/*body*/
body{ background-color: #dae8fc3d !important; overflow-y: scroll;}
/*navbar*/
.navbar {	-webkit-box-shadow: 0 0 40px 0 rgba(82,63,105,.1);box-shadow: 0 0 40px 0 rgba(82,63,105,.1);}
.navbar-brand {  padding-top: 10px;  padding-bottom: 10px;}
.dropdown-divider {border-top: 1px solid #ebedf2;}
/*card*/
.itc-card {-webkit-box-shadow: 0 0 13px 0 rgba(82,63,105,.05);box-shadow: 0 0 13px 0 rgba(82,63,105,.05);border:none;}
@media (min-width: 1024px) {.itc-card-full-height {height:98%;}}
/*sidebar*/
.sidebar-expand-md.sidebar-main {-webkit-box-shadow: 0 0 13px 0 rgba(82,63,105,.05);box-shadow: 0 0 13px 0 rgba(82,63,105,.05);}
/*placeholder*/
::-webkit-input-placeholder {color: #b1b1b9 !important;font-weight: normal !important;}
:-ms-input-placeholder {color: #b1b1b9 !important;font-weight: normal !important;}
::placeholder {color: #b1b1b9 !important;font-weight: normal !important;}
/*datatable*/
.dataTables_wrapper *{border-color: #ebedf2 !important;}
.dataTables_wrapper .btn{border-radius: .1875rem}
.dataTables_paginate .paginate_button:focus, .dataTables_paginate .paginate_button:hover {background-color: #eee;}
.table-hover tbody tr:hover {color: #212529;background-color: #fafbfc;}
.datatable-footer-accent, .datatable-header-accent {background-color: #fff;padding-left:15px !important;padding-right: 15px !important;border: 1px solid #ebedf2;}
.dataTables_scroll{border: none !important;}
.DTFC_RightWrapper .DTFC_RightBodyWrapper, .DTFC_RightWrapper .DTFC_RightFootWrapper, .DTFC_RightWrapper .DTFC_RightHeadWrapper {border-left: none !important;}
.dataTables_scroll .search-elements-th{padding: 0 10px !important;}
.dataTable tr td{padding: 8px 20px !important;}
.dataTable thead input,.dataTable thead .select2-selection{width: 100%;background-color: #f9f9fc !important;}
.dataTable thead input{width: 100%;}
.dataTable tfoot th:last-child input, .dataTable tfoot th:first-child input{display: none;}
/*.dataTable thead:first-child th:first-child input,.dataTable thead:first-child th:last-child input{display: none !important;}*/
.dt-buttons {flex-direction: row-reverse !important;}
.dataTables_wrapper .multiselect-container{width: auto}
.dataTables_wrapper .multiselect.btn {background-color: #f9f9fc;}
.dataTable tbody>tr.selected, .dataTable tbody>tr>.selected {background-color: #e8f5e9 !important;}
.task-done {
  background-color: #d3ebfc !important;
}
.task-not-approved {
  background-color: #ffc10729 !important;
}
/*forms*/
#slider-form .form-group{position:relative}
#slider-form label.error{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:42px;left:0;padding:8px 19px 6px 43px;background:#f8353e;color:#ffffff;font-size:14px;line-height:22px;z-index:1}
#slider-form label.error:before{content:'\ece2';font-family:"icomoon";display:inline-block;font-size:15px;line-height:1;position:absolute;top:10px;left:19px;color:#ffffff}
#slider-form label.error:after{content:'';position:absolute;top:-12px;left:50%;border:6px solid transparent;border-bottom:6px solid #f8353e}
.validation-form .form-group{position:relative}
.validation-form label.error{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:42px;left:0;padding:8px 19px 6px 43px;background:#f8353e;color:#ffffff;font-size:14px;line-height:22px;z-index:1}
.validation-form label.error:before{content:'\ece2';font-family:"icomoon";display:inline-block;font-size:15px;line-height:1;position:absolute;top:10px;left:19px;color:#ffffff}
.validation-form label.error:after{content:'';position:absolute;top:-12px;left:50%;border:6px solid transparent;border-bottom:6px solid #f8353e}
.modal-validate-form .form-group{position:relative}
.modal-validate-form label.error{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:70px;left:0;padding:8px 19px 6px 43px;background:#f8353e;color:#ffffff;font-size:14px;line-height:22px;z-index:1}
.modal-validate-form label.error:before{content:'\ece2';font-family:"icomoon";display:inline-block;font-size:15px;line-height:1;position:absolute;top:10px;left:19px;color:#ffffff}
.modal-validate-form label.error:after{content:'';position:absolute;top:-12px;left:50%;border:6px solid transparent;border-bottom:6px solid #f8353e}
/*fancytree*/
/*.fancytree-partsel .fancytree-checkbox:after, .fancytree-radio .fancytree-selected .fancytree-checkbox:after {top: .1rem;left: .1rem;border: .25rem solid;}*/
/*.fancytree-checkbox {width: 1rem;height: 1rem;}*/
/*.fancytree-checkbox:after, .fancytree-drag-helper-img:after, .fancytree-drop-after:after, .fancytree-drop-before:after, .fancytree-expander:after, .fancytree-icon:after, .fancytree-loading .fancytree-expander:after, .fancytree-statusnode-wait .fancytree-icon:after {font-size: .8rem;line-height: 1;}*/
/*.fancytree-node {margin-bottom: 0;}*/
/*ul.pagination{float: right}*/
/*.label-badge{width: 100%;padding: .7375rem .5rem !important;font-size: 13px;text-align: right;}*/
/*.fancytree-title {margin-left: 0;}*/
/*.fancytree-active .fancytree-title{	background-color: transparent;	color: #333;}*/
/*.fancytree-selected .fancytree-title, .fancytree-active.fancytree-selected  .fancytree-title{	background-color: #4CAF50 !important;	color: #fff;}*/
/*.fancytree-title {	cursor: default;}*/
/*.fancytree-node{border-radius: 50px}*/
/*!*.fancytree-node:hover {	background-color: #eee;}*!*/
/*.fancytree-icon{	color: #9E9E9E;}*/
/*.fancytree-has-children .fancytree-icon{	color: orange;}*/
/*****Bootstrap 4 - 5 column *****/
.col-2dot4,.col-sm-2dot4,.col-md-2dot4,.col-lg-2dot4,.col-xl-2dot4 {position: relative;width: 100%;min-height: 1px;padding-right: 5px;padding-left: 5px;}
.col-2dot4 {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
@media (min-width: 540px) {.col-sm-2dot4 {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}}
@media (min-width: 720px) {.col-md-2dot4 {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}}
@media (min-width: 960px) {.col-lg-2dot4 {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}}
@media (min-width: 1140px) {.col-xl-2dot4 {-webkit-box-flex: 0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}}
.font-size-14{font-size: 14px !important;}
.font-size-16{font-size: 16px !important;}
.font-size-18{font-size: 18px !important;}
.font-size-20{font-size: 20px !important;}
.cc-picker-code-list {z-index: 99999 !important;}
.itc-tab-sidebar{display: block !important;}
.datatable-padding-8 thead th, .datatable-padding-8 tbody td{padding: 8px !important;}
.table-scroll {position:relative;max-width:100%;margin:auto;overflow:hidden;}
.table-wrap {width:100%;overflow:auto;}
.table-scroll table {width:100%;margin:auto;border-collapse:collapse;border-spacing:0;}
.table-scroll th, .table-scroll td {border:1px solid #ebedf2 !important;/*background:#fff;*/white-space:nowrap;vertical-align:middle;}
.table-scroll td {padding:8px;}
.table-scroll th{padding:8px;font-size: 13px;font-weight: 500;color: #333;}
.clone {position:absolute;top:0;right:0;pointer-events:none;}
.clone th, .clone td {visibility:hidden}
.clone td, .clone th {border-color:transparent}
.clone tbody th {visibility:visible;}
.clone .fixed-side {border:1px solid #ebedf2 !important;visibility:visible;}
.clone thead, .clone tfoot{background:transparent;}
.dt-td-color {background: #fafbfc;}
.slug-message{margin-top: 6px}
#tab_marketplace .nav-link,#tab_integration .nav-link,#tab_accounting .nav-link {padding: .75rem 1.6rem .75rem 0;}
#tab_marketplace .nav-link img,#tab_integration .nav-link img,#tab_accounting .nav-link img{filter: grayscale(100%);}
#tab_marketplace .nav-link:hover img,#tab_integration .nav-link:hover img,#tab_accounting .nav-link:hover img{filter: grayscale(0%) !important;}
.swal2-popup.swal2-toast {background-color: #fff;border: 2px solid #263238;border-radius: 6px;}
.swal2-popup.swal2-toast .swal2-header {color: #191919;}
.swal2-popup.swal2-toast .swal2-actions {width: 100%;}
.swal2-popup.swal2-toast .swal2-content {color: #191919;}
.w70{width: 70px !important;}
.read-more {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 44px;cursor: pointer;}
.read-more:hover {white-space: normal;transition: 1000ms ease-in-out;width: 90%;}
.media-chat-item-reverse .media-chat-item:not([class*=bg-]) {background-color: #b6a2de;border-color: #b6a2de;}
/****************************************************************************************************************/
.border-top-left-radius-0{border-top-left-radius: 0 !important;}
.border-top-right-radius-0{border-top-right-radius: 0 !important;}
.border-bottom-left-radius-0{border-bottom-left-radius: 0 !important;}
.border-bottom-right-radius-0{border-bottom-right-radius: 0 !important;}
.block {display: block}
.inline-flex {display: inline-flex}
.grid {display: grid}
.items-center {align-items: center}
.h-4 {height: 1rem}
.text-sm {font-size: .875rem}
.list-inside {list-style-position: inside}
.my-2 {margin-top: .5rem;margin-bottom: .5rem}
.mt-1 {margin-top: .25rem}
.ml-2 {margin-left: .5rem}
.mt-4 {margin-top: 1rem}
.mr-6 {margin-right: 1.5rem}
.text-white {--text-opacity: 1;color: #fff;color: rgba(255, 255, 255, var(--text-opacity))}
.text-gray-700 {--text-opacity: 1;color: #4a5568;color: rgba(74, 85, 104, var(--text-opacity))}
.text-gray-800 {--text-opacity: 1;color: #2d3748;color: rgba(45, 55, 72, var(--text-opacity))}
.w-4 {width: 1rem}
.grid-cols-1 {grid-template-columns: repeat(1, minmax(0, 1fr))}
@media (min-width:640px) {.sm\:rounded-lg {border-radius: .5rem}.sm\:flex {display: flex}.sm\:items-center {align-items: center}.sm\:justify-end {justify-content: flex-end}.sm\:-mx-6 {margin-left: -1.5rem;margin-right: -1.5rem}.sm\:px-0 {padding-left: 0;padding-right: 0}.sm\:px-3 {padding-left: .75rem;padding-right: .75rem}.sm\:px-6 {padding-left: 1.5rem;padding-right: 1.5rem}}
@media (min-width:768px) {.md\:block {display: block}.md\:hidden {display: none}.md\:grid-cols-4 {grid-template-columns: repeat(4, minmax(0, 1fr))}}
@media (min-width:1024px) {.lg\:-mx-8 {margin-left: -2rem;margin-right: -2rem}.lg\:px-8 {padding-left: 2rem;padding-right: 2rem}.lg\:px-32 {padding-left: 8rem;padding-right: 8rem}}

.promotion-rules-actions .locked-tag .select2-selection__choice__remove{ display: none!important;}
.promotion-rules-actions .select2-results__option[aria-selected="true"]{ display: none;}
.promotion-rules-actions .select2{ width: 100% !important;}

.add-video-link,.remove-video-link{font-size: 20px;cursor: pointer;line-height: 1.8;}
.card-header-border-bottom {
  border-bottom: 1px solid rgba(0,0,0,.125) !important;
}
.card-header.card-header-border-bottom:hover{
  background-color: #f5f5f5 !important
}
.card-header.card-header-border-bottom:hover a{
  color:#333 !important;
}
.dataTables_processing {
  position: absolute;
  top: 250px;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  background-color: #fff;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgb(38 50 56) 25%, rgb(38 50 56) 75%, rgba(255, 255, 255, 0) 100%);
  font-size: 21px;
  color: white;
  line-height: .3;
}
@media(min-width: 1025px){
  .dataTables_processing {
    top: 250px;
  }
}
@media(max-width: 1024px){
  .dataTables_processing {
    left: 50%;
  }
}

.mark, mark {
  padding: 0.25rem 0.5rem;
  background-color: #f44336;
}

.mail-details-read {
  margin: 0;
  padding: 20px 0;
  border-top: 1px solid #ddd;
}

.overlay{
  display: list-item;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5);
  z-index: 2;
  position: absolute;
  background-color: #000;
  opacity: 0.02;
  list-style: none;
}


.dt-td-color{
  background: #f1f1f19c !important;
}

.form-horizontal .control-label {
  padding-top: 12px!important;
  padding-bottom: 12px!important;
  text-align: right!important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;
  font-size: 12px;
}

.form-group {
  margin-bottom: 10px;
}

a.collapsed .icon-circle-down2:before {
  content: "\ede4";
}

.dataTables_filter label {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.dataTables_filter>label>span {
  margin: 0 0.83333rem;
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dataTables_filter label>span:first-child {
  display: none;
}
.dataTables_filter>label:after{
  content: none;
}
.datatable-footer-accent, .datatable-header-accent{
  padding-left: 0!important;
  padding-right: 0!important;
  border:none;
}
.datatable-header {
  border-bottom: 1px solid #ddd;
}
.dataTables_wrapper .multiselect-selected-text {
  color: #999;
}
.select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.media-annotation {
  color: #999;
  font-size: 12px;
  line-height: 1.6666667;
  font-weight: 400;
}
.badge {
  display: inline-block;
  padding: 7px 10px!important;
  font-size: 11px;
  font-weight: 500;
  line-height: 11px;
}

@media (min-width: 1200px) {
  .ayag-min-height {
    min-height: 386px;
    overflow-y: auto;
    max-height: 386px;
  }
  .aa-min-height {
    min-height: 120px;
    overflow-y: auto;
    max-height: 120px;
  }
  .yag-min-height {
    min-height: 482px;
    overflow-y: auto;
    max-height: 482px;
  }
  .a-min-height {
    min-height: 120px;
    overflow-y: auto;
    max-height: 120px;
  }
}
@media (max-width: 1199px) {
}
@media (min-width: 1025px) {
  .ayag-min-height {
    min-height: 386px;
    overflow-y: auto;
    max-height: 386px;
  }
  .aa-min-height {
    min-height: 86px;
    overflow-y: auto;
    max-height: 86px;
  }
  .yag-min-height {
    min-height: 482px;
    overflow-y: auto;
    max-height: 482px;
  }
  .a-min-height {
    min-height: 120px;
    overflow-y: auto;
    max-height: 120px;
  }
}

::-webkit-scrollbar {
  width: 10px; height:10px;
  margin-bottom: 10px;
}

::-webkit-scrollbar-track {
  background-color: #ebebeb;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #263238!important;
}

.label-required:after {
  content: "*";
  float: right;
  font-size: 18px;
  line-height: 12px;
  font-weight: 700;
  color: red;
  margin-top: 4px;
  position: absolute;
  right: 0;
}

/*.multiselect-select2-autocomplete + .select2-container .selection .select2-selection--multiple .select2-selection__choice {*/
/*    background-color: transparent!important;*/
/*    color: inherit!important;*/
/*}*/

/*.multiselect-select2-autocomplete + .select2-container .selection .select2-selection--multiple .select2-selection__choice__remove{*/
/*    display: none !important;*/
/*}*/


.validation-form label.error, footer #newsletterform label.error{
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 35px;
  left: 6px;
  padding: 2px 8px 2px 10px;
  background: #f8353e;
  color: #fff;
  font-size: 13px;
  line-height: 19px;
  z-index: 1;
  border-radius: 6px;
}
.validation-form label.error:before, footer #newsletterform label.error:before {
  content: '';
  font-family: wokiee;
  display: none;
  font-size: 15px;
  line-height: 1;
  position: absolute;
  top: 3px;
  left: 7px;
  color: #fff;
}
.validation-form label.error:after, footer #newsletterform label.error:after{
  content: '';
  position: absolute;
  top: -12px;
  left: 50%;
  border: 6px solid transparent;
  border-bottom: 6px solid #f8353e
}

#couponcodeform label.error, footer #newsletterform label.error, #contactform label.error {
  top: 41px;
}

.icons-list {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
  font-size: 0;
}
.icons-list > li {
  position: relative;
  display: inline-block;
  margin-left: 5px;
  font-size: 13px;
}
.icons-list > li:first-child {
  margin-left: 0;
}
.icons-list > li > a {
  color: inherit;
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
}
.icons-list > li > a:hover,
.icons-list > li > a:focus {
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.icons-list > li > a > i {
  top: 0;
}
.icons-list > li > a > .caret {
  margin-top: 0;
  margin-bottom: 0;
}
.icons-list-extended > li {
  margin-left: 10px;
}

tfoot {display: table-header-group;}
.dataTables_filter > label:after {color:transparent !important;}
.datatable-scroll{overflow-x:scroll}
.min-width-100{min-width:100px
}

.irs-max {right: 0; font-weight: bold; font-size: 13px; color: red;}
#periyot{height:36px; max-width:160px; }
#select2-periyot-container{font-size: 12.5px !important;}
#user-id{height:36px; max-width:160px; }
#select2-user-id-container{font-size: 12.5px !important;}


/*fullcalendar*/
.fc-toolbar .fc-left { float: left; width: 37%; }

.popoverTitleCalendar{
  width: 100%;
  height: 100%;
  padding: 15px 15px;
  font-family: Roboto;
  font-size: 13px;
  border-radius: 5px 5px 0 0;
}
.popoverInfoCalendar i{
  font-size: 14px;
  margin-right: 10px;
  line-height: inherit;
  color: #d3d4da;
}
.popoverInfoCalendar p{
  margin-bottom: 1px;
}
.popoverDescCalendar{
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #E3E3E3;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.popover-header {
  background: transparent;
  font-weight: 600;
  padding: 0 !important;
  border: none;
}
.popover-content {
  padding: 15px 15px;
  font-family: Roboto;
  font-size: 13px;
}

.popover .title-wrapper{
  display: flex;
  justify-content: flex-start;
}
.popover .title{
  min-width: 60px;
  font-weight: 500;
}

.fc-toolbar > * > * {
  float: left;
  margin-left: 0.75em;
}

button .fc-icon {
  position: relative;
  top: -0.05em;
  margin: 0 0.2em;
  vertical-align: middle;
}

.fc-icon-right-double-arrow, .fc-icon-left-double-arrow{
  top: -0.3em !important;
}

.fc-icon-right-double-arrow:after{
  content: "\BB";
  font-size: 160%;
  top: -7%;
}

.fc-icon-left-double-arrow:after {
  content: "\AB";
  font-size: 160%;
  top: -7%;
}
/*fullcalendar bitti*/


/*-----------crmapp -> offer.blade bas*/

.offer-page-wrapper .p-tag-1 {
  font-weight: 700;
  text-align: left;
  margin: 0 0 1px !important;
  color: #156711;
  font-size: 13px;
}
.offer-page-wrapper .p-tag-2 {
  font-weight: 700;
  text-align: left;
  margin: 0 0 1px !important;
  color: red;
  font-size: 13px;
}
.offer-page-wrapper #all-product-table_filter{
  margin-left: 0;
}
.offer-page-wrapper .add-selected-items .badge {
  padding: 1px 6px 0 6px;
  line-height: 1.5384616;
  font-size: 14px;
  border-radius: 50px;
}
.offer-page-wrapper .dataTable tr td {
  padding: 2px 10px!important;
}
.offer-page-wrapper .main-quantity{
  position: absolute;
  margin-top: 32px !important;
  z-index: 1;
  width: 40px !important;
}

.offer-page-wrapper .datatable-header.datatable-header-accent{
  padding-right: 0;
  padding-left: 0;
}

.offer-page-wrapper #offerNoteTable{
  background: #fafafa;
}

.offer-page-wrapper #offerNoteTable td, #offerNoteTable th {
  vertical-align: baseline;
}

.offer-page-wrapper #modal-quick-customer .modal-content{
  min-height: 700px !important;
}

/*-----------crmapp -> offer.blade bit*/


/*----------- pages catalog.blade bas*/


/*------------pages catalog.blade bit*/


/*------------pages company.blade bas*/


/*------------pages company.blade bit*/


/*------------pages payment.blade bas*/

/*.payment-table col:first-child {background: #eee}*/
/*.payment-table col:nth-child(2n+3) {background: #eee}*/
.payment-table td, .payment-table th{
  border: 2px solid #fff;
}
.payment-table th{
  background: #eee !important;
}
.payment-table td{
  background: white !important;
}

.alert[class*=alert-styled-].alert-warning:after, .alert[class*=alert-styled-][class*=bg-warning]:after {
  content: "";
}
.alert[class*=alert-styled-]:after {
  content: "";
  font-family: icomoon;
  color: #fff;
  width: 2.875rem;
  left: -2.875rem;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
*, ::after, ::before {
  box-sizing: border-box;
}

/*------------pages payment.blade bit*/

/*------------pages payment-method.blade bas*/

/*------------pages payment-method.blade bit*/

/*------------schoolapp class-product.blade bas*/

.schoolapp .data-table-thead tr th:first-child{ padding-left: 0 !important;  padding-right: 0 !important;}
.schoolapp input[type="checkbox"] + label {
  display: inline-block;
  width: 32px;
  height: 32px;
  border: 1px solid #eee;
  border-radius: 2px;
  cursor: pointer;
  margin-bottom: 0 !important;
}
.schoolapp input[type="checkbox"]:checked  + label{
  background: #eeeeee45;
}
.schoolapp input[type="checkbox"]:checked + label:after {
  position: relative;
  top: -2px;
  left: 0;
  content: '\ed6f';
  font-size: 20px;
  font-family: 'icomoon';
  color: #4CAF50;
  padding: 0 6px 0 6px;
}
.schoolapp input[type="checkbox"] {
  display: none;
}
/*------------schoolapp class-product.blade bit*/



/*******************************
     Flag
*******************************/


.locales{
  background: #f6f9fe;
  border: 1px solid #2196f3;
  border-radius: 6px;
  padding: 10px;
  margin-bottom: 10px;
}

i.flag:not(.icon) {
  display: inline-block;
  width: 16px;
  height: 11px;
  line-height: 11px;
  vertical-align: baseline;
  margin: 0em 0.5em 0em 0em;
  text-decoration: inherit;
  speak: none;
  font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Sprite */

i.flag:not(.icon):before {
  display: inline-block;
  content: '';
  background: url("./../../../../../../assets/manage/images/flags.png") no-repeat -108px -1976px;
  width: 16px;
  height: 11px;
}

/* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */

/*******************************
         Theme Overrides
*******************************/

i.flag.ad:before,
i.flag.andorra:before {
  background-position: 0px 0px;
}

i.flag.ae:before,
i.flag.united.arab.emirates:before,
i.flag.uae:before {
  background-position: 0px -26px;
}

i.flag.af:before,
i.flag.afghanistan:before {
  background-position: 0px -52px;
}

i.flag.ag:before,
i.flag.antigua:before {
  background-position: 0px -78px;
}

i.flag.ai:before,
i.flag.anguilla:before {
  background-position: 0px -104px;
}

i.flag.al:before,
i.flag.albania:before {
  background-position: 0px -130px;
}

i.flag.am:before,
i.flag.armenia:before {
  background-position: 0px -156px;
}

i.flag.an:before,
i.flag.netherlands.antilles:before {
  background-position: 0px -182px;
}

i.flag.ao:before,
i.flag.angola:before {
  background-position: 0px -208px;
}

i.flag.ar:before,
i.flag.argentina:before {
  background-position: 0px -234px;
}

i.flag.as:before,
i.flag.american.samoa:before {
  background-position: 0px -260px;
}

i.flag.at:before,
i.flag.austria:before {
  background-position: 0px -286px;
}

i.flag.au:before,
i.flag.australia:before {
  background-position: 0px -312px;
}

i.flag.aw:before,
i.flag.aruba:before {
  background-position: 0px -338px;
}

i.flag.ax:before,
i.flag.aland.islands:before {
  background-position: 0px -364px;
}

i.flag.az:before,
i.flag.azerbaijan:before {
  background-position: 0px -390px;
}

i.flag.ba:before,
i.flag.bosnia:before {
  background-position: 0px -416px;
}

i.flag.bb:before,
i.flag.barbados:before {
  background-position: 0px -442px;
}

i.flag.bd:before,
i.flag.bangladesh:before {
  background-position: 0px -468px;
}

i.flag.be:before,
i.flag.belgium:before {
  background-position: 0px -494px;
}

i.flag.bf:before,
i.flag.burkina.faso:before {
  background-position: 0px -520px;
}

i.flag.bg:before,
i.flag.bulgaria:before {
  background-position: 0px -546px;
}

i.flag.bh:before,
i.flag.bahrain:before {
  background-position: 0px -572px;
}

i.flag.bi:before,
i.flag.burundi:before {
  background-position: 0px -598px;
}

i.flag.bj:before,
i.flag.benin:before {
  background-position: 0px -624px;
}

i.flag.bm:before,
i.flag.bermuda:before {
  background-position: 0px -650px;
}

i.flag.bn:before,
i.flag.brunei:before {
  background-position: 0px -676px;
}

i.flag.bo:before,
i.flag.bolivia:before {
  background-position: 0px -702px;
}

i.flag.br:before,
i.flag.brazil:before {
  background-position: 0px -728px;
}

i.flag.bs:before,
i.flag.bahamas:before {
  background-position: 0px -754px;
}

i.flag.bt:before,
i.flag.bhutan:before {
  background-position: 0px -780px;
}

i.flag.bv:before,
i.flag.bouvet.island:before {
  background-position: 0px -806px;
}

i.flag.bw:before,
i.flag.botswana:before {
  background-position: 0px -832px;
}

i.flag.by:before,
i.flag.belarus:before {
  background-position: 0px -858px;
}

i.flag.bz:before,
i.flag.belize:before {
  background-position: 0px -884px;
}

i.flag.ca:before,
i.flag.canada:before {
  background-position: 0px -910px;
}

i.flag.cc:before,
i.flag.cocos.islands:before {
  background-position: 0px -962px;
}

i.flag.cd:before,
i.flag.congo:before {
  background-position: 0px -988px;
}

i.flag.cf:before,
i.flag.central.african.republic:before {
  background-position: 0px -1014px;
}

i.flag.cg:before,
i.flag.congo.brazzaville:before {
  background-position: 0px -1040px;
}

i.flag.ch:before,
i.flag.switzerland:before {
  background-position: 0px -1066px;
}

i.flag.ci:before,
i.flag.cote.divoire:before {
  background-position: 0px -1092px;
}

i.flag.ck:before,
i.flag.cook.islands:before {
  background-position: 0px -1118px;
}

i.flag.cl:before,
i.flag.chile:before {
  background-position: 0px -1144px;
}

i.flag.cm:before,
i.flag.cameroon:before {
  background-position: 0px -1170px;
}

i.flag.cn:before,
i.flag.china:before {
  background-position: 0px -1196px;
}

i.flag.co:before,
i.flag.colombia:before {
  background-position: 0px -1222px;
}

i.flag.cr:before,
i.flag.costa.rica:before {
  background-position: 0px -1248px;
}

i.flag.cs:before,
i.flag.serbia:before {
  background-position: 0px -1274px;
}

i.flag.cu:before,
i.flag.cuba:before {
  background-position: 0px -1300px;
}

i.flag.cv:before,
i.flag.cape.verde:before {
  background-position: 0px -1326px;
}

i.flag.cx:before,
i.flag.christmas.island:before {
  background-position: 0px -1352px;
}

i.flag.cy:before,
i.flag.cyprus:before {
  background-position: 0px -1378px;
}

i.flag.cz:before,
i.flag.czech.republic:before {
  background-position: 0px -1404px;
}

i.flag.de:before,
i.flag.germany:before {
  background-position: 0px -1430px;
}

i.flag.dj:before,
i.flag.djibouti:before {
  background-position: 0px -1456px;
}

i.flag.dk:before,
i.flag.denmark:before {
  background-position: 0px -1482px;
}

i.flag.dm:before,
i.flag.dominica:before {
  background-position: 0px -1508px;
}

i.flag.do:before,
i.flag.dominican.republic:before {
  background-position: 0px -1534px;
}

i.flag.dz:before,
i.flag.algeria:before {
  background-position: 0px -1560px;
}

i.flag.ec:before,
i.flag.ecuador:before {
  background-position: 0px -1586px;
}

i.flag.ee:before,
i.flag.estonia:before {
  background-position: 0px -1612px;
}

i.flag.eg:before,
i.flag.egypt:before {
  background-position: 0px -1638px;
}

i.flag.eh:before,
i.flag.western.sahara:before {
  background-position: 0px -1664px;
}

i.flag.gb.eng:before,
i.flag.england:before {
  background-position: 0px -1690px;
}

i.flag.er:before,
i.flag.eritrea:before {
  background-position: 0px -1716px;
}

i.flag.es:before,
i.flag.spain:before {
  background-position: 0px -1742px;
}

i.flag.et:before,
i.flag.ethiopia:before {
  background-position: 0px -1768px;
}

i.flag.eu:before,
i.flag.european.union:before {
  background-position: 0px -1794px;
}

i.flag.fi:before,
i.flag.finland:before {
  background-position: 0px -1846px;
}

i.flag.fj:before,
i.flag.fiji:before {
  background-position: 0px -1872px;
}

i.flag.fk:before,
i.flag.falkland.islands:before {
  background-position: 0px -1898px;
}

i.flag.fm:before,
i.flag.micronesia:before {
  background-position: 0px -1924px;
}

i.flag.fo:before,
i.flag.faroe.islands:before {
  background-position: 0px -1950px;
}

i.flag.fr:before,
i.flag.france:before {
  background-position: 0px -1976px;
}

i.flag.ga:before,
i.flag.gabon:before {
  background-position: -36px 0px;
}

i.flag.gb:before,
i.flag.uk:before,
i.flag.united.kingdom:before {
  background-position: -36px -26px;
}

i.flag.gd:before,
i.flag.grenada:before {
  background-position: -36px -52px;
}

i.flag.ge:before,
i.flag.georgia:before {
  background-position: -36px -78px;
}

i.flag.gf:before,
i.flag.french.guiana:before {
  background-position: -36px -104px;
}

i.flag.gh:before,
i.flag.ghana:before {
  background-position: -36px -130px;
}

i.flag.gi:before,
i.flag.gibraltar:before {
  background-position: -36px -156px;
}

i.flag.gl:before,
i.flag.greenland:before {
  background-position: -36px -182px;
}

i.flag.gm:before,
i.flag.gambia:before {
  background-position: -36px -208px;
}

i.flag.gn:before,
i.flag.guinea:before {
  background-position: -36px -234px;
}

i.flag.gp:before,
i.flag.guadeloupe:before {
  background-position: -36px -260px;
}

i.flag.gq:before,
i.flag.equatorial.guinea:before {
  background-position: -36px -286px;
}

i.flag.gr:before,
i.flag.greece:before {
  background-position: -36px -312px;
}

i.flag.gs:before,
i.flag.sandwich.islands:before {
  background-position: -36px -338px;
}

i.flag.gt:before,
i.flag.guatemala:before {
  background-position: -36px -364px;
}

i.flag.gu:before,
i.flag.guam:before {
  background-position: -36px -390px;
}

i.flag.gw:before,
i.flag.guinea-bissau:before {
  background-position: -36px -416px;
}

i.flag.gy:before,
i.flag.guyana:before {
  background-position: -36px -442px;
}

i.flag.hk:before,
i.flag.hong.kong:before {
  background-position: -36px -468px;
}

i.flag.hm:before,
i.flag.heard.island:before {
  background-position: -36px -494px;
}

i.flag.hn:before,
i.flag.honduras:before {
  background-position: -36px -520px;
}

i.flag.hr:before,
i.flag.croatia:before {
  background-position: -36px -546px;
}

i.flag.ht:before,
i.flag.haiti:before {
  background-position: -36px -572px;
}

i.flag.hu:before,
i.flag.hungary:before {
  background-position: -36px -598px;
}

i.flag.id:before,
i.flag.indonesia:before {
  background-position: -36px -624px;
}

i.flag.ie:before,
i.flag.ireland:before {
  background-position: -36px -650px;
}

i.flag.il:before,
i.flag.israel:before {
  background-position: -36px -676px;
}

i.flag.in:before,
i.flag.india:before {
  background-position: -36px -702px;
}

i.flag.io:before,
i.flag.indian.ocean.territory:before {
  background-position: -36px -728px;
}

i.flag.iq:before,
i.flag.iraq:before {
  background-position: -36px -754px;
}

i.flag.ir:before,
i.flag.iran:before {
  background-position: -36px -780px;
}

i.flag.is:before,
i.flag.iceland:before {
  background-position: -36px -806px;
}

i.flag.it:before,
i.flag.italy:before {
  background-position: -36px -832px;
}

i.flag.jm:before,
i.flag.jamaica:before {
  background-position: -36px -858px;
}

i.flag.jo:before,
i.flag.jordan:before {
  background-position: -36px -884px;
}

i.flag.jp:before,
i.flag.japan:before {
  background-position: -36px -910px;
}

i.flag.ke:before,
i.flag.kenya:before {
  background-position: -36px -936px;
}

i.flag.kg:before,
i.flag.kyrgyzstan:before {
  background-position: -36px -962px;
}

i.flag.kh:before,
i.flag.cambodia:before {
  background-position: -36px -988px;
}

i.flag.ki:before,
i.flag.kiribati:before {
  background-position: -36px -1014px;
}

i.flag.km:before,
i.flag.comoros:before {
  background-position: -36px -1040px;
}

i.flag.kn:before,
i.flag.saint.kitts.and.nevis:before {
  background-position: -36px -1066px;
}

i.flag.kp:before,
i.flag.north.korea:before {
  background-position: -36px -1092px;
}

i.flag.kr:before,
i.flag.south.korea:before {
  background-position: -36px -1118px;
}

i.flag.kw:before,
i.flag.kuwait:before {
  background-position: -36px -1144px;
}

i.flag.ky:before,
i.flag.cayman.islands:before {
  background-position: -36px -1170px;
}

i.flag.kz:before,
i.flag.kazakhstan:before {
  background-position: -36px -1196px;
}

i.flag.la:before,
i.flag.laos:before {
  background-position: -36px -1222px;
}

i.flag.lb:before,
i.flag.lebanon:before {
  background-position: -36px -1248px;
}

i.flag.lc:before,
i.flag.saint.lucia:before {
  background-position: -36px -1274px;
}

i.flag.li:before,
i.flag.liechtenstein:before {
  background-position: -36px -1300px;
}

i.flag.lk:before,
i.flag.sri.lanka:before {
  background-position: -36px -1326px;
}

i.flag.lr:before,
i.flag.liberia:before {
  background-position: -36px -1352px;
}

i.flag.ls:before,
i.flag.lesotho:before {
  background-position: -36px -1378px;
}

i.flag.lt:before,
i.flag.lithuania:before {
  background-position: -36px -1404px;
}

i.flag.lu:before,
i.flag.luxembourg:before {
  background-position: -36px -1430px;
}

i.flag.lv:before,
i.flag.latvia:before {
  background-position: -36px -1456px;
}

i.flag.ly:before,
i.flag.libya:before {
  background-position: -36px -1482px;
}

i.flag.ma:before,
i.flag.morocco:before {
  background-position: -36px -1508px;
}

i.flag.mc:before,
i.flag.monaco:before {
  background-position: -36px -1534px;
}

i.flag.md:before,
i.flag.moldova:before {
  background-position: -36px -1560px;
}

i.flag.me:before,
i.flag.montenegro:before {
  background-position: -36px -1586px;
}

i.flag.mg:before,
i.flag.madagascar:before {
  background-position: -36px -1613px;
}

i.flag.mh:before,
i.flag.marshall.islands:before {
  background-position: -36px -1639px;
}

i.flag.mk:before,
i.flag.macedonia:before {
  background-position: -36px -1665px;
}

i.flag.ml:before,
i.flag.mali:before {
  background-position: -36px -1691px;
}

i.flag.mm:before,
i.flag.myanmar:before,
i.flag.burma:before {
  background-position: -73px -1821px;
}

i.flag.mn:before,
i.flag.mongolia:before {
  background-position: -36px -1743px;
}

i.flag.mo:before,
i.flag.macau:before {
  background-position: -36px -1769px;
}

i.flag.mp:before,
i.flag.northern.mariana.islands:before {
  background-position: -36px -1795px;
}

i.flag.mq:before,
i.flag.martinique:before {
  background-position: -36px -1821px;
}

i.flag.mr:before,
i.flag.mauritania:before {
  background-position: -36px -1847px;
}

i.flag.ms:before,
i.flag.montserrat:before {
  background-position: -36px -1873px;
}

i.flag.mt:before,
i.flag.malta:before {
  background-position: -36px -1899px;
}

i.flag.mu:before,
i.flag.mauritius:before {
  background-position: -36px -1925px;
}

i.flag.mv:before,
i.flag.maldives:before {
  background-position: -36px -1951px;
}

i.flag.mw:before,
i.flag.malawi:before {
  background-position: -36px -1977px;
}

i.flag.mx:before,
i.flag.mexico:before {
  background-position: -72px 0px;
}

i.flag.my:before,
i.flag.malaysia:before {
  background-position: -72px -26px;
}

i.flag.mz:before,
i.flag.mozambique:before {
  background-position: -72px -52px;
}

i.flag.na:before,
i.flag.namibia:before {
  background-position: -72px -78px;
}

i.flag.nc:before,
i.flag.new.caledonia:before {
  background-position: -72px -104px;
}

i.flag.ne:before,
i.flag.niger:before {
  background-position: -72px -130px;
}

i.flag.nf:before,
i.flag.norfolk.island:before {
  background-position: -72px -156px;
}

i.flag.ng:before,
i.flag.nigeria:before {
  background-position: -72px -182px;
}

i.flag.ni:before,
i.flag.nicaragua:before {
  background-position: -72px -208px;
}

i.flag.nl:before,
i.flag.netherlands:before {
  background-position: -72px -234px;
}

i.flag.no:before,
i.flag.norway:before {
  background-position: -72px -260px;
}

i.flag.np:before,
i.flag.nepal:before {
  background-position: -72px -286px;
}

i.flag.nr:before,
i.flag.nauru:before {
  background-position: -72px -312px;
}

i.flag.nu:before,
i.flag.niue:before {
  background-position: -72px -338px;
}

i.flag.nz:before,
i.flag.new.zealand:before {
  background-position: -72px -364px;
}

i.flag.om:before,
i.flag.oman:before {
  background-position: -72px -390px;
}

i.flag.pa:before,
i.flag.panama:before {
  background-position: -72px -416px;
}

i.flag.pe:before,
i.flag.peru:before {
  background-position: -72px -442px;
}

i.flag.pf:before,
i.flag.french.polynesia:before {
  background-position: -72px -468px;
}

i.flag.pg:before,
i.flag.new.guinea:before {
  background-position: -72px -494px;
}

i.flag.ph:before,
i.flag.philippines:before {
  background-position: -72px -520px;
}

i.flag.pk:before,
i.flag.pakistan:before {
  background-position: -72px -546px;
}

i.flag.pl:before,
i.flag.poland:before {
  background-position: -72px -572px;
}

i.flag.pm:before,
i.flag.saint.pierre:before {
  background-position: -72px -598px;
}

i.flag.pn:before,
i.flag.pitcairn.islands:before {
  background-position: -72px -624px;
}

i.flag.pr:before,
i.flag.puerto.rico:before {
  background-position: -72px -650px;
}

i.flag.ps:before,
i.flag.palestine:before {
  background-position: -72px -676px;
}

i.flag.pt:before,
i.flag.portugal:before {
  background-position: -72px -702px;
}

i.flag.pw:before,
i.flag.palau:before {
  background-position: -72px -728px;
}

i.flag.py:before,
i.flag.paraguay:before {
  background-position: -72px -754px;
}

i.flag.qa:before,
i.flag.qatar:before {
  background-position: -72px -780px;
}

i.flag.re:before,
i.flag.reunion:before {
  background-position: -72px -806px;
}

i.flag.ro:before,
i.flag.romania:before {
  background-position: -72px -832px;
}

i.flag.rs:before,
i.flag.serbia:before {
  background-position: -72px -858px;
}

i.flag.ru:before,
i.flag.russia:before {
  background-position: -72px -884px;
}

i.flag.rw:before,
i.flag.rwanda:before {
  background-position: -72px -910px;
}

i.flag.sa:before,
i.flag.saudi.arabia:before {
  background-position: -72px -936px;
}

i.flag.sb:before,
i.flag.solomon.islands:before {
  background-position: -72px -962px;
}

i.flag.sc:before,
i.flag.seychelles:before {
  background-position: -72px -988px;
}

i.flag.gb.sct:before,
i.flag.scotland:before {
  background-position: -72px -1014px;
}

i.flag.sd:before,
i.flag.sudan:before {
  background-position: -72px -1040px;
}

i.flag.se:before,
i.flag.sweden:before {
  background-position: -72px -1066px;
}

i.flag.sg:before,
i.flag.singapore:before {
  background-position: -72px -1092px;
}

i.flag.sh:before,
i.flag.saint.helena:before {
  background-position: -72px -1118px;
}

i.flag.si:before,
i.flag.slovenia:before {
  background-position: -72px -1144px;
}

i.flag.sj:before,
i.flag.svalbard:before,
i.flag.jan.mayen:before {
  background-position: -72px -1170px;
}

i.flag.sk:before,
i.flag.slovakia:before {
  background-position: -72px -1196px;
}

i.flag.sl:before,
i.flag.sierra.leone:before {
  background-position: -72px -1222px;
}

i.flag.sm:before,
i.flag.san.marino:before {
  background-position: -72px -1248px;
}

i.flag.sn:before,
i.flag.senegal:before {
  background-position: -72px -1274px;
}

i.flag.so:before,
i.flag.somalia:before {
  background-position: -72px -1300px;
}

i.flag.sr:before,
i.flag.suriname:before {
  background-position: -72px -1326px;
}

i.flag.st:before,
i.flag.sao.tome:before {
  background-position: -72px -1352px;
}

i.flag.sv:before,
i.flag.el.salvador:before {
  background-position: -72px -1378px;
}

i.flag.sy:before,
i.flag.syria:before {
  background-position: -72px -1404px;
}

i.flag.sz:before,
i.flag.swaziland:before {
  background-position: -72px -1430px;
}

i.flag.tc:before,
i.flag.caicos.islands:before {
  background-position: -72px -1456px;
}

i.flag.td:before,
i.flag.chad:before {
  background-position: -72px -1482px;
}

i.flag.tf:before,
i.flag.french.territories:before {
  background-position: -72px -1508px;
}

i.flag.tg:before,
i.flag.togo:before {
  background-position: -72px -1534px;
}

i.flag.th:before,
i.flag.thailand:before {
  background-position: -72px -1560px;
}

i.flag.tj:before,
i.flag.tajikistan:before {
  background-position: -72px -1586px;
}

i.flag.tk:before,
i.flag.tokelau:before {
  background-position: -72px -1612px;
}

i.flag.tl:before,
i.flag.timorleste:before {
  background-position: -72px -1638px;
}

i.flag.tm:before,
i.flag.turkmenistan:before {
  background-position: -72px -1664px;
}

i.flag.tn:before,
i.flag.tunisia:before {
  background-position: -72px -1690px;
}

i.flag.to:before,
i.flag.tonga:before {
  background-position: -72px -1716px;
}

i.flag.tr:before,
i.flag.turkey:before {
  background-position: -72px -1742px;
}

i.flag.tt:before,
i.flag.trinidad:before {
  background-position: -72px -1768px;
}

i.flag.tv:before,
i.flag.tuvalu:before {
  background-position: -72px -1794px;
}

i.flag.tw:before,
i.flag.taiwan:before {
  background-position: -72px -1820px;
}

i.flag.tz:before,
i.flag.tanzania:before {
  background-position: -72px -1846px;
}

i.flag.ua:before,
i.flag.ukraine:before {
  background-position: -72px -1872px;
}

i.flag.ug:before,
i.flag.uganda:before {
  background-position: -72px -1898px;
}

i.flag.um:before,
i.flag.us.minor.islands:before {
  background-position: -72px -1924px;
}

i.flag.us:before,
i.flag.america:before,
i.flag.united.states:before {
  background-position: -72px -1950px;
}

i.flag.uy:before,
i.flag.uruguay:before {
  background-position: -72px -1976px;
}

i.flag.uz:before,
i.flag.uzbekistan:before {
  background-position: -108px 0px;
}

i.flag.va:before,
i.flag.vatican.city:before {
  background-position: -108px -26px;
}

i.flag.vc:before,
i.flag.saint.vincent:before {
  background-position: -108px -52px;
}

i.flag.ve:before,
i.flag.venezuela:before {
  background-position: -108px -78px;
}

i.flag.vg:before,
i.flag.british.virgin.islands:before {
  background-position: -108px -104px;
}

i.flag.vi:before,
i.flag.us.virgin.islands:before {
  background-position: -108px -130px;
}

i.flag.vn:before,
i.flag.vietnam:before {
  background-position: -108px -156px;
}

i.flag.vu:before,
i.flag.vanuatu:before {
  background-position: -108px -182px;
}

i.flag.gb.wls:before,
i.flag.wales:before {
  background-position: -108px -208px;
}

i.flag.wf:before,
i.flag.wallis.and.futuna:before {
  background-position: -108px -234px;
}

i.flag.ws:before,
i.flag.samoa:before {
  background-position: -108px -260px;
}

i.flag.ye:before,
i.flag.yemen:before {
  background-position: -108px -286px;
}

i.flag.yt:before,
i.flag.mayotte:before {
  background-position: -108px -312px;
}

i.flag.za:before,
i.flag.south.africa:before {
  background-position: -108px -338px;
}

i.flag.zm:before,
i.flag.zambia:before {
  background-position: -108px -364px;
}

i.flag.zw:before,
i.flag.zimbabwe:before {
  background-position: -108px -390px;
}

/********************************************** start filters*/


.filters-dropdown-menu{
  position: absolute;
  z-index: 9999;
  background: #fafafa !important;
  border: 1px solid #ddd;
  border-radius: 6px;
  opacity: 0;
  left: -10000px;
  right: unset;
}

.filters-dropdown-menu-right .filters-columns{
  list-style: none; display: flex; flex-direction: column; height: 420px; flex-wrap: wrap;
  padding: 0;
  margin: 0;
}

.filters-dropdown-menu-right .filters-columns li {
  color: #333;
  background-color: #fff;
  padding: 5px 10px; border: 1px solid white;
}

.filters-dropdown-menu-right .filters-columns li.active {
  color: #fff;
  background-color: #00BCD4;
}

.filters-item-list li.active::marker {
  color: #0a7350;
}

.filters-item-list li:not(.active)::marker {
  content: "";
}

.filters-dropdown-menu-right{
  padding: 24px;
}

.filters-dropdown-menu-left{
  padding: 24px;
  border-right: 1px solid #ddd;
  min-width: 250px;
}

.filters-dropdown-menu-left .filters-item-list {
  list-style-type: disclosure-closed;
  padding: 0 17px;
}

.filters-dropdown-menu-left .filters-item-list li a {
  color: #00BCD4 !important;
}

.filters-element-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #ddd !important;
}
/********************************************** end filters*/

/********************************************** start multiselect ve fancytree*/
.multiselect-group{
  color: #999999;
}
.multiselect-item:not(.multiselect-group):not(.multiselect-filter){
  margin-left: 10px;
}
.multiselect-item input[type=checkbox], .multiselect-item input[type=radio] {
  width: 1rem;
  height: 1rem;
}
.multiselect-item input[type=checkbox]~.form-check-control-indicator, .multiselect-item input[type=radio]~.form-check-control-indicator{
  left: 1rem;
  top: 42%;
  margin-top: -.325rem;
  width: 1rem;
  height: 1rem;
}

.multiselect-item input[type=checkbox]~.form-check-control-indicator:after {
  left: -1px;
  line-height: .8;
}

.multiselect-item.dropdown-item.form-check .form-check-label {
  -ms-flex: 1;
  flex: 1;
  padding-top: .2rem;
  padding-bottom: .2rem;
}

/*.selected-product-variant-area li{*/
/*    font-size: 15px;*/
/*    line-height: 2;*/
/*}*/

/*.selected-product-variant-area li i{*/
/*    line-height: 1.5;*/
/*    font-size: 1.3rem;*/
/*}*/

.fancytree-hide span.fancytree-title {
  color: #c0c0c0;
  font-weight: lighter;
}

.fancytree-selected .fancytree-title {
  background-color: #4CAF50;
  color: #333;
}

.tree-checkbox-hierarchical-taxon{
  max-height: 300px;
  overflow: auto;
}

[id^=promotion-rule-content],[id^=promotion-action-content]{
  border: 1px solid #8bc34a!important;
}
/********************************************** end multiselect ve fancytree*/

.dropdown-item.disabled, .dropdown-item:disabled{
  color: #999 !important;
}



/********************************************** start badge*/

.badge-pill {
  padding-right: .5rem;
  padding-left: .5rem;
  border-radius: 10rem
}

.badge-white {
  color: #333;
  background-color: #fff
}

a.badge-white:focus, a.badge-white:hover {
  color: #333;
  background-color: #e6e6e6
}

a.badge-white.focus, a.badge-white:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, .5)
}

.badge-teal {
  color: #fff;
  background-color: #26a69a
}

a.badge-teal:focus, a.badge-teal:hover {
  color: #fff;
  background-color: #1d7d74
}

a.badge-teal.focus, a.badge-teal:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(38, 166, 154, .5)
}

.badge-teal-100 {
  color: #333;
  background-color: #e9f6f5
}

a.badge-teal-100:focus, a.badge-teal-100:hover {
  color: #333;
  background-color: #c5e7e5
}

a.badge-teal-100.focus, a.badge-teal-100:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(233, 246, 245, .5)
}

.badge-indigo {
  color: #fff;
  background-color: #5c6bc0
}

a.badge-indigo:focus, a.badge-indigo:hover {
  color: #fff;
  background-color: #4150a8
}

a.badge-indigo.focus, a.badge-indigo:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(92, 107, 192, .5)
}

.badge-indigo-100 {
  color: #333;
  background-color: #eff0f9
}

a.badge-indigo-100:focus, a.badge-indigo-100:hover {
  color: #333;
  background-color: #cacdeb
}

a.badge-indigo-100.focus, a.badge-indigo-100:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(239, 240, 249, .5)
}

.badge-purple {
  color: #fff;
  background-color: #8e70c1
}

a.badge-purple:focus, a.badge-purple:hover {
  color: #fff;
  background-color: #724db1
}

a.badge-purple.focus, a.badge-purple:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(142, 112, 193, .5)
}

.badge-purple-100 {
  color: #333;
  background-color: #f4f1f9
}

a.badge-purple-100:focus, a.badge-purple-100:hover {
  color: #333;
  background-color: #d8cdea
}

a.badge-purple-100.focus, a.badge-purple-100:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(244, 241, 249, .5)
}

.badge-pink {
  color: #fff;
  background-color: #f35c86
}

a.badge-pink:focus, a.badge-pink:hover {
  color: #fff;
  background-color: #f02c63
}

a.badge-pink.focus, a.badge-pink:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(243, 92, 134, .5)
}

.badge-pink-100 {
  color: #333;
  background-color: #feeff3
}

a.badge-pink-100:focus, a.badge-pink-100:hover {
  color: #333;
  background-color: #fbbfcf
}

a.badge-pink-100.focus, a.badge-pink-100:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(254, 239, 243, .5)
}

.badge-yellow {
  color: #333;
  background-color: #ffd648
}

a.badge-yellow:focus, a.badge-yellow:hover {
  color: #333;
  background-color: #ffcb15
}

a.badge-yellow.focus, a.badge-yellow:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(255, 214, 72, .5)
}

.badge-yellow-100 {
  color: #333;
  background-color: #fffbed
}

a.badge-yellow-100:focus, a.badge-yellow-100:hover {
  color: #333;
  background-color: #fff0ba
}

a.badge-yellow-100.focus, a.badge-yellow-100:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(255, 251, 237, .5)
}
/********************************************** end badge*/




























