/*[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none !important}.nav-tabs>li:first-of-type>a:hover{border-left:none !important}.nav-tabs>li:first-of-type>a:focus{border-left:none !important}.nav-tabs>li:first-of-type>a{border-left:none}.tabText.hide{display:none}.nav-tabs.shrunk li a i{font-size:larger}.nav-tabs>li.active a:before{content:"";position:absolute;height:2px;width:100%;border-radius:3px 3px 0 0;display:block;background-color:#26b99a;top:0;left:0}.tab-content{padding-bottom:15px}.tab-inner-content{position:relative;height:auto;display:inline-block;width:100%;padding:20px 0}.nav-tabs{margin-top:15px !important}.nav-tabs li .badge{padding:1.5px 4px}.nav-tabs>li.has-error>a:hover{border-color:#ce5454;border-bottom-color:#fff;border-left:none;color:#ce5454}.nav-tabs>li.has-error>a:focus{border-color:#ce5454;border-bottom-color:#fff;border-left:none;color:#ce5454}.tab-inner-nav{padding:20px 0 5px 0;display:inline-block;position:relative;width:100%;height:auto}.nav-tabs li.has-error>a{font-weight:600;color:#ce5454;border:1.2px solid #ce5454;border-left:none;border-bottom-color:#fff}.nav-tabs>li.has-error.active a:before{background-color:#e12b2b;height:1px}.has-error input{border:solid 1px #ce5454 !important}.has-error{color:#ce5454}.has-error .input-feedback-text{display:block;margin-top:5px}.x_panel.with-error{border:solid 1px #ce5454}.x_panel.with-error .x_title{color:#ce5454}.x_panel.with-error .x_title label{font-weight:400}.panel-default>.panel-heading{background-color:#f9f9f9;color:#73879c}.fontDanger{color:#d9534f}.fontWarning{color:#f0ad4e}.has-error input{border:solid 1px #ce5454 !important}.has-error{color:#ce5454}.has-error .input-feedback-text{display:block;margin-top:5px}.has-warning input{border:solid 1px #be9626 !important}.has-warning{color:#be9626}.has-warning .input-feedback-text{display:block;margin-top:5px}.x_panel.with-error{border:solid 1px #ce5454}.x_panel.with-error .x_title{color:#ce5454}.x_title h2{cursor:pointer !important}.x_panel.with-error .x_title label{font-weight:400}.tile-stats{padding-bottom:0;min-height:150px}.tile-stats h3{max-width:90%;min-height:70px;padding-bottom:10px;font-size:17px;line-height:20px}.tile-stats .icon{color:rgba(0,0,0,.15)}.tile-stats .icon i{font-size:45px;vertical-align:middle}.tile-stats:hover .icon i{opacity:.8;color:#337ab7;transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transition:ease-in-out .2s;-moz-transition:ease-in-out .2s;-o-transition:ease-in-out .2s;transition:ease-in-out .2s}.tile-stats .footer{position:relative;width:100%;text-align:center;padding:5px 0;background-color:#337ab7}.tile-stats .footer:hover{background-color:#2b6fa9}.tile-stats p{margin-top:0}.tile-stats .footer a{font-size:larger;color:#fff;display:block}.noMatchResult{position:absolute;text-align:center;font-size:x-large;color:#ddd;top:50%;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.noMatchResult i{text-align:center;width:100%}.noMatchResult.onTable{position:relative;padding:50px 0;text-align:center;font-size:x-large;color:#ddd;top:50%;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.dragList{height:700px;overflow:auto}ul[dnd-list]{min-height:42px;padding-left:0}ul[dnd-list] .dndDraggingSource{display:none}ul[dnd-list] .dndPlaceholder{background-color:#ddd;display:block;min-height:42px}.sortPosition{font-style:italic;padding:3px 5px;height:20px;border-radius:50%}ul[dnd-list] li{background-color:#fff;border:1px solid #ddd;border-top-right-radius:4px;border-top-left-radius:4px;display:block;padding:10px 15px;margin-bottom:-1px;cursor:pointer}ul[dnd-list] li.selected{background-color:#dff0d8;color:#3c763d}.list-reorder-icon{cursor:move;border-right:solid 1px #ddd;padding-right:15px;font-size:large}.sortableList{margin:0;padding:0}.sortableList li{background-color:#fff;border:1px solid #ddd;border-top-right-radius:4px;border-top-left-radius:4px;display:block;padding:10px 15px;margin-bottom:-1px}.dropzone .dz-message{text-align:center !important;margin:3% 1%}.dropzone .dz-message:last-child{color:#f00}.switch{position:relative;display:inline-block;width:33px;height:18px}.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc}.slider:before{position:absolute;content:"";height:10px;width:10px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;-moz-transition:.4s;-o-transition:.4s;transition:.4s}.switchField{margin-bottom:5px;margin-right:5px;color:#333;background-color:#fff;display:inline-block;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;border:1px solid #ccc;width:100%;border-radius:3px}input:checked+.slider{background-color:#15bc9e}input:focus+.slider{box-shadow:0 0 1px #15bc9e}input:checked+.slider:before{-webkit-transform:translateX(16px);-moz-transform:translateX(16px);-o-transform:translateX(16px);-ms-transform:translateX(16px);transform:translateX(16px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.custom-alert{border-radius:4px;margin-bottom:15px;-webkit-transition:all linear .4s;-o-transition:all linear .4s;-moz-transition:all linear .4s;transition:all linear .4s}.custom-alert.ng-hide{opacity:0}.custom-alert-title,.custom-alert-footer{padding:8px 15px}.custom-alert-title{font-weight:600;text-align:left;width:100%;border-bottom:solid 1px #ddd;font-size:1.1em}.custom-alert-footer{width:100%;border-top:solid 1px #ddd;height:auto;display:inline-block}.custom-alert-footer .btn{margin-bottom:0}.custom-alert-content{padding:13px 15px;text-align:left;font-size:1.1em}.custom-alert ul{margin:0}.custom-alert.onHeader{margin:0 0 20px 0}.custom-alert.onPanel{margin-top:10px}.custom-alert.custom-alert-warning{box-shadow:#f3a72d 0 0 8px;border:solid 1px #e2b468}.custom-alert.custom-alert-danger{box-shadow:#e96153 0 0 8px;border:solid 1px #b96157}.custom-alert.custom-alert-info{box-shadow:#4ba4e0 0 0 8px;border:solid 1px #5692b6}.disabledControl:before{content:'';position:absolute !important;display:block !important;width:100% !important;height:100% !important;background:rgba(0,0,0,.2) !important;cursor:not-allowed !important;z-index:10}.pagContainer>.row+.row{margin-top:10px}.TreeViewDefault{height:70vh;overflow:hidden;border-radius:3px;position:relative;padding:0;overflow-y:auto;border-width:1px;border-style:solid;border-color:#a9a9a9}.custom-disabled span{color:#bababa;cursor:not-allowed}.custom-disabled i{color:#bababa;cursor:not-allowed}.itemImageWrapper{max-height:500px;overflow:auto}.angular-google-map-container{height:400px}#locationTab .angular-google-map-container{height:70vh}.tooltip{position:fixed}.accessDeniedPage{height:100vh}.accessDeniedPage .ad-components{text-align:center;top:50%;position:relative;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.accessDeniedPage #ban{position:absolute;opacity:.1;display:block;width:100%}.blockedItem{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:22;cursor:not-allowed}.ad-components i{font-size:100px}.ad-components #lock{font-size:200px;color:#ddd}.ad-components h1{font-size:40px}.ad-components p{font-size:medium}.emptyData{text-align:center;height:100vh}.uib-daypicker table td button[type="button"]{margin:0}.uib-monthpicker table td button[type="button"]{margin:0}.uib-yearpicker table td button[type="button"]{margin:0}.page-header{margin:20px 0 20px}.radioGroup+.x_panel{margin-top:20px}.x_panel~.x_panel{margin-top:5px}.imageContainer{max-height:600px;overflow:auto}.categoriesTree{max-height:400px;overflow-y:auto}.emptyData h1{position:relative;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.cuponFile{position:relative;display:block;margin:0 auto;width:90px;height:90px;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.cuponFile>img{width:100%;position:relative}.invoice-col address{line-height:23px}.spinner:before{content:'';display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.panel_toolbox{float:right;min-width:0}.x_title ul li a i{font-size:large}.x_title ul li a span{font-size:large}.row.row-margin{margin-bottom:15px}.top-margin{margin-top:15px}.dataTables_info{width:100% !important;border:solid 1px #ddd;text-align:center;color:#73879c;padding:6px;border-radius:4px;font-weight:500}.pagination{margin:0}#orderDetailsTable td span{line-height:1px}table tr.danger:hover{background-color:#e9d0d1}table td{max-width:220px;word-break:break-word;word-wrap:break-word}.table-responsive.limitedHeight{max-height:500px;height:auto}.dataTables_paginate a{padding:7px 12px !important;background-color:#fff !important;border:1px solid #ddd !important;color:#00f}.pagination>.active>a{background-color:#337ab7 !important}#customModal .close{position:absolute;right:0}#customModal h2{text-align:center;position:relative}.modal-header{text-align:center}.modal-content .x_panel .productThumbnail{height:105px}.modal{overflow:auto !important}.inModalTableHeight{max-height:230px}.addModal{position:fixed;width:90%;height:90%;top:5%;left:5%;z-index:99;background-color:#fff}.addModal .AddTitleBar{width:100%;height:30px}.addModal .AddContentArea{width:100%;height:90%;overflow-y:auto;overflow-x:no-display}#closeModal i{margin-top:1%;font-size:25px;color:#c4c4c4}#closeModal i:hover{color:#8794a1}#arrows{text-align:center;font-size:xx-large;height:374px}#availabilityTab #arrows .normalArrow{text-align:center !important}#availabilityTab #arrows{text-align:center;font-size:xx-large;height:55vh}#shopTab #arrows .normalArrow{text-align:center !important}#shopTab #arrows{text-align:center;font-size:xx-large;height:55vh}#arrows .arrowContainer{position:relative;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}#arrows.withinPanel .arrowContainer{position:relative;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#dzForm{border:rgba(0,0,0,.2) dashed 3px;width:100%;padding:50px;text-align:center;color:#000}.nav-sm .nav.side-menu li a{text-align:center !important;font-weight:400;font-size:10px;padding:10px 5px}.nav-md ul.nav.child_menu li.current-page:before{background-color:#26b99a}.nav-sm ul.nav.child_menu li a{text-align:left}.menuLabel{margin-left:5%;font-weight:200;cursor:pointer;margin-bottom:0;word-wrap:break-word;word-break:break-all}.nav.side-menu>li:hover>a{background-color:rgba(255,255,255,.04)}.main_menu .fa{text-align:center}.nav-sm ul.nav.child_menu li a i{float:left;width:initial !important;font-size:large !important}optionPanel .x_title h2{margin:5px 0 6px;float:left;display:block;text-overflow:unset;overflow:inherit;white-space:normal}.mainGallery .productThumbnail{height:170px}.productThumbnail img{-o-transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear}.mainGallery .productThumbnail img:hover{-o-transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.mainGallery .productThumbnail{overflow:hidden}.productThumbnail{height:175px;position:relative;text-align:center;display:block;width:100%;border:solid 1px #ddd}.thumbnailTools{padding:5px;z-index:100;border-top:none;border-left:solid 1px #ddd;border-radius:0 0 4px 4px;border-right:solid 1px #ddd;border-bottom:solid 1px #ddd}.thumbnailTools i{font-size:large}.thumbnail-col{margin-bottom:15px}.thumbnail-col.ng-move,.thumbnail-col.ng-enter,.thumbnail-col.ng-leave{-webkit-transition:all linear .4s;-moz-transition:all linear .4s;-o-transition:all linear .4s;transition:all linear .4s}.thumbnail-col.ng-leave.ng-leave-active,.thumbnail-col.ng-move,.thumbnail-col.ng-enter{opacity:0}.thumbnail-col.ng-leave,.thumbnail-col.ng-move.ng-move-active,.thumbnail-col.ng-enter.ng-enter-active{opacity:1}#addProductImage i{position:relative;font-size:xx-large;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}#addProductImage>div{position:relative}.checkMask{position:absolute;width:100%;display:block;height:100%;background-color:rgba(0,0,0,.3);text-align:center}.checkMask>i{color:#fff;position:relative;font-size:xx-large;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.table-vertical-scroll{height:200px;overflow:auto}.danger.currentProduct{cursor:not-allowed}.danger.currentProduct:hover{background-color:#f2dedf}.shopThumbnail{height:90px;position:relative;display:inline-flex}.normalArrow{text-align:center !important;display:block}.responsiveArrow{display:none}.table>thead>tr>th{vertical-align:top}.disabled{cursor:not-allowed}.jstree .availability{display:inline-block;width:12px;margin-top:9px;float:right;height:12px;border-radius:50%}#categoriesTree li[role="treeitem"]{position:relative !important}.jstree-anchor{display:inline-block;width:85%}.jstree-proton .jstree-anchor{height:30px !important;font-size:1.1em;font-family:Arial}.jstree-proton .jstree-anchor:hover span:not(.availability){color:#fff !important}.multiSelectPanel .availability{display:block;width:14px;position:absolute;height:14px;right:5px;border-radius:50%;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.availability.danger{background-color:#f66;box-shadow:inset -5px -5px 6px rgba(0,0,0,.5)}.availability.info{background-color:#99b3ff;box-shadow:inset -5px -5px 6px rgba(0,0,0,.5)}.availability.dark{background-color:#fff;box-shadow:inset -5px -5px 12px black}.availability.warning{background-color:#ffd223;box-shadow:inset -5px -5px 6px rgba(0,0,0,.5)}.availability.available{background-color:#70db70;box-shadow:inset -5px -5px 6px rgba(0,0,0,.5)}.availability.danger:after,.availability.info:after,.availability.available:after,.availability.dark:after,.availability.warning:after{padding:1px;display:none;position:relative;top:-4px;right:90px;width:80px;text-align:center;color:#000;background-color:#fff;font-size:small;box-shadow:black 0 1px 2px 0;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;border-radius:5px}.availability.danger:hover:after,.availability.info:hover:after,.availability.available:hover:after,.availability.dark:hover:after,.availability.warning:hover:after{display:block}.availability.availabilities.dark:after{content:'Expirado'}.availability.availabilities.info:after{content:'Próximo'}.availability.availabilities.available:after{content:'Disponible'}.availability.status.danger:after{content:'Inactivo'}.availability.status.available:after{content:'Activo'}.multiSelectPanel.disabledMultiSelect ul li:before{content:'';position:absolute;width:100%;background-color:rgba(0,0,0,.3);height:100%;display:block;cursor:not-allowed;padding:8px 10px;top:0;left:0;z-index:10}.multiSelectPanel{border:solid 1px #a9a9a9;border-radius:3px;padding:0;overflow-y:auto;width:100%;height:300px;position:relative}#availabilityTab .multiSelectPanel{height:55vh}#shopTab .multiSelectPanel{height:55vh}.multiSelectPanel ul{list-style-type:none;padding:0}.multiSelectPanel li{min-height:45px;padding:8px 10px;color:#555;font-size:14px;border-bottom:solid 1px rgba(0,0,0,.1);text-align:left;position:relative;word-break:break-word;word-wrap:break-word}.multiSelectPanel li p{width:90%}.multiSelectPanel li:hover{color:#fff;text-decoration:none;background-color:#08c}.multiSelectPanel li .itemDetails{position:absolute;right:35px;font-size:larger;display:none;margin-top:2.2px}.multiSelectPanel li:hover .itemDetails{display:block;color:#fff;text-shadow:2px 1px 7px black}.multiSelectPanel .itemDetails:focus{display:block}.avPopOver{color:#000}.spinner{position:fixed !important}@media only screen and (max-width:768px){.normalArrow{display:none}.responsiveArrow{display:inline-block}.modal-content{width:100% !important;margin:30px auto !important;padding:0}.dataTables_paginate{float:none;text-align:center !important}#arrows.withinPanel{height:60px}#customModal.purchaseModal .invoice-header{text-align:center !important}}@media only screen and (max-width:480px){#arrows{height:40px;padding-top:0;text-align:center;font-size:x-large}#arrows.withinPanel{height:40px}.mainGallery .productThumbnail{height:80px}.productThumbnail{height:80px}.thumbnailTools{padding:0;z-index:100}.checkMask i{font-size:x-large}.dataTables_paginate{text-align:center !important}.normalArrow{display:none}.responsiveArrow{display:inline-block}.modal-content{width:100% !important;margin:30px auto !important;padding:0}#customModal.purchaseModal .invoice-header{text-align:center !important}#customModal.purchaseModal .invoice-info{text-align:left}}*/

/*.menuLabel,.multiSelectPanel li,table td{word-wrap:break-word}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}.row.equal-height{display:flex;flex-wrap:wrap}.row.equal-height .panel-default{height:100%}.nav-tabs>li:first-of-type>a:focus,.nav-tabs>li:first-of-type>a:hover{border-left:none!important}.nav-tabs>li:first-of-type>a{border-left:none}.tabText.hide{display:none}.nav-tabs.shrunk li a i{font-size:larger}.nav-tabs>li.active a:before{content:"";position:absolute;height:2px;width:100%;border-radius:3px 3px 0 0;display:block;background-color:#26B99A;top:0;left:0}.tab-inner-content,.tab-inner-nav{display:inline-block;height:auto;position:relative;width:100%}.tab-content{padding-bottom:15px}.tab-inner-content{padding:20px 0}.nav-tabs{margin-top:15px!important}.has-error .input-feedback-text,.has-warning .input-feedback-text{margin-top:5px;display:block}.nav-tabs li .badge{padding:1px 4px}.nav-tabs>li.has-error>a:focus,.nav-tabs>li.has-error>a:hover{border-color:#CE5454 #CE5454 #fff;border-left:none;color:#CE5454}.tab-inner-nav{padding:20px 0 5px}.nav-tabs li.has-error>a{font-weight:600;color:#CE5454;border:1.2px solid #CE5454;border-left:none;border-bottom-color:#fff}.switchField,.x_panel.with-error .x_title label{font-weight:400}.nav-tabs>li.has-error.active a:before{background-color:#e12b2b;height:1px}.panel-default>.panel-heading{background-color:#f9f9f9;color:#73879c}.fontDanger{color:#d9534f}.fontWarning{color:#f0ad4e}.has-error input{border:1px solid #CE5454!important}.has-error{color:#CE5454}.has-warning input{border:1px solid #be9626!important}.has-warning{color:#be9626}.x_panel.with-error{border:1px solid #CE5454}.x_panel.with-error .x_title{color:#CE5454}.x_title h2{cursor:pointer!important}.tile-stats{padding-bottom:0;min-height:150px}.tile-stats h3{max-width:90%;min-height:70px;padding-bottom:10px;font-size:17px;line-height:20px}.tile-stats .icon{color:rgba(0,0,0,.15)}.tile-stats .icon i{font-size:45px;vertical-align:middle}.tile-stats:hover .icon i{opacity:.8;color:#337ab7;transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transition:ease-in-out .2s;-moz-transition:ease-in-out .2s;-o-transition:ease-in-out .2s;transition:ease-in-out .2s}.tile-stats .footer{position:relative;width:100%;text-align:center;padding:5px 0;background-color:#337ab7}.tile-stats .footer:hover{background-color:#2b6fa9}.tile-stats p{margin-top:0}.tile-stats .footer a{font-size:larger;color:#fff;display:block}.noMatchResult,.noMatchResult.onTable{text-align:center;font-size:x-large;color:#ddd;top:50%;width:100%}.noMatchResult{position:absolute;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.noMatchResult i{text-align:center;width:100%}.noMatchResult.onTable{position:relative;padding:50px 0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.dragList{height:700px;overflow:auto}ul[dnd-list]{min-height:42px;padding-left:0}ul[dnd-list] .dndDraggingSource{display:none}ul[dnd-list] .dndPlaceholder{background-color:#ddd;display:block;min-height:42px}.sortPosition{font-style:italic;padding:3px 5px;height:20px;border-radius:50%}ul[dnd-list] li{background-color:#fff;border:1px solid #ddd;border-top-right-radius:4px;border-top-left-radius:4px;display:block;padding:10px 15px;margin-bottom:-1px;cursor:pointer}ul[dnd-list] li.selected{background-color:#dff0d8;color:#3c763d}.list-reorder-icon{cursor:move;border-right:solid 1px #ddd;padding-right:15px;font-size:large}.sortableList{margin:0;padding:0}.sortableList li{background-color:#fff;border:1px solid #ddd;border-top-right-radius:4px;border-top-left-radius:4px;display:block;padding:10px 15px;margin-bottom:-1px}.custom-alert-footer,.switch,.switchField{display:inline-block}.dropzone .dz-message{text-align:center!important;margin:3% 1%}.dropzone .dz-message:last-child{color:red}.switch{position:relative;width:33px;height:18px}.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc}.slider:before{position:absolute;content:"";height:10px;width:10px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;-moz-transition:.4s;-o-transition:.4s;transition:.4s}.disabledControl:before,.spinner:before{content:''}.switchField{margin-bottom:5px;margin-right:5px;color:#333;background-color:#fff;padding:6px 12px;font-size:14px;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;border:1px solid #ccc;width:100%;border-radius:3px}input:checked+.slider{background-color:#15bc9e}input:focus+.slider{box-shadow:0 0 1px #15bc9e}input:checked+.slider:before{-webkit-transform:translateX(16px);-moz-transform:translateX(16px);-o-transform:translateX(16px);-ms-transform:translateX(16px);transform:translateX(16px)}.accessDeniedPage .ad-components,.emptyData h1{-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);top:50%}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.custom-alert{border-radius:4px;margin-bottom:15px;-webkit-transition:all linear .4s;-o-transition:all linear .4s;-moz-transition:all linear .4s;transition:all linear .4s}.custom-alert.ng-hide{opacity:0}.custom-alert-footer,.custom-alert-title{padding:8px 15px}.custom-alert-title{font-weight:600;text-align:left;width:100%;border-bottom:solid 1px #ddd;font-size:1.1em}.custom-alert-footer{width:100%;border-top:solid 1px #ddd;height:auto}.custom-alert-footer .btn{margin-bottom:0}.custom-alert-content{padding:13px 15px;text-align:left;font-size:1.1em}#arrows,#customModal h2,.dataTables_info,.emptyData,.modal-header{text-align:center}.custom-alert ul{margin:0}.custom-alert.onHeader{margin:0 0 20px}.custom-alert.onPanel,.pagContainer>.row+.row{margin-top:10px}.custom-alert.custom-alert-warning{box-shadow:#f3a72d 0 0 8px;border:1px solid #e2b468}.custom-alert.custom-alert-danger{box-shadow:#e96153 0 0 8px;border:1px solid #b96157}.custom-alert.custom-alert-info{box-shadow:#4ba4e0 0 0 8px;border:1px solid #5692b6}.availability.danger,.availability.info{box-shadow:inset -5px -5px 6px rgba(0,0,0,.5)}.disabledControl:before{position:absolute!important;display:block!important;width:100%!important;height:100%!important;background:rgba(0,0,0,.2)!important;cursor:not-allowed!important;z-index:10}.TreeViewDefault{height:70vh;overflow:hidden;border-radius:3px;position:relative;padding:0;overflow-y:auto;border-width:1px;border-style:solid;border-color:#a9a9a9}.custom-disabled i,.custom-disabled span{color:#bababa;cursor:not-allowed}.itemImageWrapper{max-height:500px;overflow:auto}.angular-google-map-container{height:400px}#locationTab .angular-google-map-container{height:70vh}.tooltip{position:fixed}.accessDeniedPage{height:100vh}.accessDeniedPage .ad-components{text-align:center;position:relative;transform:translateY(-50%)}.accessDeniedPage #ban{position:absolute;opacity:.1;display:block;width:100%}.blockedItem{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:22;cursor:not-allowed}.ad-components i{font-size:100px}.ad-components #lock{font-size:200px;color:#ddd}.ad-components h1{font-size:40px}.ad-components p{font-size:medium}.emptyData{height:100vh}.uib-daypicker table td button[type=button],.uib-monthpicker table td button[type=button],.uib-yearpicker table td button[type=button]{margin:0}.page-header{margin:20px 0}.radioGroup+.x_panel{margin-top:20px}.x_panel~.x_panel{margin-top:5px}.imageContainer{max-height:600px;overflow:auto}.categoriesTree{max-height:400px;overflow-y:auto}.emptyData h1{position:relative;transform:translateY(-50%)}#arrows .arrowContainer,.cuponFile{-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%)}.cuponFile{position:relative;display:block;margin:0 auto;width:90px;height:90px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.cuponFile>img{width:100%;position:relative}.invoice-col address{line-height:23px}.spinner:before{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.panel_toolbox{float:right;min-width:0}.x_title ul li a i,.x_title ul li a span{font-size:large}.row.row-margin{margin-bottom:15px}.top-margin{margin-top:15px}.dataTables_info{width:100%!important;border:1px solid #ddd;color:#73879C;padding:6px;border-radius:4px;font-weight:500}.pagination{margin:0}#orderDetailsTable td span{line-height:1px}table tr.danger:hover{background-color:#e9d0d1}table td{max-width:220px;word-break:break-word}.table-responsive.limitedHeight{max-height:500px;height:auto}.dataTables_paginate a{padding:7px 12px!important;background-color:#fff!important;border:1px solid #ddd!important;color:#00f}.pagination>.active>a{background-color:#337ab7!important}#customModal .close{position:absolute;right:0}#customModal h2{position:relative}.modal-content .x_panel .productThumbnail{height:105px}.modal{overflow:auto!important}.inModalTableHeight{max-height:230px}.addModal{position:fixed;width:90%;height:90%;top:5%;left:5%;z-index:99;background-color:#fff}.addModal .AddTitleBar{width:100%;height:30px}.addModal .AddContentArea{width:100%;height:90%;overflow-y:auto;overflow-x:no-display}#closeModal i{margin-top:1%;font-size:25px;color:#c4c4c4}#closeModal i:hover{color:#8794a1}#arrows{font-size:xx-large;height:374px}#availabilityTab #arrows .normalArrow{text-align:center!important}#availabilityTab #arrows{text-align:center;font-size:xx-large;height:55vh}#shopTab #arrows .normalArrow{text-align:center!important}#shopTab #arrows{text-align:center;font-size:xx-large;height:55vh}#arrows .arrowContainer{position:relative;top:50%;transform:translateY(-50%)}#arrows.withinPanel .arrowContainer{position:relative;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#dzForm{border:3px dashed rgba(0,0,0,.2);width:100%;padding:50px;text-align:center;color:#000}.nav-sm .nav.side-menu li a{text-align:center!important;font-weight:400;font-size:10px;padding:10px 5px}.nav-md ul.nav.child_menu li.current-page:before{background-color:#26B99A}.nav-sm ul.nav.child_menu li a{text-align:left}.menuLabel{margin-left:5%;font-weight:200;cursor:pointer;margin-bottom:0;word-break:break-all}.danger.currentProduct,.disabled{cursor:not-allowed}.nav.side-menu>li:hover>a{background-color:rgba(255,255,255,.04)}.main_menu .fa{text-align:center}.nav-sm ul.nav.child_menu li a i{float:left;width:initial!important;font-size:large!important}.checkMask,.productThumbnail{width:100%;display:block;text-align:center}optionPanel .x_title h2{margin:5px 0 6px;float:left;display:block;text-overflow:unset;overflow:inherit;white-space:normal}.mainGallery .productThumbnail{height:170px;overflow:hidden}.productThumbnail img{-o-transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear}.mainGallery .productThumbnail img:hover{-o-transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.productThumbnail{height:175px;position:relative;border:1px solid #ddd}.thumbnailTools{padding:5px;z-index:100;border-top:none;border-left:solid 1px #ddd;border-radius:0 0 4px 4px;border-right:solid 1px #ddd;border-bottom:solid 1px #ddd}.thumbnailTools i{font-size:large}#addProductImage i,.checkMask>i{font-size:xx-large;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);top:50%}.thumbnail-col{margin-bottom:15px}.thumbnail-col.ng-enter,.thumbnail-col.ng-leave,.thumbnail-col.ng-move{-webkit-transition:all linear .4s;-moz-transition:all linear .4s;-o-transition:all linear .4s;transition:all linear .4s}.thumbnail-col.ng-enter,.thumbnail-col.ng-leave.ng-leave-active,.thumbnail-col.ng-move{opacity:0}.thumbnail-col.ng-enter.ng-enter-active,.thumbnail-col.ng-leave,.thumbnail-col.ng-move.ng-move-active{opacity:1}#addProductImage i{position:relative;transform:translateY(-50%)}#addProductImage>div{position:relative}.checkMask{position:absolute;height:100%;background-color:rgba(0,0,0,.3)}.checkMask>i{color:#fff;position:relative;transform:translateY(-50%)}.table-vertical-scroll{height:200px;overflow:auto}.danger.currentProduct:hover{background-color:#f2dedf}.shopThumbnail{height:90px;position:relative;display:inline-flex}.normalArrow{text-align:center!important;display:block}.responsiveArrow{display:none}.table>thead>tr>th{vertical-align:top}.jstree .availability{display:inline-block;width:12px;margin-top:9px;float:right;height:12px;border-radius:50%}#categoriesTree li[role=treeitem]{position:relative!important}.jstree-anchor{display:inline-block;width:85%}.jstree-proton .jstree-anchor{height:30px!important;font-size:1.1em;font-family:Arial}.jstree-proton .jstree-anchor:hover span:not(.availability){color:#fff!important}.multiSelectPanel .availability{display:block;width:14px;position:absolute;height:14px;right:5px;border-radius:50%;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.availability.danger{background-color:#f66}.availability.info{background-color:#99b3ff}.availability.dark{background-color:#fff;box-shadow:inset -5px -5px 12px #000}.availability.available,.availability.warning{box-shadow:inset -5px -5px 6px rgba(0,0,0,.5)}.availability.warning{background-color:#ffd223}.availability.available{background-color:#70db70}.availability.available:after,.availability.danger:after,.availability.dark:after,.availability.info:after,.availability.warning:after{padding:1px;display:none;position:relative;top:-4px;right:90px;width:80px;text-align:center;color:#000;background-color:#fff;font-size:small;box-shadow:#000 0 1px 2px 0;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;border-radius:5px}.availability.available:hover:after,.availability.danger:hover:after,.availability.dark:hover:after,.availability.info:hover:after,.availability.warning:hover:after{display:block}.availability.availabilities.dark:after{content:'Expirado'}.availability.availabilities.info:after{content:'Próximo'}.availability.availabilities.available:after{content:'Disponible'}.availability.status.danger:after{content:'Inactivo'}.availability.status.available:after{content:'Activo'}.multiSelectPanel.disabledMultiSelect ul li:before{content:'';position:absolute;width:100%;background-color:rgba(0,0,0,.3);height:100%;display:block;cursor:not-allowed;padding:8px 10px;top:0;left:0;z-index:10}.multiSelectPanel{border:1px solid #a9a9a9;border-radius:3px;padding:0;overflow-y:auto;width:100%;height:300px;position:relative}#availabilityTab .multiSelectPanel,#shopTab .multiSelectPanel{height:55vh}.multiSelectPanel ul{list-style-type:none;padding:0}.multiSelectPanel li{min-height:45px;padding:8px 10px;color:#555;font-size:14px;border-bottom:solid 1px rgba(0,0,0,.1);text-align:left;position:relative;word-break:break-word}.multiSelectPanel li p{width:90%}.multiSelectPanel li:hover{color:#fff;text-decoration:none;background-color:#08c}.multiSelectPanel li .itemDetails{position:absolute;right:35px;font-size:larger;display:none;margin-top:2.2px}.multiSelectPanel li:hover .itemDetails{display:block;color:#fff;text-shadow:2px 1px 7px #000}.multiSelectPanel .itemDetails:focus{display:block}.avPopOver{color:#000}.spinner{position:fixed!important}@media only screen and (max-width:768px){#customModal.purchaseModal .invoice-header,.dataTables_paginate{text-align:center!important}.normalArrow{display:none}.responsiveArrow{display:inline-block}.modal-content{width:100%!important;margin:30px auto!important;padding:0}.dataTables_paginate{float:none}#arrows.withinPanel{height:60px}}@media only screen and (max-width:480px){#arrows,#arrows.withinPanel{height:40px}#arrows,.checkMask i{font-size:x-large}#arrows{padding-top:0;text-align:center}#customModal.purchaseModal .invoice-header,.dataTables_paginate{text-align:center!important}.mainGallery .productThumbnail,.productThumbnail{height:80px}.thumbnailTools{padding:0;z-index:100}.normalArrow{display:none}.responsiveArrow{display:inline-block}.modal-content{width:100%!important;margin:30px auto!important;padding:0}#customModal.purchaseModal .invoice-info{text-align:left}}*/

.menuLabel, .multiSelectPanel li, table td {
    word-wrap: break-word;
}

.ng-cloak, .x-ng-cloak, [data-ng-cloak], [ng-cloak], [ng\:cloak], [x-ng-cloak] {
    display: none !important;
}

.row.equal-height {
    display: flex;
    flex-wrap: wrap;
}

.flex, .flex > div[class*=col-] {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex: 1 0 auto;
}

.md-button.md-default-theme.md-primary, .md-button.md-primary {
    /*color:#73879c !important;*/
    color: #2a3f54 !important;
}

.mat-dialog-container {
    max-width: none !important;
}
md-dialog {
    max-width: none !important;
    width:40%;
}

.row.equal-height .panel-default {
    height: 100%;
}

.nav-tabs > li:first-of-type > a:focus, .nav-tabs > li:first-of-type > a:hover {
    border-left: none !important;
}

.nav-tabs > li:first-of-type > a {
    border-left: none;
}

.tabText.hide {
    display: none;
}

.nav-tabs.shrunk li a i {
    font-size: larger;
}

.nav-tabs > li.active a:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    border-radius: 3px 3px 0 0;
    display: block;
    background-color: #26B99A;
    top: 0;
    left: 0;
}

.tab-inner-content, .tab-inner-nav {
    display: inline-block;
    height: auto;
    position: relative;
    width: 100%;
}

.tab-content {
    padding-bottom: 15px;
}

.tab-inner-content {
    padding: 20px 0;
}

.nav-tabs {
    margin-top: 15px !important;
}

.has-error .input-feedback-text, .has-warning .input-feedback-text {
    margin-top: 5px;
    display: block;
}

.nav-tabs li .badge {
    padding: 1px 4px;
}

.nav-tabs > li.has-error > a:focus, .nav-tabs > li.has-error > a:hover {
    border-color: #CE5454 #CE5454 #fff;
    border-left: none;
    color: #CE5454;
}

.tab-inner-nav {
    padding: 20px 0 5px;
}

.nav-tabs li.has-error > a {
    font-weight: 600;
    color: #CE5454;
    border: 1.2px solid #CE5454;
    border-left: none;
    border-bottom-color: #fff;
}

.switchField, .x_panel.with-error .x_title label {
    font-weight: 400;
}

.nav-tabs > li.has-error.active a:before {
    background-color: #e12b2b;
    height: 1px;
}

.panel-default > .panel-heading {
    background-color: #f9f9f9;
    color: #73879c;
}

.fontDanger {
    color: #d9534f;
}

.fontWarning {
    color: #f0ad4e;
}

.has-error input {
    border: 1px solid #CE5454 !important;
}

.has-error {
    color: #CE5454;
}

.has-warning input {
    border: 1px solid #be9626 !important;
}

.has-warning {
    color: #be9626;
}

.x_panel.with-error {
    border: 1px solid #CE5454;
}

    .x_panel.with-error .x_title {
        color: #CE5454;
    }

.x_title h2 {
    cursor: pointer !important;
}

.tile-stats {
    padding-bottom: 0;
    min-height: 150px;
}

    .tile-stats h3 {
        max-width: 90%;
        min-height: 70px;
        padding-bottom: 10px;
        font-size: 17px;
        line-height: 20px;
    }

    .tile-stats .icon {
        color: rgba(0,0,0,.15);
    }

        .tile-stats .icon i {
            font-size: 45px;
            vertical-align: middle;
        }

    .tile-stats:hover .icon i {
        opacity: .8;
        color: #337ab7;
        transform: scale(1.1);
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -webkit-transition: ease-in-out .2s;
        -moz-transition: ease-in-out .2s;
        -o-transition: ease-in-out .2s;
        transition: ease-in-out .2s;
    }

    .tile-stats .footer {
        position: relative;
        width: 100%;
        text-align: center;
        padding: 5px 0;
        background-color: #337ab7;
    }

        .tile-stats .footer:hover {
            background-color: #2b6fa9;
        }

    .tile-stats p {
        margin-top: 0;
    }

    .tile-stats .footer a {
        font-size: larger;
        color: #fff;
        display: block;
    }

.noMatchResult, .noMatchResult.onTable {
    text-align: center;
    font-size: x-large;
    color: #ddd;
    top: 50%;
    width: 100%;
}

.noMatchResult {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

    .noMatchResult i {
        text-align: center;
        width: 100%;
    }

    .noMatchResult.onTable {
        position: relative;
        padding: 50px 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

.dragList {
    height: 700px;
    overflow: auto;
}

ul[dnd-list] {
    min-height: 42px;
    padding-left: 0;
}

    ul[dnd-list] .dndDraggingSource {
        display: none;
    }

    ul[dnd-list] .dndPlaceholder {
        background-color: #ddd;
        display: block;
        min-height: 42px;
    }

.sortPosition {
    font-style: italic;
    padding: 3px 5px;
    height: 20px;
    border-radius: 50%;
}

ul[dnd-list] li {
    background-color: #fff;
    border: 1px solid #ddd;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    cursor: pointer;
}

    ul[dnd-list] li.selected {
        background-color: #dff0d8;
        color: #3c763d;
    }

.list-reorder-icon {
    cursor: move;
    border-right: solid 1px #ddd;
    padding-right: 15px;
    font-size: large;
}

.sortableList {
    margin: 0;
    padding: 0;
}

    .sortableList li {
        background-color: #fff;
        border: 1px solid #ddd;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
        display: block;
        padding: 10px 15px;
        margin-bottom: -1px;
    }

.custom-alert-footer, .switch, .switchField {
    display: inline-block;
}

.dropzone .dz-message {
    text-align: center !important;
    margin: 3% 1%;
}

    .dropzone .dz-message:last-child {
        color: red;
    }

.switch {
    position: relative;
    width: 33px;
    height: 18px;
}

    .switch input {
        display: none;
    }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 10px;
        width: 10px;
        left: 4px;
        bottom: 4px;
        background-color: #fff;
        -webkit-transition: .4s;
        -moz-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
    }

.disabledControl:before, .spinner:before {
    content: '';
}

.switchField {
    margin-bottom: 5px;
    margin-right: 5px;
    color: #333;
    background-color: #fff;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border: 1px solid #ccc;
    width: 100%;
    border-radius: 3px;
}

input:checked + .slider {
    background-color: #15bc9e;
}

input:focus + .slider {
    box-shadow: 0 0 1px #15bc9e;
}

input:checked + .slider:before {
    -webkit-transform: translateX(16px);
    -moz-transform: translateX(16px);
    -o-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px);
}

.accessDeniedPage .ad-components, .emptyData h1 {
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    top: 50%;
}

.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }

.custom-alert {
    border-radius: 4px;
    margin-bottom: 15px;
    -webkit-transition: all linear .4s;
    -o-transition: all linear .4s;
    -moz-transition: all linear .4s;
    transition: all linear .4s;
}

    .custom-alert.ng-hide {
        opacity: 0;
    }

.custom-alert-footer, .custom-alert-title {
    padding: 8px 15px;
}

.custom-alert-title {
    font-weight: 600;
    text-align: left;
    width: 100%;
    border-bottom: solid 1px #ddd;
    font-size: 1.1em;
}

.custom-alert-footer {
    width: 100%;
    border-top: solid 1px #ddd;
    height: auto;
}

    .custom-alert-footer .btn {
        margin-bottom: 0;
    }

.custom-alert-content {
    padding: 13px 15px;
    text-align: left;
    font-size: 1.1em;
}

#arrows, #customModal h2, .dataTables_info, .emptyData, .modal-header {
    text-align: center;
}

.custom-alert ul {
    margin: 0;
}

.custom-alert.onHeader {
    margin: 0 0 20px;
}

.custom-alert.onPanel, .pagContainer > .row + .row {
    margin-top: 10px;
}

.custom-alert.custom-alert-warning {
    box-shadow: #f3a72d 0 0 8px;
    border: 1px solid #e2b468;
}

.custom-alert.custom-alert-danger {
    box-shadow: #e96153 0 0 8px;
    border: 1px solid #b96157;
}

.custom-alert.custom-alert-info {
    box-shadow: #4ba4e0 0 0 8px;
    border: 1px solid #5692b6;
}

.availability.danger, .availability.info {
    box-shadow: inset -5px -5px 6px rgba(0,0,0,.5);
}

.disabledControl:before {
    position: absolute !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(0,0,0,.2) !important;
    cursor: not-allowed !important;
    z-index: 10;
}

.TreeViewDefault {
    height: 70vh;
    overflow: hidden;
    border-radius: 3px;
    position: relative;
    padding: 0;
    overflow-y: auto;
    border-width: 1px;
    border-style: solid;
    border-color: #a9a9a9;
}

.custom-disabled i, .custom-disabled span {
    color: #bababa;
    cursor: not-allowed;
}

.itemImageWrapper {
    max-height: 500px;
    overflow: auto;
}

.angular-google-map-container {
    height: 400px;
}

#locationTab .angular-google-map-container {
    height: 70vh;
}

.tooltip {
    position: fixed;
}

.accessDeniedPage {
    height: 100vh;
}

    .accessDeniedPage .ad-components {
        text-align: center;
        position: relative;
        transform: translateY(-50%);
    }

    .accessDeniedPage #ban {
        position: absolute;
        opacity: .1;
        display: block;
        width: 100%;
    }

.blockedItem {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.4);
    z-index: 22;
    cursor: not-allowed;
}

.ad-components i {
    font-size: 100px;
}

.ad-components #lock {
    font-size: 200px;
    color: #ddd;
}

.ad-components h1 {
    font-size: 40px;
}

.ad-components p {
    font-size: medium;
}

.emptyData {
    height: 100vh;
}

.uib-daypicker table td button[type=button], .uib-monthpicker table td button[type=button], .uib-yearpicker table td button[type=button] {
    margin: 0;
}

.page-header {
    margin: 20px 0;
}

.radioGroup + .x_panel {
    margin-top: 20px;
}

.x_panel ~ .x_panel {
    margin-top: 5px;
}

.imageContainer {
    max-height: 600px;
    overflow: auto;
}

.categoriesTree {
    max-height: 400px;
    overflow-y: auto;
}

.emptyData h1 {
    position: relative;
    transform: translateY(-50%);
}

#arrows .arrowContainer, .cuponFile {
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.cuponFile {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 90px;
    height: 90px;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

    .cuponFile > img {
        width: 100%;
        position: relative;
    }

.invoice-col address {
    line-height: 23px;
}

.spinner:before {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.3);
}

.panel_toolbox {
    float: right;
    min-width: 0;
}

.x_title ul li a i, .x_title ul li a span {
    font-size: large;
}

.row.row-margin {
    margin-bottom: 15px;
}

.top-margin {
    margin-top: 15px;
}

.dataTables_info {
    width: 100% !important;
    border: 1px solid #ddd;
    color: #73879C;
    padding: 6px;
    border-radius: 4px;
    font-weight: 500;
}

.pagination {
    margin: 0;
}

#orderDetailsTable td span {
    line-height: 1px;
}

table tr.danger:hover {
    background-color: #e9d0d1;
}

table td {
    max-width: 220px;
    word-break: break-word;
}

.table-responsive.limitedHeight {
    max-height: 500px;
    height: auto;
}
.table-responsive.limitedHeightShort {
    max-height: 300px;
    height: auto;
}

.dataTables_paginate a {
    padding: 7px 12px !important;
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    color: #00f;
}

.pagination > .active > a {
    background-color: #337ab7 !important;
}

#customModal .close {
    position: absolute;
    right: 0;
}

#customModal h2 {
    position: relative;
}

.modal-content .x_panel .productThumbnail {
    height: 105px;
}

.modal {
    overflow: auto !important;
}

.inModalTableHeight {
    max-height: 230px;
}

.addModal {
    position: fixed;
    width: 90%;
    height: 90%;
    top: 5%;
    left: 5%;
    z-index: 99;
    background-color: #fff;
}

    .addModal .AddTitleBar {
        width: 100%;
        height: 30px;
    }

    .addModal .AddContentArea {
        width: 100%;
        height: 90%;
        overflow-y: auto;
        overflow-x: no-display;
    }

#closeModal i {
    margin-top: 1%;
    font-size: 25px;
    color: #c4c4c4;
}

    #closeModal i:hover {
        color: #8794a1;
    }

#arrows {
    font-size: xx-large;
    height: 374px;
}

#availabilityTab #arrows .normalArrow {
    text-align: center !important;
}

#availabilityTab #arrows {
    text-align: center;
    font-size: xx-large;
    height: 45vh;
}

#availabilityTab3 #arrows .normalArrow {
    text-align: center !important;
}

#availabilityTab3 #arrows {
    text-align: center;
    font-size: xx-large;
    height: 45vh;
}

#shopTab #arrows .normalArrow {
    text-align: center !important;
}

#shopTab #arrows {
    text-align: center;
    font-size: xx-large;
    height: 55vh;
}

#arrows .arrowContainer {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

#arrows.withinPanel .arrowContainer {
    position: relative;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#dzForm {
    border: 3px dashed rgba(0,0,0,.2);
    width: 100%;
    padding: 50px;
    text-align: center;
    color: #000;
}

.nav-sm .nav.side-menu li a {
    text-align: center !important;
    font-weight: 400;
    font-size: 10px;
    padding: 10px 5px;
}

.nav-md ul.nav.child_menu li.current-page:before {
    background-color: #26B99A;
}

.nav-sm ul.nav.child_menu li a {
    text-align: left;
}

.menuLabel {
    margin-left: 5%;
    font-weight: 200;
    cursor: pointer;
    margin-bottom: 0;
    word-break: break-all;
}

.danger.currentProduct, .disabled {
    cursor: not-allowed;
}

.nav.side-menu > li:hover > a {
    background-color: rgba(255,255,255,.04);
}

.main_menu .fa {
    text-align: center;
}

.nav-sm ul.nav.child_menu li a i {
    float: left;
    width: initial !important;
    font-size: large !important;
}

.checkMask, .productThumbnail {
    width: 100%;
    display: block;
    text-align: center;
}

optionPanel .x_title h2 {
    margin: 5px 0 6px;
    float: left;
    display: block;
    text-overflow: unset;
    overflow: inherit;
    white-space: normal;
}

.mainGallery .productThumbnail {
    height: 170px;
    overflow: hidden;
}

.productThumbnail img {
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
}

.mainGallery .productThumbnail img:hover {
    -o-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.productThumbnail {
    height: 175px;
    position: relative;
    border: 1px solid #ddd;
}

.thumbnailTools {
    padding: 5px;
    z-index: 100;
    border-top: none;
    border-left: solid 1px #ddd;
    border-radius: 0 0 4px 4px;
    border-right: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
}

    .thumbnailTools i {
        font-size: large;
    }

#addProductImage i, .checkMask > i {
    font-size: xx-large;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    top: 50%;
}

.thumbnail-col {
    margin-bottom: 15px;
}

    .thumbnail-col.ng-enter, .thumbnail-col.ng-leave, .thumbnail-col.ng-move {
        -webkit-transition: all linear .4s;
        -moz-transition: all linear .4s;
        -o-transition: all linear .4s;
        transition: all linear .4s;
    }

        .thumbnail-col.ng-enter, .thumbnail-col.ng-leave.ng-leave-active, .thumbnail-col.ng-move {
            opacity: 0;
        }

            .thumbnail-col.ng-enter.ng-enter-active, .thumbnail-col.ng-leave, .thumbnail-col.ng-move.ng-move-active {
                opacity: 1;
            }

#addProductImage i {
    position: relative;
    transform: translateY(-50%);
}

#addProductImage > div {
    position: relative;
}

.checkMask {
    position: absolute;
    height: 100%;
    background-color: rgba(0,0,0,.3);
}

    .checkMask > i {
        color: #fff;
        position: relative;
        transform: translateY(-50%);
    }

.table-vertical-scroll {
    height: 200px;
    overflow: auto;
}

.danger.currentProduct:hover {
    background-color: #f2dedf;
}

.shopThumbnail {
    height: 90px;
    position: relative;
    display: inline-flex;
}

.normalArrow {
    text-align: center !important;
    display: block;
}

.responsiveArrow {
    display: none;
}

.table > thead > tr > th {
    vertical-align: top;
}

.jstree .availability {
    display: inline-block;
    width: 12px;
    margin-top: 9px;
    float: right;
    height: 12px;
    border-radius: 50%;
}

#categoriesTree li[role=treeitem] {
    position: relative !important;
}

.jstree-anchor {
    display: inline-block;
    width: 85%;
}

.jstree-proton .jstree-anchor {
    height: 30px !important;
    font-size: 1.1em;
    font-family: Arial;
}

    .jstree-proton .jstree-anchor:hover span:not(.availability) {
        color: #fff !important;
    }

.multiSelectPanel .availability {
    display: block;
    width: 14px;
    position: absolute;
    height: 14px;
    right: 5px;
    border-radius: 50%;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.availability.danger {
    background-color: #f66;
}

.availability.info {
    background-color: #99b3ff;
}

.availability.dark {
    background-color: #fff;
    box-shadow: inset -5px -5px 12px #000;
}

.availability.available, .availability.warning {
    box-shadow: inset -5px -5px 6px rgba(0,0,0,.5);
}

.availability.warning {
    background-color: #ffd223;
}

.availability.available {
    background-color: #70db70;
}

    .availability.available:after, .availability.danger:after, .availability.dark:after, .availability.info:after, .availability.warning:after {
        padding: 1px;
        display: none;
        position: relative;
        top: -4px;
        right: 90px;
        width: 80px;
        text-align: center;
        color: #000;
        background-color: #fff;
        font-size: small;
        box-shadow: #000 0 1px 2px 0;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 5px;
    }

    .availability.available:hover:after, .availability.danger:hover:after, .availability.dark:hover:after, .availability.info:hover:after, .availability.warning:hover:after {
        display: block;
    }

.availability.availabilities.dark:after {
    content: 'Expirado';
}

.availability.availabilities.info:after {
    content: 'Próximo';
}

.availability.availabilities.available:after {
    content: 'Disponible';
}

.availability.status.danger:after {
    content: 'Inactivo';
}

.availability.status.available:after {
    content: 'Activo';
}

.multiSelectPanel.disabledMultiSelect ul li:before {
    content: '';
    position: absolute;
    width: 100%;
    background-color: rgba(0,0,0,.3);
    height: 100%;
    display: block;
    cursor: not-allowed;
    padding: 8px 10px;
    top: 0;
    left: 0;
    z-index: 10;
}

.multiSelectPanel {
    border: 1px solid #a9a9a9;
    border-radius: 3px;
    padding: 0;
    overflow-y: auto;
    width: 100%;
    height: 300px;
    position: relative;
}

#availabilityTab .multiSelectPanel, #shopTab .multiSelectPanel {
    height: 55vh;
}
#availabilityTab3 .multiSelectPanel {
    height: 45vh;
}

.multiSelectPanel ul {
    list-style-type: none;
    padding: 0;
}

.multiSelectPanel li {
    min-height: 45px;
    padding: 8px 10px;
    color: #555;
    font-size: 14px;
    border-bottom: solid 1px rgba(0,0,0,.1);
    text-align: left;
    position: relative;
    word-break: break-word;
}

    .multiSelectPanel li p {
        width: 90%;
    }

    .multiSelectPanel li:hover {
        color: #fff;
        text-decoration: none;
        background-color: #08c;
    }

    .multiSelectPanel li .itemDetails {
        position: absolute;
        right: 35px;
        font-size: larger;
        display: none;
        margin-top: 2.2px;
    }

    .multiSelectPanel li:hover .itemDetails {
        display: block;
        color: #fff;
        text-shadow: 2px 1px 7px #000;
    }

.multiSelectPanel .itemDetails:focus {
    display: block;
}

.multiSelectPanel li.active {
   background-color:#08c;
   color: white;
}

.avPopOver {
    color: #000;
}

.spinner {
    position: fixed !important;
}

@media only screen and (max-width:768px) {
    #customModal.purchaseModal .invoice-header, .dataTables_paginate {
        text-align: center !important;
    }

    .normalArrow {
        display: none;
    }

    .responsiveArrow {
        display: inline-block;
    }

    .modal-content {
        width: 100% !important;
        margin: 30px auto !important;
        padding: 0;
    }

    .dataTables_paginate {
        float: none;
    }

    #arrows.withinPanel {
        height: 60px;
    }
}

@media only screen and (max-width:480px) {
    #arrows, #arrows.withinPanel {
        height: 40px;
    }

    #arrows, .checkMask i {
        font-size: x-large;
    }

    #arrows {
        padding-top: 0;
        text-align: center;
    }

    #customModal.purchaseModal .invoice-header, .dataTables_paginate {
        text-align: center !important;
    }

    .mainGallery .productThumbnail, .productThumbnail {
        height: 80px;
    }

    .thumbnailTools {
        padding: 0;
        z-index: 100;
    }

    .normalArrow {
        display: none;
    }

    .responsiveArrow {
        display: inline-block;
    }

    .modal-content {
        width: 100% !important;
        margin: 30px auto !important;
        padding: 0;
    }

    #customModal.purchaseModal .invoice-info {
        text-align: left;
    }
}