
.box-tools li {
    list-style: none;
    white-space: nowrap;
}

.sidebar-menu .fa {
    color: #79DCFF;
}

#sound-player > audio {
    width: 260px;
}

.img-60 {
    height: 60px;
}

.sidebar-menu > li > .treeview-menu a {
    padding-right: 40px;
    border-bottom: 1px dashed #384C54;
}

.treeview-menu li.active > a {
    background: #243035;
}

.treeview-menu .active > a > i.fa {
    color: inherit;
}

.sidebar-menu > li.active > ul.treeview-menu {
    margin: 0px;
    padding: 0px;
}

.permission_filed .lbl {
    float: left;
    width: 88%;
}

.permission_filed .chk {
    float: right;
    width: 9%;
}

.permissions_fileds {
    display: inline-block;
}

.box-header.with-border {
    margin-bottom: 15px;
}

.users-list > li {
    float: right;
    cursor: pointer;
}

.users-list > li.disabled {
    opacity: 0.3;
    cursor: default;
}

.user-chk {
    display: list-item;
    width: 50px;
}

.users_fileds img {
    width: 150px;
}

li.multi-field,
li.path-field {
    list-style: decimal;
    min-height: 35px;
    cursor: move;
}

.first-menu-lbl {
    left: 30px !important;
}

.user.user-menu ul.dropdown-menu {
    box-shadow: 0px 10px 14px #aaa !important;
    border: 1px solid #aaa;
    border-top: none;
    padding: 0px;
}

.user-menu .btn {
    padding: 5px;
}

.user-group-lbl {
    color: #777;
    border: 1px solid #ddd;
    padding: 0.1em .3em;
}

.multi-fields .multi-field,
.path-fields .path-field {
    border-top: 1px solid #f4f4f4;
    cursor: all-scroll;
    line-height: 21px;
}

.multi-fields .multi-field:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.multi-field .fa-arrows,
.path-field .fa-arrows {
    padding: 7px;
}

.multi-field:first-child .remove-field {
    display: none;
}

.timeline:before {
    right: 40px;
    left: auto;
}

.timeline > li > .fa, .timeline > li > .glyphicon, .timeline > li > .ion {
    right: 18px;
    left: auto;
}

.timeline > li {
    position: relative;
    margin-left: 10px;
}

.timeline > li > .timeline-item {
    margin: -20px 60px 0px 15px;
    width: calc(100% - 75px);
    display: inline-block;
}

option[disabled] {
    color: #D2D6DE;
}

.multi-field-wrapper {
    border: 1px solid #D2D6DE;
    border-radius: 10px;
    padding: 10px;
}

.small-box .icon {
    left: 10px;
    right: auto;
    top: 5px;
}

.path-tabledata-item {
    border-radius: 0px 3px 3px 0px;
    float: right;
    width: 72px;
    height: 50px;
    margin: 22px;
    text-align: center;
    padding: 5px 2px;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    box-shadow: 0px 0px 0px 2px #E1E3E8, inset 0px 0px 0px 1px #F9F9F9;
    margin: 15px;
    white-space: nowrap;
}

.path-tabledata-item .my-arrow {
    color: #94E2F5;
    float: right;
    margin: -6px -30px;
}

.path-tabledata-item .my-arrow:before {
    content: " ";
    border: 27px solid transparent;
    border-right: 20px solid #E1E3E8;
    position: absolute;
}

.path-tabledata-item .my-arrow:after {
    content: " ";
    /* border: 5px solid #E1E3E8; */
    position: absolute;
    width: 15px;
    margin: 5px;
}

.path-tabledata-item .number {
    position: relative;
    float: right;
    margin: 10px -10px;
    z-index: 2;
    font-size: 16px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    font-weight: bold;
    text-align: center;
    border: 1px solid #fff;
    background: inherit;
}

.path-datatable-title {
    color: rgba(255, 255, 255, 0.8);
    background: #3C8DBC;
    float: right;
    padding: 5px 11px;
    margin: -8px;
}

fieldset {
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 10px;
}

legend {
    width: auto;
    border: 0px;
    font-size: 18px;
    color: #777;
}

.mailbox-attachments li {
    float: right;
}

.mailbox-attachment-icon.has-img > canvas {
    max-width: 100%;
    height: 110px;
    width: 100%;
    position: relative;
    min-height: 110px;
}

.mailbox-attachment-name {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    display: inline-block;
}

.mailbox-attachment-icon.has-img > img {
    height: 110px;
    width: 198px;
}

.mailbox-attachment-icon {
    padding: 0px;
    height: 110px;
}

.multi-fields .not-sortable {
    cursor: default;
}

.not-sortable .remove-field,
.not-sortable .fa-arrows {
    display: none;
}

.form-control {
    border-radius: 4px !important;
}

#hadith-modal-body * {
    font-family: "Traditional Arabic";
}

.tooltip-inner {
    max-width: inherit;
}

.files-row {
    display: list-item;
    list-style: decimal inside;
}

.tooltip-inner table.file-info-tooltip {
    margin: -3px -8px;

}

.tooltip-inner table.file-info-tooltip tr {

}

.tooltip-inner table.file-info-tooltip tr > td {
    padding: 3px 5px;
    font-size: 14px;
    font-family: tahoma;
    border-bottom: 1px dashed #3E3E3E;
}

.tooltip-inner table.file-info-tooltip tr > td:first-child {
    text-align: left;
}

.tooltip-inner table.file-info-tooltip tr:first-child > td:last-child {
    text-align: left;
    direction: ltr;
}

.form-group {
    min-height: 75px;
}

.users_fileds .users-list > li {
    width: 14%;
}

.users_fileds blockquote {
    border: 1px dashed #CCC;
    border-right: 5px solid #eee;
    border-radius: 10px;
}

.input-group *:first-child {
    border-radius: 0px 4px 4px 0px !important;
    direction: ltr;
    text-align: left;
}

.input-group>input[type="search"] {
    direction: rtl;
    text-align: right;
}

.input-group *:last-child {
    border-radius: 4px 0px 0px 4px !important;
    direction: ltr;
    text-align: right;
}

.pre {
    white-space: pre-wrap;
}

.noty_message, .noty_text {
    direction: rtl;
    text-align: right !important;
    white-space: pre-wrap;
}

.noty_message .box-body {
    padding: 0px;
    white-space: normal;
}

.noty_message .box-body:after,
.noty_message .box-body:before {
    content: none;
}

.noty_message .dl-horizontal {
    display: inline-block;
    width: 100%;
    margin-bottom: 0px;
}

.noty_message .dl-horizontal dd {
    margin: 0px 5px 0px 0px;
    height: 24px;
    float: right;
}

.noty_message .table-row-expand .btn-group {
    display: none;
}

.noty_message .box-body > br,
.noty_message .box-body > .btn {
    display: none;
}

.tip-txt {
    font-family: 'sans-serif', 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif, serif;
    font-size: 15px;
    line-height: 30px;
    text-align: justify;
    white-space: pre-wrap;
}

.main-header .navbar .nav > li > a > .label {
    right: auto;
    left: 7px;
}

.color-palette {
    width: 25px;
    height: 25px;
    margin: 0px 10px -10px 5px;
    display: inline-block;
    border-radius: 5px;
    opacity: 0.9;
    box-shadow: 0px 0px 5px 0px #D2D6DE;
}

.chosen-container .chosen-results li.disabled-result {
    color: #aaa;
}

#img-upload,
input[name="email"] {
    text-align: left;
    direction: ltr;
}

#table-dynamic_wrapper > .row > .col-sm-6:first-child {
    float: left;
}

#table-dynamic_length {
    float: left;
}

.callout {
    border-right: 5px solid #eee;
}

.info-box-content {
    margin: 0px 90px 0px 0px;
}

.info-box-icon {
    float: right;
}

.info-box-icon .fa {
    line-height: 80px;
}

.margin-5 {
    margin: 5px;
}

.row-transaction_type ol > li:nth-child(3),
.row-transaction_type ol > li:nth-child(2) {
    display: none;
}

.user-img {
    max-width: 100px;
}

.photo-form-row .user-img {
    margin-top: -27px;
    border-radius: 50%;
    border: 1px solid #EEE;
    box-shadow: 0px 0px 0px 2px #DBDBDB;
}

.mailbox-read-time {
    white-space: nowrap;
}

.table-responsive #table-dynamic_wrapper {
    width: 98%;
}

.table-row-expand .dl-horizontal {
    margin-bottom: 0px;
}

td.details {
    background: #FFFFF5;
    box-shadow: inset 0px 2px 12px -5px #000;
    border-radius: 0 0 10px 10px;
    border: 1px dashed #9A9A9A !important;
    border-top: none !important;
}

.main-page .small-box h3 {
    font-family: 'Noto Nastaliq Urdu', serif;
}

.progress {
    background-color: #ECF0F5;
    border: 1px solid #ddd;
    border-radius: 5px;
}

#table-dynamic tr td {
    border-bottom: 1px dashed #9A9A9A;
    padding: 10px 5px;
    vertical-align: middle;
}

.job-name {
    white-space: nowrap;
}

td.mailbox-date {
    width: 100px;
}

.dl-horizontal dt {
    width: 70px;
}

.dl-horizontal dd {
    margin-right: 75px;
}

.tasks-table .h3 {
    margin: 0px 0px 15px 0px;
}

.first-col-det {
    border-left: 1px dashed #818181;
    border-right: 1px dashed #818181;
    padding: 0px 10px !important;
}

.last-col-det {
    padding: 10px !important;
}

.table-row-expand,
.table-row-expand .col-md-7,
.table-row-expand .col-md-7 > .col-md-6 {
    padding: 0px;
}

.noty_message .table-row-expand {
    white-space: normal;
}

.noty_message .first-col-det .dl-horizontal dd,
.noty_message .last-col-det .dl-horizontal dd {
    margin-right: 5px;
}

.last-col-det .dl-horizontal dd:nth-of-type(1),
.last-col-det .dl-horizontal dd:nth-of-type(2) {
    white-space: nowrap;
}

.first-col-det .dl-horizontal dt {
    width: 100px;
}

.first-col-det .dl-horizontal dd {
    margin-right: 105px;
}

.text-white {
    color: #fff;
}

.task-title {
    font-size: 14px;
    padding: 0;
    margin: 0 0 10px 0;
    color: #666666;
}

tr[class*=bg-] *[class*=text-] {
    color: #fff !important;
}

.daterangepicker td.start-date {
    border-radius: 0 4px 4px 0 !important;
}

.daterangepicker td.end-date {
    border-radius: 4px 0 0 4px !important;
}

.daterangepicker .ranges,
.daterangepicker .calendar {
    float: right !important;
}

.calendar.left .fa-chevron-left:before {
    content: "\f054";
}

.calendar.right .fa-chevron-right:before {
    content: "\f053"
}

.daterangepicker select.monthselect {
    margin-left: 2% !important;
}

.hint-txt {
    font-size: 12px;
}

.kind-count {
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 23px;
    border-radius: 0px 0px 50%;
    position: absolute;
    left: -5px;
    top: -10px;
}

.relative {
    position: relative;
}

.chosen-container {
    min-width: 100px;
    max-width: 100%;
}

.foot-html-section {
    border-top: 1px dashed #ccc;
    margin: 0px -10px;
    padding: 10px 0px;
    color: #2681bc;
    font-weight: bold;
    display: inline-block;
    width: 100%;
}

#hadith-modal-body {
    box-shadow: 0px 1px 15px -5px #ddd;
    padding: 0px 10px;
    border-radius: 10px;
    border: 1px dashed #ccc;
    margin-top: 20px
}

.foot-html-section > * {
    float: right;
    padding: 0px 15px;
    border-left: 1px solid #ccc;
}

.ltr {
    direction: ltr;
}

.hadith-file-tooltip {
    background-color: #fff;
    color: #008000;
    font-size: 15px;
    font-weight: bold;
    min-width: 500px;
}

.hadith-file-tooltip td {
    border: 1px dashed #6d6d6d !important;
}

.hadith-file-tooltip tr td:nth-child(odd) {
    text-align: left;
}

.hadith-file-tooltip tr td:nth-child(odd):after {
    content: ' : ';
}

.hadith-file-tooltip tr td:nth-child(even) {
    text-align: right;
    color: #000;
}

#table-dynamic .files-row {
    display: inline-block;
}

.file-top-table {
    margin: 5px;
}

[footnote="index"] {
    display: inline-block;
}

.label-as-badge {
    border-radius: 1em;
}

.tag {
    display: inline-block;
    border-radius: 1em;
    padding: 5px 10px;
}

.tag .del-tag {
    cursor: pointer;
}

.progress-group .progress-number {
    float: left;
}

.info-box-content .progress {
    border: 0px;
}

.info-box {
    min-height: 122px;
}

.info-box-icon {
    height: 122px;
}

.box-header .box-title {
    white-space: nowrap;
}

.content-header > h1 > small,
.content-header > .breadcrumb > li > a {
    white-space: nowrap;
}

thead > tr > * {
    text-align: center;
}
.bg-disabled {
    background: #ddd !important;
}

.details .path-items {
    display: none;
}

.details .current-status:after {
    content: "";
    border: 13px solid transparent;
    position: absolute;
    border-top-color: #999;
    margin-top: -50px;
    margin-right: -27px;
}

.bg-gray {
    color: #777;
}

.small-box .icon {
    font-size: 20px;
    color: rgba(0,0,0,0.2);
}
table.table-bordered th:last-child, table.table-bordered td:last-child {
    border-right-width: 1px !important;
}
.highlighted {
    background-color: #fffacd !important;
    transition: background-color 0.5s;
}