/*
Copyright 2018-2022 Nettshield Inc
Author: Nanthakumar L, Shakina E, Vetrichelvi M
*/

    /*  navbar tab plus css  */
.global-addDiv .card-body {
    padding: 0.1rem;
}
.global-addBtn {
    margin-right: 0px;
}
.global-addDiv .dropdown-menu {
    width: 600px;
    height: auto;
}
.global-addDiv .dropdown-menu.show {
    left: -200px !important;
}
.global-addDiv .dropdown-menu .dropdown-item {
    padding-bottom: 0px;
    padding-left: 10px;
}
.claimsBI-div table tr.odd td, .myTaskListDiv table tr.odd td, .claims-mail-page tr.odd td{
    background-color: unset !important;
}
.claims-dashDiv .right-side-vertical-menu {
    z-index: 10 !important;                             /* for rhs - plugin visible like datepicker, autocomplete */
}
.deleteIcon[disabled], .readOnlyDisableIcon[disabled], .claimsBI-addOptBtn[disabled], .claim-summary-notification-icon[disabled], .claims-det-addBtn[disabled], .choices[disabled]{
    pointer-events: none;
}
        /* navbar tab plus end */
        
.marginCenter {
    margin: 0 auto;
}
.white-space-normal {
    white-space: normal;
}
.claimsBI-quesTable tbody tr td {
    /*text-align: left;*/
    vertical-align: middle;
}
.height100p {
    height: 100px;
}
.bgLightBlue {
    background-color: lightblue !important;
}
.bgLightRed, .claims-main-div tr .bgLightRed {
    background-color: lightcoral !important;
}
.claims-main-div tr.odd td {
    background-color: unset !important;
}
/* tagify */
.tagify_custom  {
    --tag-bg            : #448ff2;
    --tag-hover         : #CE0078;
    --tag-text-color    : #FFF;
    --tags-border-color : silver;
    --tag-border-radius : 25px;
}
.tagify_custom .tagify__tag {
    font-size: 12px;
}
/* tagify */

.claims-policyNo-search {
    position: absolute;
    top: 25%;
    right: 4%;
    color: yellowgreen;
    cursor: pointer;
}
.claims-nxtBtn span{
    vertical-align: middle;
    margin-left: 0.25rem;
}
.sub-tab-bg {
    background: #17a2b8;
}

.claims-sub-tab li.nav-item.active {
    border-radius: unset;
    background: #117a8b !important;
}

.claims-sub-tab li span {
    color: #fff;
}

.claims-sub-tab .nav-link:hover {
    border-bottom: unset;
}

.claims-sub-tab li.nav-item:hover {
    background: #117a8b !important;
}
.claims-info-tabs .nav-link:hover , .claimsBI-noteSec-tabs .nav-link:hover {
    border: none;
    border-bottom: 2px solid #0e638c;
}
.claims-info-tabs .nav-link, .claimsBI-noteSec-tabs .nav-link {
    border: none;
}

.claims-policyInfo-fields label {
    font-weight: unset;
}
.policyInfo-fields {
    font-weight: 600;
    text-transform: capitalize;
}

.claims-policyInfo-fields p {
    margin-bottom: 0.25rem;
}

/*Claims details and Features CSS Start*/
.sub-tab-bg {
    background: #17a2b8;
}

.claims-sub-tab li.nav-item.active {
    border-radius: unset;
    background: #117a8b !important;
}

.claims-sub-tab li span {
    color: #fff;
}

.claims-sub-tab .nav-link:hover {
    border-bottom: unset;
}

.claims-sub-tab li.nav-item:hover {
    background: #117a8b !important;
}

.select2-container {
    width: 100% !important;
}

#features-list-table_wrapper {
    float: left;
    width: 100%;
}

#add-features-form .amountFontDesign span {
    font-weight: bold;
}

#add-features-form .amountFontDesign {
    float: left;
    position: relative;
    top: 12px;
    margin-left: 10px;
}

.font19 {
    font-size: 19px;
}

/* .submenu-wrapper {
	position: relative;
    height: 45px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
    float: right;
    padding-left: 0;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(116, 120, 141);
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
} */

/* .submenu   {
    background: #718da2c2;
    box-sizing: border-box;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    margin-bottom: 0;
    color: #fff;
    padding-bottom: 0;
    padding-left: 0;
} */
    
/* .submenu .item {
    display: inline-block;
    height: 100%;
    padding: 8px 13px 15px 18px;
    box-sizing: border-box;
    position: relative;
    top: -5px;
    line-height: 34px;
} */

.paddle {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 27px;
    background: #f8f9fa;
    border: unset;
}

.left-paddle {
    left: 0;
}

.right-paddle {
    right: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.paddles .hidden {
    display: none;
}

.print {
    margin: auto;
    max-width: 500px;
}
    
.submenu-wrapper span {
    display: inline-block;
}

.vendor-title {
    float: left;
    width: 15%;
    background: #f8f9fa;
    color: #000;
    padding: 10px;
    height: 44.8px;
    position: relative;
    top: 2.7px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    text-align: center;
    line-height: 20px;
    border: 1px solid #74788d;
}

li.item.claims-details-submenuclick-btn.active {
    color: #495057;
    font-style: normal !important;
    background: #ffffff;
}

.select2-container--open .select2-dropdown {
    left: 0;
    z-index: 9999;
}

.mt-10perc {
    margin-top: 10%;
}

.backTo-position{
    position: absolute;
    right: 0;
    top: -45px;
}

#adverse-perty-dropdn-sec .select2.select2-container {
    width: 95%!important;
}

#adverse-perty-dropdn-sec .claims-det-addBtn {
    margin: 0 0 0 6px;
    line-height: 41px;
}

#adverse-perty-dropdn-sec .instantAddDropdownDesign {
    left: 55%;
}
/*Claims details and Features CSS End*/

.scoreCard-table p {
    margin-bottom: 0px;
    font-size: 14px;
    padding: 4px 0 12px 0;
    font-weight: 600;
    color: #00a2db;
}
.scoreCard-table p label, .docu-selectAll-lbl {
    margin-bottom: 0px;
}
.notes-selectAll-lbl {
    margin-bottom: 0px;
}
.addTasks-close, .dragDrop-close, .corresDel-close, .corresAdd-close, .addNote-close, .addAlert-close {
    position: absolute;
    top: 6%;
    right: 5%;
}
.summary-alerts-div .addAlert-close {
    top: 1%;
    right: 4%;
}
.claimsBI-docuTable .bx {
    font-size: 18px;
}
.dragDropDiv {
    height: 200px;
}
.claimsBINoteSecDiv .nav-tabs {
    border: none;
}
.claimsBINoteSecDiv {
    margin-bottom: 5rem!important;
}
.notesTable-filter {
    position: relative;
}
.claimsNotesFilterSectionDesign {
    position: absolute;
    z-index: 99;
    background: #fff;
    margin: -25px 3px 12px 0;
    border-radius: 10px;
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
    right: 17px;
    top: 143px;
    width: 500px;
}
.notesTable-filter {
    padding: 8px 8px 6px 8px !important;
    margin: -69px 0px 0 0;
    border-radius: 50px !important;
    background: #607d8b !important;
    cursor: pointer;
    font-size: 13px !important;
}
.badge#notesTable-filter {
    font-size: 65% !important;
}
/*Claims mail Start*/
.moveTo-dropdn {
    padding: 6px 5px;
}

.moveTo-dropdn-sec .dropdown-menu.show {
    top: 99% !important;
}

.mailbox-btnGroup .waves-light.waves-effect {
    padding: 2px 10px;
}

.mailbox-btnGroup {
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    height: 35px;
}

.font18px {
    font-size: 18px;
}

.font13px {
    font-size: 13px;
}

.claims-mailbox-sec .message-list li .col-mail-1 .title {
    left: 54px;
}

.claims-mailbox-sec .btn-toolbar {
    border-top: 1px solid #e2e3e3;
    border-right: 1px solid #e2e3e3;
    border-left: 1px solid #e2e3e3;
    background: #f8f9fa;
}

.claims-mailbox-sec .message-list {
    border: 1px solid #e2e3e3;
}

.claims-mailbox-sec .message-list .date {
    padding-left: 95px;
}

#claims-mail-checkAll .checkbox-wrapper-mail {
    border: 1px solid #e2e3e3;
    border-radius: 0.25rem;
    height: 35px;
    padding: 6px 11px;
    margin-right: 8px;
}

.mail-header-border {
    border-right: 1px solid #e2e3e3;
}

.position-relative {
    position: relative;
}

.position-absolute {
    position: absolute;
}

.sortBy-date {
    position: absolute;
    right: 81px;
    top: 16px;
}

.height27 {
    height: 27px;
}

.height30 {
    height: 30px;
}

.height35 {
    height: 35px;
}

.height34 {
    height: 35px;
}

.height114 {
    height: 114px;
}

.height60 {
    height: 60px;
}

.height140 {
    height: 140px;
}

.height175 {
    height: 175px;
}

.height220 {
    height: 220px;
}

.height400 {
    height: 400px;
}

.height350 {
    height: 350px;
}
.mb20 {
    margin-bottom: 20px;
}

.mb7-perc {
    margin-bottom: 7%;
}

.btn-group#claims-mail-navign-btn.btn-sm {
    height: 32px;
}

.btn-group#claims-mail-navign-btn {
    position: absolute;
    right: 7px;
    top: 12px;
}

.mail-attachment-sec {
    display: table;
    float: right;
    position: relative;
    right: 117px;
}

.mail-attachment-sec .badge-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: red;
}

.claims-mail-attachment-icon {
    font-size: 18px;
}

.mail-status-icon i {
    float: left;
    margin-right: 9px;
}

.mail-status-icon {
    position: relative;
    top: 21px;
    font-size: 8px;
}

#view-mail-form {
    padding-right: 0;
}

.view-mail-sec {
    padding-right: 0;
}

#view-pdf-file {
    border: 2px dotted #ddd;
    padding: 10px;
    min-height: 300px;
}

#view-pdf-file iframe {
    height: 900px;
}

#view-pdf-file-archive {
    border: 2px dotted #ddd;
    padding: 10px;
    min-height: 300px;
}

#view-pdf-file-archive iframe {
    height: 900px;
}

#sub-viewer {
    border: 2px dotted #ddd;
    padding: 10px;
    min-height: 300px;
}

#sub-viewer iframe {
    height: 900px;
}

#sub-viewer-archive {
    border: 2px dotted #ddd;
    padding: 10px;
    min-height: 300px;
}

#sub-viewer-archive iframe {
    height: 900px;
}

.view-mail-top-sec {
    padding: 0 20px;
}

#saveTo-clmMgnt-btnSec {
    padding-right: 17px;
}

.width82-perc {
    width: 82%;
}

.width102px {
    width: 102px;
}

.width35px {
    width: 35px;
}

.width155px {
    width: 155px;
}

.width75px {
    width: 75px;
}

.width105px {
    width: 105px;
}

.width88px {
    width: 88px;
}

.width80perc {
    width: 80%;
}

#claims-attachment .email-rightbar {
    border: 2px dotted #e9e9ef;
    border-radius: 0.25rem;
    min-height: 400px;
}

.sticky-div {
  position: sticky;
  position: -webkit-sticky;
  width: initial;
  display: flex;
  z-index: 9;
}

/*#prev-btn, #next-btn {
    float: left;
    padding: 4px 4px 4px 4px;
    border-top-left-radius: 20px!important;
    border-bottom-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
    background: #4ca1af !important;
    margin-top: 1.9px;
}

.prev-btn-bg {
    background: #c28b89;
}

.next-btn-bg {
    background: #7accd9;
}

#prev-btn-arrow, #next-btn-arrow {
    background: white;
    padding: 1px 4px;
    border-radius: 50%;
    line-height: 21px;
    box-shadow: -7px -7px 20px 0px #fff9, -4px -4px 5px 0px #fff9, 7px 7px 20px 0px #0002, 4px 4px 5px 0px #0001;
    cursor: pointer;
}

#prev-inner-btn {
    margin-left: 2px;
    padding: 3px 17px;
    border-top-left-radius: 25px!important;
    border-bottom-left-radius: 25px !important;
    border-top-right-radius: 25px !important;
    border-bottom-right-radius: 25px !important;
}

#next-inner-btn {
    margin-right: 2px;
    padding: 3px 17px;
    border-top-left-radius: 25px!important;
    border-bottom-left-radius: 25px !important;
    border-top-right-radius: 25px !important;
    border-bottom-right-radius: 25px !important;
}
#prev-btn {
    margin-right: 3px!important;
}

.next-previous-btn-sec {
    position: absolute;
    right: 7px;
    top: 6px;
}*/

.next-previous-btn-sec, .rhs-next-previous-btn-sec {
    position: absolute;
    top: 9px;
    right: 9px;
}

#prev-btn, #next-btn {
    padding: 4px 15px 4px 15px;
    background-color: #4ba6efd9;
    color: #fff;
}

#prev-btn i {
    right: -10px;
}

#prev-btn span {
    position: relative;
    left: 10px;
}

#next-btn i {
    left: 38px;
}

#next-btn span {
    position: relative;
    left: -11px;
}

#prev-btn {
    margin-left: 15px; 
    margin-right: 2px;
}

#prev-btn .label-icon, #next-btn .label-icon {
    width: 21px;
    background: #5ea4dbbf;
}

#prev-btn:hover, #next-btn:hover {
    background-color: #5babdb;
}

.rhs-next-previous-btn-sec {
    right: -86px;
    top: 8px;
}

.rhs-next-previous-btn-sec button {
    padding: 5px 8px !important;
}

#view-mail-files .imageuploadify {
    border: 2px dashed #d2d2d2;
    position: relative;
    min-height: 350px;
    min-width: 250px;
    max-width: 1000px;
    margin: auto;
    display: flex;
    padding: 0;
    flex-direction: column;
    text-align: center;
    background-color: #fff;
    color: #202599;
    /*color: #8f909b;*/
}

#view-mail-files .well {
    min-height: 20px !important;
    padding: 19px !important;
    margin-bottom: 20px !important;
    
    border: 1px solid #e3e3e3 !important;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%) !important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%) !important;
}

#view-mail-files .imageuploadify .imageuploadify-overlay {
    z-index: 10;
    width: 100%;
    height: 100%;
    position: absolute;
    flex-direction: column;
    top: 0;
    left: 0;
    display: none;
    font-size: 7em;
    background-color: rgba(242,242,242,.7);
    text-align: center;
    pointer-events: none;
}

#view-mail-files .imageuploadify .imageuploadify-overlay i {
    z-index: 10;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    pointer-events: none;
}

#view-mail-files .imageuploadify .imageuploadify-images-list {
    display: inline-block;
}

#view-mail-files .imageuploadify .imageuploadify-images-list i {
    display: block;
    font-size: 7em;
    text-align: center;
    margin-top: 0.5em;
    padding-bottom: 12px;
}

#view-mail-files .imageuploadify .imageuploadify-images-list span.imageuploadify-message {
    font-size: 24px;
    border-top: 1px solid #202599;
    border-bottom: 1px solid #202599;
    padding: 10px;
    display: inline-block;
}

#view-mail-files .imageuploadify .imageuploadify-images-list button.btn-default {
    display: block;
    color: #202599;
    border-color: #202599;
    border-radius: 1em;
    margin: 25px auto;
    width: 100%;
    max-width: 500px;
}

.app-footer.sticky-footer {
    display: none;
}
.error_description.text-muted {
    display: none;
}

.attachment-close {
    position: relative;
    right: 6px;
    z-index: 999;
}

.font-weighy-400{
    font-weight: 400;
}

.font-weighy-600{
    font-weight: 400;
}
.radio-btn[switch=bool]+label {
    background-color: #d018bf !important;
}

#claims-mail-attach-filter-sec.dropdown-menu.show {
    top: 108% !important;
}

#claims-mail-attach-filter-sec.dropdown-menu-end[style] {
    left: 116px!important;
    right: auto!important;
}

.font25 {
    font-size: 25px !important;
}

#view-mail-files .dz-message{
    text-align: center;
    font-size: 28px;
    margin: 0 !important;
}

#view-mail-files #dropzonewidget .dz-default.dz-message span {
    font-size: 24px;
    border-top: 1px solid #202599;
    border-bottom: 1px solid #202599;
    padding: 10px;
    display: inline-block;
    color: #202599;
}

#view-mail-files #dropzonewidget .dz-default.dz-message .btn-default {
    display: block;
    color: #202599;
    border-color: #202599;
    border-radius: 1em;
    margin: 25px auto;
    width: 100%;
    max-width: 500px;
}

#view-mail-files #dropzonewidget .dz-default.dz-message .mdi-cloud-upload {
    display: block;
    font-size: 3em;
    text-align: center;
    padding-bottom: 12px;
    color: #202599;
}

#view-mail-files .dropzone {
    min-height: 20px !important;
    padding: 0 19px 19px !important;
    margin-bottom: 20px !important;
    border: 2px dashed #ced4da !important;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%) !important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%) !important;
}

.select-upload-file-btn.btn.btn-default:hover {
    background: #f6f6f6 !important;
}

/*.claims-attach-lists .user-title.active {
    color: #4ba6ef;
}*/

.upload-preview-sec {
    border: 1px solid #ebf0f6 !important;
    display: inline-block;
    float: left;
}

.height80px {
    height: 80px;
}
.attach-file-createdDate .mdi-calendar-month {
    float: left;
    margin-right: 2px;
    position: relative;
    top: -2px;
}

.attach-list-btn-pad {
    padding: 0.01rem 0.3rem !important;
}

.files-list-action-btn {
    width: 100% !important;
    position: absolute;
    bottom: 0;
}

.width100_perc {
    width: 100% !important;
}

.width63-perc {
    width: 63% !important;
}

.width8-perc {
    width: 8% !important;
}

.width10-perc {
    width: 10% !important;
}

.width15-perc {
    width: 15% !important;
}

.width20-perc {
    width: 20% !important;
}

.width25_perc {
    width: 25% !important;
}

.width99_perc {
    width: 99.5% !important;
}

.jobTuple {
    -webkit-box-shadow: 0 1px 2px 0 rgb(0 106 194 / 20%);
    box-shadow: 0 1px 2px 0 rgb(0 106 194 / 20%);
    -webkit-transition: -webkit-box-shadow .2s linear;
    transition: -webkit-box-shadow .2s linear;
    -o-transition: box-shadow .2s linear;
    transition: box-shadow .2s linear;
    transition: box-shadow .2s linear,-webkit-box-shadow .2s linear;
}

.jobTuple {
    border: 1px solid #ebf0f6;
    padding: 24px 24px 16px;
    display: inline-block;
    width: 100%;
}

.jobTupleFooter, .jobTupleHeader, .jobTupleHeader ul, .tags {
    width: 100%;
    display: inline-block;
}

.jobTupleHeader>.info {
    width: calc(100% - 80px);
}

.jobTupleHeader .title {
    font-size: 16px;
}

.jobTupleHeader .subTitle, .jobTupleHeader .title {
    color: #091e42!important;
    max-width: 100%;
    display: inline-block;
}

.jobTupleHeader .companyInfo {
    font-size: 14px;
}

.jobTupleHeader .companyInfo .subTitle {
    max-width: 250px;
}
.jobTupleHeader .subTitle, .jobTupleHeader .title {
    color: #091e42!important;
    max-width: 100%;
    display: inline-block;
}

.jobTupleHeader .companyInfo .naukicon {
    color: #ffab00;
}
.naukicon {
    line-height: 1;
}

.jobTupleFooter, .jobTupleHeader, .jobTupleHeader ul, .tags {
    width: 100%;
    display: inline-block;
}

.jobTupleHeader ul li:first-child {
    margin-left: 0;
}

.jobTupleHeader ul li {
    margin-left: 16px;
    position: relative;
}

.search-result-container .fs12 {
    font-size: 12px;
}
.jobTupleHeader ul li span {
    max-width: 139px;
    display: inline-block;
}

.jobTupleFooter .type {
    padding: 2px 6px 2px 4px;
    display: inline-block;
    position: relative;
    height: 16px;
    background: #f4f5f7;
}

.jobTupleFooter .type {
    display: inline-block;
}

.jobTupleFooter .type i.naukicon-hot-jobs {
    color: #ff5444;
}
.jobTupleFooter .type i {
    display: inline-block;
    height: 12px;
    color: #ffab00;
    padding-top: 1px;
}

.jobTupleFooter .type span {
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
    vertical-align: top;
    display: inline-block;
    letter-spacing: .2px;
}

.jobTupleFooter .type.green {
    background: #d7f2e3;
}
.jobTupleFooter .type {
    padding: 2px 6px 2px 4px;
    display: inline-block;
    position: relative;
    background: #f4f5f7;
    height: 16px;
    float: left;
    margin-right: 10px;
}

.jobTupleFooter .type.green i {
    color: #28ad35;
}
.jobTupleFooter .type i {
    display: inline-block;
    height: 12px;
    color: #ffab00;
    padding-top: 1px;
}
/*Claims mail End*/

.notesDescDiv tr td, .taskDescDiv tr td {
    border-bottom: 1px thin grey;
    padding-left: 0;
}
.claimsBI-quesTable tr td:first-child, .scoreCard-table tr td:first-child, .claimsBI-tasksTable tr td:first-child{
    text-align: left;
}

/*Claims Summary Start*/
.btngroup-border-right {
    border-right: 1px solid #e2e3e3;
    line-height: 16px;
}

.btngroup-outline {
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    height: 31px;
}

.textAlign-right {
    text-align: right;
}
/*Claims Summary End*/

.addBtnDesign {
    margin: -36px 6px 0 0;
    font-size: 12px;
    border-radius: 50px !important;
    box-shadow: 0px 0px 3px 12px !important
}

.addEnitiyBtnDesign {
    margin: -36px 39px 0 0 !important;
    font-size: 12px;
    border-radius: 50px !important;
    box-shadow: 0px -1px 2px 11px !important;
}


.enityViewBtnDesign {
    margin: -36px 10.9% 0 0 !important;
    font-size: 12px;
    border-radius: 50px !important;
    box-shadow: 0px -1px 2px 11px !important
}

.hierarchyViewBtnDesign {
    margin: -36px 13.4% 0 0 !important;
    font-size: 12px;
    border-radius: 50px !important;
    box-shadow: -2px -1px 2px 8px !important;
}

.addRoleBtnDesign {
    margin: -36px 10px 0 0;
    font-size: 12px;
    border-radius: 50px !important;
    box-shadow: -1px -1px 3px 9px !important;
}

.cloneRoleBtnDesign {
    margin: -36px -4px 0 0;
    font-size: 12px;
    border-radius: 50px !important;
    box-shadow: -7px 0px 1px 12px !important;
}

#orgChartentity{
    width: auto;
    height: auto;
}
#orgChartContainerentity{
    width: 1000px;
    height: 500px;
    overflow: auto;
    background: #eeeeee;
}

div.orgChart {
    margin : 10px;
    padding : 20px;
    overflow-x: auto; /* Enable horizontal scroll */
    overflow-y: hidden; 
    background: #0111;
  }
  
  div.orgChart h2 {
    margin : 0px;
    font-size : 16px;
    min-height: 20px;
    color: white;
    font-weight: bold;
  }
  
  div.orgChart h2:hover {
    /* background: #fcfaca; */
    cursor: text;
  }
  
  div.orgChart ul {
    list-style : none;
    margin : 4px;
    padding : 0px;
    font-size : 0.8em;
    text-align : left;
  }
  
  div.orgChart ul.stack,
  div.orgChart ul.stack ul { text-align : center; }
  
  div.orgChart table { width : 100%; }

div.orgChart tr {
    border: 0 solid !important;
}
  
  div.orgChart tr.lines td.line {
    width : 1px;
    height : 20px;
  }
  
  div.orgChart tr.lines td.top { border-top : 1px dashed black; }
  
  div.orgChart tr.lines td.left { border-right : 1px dashed black; }
  
  div.orgChart tr.lines td.right { border-left : 0px dashed black; }
  
  div.orgChart tr.lines td.half { width : 50%; }
  
  div.orgChart td {
    text-align : center;
    vertical-align : top;
    padding : 0px 2px;
  }
  
  div.orgChart div.node {
    cursor : default;
    /* border : 1px solid #e7e7e7; */
    display : inline-block;
    padding : 5px;
    /* width : 96px;
    height : 60px; */
    background: darkcyan;/* Old browsers */
    /* background: linear-gradient(103deg, #7f3b93, #7f3b93a6); */
    line-height : 1.3em;
    border-radius : 4px;
    -moz-border-radius : 4px;
    -webkit-border-radius : 4px;
    position: relative;
    box-shadow: 1px 1px 0px #ddd;
  }
  
  .org-add-button,
  .org-del-button,
  .org-confirm-del-button {
    position: absolute;
    font-size: 12px;
  }
  
  .org-add-button {
    bottom: 3px;
    left: 5px;
    padding-left: 13px;
    background: url(./add.png) no-repeat 0 3px;
  }
  
  .org-add-button:hover,
  .org-del-button:hover {
    background-color: #eef;
    border-radius: 2px;
    cursor: pointer;
  }
  
  .org-del-button {
    background: url(./delete.png) no-repeat;
    width: 12px;
    height: 12px;
    bottom: 7px;
    right: 5px;
  }
  
  .org-input { width: 90px; }
  
  .org-confirm-del-button { display: none; }


.backBtnDesign {
    margin: -51px 6px 0 0 !important;
}

.backTo-reserve {
    position: absolute;
    right: -1px;
    top: -48px;
}

#add-reserve-icons {
    position: relative;
    right: 95px;
}

#add-reserve-icons span:hover i {
    color: #000;
}

.add-reserves-history-btn {
    position: relative;
    top: 11px;
    right: -7px;
}

.add-reserves-history-btn i {
    color: #5156be;
}

.add-reserves-history-btn:hover i, .add-breakdown-reserves-btn:hover i {
    color: #000;
}

.add-breakdown-reserves-btn {
    position: relative;
    right: 4px;
    top: 14px;
}

.add-breakdown-reserves-btn i {
    color: #5156be;
}

.breakdown-reserves-btn i {
    position: relative;
    top: -2px;
}

.payment-reserves-btn i {
    position: relative;
    top: 1px;
}

.features-payment-btn {
    position: absolute;
    right: 199px;
    background: #fff;
    border-radius: 50%;
    padding: 2px 4px 0 4px;
    top: 23px;
    color: black !important;
    box-shadow: 0 2px 6px 0 rgb(81 86 190 / 50%);
}

.payment-filter-btn {
    position: absolute;
    right: 148px;
    background: #fff;
    border-radius: 50%;
    padding: 0px 4px 0 4px;
    top: -23px;
    box-shadow: 0 2px 6px 0 rgb(81 86 190 / 50%);
}

.payment-filter-btn i {
    line-height: 24px;
    font-size: 16px;
    position: relative;
    top: 1px;
}

.payment-filter-btn:hover i {
    color: #000 !important;
}

.features-payment-btn:hover i {
    color: #000 !important;
}

.dropdown-menu.show#payment-filter-dropdown-sec {
    top: 17% !important;
    right: 169px!important;
    width: 426px;
}

#payment-filter-form {
    padding: 10px;
}

#add-payee-orPayer-btn {
    margin: -51px 2px 0 0 !important;
}

#add-payment-back-btn {
    margin: -47px 6px 0 0;
}

.features-payment-btn i {
    line-height: 23px;
}

/* .datepicker.datepicker-dropdown {
    z-index: 9999 !important;
} veera */ 

#attach-filter-form-sec {
    min-height: 230px;
    padding: 10px 10px 0px;
}

.mail-file-list .mail-file {
    padding: 0.25rem 0.15rem !important;
    color: deepskyblue;
}
.mail-file-list-attach {
    padding-left: 7% !important;
}
.mail-file-list,  .info-fnol-list {
    max-height: 450px;
    overflow-y: scroll;
}
.mail-file-list .check-mail-list {
    font-size: 12px;
}
.mail-file.active h6 {
    color: white !important;
    margin-bottom: 0;
}
.mail-file-list-body {
    padding: 0.25rem 0.5rem;
}
.mail-file-openArrow {
    margin-top: -5px;
    margin-left: auto;
}
.mail-fileAttach-icon {
    position: absolute;
    right: 2%;
    z-index: 10;
}
.mail-file-list::-webkit-scrollbar, .info-fnol-list::-webkit-scrollbar {
    width: 5px;
}
.mail-file-list::-webkit-scrollbar-track, .info-fnol-list::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.mail-file-list::-webkit-scrollbar-thumb, .info-fnol-list::-webkit-scrollbar-thumb {
  background: #888;
}
.mail-list-show {
    max-height: 400px;
}
.mail-file-attachs li{
    list-style-type: none;
}
.mail-file-card {
    border: 1px solid #e9e9ef !important;
    /* cursor: pointer; */
}
.mail-file-typename {
    border: none;
}
.mail-file-list .form-control:disabled, .mail-file-list .form-control[readonly] {
    background: none !important;
}
.bind-unassigned-doc, .doc-file-list-body, .mail-file-list-body{
    margin-left: 0.5rem;
}

#check-all-mail {
    position: relative;
    top: 2px;
}

#claims-inbox-tab .dropdown-menu.show {
    top: 104% !important;
    left: -11px !important;
    right: 170px!important;
}

#claims-mailbox-filter-dropdown:hover, #claims-mail-attach-filter-dropdown:hover i {
    color: #0044cc!important;
}

.sortBy-date:hover a, .sortBy-date:hover a i{
    color: #4ba6ef !important;
}

.mailbox-archive-btn:hover i {
    color: #0044cc !important;
}

button#claims-mail-attach-filter-dropdown {
    font-size: 15px;
    top: 1px;
}

#mailbox-filter-form-sec {
    padding: 10px;
}

.claims-dashDiv .choices__list--multiple .choices__item[data-deletable] {
    margin-top: 3px;
}

#wizardNav {
  overflow: hidden;
}

#wizardNav div {
    background-color: #E4E4E4 !important;
    border-radius: 5px !important;
    display: inline !important;
    margin-right: -7px !important;
    position: relative !important;
    padding: 11px 7px 4px 7px !important;
    height: 43px;
}

#wizardNav div::before, #wizardNav div::after {
  border: solid transparent !important;
    content: " " !important;
  top: 0 !important;
  bottom: 0 !important;
    position: absolute !important;
  border-color: transparent !important;
    border-left-color: #fff !important;
  border-radius: 10px !important;
}

#wizardNav div::before {
    border-width: 43px !important;
    right: -96% !important;
    z-index: 3 !important;
    top: -45% !important;
    height: 130% !important;
}


#wizardNav div:after {
    border-left-color: antiquewhite !important;
    border-width: 43px !important;
    right: -88% !important;
    top: -45% !important;
    height: 130% !important;
    z-index: 4 !important;
}

#wizardNav div.selected {
  background-color: #FF4F65 !important;
  color: #fff !important;
}

#wizardNav div.selected::after {
  border-left-color: #FF4F65 !important;
}

#wizardNav div:last-child {
  padding: 10px 30px !important;
}

#wizardNav div:last-child::after, #wizardNav div:last-child::before  {
  content: none !important;
}

#wizardNav div#claims-menu {
    z-index: 999;
    background: unset !important;
    line-height: 7px;
}

#features-summary-table th, #features-summary-table td {
    vertical-align: middle;
}

.backTo-add-feature-btn {
    margin: -43px 0px 0 0 !important;
}


/*Claims Main Tab Start*/
/*.claims-tab-grid {
    padding: 0 20px;
}
*/
#claims-main-tab .nav-pills.nav-wizard li  a {
    padding: 12px 1px 13.5px 3px !important;
    line-height: 40px !important;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.nav-wizard li a i.fas {
    padding: 0 0 0 1px;
}

#claims-main-tab .nav-pills.nav-wizard > li {
  position: relative;
  overflow: visible;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
}

#claims-main-tab .nav-pills.nav-wizard > li + li {
  margin-left: 0;
}

#claims-main-tab .nav-pills.nav-wizard > li:first-child {
  border-left: 0;
}

#claims-main-tab .nav-pills.nav-wizard > li:first-child a {
  border-radius: 5px 0 0 5px;
}

#claims-main-tab .nav-pills.nav-wizard > li:last-child {
  border-right: 0;
}

#claims-main-tab .nav-pills.nav-wizard > li:last-child a {
  border-radius: 0;
}

#claims-main-tab .nav-pills.nav-wizard > li a {
  border-radius: 0;
  background-color: #fff;
  font-size: 15px !important;
}

/*#claims-main-tab .nav-pills.nav-wizard > li:not(:last-child) a:after {
    position: absolute;
    content: "";
    top: -3px;
    right: -23px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 24px 0 19px 23px;
    border-color: transparent transparent transparent #fff;
    z-index: 150;
}*/

#claims-main-tab .nav-pills.nav-wizard > li:not(:last-child) a:after {
    position: absolute;
    content: "";
    top: -4px;
    right: -20px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 24px 0 24px 21px;
    border-color: transparent transparent transparent #fff;
    z-index: 150;
}

/*#claims-main-tab .nav-pills.nav-wizard > li:not(:first-child) a:before {
    position: absolute;
    content: "";
    top: -4px;
    left: -25px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 26px 0 20.2px 25px;
    border-color: #fff #fff #fff transparent;
    z-index: 150;
}
*/
#claims-main-tab .nav-pills.nav-wizard > li:not(:first-child) a:before {
    position: absolute;
    content: "";
    top: -4px;
    left: -20px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 26px 0 20.2px 20px;
    border-color: #fff #fff #fff transparent;
    z-index: 150;
}

.nav-pills.nav-wizard li:last-child a:after {
    border-style: unset !important;
}

#claims-main-tab .nav-pills.nav-wizard > li:hover:not(:last-child) a:after {
  border-color: transparent transparent transparent #e9ecef;
}

#claims-main-tab .nav-pills.nav-wizard > li:hover:not(:first-child) a:before {
  border-color: #e9ecef #e9ecef #e9ecef transparent;
}

#claims-main-tab .nav-pills.nav-wizard > li:hover a {
  background-color: #e9ecef;
  color: #495057;
}

#claims-main-tab .nav-pills.nav-wizard > li.active:not(:last-child) a:after {
  border-color: transparent transparent transparent #7f3b93;
}

#claims-main-tab .nav-pills.nav-wizard > li.active:not(:first-child) a:before {
  border-color: #7f3b93 transparent;
}

#claims-main-tab .nav-pills.nav-wizard > li.active a {
  background-color: #7f3b93;
  color: #fff !important;
}

#claims-main-tab .nav-pills.nav-wizard {
    display: inline-flex;
    background: #f1f3f6 !important;
    padding: 4px 0px 2.5px 0px !important;
}
/*Claims Main Tab End*/

.claims-filterDiv .dropdown-menu {
    width: 400px !important;
}
.alerts-addBtnDiv .claims-filterDiv .dropdown-menu {
    width: 500px !important;
}

#reserve-hist-sec, #breakdown-table-sec, #payment-breakdown-table-sec {
    float: left;
    width: 100%;
}

.navHov-popup {
    position: absolute;
    top: 47px;
}
.cd-navHov-popup {
    position: absolute;
    top: 98%;
    z-index: 10;
    background-color: #718da2c2;
}
.navHov-popup h6, .cd-navHov-popup h6 {
    margin-bottom: 0px;
    font-size: 24px;
    line-height: 0.4;
}
.navHov-popup p, .cd-navHov-popup p {
    margin-bottom: 0;
}
.cd-navHov-popup h6 {
    color: white;
}
.navHov-popup .card-body, .cd-navHov-popup .card-body {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}

.checkbox-wrapper-attachments {
    cursor: pointer;
}

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

#uploadedBy {
    position: relative;
    top: -7px;
    left: -2px;
}

.uploadedBy-wrapper {
    padding: 10px 10px 0px 10px;
    background: #f6f6f6;
    border-bottom: 2px dotted #e9e9ef;
}

#claims-log-tab a span {
    padding-right: 4px;
}

#claims-main-tab .nav-pills.nav-wizard li#claims-basic-info-tab a, #claims-main-tab .nav-pills.nav-wizard li#claims-score-card-tab a {
    line-height: 35px !important;
}

.scoreCard-table .dropdown-menu.show {
    width: 600px;
    /* left: -500px !important; */
}

.add-bulk-payment-btn {
    margin: -51px -1px 0 0 !important;
}

#add-bulk-payment-back-btn {
    margin: -47px 4px 0 0 !important;
}

#add-payment-paymentID-sec {
    margin-bottom: 0 !important;
    margin-top: 8px;
    margin-left: 18px;
}

#reserves-total-paid-details {
    position: relative;
    top: 10px;
    left: 18px;
}

.pr20px {
    padding-right: 20px !important;
}

#payment-filter-form label.form-label {
    text-transform: capitalize;
}

.claims-tagsDiv {
    width: 300px;
}

.basic-info-back-btn {
    margin: -38px 0px 0 0 !important;
}

.table.dataTable#parties-invloved-list>thead>tr>th:not(.sorting_disabled), table.dataTable#parties-invloved-list>thead>tr>th:not(.sorting_disabled) {
    padding-right: 14px !important;
}
#claimsBI-notesTable tr td {
    padding-top: 0;
    padding-bottom: 0;
    background-color: unset;
}
.claims-note-desc-div p {
    margin-bottom: 0;
    text-align: left;
}
.claims-note-desc-div {
    width: 90%;
    text-align: justify;
    white-space: break-spaces;
    word-break: break-word;
    margin-top: 1rem!important;
    margin-bottom: 0.5rem!important;
}
.claims-note-desc {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
    margin-top: -2%;
}
.claims-note-desc img, .claims-tasks-desc img, .alert-desc img {
    max-height: 150px;
    display: block;
}
#claimsBI-tasksTable tr td {
    padding-top: 0;
    padding-bottom: 0;
    background-color: unset;
}
.claims-tasks-desc-div p {
    margin-bottom: 0;
    text-align: left;
}
.claims-tasks-desc-div {
    width: 90%;
    text-align: justify;
    white-space: break-spaces;
    word-break: break-word;
    margin-top: 1rem!important;
    margin-bottom: 0.5rem!important;
}
.claims-tasks-desc {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
    margin-top: -2%;
}

#myalerts-table tr td, #alerts-table tr td {
    padding-top: 0;
    padding-bottom: 0;
    background-color: unset;
}
.alert-desc-div p {
    margin-bottom: 0;
    text-align: left;
}
.alert-desc-div {
    width: 90%;
    text-align: justify;
    white-space: break-spaces;
    word-break: break-word;
    margin-top: 1rem!important;
    margin-bottom: 0.5rem!important;
}
.alert-desc {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;  
    overflow: hidden;
    margin-top: -2%;
}

.reducePara {
    -webkit-line-clamp: unset !important;
}
.note-desc-readmore, .tasks-desc-readmore, .alert-desc-readmore {
    line-height: 0.5;
}
.claims-filter-close {
    position: absolute;
    right: 1%;
    z-index: 1;
}

#claimsBI-notesTable_wrapper .dataTables_scrollHeadInner {
    width: 99% !important;
}
#claimsBI-tasksTable_wrapper .dataTables_scrollHeadInner,  #alerts-table_wrapper .dataTables_scrollHeadInner{
    width: 99% !important;
}
#claimsBI-tasksTable_wrapper .dataTables_scrollBody {
    overflow-x: hidden !important;
}
#claimsBI-tasksTable_paginate {
    display: none;
}
#claimsBI-notesTable_wrapper .dataTables_scrollBody table tbody td {
    vertical-align: top !important;
}
#claimsBI-notesTable_wrapper .dataTables_scrollHead {
    margin-bottom: 0.5rem!important;
}
#scoreCard-hist-table thead tr {
    background: #ced6ffc2;
}
.scoreCard-hist-tablediv {
    max-height: 300px;
}
.scoreCard-hist {
    position: relative;
}
.scoreCard-hist i {
    font-size: 16px;
}
#reserve_brkdwn_catgry-dropdn-sec .select2.select2-container {
    width: 94% !important;
}

#reserve_brkdwn_catgry-dropdn-sec .claims-det-addBtn {
    position: relative;
    right: -7px;
    top: 9px;
}

#reserve_brkdwn_catgry-dropdn-sec .instantAddDropdownDesign, #adverse-perty-dropdn-sec .instantAddDropdownDesign {
    border: 1px solid #eee !important;
    padding: 0;
    position: absolute;
    z-index: 99;
    bottom: -49px;
    right: 30px;
    margin: 0 0 100px 0;
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
}

.createFNOLBtn  {
    margin: -71px 2px 0 0 !important;
}

.claimsBI-quesTable tbody label {
    margin-bottom: 0;
}
.claimsBI-quesTable tbody .custom-switch {
    margin-top: 0.25rem!important;
}
.addNotes-note.ql-container, .addTasks-desc.ql-container, .addAlert-desc.ql-container {
    height: 250px;
}
.addNotes-descDiv .ql-toolbar.ql-snow, .addTasks-descDiv .ql-toolbar.ql-snow, .addAlert-descDiv .ql-toolbar.ql-snow {
    background: linear-gradient(to right, rgb(76, 161, 175) 0%, rgb(76, 161, 175) 51%, rgb(162 210 218) 100%);
}
.addNotes-descDiv .ql-picker, .addTasks-descDiv .ql-picker, .addAlert-descDiv .ql-picker{
    color: white;
}
 .addNotes-descDiv .ql-stroke, .addTasks-descDiv .ql-stroke, .addAlert-descDiv .ql-stroke {
    stroke: white;
}
.addNotes-descDiv .ql-fill, .addTasks-descDiv .ql-fill, .addAlert-descDiv .ql-fill{
    fill: white;
}
.addNotes-descDiv .ql-picker-item, .addTasks-descDiv .ql-picker-item, .addAlert-descDiv .ql-picker-item {
    color: black;
}
.addNotes-descDiv {
    width: 100%;
}
.readBorder {
    border-color: #fd625e !important;
}

.cd-nav-act {
    color: #fff;
}

.claims-details-submenuclick-btn.active span {
    color: #495057;
}

.disableSection {
    pointer-events: none;
    /* opacity: 0.8; */
}

.width24-perc {
    width: 24% !important;
}

.width50-perc {
    width: 50% !important;
}

.check-name-label {
    width: 100%;
    margin-bottom: 0!important;
    height: 33px;
}

.v-align-middle {
    vertical-align: middle;
}

.text-recover{
    color:rgba(255,193,7);
    font-weight: bold;
}


.text-reversal{
    color:#dc3545 !important;
    font-weight: bold;
}

#claim-viewer iframe{
    height: 600px !important;
}

.brkdwn_disabled{ 
    pointer-events:none; 
    opacity:0.6;
}
.tot_brkdwn_error{
    text-align: center;
    padding-top: 11px;
    position: relative;
    right: 31px;
    font-weight: bold;
}

/*config*/
.scoreques-switch input[switch]+label{
    width: 70px;
    margin-bottom: 0;
}
.scoreques-switch input[switch]:checked+label:after {
    left: 47px;
}
.scorelevel-table input {
    width: 75%;
    margin: 0 auto;
}
.mas-scorecard-nav.nav-pills .nav-link.active {
    --bs-bg-opacity: 1;
    --bs-text-opacity: 1;
    background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important;
    color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important;
}

/*config end*/

#recovered-reversal-add-row-sec {
    float: left;
    width: 100%;
    margin-top: 20px;
    border-bottom: none;
    border: 1px solid #ccc;
    padding: 10px;
    padding-bottom: 2px;
    background: #f8f9fa;
}

#recovered-reversal-add-btn {
    margin-top: 5px;
}

#recovered-reversal-sec {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.config-scoreques-table tbody tr td:first-child {
    text-align: left;
}
.config-scoreques-table, .claimsBI-tasksTable {
    table-layout: fixed;
    width: 100%;
}
.config-scoreques-table tbody td p, .claimsBI-tasksTable tbody td p {
    word-break: break-word;
    margin-bottom: 0px;
}

.tableDisabledDesign {
    pointer-events: none;
    /* opacity: 0.8; */
}
/*config end*/

.scoreCardLoaderLabel {
    width: 70%;
    margin: 0 auto;
}

.claims-homeBtn-nav-link {
    display: block;
    cursor: pointer;
    border-radius: 50%;
    position: relative;
    top: 5px;
    right: -4px;
    cursor: pointer;
   /* border: 2px solid #000;
    background-image: linear-gradient(to right, #FFEEEE 0%, #DDEFBB 51%, #FFEEEE 100%);*/
}

.claims-homeBtn-nav-link i {
    font-size: 17px;
}

/*placeholder*/
.claimsBI-div .placeholder-lg {
    min-height: 1.2em;
}
/*placeholder end*/

.claims-filter {
    font-family: 'Mada', sans-serif !important;
    text-transform: capitalize;
}

.claims-filter .dropdown-menu {
    inset: auto !important;
    transform: translate(673px, 5px);
    right: 146px !important;
    top: 4px !important;
}

#claims-mailbox-filter-sec {
    inset: auto !important;
    width: 450px !important;
    right: 180px !important;
    top: 35px !important;
}

.summary-approval-icon {
    line-height: 16px;
    margin-right: 0;
}

/* .claims-home-icon{
    display: block;
    padding: 0.5rem;
    color: #fff;
    cursor: pointer;
    border-radius: 50%;
    border: 2px solid #000;
    background-image: linear-gradient(to right, #FFEEEE 0%, #DDEFBB 51%, #FFEEEE 100%);
} */
.claims-home-icon{
    font-size: 17px;
}
.claims-home-icon i{
    font-size: 14px;
}
.claims-home-icon span {
    padding: 8px;
}

.red-border {
    border-color: #fd625e;
}

#claims-main-tab .nav-pills.nav-wizard li#claims-summary-tab a {
    padding-left: 8px !important;
}

.bg-unset {
    background: unset;
}
.btn-check:focus+.btn, .btn:focus {
    outline: 0;
    box-shadow: none;
}

.accordion-body-content {
    background: #fff;
    position: relative;
    top: 3px;
}

.accordion-title {
    text-align: left;
    cursor: pointer;
    border: 1px solid #d4d4d4;
    padding: 0 0 0 11px !important;
    text-transform: capitalize;
}

.accordion-main-title {
    padding-left: 0;
    font-weight: bold;
    letter-spacing: 0px;
    font-size: 15px;
    text-transform: uppercase;
    padding: 7px 7px 7px 0;
    font-family: var(--bs-font-sans-serif);
}

form label {
    color: #495057;
}

.claimFnolNumber {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}

.claimsRibbon{
    position: absolute;
    top: -6.1px;
    right: 10px;
}

.claimsRibbon span {
    position: relative;
    display: block;
    text-align: center;
    background: rgb(133 148 173);
    font-size: 14px;
    line-height: 1.3;
    padding: 12px 8px 10px;
    border-top-right-radius: 8px;
    width: 90px;
    box-shadow: 0 1rem 31rem rgba(0,0,0,.175)!important;
    color: #fff;
    font-weight: bold;
    height: 39px;
}

.claimsRibbon span:before {
    height: 6px;
    width: 6px;
    left: -6px;
    top: 0;
    background: rgb(133 148 173);
}

.claimsRibbon span:before, .claimsRibbon span:after {
    position: absolute;
    content: "";
}

.claimsRibbon span:after {
    height: 6px;
    width: 8px;
    left: -8px;
    top: 0;
    border-radius: 8px 8px 0 0;
    background: rgb(133 148 173);
}

.claimsRibbon:after {
    position: absolute;
    content: "";
    width: 0;
    height: 22px;
    border-top: 15px solid rgb(133 148 173);
}

.claimsTopBar {
    height: 34px;
}

.claimsTabPlaceholder {
    padding: 0 9px !important;
}

/*.modal-backdrop.show {
    z-index: 9999;
}

.modal {
    z-index: 99999;
}*/

.payment-amount-approval-status {
    position: absolute;
    display: inline-block;
    right: -8px;
    top: -9px;
    z-index: 9;
}

.adversePartyFault  {
    float: left;
    width: 88% !important;
}

.summary-alerts-div .table-responsive.alerts-table-div {
    margin-bottom: 3rem!important;
}

.claims-page-content {
    width: 96.5%;
    margin-left: 0;
}

.page-title-box-design {
    position: relative;
    right: 31px;
}

#policySummaryIcon {
    box-shadow: 2px 2px 7px 0px rgb(0 0 0 / 40%);
    background: slategrey;
    padding: 4px 8px;
    border-radius: 50%;
    position: relative;
    left: -5px;
    font-size: 15px;
}

#policySummaryIcon i {
    color: #fff !important;
}

#paymentInfoIcon {
    box-shadow: 2px 2px 7px 0px rgb(0 0 0 / 40%);
    background: #eb9c18;
    padding: 4px 6px 4px 6px;
    border-radius: 50%;
    position: relative;
    left: -5px;
    font-size: 15px;
    color: #fff;
}

#claimsSummaryIcon {
    box-shadow: 2px 2px 7px 0px rgb(0 0 0 / 40%);
    padding: 3px 5px;
    border-radius: 50%;
    position: relative;
    left: -5px;
    background: coral;
}

#scoreInfoIcon {
    box-shadow: 2px 2px 7px 0px rgb(0 0 0 / 40%);
    background: #7f3b93;
    padding: 4px 6px 4px 6px;
    border-radius: 50%;
    position: relative;
    left: -5px;
    font-size: 15px;
    color: #fff;
}

.claims-rhs-content {
    width: 3.5%;
}

#claimStatusLabel {
    text-align: right;
    float: right;
    position: absolute;
    right: 106px;
    color: #fff !important;
    font-weight: bold;
    line-height: 16px;
}

.badge-design {
    top: -7px;
    position: relative;
}

.read-only{
  pointer-events: none;
  /* opacity: 0.8; */
}

#payments-void-md .btn-close, #notes-delete-popup .btn-close {
    right: 2px;
    top: 7px;
    font-size: 9px;
    background-color: coral;
}

.cursor-unset {
    pointer-events: none;
}

#claimsManage-table .white-space-normal,  #fnol-claimsManage-table .white-space-normal {
  margin-bottom: 0;
}

.info-fnol-pdfviewer {
    width: 100%; 
    height: 550px; 
    overflow: hidden;
}

/*  related claim and duplicate claim popup */
.rclaim-view-card, .duplicateClaim-view-card {
    border: 1px solid #eee !important;
    position: absolute;
    z-index: 99;
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
}
.rclaim-view-card, .duplicateClaim-view-card {
    border: 1px solid #eee !important;
    position: absolute;
    z-index: 99;
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
}
.rclaim-view-card {
    width: 160px;
}
.duplicateClaim-view-card {
    width: 218px;
}
.rclaim-view-card .card-body, .duplicateClaim-view-card .card-body {
    max-height: 150px;
    overflow-y: scroll;
}
.rclaim-view-card ul, .duplicateClaim-view-card ul {
    padding: 0;
}
.rclaim-view-card ul li, .duplicateClaim-view-card ul li {
    list-style-type: none;
    cursor: pointer;
}
/*  related claim and duplicate claim popup */

#claim-archive-viewer {
    height: 526px !important;
}

.mail-review-icon {
    cursor: default;
}

.biPolicyInfoPdf {
    height: 550px;
}

.biEPolicyInfoPdf {
    height: 550px;
}

.biReiPolicyInfoPdf {
    height: 550px;
}

.biRenPolicyInfoPdf {
    height: 550px;
}

.biRewPolicyInfoPdf {
    height: 550px;
}

.noPolicyDoc p {
    font-size: 16px;
    text-align: center;
    color: #96999c;
}

/* insured-submission upload */
#view-insmail-file .dz-message{
    text-align: center;
    font-size: 28px;
    margin: 0 !important;
}

#view-insmail-file #insdropzonewidget .dz-default.dz-message span {
    font-size: 24px;
    border-top: 1px solid #202599;
    border-bottom: 1px solid #202599;
    padding: 10px;
    display: inline-block;
    color: #202599;
}

#view-insmail-file #insdropzonewidget .dz-default.dz-message .btn-default {
    display: block;
    color: #202599;
    border-color: #202599;
    border-radius: 1em;
    margin: 25px auto;
    width: 100%;
    max-width: 500px;
}

#view-insmail-file #insdropzonewidget .dz-default.dz-message .mdi-cloud-upload {
    display: block;
    font-size: 3em;
    text-align: center;
    padding-bottom: 12px;
    color: #202599;
}

#view-insmail-file .dropzone {
    min-height: 20px !important;
    padding: 0 19px 19px !important;
    margin-bottom: 20px !important;
    border: 2px dashed #ced4da !important;
    border-radius: 4px !important;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%) !important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%) !important;
}

.createNewQuoteBtnDesign.reportClaimBtn {
    margin: -36px 0px 0 0 !important;
}
.border0 {
    border: unset;
}

#cd-nav-tab li.nav-item.active {
    background: unset !important;
}
#cd-nav-tab .nav-link {
    background-color: #fff;
    border-color: #eee #eee #fff;
    border-bottom: 1px solid #eee;
    border-radius: 0.25rem;
}
/* #cd-nav-tab .nav-link span {
    color: #495057 !important;
} */
#cd-nav-tab .nav-link.active {
    background-color: #9499ff;
}
/* #cd-nav-tab .nav-link.active span {
    color: #fff !important;
} */
.cd-vehicle-details-nav a {
    padding: 4px 15px 5px 15px;
}
.bgunset {
    background: unset;
}
.bgwhite {
    background: #fff;
}

#claims-main-tab .nav-pills.nav-wizard li#claims-score-card-tab a {
    padding: 12px 1px 13.8px 3px !important;
}

#claims-main-tab .nav-pills.nav-wizard li#claims-cd-tab a {
    padding: 14px 1px 12px 3px !important;
}
#claims-main-tab .nav-pills.nav-wizard li#claims-parties-involved-tab a {
    padding: 13.5px 1px 12px 3px !important;
}
#claims-main-tab .nav-pills.nav-wizard li#claims-loc-involved-tab a {
    padding: 14px 1px 12px 3px !important;
}

#claims-main-tab .nav-pills.nav-wizard li#claims-features-tab a {
    padding: 14px 1px 12px 3px !important;
}

#claims-main-tab .nav-pills.nav-wizard li#claims-payments-tab a {
    padding: 14px 1px 12px 3px !important;
}

#claims-main-tab .nav-pills.nav-wizard li#claims-payments-tab a {
    padding: 14px 1px 12px 3px !important;
}

#claims-main-tab .nav-pills.nav-wizard li#claims-log-tab a {
    padding: 14px 1px 12px 3px !important;
}

.claimsAddBtnDesign {
    margin: -35px 6px 0 0;
    font-size: 13px !important;
    border-radius: 50px !important;
    box-shadow: 7px 0px 1px 12px !important;
    padding: 6px 10px 5px 12px !important;
}
.claimsAddTwoBtnDesign {
    margin: -67px 39px 0 0;
    font-size: 13px !important;
    border-radius: 50px !important;
    box-shadow: 0px 0px 1px 6px !important;
    padding: 6px 10px 5px 12px !important;
}
.summary-alerts-div .claimsAddTwoBtnDesign {
    margin: -62px 39px 0 0;
}

.claimsfilterBtnDesign {
    padding: 10px 10px 7px 10px !important;
    margin: -66px 0px 0 0;
    border-radius: 50px !important;
    box-shadow: 1px 1px 1px 14px !important;
    background: #607d8b !important;
    cursor: pointer;
    font-size: 13px !important;
}

.mostRecentClaimsDesign {
    margin: 0 auto;
    margin-top: 39px;
}

.dt_typeOfloss {
    width: 250px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.scoreCard-dropdown {
    right: 16px;
    top: 5px;
    width: 800px;
    background: #fff !important;
    border-radius: 4px;
    padding: 7px;
    border: 1px solid #f0ecec !important;
}
.history-icon-active {
    color: coral;
}
.myAlertsListDiv .claimsalertfilterBtnDesign {
    margin: -64px -3px 0 0 !important;
}
.summary-alerts-div .claimsalertfilterBtnDesign {
    margin: -57px -3px 0 0 !important;
}
.claimsalertfilterBtnDesign {
    padding: 10px 10px 7px 10px !important;
    margin: -72px -3px 0 0 !important;
    border-radius: 50px !important;
    box-shadow: 1px 1px 1px 14px !important;
    background: #607d8b !important;
    cursor: pointer;
    font-size: 13px !important;
}

.addDropDownListDesign {
    margin: -33px 0 0 0 !important;
}

.titleBackBtnDesign {
    margin: 13px -38px 0 0;
    box-shadow: 5px 0px 1px 9px !important;
    border-radius: 50px !important;
}

.titleBackBtnAlertDesign {
    margin: -7px -38px 0 0;
    box-shadow: 5px 0px 1px 9px !important;
    border-radius: 50px !important;
}

#claims-details-content .backBtnDesign{
    margin: -37px 6px 0 0 !important;
}
.add-location-form-section {
    margin-bottom: 90px;
}

#pnodiv {
    cursor: unset !important;
}
.closedClaimsDisableForm {
    pointer-events: none;
    /* opacity: 0.8; */
}
.reportClaimBtn.claimsAddBtnDesign {
    margin: -36px 50px 0 0 !important;
}
.claimsListFilterBtn {
    margin: -36px 4px 0 0 !important;
}
.claimsFilterSection {
    min-height: auto !important;
}
.addAlert-descDiv {
    width: 100%;
}
/* .alert-addbtn-div .claimsAddTwoBtnDesign {
    margin: -78px 36px 0 0 !important;
} */
.titleBackBtnDesign.addAlert-close {
    margin: 12px -38px 0 0 !important;
}
.input-group .form-control.mailClaimNumber {
    display: table !important;
}
.duplicateClaim a {
    font-weight: 600;
    color: #fff;
}
.dupClaimsActive {
    color: #2896be !important;
    font-weight: 600;
}
.closedClaims {
    font-weight: 600;
}
.box-shadow-none {
    box-shadow: none;
}
.mt36 {
    margin-top: 36px !important;
}
.add-payment-payee-orPayor-back-btn {
    margin: -45px 3px 0 0px;
}

.close-claims-text {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}

.catas-homeIcon {
    margin: -42px -6px 0 0;
}
.config-catas-add-btn {
    margin: -36px 35px 0 0;
    font-size: 12px;
    border-radius: 50px !important;
    box-shadow: 7px 0px 1px 12px !important;
}
/* policy no search */
.claims-policyNoSelect {
    background-color: white !important;
    font-size: .875rem !important;
}
.bodyCustom{
    display: flex;
    padding-top: 10px;
   
}
.secondaryCustom{
    padding-top: 7%;
}
.daycontrol{
    width:43px;
    margin-left: 9px;
    margin-top: -4px;
}
.selectedOption{
    margin-left: 24px;
    margin-top: -4px;
}
.radioCustom{
    padding-top: 4%;
    padding-left: 33px;
}
.radioOnCustom{
    padding-top: 4%;
    padding-left: 33px;
    display: flex;
}
#paymentCalCulator{
    width:30%;
    margin-left: 24%;
    margin-top:-7%;
}
.occurren{
    display: flex;
    padding-left: 33px;
}
.occurText{
    margin-left:66%
}
.peroccurance{
    width: 10%;
    margin-left: 19%;
}
.repeatOnDay{
    padding-top: 0.6em;
    padding-bottom: 0.5em;
    margin: 5px;
    width: 5%
}
.forOccurrence{
    width: 10%;
}
.labeloccurence{
    width: 26%;
}
.arrowupdown{
    margin-left: 14px;
}
#downArrow{
    transform:translate(-8.5px,13px);
}
#flexRadio{
    display:flex;    
}
#flexRadioInner{
    display:flex;
    transform:translateX(75px);
}
#flexRadioInner input{
    width: 44px;
}
#flexRadioInner span{
    width: 100px;
}
.occurranceupDown{
    transform: translateX(81px);
}
#downArrowEnds{
    transform:translate(-12.3px,15px);
}
.occurranceupDown{
    pointer-events:none;
}
.clm-rhs-label {
    color: #444444cf;
}

.claims-rhs-content .rhsTotalPremium {
    border-bottom: 1px solid #dcdcdcba;
    padding-bottom: 7px;
    display: table;
    width: 100%;
}

.width16 {
    width: 16% !important;
}

.width13 {
    width: 13% !important;
}

.width13 {
    width: 13% !important;
}
.width19 {
    width: 19% !important;
}
.width10 {
    width: 10% !important;
}
#claimsPie {
    width: 200px !important;
    height: 200px !important;
    margin: 0 auto;
}
.claimscore-chart h4, .fraudscore-chart h4 {
    position: absolute;
    top:10%;
    left: 20%;
}
.claimscore-chart h4 {
    color: #7f3b93;
}
.clm-rhs-lossType {
    width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
}
#rhs-claim-score {
    text-align: left;
    font-size: 13px;
    font-weight: bold;
    color: #024b6de0;
    text-transform: capitalize;
    letter-spacing: 0px;
}
.whiteSpaceNoWrap {
    white-space: nowrap;
}
.claims-mailAttach-list-btns {
    position: absolute;
    right: 20%;
    z-index: 10;
    top: 17%;
}
.claims-mailAttach-list-btns [data-bs-toggle|=tooltip] {
    margin: 0;
}
.claims-mail-lists {
    padding-left: 1%;
}
.view-claims-mail-details {
    cursor: pointer;
}

.claims-mail-lists li.row.cmail-list-row {
    padding: 5px 5px 8px 5px;
}
#claimsMailFilterBtn {
    float: revert;
    position: relative;
    right: -50px;
    top: 3px;
    box-shadow: unset !important;
}
.cm-sortby {
    position: relative;
    right: -38px;
    cursor: pointer;
}
#claimsMailFilterSection {
    top: 70px;
    right: -24px;
    z-index: 99999 !important;
    height: 272px;
}
#mail-searchox {
    z-index: 9;
}
#claims-mail-search {
    z-index: 99;
}
.cm-toolbar {
    position: relative;
}

#cm-view-mail-icon-sec span {
    font-size: 21px;
    color: #3696f1;
    padding-left: 5px;
    position: absolute;
    top: 12px;
    cursor: pointer;
}

.claims-rhs-body, .tasks-add-div-rhs {
    height: 85%;
    overflow-y: auto;
    overflow-x: hidden;
}
.addNotes-note-rhs, .addTasks-desc-rhs {
    height: 300px;
    overflow-y: auto;
}
.claims-rhs-div .instantAddDropdownDesign {
    bottom: auto;
}

#view-pdf-file-bulkpay {
    border: 2px dotted #ddd;
    padding: 10px;
    min-height: 300px;
}

#view-pdf-file-bulkpay iframe {
    height: 900px;
}
.recurringCustomPaymentAmountSec .input-group {
    width: 59.5%;
}
#bulk-payment-features-details-list th, #bulk-payment-features-details-list td {
    vertical-align: middle;
}

#myalerts-table .icon-design, #alerts-table .icon-design {
    font-size: 16px;
}

.bulk-payment-close {
    right: 2px;
    font-size: 9px;
    top: 7px;
}

#claims-tabs-sec [data-bs-toggle|=tooltip], .claim-summary-section [data-bs-toggle|=tooltip] {
    margin-right: 0;
}
.filterSectionDesignList,.filterSectionDesignMail{
    position: absolute;
    z-index: 99;
    background: #fff;
    margin: -25px 3px 12px 0;
    border-radius: 10px;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
    right: 0;
    min-height: 92%;
    overflow-y: scroll;
}
.claimsfilterSectionDesign,.claimsTaskFilterSection{
    top:0;
}
.brkdwn_pnone{ 
    pointer-events:none; 
}
#vehic-year.form-control[readonly] {
    background-color: #fff;
}

#bordeau-year.form-control[readonly] {
    background-color: #fff;
}

#bordeau-month.form-control[readonly] {
    background-color: #fff;
}