/* COMPILE 2025-09-05 14:24:40 */
.fxc-ccv_adapter-block table th:last-child,
.fxc-ccv_adapter-block table td:last-child{ max-width:350px; }

.fxc-ccv_warehouse-carriers div,
.fxc-ccv_warehouse-categories div,
.fxc-ccv_warehouse-orders div{ margin-bottom:7px; }

.fxc-ccv_warehouse-orders div{ display:inline-block; margin:0 5px 5px 0; }
.fxc-item-view-block.infos{
   background: var(--fxc-bg-color-light);
   width: auto;
   display: inline-block;
   padding: 10px;
   min-width: 88%;
   border-radius: 3px;
}

.fxc-item-view-block.infos .fxc-item-view-row label{
   display: inline-block;
   min-width: 140px;
}

.fxc-item-view-block.addresses, .fxc-item-view-block.orders, .fxc-item-view-block.extra-infos{
   background: var(--fxc-bg-color-light);
   padding: 10px;
   border-radius: 3px;
}

.fxc-item-view-block.infos h3, .fxc-item-view-block.addresses h3, .fxc-item-view-block.orders h3, .fxc-item-view-block.extra-infos h3{
   margin: -10px -10px 10px -10px;
}

.fxc-item-view-block .global .fxc-item-view-row, .fxc-item-view-block .financial .fxc-item-view-row{
   display: block;
}

.fxc-item-view.customerview .fxc-item-view-block .global{
   margin:25px 0 35px 0;
}

.fxc-item-view.customerview .extra-infos .fxc-block-wrapper{
   box-shadow: none;
   padding: 5px;
   margin-bottom: 0;
}

@media (max-width:1460px){
   .fxc-item-view.customerview .fxc-item-view-block .global .fxc-item-view-row,
   .fxc-item-view.customerview .fxc-item-view-block .financial .fxc-item-view-row{
      display: inline-block;
   }

   .fxc-item-view.customerview .col-2, .fxc-item-view.customerview .col-4{
      width:100%;
   }

   .fxc-item-view-block .global{
      margin-bottom:15px;
   }
}
.fxc-item-view-block.infos{
   background: var(--fxc-bg-color-light);
   width: auto;
   display: inline-block;
   padding: 10px;
   min-width: 88%;
   border-radius: 3px;
}

.fxc-item-view-block.infos .fxc-item-view-row label{
   display: inline-block;
   min-width: 140px;
}

.fxc-item-view-block.addresses, .fxc-item-view-block.details, .fxc-item-view-block.extra-infos{
   background: var(--fxc-bg-color-light);
   padding: 10px;
   border-radius: 3px;
}

.fxc-item-view-block.infos h3, .fxc-item-view-block.addresses h3, .fxc-item-view-block.details h3, .fxc-item-view-block.extra-infos h3{
   margin: -10px -10px 10px -10px;
}

.fxc-item-view-block .global .fxc-item-view-row, .fxc-item-view-block .financial .fxc-item-view-row{
   display: block;
}

.fxc-item-view.orderview .fxc-item-view-block .global{
   margin:25px 0 35px 0;
}

.fxc-item-view.orderview .extra-infos .fxc-block-wrapper{
   box-shadow: none;
   padding: 5px;
   margin-bottom: 0;
}

.status_form{ margin-top:10px; display:none; }
.status_form.open{ display:block; }
.status_form .title{ display:none; }
.status_form .fxc-form{ margin-bottom:10px; }
.status_form br{ display:none; }
.status_form .fxc-form-row.fxc-form-row-actions{ margin:0; padding:0; }
.status_form .fxc-form-row .fxc-btn-submit{ padding:5px 10px; }
.status-info-row small{ display:block; padding:5px; font-size:12px; line-height:12px; font-weight:normal; }

@media (max-width:1460px){
   .fxc-item-view.orderview .fxc-item-view-block .global .fxc-item-view-row,
   .fxc-item-view.orderview .fxc-item-view-block .financial .fxc-item-view-row{
      display: inline-block;
   }

   .fxc-item-view.orderview .col-2, .fxc-item-view.orderview .col-4{
      width:100%;
   }

   .fxc-item-view-block .global{
      margin-bottom:15px;
   }
}
.fxc-crm-form-title{
   font-size: 18px;
   color:var(--fxc-main-color);
   text-align: center;
   font-style: italic;
}

.fxc-crm-wrapper{
   margin-bottom: 15px;
}

.fxc-crm-select{
   margin-right:10px;
   font-weight: bold;
   min-width: 120px;
}

.fxc-crm-group{
   margin-bottom: 30px;
   background: #fff;
   margin: 0 8px 20px 8px;
   border-radius: 3px;
}

.fxc-crm-group-actions .fxc-crm-group{
   border: solid 1px #dfdfdf;
}

.fxc-crm-container .fxc-crm-group{
   background: var(--fxc-bg-color-light);
}

.fxc-crm-group h3{
   color: #fff;
   background: var(--fxc-bg-blue-color-dark);
   padding: 5px 10px 3px 10px;
   margin: 40px 0 25px 0;
}

.fxc-crm-group-actions .fxc-crm-group .fxc-form-label{
   color: #fff;
   background: var(--fxc-bg-blue-color-dark);
   display: block;
   text-transform: uppercase;
   padding: 3px 10px 2px 10px;
   font-size: 16px;
}

.fxc-crm-group .fxc-label{
   font-weight: bold;
   margin-bottom: 5px;
   display: inline-block;
   color: var(--fxc-bg-blue-color-dark);
}

.fxc-crm-group .fxc-form-row-input{
   padding:10px;
}

.fxc-crm-group .form-row{
   margin-bottom:10px;
}

.fxc-crm-group .form-row input,
.fxc-crm-group .form-row select,
.fxc-crm-group .form-row textarea{
   min-width: 320px;
   width:96%;
}

.fxc-crm-container-main, .fxc-crm-container-secondary{
   vertical-align: top;
}

.fxc-block.fxc-block-crmform{
   padding-top:20px;
}

.fxc-block-crmform .fxc-form{
   background: none;
   border: none;
   padding: 0;
}

.fxc-block-crmform .fxc-form .fxc-crm-group-datas{
   background: #fff;
   border: solid 1px #dfdfdf;
   padding: 15px;
   border-radius: 3px;
}
.fxc-block-crmform .fxc-form .fxc-crm-group-actions{
   padding: 0 0 0 15px;
}

.fxc-block-crmform .fxc-form-wrapper{
   margin: 0;
   width: 100%;
   max-width: none;
}

.fxc-block-crmform select[name="status"], .fxc-block-crmform select[name="id_employee"]{
   max-width:250px;
}

@media (max-width:760px){
   .fxc-crm-container-main, .fxc-crm-container-secondary{
      width: 100%;
   }

   .fxc-crm-select{
      margin-bottom: 10px;
      width: 96%;
   }

   .fxc-crm-wrapper{
      margin-bottom: 0;
   }

   .fxc-crm-group{
      margin-bottom: 30px;
   }
}
.fxc-table.table-products td, .fxc-table.table-products th{ vertical-align:middle; }
.fxc-table.table-products td input{ max-width:80px; }
.fxc-crm-block{
   display: inline-block;
   width: calc( 100% / 3 );
}

.fxc-crm-block .fxc-crm-block-wrapper{
   background: #fff;
   border: solid 1px var(--fxc-border-color-light);
   border-radius: 3px;
   padding: 45px 15px;
   margin: 15px;
   box-shadow: var(--fxc-shadow-light);
   text-align: center;
   text-transform: uppercase;
   font-weight: bold;
   color: var(--fxc-main-color);
   cursor: pointer;
   transition: border .25;
}

.fxc-crm-block:hover .fxc-crm-block-wrapper{
   border: solid 1px var(--fxc-border-color);
}

.fxc-crm-block h3{
   font-size: 22px;
   margin-bottom: 0;
}

.fxc-crm-block h4{
   color: var(--fxc-default-color);
   margin-bottom: 0;
}

.fxc-app-view-crmlist .fxc-table-actions .fxc-btn{
   color: var(--fxc-default-color);
}

.crm-badge{
   padding: 3px 10px;
   border-radius: 5px;
   background: var(--fxc-bg-error-color);
}

.crm-badge.error{
   background: var(--fxc-error-color);
   color:#fff;
}
.fxc-crmreport-block-wrapper .fxc-btn{
   margin-right: 15px;
}
.fxc-block-customercrm{
   margin-bottom: 45px;
}
.fxc-crmreport-block{
   display: inline-block;
   width: 25%;
   padding:15px;
   text-align: center;
   vertical-align: top;
}

.fxc-crmreport-block .fxc-block-content{
   padding: 15px 10px;
}

.fxc-crmreport-block .fxc-crmreport-block-wrapper{
   background: #fff;
   border-radius: 3px;
   border: solid 1px #dfdfdf;
   box-shadow: 0 0px 7px 0 rgb(0,0,0,0.1);
}

.fxc-crmreport-block .fxc-crmreport-block-wrapper h3{
   background: var(--fxc-bg-blue-color-dark);
   color:#fff;
   text-align: left;
   padding: 8px 10px 8px 10px;
   position: relative;
   margin: 0;
   font-size: 14px;
}

.fxc-crmreport-block .fxc-crmreport-block-wrapper h3 small{
   color: #fff;
   margin-right:8px;
}

.fxc-app-view-crmreportlist-dashboard{
   clear:both;
   padding-top: 25px;
}

.fxc-app-main .fxc-app-view-crmreportlist-dashboard .title{
   margin-bottom: 10px;
}

.fxc-app-main .fxc-app-view-crmreportlist-dashboard .title-action{
   text-transform: lowercase;
   font-size: 12px;
   cursor: pointer;
   margin-left: 30px;
   font-weight: normal;
   position: absolute;
   top: 4px;
   right: 4px;
}

.fxc-crmreport-block-wrapper .fxc-table-wrapper{
   max-height: 340px;
}

.fxc-app-main .fxc-reports-container .title{
   margin-top:65px;
}

.fxc-reports-chart{
   height:200px;
}

@media (min-width: 1200px){
   .fxc-crmreport-block-sumup.fxc-crmreport-block-wrapper{
      min-height: 412px;
   }
}

@media (max-width: 1199px){
   .fxc-app-view-dashboard .fxc-block.fxc-block-reporttotals{
      display: none;
   }

   .fxc-app-main .fxc-app-view-crmreportlist-dashboard .title-action{
      display: none;
   }

   .fxc-app-main .fxc-app-view-crmreportlist-dashboard .fxc-crmreport-block{
      padding: 0;
      margin: 0 0 30px 0;
   }
}
#crmhistorys{ padding-bottom: 5px; }

.fxc-crm-group-history{ padding:5px; }

.crmhistorys_form{ padding:7px; background:#fff; }
.crmhistorys_form b{ margin:0 0 0 5px; display:inline-block; }
.crmhistorys_form .fxc-crmhistory-form{ margin-top:8px; }
.crmhistorys_form .fxc-input{ width:calc(100% - 95px); margin-right:10px; }
.crmhistorys_form .fxc-crmhistory-form .fxc-btn{ width:85px; padding:5px 10px; }
.crmhistorys_form .fxc-btn .fas{ font-size:10px; opacity:0.75; margin-right:5px; }
#crmtasks{ padding-bottom: 5px; }

.fxc-crm-group-history{ padding:5px; }

.crmtasks_form{ padding:7px; background:#fff; }
.crmtasks_form .col-3{ padding:0 5px; }
.crmtasks_form b{ margin:0 0 0 5px; display:inline-block; }
.crmtasks_form .fxc-crmtask-form{ margin-top:8px; }
.crmtasks_form .fxc-crmtask-form .fxc-btn{ width:85px; padding:5px 10px; }
.crmtasks_form .fxc-btn .fas{ font-size:10px; opacity:0.75; margin-right:5px; }
.fxc-lfe-group{
   border: solid 1px var(--fxc-border-color-light);
   border-radius: 3px;
   padding: 15px;
   background: #fff;
   margin-bottom: 20px;
   box-shadow: var(--fxc-shadow-light);
}

.fxc-lfe-group select{
   padding: 4px 10px;
   width: auto!important;
   color: var(--fxc-default-color);
}

.fxc-lfe-group input{
   width: auto!important;
   color: var(--fxc-default-color);
}

.fxc-lfe-group-title{
   vertical-align: middle;
   margin-bottom: 30px;
}

.fxc-lfe-group-title .fxc-label{
   margin-right: 10px;
}

.fxc-lfe-group-title .fxc-btn {
    float: right;
    border-color: #fff;
}

.fxc-lfe-group-title input{
   color: var(--fxc-main-color);
   width: auto!important;
   text-transform: uppercase;
   font-weight: bold;
}

.fxc-lfe-group-title select{
   width: auto!important;
   float: right;
   margin-right: 15px;
   color: var(--fxc-main-color);
}

.fxc-lfe-input-forms-btns{
   display: inline-block;
}
.fxc-lfe-input-forms-btns .fxc-btn.sm {
    margin-left: 10px;
}

.fxc-lfe-input-type-form{
   margin-top: 10px;
   padding: 10px;
   background: var(--fxc-bg-color-light);
}

.fxc-lfe-input-type-form label{
   font-weight: bold;
   margin-bottom: 10px;
   display: inline-block;
}

.fxc-lfe-group .fxc-btn.sm{
    padding: 7px 6px 6px 6px;
    font-size: 11px;
}
.fxc-lfe-group .fxc-table .fxc-btn.sm .fas{
   margin:0 5px;
}

.fxc-lfe-group .fxc-table td:nth-child(1){
   width:25px;
   padding-top: 14px;
}
.fxc-lfe-group .fxc-table td:nth-child(2){
   width:120px;
}

.fxc-lfe-select-values-field .fxc-label{
   margin-right: 10px;
}

.fxc-lfe-select-source-field textarea{
   width: 100%;
}

.fxc-lfe-select-actions-field .fxc-lfe-select-actions-field-value{
   margin-right: 10px;
}

.fxc-lfe-group-footer{
   text-align: center;
}

.fxc-lfe-select-actions-field{
   margin-bottom:5px;
}
.fxc-lfe-report-search-row{
   margin-bottom: 10px;
}

.fxc-lfe-report-search-row select, .fxc-lfe-report-search-row input {
   display: inline-block;
   width: auto;
   max-width: 200px;
   margin-right: 10px;
}
.fxc-lfe-report-search-row select.fxc-lfe-report-search-field{
   min-width: 150px;
}

.group-fields{
   display: inline-block;
   width: 48%;
   padding: 10px;
   margin: 1%;
   vertical-align: top;
   background: var(--fxc-bg-color-light);
}

.group-fields label, .group-fields input[type="checkbox"]{
   display: inline-block;
   cursor: pointer;
   width: auto;
   margin-bottom: 3px;
}

.group-fields label{
   width: 100%;
}

.group-fields label .fxc-lfe-operation{
   display: none;
   width: auto;
   margin-left: 10px;
}

.group-fields label.checked .fxc-lfe-operation{
   display: inline-block;
}

.group-fields input[type="checkbox"]{
   position: relative;
   top: 2px;
   margin-right: 5px;
}

.group-fields .group-title{
   display: inline-block;
   font-weight: bold;
   margin-bottom: 5px;
   text-transform: uppercase;
   cursor: default;
}

.fxc-app-view-lazyreportform .fxc-lfe-group .fxc-table td:nth-child(1){
   padding-top: 8px;
}

.fxc-app-view-lazyreportform .fxc-lfe-group .fxc-btn.sm{
   padding:3px 2px;
   margin-top: 6px;
}

.fxc-table-report-editor tr th:first-child, .fxc-table-report-editor tr td:first-child{
   width:65px;
   max-width:65px;
   min-width:65px;
}
.fxc-table-report-editor tr th:last-child, .fxc-table-report-editor tr td:last-child{
   width:40px;
   max-width:40px;
   min-width:40px;
}
.fxc-lfe-group .fxc-table-report-editor input{
   width:100%!important;
}

@media (max-width: 760px){
   .fxc-lfe-report-search-row select, .fxc-lfe-report-search-row input {
      max-width: 100px;
   }
}
.fxc-lfe-select-search-fields label{
   margin-right: 15px;
}

.fxc-lfe-select-search-fields .fxc-lfe-select-search-field{
   display: inline-block;
}
.fxc-block-forecasts .fxc-block-wrapper{
   min-height: 380px;
}

.fxc-block-forecasts .fxc-block-wrapper canvas{
   min-height: 380px;
   max-width: 100%;
}
@media (max-width:640px){
   .fxc-top-menu-item-importer{ display: none!important; }
}
.fxc-app-view-productlist-channels .fxc-table-actions{ margin-top:35px; }
.fxc-app-view-productlist-channels .fxc-table-actions .fxc-btn{ color:var(--fxc-main-color); border:none!important; font-size:17px; }
.fxc-app-view-productlist-channels .product-img{ display:inline-block; vertical-align:middle; margin:3px 15px 15px 15px; }
.fxc-app-view-productlist-channels .product-img img{ height:90px; mix-blend-mode:multiply; }
.fxc-app-view-productlist-channels .product-title{ display:inline-block; vertical-align:middle; margin:3px 0 15px 0; }
.fxc-app-view-productlist-channels .product-title b{ display:block; }
.fxc-app-view-productlist-channels .pricer-status-title{ display:inline-block; vertical-align:middle; margin:8px 0 15px 25px; }
.fxc-app-view-productlist-channels .pricer-status-title .fxc-badge{ margin-left:5px; }
.fxc-app-view-productlist-channels .fxc-table th, .fxc-app-view-productlist-channels .fxc-table td{ padding:0; }
.fxc-app-view-productlist-channels .fxc-table td.table-separator{ padding:10px; opacity:0.2; }

.fxc-block.fxc-block-productlist-channels{ padding:0; }
.fxc-block.fxc-block-productlist-channels .fxc-block-wrapper{ background:none; border:none; box-shadow:none; }
.fxc-block.fxc-block-productlist-channels .pcc-container{ background:#fff; padding:15px 15px 0 15px; }

.channel-block{ text-align:left; padding:8px; width:180px; margin:0 15px 15px 0; display:inline-block; border-radius:5px; position:relative; height:120px; background:#e3e7ed; vertical-align:top; }
.channel-block .channel-title{ display:block; text-transform:capitalize; font-size:11px; margin-bottom:7px; font-weight:bold; }
.channel-block .channel-title .fxc-badge{ height:8px; width:8px; margin-right:5px; }

.channel-computed{ padding:5px 5px 5px 15px; font-size:10px; background:rgba(255,255,255,.65); border-radius:5px; }
.channel-computed>div{ margin-bottom:1px; }
.channel-computed>div:last-child{ margin-bottom:0; }
.channel-computed label{ font-size:10px; display:inline-block; width:60px; }
.channel-computed .price_ttc{ font-size:11px; font-weight:bold; }
.channel-computed .price_ttc.striked{ text-decoration:line-through; font-weight:normal; }
.channel-computed .price_ht{ font-size:11px; }
.channel-computed .margin{ font-size:11px; }
.channel-computed i{ float:right; position:relative; top:-15px; cursor:pointer; color:var(--fxc-blue-color); }

.channel-block .channel-price input{ padding:3px 15px 3px 3px; font-size:11px; width:68px; margin-right:0px; text-align:right; border-color:rgba(0,0,0,0.15); }
.channel-block .channel-price .price-wrapper{ width:65px; display:inline-block; vertical-align:top; }
.channel-block .channel-price .price-wrapper .margin{ font-size:10px; text-align:right; display:block; margin:1px 0 0 0; }
.channel-block .channel-price select{ padding:2px 3px; font-size:11px; width:65px; margin-right:3px; border-color:rgba(0,0,0,0.15); }
.channel-block .channel-price small{ position:relative; left:-11px; font-size:9px; color:#888; }
.channel-block .channel-price button{ border:solid 1px rgba(0,0,0,0.15); font-size:11px; padding:3px 5px; border-radius:3px; cursor:pointer; background:#fff; }

/*.channel-block.channel-success{ border-top:solid 1px var(--fxc-success-color); }
.channel-block.channel-error{ border-top:solid 1px var(--fxc-error-color); }*/

.pricer-status{ position:relative; }
.pricer-status .fxc-badge{ width:6px; height:6px; position:absolute; top:-4px; left:-1px; }

.fxc-app.fxc-product-pricer-widget-open{ width:calc(100% - 400px); left:0; transition:width 0.3s; }
#ppw_results{ display:none; }
.fxc-product-pricer-widget{ position:fixed; bottom:0; padding:15px; right:-400px; height:calc(100vh - 45px); width:400px; background:#ececec; box-shadow:0 0 7px 0 rgba(0,0,0,.15); z-index:999; overflow:auto; transition:right 0.3s; }
.fxc-product-pricer-widget.open{ right:0px; }
.fxc-product-pricer-widget .fxc-btn-close{ top:15px; right:15px; z-index:999; }
.fxc-app-main .fxc-product-pricer-widget .title{ font-size:17px; color:var(--fxc-default-color); margin-bottom:25px; text-align:left; margin:5px 0 25px 0; padding:0; }

.fxc-product-pricer-widget .fxc-table{ max-width:920px; margin:0 auto; background:rgba(255,255,255,.8); padding:0; }
.fxc-product-pricer-widget .fxc-table th, .fxc-product-pricer-widget .fxc-table td{ padding:8px 0; text-indent:2px; }
.fxc-product-pricer-widget .fxc-table td.has-input{ padding:2px 5px; }
.fxc-product-pricer-widget .fxc-table input{ display:inline-block; width:80px; margin-right:3px; }

.fxc-product-pricer-widget #ppw_form{ display:inline-block; width:280px; background:var(--fxc-bg-color-light); padding:10px 10px 0 10px; vertical-align:top; }
.fxc-product-pricer-widget .ppw_content{ display:inline-block; width:100%; vertical-align:top;  }
.fxc-product-pricer-widget .fxc-form-row-label{ display:inline-block; width:150px; }
.fxc-product-pricer-widget .fxc-form-row-input{ display:inline-block; width:100px; }
#ppw_unit_carrier_costs, #ppw_ima_price, #ppw_unit_customs_duty{ display:inline-block; width:80px; text-align:right; padding-right:10px; }
.fxc-product-pricer-widget .fxc-form-row-input input{ display:inline-block; width:80px; text-align:right; }
#ppw_vars{ text-align:center; margin-bottom:25px; }
#ppw_vars label{ display:inline-block; margin:0 0 10px 0; padding:5px 15px; background:var(--fxc-bg-color-light); text-align:left; font-weight:bold; }
#ppw_vars input, #ppw_vars select, #ppw_vars .chosen-container{ max-width:90px; margin:0 5px; font-weight:normal; }
#ppw_vars select, #ppw_vars .chosen-container{ max-width:180px; }
#ppw_vars .chosen-container input{ max-width:100%; margin:1px 0; }
#ppw_vars small{ font-weight:normal; }

tr.fxc-outlined{ outline:solid 2px var(--fxc-main-color); }

.fxc-productpricerrule-editor{ padding:25px; background:var(--fxc-bg-color-light); }
.fxc-productpricerrule-editor .fxc-form-row-input label{ display:inline-block; margin-right:15px; cursor:pointer; vertical-align:top; }
.fxc-productpricerrule-editor .fxc-form-row-input label input,
.fxc-productpricerrule-editor .fxc-form-row-input label select{ display:inline-block; width:auto; }
.fxc-productpricerrule-editor .chosen-container{ max-width:175px; }

.costs-preview{ display:inline-block; position:relative; float:right; top:-8px; }
.costs-preview i{ color:var(--fxc-main-color); cursor:pointer; font-size:9px; padding:0 3px; }
.costs-preview-container{ position:fixed; top:45px; right:0; width:620px; height:calc(100vh - 45px); background:rgba(0,0,0,0.15); z-index:98; }
.costs-preview-content{ border:solid 1px var(--fxc-default-color-light); text-align:left; background:var(--fxc-bg-color-dark); padding:5px; box-shadow:var(--fxc-shadow-strong); width:80%; margin:50vh auto 0 auto; transform:translateY(-50%); }
.costs-preview-rule{ padding:5px; }
.costs-preview-rule:nth-child(2n+1){ background:rgba(0,0,0,0.05); }
.costs-preview-content span{ color:var(--fxc-main-color); margin-left:10px; float:right; }

#ppw_configurable{ margin-bottom:50px; }
#ppw_configurable h3{ margin:20px 0 5px 0; font-size:15px; color:var(--fxc-main-color); }
#ppw_configurable h3:first-child{ margin-top:0; }
#ppw_configurable .configurable-row{ background:rgba(255,255,255,.8); padding:5px; }
#ppw_configurable .configurable-row label{ margin-right:10px; width:165px; display:inline-block; }
#ppw_configurable .configurable-row input{ width:45px; margin-right:3px; text-align:right; padding:3px 5px; }
#ppw_configurable .configurable-row b{ margin:0 8px; }

#ppw_results .details{ margin-bottom:15px; padding:5px; background:#ffffff; }
#ppw_results .details label{ width:100px; display:inline-block; }

#ppr_table .fxc-ppr-value{ width:calc(100% - 20px); margin-right:3px; }
.ml50{ margin-left:50px!important; }

.no-mkp-costs{ opacity:0.5; }
.btn-reset{ position:absolute; bottom:2px; font-size:9px; right:13px; padding-top:1px!important; }
.btn-reset i{ font-size:9px; }
.fxc-multiaccounts-switcher{ background:var(--fxc-bg-default-color-dark); border:none!important; outline:none!important; font-size:20px; height:45px; font-weight:bold; color:#fff; padding:10px; margin:0; width:200px; position:absolute; left:0; top:0; }
.fxc-multiaccounts-switcher option{ font-size:18px; }

@media (max-width: 1200px){
   .fxc-multiaccounts-switcher{ left:42px; }
}
.fxc-productcosts-modal-row{ padding:5px; }
.fxc-productcosts-modal-row:nth-child(2n+1){ background:var(--fxc-bg-color-light); }
.fxc-productcosts-modal-row label{ min-width:135px; display:inline-block; }
.fxc-multicategory-wrapper .chosen-container{ margin-bottom:10px; }
#fxc-reportmap-localizations{
   width:100%;
   height:calc(100vh - 320px);
}

.fxc-app-view-dashboard .fxc-block-reportmap-localizations .fxc-block-wrapper{
   min-height:444px;
}

.fxc-app-view-dashboard #fxc-reportmap-localizations{
   height:370px;
}

#reportmap-sync{
   float:right;
   font-weight: normal;
   font-size: 9px;
   color:#fff;
   text-transform: none;
   margin-top:7px;
   cursor: default;
}
#reportmap-sync i{
   margin-right: 5px;
   font-size: 7px;
}

.leaflet-top, .leaflet-bottom {
   z-index:500!important;
}

@media (max-width: 1199px){
   .fxc-app-view-dashboard .fxc-block.fxc-block-reportmap-localizations{
      display: none;
   }
}
.fxc-block-reportactivity tbody tr td{
   padding: 5px;
}

.fxc-block-reportactivity tbody tr td:first-child{
   max-width: 80px;
   padding-right: 10px;
   text-align: left;
}

.fxc-block-reportactivity .fxc-block-wrapper{
   min-height: 345px;
}

.fxc-block-reportactivity .fxc-block-wrapper .fxc-loader{
   margin-top: 30px;
}

.fxc-dashboard-zone .fxc-block-title small{
   font-size: 11px;
}

.fxc-dashboard-zone .fxc-block-title small small{
   color: #fff;
   font-size: 9px;
}

.fxc-dashboard-zone .fxc-block-reportactivity tbody tr td{
   padding: 4px 5px;
}

@media (max-width: 1460px){
   .fxc-dashboard-zone .fxc-block-reportactivity tbody tr td{
      font-size: 11px;
   }
}

@media (max-width: 1200px){
   .fxc-block-reportactivity .fxc-block-wrapper{
      min-height: 300px;
   }
}
.fxc-block-reportcategories tbody tr td:first-child{
   width: 225px;
   padding-right: 10px;
   text-align: left;
}

.fxc-block-reportcategories tbody tr td{
   min-width: 60px;
}

.fxc-block-reportcategories tbody tr td:first-child.center{
   text-align: center;
}

.fxc-block-reportcategories .fxc-block-wrapper{
   min-height: 320px;
}

.fxc-block-reportcategories .fxc-block-wrapper .fxc-loader{
   margin-top: 30px;
}

.fxc-block-reportcategories .fxc-table.fxc-table-striped tbody tr:nth-child(2n) td{
   background: #fff;
}

.fxc-block-reportcategories .fxc-table.fxc-table-striped thead th.bg,
.fxc-block-reportcategories .fxc-table.fxc-table-striped tbody tr:nth-child(2n+1) td.bg{
   background: var(--fxc-bg-color-dark);
}

@media (max-width: 1200px){
   .fxc-block-reportcategories .fxc-block-wrapper{
      min-height: 300px;
   }
}
.fxc-block-reportcustomers .fxc-block-wrapper{
   min-height: 280px;
}

.fxc-block-reportcustomers .fxc-block-content canvas{
   min-height: 280px;
   max-width: 100%;
}

#fxc-reportcustomers-localizations{
   width:100%;
   height:280px;
}

.fxc-app-view-dashboard .fxc-block-reportcustomers-localizations .fxc-block-wrapper{
   min-height:444px;
}

.fxc-app-view-dashboard #fxc-reportcustomers-localizations{
   height:370px;
}

#reportcustomers-sync{
   float:right;
   font-weight: normal;
   font-size: 9px;
   color:var(--fxc-default-color-light);
   text-transform: none;
   margin-top:9px;
   cursor: default;
}
#reportcustomers-sync i{
   margin-right: 5px;
   font-size: 7px;
}
.fxc-block-exportcustomers label{ display:inline-block; width:135px; margin-right:10px; line-height:10px; padding-top:5px; }
.fxc-block-exportcustomers input, .fxc-block-exportcustomers select{ max-width:175px; }
.fxc-block-exportcustomers .fxc-row{ margin-bottom:10px; }
.fxc-block-reporttotals .fxc-block-wrapper{
   min-height: 370px;
}

.fxc-block-reporttotals .fxc-block-wrapper canvas{
   min-height: 300px;
   max-width: 100%;
}

.fxc-app-view-dashboard .fxc-block-reporttotals .fxc-block-wrapper{
   min-height: 370px;
}
.fxc-app-view-dashboard .fxc-block-reporttotals .fxc-block-wrapper canvas{
   min-height: 370px;
   max-width: 100%;
}
.fxc-block-reporttopproducts tbody tr td:first-child{
   width: 225px;
   padding-right: 10px;
   text-align: left;
}

.fxc-block-reporttopproducts tbody tr td:first-child.center{
   text-align: center;
}

.fxc-block-reporttopproducts .fxc-block-wrapper{
   min-height: 220px;
}

.fxc-block-reporttopproducts.fxc-block .fxc-block-content{
   max-height:420px;
}

.fxc-block-reporttopproducts .fxc-block-wrapper .fxc-loader{
   margin-top: 20px;
}

.fxc-block-reporttopproducts .fxc-table.fxc-table-striped tbody tr:nth-child(2n) td{
   background: #fff;
}

.fxc-block-reporttopproducts .fxc-table.fxc-table-striped thead th.bg,
.fxc-block-reporttopproducts .fxc-table.fxc-table-striped tbody tr:nth-child(2n+1) td.bg{
   background: var(--fxc-bg-color-dark);
}

@media (max-width: 1200px){
   .fxc-block-reporttopproducts .fxc-block-wrapper{
      min-height: 300px;
   }
}
.fxc-block-reportproduct .fxc-block-wrapper{
   min-height: 380px;
}

.fxc-block-reportproduct .fxc-block-content canvas{
   min-height: 358px;
   max-width: 100%;
}

.fxc-block-reportproduct-volume .fxc-item-view-row{
   margin-right:20px;
}
.fxc-ringover-widget{
   position:fixed;
   z-index:901;
   top:0;
   left:50vw;
   transform:translateX(-50%);
   background:var(--fxc-success-color);
   color:#fff;
   padding:15px 25px;
   border-radius:0 0 7px 7px;
   border:solid 3px #fff;
   border-top:none;
   font-size:17px;
   font-weight:bold;
   box-shadow:var(--fxc-shadow-strong);
   cursor:default;
}
.fxc-ringover-widget.unknown{
   background:var(--fxc-error-color);
}

.fxc-ringover-widget .fa{
   margin-right: 15px;
   font-size: 19px;
}
@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/webfonts/fa-brands-400.eot);src:url(/assets/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/assets/webfonts/fa-brands-400.woff2) format("woff2"),url(/assets/webfonts/fa-brands-400.woff) format("woff"),url(/assets/webfonts/fa-brands-400.ttf) format("truetype"),url(/assets/webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/webfonts/fa-regular-400.eot);src:url(/assets/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/assets/webfonts/fa-regular-400.woff2) format("woff2"),url(/assets/webfonts/fa-regular-400.woff) format("woff"),url(/assets/webfonts/fa-regular-400.ttf) format("truetype"),url(/assets/webfonts/fa-regular-400.svg#fontawesome) format("svg")}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/webfonts/fa-solid-900.eot);src:url(/assets/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/assets/webfonts/fa-solid-900.woff2) format("woff2"),url(/assets/webfonts/fa-solid-900.woff) format("woff"),url(/assets/webfonts/fa-solid-900.ttf) format("truetype"),url(/assets/webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
:root{
   --fxc-default-color: rgb(32, 32, 32);
   --fxc-default-text-color: rgb(55, 55, 55);
   --fxc-default-color-light: rgb(172 182 192);
   --fxc-main-color: rgb(255, 102, 23);
   --fxc-error-color: rgb(231, 13, 69);
   --fxc-success-color: rgb(110, 173, 7);
   --fxc-warning-color: rgb(179, 142, 6);
   --fxc-blue-color: rgb(65, 131, 181);

   --fxc-th-color: rgb(76, 76, 76);

   --fxc-bg-color: rgb(242, 243, 244);
   --fxc-bg-color-light: rgb(245, 245, 245);
   --fxc-bg-color-dark: rgb(238, 239, 240);
   --fxc-bg-default-color: rgb(237, 242, 247);
   --fxc-bg-default-color-dark: rgb(39, 51, 63);
   --fxc-bg-main-color: rgb(255, 239, 231);
   --fxc-bg-main-color-dark: rgb(230, 87, 14);
   --fxc-bg-error-color: rgb(253, 230, 236);
   --fxc-bg-error-color-dark: rgb(205, 9, 59);
   --fxc-bg-warning-color: rgb(255, 250, 231);
   --fxc-bg-warning-color-dark: rgb(229, 184, 19);
   --fxc-bg-success-color: rgb(240, 247, 230);
   --fxc-bg-success-color-dark: rgb(83, 131, 5);
   --fxc-bg-blue-color: rgb(212, 229, 242);
   --fxc-bg-blue-color-dark: rgb(38, 93, 135);

   --fxc-backdrop-color: rgba(12, 48, 87, .2);

   --fxc-border-color: rgb(187, 187, 187);
   --fxc-border-color-light: rgb(216, 216, 216);

   --fxc-shadow-light:0 2px 7px 0 rgba(0, 0, 0, .1);
   --fxc-shadow-medium:0 2px 7px 0 rgba(0, 0, 0, .15);
   --fxc-shadow-strong:0 2px 7px 0 rgba(0, 0, 0, .25);
   --fxc-shadow-menu:0 0 7px 0 rgba(0, 0, 0, .15);

   --fxc-text-shadow:1px 1px 2px rgba(0, 0, 0, .25);

   --fxc-animation-time: 0.45s;

   --fxc-bp-mobile: 1200px;
}

::-webkit-scrollbar{ width:5px; height:5px; }
::-webkit-scrollbar-thumb{ background:var(--fxc-main-color); }
::-webkit-scrollbar-track{ background:var(--fxc-border-color); }

*,::after,::before{box-sizing:border-box}
@media (prefers-reduced-motion:no-preference){ :root{scroll-behavior:smooth} }

body{
   margin:0;
   padding:0;
   font-family:Arial;
   font-size:13px;
   font-weight:400;
   line-height:1.5;
   color:var(--fxc-default-color);
   background-color:var(--fxc-bg-color);
   -webkit-text-size-adjust:100%;
   -webkit-tap-highlight-color:transparent;
   transition:padding var(--fxc-animation-time);
   overflow:hidden;
}
[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}

h1, h2, h3, h4, h5{ margin:0 0 20px 0; text-transform:uppercase; }

/* INPUTS */
input, select, textarea{
   padding:5px 10px;
   border: solid 1px var(--fxc-border-color-light);
   color: var(--fxc-default-color);
	background: #fff;
   border-radius:3px;
}
input[type="date"]{
   padding: 2px 10px 3px 10px;
}

select{
	cursor: pointer;
}

input:focus, select:focus, textarea:focus{
   outline:0!important;
   border: solid 1px var(--fxc-border-color);
}

input.sm, select.sm, textarea.sm{
   padding:3px 6px;
   font-size:11px;
}

input.lg, select.lg, textarea.lg{
   padding:8px 15px;
   font-size:15px;
}

input.error, select.error, textarea.error{
   color:var(--fxc-error-color);
   border-color:var(--fxc-error-color);
   background-color:var(--fxc-bg-error-color);
}

input.success, select.success, textarea.success{
   color:var(--fxc-success-color);
   border-color:var(--fxc-success-color);
   background-color:var(--fxc-bg-success-color);
}

/* BUTTONS */
.fxc-btn{
   border: solid 1px var(--fxc-border-color-light);
   padding: 6px 10px 5px 10px;
   border-radius: 3px;
   background: #fff;
   cursor: pointer;
   outline: none!important;
   text-decoration: none;
   color: var(--fxc-default-color);
   display: inline-block;
   user-select: none;
   transition: border var(--fxc-animation-time), background var(--fxc-animation-time), color var(--fxc-animation-time);
}
.fxc-btn:hover{
   border-color: var(--fxc-border-color);
   background-color: var(--fxc-bg-color);
}

.fxc-btn-primary, .fxc-btn.primary{
   border-color: var(--fxc-bg-default-color-dark);
   background-color: var(--fxc-default-color);
   color: #fff;
}
.fxc-btn-primary:hover, .fxc-btn.primary:hover{
   border-color: var(--fxc-bg-default-color-dark);
   background-color: var(--fxc-bg-default-color-dark);
   color: #fff;
}

.fxc-btn.active{
   border-color: var(--fxc-main-color);
   background-color: var(--fxc-bg-main-color);
   color: var(--fxc-main-color)!important;
}
.fxc-btn.active:hover{
   border-color: var(--fxc-main-color);
   background-color: var(--fxc-main-color);
   color: #fff!important;
}

.fxc-btn.error{
   border-color: var(--fxc-bg-error-color-dark);
   background-color: var(--fxc-error-color);
   color: #fff;
}
.fxc-btn.error:hover{
   border-color: var(--fxc-bg-error-color-dark);
   background-color: var(--fxc-bg-error-color-dark);
   color: #fff;
}

.fxc-btn.blue{
   border-color: var(--fxc-bg-blue-color-dark);
   background-color: var(--fxc-blue-color);
   color: #fff;
}
.fxc-btn.blue:hover{
   border-color: var(--fxc-bg-blue-color-dark);
   background-color: var(--fxc-bg-blue-color-dark);
   color: #fff;
}

.fxc-btn.success{
   border-color: var(--fxc-success-color-dark);
   background-color: var(--fxc-success-color);
   color: #fff;
}
.fxc-btn.success:hover{
   border-color: var(--fxc-bg-success-color-dark);
   background-color: var(--fxc-bg-success-color-dark);
   color: #fff;
}

.fxc-btn .fas{
   margin-right:5px;
}

.fxc-btn.sm{
   padding: 3px 6px;
   font-size:11px;
}

.fxc-btn.lg{
   padding: 8px 15px;
   font-size:15px;
}
.fxc-btn.lg .fas{
   margin-right:10px;
}

/* MESSAGES */
.fxc-message{
   padding:8px 15px;
   margin-bottom:25px;
   border:solid 1px var(--fxc-default-color);
   background:var(--fxc-bg-default-color);
   color:var(--fxc-default-color);
}

.fxc-message.success{
   border-color:var(--fxc-success-color);
   color:var(--fxc-success-color);
   background-color:var(--fxc-bg-success-color);
}

.fxc-message.error{
   border-color:var(--fxc-error-color);
   color:var(--fxc-error-color);
   background-color:var(--fxc-bg-error-color);
}

.fxc-message.warning{
   border-color:var(--fxc-warning-color);
   color:var(--fxc-warning-color);
   background-color:var(--fxc-bg-warning-color);
}

/* MAIN CONTAINER */
.fxc-app{
   padding:50px 45px;
   height: 100vh;
   overflow-y: auto;
   overflow-x: hidden;
   position: relative;
}

.fxc-app-main{
   opacity:0;
}

.fxc-app-main.in{
   transition:opacity var(--fxc-animation-time);
   opacity:1;
}

.fxc-app-main .title{
   font-size:20px;
   font-weight:bold;
   margin: 0 15px 20px 15px;
   text-align:center;
   text-transform:uppercase;
   color: var(--fxc-main-color);
   padding: 9px 15px 7px 15px;
   border-radius: 3px;
   position: relative;
}

/* Animation Box Loader */
.gradient-border {
  position: relative;
  box-shadow: 0 1px 7px 0 rgba(0,0,0,.35);
  overflow: initial!important;
}

.gradient-border::after {
 position: absolute;
 content: "";
 top: calc(-1 * 1px);
 left: calc(-1 * 1px);
 z-index: -1;
 width: calc(100% + 2px);
 height: calc(100% + 2px);
 background: linear-gradient(
   60deg,
   hsl(20deg 100% 55%),
   hsl(0deg 0% 100%),
   hsl(210deg 18% 30%),
   hsl(0deg 0% 100%)
 );
 background-size: 300% 300%;
 background-position: 0 50%;
 border-radius: 3px;
 animation: moveGradient 4s alternate infinite;
}

@keyframes moveGradient {
  50% {
    background-position: 100% 50%;
  }
}


@media (max-width: 1460px){
   ::-webkit-scrollbar{ width:2px; height:2px; }

   .fxc-app{
      padding:45px 15px;
   }
}

/* Badges */
.fxc-badge{
   display: inline-block;
   width:10px;
   height:10px;
   background:var(--fxc-default-color-light);
   border-radius:50%;
}

.fxc-badge.error{
   background-color:var(--fxc-error-color);
}
.fxc-badge.success{
   background-color:var(--fxc-success-color);
}

/* CHOSEN */
.chosen-container-single .chosen-single{ border:solid 1px var(--fxc-border-color-light); background:none!important; height:28px; border-radius:3px; padding-top:2px; box-shadow:none; }
.chosen-container .chosen-drop{ background:#ffffff; border:solid 1px var(--fxc-border-color); }
.fxc-block{
   vertical-align: top;
   margin:0;
   padding:0 15px;
   float:left;
   width:100%;
}

.fxc-block .fxc-block-wrapper{
   background: #fff;
   border-radius: 3px;
   vertical-align: top;
   padding: 0;
   margin-bottom: 30px;
   border: solid 1px #dfdfdf;
   box-shadow: 0 0px 7px 0 rgb(0,0,0,0.1);
}

.fxc-popin .fxc-block .fxc-block-wrapper{
   border: none;
}

.fxc-block .fxc-block-title{
   background:var(--fxc-bg-blue-color-dark);
   color:#fff;
   font-size: 14px;
   padding: 8px 15px 8px 15px;
   position: relative;
}

.fxc-block .fxc-block-content{
   overflow: auto;
   width: 100%;
   padding: 10px;
}

.fxc-block .fxc-block-title .fxc-btn, .fxc-block .fxc-block-title .fxc-input{
   margin-left: 10px;
   top: 5px;
   float: right;
   padding: 3px 10px 2px 10px;
}

.fxc-block .fxc-block-title .fas{
   margin-right:3px;
}

.fxc-block .fxc-block-title .fxc-btn .fas{
   margin: 0 3px;
}

.fxc-block.fxc-block-layered{
   position: absolute;
   top:0;
   left:100vw;
   width:calc(100vw - 200px);
   height:calc(100vh - 40px);
   margin:0;
   background:#fff;
   transition:left 0.5s;
   padding:30px 0 25px 0;
}
.fxc-block.fxc-block-layered.open{
   left:0;
}

.fxc-block-export{
   margin-bottom:30px;
   padding:15px;
}

.fxc-block-export .fas{
   margin:0 5px;
}

.col-5{
   display: inline-block;
   width: calc( 100% / 6 * 5 );
   vertical-align: top;
}

.col-4{
   display: inline-block;
   width: calc( 100% / 6 * 4 );
   vertical-align: top;
}

.col-3{
   display: inline-block;
   width: calc( 100% / 6 * 3 );
   vertical-align: top;
}

.col-2{
   display: inline-block;
   width: calc( 100% / 6 * 2 );
   vertical-align: top;
}

.col-1{
   display: inline-block;
   width: calc( 100% / 6 );
   vertical-align: top;
}

@media (max-width: 1600px){
   .col-5{
      display: block;
      width: auto;
   }

   .col-4,
   .col-3{
      display: inline-block;
      width: calc( 100% / 6 * 4 );
   }

   .col-2,
   .col-1{
      display: inline-block;
      width: calc( 100% / 6 * 2 );
   }
}

@media (max-width: 1460px){
   .col-5,
   .col-4{
      display: block;
      width: 100%;
   }


   .col-3,
   .col-2,
   .col-1{
      display: inline-block;
      /*width: calc( 100% / 6 * 3 );*/
      width: 100%;
   }
}

@media (max-width: 1200px){
   .fxc-block .fxc-block-title .fxc-input{
      margin: 0 0 5px 0;
      float: none;
      display:block;
      width: 120px;
   }

   .fxc-block{
      padding:0 0;
   }
   .col-5,
   .col-4,
   .col-3,
   .col-2,
   .col-1{
      display: block;
      width: 100%;
   }
}
.fxc-category-tree{
   max-width:420px;
   margin:0 auto;
}

.fxc-category-tree-branch{
   position:relative;
}
.fxc-category-tree-branch .fxc-category-tree-branch{
   margin-left: 20px;
   background: rgba(0,0,0,.015);
}

.fxc-category-tree input[type="checkbox"]{
   width: auto;
   position: relative;
   top: 2px;
}

.fxc-category-tree-branch-item{
   display: inline-block;
   margin: 5px;
   cursor: pointer;
   height: 20px;
}

.fxc-category-tree-expander{
   position: absolute;
   cursor: pointer;
   right: 0px;
   top: 0px;
   width: 56px;
   height: 26px;
   text-align: right;
   padding-right: 10px;
   line-height: 25px;
}
.files_form{ padding:7px; background:#fff; }
.files_form b{ margin:0 0 0 5px; display:inline-block; }
.files_form .fxc-file-form{ margin-top:8px; }
.files_form .fxc-file-form .fxc-btn{ min-width:85px; padding:5px 10px; }
.files_form .fxc-btn .fas{ font-size:10px; opacity:0.75; margin-right:8px; }
/* Filter Menu */
.fxc-app-menu-filter{
   transition: top var(--fxc-animation-time);
   position: fixed;
   top: -100px;
   left: 200px;
   width: calc( 100% - 200px );
   background: #fafafa;
   box-shadow: var(--fxc-shadow-menu);
   height: 45px;
   z-index: 898;
   user-select: none;
   border-bottom: solid 1px #cfcfcf;
}

body.top-menu .fxc-app-menu-filter{
   top: -100px;
}

body.top-menu.filter-menu{
   padding-top:90px;
}

body.top-menu.filter-menu .fxc-app-menu-filter{
   top: 45px;
}

body.top-menu.filter-menu .fxc-app{
   height: calc( 100vh - 90px );
}

.fxc-app-menu-filter-dates{
   display: inline-block;
   float:right;
   padding: 9px 15px;
   position:relative;
}

.fxc-app-menu-filter-dates button, .fxc-app-menu-filter-dates input{
   vertical-align: top;
   padding: 5px 10px;
}

.fxc-app-menu-filter-dates button{
   margin-right: 10px;
}

.fxc-app-menu-filter-dates button .fas{
   margin-right: 0;
}

.fxc-app-menu-filter-dates button.fxc-btn-primary span{
   display: none;
}

.fxc-app-menu-filter-dates label.fxc-filter-date-from, .fxc-app-menu-filter-dates label.fxc-filter-date-compare{
   margin-left: 10px;
   padding-left: 15px;
   border-left: solid 1px var(--fxc-border-color);
}

.fxc-app-menu-filter-dates label{
   display: inline-block;
   line-height: 28px;
}

.fxc-app-menu-filter-dates input, .fxc-app-menu-filter-dates select{
   padding: 2px 1px 3px 5px;
   margin-right: 10px;
   color: var(--fxc-main-color);
   height: 28px;
}

.fxc-btn.fxc-filter-date-quick{
   display: none;
}

.fxc-filter-date-quick-container{
   display: inline-block;
   vertical-align: top;
}

@media (max-width: 1200px){
   .fxc-app-menu-filter{
      left:0;
      width:100vw;
   }

   .fxc-app-menu-filter-dates{
      padding: 9px 10px;
      width: 100vw;
      text-align: left;
   }

   .fxc-filter-date-from{
      text-indent: 25px;
   }

   .fxc-filter-compare-date-from b{
      display:inline-block;
      width:22px;
   }

   .fxc-app-menu-filter-dates label{
      margin-bottom: 5px;
   }

   .fxc-app-menu-filter-dates button.fxc-btn-primary{
      display: inline-block;
      margin-right: 0;
      height: 28px;
   }

   .fxc-app-menu-filter-dates button.fxc-btn-primary .fas{
      font-size: 12px;
   }

   .fxc-app-menu-filter-dates label:first-of-type{
      margin-left:0;
      padding-left:0;
      border-left:none;
   }

   .fxc-btn.fxc-filter-date-quick{
      display: inline-block;
      height: 28px;
   }

   .fxc-filter-date-quick-container{
      position: fixed;
      top: 90px;
      width: 100vw;
      left: 0;
      padding: 10px;
      background: #fafafa;
      border-top:solid 1px var(--fxc-border-color);
      text-align: center;
      box-shadow: 0 2px 2px 0 rgba(0,0,0,.15);
      display: none;
   }

   .fxc-filter-date-quick-container.open{
      display: block;
   }
}

@media (max-width:760px){
   body.top-menu.filter-menu{
      padding-top:125px;
   }

   body.top-menu.filter-menu .fxc-app{
      height: calc( 100vh - 125px );
   }

   .fxc-app-menu-filter{
      left:0;
      width:100vw;
      height: 80px;
   }

   .fxc-app-menu-filter-dates button{
      padding: 5px 8px;
   }

   .fxc-app-menu-filter-dates label{
      line-height: 24px;
   }

   .fxc-app-menu-filter-dates input{
      font-size: 11px;
      width: 95px;
   }
}

@media (max-width:380px){
   .fxc-btn.fxc-filter-date-quick{
      display:none;
   }
}
/* LeftMenu */
.fxc-app-menu-left{
   transition: left var(--fxc-animation-time);
   position: fixed;
   top: 0;
   left: -220px;
   width: 200px;
   background: #fff;
   box-shadow: var(--fxc-shadow-menu);
   height: 100vh;
   z-index: 899;
   user-select: none;
   overflow-y: auto;
   padding:75px 0 50px 0;
   border-right: solid 1px #cfcfcf;
}

body.left-menu{
   padding-left:200px;
}

body.left-menu .fxc-app-menu-left{
   left:0;
}

.fxc-app-menu-left-separator{
   height:20px;
}

.fxc-app-menu-left .fas{
   font-size: 16px;
   margin:0 9px 0 3px;
}

.fxc-app-menu-left .fas-toggler{
   font-size: 12px;
   margin-top: 3px;
}

.fxc-app-menu-left ul{
   list-style: none;
   margin-bottom: 15px;
   padding:0;
}

.fxc-app-menu-left ul li{
   position: relative;
   display: block;
   padding: 7px 10px 7px 5px;
   text-decoration: none;
   background: none;
   cursor: pointer;
}

.fxc-app-menu-left ul li:hover, .fxc-app-menu-left ul li.active{
   color: var(--fxc-main-color);
}

.fxc-app-menu-left-group{
   background: var(--fxc-bg-color);
   margin:0 5px 10px 0;
}

.fxc-app-menu-left-group ul{
   padding-left:10px;
   background: #fff;
   margin:0;
   border-top:solid 1px var(--fxc-border-color);
   overflow:hidden;
   height:1px;
}
.fxc-app-menu-left-group.open ul{
   height:100%;
   padding:10px;
   margin-bottom: 20px;
}

.fxc-app-menu-left-toggler{
   font-weight:normal;
   margin-bottom: 0;
   padding:8px 10px;
   line-height: 14px;
   cursor: pointer;
   text-transform: capitalize;
}

.fas-toggler{
   float: right;
   font-size: 11px;
   line-height: 14px;
   margin: 0 8px 0 5px;
   color: #a8b6c4;
}

.fxc-app-menu-top-mobile-close{
   display: none;
}

.fxc-app-menu-left-link.dashboard{
   margin-bottom: 35px;
}
.fxc-app-menu-left-group.crm{
   margin-bottom: 25px;
}

.fxc-app-menu-left-group.config{
   margin-top: 35px;
}

@media (max-width: 1200px){
   body.left-menu{
      padding-left:0;
   }

   body.left-menu .fxc-app-menu-left{
      transition: left var(--fxc-animation-time);
      left: -101vw;
      width: 100vw;
   }

   body.left-menu .fxc-app-menu-left.open{
      left: 0;
   }

   .fxc-app-menu-top-mobile-close{
      display: block;
      width:calc( 100% - 30px );
      margin: -15px 15px 30px 15px;
      text-align: right;
      border: none;
   }
}
.fxc-loader {
   margin: 25px auto;
   display: block;
   position: relative;
   width: 80px;
   height: 80px;
}
.fxc-loader div {
   transform-origin: 40px 40px;
   animation: fc-loader 1.2s linear infinite;
}
.fxc-loader div:after {
   content: " ";
   display: block;
   position: absolute;
   top: 3px;
   left: 37px;
   width: 2px;
   height: 8px;
   border-radius: 20%;
   background: var(--fxc-default-color);
}
.fxc-loader div:nth-child(1) {
   transform: rotate(0deg);
   animation-delay: -1.1s;
}
.fxc-loader div:nth-child(2) {
   transform: rotate(30deg);
   animation-delay: -1s;
}
.fxc-loader div:nth-child(3) {
   transform: rotate(60deg);
   animation-delay: -0.9s;
}
.fxc-loader div:nth-child(4) {
   transform: rotate(90deg);
   animation-delay: -0.8s;
}
.fxc-loader div:nth-child(5) {
   transform: rotate(120deg);
   animation-delay: -0.7s;
}
.fxc-loader div:nth-child(6) {
   transform: rotate(150deg);
   animation-delay: -0.6s;
}
.fxc-loader div:nth-child(7) {
   transform: rotate(180deg);
   animation-delay: -0.5s;
}
.fxc-loader div:nth-child(8) {
   transform: rotate(210deg);
   animation-delay: -0.4s;
}
.fxc-loader div:nth-child(9) {
   transform: rotate(240deg);
   animation-delay: -0.3s;
}
.fxc-loader div:nth-child(10) {
   transform: rotate(270deg);
   animation-delay: -0.2s;
}
.fxc-loader div:nth-child(11) {
   transform: rotate(300deg);
   animation-delay: -0.1s;
}
.fxc-loader div:nth-child(12) {
   transform: rotate(330deg);
   animation-delay: 0s;
}
@keyframes fc-loader {
   0% {
      opacity: 1;
   }
   100% {
      opacity: 0;
   }
}
.fxc-modal{
   position: fixed;
   display: none;
   top: 0;
   left: 0;
   width: 100vw;
   height: 100vh;
   background: var(--fxc-backdrop-color);
   z-index: 9990;
   opacity: 0;
   transition:opacity .25;
   text-align: center;
}

.fxc-modal.active{
   display: block;
   opacity: 1;
}

.fxc-modal-content{
   position: relative;
   display: inline-block;
   max-width: 90vw;
   min-width: 350px;
   background: white;
   box-shadow: var(--fxc-shadow-strong);
   margin-top: 7vh;
   padding: 15px;
   border-radius: 3px;
   text-align: left;
   max-height: 89vh;
   overflow-x: hidden;
   overflow-y: auto;
}

.fxc-modal.fxc-popin .fxc-modal-content{
   min-width: 90vw;
}

.fxc-modal.fxc-popin .fxc-modal-content h2.title{
   text-align: center;
   color: var(--fxc-main-color);
}

.fxc-modal.fxc-popin .fxc-modal-content .fxc-block-wrapper{
   box-shadow: none;
   padding: 0;
}

.fxc-modal-content-wrapper{
   padding:15px 0 25px 0;
}

.fxc-modal-title{
   margin-bottom:20px;
}

.fxc-modal-actions{
   margin-top:20px;
   text-align:right;
}

.fxc-modal-actions .fxc-btn-cancel{
   float:left;
}

.fxc-btn-close{
   position: absolute;
   top: 7px;
   right: 7px;
   padding: 5px 11px;
   background: var(--fxc-default-color);
   border-radius: 50%;
   border: solid 1px var(--fxc-default-color);
   color: #fff;
   cursor: pointer;
   user-select: none;
}

.fxc-btn-close:hover{
   border: solid 1px var(--fxc-bg-default-color-dark);
   background: var(--fxc-bg-default-color-dark);
}
/* TopMenu */
.fxc-app-menu-top{
   transition: top var(--fxc-animation-time);
   position: fixed;
   top: -55px;
   left: 0;
   width: 100%;
   background: var(--fxc-bg-default-color-dark);
   box-shadow: var(--fxc-shadow-menu);
   height: 45px;
   z-index: 900;
   user-select: none;
}

body.top-menu{
   padding-top:45px;
}

body.top-menu .fxc-app{
   height: calc( 100vh - 45px );
}

body.top-menu .fxc-app-menu-top{
   top:0;
}
.fxc-app-menu-top .logo{
   display: inline-block;
   padding: 7px 20px 7px 10px;
   font-size: 20px;
   color: #fff;
}

.fxc-app-menu-top .logo .icon{
   margin-right:10px;
   width:28px;
   height:auto;
}

.fxc-app-menu-top .logo .feed{
   font-weight: bold;
   color: #fff;
}

.fxc-app-menu-top .mobile-hdl{
   display: none;
   position: relative;
   cursor: pointer;
   padding: 10px 15px;
   font-size: 18px;
   color: var(--fxc-main-color);
}

.fxc-top-menu-items{
   display: inline-block;
   vertical-align: top;
   padding: 0 20px;
   float: right;
}

.fxc-app-menu-top-item{
   font-size: 9px;
   display: inline-block;
   height: 45px;
   line-height: 45px;
   color: var(--fxc-default-color-light);
   vertical-align: top;
}

.fxc-app-menu-top-item .logout{
   font-size: 15px;
   margin-left: 25px;
   color: #fff;
   cursor: pointer;
   display: inline-block;
   padding:0 5px;
}

.fxc-app-menu-top-item .logout:hover{
   color:var(--fxc-main-color);
}

@media (max-width: 1200px){
   .fxc-app-menu-top .mobile-hdl{
      display: inline-block;
   }

   .fxc-app-menu-top .logo{
      padding: 7px 20px 7px 0;
   }
}
.fxc-pagination{
   text-align: center;
   margin-top:15px;
   padding:15px 10px 0 10px;
   border-top:solid 1px var(--fxc-border-color-light);
}

.fxc-pagination .fxc-btn{
   margin:0 5px;
}

.fxc-pagination .fxc-btn .fas{
   margin-right: 0;
}

.fxc-pagination .fxc-pagination-pager{
   margin: 0 15px;
}
.query-builder-andor{ display:inline-block; margin-right:8px; }
.query-builder-actions{ display:inline-block; float:right; }

.query-builder-group{ padding:7px 0; position:relative; margin:7px; }
.query-builder-content{ padding:15px; border-left:solid 1px rgba(0,0,0,0.15); margin-left:11px; background:rgba(0,0,0,0.05); }

.query-builder-rule{ padding:7px 0; margin:7px; position:relative }
.query-builder-property{ display:inline-block; width:150px!important; margin-right:3px; }
.query-builder-operator{ display:inline-block; width:100px!important; margin-right:3px; }
.query-builder-value{ display:inline-block; width:150px!important; text-align:right; }
.query-builder-value-suffix{ display:inline-block; padding:0 5px; margin-right:20px; min-width:100px; }

.query-builder-connector{ position:absolute; height:1px; width:15px; background:rgba(0,0,0,0.15); top:20px; left:-22px; }
.query-builder>.query-builder-group{ margin:0; }
.query-builder>.query-builder-group>.query-builder-content{ background:rgba(255,255,255,.25); }
.query-builder>.query-builder-group>.query-builder-connector{ display:none; }
.fxc-search{
   padding: 10px 15px 0 15px;
   background: #fff;
   margin: 0 15px 15px 15px;
   border-radius: 3px;
   box-shadow: 0 0px 7px 0 rgb(0,0,0,0.1);
}

.fxc-search-mobile-hdl{
   padding: 5px 10px 11px 10px;
   margin-bottom: 15px;
   display: none;
}

.fxc-search-input-block{
   display: inline-block;
   padding: 0 20px 10px 0;
   min-width: 260px;
}

.fxc-search-input-block .fxc-label{
   display: inline-block;
   margin-right: 8px;
   text-align: right;
}

.fxc-search-input-block .fxc-input{
   width: 160px;
   color: var(--fxc-main-color);
}
.fxc-search-input-block .fxc-input.empty{
   color: var(--fxc-default-color-light);
}
.fxc-search-input-block .fxc-input.empty:focus{
   color: var(--fxc-default-color);
}

.fxc-popin .fxc-search{
   background: var(--fxc-bg-color);
}

.fxc-search .fxc-btn{
   padding:5px 6px 5px 10px;
   margin-right:5px;
}

.fxc-search-separator{
   height: 5px;
}

@media (max-width:1400px){
   .fxc-search-input-block-actions{
      display: block;
      text-align: center;
      padding: 0 0 10px 0;
   }
}
@media (max-width:1200px){
   .fxc-search{
      margin: 0 0 10px 0;
   }
   .fxc-search-input-block{
      display: inline-block;
      width: 33%;
      padding: 0 0 10px 0;
   }
   .fxc-search-input-block .fxc-label{
      width: 85px;
      text-align: right;
      display: inline-block;
   }
   .fxc-search-input-block-actions{
      width: 100%;
   }
}
@media (max-width:540px){
   .fxc-search-mobile-hdl{
      display: block;
   }
   .fxc-search-wrapper{
      display:none;
   }
   .fxc-search-wrapper.open{
      display:block;
   }
   .fxc-search-input-block{
      width: 100%;
      display: block;
      padding: 0 0 10px 0;
   }
   .fxc-search-input-block .fxc-label{
      width: 100px;
      display: inline-block;
      text-align: right;
      margin-right: 15px;
   }
}
.fxc-toast{
   position: fixed;
   right: -100%;
   min-width: 240px;
   top: 60px;
   transition: right .25s;
   box-shadow: var(--fxc-shadow-medium);
   padding: 15px 25px 15px 15px;
   cursor: pointer;
   font-weight: bold;
}
body.filter-menu .fxc-toast{
   top: 100px;
}

.fxc-toast.open{
   right: 0;
}

.fxc-toast .fxc-wrapper{
   position:relative;
}

.fxc-toast .fas{
   float: left;
   font-size: 19px;
   margin-right: 15px;
}

.fxc-toast-time{
   position:absolute;
   right: 10px;
   bottom: 2px;
   font-size: 8px;
   opacity: .3;
}

.fxc-app .fxc-toast:nth-last-of-type(2){
   top: 120px;
}
.fxc-app .fxc-toast:nth-last-of-type(3){
   top: 180px;
}
.fxc-app .fxc-toast:nth-last-of-type(4){
   top: 240px;
}

body.filter-menu .fxc-toast:nth-last-of-type(2){
   top: 160px;
}
body.filter-menu .fxc-toast:nth-last-of-type(3){
   top: 220px;
}
body.filter-menu .fxc-toast:nth-last-of-type(4){
   top: 280px;
}

@media (max-width: 760px){
   body.filter-menu .fxc-toast{
      top: 135px;
   }
}
.fxc-toolbar{
   padding: 10px 15px 0 15px;
   background: #fff;
   margin: 0 15px 10px 15px;
   border-radius: 3px;
}

.fxc-toolbar .fxc-btn{
   margin:0 15px 10px 0;
}

@media (max-width:1200px){
   .fxc-toolbar{
      margin: 0 0 10px 0;
   }
}
.fxc-datamapper-wrapper{
   margin:25px;
}

.fxc-datamapper-field{
   margin-bottom: 10px;
}

.fxc-datamapper-field label{
   display: inline-block;
   width: 150px;
   text-align: left;
}

.fxc-datamapper-actions .fxc-btn{
   margin:0 10px;
}
.fxc-btn.back{
   margin:0 0 15px 15px;
   position: absolute;
   top: 55px;
   left: 50px;
}

.fxc-item-view{
   padding:0 15px 0 15px;
}

.fxc-item-view-block{
   margin:25px 0;
}

.fxc-item-view-block:first-child{
   margin-top: 15px;
}

.fxc-item-view-block:last-child{
   margin-bottom: 0;
}

.fxc-item-view-block h3{
   color: #fff;
   padding: 7px 10px 5px 10px;
   background: var(--fxc-bg-blue-color-dark);
   margin: 15px -25px 15px -25px;
   position: relative;
}

.fxc-item-view-block h3 .fxc-btn{
   text-transform: none;
   position: absolute;
   top: 5px;
   right: 4px;
}

.fxc-item-view-block h3:first-of-type{
   margin: -25px -25px 20px -25px;
}

.fxc-item-view-row{
   display:inline-block;
   margin:0 30px 10px 0;
}

.fxc-item-view-row label{
}

.fxc-item-view-row span{
   font-weight: bold;
   color: var(--fxc-bg-blue-color-dark);
}

@media (max-width:1460px){
   .fxc-btn.back{
      margin: 0 0 15px 0;
      position: initial;
   }

   .fxc-item-view-row{
      min-width: 160px;
   }
}
.fxc-form-wrapper{
   margin:0 auto;
   max-width:980px;
}

.fxc-form{
   background:#fff;
   border-radius:3px;
   padding:15px;
   margin-bottom:50px;
   border: solid 1px #dfdfdf;
}

.fxc-form-title{
   color: var(--fxc-main-color);
   text-align:center;
   font-size: 18px;
   font-weight: bold;
   text-transform: uppercase;
   padding: 9px 10px 7px 10px;
   margin: 0;
}

.fxc-form-row{
   margin-bottom:15px;
}

.fxc-form-row-label{
   margin-bottom:5px;
   font-weight:bold;
   user-select:none;
}

.fxc-form-row-checkbox{
   margin-top:20px;
}
.fxc-form-row-checkbox, .fxc-form-row-checkbox label{
   cursor:pointer;
   user-select:none;
}

.fxc-form-row-checkbox input[type='checkbox']{
   position:relative;
   top:1px;
}

.fxc-form-row-input input, .fxc-form-row-input select, .fxc-form-row-input textarea{
   width:100%;
}

.fxc-form-row-input input[type="color"]{
   width: 40px;
   padding: 0 3px;
}

.fxc-form-row-input input.empty, .fxc-form-row-input select.empty, .fxc-form-row-input textarea.empty{
   color:var(--fxc-default-color-light);
}

.fxc-form-row-input input:focus, .fxc-form-row-input select:focus, .fxc-form-row-input textarea:focus{
   color:var(--fxc-default-color);
}

.fxc-form-row-actions{
   margin: 0px -15px -15px;
   text-align: right;
   padding: 15px 20px;
   position: relative;
}

.fxc-form-row-actions .fxc-btn-cancel{
   position: absolute;
   left: 20px;
}

.fxc-form-row-actions .fxc-btn{
   padding:13px 20px;
}

.fxc-form-row-actions .fxc-btn .fas{
   margin-right: 15px;
}

.required{
   color:var(--fxc-error-color);
   padding-left:3px;
}

.fxc-form-group-title{
   color:var(--fxc-main-color);
   border-bottom:solid 1px var(--fxc-border-color-light);
   padding-bottom:5px;
   margin-bottom:25px;
}
.fxc-table-wrapper{
   overflow: auto;
   width: 100%;
}

.fxc-table{
   width:100%;
   padding-bottom: 15px;
}

.fxc-table th, .fxc-table td{
   text-align: center;
   vertical-align: top;
   padding: 8px 5px;
   line-height: 13px;
}

.fxc-table th{
   color: var(--fxc-th-color);
}
.fxc-table td{
   min-width: 50px;
   color: var(--fxc-default-text-color);
}

.fxc-table thead tr:last-child th{
   border-bottom: solid 1px var(--fxc-border-color);
}

.fxc-table.fxc-table-striped tbody tr:nth-child(2n+1) td{
   background: var(--fxc-bg-color-light);
}

.fxc-table.fxc-table-hover tbody tr:hover td{
   background: var(--fxc-bg-default-color)!important;
}

.fxc-table.fxc-table-striped tbody tr:nth-child(2n+1).bg-error td{
   background: var(--fxc-bg-error-color);
}

.fxc-table-toolbar{
   text-align: right;
   float: right;
   position: relative;
   height: 30px;
   margin-bottom: 4px;
}

.fxc-table-toolbar .fxc-btn{
   color: var(--fxc-main-color);
}

.fxc-table-actions:empty{
   height:0;
}

.fxc-table-actions{
   text-align: right;
   float: right;
   position: relative;
   height: 18px;
   margin-top: -4px;
}
.fxc-table-actions .fxc-btn{
   margin-left:5px;
   color: var(--fxc-default-color);
}
.fxc-table-actions .fxc-btn .fas{
   margin-right:0;
}

.fxc-table-col-actions{
   position: relative;
   height: 18px;
   margin-top: -4px;
}
.fxc-table-col-actions .fxc-btn .fas{
   margin-right: 3px;
}

.fxc-table-sort{
   display: inline-block;
   vertical-align: top;
   user-select: none;
   padding:0 5px 0 10px;
   margin-right:-10px;
}

.fxc-table-sort i{
   display: block;
   line-height: 6px;
   opacity: .35;
   cursor: pointer;
}

.fxc-table-sort.up i.fxc-table-sort-up{
   opacity: 1;
   color:var(--fxc-main-color);
}

.fxc-table-sort.down i.fxc-table-sort-down{
   opacity: 1;
   color:var(--fxc-main-color);
}

.fxc-table td.separator{
   padding:13px 0 0 0 !important;
}

.fxc-table.fxc-table-hover tbody tr:hover td.no-bg{
   background: #fff!important;
   cursor: default!important;
}

@media (max-width: 1200px){
   .fxc-table{
      font-size: 11px;
   }

   .fxc-table th, .fxc-table td{
      padding: 4px 3px;
      line-height: 12px;
   }
}
.fxc-app-view-login .fxc-form-wrapper{
   max-width:420px;
}

.login-logo{
   margin-top: 45px;
   text-align: center;
}
.login-logo img{
   width:40px;
   margin-right: 18px;
}
.login-logo .title{
   position: relative;
   top: -7px;
   font-size: 35px;
   font-style: italic;
   text-shadow: var(--fxc-text-shadow);
}

.login-logo .title .flux{
   color: var(--fxc-default-color);
   text-transform: capitalize;
}
.login-logo .title .commander{
   color: var(--fxc-main-color);
   text-transform: capitalize;
   font-weight: normal;
}

.version{
   display: inline-block;
   margin-top: 10px;
   font-size: 10px;
   color: var(--fxc-th-color);
}
.fxc-form-moduleform-moduleblock{ margin-bottom:15px; padding:15px; border:solid 1px #dfdfdf; background:var(--fxc-bg-color-light); user-select:none; }
.fxc-form-moduleform-moduleblock-module{ font-weight:bold; margin-bottom:15px; }
.fxc-form-moduleform-moduleblock-module label{ padding:5px; background:#fff; margin:0 15px; }

.fxc-form-moduleform-moduleblock h3{ font-size:14px; margin-bottom:10px; text-indent:15px; }
.fxc-form-moduleform-btn{ float:right; text-align:left; text-transform:lowercase; font-size:11px; cursor:pointer; font-weight:normal; }
.fxc-form-moduleform-btn:hover{ text-decoration:underline; }

.fxc-form-moduleform-moduleblock label{ cursor:pointer; display:block; margin-bottom:7px; }
.fxc-form-moduleform-moduleblock input{ margin-right:8px; }
.fxc-form-moduleform-moduleviews, .fxc-form-moduleform-modulehooks{ padding:15px 15px 10px 15px; }
.fxc-form-moduleform-moduleviews .fxc-form-moduleform-wrapper,
.fxc-form-moduleform-modulehooks .fxc-form-moduleform-wrapper{ background:#fff; padding:7px; }
/* UTILS */
.float-left{ float:left !important; }
.float-right{ float:right !important; }
.align-left{ text-align:left !important; }
.align-right{ text-align:right !important; }
.align-center{ text-align:center !important; }

.uppercase{ text-transform:uppercase !important; }
.lowercase{ text-transform:lowercase !important; }
.capitalize{ text-transform:capitalize !important; }

.color-default{ color:var(--fxc-default-color) !important; }
.color-light{ color:var(--fxc-default-color-light) !important; }
.color-main{ color:var(--fxc-main-color) !important; }
.color-success{ color:var(--fxc-success-color) !important; }
.color-error{ color:var(--fxc-error-color) !important; }
.color-blue{ color:var(--fxc-blue-color) !important; }

.positive{ color:var(--fxc-success-color) !important; }
.negative{ color:var(--fxc-error-color) !important; }

.bg{ background:var(--fxc-bg-color) !important; }
.bg-light{ background:var(--fxc-bg-color-light) !important; }
.bg-default{ background:var(--fxc-bg-default-color) !important; }
.bg-main{ background:var(--fxc-bg-main-color) !important; }
.bg-success{ background:var(--fxc-bg-success-color) !important; }
.bg-error{ background:var(--fxc-bg-error-color) !important; }
.no-bg{ background:none !important; }

.input-error{ background:var(--fxc-bg-error-color)!important; border-color:var(--fxc-error-color)!important }

.hidden{ display:none !important; }

.pointer{ cursor:pointer !important; }
.nopointer{ cursor:default !important; }
.no-pointer-events{ pointer-events:none!important; }

.no-border{ border:none!important; }

.bold{ font-weight: bold;}
.normal{ font-weight: normal;}

.disabled{ opacity:.35!important; user-select:none!important; pointer-events:none!important; }
.disabled *{ cursor:default!important; user-select:none!important; }

.mr0{ margin-right:0px!important; }
.mr2{ margin-right:2px!important; }
.mr3{ margin-right:3px!important; }
.mr5{ margin-right:5px!important; }
.mr10{ margin-right:10px!important; }
.mr15{ margin-right:15px!important; }
.mr25{ margin-right:25px!important; }
.ml5{ margin-left:5px!important; }
.ml10{ margin-left:10px!important; }
.ml15{ margin-left:15px!important; }
.ml25{ margin-left:25px!important; }
.mb5{ margin-bottom:5px!important; }
.mb10{ margin-bottom:10px!important; }
.mb15{ margin-bottom:15px!important; }
.mb25{ margin-bottom:25px!important; }
.mt2{ margin-top:2px!important; }
.mt3{ margin-top:3px!important; }
.mt5{ margin-top:5px!important; }
.mt10{ margin-top:10px!important; }
.mt15{ margin-top:15px!important; }
.mt25{ margin-top:25px!important; }

.p15{ padding:15px; }
.ph15{ padding:0 15px; }
.pv15{ padding:15px 0; }

.o25{ opacity: 0.25; }
.o33{ opacity: 0.33; }
.o50{ opacity: 0.50; }
.o75{ opacity: 0.75; }

@media (max-width: 1460px){
   .hidden-sm{ display: none!important; }
}

@media (max-width: 768px){
   .hidden-xs{ display: none!important; }
}
