.form-text.text-danger.small {margin-top:1rem}

.focus .form-select  {padding: .2rem 3rem .2rem .3rem}
form .form-select  {padding: .78rem 3rem .78rem 1rem}

a {opacity:1;color: #951b81;}
a:hover {opacity:0.7;color: #951b81;}
a.link {color: #951b81;border-bottom:none;}
a.link:hover {color: #951b81;border-bottom:#951b81 1px dashed;text-decoration: none}

a.link-white {color:#FFFFFF !important;text-decoration:none !important;transition:all 0.2s ease-in-out;}
a.link-white:focus,
a.link-white:hover {color:#6c7987 !important;text-decoration:none !important;transition:all 0.2s ease-in-out;}


.custom-select-sm {height:calc(1.5em + .92rem + 2px);padding-top:.46rem;padding-bottom:.46rem}
.custom-select-lg, .custom-select-sm {padding-left:1rem;}
.custom-select-lg, .custom-select-sm,
.form-control-lg, .form-control-sm {font-size:0.7rem;}

table.dataTable tbody>tr.selected, table.dataTable tbody>tr>.selected {background-color:#951b81;}

.dt-buttons .btn {padding:.46rem 1rem;font-size:0.7rem;}

.page-item.active .page-link {color:#6c757d;background-color:#FFF;border-color:#6c757d;}
.page-link:hover {color:#FFF;background-color:#6c757d;border-color:#6c757d;}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before {right:0 !important;content:"" !important;}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {right:0 !important;content:"" !important;}
table.dataTable thead th {position:relative;background-image:none !important;}
table.dataTable thead th.sorting:after,
table.dataTable thead th.sorting_asc:after,
table.dataTable thead th.sorting_desc:after {position:absolute !important;top:12px !important;right:8px !important;display:block !important;font-family:"Font Awesome 5 Free" !important;opacity:1;color:#951b81 !important;}
table.dataTable thead th.sorting:after {content:"\f0dc" !important;color:#951b81 !important;font-size:0.9em !important;padding-top:0.12em !important;}
table.dataTable thead th.sorting_asc:after {content:"\f161" !important;}
table.dataTable thead th.sorting_desc:after {content:"\f160" !important;}

.dt-button-collection {margin:0;padding:0;border:1px solid #951b81;border-bottom:none;border-radius:0}
.dt-button.dropdown-item {color:#6c757d;background-color:#f9f9fc;margin:0;padding:0;border-bottom:1px solid #951b81;}
.dt-button.dropdown-item.active, .dropdown-item:active {color:#FFF;background-color:#951b81;}
.dt-button.dropdown-item.active:hover {color:#951b81;background-color:#FFF;}
.dt-button.dropdown-item.btn-outline-primary:hover {border-color:#951b81;}

.dt-buttons .btn-tools span span {display:none;}
.dt-buttons .btn-tools:hover span span {display:inline-block;}

table.dataTable tbody tr.selected a:not(.badge), table.dataTable tbody th.selected a:not(.badge), table.dataTable tbody td.selected a:not(.badge) {color:#FFFFFF !important;border-bottom: dashed 1px #FFF;}
table.dataTable tbody tr.selected a.badge, table.dataTable tbody th.selected a.badge, table.dataTable tbody td.selected a.badge {color:#FFFFFF !important;}

table.dataTable tbody td.selected .editable-click a {color:#FFFFFF !important;border-bottom: dashed 1px #FFF;}

tr.group,
tr.group:hover {
    background-color: #ddd !important;
}

table.dataTable .badge {font-size:95%;}

table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before, 
table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before {color:rgba(149, 27, 129, 0.5);}

.select2-container .select2-choice {min-width: 400px;}
.editable-container.popover {min-width: 400px;}
.select2-search {min-width: 400px;}
.select2-results {min-width: 400px;}


a.badge-edit {color:#5ed402;background-color:transparent;}
a.badge-clone {color:#fac42e;background-color:transparent;}
a.badge-trash,
a.badge-untrash {color:#d40202;background-color:transparent;}
a.badge-red {color:#d40202;background-color:transparent;}
a.badge-ppl {color:#951b81;background-color:transparent;}
a.badge-pnk {color:#f92084;background-color:transparent;}


a.badge-edit:focus, a.badge-edit:hover {color:#ffffff;background-color:#5ed402;}
a.badge-clone:focus, a.badge-clone:hover {color:#ffffff;background-color:#fac42e;}
a.badge-trash:focus, a.badge-trash:hover,
a.badge-untrash:focus, a.badge-untrash:hover {color:#ffffff;background-color:#d40202;}
a.badge-red:focus, a.badge-red:hover {color:#ffffff;background-color:#d40202;}
a.badge-ppl:focus, a.badge-ppl:hover {color:#ffffff;background-color:#951b81;}
a.badge-pnk:focus, a.badge-pnk:hover {color:#ffffff;background-color:#f92084;}

a.badge-edit-off {color:#6c757d;background-color:transparent;opacity:0.5}
a.badge-clone-off {color:#6c757d;background-color:transparent;opacity:0.5}
a.badge-trash-off,
a.badge-untrash-off {color:#6c757d;background-color:transparent;opacity:0.5}
a.badge-red-off {color:#6c757d;background-color:transparent;opacity:0.5}
a.badge-ppl-off {color:#951b81;background-color:transparent;opacity:0.5}
a.badge-pnk-off {color:#f92084;background-color:transparent;opacity:0.5}

a.badge-edit-off:focus, a.badge-edit-off:hover {color:#6c757d;background-color:transparent;opacity:1}
a.badge-clone-off:focus, a.badge-clone-off:hover {color:#6c757d;background-color:transparent;opacity:1}
a.badge-trash-off:focus, a.badge-trash-off:hover,
a.badge-untrash-off:focus, a.badge-untrash-off:hover {color:#6c757d;background-color:transparent;opacity:1}
a.badge-red-off:focus, a.badge-red-off:hover {color:#6c757d;background-color:transparent;opacity:1}
a.badge-ppl-off:focus, a.badge-ppl-off:hover {color:#951b81;background-color:transparent;opacity:1}
a.badge-pnk-off:focus, a.badge-pnk-off:hover {color:#f92084;background-color:transparent;opacity:1}



.badge-primary {color: #fff;background-color:#951b81;;opacity:1}
a.badge-primary:focus, a.badge-primary:hover {color: #fff;background-color:#951b81;;opacity:0.5}

.form-control {font-size: .9rem;}

.portlet {font-size: 0.9rem;}
.tooltip {font-size:.7rem;}

.fs--10 {font-size: 0.5rem!important;}
.fs--11 {font-size: 0.6rem!important;}
.fs--12 {font-size: 0.7rem!important;}
.fs--13 {font-size: 0.8rem!important;}
.fs--14 {font-size: 0.9rem!important;}
.fs--15 {font-size: 1rem!important;}
.fs--16 {font-size: 1.1rem!important;}
.fs--17 {font-size: 1.2rem!important;}

.daterangepicker td.active, .daterangepicker td.active:hover {background-color: #951b81!important;}

.form-label-group>.input-suggest~label {padding-top: 3px;padding-bottom: 0;font-size: 12px;}


.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #951b81;
  background-image: -moz-linear-gradient(top, #951b81, #951b81);
  background-image: -ms-linear-gradient(top, #951b81, #951b81);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#951b81), to(#951b81));
  background-image: -webkit-linear-gradient(top, #951b81, #951b81);
  background-image: -o-linear-gradient(top, #951b81, #951b81);
  background-image: linear-gradient(top, #951b81, #951b81);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#951b81', endColorstr='#951b81', GradientType=0);
  border-color: #951b81 #951b81 #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}


.form-control.is-invalid {border-color:#f64e60 !important;}
.form-control.is-valid {border-color:#6dbb30 !important;}


div.DTE_Field_Type_text div,
div.DTE_Field_Type_datetime div {margin-top:3px}
div.DTE_Field_Type_select div {margin-top:1px}
div.DTE_Inline div.DTE_Field input {margin: 2px 0 10px !important;}

div.dt-button-collection .dt-button-active:after {
    font-family: FontAwesome;
    content: "\f06e";
}

.tox-promotion, .tox-statusbar__branding {display: none;}
.ck.ck-powered-by {display:none}
.tox-statusbar__help-text{color: transparent !important;}
@media (min-width: 768px) {
    .col-md-1dot71 {
        -ms-flex: 0 0 14.285714285714285714285714285714%;
        flex: 0 0 14.285714285714285714285714285714%;
        max-width: 14.285714285714285714285714285714%
    }
}


.col-md-8custom {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}

@media (min-width: 992px) {
    .col-md-8custom {
    -ms-flex:0 0 12.5%;
    flex:0 0 12.5%;
    max-width:12.5%
    }
}

#uploadOverlay {
  display: none; 
}
.chat-message {
  white-space: normal;
  line-height: 1.6;
  max-width: 80%;
}

.chat-message p {
  margin-bottom: 0.75rem;
}

.chat-message ul,
.chat-message ol {
  margin: 0.5rem 0 0.5rem 1.2rem;
}

.chat-message strong {
  color: #0d6efd;
}

.typing-loader {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 24px;
  height: 10px;
  margin-right: 6px;
}
.typing-loader span {
  width: 6px;
  height: 6px;
  background: #999;
  border-radius: 50%;
  animation: typing 1s infinite ease-in-out;
}
.typing-loader span:nth-child(1) { animation-delay: 0s; }
.typing-loader span:nth-child(2) { animation-delay: 0.2s; }
.typing-loader span:nth-child(3) { animation-delay: 0.4s; }

@keyframes typing {
  0%, 80%, 100% { transform: scale(0); }
  40% { transform: scale(1); }
}

    
