﻿:root {
    --revapp-blue: rgb(0, 64, 255);
    --revapp-blue-light: rgb(2, 208, 255);
    --revapp-blue-dark: rgb(5, 14, 160);
}

/** Layouts */
html {
  position: relative;
  min-height: 100%;
  font-family: 'Nunito', sans-serif !important;
}

body {
  overflow-x: hidden;
}

@supports (-webkit-overflow-scrolling: touch) {
  body {
    cursor: pointer;
  }
}

.app {
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.app-fullscreen {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100vw;
    height: 100vh;
}

.app-fullscreen .page-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 10rem;
}

/** Layout - Main Page */
.main-page {
  overflow: hidden;
  min-height: 100vh;
  margin-left: 270px;
  background-color: #ffffff;
}

/** Layout - Sidebar */
.sidebar-container {
  height: 100%;
  overflow: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.sidebar-container .simplebar-scrollbar::before {
  background-color: var(--bs-gray);
}

.sidebar {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 270px;
  padding-top: 70px;
  background-color: #f9fafb;
  border-right: 1px solid #e8e8e9;
}

.sidebar-brand {
  position: fixed;
  top: 0;
  width: 270px;
  height: 70px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 8px;
  padding-right: 15px;
  background-color: #0040FF;
}

/** Layout - Sidebar Nav */
.sidebar-nav .nav-link {
  display: block;
  position: relative;
  padding: 10px 15px;
  font-size: 0.9375rem;
  color: #465164;
}

.sidebar-nav .nav-link:hover,
.sidebar-nav .nav-link:focus,
.sidebar-nav .nav-link:active {
  color: #0040FF;
  text-decoration: none;
}

.sidebar-nav .nav-link span {
  vertical-align: middle;
}

.sidebar-nav .nav-link i {
  display: inline-block;
  line-height: 1.0625rem;
  margin: 0 10px 0 0;
  font-size: 1.1rem;
  vertical-align: middle;
  width: 20px;
}

.sidebar-nav .menu-arrow {
  -webkit-transition: -webkit-transform .15s;
  transition: -webkit-transform .15s;
  transition: transform .15s;
  transition: transform .15s, -webkit-transform .15s;
  position: absolute;
  right: 15px;
  display: inline-block;
  text-rendering: auto;
  line-height: 1.75rem;
  font-size: 0.6875rem;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.sidebar-nav .menu-arrow:before {
  font: var(--fa-font-solid);
  content: "\f078";
}

.sidebar-nav .badge {
  margin-top: 3px;
}

.sidebar-nav .nav-item>.nav-link[aria-expanded="true"]>span.menu-arrow {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.sidebar-nav .nav-item.active>.nav-link:not(.collapsed)>span.menu-arrow {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.sidebar-nav .nav-divider {
  height: 1px;
  width: 100%;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  background-color: #e8e8e9;
}

.sidebar-nav > .nav-item.active {
  background-color: #e9e9ff;
  border-radius: 0.25rem;
}

.sidebar-nav > .nav-item.active > .nav-link {
  color: #0040FF !important;
}

/** Layout - Sidebar Subnav */
.sidebar-subnav .nav-link {
  display: block;
  position: relative;
  padding: 8px 15px 8px 50px;
  font-size: 0.89rem;
  color: #465164;
}

.sidebar-subnav .nav-link:focus,
.sidebar-subnav .nav-link:hover {
  color: #0040FF;
}

.sidebar-subnav .nav-link .menu-arrow {
  line-height: 1.3rem;
}

.sidebar-subnav > .nav-item.active > .nav-link {
  color: #0040FF;
}

/** Layout - Topbar */
.topbar {
  height: 70px;
  margin-left: 270px;
}

.topbar .navbar {
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 270px;
  right: 0;
  min-height: 70px;
  background-color: #ffffff;
}

.topbar .navbar .nav-item {
  float: left;
  max-height: 70px;
}

.topbar .navbar .nav-link {
  padding: 0;
  color: #98a6ad;
  min-width: 32px;
  display: block;
  text-align: center;
  margin: 0 10px;
  position: relative;
}

.topbar .navbar .nav-item:hover .nav-link,
.topbar .navbar .nav-item .nav-link.show {
  color: #6c757d;
}

/** Layout - Topbar Breadcrumb */
.topbar .breadcrumb li + li {
    padding-left: var(--bs-breadcrumb-item-padding-x);
}

.topbar .breadcrumb li + li::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: var(--bs-breadcrumb-divider, ">")
}

.topbar .breadcrumb li.active {
    color: var(--bs-breadcrumb-item-active-color);
}

.topbar .breadcrumb li a {
    color: var(--bs-breadcrumb-item-active-color);
    text-decoration: none;
}

.topbar .breadcrumb li a:hover {
    color: var(--bs-primary);
}

/** Layout - Page Header */


/** Layout - Page Content */
.page-content section + section {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    border-top: 1px solid var(--bs-gray-300);
}


/** Layout - Page Footer */
.page-footer {
  border-top: 1px solid rgba(152, 166, 173, 0.2);
  bottom: 0;
  padding: 19px 24px 20px;
  position: absolute;
  right: 0;
  color: #98a6ad;
  left: 270px;
}

.page-footer .footer-links a {
  color: #98a6ad;
  margin-left: 1.5rem;
  -webkit-transition: all .4s;
  transition: all .4s;
}

.page-footer .footer-links a:hover {
  color: #313a46;
}

.page-footer .footer-links a:first-of-type {
  margin-left: 0;
}

@media (max-width: 767.98px) {
  .page-footer {
    left: 0 !important;
    text-align: center;
  }
}

/** Elements */

/** Element - Brand Logo */
.logo {
  display: block;
  line-height: 70px;
}

.logo span.logo-lg {
  display: block;
}

.logo span.logo-sm {
  display: none;
}

/** Element - Buttons */
.btn {
    font-weight: 500;
}

.btn-link {
    color: #212529 !important;
    border: 1px solid #ced4da !important;
    /*box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);*/
    text-decoration: none;
}

.btn-link:hover {
    color: #212529 !important;
    border: 1px solid #ced4da !important;
    background-color: var(--bs-light);
}

.btn-secondary {
    color: var(--revapp-blue);
    border-color: #E9E9FF;
    background-color: #E9E9FF;
}

.btn-secondary:hover {
    color: var(--revapp-blue);
    border-color: #E9E9FF;
    background-color: #C6C6FF;
}

.input-group-btn {
    color: var(--bs-primary);
    border: 1px solid #ced4da;
}

.input-group-btn:hover {
    color: white;
    background-color: var(--bs-primary);
}

.input-group .input-group-btn:last-child {
    border-left: 0;
}

.input-group .input-group-btn:first-child {
    border-right: 0;
}

/** Element - Navs */
.page-header-tabs .nav-link {
  color: #465164;
}

.page-header-tabs .nav-link.active {
  color: #0040FF;
  background-color: #e9e9ff;
  border: 0;
}

/** Element - Dropdown Menu */
.dropdown-menu {
  -webkit-box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, 0.15);
  box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, 0.15);
}

.dropdown-menu-animated.dropdown-menu-end[style] {
  left: auto !important;
  right: 0 !important;
}

.dropdown-menu-animated {
  -webkit-animation-name: DropDownSlide;
  animation-name: DropDownSlide;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
  margin: 0;
  z-index: 1000;
}

.dropdown-menu-animated.show {
  top: 100% !important;
}

.dropdown-menu-animated i {
  display: inline-block;
}

.dropdown-menu-animated.dropdown-menu[data-popper-placement^=right],
.dropdown-menu-animated.dropdown-menu[data-popper-placement^=top],
.dropdown-menu-animated.dropdown-menu[data-popper-placement^=left] {
  top: auto !important;
  -webkit-animation: none !important;
  animation: none !important;
}

@-webkit-keyframes DropDownSlide {
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  0% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
}

@keyframes DropDownSlide {
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  0% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
}

@media (min-width: 600px) {
  .dropdown-lg {
    width: 320px;
  }
}

.dropdown-icon-item {
  display: block;
  border-radius: 3px;
  line-height: 34px;
  text-align: center;
  padding: 15px 0 9px;
  display: block;
  border: 1px solid transparent;
  color: #6c757d;
}

.dropdown-icon-item img {
  height: 24px;
}

.dropdown-icon-item span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dropdown-icon-item:hover {
  background-color: #f4f6fb;
  color: #2c343f;
}

/** Element - Notification List */
.notification-list {
  margin-left: 0;
}

.notification-list .noti-title {
  background-color: transparent;
  padding: 15px 20px;
}

.notification-list .noti-icon {
  font-size: 20px;
  vertical-align: middle;
  line-height: 70px;
}

.notification-list .noti-icon-badge {
  display: inline-block;
  position: absolute;
  top: 22px;
  right: 6px;
  border-radius: 50%;
  height: 7px;
  width: 7px;
  background-color: #fa5c7c;
}

.notification-list .notify-item {
  padding: 10px 20px;
}

.notification-list .notify-item .notify-icon {
  float: left;
  height: 36px;
  width: 36px;
  line-height: 36px;
  text-align: center;
  margin-right: 10px;
  border-radius: 50%;
  color: #fff;
}

.notification-list .notify-item .notify-details {
  margin-bottom: 0;
  overflow: hidden;
  margin-left: 45px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.notification-list .notify-item .notify-details b {
  font-weight: 500;
}

.notification-list .notify-item .notify-details small,
.notification-list .notify-item .notify-details .small {
  display: block;
}

.notification-list .notify-item .notify-details span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
}

.notification-list .notify-item .user-msg {
  margin-left: 45px;
  white-space: normal;
  line-height: 16px;
}

.notification-list .topbar-dropdown-menu .notify-item {
  padding: 7px 20px;
}

/** Element - User Nav */
.nav-user {
  padding: calc(31px / 2) 20px calc(31px / 2) 57px !important;
  text-align: left !important;
  position: relative;
  /* background-color: #fafbfd; */
  /* border: 1px solid #f1f3fa; */
  /* border-width: 0 1px; */
  min-height: 70px;
}

.nav-user .account-user-avatar {
  position: absolute;
  top: calc(38px / 2);
  left: 15px;
}

.nav-user .account-user-avatar img {
  height: 32px;
  width: 32px;
}

.nav-user .account-position {
  display: block;
  font-size: 12px;
  margin-top: -3px;
}

.nav-user .account-user-name {
  display: block;
  font-weight: 600;
}

.arrow-none:after {
  display: none;
}

.profile-dropdown {
  min-width: 170px;
}

.profile-dropdown i,
.profile-dropdown span {
  vertical-align: middle;
}

.font-10 {
    font-size: 10px !important;
}

.font-11 {
    font-size: 11px !important;
}

.font-12 {
    font-size: 12px !important;
}

.font-13 {
    font-size: 13px !important;
}

.font-14 {
    font-size: 14px !important;
}

.font-15 {
    font-size: 15px !important;
}

.font-16 {
    font-size: 16px !important;
}

.font-18 {
    font-size: 18px !important;
}

.font-20 {
    font-size: 20px !important;
}

.font-22 {
    font-size: 22px !important;
}

.font-24 {
    font-size: 24px !important;
}

/** Badge */
.badge {
    border-radius: var(--bs-border-radius-pill);
}

.badge-success {
    color: var(--bs-success);
    background-color: #ECFDF3;
}

.badge-danger {
    color: var(--bs-danger);
    background-color: #FFF6EF;
}

.badge-secondary {
    color: var(--bs-secondary);
    background-color: #D1D4D8;
}

/** Form */
.col-form-label {
    font-weight: 500 !important;
}

.form-control:read-only:not([type=file], .flatpickr-input, .no-icon) {
    color: var(--bs-gray);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2398A2B3' viewBox='0 0 16 16'%3e%3cpath d='M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2zm3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM5 8h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.form-control:read-only:not([type=file], .flatpickr-input, .no-icon):hover {
    cursor: default;
}

.form-control:read-only:not([type=file], .flatpickr-input, .no-icon):focus {
    border-color: #ced4da;
    box-shadow: none;
}

.form-control:read-only:not([type=file], .flatpickr-input, .no-icon).valid {
    border-color: #ced4da !important;
}

.form-select:disabled {
    color: #6c757d;
    padding: 0.375rem 0.75rem;
    background-image: none;
}

/** Form - Validator */
label.error {
    font-size: 15px !important;
    color: red;
}

.error:focus {
    border: 1px solid red !important;
}

.valid {
    border: 1px solid green !important;
}

/** Collapsible */
.collapse-toggle:hover {
    cursor: pointer;
}

.collapse-toggle-disabled {
    padding-left: 29px;
}

.collapse-toggle-disabled:hover {
    cursor: default;
}

.collapse-toggle::before,
.collapse-toggle::after {
    text-rendering: auto;
    line-height: 1.75rem;
    font-size: 0.6875rem;
    -webkit-transition: -webkit-transform .15s;
    transition: -webkit-transform .15s;
    transition: transform .15s;
    transition: transform .15s, -webkit-transform .15s;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.collapse-toggle:not(.collapse-toggle-start)::after,
.collapse-toggle.collapse-toggle-start::before {
    font: var(--fa-font-solid);
    content: "\f078";
    display: inline-block;
}

.collapse-toggle:not(.collapse-toggle-start)::after {
    margin-left: 0.5rem;
}

.collapse-toggle.collapse-toggle-start::before {
    margin-right: 0.5rem;
}

.collapse-toggle[aria-expanded="true"]::before,
.collapse-toggle[aria-expanded="true"]::after,
.collapse-toggle:not(.collapsed)::before,
.collapse-toggle:not(.collapsed)::after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

/** List */
.list-unstyled-nested li > ul {
    list-style: none;
}

/** Table */
.table-light th {
    color: var(--bs-gray);
    font-weight: 500;
}

table.dataTable thead.table-light tr > .dtfc-fixed-left /*,
table.dataTable thead.table-light tr > .dtfc-fixed-right,
table.dataTable tfoot.table-light tr > .dtfc-fixed-left,
table.dataTable tfoot.table-light tr > .dtfc-fixed-right*/ {
    /*background-color: var(--bs-table-active-bg);*/
    background-color: var(--bs-table-hover-bg);
}

/** DataTables */
table.dataTable {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

    table.dataTable > tbody > tr.selected > *,
    table.dataTable.table-striped > tbody > tr.odd > *,
    table.dataTable.table-striped > tbody > tr.odd.selected > *,
    table.dataTable.table-hover > tbody > tr:hover > *,
    table.dataTable.table-hover > tbody > tr.selected:hover > * {
        box-shadow: none !important;
        color: inherit !important;
    }

/** DataTables - Length Change */
.dataTables_length {
    position: absolute;
    right: 0;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 1.5rem;
}

.dataTables_length label {
    color: var(--bs-gray);
}

.dataTables_length label .form-select {
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    margin-left: 0.5rem;
    font-size: 1rem;
    border-radius: 0.375rem;
}

/** DataTables - Pagination */
.dataTables_paginate {
    display: flex;
    justify-content: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.dataTables_paginate .pagination .page-item + .page-item {
    margin-left: 0.5rem;
}

.dataTables_paginate .pagination .page-item:first-child {
    margin-right: 1.5rem;
}

.dataTables_paginate .pagination .page-item:first-child > *::before {
    font: var(--fa-font-solid);
    content: "\f060";
    margin-right: 0.5rem;
}

.dataTables_paginate .pagination .page-item:last-child {
    margin-left: 1.5rem;
}

.dataTables_paginate .pagination .page-item:last-child > *::after {
    font: var(--fa-font-solid);
    content: "\f061";
    margin-left: 0.5rem;
}

.dataTables_paginate .pagination .page-item .page-link {
    color: var(--bs-gray);
}

.dataTables_paginate .pagination .page-item:first-child .page-link,
.dataTables_paginate .pagination .page-item:last-child .page-link {
    color: var(--bs-dark);
    border-radius: var(--bs-pagination-border-radius);
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}

.dataTables_paginate .pagination .page-item.active .page-link {
    color: var(--bs-dark);
    background-color: var(--bs-light);
}

.dataTables_paginate .pagination .page-item:not(:first-child, :last-child) .page-link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    line-height: 0;
    border: 0;
    border-radius: 100%;
}

/** Element - Nav */
.nav-pills .nav-link {
    color: #667085;
    font-weight: 500;
}

.nav-pills .nav-link.active {
    color: var(--revapp-blue);
    background-color: #E9E9FF;
}

/** Tagify */
.tagify {
    --tag-bg: #0d6efd;
    --tag-hover: #0b5ed7;
    --tag-text-color: #fff;
    --tag-remove-btn-color: #fff;
    --tag-pad: 0.25em 0.5em;
}

.tagify__tag__removeBtn:hover + div > span {
    color: black;
}

.tagify[readonly] {
    --tag-bg: #E5E5E5;
    --tag-hover: #D3E2E2;
}

.tagify[readonly] .tagify__tag-text {
    color: black;
}

/** Popper Tooltip */
.revapp-tooltip {
    --bs-tooltip-bg: var(--bs-white);
    --bs-tooltip-color: var(--bs-gray);
    --bs-tooltip-opacity: 1;
    --bs-tooltip-max-width: 350px;
    --bs-tooltip-padding-x: 0.7rem;
    --bs-tooltip-padding-y: 0.6rem;
}

.revapp-tooltip .tooltip-inner {
    box-shadow: 1px 1px 10px lightgray;
    text-align: left;
}

/*---------------------------------------------------------------------------------------*/
/** Element - Global Template - Image */
/*.global-template-img button.btn-outline-danger {
    top: 5px;
    right: 5px;
    --bs-btn-bg: rgb(248 249 250 / 50%);
}*/
.global-template-img .global-template-img-container.template-bg-transparent {
    position: relative;
}
.global-template-img .global-template-img-container.template-bg-transparent::before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';

    background-size: 20px 20px;
    background-image:
        linear-gradient(45deg, #CCC 25%, transparent 25%),
        linear-gradient(-45deg, #CCC 25%, transparent 25%),
        linear-gradient(45deg, transparent 75%, #CCC 75%),
        linear-gradient(-45deg, transparent 75%, #CCC 75%);
    background-position: 0 0, 0 10px, 10px -10px, -10px 0px;
}
.global-template-img .bi-x {
    line-height: 28px;
}
.global-template-img-remove:hover,
.global-template-img-remove:focus,
.global-template-img-remove:active {
    color: white !important;
    background-color: rgb(128 128 128 / 100%) !important;
}
.global-template-img-remove {
    top: 5px;
    right: 5px;
    color: white;
    padding: 0px 3px;
    background-color: rgb(128 128 128 / 70%);
    z-index: 2;
}
.global-template-img .global-template-img-icon,
.global-template-img .global-template-img-img {
    height: auto;
    max-width: 100%;
    max-height: 100%;
    z-index: 1;
}
/* should not specify like this */
/*.global-template-img .form-control {
    width: 150px;
}*/


.global-template-video-remove {
    top: 5px;
    right: 5px;
    color: white;
    padding: 0px 3px;
    background-color: rgb(128 128 128 / 70%);
    z-index: 2;
}
.global-template-video .bi-x {
    line-height: 28px;
}

/** Stretch image to fill the container entirely */
img.img-stretch,
.img-stretch img {
    height: 100% !important;
    width: 100% !important;
    object-fit: fill !important;
}

/*---------------------------------------------------------------------------------------*/
/** ImageGallery */

/*.global-template-img-input {
    margin-top: 10px;
}*/

/*---------------------------------------------------------------------------------------*/
/** Language Tab */
.tabLanguage {
    background-color: rgb(249,249,249);
    border-radius: 5px;
}
.tabLanguage .nav-link {
    color: grey;
}
.tabLanguage .nav-link.active {
    color: black;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

/** Put red asterisk to mandatory fields */
.required:after {
    content: "*";
    color: red;
}

/** Select2MultiCheckboxes */
/* https://codepen.io/faur/pen/vWVPGE */
.select2-multi-checkboxes .select2-results__option:before {
    content: "";
    display: inline-block;
    position: relative;
    height: 20px;
    width: 20px;
    border: 2px solid #e9e9e9;
    border-radius: 4px;
    background-color: #fff;
    margin-right: 15px;
    vertical-align: middle;
}

.select2-multi-checkboxes .select2-results__option--selected.select2-results__option:before {
    font: var(--fa-font-solid);
    content: "\f00c";
    color: #fff;
    background-color: #0d6efd;
}

.select2-multi-checkboxes .select2-results__option--disabled.select2-results__option--selected {
    color: #fff !important;
}

.select2-multi-checkboxes .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #fff;
}

.select2-multi-checkboxes .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #eaeaeb;
    color: #272727;
}

/*.select2-multi-checkboxes .select2-container--default .select2-selection--multiple {
    margin-bottom: 10px;
}

.select2-multi-checkboxes .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-radius: 4px;
}

.select2-multi-checkboxes .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #f77750;
    border-width: 2px;
}

.select2-multi-checkboxes .select2-container--default .select2-selection--multiple {
    border-width: 2px;
}*/

.select2-multi-checkboxes .select2-container--open .select2-dropdown--below {
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.select2-multi-checkboxes .select2-selection .select2-selection--multiple:after {
    content: 'hhghgh';
}

/* select with icons badges single */
/*.select-icon .select2-selection__placeholder .badge {
	display: none;
}

.select-icon .placeholder {
	display: none;
}

.select-icon .select2-results__option:before,
.select-icon .select2-results__option[aria-selected=true]:before {
	display: none !important;
}

.select-icon .select2-search--dropdown {
	display: none;
}*/