@font-face {
    font-family: "helvetica-Roman";
    font-style: "";
    font-weight: "";
    src: url("../fonts/helveticaneuelt-arabic-55-roman.ttf") format("truetype");
}
.ar_font,
.ar-font {
    font-family: "helvetica-Roman";
    direction: rtl;
}
h1,
h2,
h3,
h4,
h5,
h6,
.card .card-title,
html body .content .content-wrapper .content-header-title {
    font-weight: 400 !important;
}

.round,
.select2-container--default .select2-selection--single {
    border-radius: 0;
}

.table th,
.table td {
    border-top: none;
}

.table-img-style {
    width: 240px;
    max-width: 100%;
}

form .form-section {
    color: #7286a9;
    border-bottom: 1px solid #e8f0ff;
}

.input-group-s .form-control {
    border-right: none;
}

.select2-selection {
    outline: none;
}

.ajax-loader-overlay {
    border: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: white;
    opacity: 0.6;
    cursor: wait;
    position: absolute;
    display: block;
    z-index: 10;
}

.ajax-loader {
    position: absolute;
    padding: 0px;
    margin: 0px;
    width: 20px;
    top: 50%;
    left: 50%;
    text-align: center;
    color: black;
    border: 0px;
    cursor: wait;
    margin-left: -10px;
    display: block;
    z-index: 11;
}

.icon-spin {
    display: inline-block;
    animation: spin 1s infinite linear;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.modal-body {
    padding: 25px 20px;
}

.modal-body .card {
    margin-bottom: 0;
}

.modal-body .card .container-fluid {
    padding: 0;
}

.timepicker .table-condensed {
    text-align: center;
    width: 265px;
}

.modal-body .card.inner-card {
    margin-bottom: 25px;
}

.modal-body .card.inner-card .card-header,
.modal-body .card.inner-card .card-body {
    padding: 0;
}

.modal-body .card.inner-card .card-header {
    margin-bottom: 15px;
}

.modal-body .card.inner-card .card-header .heading-elements,
.modal-body .card.inner-card .card-header .heading-elements-toggle {
    top: 0;
    right: 0;
}


/*================================================================================
	Item Name: Stack - Responsive Admin Theme
	Version: 1.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================

NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */


/* Checkbox plugin for datatables
    https://gyrocode.github.io/jquery-datatables-checkboxes/1.2.10/css/dataTables.checkboxes.css

*/

table.dataTable.dt-checkboxes-select tbody tr,
table.dataTable thead th.dt-checkboxes-select-all,
table.dataTable tbody td.dt-checkboxes-cell {
    cursor: pointer;
}

table.dataTable thead th.dt-checkboxes-select-all,
table.dataTable tbody td.dt-checkboxes-cell {
    text-align: center;
}

div.dataTables_wrapper span.select-info,
div.dataTables_wrapper span.select-item {
    margin-left: 0.5em;
}

.has-error .help-block {
    color: #dc3545;
}

#loadStatistics h1,
#loadStatistics span {
    text-align: center;
    color: #ffffff !important;
    display: block;
}

.sp-line-total-cost canvas,
#sp-line-total-cost canvas,
#sp-line-total-sales canvas,
#sp-line-total-revenue canvas,
#sp-line-total-revenue2 canvas {
    opacity: 0.2;
}

.card-header .heading-elements a,
.card-header .heading-elements-toggle a {
    padding: 6px 18px;
}

.licence-img a {
    display: inline-block;
    text-align: center;
    font-weight: bold;
}

.licence-img img {
    width: 230px;
    display: block;
    margin-bottom: 10px;
    text-align: center;
}

.accordionModal .modal-body .card-header {
    padding: 0;
}

.accordionModal .modal-body {
    padding: 25px 15px;
}

.accordionModal .card-header .card-title {
    padding: 1rem;
    background: #f3f3f3;
    display: block;
    border-bottom: solid 1px #e2e2e2;
}

.accordionModal .modal-body .collapse {
    background: #fbfbfb;
}

@media screen and (max-width: 640px) {
    div.dataTables_wrapper span.select-info,
    div.dataTables_wrapper span.select-item {
        margin-left: 0;
        display: block;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        max-width: 80%;
    }
    .modal-65-lg {
        max-width: 65%;
    }
    .v_modal .modal-lg.modal-small-lg,
    .inner-child-modal .modal-lg.modal-small-lg,
    #page-update-orgprofile .modal-lg,
    #page-update-org .modal-lg,
    #page-security-review .modal-lg,
    #page-vol-profile-full .vol-profile-modal {
        max-width: 800px;
    }
        .v_modal .modal-lg.modal-small-lg.modal-60,
        .inner-child-modal .modal-lg.modal-small-lg.modal-60 {
            max-width: 60%;
        }
    #page-view-update-event #roleModel .inner-child-modal .modal-lg {
        max-width: 30%;
        margin: 120px auto;
    }
}


/* Scroller Plugin for Datatable
    https://cdn.datatables.net/scroller/1.4.4/css/scroller.bootstrap.min.css
     */


/* Multilevel Dropdown in Grid */

.grid-dropdown {
    display: inline-block;
}

.dots-btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #cccccc;
    color: #333;
    background-color: #fff;
}

.dots-btn>.glyphicon {
    top: 3px;
}

.dropdown-menu>li>a {
    padding: 6px 12px;
}

.dropdown-menu>li>a>span {
    margin-right: 5px;
}

.dropdown-menu>li>a.notify_list_container {
    padding: 0;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #cccccc;
    margin-top: 5px;
    margin-right: 0;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #cccccc;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.select2-container.select2 {
    width: 100% !important;
}

.v_modal .modal-body {
    padding: 0;
}

.v_modal .card {
    margin-bottom: 0;
}

.v_modal .form-actions {
    padding-bottom: 0;
}

.v_section .badge {
    padding: 8px 12px;
    border-radius: 0;
    margin-bottom: 10px;
    margin-right: 10px;
}

.menu-dropdown-icon {
    cursor: pointer;
}

#page-view-org .list-group .list-group-item {
    padding: 1rem;
}


/* Select Field Styling*/

.custom-select select,
.selectStatusStyle {
    width: 150px;
    padding: 5px 35px 5px 5px;
    font-size: 16px;
    border: 1px solid #ccc;
    height: 38px;
}

.page-tabs-section .card-header .heading-elements a,
.page-tabs-section .card-header .heading-elements-toggle a {
    padding: 0 8px;
}


/* CAUTION: IE hackery ahead */

.custom-select select::-ms-expand,
.selectStatusStyle::-ms-expand {
    display: none;
    /* remove default arrow on ie10 and ie11 */
}

div.DTE_Field_Type_select div.DTE_Field_Input {
    padding-top: 0 !important;
}


/* target Internet Explorer 9 to undo the custom arrow */

@media screen and (min-width: 0\0) {
    .custom-select select {
        background: none\9;
        padding: 5px\9;
    }
}

.DTE_Form_Content select {
    padding: 8px 10px;
    width: 100%;
}

.DTE_Inline select,
.selectStatusStyle {
    padding: 5px 10px;
    width: 180px;
}

.skin.skin-square label {
    position: relative;
    top: 2px;
    margin-left: 5px;
}

.table {
    margin: 0 auto;
    width: 100%;
    clear: both;
    border-collapse: collapse;
    table-layout: fixed;
    word-wrap: break-word;
}

.table,
.table>tr>td {
    font-size: 12px;
}

.content-header.row .breadcrumbs-top {
    display: none;
}

.modal .card.inner-card {
    box-shadow: 0 10px 40px 0 rgba(62, 57, 107, 0.07), 0 2px 9px 0 rgba(62, 57, 107, 0.06) !important;
    margin-bottom: 20px;
}

.modal .card.inner-card .card-header {
    padding: 1rem;
}

.modal .card.inner-card .card-body {
    padding: 1rem;
}

.table.simple-text-table th,
.table.simple-text-table td {
    border: none;
    padding: 4px;
}

.form-control.round {
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.mb-20 {
    margin-bottom: 20px;
}

.form-group.has-error input,
.form-group.has-error select,
.form-group.has-error textarea {
    /*border-color: #dc3545;*/
}

.form-group.has-error.validate input,
.form-group.has-error.validate select,
.form-group.has-error.validate textarea {
    border-color: #dc3545;
}

.form-group.validate input,
.form-group.validate select,
.form-group.validate textarea {
    border-color: #28a745;
}

.table-striped tbody tr.odd.selected,
.table-striped tbody tr.even.selected {
    background-color: #00b5b8 !important;
    color: #fff;
}

#modal_profile .table td {
    border-top: none;
}

.modal.modal-no-shadow .card {
    box-shadow: none !important;
    background-color: #fafafa;
}

.modal.modal-no-shadow .card .card-header {
    background: none;
    /* background-color: #fff; */
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

#modal_profile a.list-group-item:hover {
    background: #009c9f;
    color: #fff;
}

#modal_profile .grid-hover {
    padding: 1em 0 0;
}

#modal_profile .grid-hover figure {
    min-width: auto;
    max-width: auto;
    max-height: auto;
}

#modal_profile figure.effect-milo h2 {
    font-size: 14px;
}

#modal_profile figure.effect-milo img {
    opacity: 0.5;
}

#modal_profile figure.effect-milo:hover img {
    opacity: 0.8;
}

.modal .close {
    font-size: 2rem;
    color: #fff;
    opacity: 1;
    width: 60px;
    height: 60px;
    text-shadow: none;
}

.modal .close:focus,
.modal .close:hover {
    color: #000;
    text-decoration: none;
    opacity: 0.75;
}

.btn.btn-small {
    padding: 0.3rem 0.5rem;
}

.btn.btn-addnew {
    padding: 0.5rem;
    margin-bottom: 10px;
}

#modal_profile .table thead th {
    background: #fff;
}

#modal_profile .table-striped tbody tr:nth-of-type(odd) {
    background-color: #f1f1f1;
}

#modal_profile .v_sections {
    display: none;
}

#modal_profile fieldset {
    margin-bottom: 10px;
}

.modal-backdrop.inner-backdrop {
    z-index: 1051;
}

.modal.inner-child-modal {
    z-index: 1052;
}

.inner-child-modal .modal-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.form-group label {
    font-weight: 400;
}

.modal .ft-edit {
    cursor: pointer;
}

.fade.show {
    overflow-y: auto;
}

.select2-dropdown {
    z-index: 1052;
}

@media (min-width: 992px) {
    .inner-child-modal .modal-lg {
        max-width: 60%;
        margin: 120px auto;
    }
}

.page-tabs-section .card.inner-card {
    border: solid 1px #f3f3f3;
}

.page-tabs-section .card-header .heading-elements,
.page-tabs-section .card-header .heading-elements-toggle {
    top: 12px;
    right: 7px;
    opacity: 0.8;
}

.page-tabs-section .card-header {
    position: relative;
    overflow: hidden;
    background: #f7f7f7;
    color: #404e67;
    opacity: 0.8;
}

.page-tabs-section .heading-elements {
    top: 17px;
    right: 15px;
    width: 100%;
    text-align: right;
    background: none;
    font-size: 15px;
}

.page-tabs-section .heading-elements ul.list-inline li {
    display: block;
}

.page-tabs-section .card-header .heading-elements a {
    width: 100%;
    display: block;
}

.page-tabs-section .card.inner-card .card-header {
    padding: 1rem 1rem;
}

.page-tabs-section .card.inner-card .card-title {
    font-size: 1rem;
}

.card-profile-image {
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -55px;
    /* bottom: 0; */
    margin-top: -70px;
    width: 110px;
    border-radius: 50%;
    height: 110px;
    background: #fff;
}

.card-profile-image>img {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.profile-card-with-cover-content {
    padding-top: 40px;
    background: #f7f7f7;
    padding-bottom: 25px;
}

.profile-card-with-cover-content .card-title,
.profile-card-with-cover-content ul.list-inline li {
    color: #404e67;
    opacity: 0.8;
}

.profile-details .card-title {
    margin-bottom: 0.5rem;
}

ul.dragable {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.dragable li {
    padding: 8px 12px;
    border: solid 1px #eee;
    margin-bottom: 8px;
    display: block;
    margin: 10px;
    background: #eee;
}

ul.dragable li.can-drop {
    background: #98d098;
    border: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    color: #ffffff;
}

ul.dragable li:hover {
    cursor: move;
}

.dataTables_wrapper.container-fluid {
    padding: 0;
}

.form-wrap.form-builder .form-actions {
    margin-top: 20px !important;
}

.drop-target img {
    /* outline: dashed 2px #000; */
}

.v_section_menu li.list-group-item {
    cursor: pointer;
    padding: 0.75rem 1.25rem;
}


/* Datatable styling */


/*@media (min-width: 1200px) {
  div.dataTables_wrapper .dataTables_length {
    float: left;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-top: 10px;
  }
  div.dataTables_wrapper .dataTables_filter {
    text-align: left !important;
    float: left;
    width: 260px;
  }
  div.dataTables_wrapper .dt-buttons.btn-group {
    position: absolute;
    right: 20px;
  }
  div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0.5em;
    display: inline-block;
    width: 100%;
    height: 30px;
  }
  div.dataTables_wrapper .select2-container--classic .select2-selection--single,
  div.dataTables_wrapper
    .select2-container--default
    .select2-selection--single {
    height: 30px !important;
  }
  div.dataTables_wrapper
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    line-height: 18px;
  }
  div.dataTables_wrapper
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    top: 6px !important;
    height: 16px;
  }
}*/

.bg-darkgreen {
    background-color: #018e63;
}

.box-cont>.card {
    border-radius: 5%;
}

.circles-text {
    font-size: 50px !important;
}

.table-with-stats td {
    text-align: center;
}

.table-with-stats .badge {
    text-align: center;
    vertical-align: middle;
    margin-bottom: 5px;
    font-weight: bold;
    padding: 0;
    font-size: 22px;
    display: inline-block;
    color: #2dcee3;
    background: none;
}

.table-with-stats td p {
    margin-bottom: 0;
    font-weight: bold;
}

#loadStatistics .media-body span {
    font-weight: bold;
    font-size: 16px;
}


/*.card.inner-card .card-header {
  padding-left: 0;
  padding-right: 0;
}
.card.inner-card .card-body {
  padding: 0;
}*/

.page-tabs-section .card.inner-card {
    margin-bottom: 1rem;
}

b,
strong {
    font-weight: 600;
}

.page-tabs-section .dt-buttons.btn-group,
.page-tabs-section .dataTables_filter,
.page-tabs-section .dataTables_length {
    display: none;
}

form .form-group {
    margin-bottom: 1rem;
}

.docu-row {
    margin: 20px 0;
}

.docu-row .docu-cont {
    padding: 10px;
    border: solid 1px #eee;
}

.docu-row .docu-cont>img {
    max-width: 100%;
}

.short-header {}

.short-header h4 {
    float: left;
}

.short-header .text-right {
    float: right;
    margin-left: 12px;
}

#v_personal_profile .box5 {
    margin-bottom: 25px;
}

#v_personal_profile .box5:after {
    display: none;
}


/*********************** Demo - 5 *******************/


/*.box5 {
        background: #444;
        position: relative
    }

    .box5:after, .box5:before {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background: #10a5b8;
        position: absolute;
        top: -80px;
        left: 15px;
        opacity: 0;
        z-index: 1;
        transition: all .35s ease
    }

    .box5:after {
        top: auto;
        left: auto;
        bottom: -80px;
        right: 15px
    }

    .box5:hover:after, .box5:hover:before {
        opacity: .75;
        transform: scale(8);
        transition-delay: .15s
    }

    .box5 img {
        width: 100%;
        height: auto;
        transition: all .35s ease-out 0s
    }

    .box5:hover img {
        opacity: .4
    }

    .box5 .icon {
        margin: 0;
        position: absolute;
        bottom: 15px;
        right: 15px;
        z-index: 2;
        transform: scale(0);
        transition: all .35s ease-out
    }

    .box5:hover .icon {
        transform: scale(1);
        transition-delay: .15s
    }

    .box5 .icon li a {
        display: block;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: #fff;
        font-size: 18px;
        color: #444;
        margin-right: 10px;
        position: relative;
        transition: all .5s ease 0s
    }

        .box5 .icon li a:hover {
            background: #444;
            color: #fff
        }

    .box5 .box-content {
        padding: 20px 15px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1
    }

    .box5 .title {
        font-size: 20px;
        font-weight: 800;
        color: #fff;
        margin: 0 0 5px;
        opacity: 0;
        transform: translate(-20px,-20px);
        transition: all .35s ease-out
    }

    .box5:hover .title {
        opacity: 1;
        transform: translate(0,0);
        transition-delay: .15s
    }

    .box5 .post {
        display: inline-block;
        font-size: 16px;
        color: #fff;
        opacity: 0;
        transform: translate(-20px,-20px);
        transition: all .35s ease-out
    }

    .box5:hover .post {
        opacity: 1;
        transform: translate(0,0);
        transition-delay: .15s
    }

.box6 .title, .box6 img, .box6:after {
    transition: all .35s ease 0s
}

@media only screen and (max-width:990px) {
    .box5 {
        margin-bottom: 30px
    }
}*/

.input-group-s .select2-container.select2 {
    width: 20% !important;
}

table.dataTable tbody tr.selected a,
table.dataTable tbody th.selected a,
table.dataTable tbody td.selected a {
    color: #2A2E30;
}

.filepond--root .danger {
    z-index: 99;
    position: absolute;
    right: 0;
    bottom: 0;
}

.rtl_field {
    direction: rtl;
    text-align: right;
}

.richEditorRLT_container .trumbowyg-box .trumbowyg-editor {
    text-align: right;
    direction: rtl;
}

.dataTables_scrollBody {
    min-height: 160px;
}

#v_vol_img {
    max-width: 100%;
}

.hide_me {
    display: none;
}

@media (min-width: 900px) {
    .dataTables_wrapper .dt-buttons.btn-group {
        float: right;
    }
    .dataTables_filter {
        float: left;
    }
    .dataTables_length {
        float: left;
        margin-left: 15px;
        margin-top: 3px;
    }
    .card div.dataTables_wrapper div.dataTables_filter label {
        margin-top: 0;
    }
    /*div.dataTables_wrapper .btn {
        line-height: 0.50;
    }*/
    .dataTables_scroll {
        clear: both;
        padding-top: 10px;
    }
    #page-organizations .dataTables_scroll {
        overflow-x: scroll;
    }
    .content-wrapper .content-header-title {
        line-height: 40px;
    }
}

.avatar.avatar-online {
    vertical-align: top;
}

.dropdown-toggle.nav-link.dropdown-user-link::after {
    vertical-align: top;
}

.table.dataTable .btn-group>.btn {
    padding: 0.25rem 0.5rem;
}

.table.dataTable .btn-group>.btn.bt-xl,
.wizard .table td .btn {
    padding: 0.25rem 0.5rem !important;
}


/* Upload Modal */

img {
    max-width: 100%;
    /* This rule is very important, please do not ignore this! */
}

.dropArea>p {
    line-height: 40px;
    font-size: 14px;
    position: relative;
    color: #666;
    margin-bottom: 30px;
    overflow: hidden;
}

.dropArea>p .btn-upload {
    width: 120px;
    padding: 12px 20px;
    font-size: 14px;
    border: 1px solid #7f25e6;
    background-color: transparent;
    color: #7f25e6;
    margin-right: 20px;
}

.dropArea>p input {
    position: absolute;
    font-size: 480px;
    top: 0;
    left: 0;
    height: 50px;
    width: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    cursor: pointer;
}

.dropArea .btn-submit {
    font-size: 14px;
    padding: 12px 20px;
    width: 120px;
    margin-right: 20px;
}

.preview-container {
    overflow: hidden;
    color: #999;
    margin-bottom: 20px;
}

.preview-container .noavatar {
    background-color: #efeeef;
}

.preview-container>div {
    float: left;
    height: 320px;
}

.image-container {
    position: relative;
    overflow: hidden;
    border: 1px solid #bbb;
    margin-bottom: 5px;
}

.image-container .image-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
}

.image-container img {
    position: absolute;
}

.image-container.target {
    width: 100%;
    height: 320px;
    margin-right: 30px;
}

.image-container.target img {
    width: 100%;
    height: 320px;
}

.image-container.large {
    width: 500px;
    height: 500px;
    border: 0;
}

.image-container.large img {
    width: 210px;
    height: 210px;
}

.image-container.large .noavatar {
    background-position: -320px 0;
}

.image-container.medium {
    width: 48px;
    height: 48px;
}

.image-container.medium img {
    width: 48px;
    height: 48px;
}

.image-container.medium .noavatar {
    background-position: -324px -210px;
}

.image-container.small {
    width: 20px;
    height: 20px;
    margin-top: 30px;
}

.image-container.small img {
    width: 20px;
    height: 20px;
}

.image-container.small .noavatar {
    background-position: -373px -210px;
}

#afterCrop {
    display: none;
}


/* Limit image width to avoid overflow the container */

img#image {
    max-width: 100%;
    /* This rule is very important, please do not ignore this! */
}

.opp_img {
    width: 250px;
    margin-top: 20px;
}

.card .card-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.profile-details .card-title.text-bold-500 {
    font-weight: 500 !important;
}

.profile-details .img-responsive {
    width: 50px;
}

#show_if_multiple {
    display: none;
}

.opp_icon {
    width: 60px;
    margin-bottom: 20px;
}

.__addBg {
    background: #F5F7FA;
    padding: 40px 20px;
}

.mobile_input .country_code {
    position: absolute;
    /* left: 0; */
    width: 78px;
}

.mobile_input .txt_mobile {
    padding-left: 105px;
}

.mobile_input .selected-flag .flag>span {
    display: inline-block;
    position: absolute;
    left: 28px;
    top: -4px;
}

.mobile_input .country-select.inside .selected-flag {
    width: 86px;
}

.mobile_input .country-select.inside input,
.mobile_input .country-select.inside input[type=text] {
    padding-left: 80px;
}

.dropdown-menu .dropdown-divider {
    border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.notification-text {
    /* overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; */
    line-height: 20px;
}
.add-new-role {
    position: absolute;
    top: -3px;
    right: 0;
    margin: 0;
    padding: 3px;
}
.bs-callout-warning{
    display: block;
    border-color: #FFA87D !important;
    border-radius: .25rem;
}
.bs-callout-warning {
    background-color: #fff5f0;
    color: #7D2900;
}
[class*=bs-callout].callout-border-left {
    border-left: 5px solid;
}
.bs-callout-warning p {
    margin: 0;
}
.bs-callout-success {
    background-color: #98F4D8;
    color: #000;
}
.bs-callout-success, .bs-callout-success.callout-transparent {
    display: block;
    border-color: #16D39A !important;
    border-radius: .25rem;
}
.bs-callout-info {
    background-color: #BDF0F6;
    color: #020E0F;
}

    .bs-callout-info, .bs-callout-info.callout-transparent {
        display: block;
        border-color: #2DCEE3 !important;
        border-radius: .25rem;
    }

/************* Card Styling ***************/

#certificate_container {
    background: #ffffff;
    background: #ffffff;
    width: 990px;
    margin: 0 auto;
}


.vol_card_container {
    position: relative;
}



.vol_card_header {
    background: #00b3e3 url('../../images/Permit/background.jpg');
    text-align: center;
    padding: 50px 50px 70px 50px;
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
}



    .vol_card_header > img {
        width: 220px;
    }



.vol_image {
    width: 120px;
    height: 120px;
    background: #fff;
    border-radius: 50%;
    display: inline-block;
    overflow: hidden;
}



.vol_card_container .vol_image {
    position: absolute;
    left: 50%;
    bottom: -60px;
    margin-left: -60px;
    margin-top: -50px;
}



.vol_card_body {
    padding: 70px 30px 30px 30px;
    text-align: center;
}



.card_vol_name {
    margin-bottom: 15px;
}



    .card_vol_name h3 {
        color: #00b3e3;
        font-size: 20px;
        margin-bottom: 10px;
        margin-top: 10px;
    }



.vol_card_body h5 {
    font-size: 18px;
}



.vol_card_body p {
    margin-bottom: 0;
}



.barcode_img {
    display: inline-block;
    margin: 20px 0;
    width: 100px;
}



.card_back_header {
    background: #00b3e3 url('../../images/Permit/background-small.jpg');
    text-align: center;
    padding: 70px 30px 30px 30px;
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative;
}



.vol_card_back .table {
    margin: 0;
}



    .vol_card_back .table td {
        padding: .35rem 0;
        border-top: none;
        color: #ffffff;
        font-size: 14px;
    }



.card_back_body {
    padding: 30px;
    text-align: center;
}



.vital_part {
    margin: 30px 0;
}



    .vital_part p {
        margin: 0;
    }



.card_back_footer p {
    margin: 0;
}



.card_back_footer img {
    width: 150px;
}



.certificate_profile {
    background: #00b3e3;
    text-align: center;
    padding: 30px;
}



    .certificate_profile .logo_container img {
        width: 200px;
    }



    .certificate_profile .vol_image {
        padding: 20px;
        margin: 20px 0 0 0;
    }



    .certificate_profile .card_vol_name h3 {
        color: #ffffff;
        font-size: 18px;
    }



.certificate_body {
    background: #ffffff url('../../images/Permit/background-white.jpg');
    background-repeat: no-repeat;
    text-align: center;
    background-size: 100%;
    padding: 60px 15px 15px;
}



    .certificate_body h2 {
        color: #00b3e3;
        padding: .25em 20px 0.25em 20px !important;
        background: transparent !important;
        font-size: 16pt;
        margin: 0px;
    }



    .certificate_body .table {
        margin: 60px 0;
        color: #00b3e3;
    }



.certificate_back {
    background: #00b3e3 url('../../images/Permit/background-small.jpg');
    padding: 140px 40px 30px 40px;
    background-repeat: no-repeat;
    background-size: 75%;
    position: relative;
    color: #ffffff;
}



    .certificate_back h3 {
        margin-bottom: 25px;
        color: #fff;
    }



    .certificate_back ul {
        margin-left: 0;
        padding: 0;
        list-style: none;
    }
    .certificate_back li{
        direction: rtl;
    }
    /*.certificate_back  li {
        line-height: 2.2;
        margin-bottom: 20px;
    }*/
    .project-tab.second_version .certificate_back ul li {
        margin-bottom: 25px;
        color: #fff !important;
    }



.certificate_back_footer {
    text-align: center;
    margin: 30px 0;
}



    .certificate_back_footer p {
       
    }



.certificate_back_right {
    text-align: right;
}



    .certificate_back_right p {
        margin: 0;
    }



h5.ar_font {
    margin-bottom: 10px;
    margin-top: 20px;
}



.ar_font {
    direction: rtl;
    font-family: "helvetica-Roman";
}



ul.nav {
    text-transform: uppercase;
    margin-bottom: 25px;
}



.nav-tabs > li > a.active {
    background: #eee;
}
.cert_left_side {
    float: left;
    width: 690px;
}
.cert_right_side {
    float: left;
    width: 300px
}
.cert_footer_left {
    width: 500px;
    float: left;
}
.cert_footer_right {
    width: 500px;
    float: right;
}
ul.parent,ul.child{
    list-style: none;
    margin: 0;
    padding: 0;
    color: #00b3e3;
    font-size: 12px;
}
ul.parent{
    margin: 60px 0;
}
ul.parent > li{
    border-bottom: 1px solid #e3ebf3;
}
ul.child::before,
ul.child::after{
    clear: both;
}
ul.child li{
    display: inline-block;
    padding: 0.75rem;
    width: 32%;
}
.radius-0 {
    border-radius: 0;
    min-width: 120px;
}
.downloadIcon{
    cursor: pointer;
}
#page-complaints #loadStatistics .card-content {
    position: relative;
}
#page-complaints #loadStatistics .card-body {
    padding: 12px;
}
/* #page-complaints #loadStatistics .sp-line-total-cost {
    position: absolute;
    bottom: 0;
} */
/***** Complaints Table **********/
/* .complaints-table td, .complaints-table th {
    padding: .75rem;    
}
.complaints-table {
    border-spacing: 0 0.85rem !important;
  }
  
  .complaints-table .dropdown {
    display: inline-block;
  }
  
  .complaints-table td:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }
  
  .complaints-table td:last-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  
  .avatar-custom {
    width: 2.75rem;
    height: 2.75rem;
    line-height: 3rem;
    border-radius: 50%;
    display: inline-block;
    background: transparent;
    position: relative;
    text-align: center;
    color: #868e96;
    font-weight: 700;
    vertical-align: bottom;
    font-size: 1rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  .avatar-sm {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 0.83333rem;
    line-height: 1.5;
  }
  
  .avatar-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  
  .avatar-blue {
    background-color: #c8d9f1;
    color: #467fcf;
  }
  

  .complaints-table .btn-icon {
    background: #fff;
  }
  .complaints-table .btn-icon .bx {
    font-size: 20px;
  }
  
  .complaints-table .btn .bx {
    vertical-align: middle;
    font-size: 20px;
  }
  
  .complaints-table .dropdown-menu {
    padding: 0.25rem 0;
  }
  
  .complaints-table .dropdown-item {
    padding: 0.5rem 1rem;
  }
  
  .complaints-table .badge {
    padding: 0.5em 0.75em;
  }
  
  .complaints-table .badge-success-alt {
    background-color: #d7f2c2;
    color: #7bd235;
  }
  
  .complaints-table a {
    color: #212529;
  }
  
  .complaints-table a:hover,
  .complaints-table a:focus {
    text-decoration: none;
  }
  
  table.dataTable {
    margin-top: 12px !important;
  }
  
  .complaints-table .icon > .bx {
    display: block;
    min-width: 1.5em;
    min-height: 1.5em;
    text-align: center;
    font-size: 1.0625rem;
  }
  
  .complaints-table .btn {
    font-size: 0.9375rem;
    font-weight: 500;
    padding: 0.5rem 0.75rem;
  }
  
  .complaints-table .avatar-blue {
        background-color: #c8d9f1;
        color: #467fcf;
      }
  
      .complaints-table  .avatar-pink {
        background-color: #fcd3e1;
        color: #f66d9b;
      } */
      
      #tickets-expanded {
        width: 100%;
        color: #5f5f5f;
        overflow: hidden;
        
    }
    #tickets-expanded .name h3, #tickets-expanded .name-user h3 {
        width: 100%;
        font-size: 16px;
        margin-bottom: 5px;
    }
    
    #tickets-expanded table{table-layout:fixed; }
    #tickets-expanded td.priority-border,#tickets-expanded th.priority-border{padding:0;width:3px;}
    #tickets-expanded th{background:none;padding:0px 6px;vertical-align:top}
    #tickets-expanded td{vertical-align:top;padding:6px 10px;font-size:12px;line-height:16px;background:#FDFDFD;border-bottom:1px solid #EEE;vertical-align:middle}
    #tickets-expanded td a{text-decoration:none;color:#5a8ec1}
    #tickets-expanded tr:hover td{background:#f9f9f9}
    #tickets-expanded tr.active td,#tickets-expanded tr.active:hover td{background:#fefac3}
    #tickets-expanded .check{width:25px;padding:22px 5px;text-align:right;vertical-align:top}
    #tickets-expanded .userpic{width:60px;vertical-align:middle;padding-top:10px}
    #tickets-expanded .userpic img{width:40px;height:40px;border-radius:50%}
    #tickets-expanded .userpic .hideForList{opacity:0.8}

    
    #tickets-expanded .td-ticket-status .subject_style{cursor:default}
    #tickets-expanded .td-ticket-details{width:45%}
    #tickets-expanded .td-ticket-details .information{width:100%}
    #tickets-expanded .headings td.check{border-left:solid 6px #EEE}
    #tickets-expanded th.check{padding:5px 10px 0 5px}
    #tickets-expanded tr,#tickets-expanded tr.active{width:100%; position: relative;}
    #tickets-expanded tr td.priority-border,#tickets-expanded tr.active td.priority-border{padding:0;width:5px}
    #tickets-expanded tr td.priority-high,#tickets-expanded tr.active td.priority-high{background:#ffb613}
    #tickets-expanded tr td.priority-low,#tickets-expanded tr.active td.priority-low{background:#7ebf00}
    #tickets-expanded tr td.priority-medium,#tickets-expanded tr.active td.priority-medium{background:#008ff9}
    #tickets-expanded tr td.priority-urgent,#tickets-expanded tr.active td.priority-urgent{background:#de0000}
    #tickets-expanded tr td .status-source,#tickets-expanded tr.active td .status-source{text-align:right;width:43;height:50px;padding:20px 0 0;background-repeat:no-repeat}
    #tickets-expanded tr td.assign,#tickets-expanded tr.active td.assign{padding-left:5px;padding-right:0px;vertical-align:middle;width:25%;}
    #tickets-expanded tr td.source-icon,#tickets-expanded tr.active td.source-icon{width:30px;vertical-align:middle;padding-left:0}
    #tickets-expanded tr.ticket-status-5 .name h3 a,#tickets-expanded tr.ticket-status-4 .name h3 a,#tickets-expanded tr.active.ticket-status-5 .name h3 a,#tickets-expanded tr.active.ticket-status-4 .name h3 a{color:#888}
    #tickets-expanded tr.ticket-status-5 .name h3 a:hover,#tickets-expanded tr.ticket-status-4 .name h3 a:hover,#tickets-expanded tr.active.ticket-status-5 .name h3 a:hover,#tickets-expanded tr.active.ticket-status-4 .name h3 a:hover{color:#037}
    #tickets-expanded tr.ticket-status-5 td.priority-border,#tickets-expanded tr.ticket-status-4 td.priority-border,#tickets-expanded tr.active.ticket-status-5 td.priority-border,#tickets-expanded tr.active.ticket-status-4 td.priority-border{background-color:#dfdfdf}
    #tickets-expanded tr.ticket-status-5 .info-data,#tickets-expanded tr.ticket-status-4 .info-data,#tickets-expanded tr.active.ticket-status-5 .info-data,#tickets-expanded tr.active.ticket-status-4 .info-data{color:#BBB}
    #tickets-expanded tr.ticket-status-5 .info-data .user_name,#tickets-expanded tr.ticket-status-4 .info-data .user_name,#tickets-expanded tr.active.ticket-status-5 .info-data .user_name,#tickets-expanded tr.active.ticket-status-4 .info-data .user_name{font-weight:normal}
    #tickets-expanded tr.ticket-status-5 .info-data .emphasize,#tickets-expanded tr.ticket-status-4 .info-data .emphasize,#tickets-expanded tr.active.ticket-status-5 .info-data .emphasize,#tickets-expanded tr.active.ticket-status-4 .info-data .emphasize{color:#999}
    #tickets-expanded .subject_style{border-radius:16px;font-size:9px;padding:3px 8px;line-height:100%;font-weight:bold;text-transform:uppercase;display:inline-block;white-space:nowrap;-moz-box-shadow:1px 1px 0 #fff;-webkit-box-shadow:1px 1px 0 #fff;box-shadow:1px 1px 0 #fff;text-shadow:1px 1px 0 rgba(255,255,255,0.7)}
    #tickets-expanded .subject_style.customer_responded,#tickets-expanded .subject_style.overdue,#tickets-expanded .subject_style.customer_responded_overdue{background:#698ee4;color:#FFF;text-shadow:-1px -1px 0 rgba(113,113,113,0.53)}
    #tickets-expanded .subject_style.overdue{background:#d26260}
    #tickets-expanded .subject_style.customer_responded,#tickets-expanded .subject_style.close,#tickets-expanded .subject_style.customer_responded_close{background:#698ee4;color:#FFF;text-shadow:-1px -1px 0 rgba(113,113,113,0.53)}
    #tickets-expanded .subject_style.close{background:#8fd900}
    #tickets-expanded .subject_style.customer_responded_overdue_hover{background:#d26260;height:10px;width:10px;border-radius:100%;position:absolute;margin-left:-17px;margin-top:-1px;-moz-box-shadow:inset 0px 0px 0px 1px #FFF;-webkit-box-shadow:inset 0px 0px 0px 1px #FFF;box-shadow:inset 0px 0px 0px 1px #FFF}
    #tickets-expanded .subject_style.customer_responded_overdue{padding-left:20px;position:relative}
    #tickets-expanded .subject_style.customer_responded_overdue:before{content:"";background:#698ee4;height:10px;width:10px;border-radius:100%;position:absolute;margin-left:-17px;margin-top:-1px;box-shadow:inset 0px 0px 0px 1px #FFF}
    #tickets-expanded .subject_style.customer_responded_overdue:hover .customer_responded_overdue_hover{-moz-box-shadow:inset 0px 0px 0px 1px #000;-webkit-box-shadow:inset 0px 0px 0px 1px #000;box-shadow:inset 0px 0px 0px 1px #000}
    #tickets-expanded .subject_style.new{background:#ffd16d}
    #tickets-expanded .subject_style.elapsed{background:#f4d8d7}
    #tickets-expanded .name,#tickets-expanded .name-user{width:auto;line-height:16px}
    #tickets-expanded .name.user-page,#tickets-expanded .name-user.user-page{padding-left:5px}
    #tickets-expanded .name .preview_pic,#tickets-expanded .name-user .preview_pic{*position:static;margin:0px;margin-top:3px;margin-left:-55px;height:45px}
    #tickets-expanded .name .preview_pic img,#tickets-expanded .name-user .preview_pic img{width:45px;height:45px;opacity:0.8 !important;box-shadow:1px 1px 5px #ccc;border-radius:50%}
    #tickets-expanded .name .new_ticket,#tickets-expanded .name-user .new_ticket{font-weight:bold}
    #tickets-expanded .name .info-data,#tickets-expanded .name-user .info-data{color:#888}
    #tickets-expanded .name .info-data a,#tickets-expanded .name-user .info-data a{color:#888}
    #tickets-expanded .name .info-data .emphasize,#tickets-expanded .name-user .info-data .emphasize{font-size: 10.5pt;color:#555;font-weight:normal}
    #tickets-expanded .name .info-data a.emphasize:hover,#tickets-expanded .name .info-data a:hover .emphasize,#tickets-expanded .name-user .info-data a.emphasize:hover,#tickets-expanded .name-user .info-data a:hover .emphasize{color:#037}
    #tickets-expanded .name .sla_status,#tickets-expanded .name-user .sla_status{font-weight:bold;color:#999}
    #tickets-expanded .name .emphasize,#tickets-expanded .name-user .emphasize{font-weight:bold}
    
    #tickets-expanded .name h3 .ticket_id,#tickets-expanded .name-user h3 .ticket_id{color:#888}
    #tickets-expanded .name h3 a,#tickets-expanded .name-user h3 a{font-size:17px;padding:0;color:#06C}
    #tickets-expanded .name h3 a:hover,#tickets-expanded .name-user h3 a:hover{color:#037}
    #tickets-expanded .name div,#tickets-expanded .name-user div{color:#888}
    #tickets-expanded .name .info-data,#tickets-expanded .name-user .info-data{padding-bottom:0; font-size: 10.5pt;}
    #tickets-expanded .name-user{padding-left:20px}
    #tickets-expanded .need-attention .name h3 a{font-weight:bold}
    #tickets-expanded .assign ul
    {
        padding: 0px;
        margin: 0px;
    }
    #tickets-expanded .assign ul li
    {
        color: #888;
        font-size: 10.5pt;
        font-family: Calibri;
        line-height: 14px;
        font-weight: 200;
        display: block;
        overflow: hidden;
        white-space: nowrap;
        padding-right: 20px;
        padding-left: 0px;
    }
    #tickets-expanded .assign ul li label
    {
        font-size: 10.5pt;
        font-weight: 200;
        display: inline-block;
        line-height: 14px;
        width: 50px;
        padding: 0 2px 0 0;
        overflow: hidden;
        white-space: nowrap;
        margin-bottom: 0;
        color: #333;
    }
        #tickets-expanded .assign ul li .result
        {
            color: #333;
            font-weight: normal;
            display: inline-block;
            position: absolute;
            text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
            -moz-text-overflow: ellipsis;
            -webkit-text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            padding-right: 20px;
            padding-left: 5px;
            vertical-align: bottom;
            
        }
    #tickets-expanded.customer_tickets td.name{padding-left:6px}
    #tickets-expanded.customer_tickets td.source-icon{padding-left:10px}
    #tickets-expanded.customer_tickets .subject_style{color:#FFF;background:#d48d00;text-shadow:-1px -1px 0 rgba(71,71,71,0.53);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:normal;font-weight:bold;font-size:10px;padding:2px 5px;margin-right:15px;-webkit-font-smoothing:antialiased;text-transform:uppercase}
    #tickets-expanded.customer_tickets .subject_style.status-4,#tickets-expanded.customer_tickets .subject_style.status-5{background:#0c8519}
    
    
    
    .sources-detailed-web {
        background-image: url(images/sources.png);
        background-repeat: no-repeat;
        height: 56px;
        width: 36px;
        background-position: 0 -562px;
    }
    .sources-detailed-web.source-mobile-app{
        background-position: 0 -392px;
    }
    h3 {
        font-size: 24px;
    }
    /*#tickets-expanded table {
        table-layout: fixed;
        width: 100%;
    }
    #tickets-expanded tr, #tickets-expanded tr.active {
        width: 100%;
    }
    #tickets-expanded tr td.priority-low, #tickets-expanded tr.active td.priority-low {
        background: #7ebf00;
    }
    #tickets-expanded tr td.priority-border, #tickets-expanded tr.active td.priority-border {
        padding: 0;
        width: 5px;
    }
    #tickets-expanded .td-ticket-details {
        width: 60%;
    }
    #tickets-expanded td {
        vertical-align: top;
        padding: 6px 10px;
        font-size: 12px;
        line-height: 16px;
        background: #FDFDFD;
        border-bottom: 1px solid #EEE;
        vertical-align: middle;
    }
    #tickets-expanded .name div, #tickets-expanded .name-user div {
        color: #888;
    }
    #tickets-expanded .name, #tickets-expanded .name-user
    {
        width: auto;
        line-height: 16px;
    }
    #tickets-expanded .td-ticket-status
    {
        text-align:right;padding-right:0;width:140px
    
    }
    #tickets-expanded .td-ticket-status .subject_style
    {
        cursor:default
    
    }*/
    
    
    div.avatar-text {
        color: #fff;
        text-transform: uppercase;
        -moz-user-select: -moz-none;
        -ms-user-select: none;
        -webkit-user-select: none;
        user-select: none;
        cursor: default;
        text-align: center;
    }
    .circle {
        border-radius: 50% !important;
    }
    .bg-1 {
        background-image: url("images/8bthumb.png");
        background-size: 100%;
    }
    .preview_pic {
        padding: 0;
        float: left;
        display: inline;
        margin-left: 10px;
        position: relative;
    }
    .image-lazy-load img
    {
        opacity: .5;
        -moz-transition: opacity 0.1s ease-in;
        -o-transition: opacity 0.1s ease-in;
        -webkit-transition: opacity 0.1s ease-in;
        transition: opacity 0.1s ease-in;
    }
    img.thumb {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        border: 1px solid #ccc;
    }
    img.thumb1 {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        border: 1px solid #ccc;
    }
    img.thumb2 {
        width: 40px;
        height: 40px;
        line-height: 40px;
        border-radius: 10%;
        border: 1px solid #ccc;
    }
    
    .ticket_list .pagearea{background:none;border:none;-moz-box-shadow:rgba(0,0,0,0.05) 0 0 0;-webkit-box-shadow:rgba(0,0,0,0.05) 0 0 0;box-shadow:rgba(0,0,0,0.05) 0 0 0}
    .ticket_list .pagearea .contentCol{background:none;border:none}
    .ticket_list .pagearea #ticket-list-body{margin-top:13px;background:white;border:#FFF solid 1px;border-radius:4px}
    .ticket_list .pagearea #ticket-list-body #ticket-list-body-content{border:#e1e1e1 solid 1px;border-radius:5px}
    
    
    
    
    .alert-ticket-status {
        margin-top: 10px;
        margin-bottom: 10px;
        color: #333;
        font-size: 15px;
        font-weight: 300;
    }
    
    .alert, .errorExplanation {
        padding: 8px 35px 8px 14px;
        margin-bottom: 21.875px;
        text-shadow: 0 1px 0 rgba(255,255,255,0.5);
        background-color: #fcf8e3;
        border: 1px solid #fbeed5;
        border-radius: 4px;
        color: #c09853;
    }
    
    .user-info {
        margin-bottom: 10px;
    }
    .user-info:before, .user-info:after {
        display: table;
        content: "";
    }
    .user-info:after {
        clear: both;
    }
    .user-info:before, .user-info:after {
        display: table;
        content: "";
    }
    .user-info .user-details {
        margin-left: 55px;
        margin-top: 2px;
    }
    h4 {
        font-size: 14px;
    }
    h4 {
        display: block;
        -webkit-margin-before: 1.33em;
        -webkit-margin-after: 1.33em;
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;
        font-weight: bold;
    }
    h4, h5, h6 {
        line-height: 21.875px;
    }
    h1, h2, h3, h4, h5, h6 {
        margin: 0;
        text-rendering: optimizelegibility;
    }
    
    .help-text, .p-info, .info-text, .list-noinfo, .description-text {
        color: #999;
        line-height: 19.88636px;
        font-weight: 200;
    }
    .article-body, .help-text, .p-info, .info-text, .list-noinfo, .description-text {
        max-height: 999999px;
    }
    .p-content {
        background-color: #fafafa;
        padding: 0.8em 1em;
        border: 1px solid #ebebeb;
        border-radius: 5px;
        position: relative;
        margin: 0 0 10px;
    }
    .p-desc {
        word-break: normal;
        word-wrap: break-word;
        overflow-x: auto;
    }
    
    
    
    div.thumb {
        border-radius: 10%;
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 18px;
        font-weight: 200;
        color: rgba(255,255,255,0.8);
    }
    div.avatar-text {
        color: #fff;
        text-transform: uppercase;
        -moz-user-select: -moz-none;
        -ms-user-select: none;
        -webkit-user-select: none;
        user-select: none;
        cursor: default;
        text-align: center;
    }
    .circle {
        border-radius: 50% !important;
    }
    .bg-8 {
        background-image: url("images/8bthumb.png");
        background-size: 100%;
    }
    
    .user-comment .user-pic-thumb
    {
        clear: none;
        margin: 0;
        z-index: 3;
    } 
    .user-comment .user-pic-thumb {
        background: transparent;
    }
    .user-pic-thumb, .user-pic-normal {
        display: inline;
        float: left;
        border-radius: 3em;
        border: 1px solid #dddddd;
        padding: 3px;
        position: relative;
        line-height: 0;
    }
    
    .user-pointer-bottom:before, .user-pointer-bottom:after {
        bottom: -12px;
        right: 14px;
        border-bottom-color: #ebebeb;
    }
    
    .user-pointer-bottom:before, .user-pointer-bottom:after, .user-pointer-right:before, .user-pointer-right:after {
        content: "";
        border: 8px solid transparent;
        line-height: 0;
        height: 0;
        position: absolute;
        z-index: 1;
    }
    
    .user-pointer-bottom:after {
        right: 15px;
        border-bottom-color: #fafafa;
    }
    
    .user-pointer-bottom:before, .user-pointer-bottom:after {
        bottom: -12px;
    }
    
    .user-pointer-bottom:after, .user-pointer-right:after {
        border-width: 7px;
        z-index: 2;
    }
    
    .user-pointer-bottom:before, .user-pointer-bottom:after, .user-pointer-right:before, .user-pointer-right:after {
        content: "";
        border: 8px solid transparent;
        line-height: 0;
        height: 0;
        position: absolute;
        
    }
   
    #tickets-expanded .table thead{
        display: none;
    }
    #tickets-expanded .badge {
        font-size: 13px;
    }
    
    .badge-success2 {
        background-color: #04c776;
    }
    #tickets-expanded tr .userpic::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 2px;
        height: 100%;
    }
    #tickets-expanded tr.row-success2 .userpic::before {
        background-color: #04c776;
    }
    #tickets-expanded tr.row-warning .userpic::before {
        background-color: #FFA87D;
    }
    #tickets-expanded tr.row-success .userpic::before {
        background-color: #16D39A;
    }
    #tickets-expanded tr.row-primary .userpic::before {
        background-color: #00B5B8;
    }
    #tickets-expanded td.source-icon {
        position: relative;
        text-align: center;
        font-size: 24px;
        color: #c5c5c5;
    }
    #tickets-expanded td.source-icon::after {
        content: '';
        position: absolute;
        right: 4px;
        top: 10px;
        height: 70%;
        width: 1px;
        background: #eee;
    }
    #tickets-expanded td.source-icon .fa-mobile{
        font-size: 30px;
    }
/* 
.btn-secondary {
    color: #2e405c;
    background-color: #f1f0ef;
    border-color: #f1f0ef;
}
    .btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
        color: #2e405c;
        background-color: #dfdedd;
        border-color: #dfdedd;
        box-shadow: 0 0 0 0.2rem rgb(64 78 103 / 50%);
    }
    .btn-secondary:hover {
        color: #2e405c;
        background-color: #dfdedd;
        border-color: #dfdedd;
    } */

.filepond--root{
    margin-bottom: 0px !important;
}