body{margin:0px;padding:0px; background-color: #fff; color: #333333;font-family: "Calibri", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-size: 14px;}
*{padding: 0px; margin: 0px; /*font-size: 16px;*/}
body,html{ overflow-y: hidden; }


@font-face {
    font-family: 'Calibri';
    src: url('../font/Calibri.eot');
    src: url('../font/Calibri.eot?#iefix') format('embedded-opentype'),
        url('../font/Calibri.woff2') format('woff2'),
        url('../font/Calibri.woff') format('woff'),
        url('../font/Calibri.ttf') format('truetype'),
        url('../font/Calibri.svg#Calibri') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*----------------------------------------------Common CSS---------------------------------------------------------------*/
h1 {font-size:36px;font-style: normal;}
h2 {font-size:30px;font-style: normal;}
h3 {font-size:26px;font-style: normal;}
h4 {font-size:22px;font-style: normal;}
h5 {font-size:18px;font-style: normal; color: #484848;}
h6 {font-size:16px;font-style: normal;}

a{color: #0054EC; font-size:14px; margin:0px; text-decoration: none; font-weight: normal;}
a:hover{ text-decoration: none; color: #003A70;}
a.icons{font-size: 24px;margin:0 0 0 10px;}
a.icons:hover{color: #707070;}
a.arrows{font-size: 24px;margin:0 0 0 10px;}
a.arrows:hover{color: #707070;}

.breadcrumb{margin: 0px;}
.filternone{display:none;}
.btn-primary{transition: transform .1s;border-color:#0054EC; background-color:#0054EC; color: #fff; font-size:14px;font-weight: normal;font-style: normal;padding: 9px 40px; border-radius: 6px;font-weight: normal; line-height: 20px;}
/*.btn-primary:hover{background-color: #fff;color: #60B9AC; border:1px solid #60B9AC; }*/
.btn-primary:hover{border-color:#0054EC; background-color:#0054EC; color: #fff; }
.btn-primary:active{background-color:#0054EC;}
.btn-primary.disabled, .btn-primary:disabled {color: #fff;background-color:#0054EC; border-color: transparent;}
.btn-primary:not(:disabled):not(.disabled):active{color: #fff;background-color: #0054EC;outline: none;box-shadow: none;}
.btn-primary.focus, .btn-primary:focus {box-shadow: none;border:1px solid #0054EC;background-color: #0054EC;color: #fff;}
.btn-primary:not(:disabled):not(.disabled):active:focus{box-shadow: none;}
.btn-check:focus + .btn-secondary, .btn-secondary:focus{box-shadow: none;border:1px solid #0054EC;background-color: #fff;color: #0054EC;}

.btn-secondary{transition: transform .1s;border-color:#0054EC; background-color:#fff; color: #0054EC; font-size:14px;font-weight: normal;font-style: normal;padding: 9px 40px; border-radius: 6px;font-weight: normal; line-height: 20px;}
/*.btn-secondary:hover{background-color: #60B9AC;color: #fff; border:1px solid #60B9AC; }*/
.btn-secondary:hover{border-color:#0054EC; background-color:#fff; color: #0054EC;}
.btn-secondary:active{background-color:#fff;}
.btn-secondary.disabled, .btn-secondary:disabled {color: #0054EC;background-color:#fff;}
.btn-secondary:not(:disabled):not(.disabled):active{color: #0054EC;background-color: #fff;outline: none;box-shadow: none;border-color:#0054EC;}
.btn-secondary.focus, .btn-secondary:focus {box-shadow: none;}
.btn-secondary:not(:disabled):not(.disabled):active:focus{box-shadow: none;}

.btn-danger{transition: transform .1s;border-color:#FF0000; background-color:#fff; color: #FF0000; font-size:14px;font-weight: normal;font-style: normal;padding: 9px 40px; border-radius: 6px;font-weight: normal; line-height: 20px;}
/*.btn-danger:hover{background-color: #F13434;color: #fff; border:1px solid #F13434; }*/
.btn-danger:hover{border-color:#FF0000; background-color:#fff; color: #FF0000;}
.btn-danger:active{background-color:#fff;}
.btn-danger.disabled, .btn-danger:disabled {color: #0054EC;background-color:#fff;}
.btn-danger:not(:disabled):not(.disabled):active{color: #FF0000;background-color: #fff;outline: none;box-shadow: none;border-color:#FF0000;}
.btn-danger.focus, .btn-danger:focus {box-shadow: none;}
.btn-danger:not(:disabled):not(.disabled):active:focus{box-shadow: none;}
/*.btn-danger:focus {color: #fff;background-color: #F13434;border-color: #F13434;}*/
.btn-danger:focus{border-color:#FF0000; background-color:#fff; color: #FF0000;}

.btn-check:focus + .btn, .btn:focus{box-shadow: none;}

.form-control{ border: 1px solid #D1D1D1; border-radius: 5px; padding: 6px 35px 6px 12px;color: #726F6E !important;font-size: 14px;}
.br_radius{border-top-right-radius:5px !important; border-bottom-right-radius:5px  !important;}
.form-label{font-size: 14px;}
.form-control:focus{box-shadow:none;}
.form-select:focus {border-color: #c0c0c0;outline: 0;box-shadow: none;}
textarea.form-control{padding: 6px 30px 6px 12px;}
.text_center{text-align: center;}
textarea {resize: none;}

#toast-container{z-index: 999999; width: 100%; height: 100%;background-color: transparent; display: block; visibility: visible;}
#toast-container > div{text-align: center;position: relative;transform: translate(0, -50%);-webkit-transform: translate(0, -50%);top: 50%;}

table.dataTable{ width: 100% !important; }
/*.dt-custom-filters-company{margin-top: 37px;}*/

.select-dropdown, .select-dropdown * {margin: 0;padding: 0;position: relative;box-sizing: border-box;}
.select-dropdown {position: relative;background-color: #fff;margin:35px 10px 0 0;float: left; z-index: 999;}
.select-dropdown select {border: 2px solid #0054EC !important;border-radius: 50px;font-size: 20px;font-weight: normal;width: auto;padding:1px 30px 1px 20px;border: none;background-color: transparent;-webkit-appearance: none;-moz-appearance: none;appearance: none;color: #0054EC;}
.select-dropdown select:active, .form-group .select-dropdown select:focus {outline: none;box-shadow: none;}
.select-dropdown i{position: absolute;top: 10px;right: 8px; font-weight: 600; color: #0054EC;}
/*.select-dropdown:after {content: "\f13a";position: absolute;top: 50%;right: 8px;width: 0;height: 0;margin-top: -2px;}*/

.modal .modal-body .select-dropdown, .modal .modal-body .select-dropdown * {margin: 0;padding: 0;position: relative;box-sizing: border-box;}
.modal .modal-body .select-dropdown {position: relative;background-color: #fff;float: left; width: 100%; margin-bottom: 0; margin-left: 0px;}
.modal .modal-body .select-dropdown select {font-size: 14px; border: 1px solid #D1D1D1 !important;border-radius: 6px;font-weight: normal;width: 100%;padding:6px 12px !important;border: none;background-color: transparent;-webkit-appearance: none;-moz-appearance: none;appearance: none;color: #5f6a7d; position: relative;}
.modal .modal-body .select-dropdown select:active, .modal .modal-body .select-dropdown select:focus {outline: none;box-shadow: none;}
.modal .modal-body .select-dropdown:after {content: "";position: absolute;top:15px;right: 8px;width: 0;height: 0;margin-top: -2px;border-top: 9px solid #707070;border-right: 7px solid transparent;border-left: 7px solid transparent;pointer-events:none;}

.modal .modal-body .select-dropdown select.status_landlord_notes{padding: 6px 30px 6px 12px;}

.modal .modal-body .select-dropdown .select2-container{width: 100% !important; position: relative;}
.modal .modal-body .select-dropdown .select2-container .select2-selection--single {margin-left:0px !important; font-size: 14px; border: 1px solid #D1D1D1 !important;border-radius: 6px !important;font-weight: normal;width: 100%;padding:7px 15px;border: none;background-color: transparent;-webkit-appearance: none;-moz-appearance: none;appearance: none;color: #5f6a7d;}
.modal .modal-body .select-dropdown .select2-container .select2-selection--single .select2-selection__rendered{padding: 0px !important; background: #fff; width: 97%;}
.modal .modal-body .select2-container--default .select2-selection--single .select2-selection__arrow:before{display: none;}
.select2-container--default .select2-search--dropdown .select2-search__field:focus-visible{ outline: none;border: 1px solid #aaa;}
.select2-container--default .select2-search--dropdown .select2-search__field:focus{outline: none; box-shadow: none;}

.select-dropdown-main, .select-dropdown-main * {margin: 0;padding: 0;position: relative;box-sizing: border-box;}
.select-dropdown-main {position: relative;background-color: #fff;float: left; width: 100%; margin-bottom: 0;}
.select-dropdown-main select {border: 1px solid #D1D1D1 !important;border-radius: 6px;font-weight: normal;width: 100%;padding:7px 15px;border: none;background-color: transparent;-webkit-appearance: none;-moz-appearance: none;appearance: none;color: #5f6a7d;}
.select-dropdown-main select:active, .select-dropdown-main select:focus {outline: none;box-shadow: none;}
.select-dropdown-main:after {content: "";position: absolute;top:17px;right: 8px;width: 0;height: 0;margin-top: -2px;border-top: 9px solid #707070;border-right: 7px solid transparent;border-left: 7px solid transparent;}

table.dataTable>thead .sorting:before{content: "\f30c" !important; font-family: "Font Awesome 6 free"; font-weight: 900;font-size: 10px;top: 6px;right: 0.5em !important;}
table.dataTable>thead .sorting:after{content: "\f309" !important; font-family: "Font Awesome 6 free"; font-weight: 900;font-size: 10px;top: 21px;}
/*div.dataTables_wrapper div.dataTables_filter input{ display: none !important;}*/
div.dataTables_wrapper div.dataTables_filter label{cursor: pointer; font-size: 16px;}
div.dataTables_wrapper div.dataTables_filter label:before{content: "\f002"; color: #0054EC; font-size: 16px;font-family: "Font Awesome 6 free"; font-weight: 900;margin: 0px 5px 0 0;line-height: 30px;float: left;position: absolute;left: 16px;}
/*.dataTables_wrapper .row:nth-child(2){ border-bottom: 1px solid #dee2e6 !important; padding-bottom:10px; margin:25px 0 15px !important;}*/
/*.dataTables_wrapper .dataTables_scroll {margin-top: 15px;}*/
.dataTables_wrapper .dataTables_scroll .dataTables_scrollHead .dataTables_scrollHeadInner{ width: 100% !important; }
table.dataTable.table-striped>tbody>tr.odd{--bs-table-accent-bg: #fff !important;}
table.dataTable.table-striped>tbody>tr.even{--bs-table-accent-bg: #fcfcfc !important;}
div.dataTables_wrapper .table-header-pagination div.dataTables_paginate{padding-top: 0;}
div.dataTables_wrapper div.paging_simple_numbers{padding-top: 10px;}
.dataTables_wrapper .dataTables_length{float: left;margin:7px 0px 5px 0;}
.dataTables_wrapper .dataTables_filter{text-align: right;float: left;}
div.dataTables_wrapper div.dataTables_info{padding-top: 10px !important; margin-bottom: 20px;}

.dt-buttons{float: right;}
.dt-buttons .btn-secondary{background-color: transparent; border-color:transparent; padding: 0px; margin:0 10px;}
.dt-buttons .btn-secondary span{display: none;}

.dt-buttons .btn-secondary.buttons-excel{border-radius: 0;width: 22px;height: 30px;background-image:url('../images/xls_icon.png') !important; background-repeat: no-repeat;top: -2px;}
.dt-buttons .btn-secondary.buttons-excel:hover{background-image:url('../images/xls_icon_hover.png') !important; background-repeat: no-repeat;}
.dt-buttons .btn-secondary.buttons-pdf{border-radius: 0;width: 22px;height: 30px;background-image:url('../images/pdf_icon.png') !important; background-repeat: no-repeat; top: -2px;}
.dt-buttons .btn-secondary.buttons-pdf:hover{background-image:url('../images/pdf_icon_hover.png') !important; background-repeat: no-repeat;}

.table-header-pagination .dataTables_paginate{ margin-bottom:8px !important; }
.table-header-pagination ul.pagination{float: right;margin: 10px 0 0 !important;}

.table-header-pagination ul.pagination li.previous{color: #0054EC;content: ""; margin-right: 5px; cursor: pointer; border-top: 13px solid transparent;border-right: 20px solid #0054EC;border-left: none;border-bottom: 13px solid transparent; width: 0; height: 0;}
.table-header-pagination ul.pagination li.previous:hover{border-right: 20px solid #003a70;}
.table-header-pagination ul.pagination li.next{color: #0054EC;content: "\f0da";cursor: pointer;border-top: 13px solid transparent;border-right: none;border-left: 20px solid #0054EC;border-bottom: 13px solid transparent;}
.table-header-pagination ul.pagination li.next:hover{border-left: 20px solid #003a70;}
.table-header-pagination ul.pagination li.previous.disabled{ pointer-events: none;border-right: 20px solid #726F6E; }
.table-header-pagination ul.pagination li.next.disabled{ pointer-events: none;    border-left: 20px solid #726F6E;}

.table-header-pagination ul.pagination .page-item.disabled .page-link{display: none; border-color:transparent; background-color:transparent;}
.table-header-pagination ul.pagination .page-item .page-link{display: none; border-color:transparent; background-color:transparent;}
.table-header-pagination ul.pagination .page-item.active .page-link{display: none;}

.input-verified:before {content: "\f00c";font-family: "Font Awesome 6 free";font-weight: 900;color: #0054EC;font-size: 20px;position: absolute;right: 10px;z-index: 999;top: 45px;}
.input-unverified:before {content: "\f00d";font-family: "Font Awesome 6 free";font-weight: 900;color: #FF0000;font-size: 20px;position: absolute;right: 10px;z-index: 999;top: 45px;}

.light_green_BG{ background-color: #0054EC;}
.dark_green_BG{ background-color: #61b1a5;}
.light_gray_BG{ background-color: #f8f8f8;}
.text-yellow{ color: #FFAA00; }
.text-black{ color: #000; }
.text-green{ color: #003A70; }
.text-red{color: #FF0000 !important; }
.text-orange{ color: #FFAA00; }
.text-gray{color: #707070;}
.text_gray_heading{color: #484848;}
.w-85{width: 85%;}
.w-93{width: 93%;}
.w-20{width: 20%;}
.curser_pointer{ cursor: pointer; }
.fontsize-38{font-size: 38px;}
h4.modal-title a{font-size: 18px;}
h4.modal-title a:after{padding: 8px;color: black;content: "\f054" !important;font-size: 14px;font-family: 'Font Awesome 6 Free';font-weight: 600;line-height: 28px;}

.border-top{border-top: 1px solid #707070;}
.border-bottom{border-bottom: 1px solid #c0c0c0 !important;}

.form-check-input{width: 24px; height: 24px;border: 1px solid #726F6E;}
.form-check-inline{margin-right: 0;}
.form-check-inline label span{padding: 5px 0 0 10px; float: left;}
.form-check-input:checked {background-color: #fff;border-color: #726F6E;}
.form-check-input:checked[type=checkbox]{background-image:url('../images/checked.png') !important;background-repeat: no-repeat; background-size: auto;}
.form-check-input:focus{border-color: #726F6E;box-shadow:none;}
.form-check .form-check-label{padding: 4px 0 0 9px; font-size: 14px;color: #726F6E;}

.input-group.date .form-control{border-radius: 5px !important;}
.input-group.date .input-group-append .input-group-text{border: 0 !important;}
.input-group>.form-control{position: relative;}

.valid-input-data{position: relative;}
.valid-input-data:after{content: "\f00c";color: #28a745;font-weight: 600;font-family: "Font Awesome 6 free"; font-size: 18px; position: absolute; right: 15px; top: 30px;}

.validcheckbox.valid-input-data{position: relative;}
.validcheckbox.valid-input-data:after{content: "\f00c";color: #28a745;font-weight: 600;font-family: "Font Awesome 6 free"; font-size: 18px; position: absolute; right: 47px; top: 4px;}

.login_container .valid-input-data{position: relative;}
.login_container .valid-input-data:after{content: "\f00c";color: #28a745;font-weight: 600;font-family: "Font Awesome 6 free"; font-size: 18px; position: absolute; right: 15px; top: 38px;}
.login_container .has-error i {position: absolute;top: 37px;z-index: 7;right: 15px;color: #df3320;font-style: normal;}
.login_container .has-error i:before {font-family: 'Font Awesome 6 Free';font-weight: 900;content: "\f071";display: inline-block;}

.nav-tabs{background: #F8F8F8; padding: 0px; border-bottom: none;}
.nav-tabs .nav-link{ color: #384148; padding: 10px 45px;}
.nav-tabs .nav-link:hover{background: #0054EC; color: #fff; border-color:transparent;border-radius: 0px;}
.nav-tabs .nav-link.active{background: #0054EC; color: #fff; border-color: transparent; border-radius: 0px;}

.table-borderless tr{border-bottom: transparent;}
.table-borderless tr td, .table-borderless tr th{border-right: transparent; border-bottom: transparent; border-left: transparent;}

.select2-container{width: auto !important; z-index: 99999;}
.select2-container .select2-selection--single{height: auto !important;margin-left: 0px !important;border: 2px solid #0054EC !important;border-radius: 50px !important;font-size: 20px;font-weight: normal;width: auto !important;padding: 1px 30px 1px 20px;border: none;background-color: transparent;-webkit-appearance: none;-moz-appearance: none;appearance: none;color: #0054EC;}
.select2-container .select2-dropdown{border: 1px solid #D1D1D1 !important;}

.select2-container .select2-selection--single .select2-selection__rendered{line-height: 20px !important; padding: 5px 20px 5px 8px;}
.select2-container .select2-selection--single .select2-selection__placeholder{color: #726F6E!important;}
.select2-container .select2-selection--single .select2-selection__arrow{right:8px !important;top: 2px !important;}
.select2-container .select2-selection--single .select2-selection__arrow:before{content: "\f13a";color: #0054EC;font-weight: 600;font-family: "Font Awesome 6 free";}
.select2-container .select2-selection--single .select2-selection__arrow b{display: none;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color: #0054EC !important;}
.select2-container ~ .select2-container--open{border:none;}
div.dt-button-collection{left: -50px !important;}
.custom_filters button.filter_clear{float: left;margin: 35px 0 0 0;position: relative;background-color: #0054EC; color: #fff;border-radius: 50px;padding: 2px 30px; font-size: 20px;}
/*.dt-custom-filters-company .column-filter-selection-company-clear button{ }*/

div.dt-button-collection div.dropdown-menu .dropdown-item:active, div.dt-button-collection div.dropdown-menu .dropdown-item:hover{background-color: transparent;}
div.dt-button-collection div.dropdown-menu .dropdown-item.active{font-size: 16px; background-color: transparent; color: #726F6E !important; position: relative;}
div.dt-button-collection div.dropdown-menu .buttons-columnVisibility.active{position: relative;}
div.dt-button-collection div.dropdown-menu .buttons-columnVisibility.active:before{width: 24px; height: 24px;margin-top: -13px;}
div.dt-button-collection div.dropdown-menu .buttons-columnVisibility.active span:before{margin-top: -13px;margin-left: 15px;}
div.dt-button-collection div.dropdown-menu .buttons-columnVisibility{position: relative;font-size: 16px;color: #726F6E;}
div.dt-button-collection div.dropdown-menu .buttons-columnVisibility span{font-size: 16px;}
div.dt-button-collection div.dropdown-menu .buttons-columnVisibility:before{width: 24px; height: 24px;margin-top: -13px;}

.dt-button-collection a.buttons-columnVisibility:before,
.dt-button-collection a.buttons-columnVisibility.active span:before {display:block;position:absolute;top:1.2em;left:0;width:12px;height:12px;box-sizing:border-box;}
.dt-button-collection a.buttons-columnVisibility:before {content:' ';margin-top:-6px;margin-left:10px;border:1px solid black;border-radius:3px;}
.dt-button-collection a.buttons-columnVisibility.active span:before {content:'\2714';margin-top:-11px;margin-left:12px;text-align:center;text-shadow:1px 1px #DDD, -1px -1px #DDD, 1px -1px #DDD, -1px 1px #DDD;}
.dt-button-collection a.buttons-columnVisibility span {margin-left:25px;}

ul.submenu{  padding: 0px;margin:30px 0 0; display: flex; justify-content: flex-end;}
ul.submenu li{float: left; font-size: 1px; border-right:1px solid #434343;padding: 0 20px;line-height: 10px;}
ul.submenu li:last-child{border-right:none; padding-right: 0px;}
ul.submenu li a{ color: #0054EC; text-decoration: none;  }
ul.submenu li a:hover{ color: #707070; }
ul.submenu li a.active{color: #707070; }

/*#addLeases .form-control{ padding: 6px 12px; } */
.font-14{ font-size: 12px; color: #726F6E;}
.tableborder{ border: 1px solid #D1D1D1; border-radius: 5px;}
#miscfields.table thead th{white-space: nowrap;}

.tooltip .tooltip-arrow::before{border-bottom-color: #003A70 ;}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{border-left-color: #003A70 !important;border-bottom-color: transparent !important;}
.tooltip .tooltip-inner{background-color: #003A70 !important;}
.tooltip.show {opacity: initial !important; z-index: 555;}
.tooltip { pointer-events: none;}

.dataTables_wrapper .dataTables_filter{position: relative; margin: 7px 0 0;}
.dataTables_wrapper .dataTables_filter .form-control{padding: 3px 15px 3px 35px;float: left; border: 1px solid #c0c0c0;}
.dataTables_wrapper .dataTables_filter .form-control:focus{border-color: #D1D1D1;}

label.error {color: red;}
.has-error{ position: relative; }
.has-error .form-control {border: 1px solid #df3320;}
.has-error small.help-inline{position: absolute; /*display: none;*/ visibility: hidden;z-index: 777;padding: 3px 7px;background: #dc0000;left: 0px;/*white-space: nowrap;*/color: #fff;top: calc(100% + 7px); width: 100%;}
#terminationfeetier .has-error small.help-inline{white-space: normal;}
.has-error small.help-inline:before {content: "\f0de";font-size: 18px;font-weight: 900;font-family: "Font Awesome 6 Free";position: absolute;top: -11px;color: #dc0000;left: 20px;}
.has-error:hover small.help-inline {visibility: visible;}
.has-error i {position: absolute;top: 35px;z-index: 7;right: 15px;color: #df3320;font-style: normal;}
.has-error i:before {font-family: 'Font Awesome 6 Free';font-weight: 900;content: "\f071";display: inline-block;}

.reduction_fee_rate.has-error small.help-inline, .termination_fee_rate.has-error small.help-inline{top: calc(100% + -10px);}
.claimed_pre_petition_waived.has-error small.help-inline{top: calc(100% + -10px);}
.cash_from_landload_fee_rate.has-error small.help-inline{top: calc(100% + -10px);}
.raise_notification_before.has-error small.help-inline{top: calc(100% + -10px);}

.modal .modal-body .select-dropdown.has-error{ position: relative; }
.modal .modal-body .select-dropdown.has-error .select2-container .select2-selection--single {border: 1px solid #df3320 !important;}
.modal .modal-body .select-dropdown.has-error small.help-inline{position: absolute;visibility: hidden;z-index: 777;padding: 3px 7px;background: #dc0000;left: 0px;white-space: nowrap;color: #fff;top: calc(100% + 7px); width: 100%;}
.modal .modal-body .select-dropdown.has-error small.help-inline:before {content: "\f0de";font-size: 18px;font-weight: 900;font-family: "Font Awesome 6 Free";position: absolute;top: -11px;color: #dc0000;left: 20px;}
.modal .modal-body .select-dropdown.has-error:hover small.help-inline {visibility: visible;}
.modal .modal-body .select-dropdown.has-error i {position: absolute;top: 6px;z-index: 99999;right: 20px;color: #df3320;font-style: normal;}
.modal .modal-body .select-dropdown.has-error i:before {font-family: 'Font Awesome 6 Free';font-weight: 900;content: "\f071";display: inline-block;}
.modal .modal-body .has-error i{top: 33px;}

.select-dropdown.has-error{ position: relative; }
.select-dropdown.has-error .form-control {border: 1px solid #df3320;}
.modal .modal-body .select-dropdown.has-error select{border: 1px solid #df3320 !important;}
.modal#addmiscfields .modal-body .fieldType.has-error .select2-container .select2-selection--single{border: 1px solid #df3320 !important;}
.select-dropdown.has-error small.help-inline{position: absolute;visibility: hidden;z-index: 777;padding: 3px 7px;background: #dc0000;left: 0px;white-space: nowrap;color: #fff;top: calc(100% + 7px); width: 100%;}
.select-dropdown.has-error small.help-inline:before {content: "\f0de";font-size: 18px;font-weight: 900;font-family: "Font Awesome 6 Free";position: absolute;top: -11px;color: #dc0000;left: 20px;}
.select-dropdown.has-error:hover small.help-inline {visibility: visible;}
.select-dropdown.has-error i {position: absolute !important;top: 7px;z-index: 7;right: 24px;color: #df3320;font-style: normal;}
.select-dropdown.has-error i:before {font-family: 'Font Awesome 6 Free';font-weight: 900;content: "\f071";display: inline-block;}

.errormessage.has-error{position: relative;}
.errormessage.has-error small.help-inline{position: absolute;visibility: hidden;z-index: 777;padding: 3px 7px;background: #dc0000;left: 15px;white-space: nowrap;color: #fff;top: calc(100% + 7px); width: calc(100% - 30px);}
.errormessage.has-error small.help-inline:before {content: "\f0de";font-size: 18px;font-weight: 900;font-family: "Font Awesome 6 Free";position: absolute;top: -11px;color: #dc0000;left: 20px;}
.errormessage.has-error:hover small.help-inline {visibility: visible;}
.errormessage.has-error i {position: absolute;top: 10px;z-index: 7;right: 25px;color: #df3320;font-style: normal;}
.errormessage.has-error i:before {font-family: 'Font Awesome 6 Free';font-weight: 900;content: "\f071";display: inline-block;}

.filtercontainer{position: absolute; right: 0px;top: 54px;z-index: 999;}
.filtercontainer .heading{background-color: #003a70; color: #fff; border-radius: 8px 8px 0 0;text-align: center;padding:1px 5px;}
.filtercontainer .heading:before{content: "\f0de" !important; font-family: 'Font Awesome 6 Free';font-weight: 600;color: #003a70; position: absolute; font-size: 30px;top: -18px;right: 50px; z-index: -1;}
ul.filters{ width:200px;margin: 0px; padding: 3px 5px 0;border-radius: 8px; background-color: #fff;box-shadow: 0px 3px 6px #00000029;position: relative;z-index: 99999;right:0px;top: 0; max-height: 250px;overflow-y: auto;overflow-x: hidden;}
ul.filters li{list-style: none; padding:0px 5px;  font-size: 14px;}
ul.filters li .form-check-inline label{ display: flex;}
ul.filters li .form-check-inline label span{ width: 100%;}

div.dataTables_scrollHead table.dataTable > thead th{white-space: nowrap;}
div.dataTables_scrollHead table.dataTable > thead th:first-child{border-left: 1px solid transparent;}
div.dataTables_scrollBody table.dataTable > tbody td{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;border-left: 1px solid #DBDBDB;}
div.dataTables_scrollBody table.dataTable > tbody tr.odd td:last-child{background-color: #fff;}
div.dataTables_scrollBody table.dataTable > tbody tr.even td:last-child{background-color: #FCFCFC;}

.banner_flashout_error {background: #CD4435;position: fixed;width: 100%;z-index: 999999;top: 80px;left: 0;}
.banner_flashout_error .banner_flash_wrapper {display: flex;justify-content: center;padding: 10px 20px;}
.banner_flashout_error .banner_flash_wrapper_top {font-weight: 600; display: flex;justify-content: center; padding: 15px 20px;}
.banner_flashout_error { display: none;}

.banner_flashout_success {background: #28a745;position: fixed;width: 100%;z-index: 999999;top: 80px;left: 0;}
.banner_flashout_success .banner_flash_wrapper {display: flex;justify-content: center;padding: 10px 20px;}
.banner_flashout_success .banner_flash_wrapper_top {font-weight: 600; display: flex;justify-content: center; padding: 15px 20px;}
.banner_flashout_success { display: none;}

.banner_success_editLease {background: #28a745;position: fixed;width: 100%;z-index: 9999;top: 56px;left: 0;}
.banner_success_editLease .banner_flash_wrapper {display: flex;justify-content: center;padding: 10px 20px;}
.banner_success_editLease .banner_flash_wrapper_top {font-weight: 600; display: flex;justify-content: center; padding: 15px 20px;}
.banner_success_editLease { display: none;}

.banner_error_editLease {background: #CD4435;position: fixed;width: 100%;z-index: 9999;top: 56px;left: 0;}
.banner_error_editLease .banner_flash_wrapper {display: flex;justify-content: center;padding: 10px 20px;}
.banner_error_editLease .banner_flash_wrapper_top {font-weight: 600; display: flex;justify-content: center; padding: 15px 20px;}
.banner_error_editLease { display: none;}
#roleModal .form-check-inline label small.help-inline{position: absolute;top: 40px;left: 0; color: #df3320;}
.modal-footer .btn-secondary{margin-right: 8px;}
.modal#deleteConfirmMsg{z-index: 9999;}
.modal#deleteConfirmMsg .modal-body {overflow-y: initial;height: auto;}
.modal#deleteConfirmMsg > .modal-backdrop{background-color: #000;}

.backdrop {display: block;z-index:888888!important;background-color:rgb(0 0 0 / 66%) !important;position: fixed;width: 100%;height: 100%;top: 0;left: 0;}
/*div.dataTables_wrapper div.dataTables_processing{margin-left: 0 !important; left: 45% !important;}*/
/*#main-content .wrapper .table-responsive .dataTables_wrapper .dataTables_scrollBody table tr th:first-child{max-width: 250px;}*/
#main-content .wrapper .table-responsive .dataTables_wrapper {position: relative;width: 99.9%; min-height: auto;}
#main-content .wrapper .table-responsive .dataTables_wrapper .dataTables_scrollBody table tr td:last-child{ /*display: flex;*/ /*justify-content: center;  */border-right: 0px; height: 24px;align-items: end;}
/*#main-content .wrapper .table-responsive .dataTables_wrapper .dataTables_scrollBody table tr td:first-child{border-left: 0px; max-width: 250px;text-overflow: ellipsis;overflow: hidden;}*/
#main-content .wrapper .table-responsive .dataTables_wrapper .dataTables_scrollBody table tr td.dataTables_empty{ display:table-cell !important;   }
div.dataTables_wrapper div.dataTables_processing{background: url(../images/black_transparent_bg.png) repeat top left; width: 100% !important; flex-wrap: wrap;top: 0 !important;left: 0 !important;box-shadow: none !important;overflow: hidden; margin: 0 0 0 !important; height: 100%; z-index: 999; bottom: 0px !important;border-radius: 0 !important;}
div.dataTables_wrapper div.dataTables_processing.card{border:none;}
div.dataTables_wrapper div.dataTables_processing .datatable-loader {position: absolute;top: 50%;left: 50%;/*width: 140px;height: 90px;*/text-align: center;transform: translate(-50%, -50%);}
div.dataTables_wrapper div.dataTables_processing .datatable-loader .sk-chase {width: 40px;height: 40px;position: relative;top: initial;left: initial;z-index: 99999;animation: sk-chase 2.5s infinite linear both;background-color: transparent;zoom: 0.8;}
.logupload{margin-top: 0px;border: 1px solid #D1D1D1; border-radius: 5px; padding: 7px 15px;}
.logupload img#project_logo_display{ height: 100%; }
.form-select-sm{border: 1px solid #c0c0c0;}
.modal .modal-body .accordion-item{border: none; margin-bottom: 10px; background-color: #FCFCFC;}
.modal .modal-body .accordion-item .accordion-button{color: #0054EC; border-bottom: 1px solid #DBDBDB; font-size: 18px; font-weight: normal ;padding: 10px; background-color: #fcfcfc; position: relative;}
.modal .modal-body .accordion-item .accordion-button:hover{color: #707070;}
.modal .modal-body .accordion-item .accordion-button:focus{border-color: transparent; box-shadow: none;}
.modal .modal-body .accordion-item .accordion-button:not(.collapsed){box-shadow:none; background-color: #FCFCFC; color: #707070;}
.modal .modal-body .accordion-item .accordion-button:after{content: "\f35a";font-family: 'Font Awesome 6 Free';font-weight: 500; background-image: none; font-size: 22px;}
.modal .modal-body .accordion-item .accordion-button:not(.collapsed)::after{transform: none; background-image: none;content: "\f358";font-family: 'Font Awesome 6 Free';font-weight: 500; font-size: 22px;}
.modal .modal-body .accordion-item .accordion-body table tbody tr td{vertical-align: middle;}
ul.pre_next_container{padding: 0px; margin: 0px; float: right;}
ul.pre_next_container li{list-style: none; float: left; width: auto;}
ul.pre_next_container li.next a.page-link{padding: 0px;color: #0054EC;cursor: pointer;border-top: 13px solid transparent;border-right: none;border-left: 20px solid #0054EC;border-bottom: 13px solid transparent;}
ul.pre_next_container li.next a.page-link:hover{border-left: 20px solid #707070;background-color: transparent;}
ul.pre_next_container li.previous a.page-link{padding: 0px;color: #0054EC;margin-right: 5px;cursor: pointer;border-top: 13px solid transparent;border-right: 20px solid #0054EC;border-left: none;border-bottom: 13px solid transparent;}
ul.pre_next_container li.previous a.page-link:hover{border-right: 20px solid #707070; background-color: transparent;}
ul.pre_next_container li a.page-link span{display: none;}
ul.pre_next_container li a i{ font-size: 24px; }

.search_lease{float: left;margin-right: 10px; width: 148px;}
.search_lease label{float: left;margin:2px 10px 0 0;}
.search_lease .form-control{padding: 2px 10px; width: 100px; border:1px solid #aaaaaa;}
.lease_rt_side{display: flex; justify-content: end;}
.lease_rt_side .has-search{margin-right: 5px;}
.lease_rt_side .has-search .form-control{padding: 2px 10px 2px 30px; width: 100px;border: 1px solid #aaaaaa; }
.lease_rt_side .has-search .form-control-feedback{left: 0px;line-height: 31px;}
.lease_rt_side .has-search .close_icon{color: #0054EC;position: absolute;right: 5px;top: 7px;background-color: #fff;padding-left: 4px;}
.lease_rt_side .search_lease .select2-container{z-index: 999; width: 100px !important;}
.lease_rt_side .search_lease .select2-container .select2-selection--single{border: 1px solid #aaaaaa !important;border-radius: 5px !important;padding: 2px 5px 1px 0px;font-size: 14px; height: 27px !important;}
.lease_rt_side .search_lease .select2-container .select2-selection--single .select2-selection__rendered{padding: 1px 5px 2px 8px;}
.lease_rt_side .search_lease .select2-container .select2-selection--single .select2-selection__rendered:focus{ outline: none; box-shadow: none; }
.lease_rt_side .search_lease .select2-container .select2-selection--single:focus{outline: none; box-shadow: none;}
.lease_rt_side .goButton{float: left;margin-right: 10px;}
.lease_rt_side .goButton .btn-primary{padding: 3px 5px;}
.leaseview_mt{margin-top: -25px;}
.lease_lt_side{margin-top: -30px;}
.lease_column{width: 20%;}
.project_lease .table-responsive .table{table-layout: auto; white-space: nowrap;}
#terminationfeetier .table-responsive a i{margin-top: 37px;}
#terminationfeetier .table-responsive .addbutton a i{margin-top: 0;}
#terminationfeetier .table-borderless tr td{white-space: nowrap;}
/*.projectlease .tabs-panel .content table {table-layout: auto;}*/
.lease_mt{margin-top: 33px;}
.leaselastsection .form-check-inline label{display: flex;}
.leaselastsection .form-check-inline label span{padding: 0px 0 0 10px;}
.projectlease .is-initialized.tabs-allowed .tabs-panel .table-borderless tr td{white-space: nowrap;}
.dropdown-menu .datepicker-days table thead th{background-color: #fff !important; text-align: center !important; border-right:0px !important; border-bottom:0px !important;cursor: pointer;}
.dropdown-menu .datepicker-days table thead tr{border-bottom:0px !important;padding: 5px;}
.dropdown-menu .datepicker-days table tbody tr{border-bottom:0px !important;padding: 5px;}
.dropdown-menu .datepicker-days table tfoot tr{border-bottom:0px !important;padding: 5px;}
.dropdown-menu .datepicker-days table tfoot tr th{border-right:0px !important; border-bottom:0px !important;}
.dropdown-menu .datepicker-days table tbody td{text-align: center !important;border-right:0px !important; border-bottom:0px !important; cursor: pointer;}
.dropdown-menu .datepicker-days table tbody td.active{background-color: #0054EC; color: #fff; border-radius: 5px;}
.dropdown-menu .datepicker-days table tbody td.disabled{background-color: #ccc;}

.custom_filters .dt-search-columns{float: left; margin: 10px 10px 0 0; position: relative;}
.custom_filters .dt-clear-columns{float: left; margin: 10px 10px 0 0;}
.custom_filters .dt-search-columns .form-control{border: 1px solid #003A70;border-radius: 50px;font-size: 14px;font-weight: normal;width: auto !important;padding: 1px 30px 1px 10px;color:#003A70 !important; position: relative;}
.custom_filters .dt-search-columns .form-control:hover{background-color: #003A70; color: #fff !important; border:1px solid #003A70;padding: 1px 30px 1px 10px;}
.custom_filters .dt-search-columns .form-control:after{content: "\f107";color: #003A70;font-weight: 600;font-family: "Font Awesome 6 free"; position: absolute;right: 7px;border-radius: 50%;border: 1px solid #003A70;width: 16px;height: 16px;top: 4px;font-size: 9px;}
.custom_filters .dt-search-columns .form-control:hover:after{content: "\f107";color: #003A70;font-weight: 600;font-family: "Font Awesome 6 free"; position: absolute;right: 7px;border-radius: 50%;border: 1px solid #fff;width: 16px;height: 16px;top: 4px;font-size: 9px; background-color: #fff;line-height: 14px;}
.custom_filters .dt-search-columns .DisplayParent{position: absolute;box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 20%);background: #fff; z-index: 888; min-width: 250px;}
/*.custom_filters .dt-search-columns .DisplayParent .modal-body .form-check-inline{display: flex;}*/
.custom_filters .dt-search-columns .DisplayParent .modal-body .form-group .form-control{padding:3px 16px 3px 30px;border: 1px solid #E0E2E3;color: #5f6a7d !important;font-size: 14px;border-radius: 8px;background: #F2F2F2; width: 100% !important;}
.custom_filters .dt-search-columns .DisplayParent .modal-body .form-group .form-control-feedback{left: 10px;top: 7px;position: absolute;color: #0054EC;z-index: 100;}
.custom_filters .dt-search-columns .DisplayParent .modal-body .form-group .close{right: 12px;top: 12px;position: absolute;}
.custom_filters .dt-search-columns .DisplayParent .modal-body .form-group .close .btn{padding: 0px 9px;color: #0054EC;background-color: #fff;}
.custom_filters .dt-search-columns .DisplayParent .modal-body .form-check-inline .form-check-input[type=checkbox]:indeterminate{background-color: #ffffff !important;border-color: #726F6E !important; background: url(../images/all_selection.png) no-repeat center center !important;}
.custom_filters .dt-search-columns .DisplayParent .modal-body .result_yes{width: 100%;max-height: 150px;overflow: hidden;overflow-y: auto; display: grid;}
.custom_filters .dt-search-columns .DisplayParent .modal-body .result_yes .form-check-inline label.custom-control-label{display: flex;}
.custom_filters .dt-clear-columns button{width: auto !important;font-size: 14px;border: transparent;padding: 2px 20px;position: relative;color: #fff !important; background-color:#0054EC;border-radius: 50px;}
.custom_filters .dt-search-columns .DisplayParent .modal-body .input-group .form-control{text-align: center; background: #fff; float: left;width: 1% !important; padding: 9px 10px; border-radius: 0.25rem;}
.custom_filters .dt-search-columns .DisplayParent .modal-body .input-group .btn-outline-secondary{color: #5f6a7d;border-color: #E0E2E3;}
.custom_filters .dt-search-columns .DisplayParent .modal-body .input-group .btn-outline-secondary:hover{background-color: #fff;color: #5f6a7d;}
.custom_filters .dt-search-columns .DisplayParent .modal-body .input-group .btn-outline-secondary:active{background-color: #fff;color: #5f6a7d;}
.custom_filters .dt-search-columns .DisplayParent .modal-body .input-group .btn-outline-secondary.dropdown-toggle.show{background-color: #fff;color: #5f6a7d;}
.custom_filters .dt-search-columns .DisplayParent .modal-body .input-group .btn-outline-secondary.dropdown-toggle.show:focus{box-shadow: none;}
.custom_filters .dt-search-columns .DisplayParent .modal-body .input-group ul.dropdown-menu{min-width: 135px;transform: translate(0px, 45px) !important;}
.custom_filters .dt-search-columns .DisplayParent .modal-body .input-group ul.dropdown-menu li{text-align: center;}
.custom_filters .dt-search-columns .DisplayParent .modal-body{padding: 10px;}
.custom_filters .dt-search-columns .DisplayParent .modal-body .numRangOp{font-size: 14px;}
#taskModal .datepicker.valid-input-data:after{right: 52px;top: 5px;}
#taskModal .datepicker.has-error i:before{right: 36px;top: -29px;position: absolute;}
#NotificationModal .datepicker.valid-input-data:after{right: 52px;top: 9px;}
#NotificationModal .datepicker.has-error i:before{right: 36px;top: -29px;position: absolute;}
table.dataTable{border-collapse: collapse !important;table-layout: fixed;word-wrap: break-word; margin-top: 0 !important;}
.dataTables_wrapper .dataTables_scroll{min-height: 90px;}
div.dataTables_wrapper div.dataTables_length select{margin: 0 5px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color: #726F6E !important;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color: #0054ec !important;}
.viewpropretynamewidth .float-start{ max-width: 85%;}
.viewpropretynamewidth a i{font-size: 24px;}
.viewpropretynamewidth{max-width: 92%;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number]{-moz-appearance: textfield;}
/* .datepicker{z-index: 88888 !important;} */
.daterangepicker {z-index: 99999 !important;}
.numRangOp {text-align: left; color: #5f6a7d;cursor: pointer;}
.numRangOpLi {text-align: center;color: #5f6a7d;cursor: pointer;}
.numRangOpLi:hover {color: #5f6a7d;background-color: #e9ecef;cursor: pointer;}

input::-ms-reveal,input::-ms-clear {display: none;}

.login img.logo{ width: 153px;}
.errorheader img.logo{ width: 153px;}
.dealsheet_header img.logosvg{ width: 153px;}
.header a.logo img.logosvg{ width: 153px;}
/*----------------------------------------------Common CSS---------------------------------------------------------------*/

/*----------------------------------------------Navigation----------------------------------------------------------------*/
#maincontainer {width: 100%;height: 100%;}
a.logo {float: left;margin:  0;}
.header {position: fixed;left: 0;right: 0;z-index: 1002;-webkit-box-shadow: 0px 2px 6px rgb(206 206 206);-moz-box-shadow: 0px 2px 6px rgba(206, 206, 206, 1); box-shadow: 0px 2px 6px rgb(206 206 206);}
.dark-bg {color: #fff;background-color: #FCFCFB;padding: 15px 25px;}
.toggle-nav {float: left;padding-right: 15px;margin-top: 10px;}
.toggle-nav .icon-reorder {cursor: pointer;display: inline-block;font-size: 20px;color: #333333;}
.toggle-nav .icon-reorder:hover{color: #0054ec;}
#sidebar {width: 185px;height: 100%;position: fixed;background-color: #003A70; margin: 80px 0 0;z-index: 9999;}
ul.sidebar-menu {margin-top: 0px; margin-bottom: 0}
ul.sidebar-menu, ul.sidebar-menu li ul.sub {padding: 0;}
ul.sidebar-menu li {line-height: 20px !important;}
ul.sidebar-menu li a {color: #FFFFFF;text-decoration: none;display: block;padding:10px 15px 8px;/*font-size: 18px;*/font-weight: 300;outline: none;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;border-bottom: 1px solid #FBFBFB;}
ul.sidebar-menu li a:hover{ background-color: #0054EC;}
ul.sidebar-menu li a i{margin-right: 20px;}
ul.sidebar-menu li.active a{ background-color: #0054EC;}
ul.sidebar-menu li a span{ display: inline-block; }
#main-content {margin-left: 185px;  /*width: calc(100% - 250px);*/ }
.wrapper {display: inline-block;margin-top: 80px;padding: 0 5px;width: 100%; height: 100%;overflow: hidden;}

.header .top-nav {margin-top: 0;}
.header .top-nav .top-menu{float: right;}
.header .top-nav ul.top-menu > li > a {padding: 8px 8px 0;background: none;margin-right: 0; color: #003a70; float: left;outline: none; box-shadow: none;}
.header .top-nav ul.top-menu > li > a:focus{ outline: none; box-shadow: none;}
.header .top-nav ul.top-menu > li > a small{ color: #B4B4B4; font-size: 12px;}
.sidebar-closed #sidebar ul.sidebar-menu li a span{display: none;}
.sidebar-closed #sidebar{width: 60px;}
.sidebar-closed #main-content{width: calc(100% - 60px);}

.sidebar-closed #sidebar.os-theme-dark>.os-padding .os-viewport .os-content ul.sidebar-menu li:hover a{width: 200px;}
.sidebar-closed #sidebar.os-theme-dark>.os-padding .os-viewport .os-content ul.sidebar-menu li:hover span{display: inline-block;}
.sidebar-closed #sidebar.os-theme-dark>.os-padding {overflow: visible !important; z-index: 999 !important;}
.sidebar-closed #sidebar.os-theme-dark>.os-padding .os-viewport{overflow: visible !important;}
.sidebar-closed #sidebar.os-host{overflow:visible !important;}

.profile-ava {vertical-align: middle;border-radius: 50%;-webkit-border-radius: 50%;border: 1px solid #003A70;display: inline-block;width: 40px;height: 40px;background-color: #003A70; margin: 0 10px 0 0;}
.header .top-nav ul.top-menu > li > a .userarrow::after {display: inline-block;margin-left: 0.255em;vertical-align: 0.255em;content: "";border-top: 0.3em solid;border-right: 0.3em solid transparent;border-bottom: 0;border-left: 0.3em solid transparent;}
.header .top-nav ul.top-menu > li > a.dropdown-toggle:after{display: none;}
.profile-ava b{text-align: center;float: left;width: 100%; color: #fff;font-weight: normal;line-height: 34px;}
.header .top-nav ul.top-menu > li > a span.username{font-size: 14px;}
.header .top-nav .dropdown-menu{padding:0px; border-radius: 8px;box-shadow: 0px 3px 6px #00000029; border:none;transform: translate(25px, 60px) !important;}
.header .top-nav .dropdown-menu:before{content: "\f0de"; font-family: 'Font Awesome 6 Free';font-weight: 600;color: #003a70; position: absolute; font-size: 30px;top: -18px;right: 45%; z-index: -1;}
.header .top-nav .dropdown-menu .dropdown-item{text-align: center; font-size: 14px;}
.header .top-nav .dropdown-menu .dropdown-item:hover{background-color:transparent; color: #0054EC;}
.header .top-nav .dropdown-menu li .dropdown-item.last{color: #ED1C24;}
.header .top-nav .dropdown-menu li:first-child .dropdown-item{border-radius: 8px 8px 0px 0px;background-color: #003a70; color: #fff;}
.header .top-nav .dropdown-menu li:first-child .dropdown-item:hover{color: #ffffff;border-radius: 8px 8px 0px 0px;}

.header .top-nav .top-menu .dropdown_notification .dropdown-menu{transform: translate(-139px, 50px) !important; width: 300px;}
.header .top-nav .top-menu .dropdown_notification i{font-size: 28px;}
.header .top-nav .top-menu .dropdown_notification .red_dot{position: absolute; background-color: #dc0000; border-radius: 50%; width: 12px; height: 12px;right: 2px;top: -2px;}
.header .top-nav .top-menu .dropdown_notification .dropdown-menu li{font-size: 14px; padding: 5px 0;text-align: left;margin:0 10px;display: flex; justify-content: space-between;border-bottom: 1px solid #707070;}
/*.header .top-nav .top-menu .dropdown_notification .dropdown-menu li:first-child{padding: 5px 10px; margin:0px;border-radius: 8px 8px 0px 0px;background-color: #60B9AC; color: #fff; border-bottom:none;}*/
.header .top-nav .top-menu .dropdown_notification .dropdown-menu li span{text-align: left; color: #003a70; font-size: 14px;}
.header .top-nav .top-menu .dropdown_notification .dropdown-menu li span a{ text-decoration: none; }
.header .top-nav .top-menu .dropdown_notification .dropdown-menu li span + span{text-align: right;}
.header .top-nav .top-menu .dropdown_notification .dropdown-menu li:last-child{border-bottom: none;}
.header .top-nav .top-menu .dropdown_notification .dropdown-menu li:first-child span + a{text-decoration: underline; font-size: 12px; color: #fff;}
.header .top-nav .top-menu .dropdown_notification .dropdown-menu li span + a{text-align: right;}
.header .top-nav .top-menu .dropdown_notification .dropdown-menu li span + a {font-size: 14px; margin-left: 10px;}
.header .top-nav .top-menu .dropdown_notification .dropdown-menu li span + a i{font-size: 14px; font-weight: 600; color: #B4B4B4;}
.header .top-nav .top-menu .dropdown_notification .dropdown-menu .all_notification{text-align: center;padding: 0 10px; width: 100%; float: left; margin: 5px 0;}
.header .top-nav .top-menu .dropdown_notification .dropdown-menu .all_notification a{ text-decoration: none;}
.header .top-nav .top-menu .dropdown_notification .dropdown-menu .all_notification a span{text-decoration: underline;}
.header .top-nav .top-menu .dropdown_notification .dropdown-menu .all_notification i{font-size: 14px; margin-right: 5px;}
.header .top-nav .top-menu .dropdown_notification .dropdown-menu .firstrow{background: #003a70;font-size: 14px; display: flex; justify-content: space-between;border-radius: 8px 8px 0px 0px;padding: 5px 10px; margin:0px;}
.header .top-nav .top-menu .dropdown_notification .dropdown-menu .firstrow span{text-align: left;  position: 5px 0;}
.header .top-nav .top-menu .dropdown_notification .dropdown-menu .firstrow span + a{text-align: right; color: #fff; text-decoration: underline;}
.header .top-nav .top-menu .dropdown_notification .dropdown-menu .firstrow:before{content: "\f0de"; font-family: 'Font Awesome 6 Free';font-weight: 600;color: #003a70; position: absolute; font-size: 30px;top: -18px;right: 45%; z-index: -1;}
.header .top-nav .top-menu .dropdown_notification .dropdown-menu .allList{max-height: 250px; overflow-y: auto;}
/*----------------------------------------------Navigation----------------------------------------------------------------*/

/*----------------------------------------------Dashboard----------------------------------------------------------------*/
.dashboard_list .card{border-radius:8px; border:1px solid #003A70;-webkit-box-shadow: -1px 0px 8px #70707033;-moz-box-shadow: -1px 0px 8px #70707033;box-shadow: -1px 0px 8px #70707033; min-height: 345px;}
.dashboard_list .card-group{margin-bottom: 40px;}
.dashboard_list .card .border_bottom{border-bottom: 1px solid #003A70;}
.dashboard_list .card .card-body{ padding: 0 15px; float: left; width: 100%;}
.dashboard_list .card .card-body ul{padding: 0px; margin: 0px;}
.dashboard_list .card .card-body ul li{border-bottom: 1px solid #ececec; list-style: none; padding:10px 0; width: 100%; float: left;}
.dashboard_list .card .card-body ul li:last-child{border-bottom: none;}
.dashboard_list .card .card-body ul li span{text-align: left; width: 50%; float: left;}
.dashboard_list .card .card-body ul li span + span{ text-align: right;width: 50%; float: left;}
.dashboard_list .card .card-body ul li span + span a{text-decoration: none;}
.dashboard_list .card .card-body ul li ul{padding: 0 0 0 50px; margin: 10px 0 0; width: 100%; float: left; border-top: 1px solid #ececec;}
.dashboard_list .card .card-body ul li ul li{ list-style: none; width: 100%; float: left;}
.dashboard_list .card .card-body ul li ul li span{text-align: left;float: left;}
.dashboard_list .card .card-body ul li ul li span + span{ text-align: right; float: left;}
.dashboard_list .card .card-body ul li ul li span + span a{text-decoration: none;}
.border_bottom{ border-bottom: 1px solid #003A70; }
.calender_container{ background-color: #fff; border-radius: 10px;box-shadow: -1px 0px 8px #70707033; margin-bottom: 20px;}
.calender_container #calendar{padding:0px;}
.cal_noti_numbers {position: absolute;right: -2px;top: -7px;color: #fff; border-radius:50%; background-color: #0054ec; font-size: 12px; width: 20px; height: 20px;text-align: center;line-height: 18px;}
.c-icon a {float: left;margin: 25px 20px; z-index:555;}
.cal_task_numbers {position: absolute;right: -10px;top: -10px;color: #fff; border-radius:50%; background-color: #0054ec; font-size: 12px; width: 20px; height: 20px;text-align: center;line-height: 18px;}
.calender_seprator{ float: left; line-height: 75px;}
.filtercontainer {display: none;}
.date_rangeInput { height:0; border: none; position: absolute;}
/*----------------------------------------------Dashboard----------------------------------------------------------------*/

/*----------------------------------------------Admin----------------------------------------------------------------*/
.admin .card-group{border: 1px solid #0054EC; border-radius: 8px;}
.admin .card-group .card{border: none; border-radius: 8px 8px 0px 0px;}
.admin .card-group .card .card-header{ padding: 20px 15px;  text-align: center; color: #fff; font-size: 28px; position: relative;}
.admin .card-group .card .card-header.light_green_BG:after{content: "\f0de";font-family: 'Font Awesome 6 Free';font-weight: 600;font-size: 36px; color: #f8f8f8; position: absolute; bottom: -34px; right: 45%;}
.admin .card-group .card .card-header.dark_green_BG:after{content: "\f0de";font-family: 'Font Awesome 6 Free';font-weight: 600;font-size: 36px; color: #ffffff; position: absolute; bottom: -34px; right: 45%;}
.admin .card-group .card .card-body{padding: 0px;}
.admin .card-group .card .card-body ul{padding: 0px; margin: 0px;}
.admin .card-group .card .card-body ul li{list-style-type: none; padding: 16px 0; text-align: center; border-bottom: 1px solid #CECECE; float: left; width: 100%;}
.admin .card-group .card .card-body ul li a{text-decoration: none;}
.admin .card-group .card .card-body ul li ul{margin:17px 0 0; padding: 0px;}
.admin .card-group .card .card-body ul li ul li{ padding: 16px 0 0; border-bottom: none; text-align: center;}
.admin .card-group .card .card-body ul li ul li a{padding: 0px 15px;}
.admin .card-group .card .card-body ul li ul li a:first-child{ border-right: 1px solid #707070; }

.admin .accordion-tabs {color: #0c1333;background-color: #fff;}
.admin .tabs-tab-list {display: flex;list-style: none;margin: 0;padding: 0;background-color: transparent;}
.admin .tabs-tab-list li {margin: 0;width: 50%;text-align: center; position: relative;}
.admin .tabs-tab-list li:first-child a{ border-radius: 8px 0px 0px 0px; }
.admin .tabs-tab-list li:last-child a{ border-radius: 0px 8px 0px 0px;; }
.admin .tabs-trigger {font-size: 22px;border-bottom: none;color: #fff;display: none;font-weight: normal;margin: 0;padding: 18px 40px;text-decoration: none; background-color:#0054EC;}
.admin .tabs-trigger:hover {border-bottom: none;color: #fff;background-color: #003A70;}
.admin .tabs-trigger.is-selected, .admin .tabs-trigger.is-selected:hover,.admin .tabs-trigger.is-selected:focus {background-color: #003a70;color: #fff;}
.admin .tabs-trigger:active {outline: none;}
.admin .tabs-panel {display: block;margin: 0;padding: 0;}
.admin .tabs-panel:not(:first-of-type) {border-top: none;}
.admin .tabs-panel:not(:last-child) {border-bottom: 1px solid #eee;}
.admin .tabs-panel:not(:last-child) {border-bottom: none;}
.admin .tabs-panel .content {margin-top: 20px;padding: 0;}
.admin .tabs-panel .content a.admintype{ float: left; padding: 25px 0; text-align: center; color: #fff;  width: 100%;}
.admin .tabs-panel .content a.admintype:hover{ background-color:#003A70;}
.admin .tabs-panel .content a.admintype .admin_title{font-size: 28px; color: #fff;float: left;width: 100%;}
.admin .tabs-panel .content .card{background-color: #5887DA;border: 0;border-radius: 0; float: left; width: 33.3%; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
.admin .tabs-panel.is-hidden .content {display: none;}
.admin .tabs-panel:active, .admin tabs-panel:focus {outline: none;}
.admin .is-initialized.tabs-allowed .tabs-panel {display: inherit;}
.admin .accordion-trigger {display: flex;align-items: center;justify-content: space-between;cursor: pointer;padding: 10px;background-color: #F8F8F8;}
.admin .accordion-trigger[aria-expanded="true"]{background-color: #0054EC; color: #fff;}
.admin .accordion-trigger-icon {pointer-events: none;}
.admin .accordion-trigger-icon {display: inline-block;float: right;width: 22px;height: 22px;}
.admin .accordion-trigger-icon svg {margin: -25px 0 0;}
[aria-expanded="true"] .vert {display: none;}
.admin .label--open, .admin .label--close {display: block;border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.admin .label--close {display: none;}
.admin .is-open .admin .label--open {display: none;}
.admin .is-open .admin .label--close {display: block;}
.admin .tabs-tab-list li a.is-selected{background-color: #003A70; color: #fff;}
.admin .tabs-tab-list li a.is-selected:before{content: "\f0d7";font-family: 'Font Awesome 6 Free';font-weight: 600;font-size: 50px; right: 50%; bottom: -40px; color:#003a70; position: absolute;}
#userModal .mobileview .valid-input-data:after, #userProfileModal .mobileview .valid-input-data:after{ top: 6px; }
.logodiv{position: relative;}
/*.logodiv small.help-inline{margin: 0 13px; width: 96%;}*/
.mobileview #spnMessage {position: absolute; margin: 0;}
.company .valid-input-data:after{right: 25px;}
#imgPreview_company{ width: 40px; height: auto; margin-right: 40px; margin-top: 3px;}
#viewCompany .col-form-label{word-break: break-all;}
.mobileview.company .has-error i{right: 25px;}
/*----------------------------------------------Admin----------------------------------------------------------------*/

/*----------------------------------------------Contacts----------------------------------------------------------------*/
.contacts .accordion-tabs {background-color: #fff;}
.contacts .tabs_section_heading{ display: flex; justify-content: start;}
.contacts .tabs-tab-list li .tabs_section_heading { font-size: 32px;line-height: normal;}
.contacts .tabs-tab-list {display: flex;justify-content: end;list-style: none;padding: 0;background-color: #fff;border-bottom: 1px solid #707070;margin-bottom: 15px;padding: 10px 0px 10px;;}
.contacts .tabs-tab-list li {margin: 0;text-align: center; position: relative;line-height: 10px}
.contacts .tabs-tab-list li:first-child{border-right: 1px solid #434343;}
.contacts .tabs-tab-list li:first-child a{ border-radius: 8px 0px 0px 0px; }
.contacts .tabs-tab-list li:last-child a{ border-radius: 0px 8px 0px 0px;padding-right: 0;}
.contacts .tabs-trigger:nth-child(2){ padding-right: 0px; }
.contacts .tabs-trigger {width: max-content;font-size: 14px;border-bottom: none;color: #0054EC;display: none;font-weight: normal;margin: 0;padding: 0px 15px;text-decoration: none; background-color: transparent;}

.contacts .tabs-trigger:hover {border-bottom: none;color: #0054EC;background-color: transparent;;}
.contacts .tabs-trigger.is-selected, .contacts .tabs-trigger.is-selected:hover,.contacts .tabs-trigger.is-selected:focus {background-color: transparent;color: #003A70;}
.contacts .tabs-trigger:active {outline: none;}
.contacts .tabs-panel {display: block;margin: 0;padding: 0;}
.contacts .tabs-panel:not(:first-of-type) {border-top: none;}
.contacts .tabs-panel:not(:last-child) {border-bottom: 1px solid #eee;}
.contacts .tabs-panel:not(:last-child) {border-bottom: none;}
.contacts .tabs-panel .content {margin-top: 20px;padding: 0;}
.contacts .tabs-panel .content a.admintype{ float: left; padding: 25px 0; text-align: center; color: #fff;  width: 100%;}
.contacts .tabs-panel .content a.admintype:hover{ background-color:#384148;}
.contacts .tabs-panel .content a.admintype .admin_title{font-size: 18px; color: #fff;float: left;width: 100%;}
.contacts .tabs-panel .content .card{background-color: #63AFA3;border: 0;border-radius: 0; float: left; width: 33.3%; border-right: 1px solid #fff; border-bottom: 1px solid #fff; opacity: 0.9;}
.contacts .tabs-panel.is-hidden .content {display: none;}
.contacts .tabs-allowed .tabs-panel{border-top: none;}
.contacts .tabs-panel:active, .contacts tabs-panel:focus {outline: none;}
.contacts .is-initialized.tabs-allowed .tabs-panel {display: inherit;margin: 0 0 10px}
.contacts .accordion-trigger {display: flex;align-items: center;justify-content: space-between;cursor: pointer;padding: 10px;background-color: #003A70; margin-bottom: 10px; color: #fff;}
.contacts .accordion-trigger[aria-expanded="true"]{background-color:#003A70; color: #fff;}
.contacts .accordion-trigger-icon {pointer-events: none;}
.contacts .accordion-trigger-icon {display: inline-block;float: right;width: 22px;height: 22px;}
.contacts .accordion-trigger-icon svg {margin: -8px 0 0;}
[aria-expanded="true"] .vert {display: none;}
.contacts .label--open, .contacts .label--close {display: block;border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.contacts .label--close {display: none;}
.contacts .is-open .contacts .label--open {display: none;}
.contacts .is-open .contacts .label--close {display: block;}
.contacts .tabs-tab-list li a.is-selected{background-color: transparent; color:#003A70;}

table#contact-table tbody tr td:nth-child(2){max-width: 103px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
table#contact-table tbody tr td:nth-child(3){max-width: 103px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#people-table_processing.dataTables_processing.card, #contact-table_processing.dataTables_processing.card{background: url(../images/black_transparent_bg.png) repeat top left;}
#llcontact.custom_filters {width: 95%; padding: 0px;}
#ProjectLeaseTable.custom_filters {width: 89%; padding: 0px;}
#LeaseTable.custom_filters {width: 89%; padding: 0px;}
#addPeopleModal .modal.right .modal-body .table-responsive{overflow-x: initial;}

/*----------------------------------------------Contacts----------------------------------------------------------------*/

/*----------------------------------------------Properties----------------------------------------------------------------*/
.properties .dataTables_length{float: left; margin-right: 20px;}
.properties .dataTables_filter{float: left;}
.modal .modal-body .propertie_view{margin: 20px 0 0;}
.modal .modal-body .propertie_view .accordion-item .accordion-button {color: #0054ec;border-bottom: 1px solid #DBDBDB;font-size: 18px;font-weight: normal;padding: 10px;background-color: #f8f8f8;}
.modal .modal-body .propertie_view .accordion-item .accordion-button:after {content: "\f107";font-family: 'Font Awesome 6 Free';font-weight: 600;background-image: none;font-size: 22px;}
.modal .modal-body .propertie_view .accordion-item .accordion-button:not(.collapsed)::after {transform: none;background-image: none;content: "\f106";font-family: 'Font Awesome 6 Free';font-weight: 600;font-size: 22px;}
#viewProperties.modal.right .modal-body .col-form-label{word-break: break-word;}
/*----------------------------------------------Properties----------------------------------------------------------------*/

/*--------------------------------------------------- Project-----------------------------------------------*/
.scrollArea{ min-height: 315px; overflow-y: auto; padding: 0px; margin:0; float: left; width: 100%;}
.scrollArea p{ padding:0; margin: 0px; }
.delete_file{position: absolute;right: 35px;top: 37px;}
.delete_file_company{position: absolute;right: 44px;top: 34px;}
.delete_file_project{position: absolute;right: 35px;top: 34px;}
.download_file{position: absolute;right: 58px;top: 36px;}
.logoDivHeight{margin-top: 35px;}
ul.leaseview{padding: 0px; margin: 0; float: left;}
ul.leaseview li:first-child{padding-left: 0px;border-left:0px;}
/*ul.leaseview li:last-child{border-left: 0px;}*/
ul.leaseview li {float: left;border-left: 1px solid #434343;padding: 0 10px;line-height: 10px; font-size: 18px; list-style: none;line-height: 16px; margin-bottom: 15px;}
ul.leaseview li a {color: #0054EC;text-decoration: none;font-size: 18px; vertical-align: top;}
ul.leaseview li a.big{font-size: 18px;}
ul.leaseview li a img{margin-top: -5px;}
ul.leaseview li a:focus{outline: none; box-shadow: none;}
.icon_mobile.has-error i{top: 36px;}
.icon_mobile .has-error i{top: 36px;}

.pro_lease.table-responsive .table thead tr th, .pro_lease.table-responsive .table tbody tr td{ white-space: nowrap; }

.accordion_box{box-shadow: -1px 5px 8px #70707033; background-color: #fff; border-radius: 6px; position: relative; margin-bottom: 20px; width: 100%; float: left;}
.accordion_box .article-title{border-bottom: 1px solid #003A70; padding: 5px 10px; color: #fff; margin-bottom: 0px; background-color: #0054ec; border-radius: 10px 10px 0 0;}
.accordion_box .article-title img{margin-right: 10px;}
.accordion_box .article-title:after{content: "\f107"; font-size: 24px;font-family: 'Font Awesome 6 Free';font-weight: 600; position: absolute; right: 10px; color: #fff;border: 1px solid #003a70;border-radius: 4px;padding: 0px 4px; line-height: 25px;top: 9px; cursor: pointer; background-color: #003a70;}
.accordion_box .article-title.open:after{content: "\f105"; font-size: 24px;font-family: 'Font Awesome 6 Free';font-weight: 600; position: absolute; right: 10px; color: #fff;border: 1px solid #003a70;border-radius: 4px;padding: 0px 8px; line-height: 25px;top: 9px; width: 28px; cursor: pointer;}
.accordion_box .article-title:hover::after{ background-color: #003a70;}

.accordion_box .accordion-content{padding: 10px; float: left; width: 100%;}
.accordion_box .accordion-content ul.extralink li .form-check-inline label .form-check-input{ margin-top:0px; }
.accordion_box .accordion-content .box{border-top: 1px solid #DFDFDF; float: left; margin: 5px 0 0;}
.accordion_box .accordion-content .tabs-tab-list{ float: left; background-color: #fff;/*width: 100%; border-bottom: 2px solid #eee;*/}
.accordion_box .accordion-content .tabs-tab-list li{ line-height: initial; border-right:none;}
.accordion_box .accordion-content .tabs-tab-list li a.tabs-trigger{padding: 10px 15px; background-color: #fff;color: #0054ec; /*border-right: 1px solid #60B9AC;*/ border-top: 1px solid #0054EC; border-left: 1px solid #0054EC;}
.accordion_box .accordion-content .tabs-tab-list li:last-child a.tabs-trigger{border-right: 1px solid #0054EC;}
.accordion_box .accordion-content .tabs-tab-list li a.tabs-trigger:hover{background-color: #003A70;color: #fff;border-top: 1px solid #003A70; border-left: 1px solid #003A70;}
.accordion_box .accordion-content .tabs-tab-list li a.is-selected{ background-color: #0054EC;color: #fff;}
.accordion_box .accordion-content .tabs-panel{ color: #434343}
.accordion_box .accordion-content p.text-green span + span{ word-break: break-all;}
.ul_bdr_btm{ border-bottom: 1px solid #0054EC; margin-top: -10px;}
.ul_bdr_btm_section{ border-bottom: 1px solid #003A70; margin-top:0px;}

.accordion_box .accordion-content ul.extralink{margin: 9px 0; padding: 0px;float: right;}
.accordion_box .accordion-content ul.extralink li{list-style: none;border-right: 1px solid #434343; padding: 0 10px; height: 20px;}
.accordion_box .accordion-content ul.extralink li a{padding: 0px; line-height: 21px;}
.accordion_box .accordion-content ul.extralink li:last-child{ border-right: 0px;padding-right: 0;}
.accordion_box .accordion-content ul.extralink .form-check-inline label span{padding: 3px 0 0 5px;}

.accordion_box .tabs-allowed .tabs-panel ul.deal_exe{margin: 10px 0 0; padding: 0px;}
.accordion_box .tabs-allowed .tabs-panel ul.deal_exe li {list-style: none;border-right: 1px solid #434343; padding: 0 10px; height: 20px;}
.accordion_box .tabs-allowed .tabs-panel ul.deal_exe li:last-child{ border-right: 0px;padding-right: 0; padding-left: 0;}
.accordion_box .tabs-allowed .tabs-panel ul.deal_exe .form-check-inline label span{padding: 3px 0 0 5px;}
.accordion_box .tabs-allowed .tabs-panel ul.deal_exe li .form-check-inline .form-check-input{margin-top: 0px;}

.accordion_box .accordion-content a i.fa-plus{ border-radius: 50%; border: 1px solid #0054EC;font-size: 14px;padding: 0px 1px; margin:0 3px 0 0;width: 20px; height: 20px;line-height: 18px;}
.accordion_box .accordion-content a:hover i.fa-plus{border: 1px solid #003A70;}
.accordion_box .accordion-content ul{float: right; margin: 0px; padding:0px;}
.accordion_box .accordion-content ul li{ list-style-type: none; display: inline; border-right: 1px solid #aeaeae; float:left;line-height: 15px; border-bottom: none !important;}
.accordion_box .accordion-content ul li:last-child{border-right:none;}

.accordion_box .accordion-content ul li a{float: left; text-decoration: none; padding: 0 10px;}
.accordion_box .accordion-content ul li:last-child a{ padding-right: 0px; }
.modal.right .modal-body a i.fa-plus{ border-radius: 50%; border: 1px solid #0054EC;font-size: 14px;padding: 0px 1px; margin:0 3px 0 0;width: 20px; height: 20px;line-height: 18px;}
.modal.right .modal-body a:hover i.fa-plus{border: 1px solid #003A70;}
.accordion_box .accordion-content a i.fa-square-list{font-size: 14px;padding: 0px 1px; margin:0 3px 0 0;width: 20px; height: 20px;line-height: 18px;}
/*.other_change table tbody tr td{border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; border-top: 1px solid #c0c0c0;}*/
.other_change table tbody tr td{border-left:transparent; border-right:transparent; border-top:transparent;border-bottom:transparent;}
.other_change table tbody tr td .valid-input-data:after{top: 6px;}
.other_change table thead tr th:nth-child(2){ border-right: 1px solid #fff !important; }
#addtrackDocuments .form-check-inline label{padding-top: 33px;}
.accordion_box .accordion-content table tr td{padding: 5px;color: #484848;}
.accordion_box .accordion-content table tr th{color:#726F6E; background-color: #fcfcfb;padding:5px}
.white_border{ border-right:1px solid #fff !important; }
#addProperties.modal.right .modal-dialog{ margin: 0px;}
#addProperties.modal.right .modal-body{height: calc(100vh - 119px);max-height: initial;}
#addProperties.modal.right .modal-footer{bottom: 0}
.error_msg{position: relative;}
.mobileview.error_msg .form-control{padding: 6px 55px 6px 12px;}
.icon_mobile.has-error .form-control{padding: 6px 55px 6px 12px;}
#companiesModal .mobileview.error_msg .form-control{padding: 6px 65px 6px 12px}
#contract_div .form-control{padding: 6px 80px 6px 12px;}
.icon_mobile.valid-input-data .form-control{padding: 6px 55px 6px 12px;}
.icon_mobile .valid-input-data .form-control{padding: 6px 80px 6px 12px;}
.error_msg_deal .has-error i{top: 6px !important;right: 53px;}
.error_msg_deal .valid-input-data:after{top: 4px;right: 53px;}
.error_msg_deal .input-group.valid-input-data small#start_date-error, .error_msg_deal .input-group.valid-input-data small#end_date-error{position: absolute;z-index: -1;}
.error_msg_deal .input-group.valid-input-data small#due_date-error {position: absolute;z-index: -1;}
#addHistoryNote .select-dropdown.valid-input-data small#userselect-error {position: absolute;top: 10px;left: 16px;z-index: -1;}
/*--------------------------------------------------- Project-----------------------------------------------*/

/*------------------------------------------------------Group------------------------------------------------*/
.groupBox{border-radius: 10px; border: 1px solid #D1D1D1; float: left;width: 100%; padding: 5px;}
.groupBox .card {border: none; background-color: transparent;}
.groupBox .card .table {color: #726F6E; margin-bottom: 0px;}
.groupBox .card .table .heading{background-color: #0054ec;color: #fff;border-radius: 8px; text-align: center; padding: 13px 10px;}
.groupBox .card .table .graybox{border-radius: 8px;background-color: #f2f2f2; border:1px solid #e4e4e4; padding: 4px 5px;}
.groupBox .card .table .graybox .form-check{margin-top: 4px; color: #000; font-size: 18px;margin-bottom: -5px;}
.groupBox .card .table .treegrid-indent {width: 0px;height: 16px;display: inline-block;position: relative;}
.groupBox .card .table .treegrid-expander {display: inline-block;position: relative;cursor: pointer;color: #0054ec;padding-right: 5px;}
.groupBox .card .table tbody tr td{vertical-align: middle;padding: 5px 10px; border-bottom:none; border-top:1px solid #DBDBDB;}
.groupBox .card .table tbody tr td:first-child{background-color: #f8f8f8;/*width: 100%;display: flex;height: 100%;*/}
/*.groupBox .card .table tbody tr td .form-check-inline{margin: 0 0 -5px;line-height: 0;min-height: auto;display: flow-root;}*/
.groupBox .card .table tbody tr{border-bottom: none;}
.groupBox .card .table tbody tr:nth-child(even) {background-color: #fff;}
.groupBox .card .table tbody tr td:last-child{border-right: none;}
.groupBox .card .table .form-check-inline label span {padding: 3px 0 0 7px;float: left;}
.boxwidth_first{width: 300px;}
.boxwidth_all{width: 110px;}
.width_40{width: 40%;}
.width_16{width:16.5%;}

/*------------------------------------------------------Group------------------------------------------------*/

/*--------------------------------------------------- Login & Sign Up-----------------------------------------------*/
.login_container {position: fixed;top: 50%;transform: translate(0, -50%);margin: 0 auto;-webkit-transform: translate(0, -50%);width: 100%;}
.login {z-index: 1; border-radius: 10px;padding: 60px 125px;background-color: #FCFCFB;position: relative;max-width: 600px;margin: 0 auto;transition: 0.32s all ease-in-out;box-shadow: 0px 5px 8px #00000014;}
.login h1{font-size: 24px;}
.login.forgotpassword{background-color: #003A70;}
.login span.icon{position: absolute;margin: 5px 10px;display: flex;align-items: center;}
.login .loginpage .form-control{padding: 7px 15px 7px 50px;}
.otppage .form-control:nth-child(1){border-radius: 5px 0 0 5px;border-top: 1px solid #D1D1D1; border-right: none; border-bottom: 1px solid #D1D1D1; border-left: 1px solid #D1D1D1;}
.otppage .form-control:nth-child(2){border-radius: 0;border-top: 1px solid #D1D1D1; border-right: 1px solid #D1D1D1; border-bottom: 1px solid #D1D1D1; border-left: 1px solid #D1D1D1;}
.otppage .form-control:nth-child(3){border-radius: 0;border-top: 1px solid #D1D1D1; border-right: 1px solid #D1D1D1; border-bottom: 1px solid #D1D1D1; border-left: none;}
.otppage .form-control:nth-child(4){border-radius: 0;border-top: 1px solid #D1D1D1; border-right: 1px solid #D1D1D1; border-bottom: 1px solid #D1D1D1; border-left: none;}
.otppage .form-control:nth-child(5){border-radius: 0;border-top: 1px solid #D1D1D1; border-right: 1px solid #D1D1D1; border-bottom: 1px solid #D1D1D1; border-left: none;}
.otppage .form-control:nth-child(6){border-radius: 0 5px 5px 0;border-top: 1px solid #D1D1D1; border-right: 1px solid #D1D1D1; border-bottom: 1px solid #D1D1D1; border-left: none;}
.otppage a{font-size: 14px; text-decoration: underline;}
.shake_effect{animation: shake 1s ;}
@keyframes shake
{
    10%, 90%
    {
        transform: translate3d(-1px, 0, 0);
    }

    20%, 80%
    {
        transform: translate3d(2px, 0, 0);
    }

    30%, 50%, 70%
    {
        transform: translate3d(-4px, 0, 0);
    }

    40%, 60%
    {
        transform: translate3d(4px, 0, 0);
    }
}
/*--------------------------------------------------- Login & Sign Up-----------------------------------------------*/

/*------------------------------------LOADER-----------------------------------*/
.loader_container{width: 100%;height: 100%;background-color: #000;float: left;position: fixed;display: flex;flex-wrap: wrap; margin: 0;padding: 0;z-index: 999999;opacity: 0.7;}
.sk-chase {width: 40px;height: 40px;position: absolute;top: 50%;left: 50%;z-index: 99999;animation: sk-chase 2.5s infinite linear both;background-color: #000;}
.sk-chase-dot {width: 100%;height: 100%;position: absolute;left: 0;top: 0; animation: sk-chase-dot 2.0s infinite ease-in-out both; }
.sk-chase-dot:before {content: '';display: block;width: 25%;height: 25%;background-color: #fff;border-radius: 100%;animation: sk-chase-dot-before 2.0s infinite ease-in-out both; }
.sk-chase-dot:nth-child(1) { animation-delay: -1.1s; }
.sk-chase-dot:nth-child(2) { animation-delay: -1.0s; }
.sk-chase-dot:nth-child(3) { animation-delay: -0.9s; }
.sk-chase-dot:nth-child(4) { animation-delay: -0.8s; }
.sk-chase-dot:nth-child(5) { animation-delay: -0.7s; }
.sk-chase-dot:nth-child(6) { animation-delay: -0.6s; }
.sk-chase-dot:nth-child(1):before { animation-delay: -1.1s; }
.sk-chase-dot:nth-child(2):before { animation-delay: -1.0s; }
.sk-chase-dot:nth-child(3):before { animation-delay: -0.9s; }
.sk-chase-dot:nth-child(4):before { animation-delay: -0.8s; }
.sk-chase-dot:nth-child(5):before { animation-delay: -0.7s; }
.sk-chase-dot:nth-child(6):before { animation-delay: -0.6s; }

@keyframes sk-chase {100% { transform: rotate(360deg); } }

@keyframes sk-chase-dot {80%, 100% { transform: rotate(360deg); } }

@keyframes sk-chase-dot-before { 50% {transform: scale(0.4); } 100%, 0% {transform: scale(1.0); } }
/*------------------------------------LOADER-----------------------------------*/
.projectlease .accordion-tabs ul.breadcrumb li.active:first-child{font-size: 18px;}
.project_lease ul.breadcrumb li.active:first-child{font-size: 18px;}

ul.breadcrumb {width: 100%; float: left; padding: 5px 0px 0;list-style: none;border-bottom: 1px solid #707070;background: transparent; margin-bottom: 15px; min-height: 50px;}
ul.breadcrumb .breadcrumb-item.active{color: #003A70;}
/* Display list items side by side */
ul.breadcrumb li {display: inline;font-size: 28px;line-height: 34px;}
.breadcrumb-item.active{line-height: 40px;}

/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb li+li:before {padding: 8px;color: black;content: "\f054" !important;font-size: 14px;font-family: 'Font Awesome 6 Free';font-weight: 600;line-height: 28px;}
.breadcrumb-item + .breadcrumb-item{padding-left: 0 !important;}
/* Add a color to all links inside the list */
ul.breadcrumb li a {color: #0054EC;text-decoration: none;font-size: 18px;}
ul.breadcrumb li a:hover

/* Add a color on mouse-over */
ul.breadcrumb li a:hover {color: #707070;text-decoration: none;}
.rcs-btn {color: #fff;background-color: #0054EC;border-color: #0054EC;border-radius: 6px;outline: none; font-size: 14px; padding: 0 20px; border:none;}
/*.rcs-btn:hover, */.btn-dark.focus, .btn-dark:focus {color: #0054EC;background-color: #fff;border-color: #0054EC;outline: none;}
.rcs-btn:hover{ color: #fff; }
.rcs-btn-cancel{color: #0054EC;background-color: #fff;border-color: #0054EC;font-size: 22px;border-radius: 6px;padding: 2px 20px;}
.rcs-btn-cancel:hover {color: #fff;background-color: #D80003;border-color: #D80003;outline: none;}
.rcs-btn .btn-label {position: relative;left: -11px;display: inline-block;padding: 1px 8px;background-color: #384148;border-radius: 8px; float: left;}
/*.rcs-btn .btn-label.plusicon:after{ content: "\2b";font-family: 'Font Awesome 6 Free';font-weight: 600; font-size: 24px;}*/
.rcs-btn .btn-label.plusicon{background:url('../images/plus_icon.png') no-repeat center #003A70;border-radius: 6px; position: relative;left: -20px;padding: 1px 8px;float: left;width: 37px;height: 38px;}
.rcs-btn .btn-label.filtericon{background:url('../images/filter_icon.png') no-repeat center #003A70;border-radius: 6px; position: relative;left: -20px;padding: 1px 8px;float: left;width: 37px;height: 38px;}
.rcs-btn .btn-label.copyicon{background-color: #384148; border-radius: 8px; position: relative;left: -20px;padding: 1px 8px;float: left;width: 37px;height: 38px;}
.rcs-btn .btn-label.copyicon:before{ color: #fff;content: "\f0c5"; font-size: 22px; font-weight: 400;font-family: 'Font Awesome 6 Free';}
.rcs-btn span + span{float: left;padding-top: 8px;}
.rcs-btn:hover .btn-label.plusicon:after { color: #fff; }
.rcs-btn:hover .btn-label.filtericon:after { color: #fff; }
.rcs-btn_clone{padding: 6px 20px;}

.glyphicon{font-size: 36px;color: #0054EC;}
table {border-collapse: collapse;width: 100%;}
thead th{font-size: 14px;background-color: #F8F8F8 !important;color: #726F6E;}
table tbody td{ color: #a19f9e; }

th, td {text-align: left;padding: 8px;border-left:1px solid #DBDBDB; border-bottom:1px solid #DBDBDB;   }
.table > :not(:last-child) > :last-child > *{ border-bottom:1px solid #DBDBDB;}
tr{border-bottom:1px solid #DBDBDB;}
th.last{border-right: 0;}
td.last{border-right: 0;}
.table-striped > tbody > tr:nth-of-type(odd) {--bs-table-accent-bg: #fff !important;}
tbody tr:nth-child(even) {background-color: #FCFCFC;}
.page-link {position: relative;display: block;padding:0px 8px;margin-left: -1px;line-height: 1.25;color: #707070;background-color: #fff;border: 1px solid #dee2e6;}
.page-link:hover {z-index: 999;color: #ffffff;text-decoration: none;background-color: #0054EC;border: 1px solid #dee2e6;}
.page-item.active .page-link {z-index: 3;color: #fff; background-color: #0054EC;border-color: #dee2e6;border: 1px solid #dee2e6;}
.page-item.disabled .page-link{color: #726F6E;}
.page-link:focus{ box-shadow: none;background-color: #fff;color: #707070;}
.paging_simple_numbers ul.pagination .previous a:hover{ background-color: #0054ec; color: #fff;}
.paging_simple_numbers ul.pagination .next a:hover{ background-color: #0054ec;color: #fff;}
/*  ---------  Modal  -------------- */
/*.modal{z-index: 9999;}*/
.modal.right .modal-dialog {position: fixed;margin: 80px 0 0 0;width: 100%;height: 100%;-webkit-transform: translate3d(0%, 0, 0);-ms-transform: translate3d(0%, 0, 0);-o-transform: translate3d(0%, 0, 0);transform: translate3d(0%, 0, 0); background-color: #fff;}
.modal.right .modal-dialog.modal-xl{width: 100%;max-width: inherit;}
.modal.right .modal-dialog.modal-lg{/*width: 768px;*/max-width: inherit; width: calc(100% - 50%);}
.modal.right .modal-content {height: 100%;border-radius: 0px;max-height: calc(100vh - 149px);}
.modal .modal-content{ border-radius: 20px;}
.modal .modal-content .modal-header .btn-close{top: 16px;right: 20px;}
.modal.right .modal-body {padding: 15px;overflow-y: auto; /*max-height: calc(100vh - 232px);*/background-color: #fff;}
.modal .modal-body {padding: 15px;overflow-y: auto; height: calc(100vh - 199px);}
.modal.right .modal-body.os-host-overflow>.os-padding .os-viewport{margin-bottom: 10px;}
.modal.right .modal-footer{position: fixed;bottom: 80px; background-color:#fff; z-index: 999;}

.modal.right#addReportNote .modal-dialog{ margin: 90px 0 0 0; }
.modal.right#addReportNote .modal-footer{bottom: 90px;}
.modal.right#leasedataModal .modal-dialog{ margin: 90px 0 0 0; }
.modal.right#leasedataModal .modal-footer{bottom: 90px;}
.modal.right#addReportNote2 .modal-dialog{ margin: 90px 0 0 0; }
.modal.right#addReportNote2 .modal-footer{bottom: 90px;}

    /*Right*/


.modal.right.fade .modal-dialog {box-shadow: 0 5px 8px #b3b3b3;right: 0;-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;-moz-transition: opacity 0.3s linear, right 0.3s ease-out;-o-transition: opacity 0.3s linear, right 0.3s ease-out;transition: opacity 0.3s linear, right 0.3s ease-out;}
.modal.right.fade.in .modal-dialog {right: -520px;}

/* ----- MODAL STYLE ----- */
.modal-content {border-radius: 0;border: none;}
.modal-header .close {padding: 8px;margin: 0;outline: none;}
.borderT1{border-top: 1px solid #dee2e6;padding: 5px 0;}
.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 8px 15px;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    border-bottom-color: #EEEEEE;
    background-color: transparent;
}

.modal-footer {
    float: left;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 10px;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-backdrop {position: fixed;top: 81px;left: 0;z-index: 1040;width: 100vw;height: 100vh;background-color: transparent;}
/*.modal .modal-body{overflow-y: auto;height: calc(100vh - 205px);}*/
.modal .modal-body .form-label{color: #726F6E; margin-bottom: 5px;}
.modal .modal-header .btn-close{opacity: unset;background-color: #F2F2F2;border-radius: 6px;position: absolute; top: 15px; right: 15px;}
.modal .modal-header .btn-close:focus{box-shadow: none;}

.shake_effect{animation: shake 1s ;}
.modal-body ul.link{padding: 0px; margin: 0px; width: 100%; float: left; display: flex; justify-content: end;}
.modal-body ul.link li{list-style: none; float: left;line-height: 12px;}
.modal-body ul.link li a.active{ color: #707070; }
.modal-body ul.link li{border-right: 1px solid #434343;}
.modal-body ul.link li:last-child{border-right: 0px;}
.modal-body ul.link li a{color: #0054EC; float: left; padding: 0 15px;}
.modal-body ul.link li:last-child a{padding-right: 0px;}
/*  ---------  DataTable ColVis Style  -------------- */

/*------------------------------------------------Accordion To Tab---------------------------------*/
.accordion-tabs {color: #0c1333;background-color: #fff;}
.tabs-tab-list {display: flex;list-style: none;margin: 0;padding: 0;background-color: #F8F8F8;}
.tabs-tab-list li {margin: 0;}
.tabs-trigger {border-bottom: none;color: #384148;display: none;font-weight: normal;margin: 0;padding: 10px 40px;text-decoration: none;}
.tabs-trigger:hover {border-bottom: none;color: #fff;background-color: #0054EC;}
.tabs-trigger.is-selected, .tabs-trigger.is-selected:hover{background-color: #0054EC;color: #fff;}
.tabs-trigger.is-selected:focus{outline: none; box-shadow: none; border: none;}
.tabs-trigger:active {outline: none;}
.tabs-panel {display: block;margin: 0;padding: 0;}
.tabs-panel:not(:first-of-type) {border-top: 2px solid #eee;}
.tabs-panel:not(:last-child) {border-bottom: 1px solid #eee;}
.tabs-panel:not(:last-child) {border-bottom: none;}
.tabs-panel .content {margin-top: 10px;padding: 0;}
.tabs-panel.is-hidden .content {display: none;}
.tabs-panel:active, .tabs-panel:focus {outline: none;}
.is-initialized.tabs-allowed .tabs-panel {display: inherit;}
.accordion-trigger {display: flex;align-items: center;justify-content: space-between;cursor: pointer;padding: 10px;background-color: #F8F8F8;}
.accordion-trigger[aria-expanded="true"]{background-color: #003A70; color: #fff;}
.accordion-trigger-icon {pointer-events: none;}
.accordion-trigger-icon {display: inline-block;float: right;width: 22px;height: 22px;}
.accordion-trigger-icon svg {margin: 0;}
[aria-expanded="true"] .vert {display: none;}
.label--open, .label--close {display: block;border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.label--close {display: none;}
.is-open .label--open {display: none;}
.is-open .label--close {display: block;}
.tabs-tab-list li a.is-selected{background-color: #0054EC; color: #fff;}

/*------------------------------------------------Accordion To Tab---------------------------------*/

/*------------------------------------------------Project Lease---------------------------------*/
.projectlease .accordion-tabs {color: #726F6E;background-color: #fff;}
.projectlease .tabs_section_heading{ display: flex; justify-content: start;}
.projectlease .tabs-tab-list li .tabs_section_heading { font-size: 32px;line-height: normal;}
.projectlease .tabs-tab-list {margin-top: 20px;display: flex;justify-content: end;list-style: none;padding: 0;background-color: #fff;border-bottom: 1px solid #707070;margin-bottom: 15px;padding: 10px 0px 10px;;}
.projectlease .tabs-tab-list li {margin: 0;text-align: center; position: relative;line-height: 10px;border-right: 1px solid #434343;}
.projectlease .tabs-tab-list li:last-child{border-right:0px;}
.projectlease .tabs-tab-list li:focus{border: transparent;outline: none;}
.projectlease .tabs-tab-list li:focus-visible {border: transparent;outline: none;}
.projectlease .tabs-tab-list li:last-child a{padding-right: 0px;}
.projectlease .accordion-tabs ul.breadcrumb{border-bottom: none; margin-bottom: 0px;padding: 6px 0px 0; width: 62%;}
.projectlease .accordion-tabs .breadcrumb-parent{width: 100%; float: left;border-bottom: 1px solid #707070; margin-bottom: 15px;}
.projectlease .tabs-trigger:nth-child(2){ padding-right: 0px; }
.projectlease .tabs-trigger {font-size: 14px;border-bottom: none;color: #0054EC;display: none;font-weight: normal;margin: 0;padding: 0px 20px;text-decoration: none; background-color: transparent;}
.projectlease .tabs-trigger:hover {border-bottom: none;color: #003A70;background-color: transparent;;}
.projectlease .tabs-trigger.is-selected, .projectlease .tabs-trigger.is-selected:hover,.projectlease .tabs-trigger.is-selected:focus {background-color: transparent;;color: #003A70;}
.projectlease .tabs-trigger:active {outline: none;}
.projectlease .tabs-panel {display: block;margin: 0;padding: 0;}
.projectlease .tabs-panel:not(:first-of-type) {border-top: none;}
.projectlease .tabs-panel:not(:last-child) {border-bottom: 1px solid #eee;}
.projectlease .tabs-panel:not(:last-child) {border-bottom: none;}
.projectlease .tabs-panel .content {margin-top: 15px;padding: 0;}
.projectlease .tabs-panel .content a.admintype{ float: left; padding: 25px 0; text-align: center; color: #fff;  width: 100%;}
.projectlease .tabs-panel .content a.admintype:hover{ background-color:#384148;}
.projectlease .tabs-panel .content a.admintype .admin_title{font-size: 18px; color: #fff;float: left;width: 100%;}
.projectlease .tabs-panel .content .card{background-color: #63AFA3;border: 0;border-radius: 0; float: left; width: 33.3%; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
.projectlease .tabs-panel.is-hidden .content {display: none;}
.projectlease .tabs-allowed .tabs-panel{border-top: none;}
.projectlease .tabs-panel:active, .projectlease tabs-panel:focus {outline: none;}
.projectlease .is-initialized.tabs-allowed .tabs-panel {display: inherit;margin: 0 0 10px}
.projectlease .accordion-trigger {display: flex;align-items: center;justify-content: space-between;cursor: pointer;padding: 10px;background-color: #003A70; color: #fff;margin-bottom: 10px;}
.projectlease .accordion-trigger[aria-expanded="true"]{background-color: #003A70; color: #fff;}
.projectlease .accordion-trigger-icon {pointer-events: none;}
.projectlease .accordion-trigger-icon {display: inline-block;float: right;width: 22px;height: 22px;}
.projectlease .accordion-trigger-icon svg {margin: -8px 0 0;}
[aria-expanded="true"] .vert {display: none;}
.projectlease .label--open, .projectlease .label--close {display: block;border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.projectlease .label--close {display: none;}
.projectlease .is-open .contacts .label--open {display: none;}
.projectlease .is-open .contacts .label--close {display: block;}
.projectlease .tabs-tab-list li a.is-selected{background-color: transparent; color: #003A70;}
.projectlease .tabs-tab-list li a.is-selected:focus{border: transparent; outline: none; box-shadow: none;}
.projectlease .tabs-tab-list li a.is-selected:focus-visible{border: transparent; outline: none;box-shadow: none;}
.editgeneral_lease_label{margin-top: 43px;}
.add_location_label{margin-top: 35px;}
.edit_link{ display: flex; align-items: center;}
.edit_link a{color: #726F6E;}
.edit_link a span{margin-right: 5px;}
.modalgray_btn{ background-color: #bcbcbc; color: #4a4a4a; font-size: 14px; padding: 5px 10px; border: 0px;}
#addnewunvalidContact .form-check-inline label span{ float: none; padding: 3px 0 0 0;}
#addnewunvalidContact .form-check-inline{margin: 30px 0;}
#addnewunvalidContact .form-check .form-check-label{margin-right: 10px; margin-top: 6px;}
#dealEdit .form-check-inline label span{ float: none; padding: 3px 0 0 0;}
#dealEdit .form-check .form-check-label{margin-right: 10px;margin-top: 2px;}
.has-search .form-control-feedback {position: absolute;z-index: 2;display: block;width: 2.375rem;height: 2.375rem;line-height: 2.375rem;text-align: center;pointer-events: none;color: #0054EC;right: 0}
ul.misc_fields{padding: 0px; float: left !important; margin: 10px 0 0 !important; max-height: 200px; overflow-y: auto; width: 100%;}
ul.misc_fields li{list-style: none; float: left; border-right: none !important;  width: 100%; display: flex !important; margin-bottom: 15px;border-bottom: none !important;}
ul.misc_fields li span{width: 50%; float: left;}
.taskmain{ max-height: 200px; overflow-y: auto;}
ul.misc_fields > ul.project_lease_miscellenous{ float: left; width: 100%;}
.lease_top_data{ padding: 10px; background-color: #fcfcfb; float: left; width: 98.6%;margin: 0 10px;}
.lease_top_data label.col-form-label{padding: 2px 0;word-break: break-all;}
.lease_top_data ul{padding: 0; margin: 0px; /*float: left;*/ width: 30%;display: inline-block;vertical-align: top;}
.lease_top_data ul:last-child{width: 15%;}
.lease_top_data ul:first-child{width: 28%;margin-right: 15px;}
.lease_top_data ul:nth-child(2){width: 28%;margin-right: 15px;}
.lease_top_data ul:nth-child(3){width: 38%;}
.lease_top_data ul:nth-child(4){width: 38%;}
.lease_top_data ul:nth-child(5){width: 38%;}
.lease_top_data p span{word-break: break-all;}
.lease_top_data ul li{ list-style: none; display: inline-block;}
.savinglist {margin: 10px; float: left;}
.savinglist ul{padding: 0px; margin: 0px; float: left !important; width: 100%;}
.savinglist ul li{width: 100%; align-items: center;float: left; list-style: none; display: flex !important; justify-content: space-between; border-right: none !important; line-height: normal !important;}
.savinglist ul li span{float: left; width: 60%;}
.savinglist ul li span + span{ background-color: #f8f8f8; padding: 5px 10px; width: 40%;word-break: break-all;}
.totalsaving{border-radius: 10px; border:1px solid #003A70;background-color: #c5d4e2; float: left; width: 100%; padding: 10px;}
.totalsaving img{margin-right: 10px;}
.totalsaving .article-title {color: #003A70;margin-bottom: 0px; padding: 0 10px 10px;border-bottom: 1px solid #003A70;width: 99.5%;float: left;}
.totalsaving_cal{float: left; width: 100%;}
.totalsaving_cal ul{ padding: 0; margin: 0px;}
.totalsaving_cal ul li{ list-style: none; border-right: none !important; display: flex !important; justify-content: space-between;}
.totalsaving_cal ul li span{float: left;word-break: break-all;}
.view_breakout_box{box-shadow: -1px 5px 8px #70707033;background-color: #fff;border-radius: 10px;position: relative;margin-bottom: 20px;}
.view_breakout_box .title {border-bottom: 1px solid #003A70;padding:5px 10px;color: #fff;margin-bottom: 0px;background-color: #0054ec;border-radius: 10px 10px 0 0;}
.view_breakout_box .title img {margin-right: 10px;}
.view_breakout_box .view_breakout_content {padding: 10px; /*position: relative;*/}
.view_breakout_box .view_breakout_content p{color: #000000;}
/* .view_breakout_box .view_breakout_content p{ word-break: break-all;} */
.view_breakout_box .table-responsive table.leaseInfo_table{table-layout: fixed;}
.view_breakout_box .table-responsive table.leaseInfo_table thead tr th:nth-child(1){width: 85px;}
.view_breakout_box .table-responsive table.leaseInfo_table thead tr th:nth-child(2){width: 85px;}
.view_breakout_box .table-responsive table.leaseInfo_table thead tr th{width: 150px;}
.view_breakout_box .table-responsive table.leaseInfo_table tbody tr td:nth-child(1){width: 85px;}
.view_breakout_box .table-responsive table.leaseInfo_table tbody tr td:nth-child(2){width: 85px;}
.view_breakout_box .table-responsive table.leaseInfo_table tbody tr td{width: 150px;}
.view_breakout_box .table-responsive table.leaseSummary_table{table-layout: fixed;}
.view_breakout_box .table-responsive table.leaseSummary_table thead tr th:nth-child(1){width: 85px;}
.view_breakout_box .table-responsive table.leaseSummary_table thead tr th:nth-child(2){width: 85px;}
.view_breakout_box .table-responsive table.leaseSummary_table thead tr th:nth-child(4){width: 100px;}
.view_breakout_box .table-responsive table.leaseSummary_table thead tr th:nth-child(6){width: 100px;}
.view_breakout_box .table-responsive table.leaseSummary_table thead tr th:nth-child(7){width: 100px;}
.view_breakout_box .table-responsive table.leaseSummary_table thead tr th:nth-child(9){width: 100px;}
.view_breakout_box .table-responsive table.leaseSummary_table thead tr th{width: 140px;}
.view_breakout_box .table-responsive table.leaseSummary_table tbody tr td:nth-child(1){width: 85px;}
.view_breakout_box .table-responsive table.leaseSummary_table tbody tr td:nth-child(2){width: 85px;}
.view_breakout_box .table-responsive table.leaseSummary_table tbody tr td:nth-child(4){width: 100px;}
.view_breakout_box .table-responsive table.leaseSummary_table tbody tr td:nth-child(6){width: 100px;}
.view_breakout_box .table-responsive table.leaseSummary_table tbody tr td:nth-child(7){width: 100px; text-overflow: ellipsis; overflow: hidden;}
.view_breakout_box .table-responsive table.leaseSummary_table tbody tr td:nth-child(9){width: 100px;}
.view_breakout_box .table-responsive table.leaseSummary_table tbody tr td{width: 140px;}
.view_dealsheet .view_breakout_box .view_breakout_content h5{color: #000000;}
.view_dealsheet .view_breakout_box .view_breakout_content table thead th, .view_dealsheet .view_breakout_box .view_breakout_content table tbody td{color: #000000;}


ul.fee_breakout_fields {padding: 0px;float: left !important;margin: 10px 0 0 !important; width: 100%;}
ul.fee_breakout_fields li{list-style: none; display: flex; justify-content: space-between;margin-bottom: 10px;}
ul.fee_breakout_fields li span{float: left;word-break: break-all; width: 70%; color: #000000;}
ul.fee_breakout_fields li span + span{width: 30%; text-align: right; color: #000000;}
#addDeal .form-check-inline label{display: flex;}
#addDeal .modi_fees .form-check-inline{width: 100%;}
#addDeal .modi_fees .form-check-inline label span{text-overflow: ellipsis;overflow: hidden;width: 95%;word-break: break-all;}
.form-check-inline.radio .form-check-input:checked {background-color: #726F6E!important;border-color: #726F6E;}
#general_detailsModal.modal.right .modal-dialog{ margin: 0px;}
#general_detailsModal.modal.right .modal-body{height: calc(100vh - 119px);max-height: initial;}
#general_detailsModal.modal.right .modal-footer{bottom: 0;padding-right: 25px !important;}
.scrollContent{max-height: 240px; overflow-y: auto;}
#general_detailsModal.modal.right .modal-body ~ .tooltip.show{z-index: 9999 !important;}
#project-lease-table_processing.dataTables_processing.card{background: url(../images/black_transparent_bg.png) repeat top left;}
#project-task-table_processing.dataTables_processing.card{background: url(../images/black_transparent_bg.png) repeat top left;}
#reports-table_processing.dataTables_processing.card{background: url(../images/black_transparent_bg.png) repeat top left;}
#project-notification-table_processing.dataTables_processing.card{background: url(../images/black_transparent_bg.png) repeat top left;}
#unvalidatedcontact table th, #unvalidatedcontact table td{ white-space: nowrap; }
.lease_details .select-dropdown {position: relative;background-color: #fff;float: left;width: 100%;margin-bottom: 0;margin-left: 0px;}
.lease_details .select-dropdown select {font-size: 16px;border: 1px solid #D1D1D1 !important;border-radius: 6px;font-weight: normal;width: 100%;padding: 7px 12px;border: none;background-color: transparent;-webkit-appearance: none;-moz-appearance: none;appearance: none;color: #5f6a7d;position: relative;}
.lease_details .select-dropdown * {margin: 0;padding: 0;position: relative;box-sizing: border-box;}
.lease_details .select-dropdown .select2-container {width: 100% !important;position: relative;}
.lease_details .select-dropdown .select2-container .select2-selection--single {margin-left: 0px !important;font-size: 16px;border: 1px solid #D1D1D1 !important;border-radius: 6px !important;font-weight: normal;width: 100%;padding: 8px 15px;border: none;background-color: transparent;-webkit-appearance: none;-moz-appearance: none;appearance: none;color: #5f6a7d;}
.lease_details .select-dropdown .select2-container .select2-selection--single .select2-selection__rendered {padding: 0px !important;}
.lease_details .select-dropdown:after {content: "";position: absolute;top: 17px;right: 8px;width: 0;height: 0;margin-top: -2px;border-top: 9px solid #707070;border-right: 7px solid transparent;border-left: 7px solid transparent;pointer-events: none;}
.lease_details .select2-container--default .select2-selection--single .select2-selection__arrow:before{display: none;}
.search_lease.form-group{  display: flex;flex-direction: row;justify-content: center;}
.search_lease .select-dropdown{margin: -5px 10px 0 0;}
.rentpercent .valid-input-data:after{right: 10px;}
.baserent .valid-input-data:after{right: 10px;}
.base_rent.valid-input-data:after{top: 13px;}
.sales_breakpoint.valid-input-data:after, .appl_sales.valid-input-data:after, .rent_percent.valid-input-data:after{top: 13px;}
.sales_breakpoint.has-error{top: 13px;}
.modal{z-index: 99999;}
.property_name{width: 100%;}
.lease_contact_block{display:block!important;}
.lease_contact_none{display:none!important;}
.lease_contact_block_color_red{color:#FF0000!important;}
.lease_contact_block_color_black{color:#484848!important;}
#mergedcontact .form-check-inline label span {float: none;padding: 3px 0 0 0;}
#mergedcontact .form-check-inline {margin: 30px 0;}
#mergedcontact .form-check .form-check-label {margin-right: 10px;margin-top: 6px;}
#assign_unvalidate_contact_location .form-check-inline label span {float: none;padding: 3px 0 0 0;}
#assign_unvalidate_contact_location .form-check .form-check-label {margin-right: 10px;margin-top: 6px;}
#assign_unvalidate_contact_location .form-check-inline {margin: 30px 0;}
.addtask_date_error .has-error i{top: 7px!important;right: 51px ;}
.addtask_date_error .valid-input-data:after{top: 7px;right: 51px;}
#terminationfeetier .table-borderless tr td div{padding: 0;}
#terminationfeetier #TerminationTierFeeFormAddRemove .has-error i{top: 34px;}
#terminationfeetier #TerminationTierFeeFormAddRemove .valid-input-data:after{top: 31px;}
.date_marked_primary .table thead tr th{white-space: nowrap;}
.pro_lease #lease_search_results_wrapper{margin: 20px 0 40px;}
.pro_lease #lease_search_results_wrapper .table{table-layout:fixed;}
.pro_lease #lease_search_results_wrapper.dataTables_wrapper{min-height: initial !important;}
.date_marked_primary .table-responsive table.date_marked_primary_table tbody tr td{white-space: nowrap;}
table.date_marked_primary_table{table-layout: auto !important;}
table.date_marked_primary_table thead tr th{white-space: nowrap;}
table.date_marked_primary_table tbody tr td{white-space: nowrap;}
table.leaseHistory_table tbody tr td{border-right: none;}
table#task_delete tr td{padding: 2px 5px 0; vertical-align: middle;}
.table.noteshistory_table tbody tr td:nth-child(3){white-space: normal;}
table.noteshistory_table tbody tr td:nth-child(4){width: 60px;}
#lease_manage_property_table .lease_property_location{min-height: 250px;}

table#expand_lease_location{table-layout: auto;}
table#expand_lease_location thead tr th{white-space: nowrap;}
table#expand_lease_location tbody tr td{position: relative;white-space: nowrap;}
/*table#expand_lease_location tbody tr td:last-child{width: 95px; border-left: 0px;}*/
table#contact_location_table tbody tr td{position: relative;}
table#contact_location_table tbody tr td:last-child{width: 90px;}
#managecontact .table-responsive table#contact_location_table{table-layout: auto;/*word-wrap: break-word;*/ margin-bottom: 0px;}
/*#managecontact .table-responsive{ max-height: 400px; overflow-y: auto;}*/
#managecontact .table-responsive table#contact_location_table thead tr th:nth-child(1){ max-width: 200px;}
#managecontact .table-responsive table#contact_location_table thead tr th:nth-child(2){ max-width: 200px;}
#managecontact .table-responsive table#contact_location_table thead tr th:nth-child(3){ max-width: 200px;}
#managecontact .table-responsive table#contact_location_table thead tr th:nth-child(6){ max-width: 200px;}
#managecontact .table-responsive table#contact_location_table tbody tr td:nth-child(1){ max-width: 200px;text-overflow: ellipsis; overflow: hidden;white-space: nowrap;}
#managecontact .table-responsive table#contact_location_table tbody tr td:nth-child(2){ max-width: 200px;text-overflow: ellipsis; overflow: hidden;white-space: nowrap;}
#managecontact .table-responsive table#contact_location_table tbody tr td:nth-child(3){ max-width: 200px;text-overflow: ellipsis; overflow: hidden;white-space: nowrap;}
#managecontact .table-responsive table#contact_location_table tbody tr td:nth-child(6){ max-width: 200px;text-overflow: ellipsis; overflow: hidden;white-space: nowrap;}

#unvalidatedcontact .table-responsive table#unvalidated_table{ margin-bottom: 0; }
#unvalidatedcontact .table-responsive table#unvalidated_table thead tr th:nth-child(1){ max-width: 200px;}
#unvalidatedcontact .table-responsive table#unvalidated_table thead tr th:nth-child(2){ max-width: 200px;}
#unvalidatedcontact .table-responsive table#unvalidated_table thead tr th:nth-child(3){ max-width: 200px;}
#unvalidatedcontact .table-responsive table#unvalidated_table thead tr th:nth-child(6){ max-width: 200px;}
#unvalidatedcontact .table-responsive table#unvalidated_table tbody tr td:nth-child(1){ max-width: 200px;text-overflow: ellipsis; overflow: hidden;white-space: nowrap;}
#unvalidatedcontact .table-responsive table#unvalidated_table tbody tr td:nth-child(2){ max-width: 200px;text-overflow: ellipsis; overflow: hidden;white-space: nowrap;}
#unvalidatedcontact .table-responsive table#unvalidated_table tbody tr td:nth-child(3){ max-width: 200px;text-overflow: ellipsis; overflow: hidden;white-space: nowrap;}
#unvalidatedcontact .table-responsive table#unvalidated_table tbody tr td:nth-child(6){ max-width: 200px;text-overflow: ellipsis; overflow: hidden;white-space: nowrap;}

#addPeopleModal .table-responsive{overflow-x: inherit;}
#addPeopleModal .overflowhide{ overflow: hidden; overflow-x: auto;}
.leasetooltip {position: absolute;z-index: 999999;margin: 0;font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;font-size: 0.875rem;word-wrap: break-word;opacity: initial !important;display: none;top: 9px;left: -105px;}
.leasetooltip .leasetooltip-arrow {position: absolute;width: 0.8rem;height: 0.4rem;position: absolute;right: -9px;transform: translate(0px, 8px);}
.leasetooltip .leasetooltip-arrow::before{color: #003a70 !important;position: absolute;content: "\f0da";font-family: 'Font Awesome 6 Free'; font-weight: 600; font-size: 16px;top: -6px;}
.leasetooltip .leasetooltip-inner {background-color: #003a70 !important;max-width: 200px;padding: 0.25rem 0.5rem;color: #fff;text-align: center;border-radius: 0.25rem;}

table#expand_lease_location .lease_location_table.active .scrollContent table tbody tr td{border-bottom: 1px solid #DBDBDB}
table#expand_lease_location .lease_location_table.active .scrollContent table tbody tr td:nth-child(3){max-width: 200px; text-overflow: ellipsis; overflow: hidden;}

.leaselocationtooltip {position: absolute;z-index: 999999;margin: 0;font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;font-size: 0.875rem;word-wrap: break-word;opacity: initial !important;display: none;top: 0px;left: -150px;}
.leaselocationtooltip .leaselocationtooltip-arrow {position: absolute;width: 0.8rem;height: 0.4rem;position: absolute;right: -9px;transform: translate(0px, 8px);}
.leaselocationtooltip .leaselocationtooltip-arrow::before{color: #003a70 !important;position: absolute;content: "\f0da";font-family: 'Font Awesome 6 Free'; font-weight: 600; font-size: 16px;top: -6px;}
.leaselocationtooltip .leaselocationtooltip-inner {background-color: #003a70 !important;max-width: 200px;padding: 0.25rem 0.5rem;color: #fff;text-align: center;border-radius: 0.25rem;}

.assignlocationtooltip {position: absolute;z-index: 999999;margin: 0;font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;font-size: 0.875rem;word-wrap: break-word;opacity: initial !important;float: left;top: 0;right: 36px; display: none;max-width: 124px;}
.assignlocationtooltip .assignlocationtooltip-arrow {position: absolute;width: 0.8rem;height: 0.4rem;position: absolute;left: 0px;transform: translate(53px, 0px);}
.assignlocationtooltip .assignlocationtooltip-arrow::before{color: #003a70 !important;position: relative;content: "\f0da";font-family: 'Font Awesome 6 Free'; font-weight: 600; font-size: 16px;top: 1px;right: -54px;}
.assignlocationtooltip .assignlocationtooltip-inner {background-color: #003a70 !important;min-width: 110px;padding: 0.25rem 0.5rem;color: #fff;text-align: center;border-radius: 0.25rem;}

.editassignlocationtooltip {position: absolute;z-index: 999999;margin: 0;font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;font-size: 0.875rem;word-wrap: break-word;opacity: initial !important;float: left;top: 0px;right: 36px; display: none;max-width: 124px;}
.editassignlocationtooltip .editassignlocationtooltip-arrow {position: absolute;width: 0.8rem;height: 0.4rem;position: absolute;left: 0px;transform: translate(53px, 0px);}
.editassignlocationtooltip .editassignlocationtooltip-arrow::before{color: #003a70 !important;position: relative;content: "\f0da";font-family: 'Font Awesome 6 Free'; font-weight: 600; font-size: 16px;top: 1px;right: -54px;}
.editassignlocationtooltip .editassignlocationtooltip-inner {background-color: #003a70 !important;min-width: 110px;padding: 0.25rem 0.5rem;color: #fff;text-align: center;border-radius: 0.25rem;}

.viewleasetooltip {position: absolute;z-index: 999999;margin: 0;font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;font-size: 0.875rem;word-wrap: break-word;opacity: initial !important;float: left;top: 0px;right: 32px; display: none;max-width: 124px;}
.viewleasetooltip .viewleasetooltip-arrow {position: absolute;width: 0.8rem;height: 0.4rem;position: absolute;left: 0px;transform: translate(53px, 0px);}
.viewleasetooltip .viewleasetooltip-arrow::before{color: #003a70 !important;position: absolute;content: "\f0da";font-family: 'Font Awesome 6 Free'; font-weight: 600; font-size: 16px;top: 0; right: -49px;}
.viewleasetooltip .viewleasetooltip-inner {background-color: #003a70 !important;min-width: 110px;padding: 0.25rem 0.5rem;color: #fff;text-align: center;border-radius: 0.25rem;}

.contacttooltip {position: absolute;z-index: 999999;margin: 0;font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;font-size: 0.875rem;word-wrap: break-word;opacity: initial !important;display: none;top: 4px;left: -103px;}
.contacttooltip .contacttooltip-arrow {position: absolute;width: 0.8rem;height: 0.4rem;position: absolute;left: 0px;transform: translate(96px, 0px);}
.contacttooltip .contacttooltip-arrow::before{color: #003a70 !important;position: absolute;content: "\f0da";font-family: 'Font Awesome 6 Free'; font-weight: 600; font-size: 16px;top: 1px;}
.contacttooltip .contacttooltip-inner {background-color: #003a70 !important;max-width: 200px;padding: 0.25rem 0.5rem;color: #fff;text-align: center;border-radius: 0.25rem;}

.csv_download {position: absolute;z-index: 999999;margin: 0;font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;font-size: 0.875rem;word-wrap: break-word;opacity: initial !important;display: none;top: 24px;right: -42px; width: 100px;}
.csv_download .csv_download-arrow {position: absolute;width: 0.8rem;height: 0.4rem;position: absolute;left: 0px;transform: translate(47px, 0px);}
.csv_download .csv_download-arrow::before{color: #003a70 !important;position: absolute;content: "\f0de";font-family: 'Font Awesome 6 Free'; font-weight: 600; font-size: 16px;top: -10px;}
.csv_download .csv_download-inner {background-color: #003a70 !important;max-width: 200px;padding: 0.25rem 0.5rem;color: #fff;text-align: center;border-radius: 0.25rem;}

.log_download {position: absolute;z-index: 999999;margin: 0;font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;font-size: 0.875rem;word-wrap: break-word;opacity: initial !important;display: none;top: 24px;right: -22px; width: 100px;}
.log_download .log_download-arrow {position: absolute;width: 0.8rem;height: 0.4rem;position: absolute;left: 0px;transform: translate(67px, 0px);}
.log_download .log_download-arrow::before{color: #003a70 !important;position: absolute;content: "\f0de";font-family: 'Font Awesome 6 Free'; font-weight: 600; font-size: 16px;top: -10px;}
.log_download .log_download-inner {background-color: #003a70 !important;max-width: 200px;padding: 0.25rem 0.5rem;color: #fff;text-align: center;border-radius: 0.25rem;}

table.date_marked_primary_table tbody tr td{ position: relative; }
table.date_marked_primary_table tbody tr td:last-child{ width: 100px;}

table.filter_nested_table tbody tr td:last-child{width: 150px;}
table#expand_location tbody tr td{position: relative; width: 14%;text-overflow: ellipsis;}
table#expand_location tbody tr td .div_center{ width: 50%;margin: 0 auto; }
#manage_property_table .property_location {min-height: 250px;}
#manage_property_table .property_location table#expand_location tbody tr.location_table table tr td:nth-child(3){ max-width: 300px; text-overflow: ellipsis; overflow: hidden;}

.add_note_contact{position: relative;background-color: #fff;float: left;width: 100%;margin-bottom: 0;margin-left: 0px;}
.add_note_contact .dropdown_note{width: 100%;font-size: 16px;border-radius: 6px;font-weight: normal;padding: 6px 15px;border: 1px solid #D1D1D1 !important; cursor: pointer ;}
.add_note_contact .dropdown_note:after{content: "";position: absolute;top: 17px;right: 8px;width: 0;height: 0;margin-top: -2px;border-top: 9px solid #707070;border-right: 7px solid transparent;border-left: 7px solid transparent;pointer-events: none;}
.add_note_contact .listContainer{display: none; background-color: #fff;z-index: 9999; max-height: 300px;width: 100%; position: absolute;border-radius: 6px; border: 1px solid #D1D1D1 !important;padding: 6px 15px;}
.add_note_contact .listContainer ul{padding: 0px; margin: 0px; width: 100%; float: left;}
.add_note_contact .listContainer ul li{list-style-type: none; display: inline;width: 100%; float: left; color: #726F6E;}
.add_note_contact .listContainer ul li a{border-right: 1px solid #D1D1D1 !important; width: 50%;float: left; color: #726F6E;text-overflow: ellipsis;overflow: hidden;}
.add_note_contact .listContainer ul li a.text-red{color: #FF0000;}
.add_note_contact .listContainer ul li a + a{border-right: none !important; width: 50%;float: left; padding-left: 10px;}

.editleasetooltip {position: absolute;z-index: 999999;margin: 0;font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;font-size: 0.875rem;word-wrap: break-word;opacity: initial !important;display: none;top: 32px;left: -118px;width: 110px;}
.editleasetooltip .editleasetooltip-arrow {position: absolute;width: 0.8rem;height: 0.4rem;position: absolute;left: 0px;transform: translate(48px, 0px);}
.editleasetooltip .editleasetooltip-arrow::before{color: #003A70 !important;position: absolute;content: "\f0de";font-family: 'Font Awesome 6 Free'; font-weight: 600; font-size: 16px;top: -10px;}
.editleasetooltip .editleasetooltip-inner {background-color: #003A70 !important;max-width: 200px;padding: 0.25rem 0.5rem;color: #fff;text-align: center;border-radius: 0.25rem;}

.addlocationtooltip {position: absolute;z-index: 999999;margin: 0;font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;font-size: 0.875rem;word-wrap: break-word;opacity: initial !important;display: none;top: 34px;left: -87px; width: 95px;}
.addlocationtooltip .addlocationtooltip-arrow {position: absolute;width: 0.8rem;height: 0.4rem;position: absolute;left: 0px;transform: translate(40px, 0px);}
.addlocationtooltip .addlocationtooltip-arrow::before{color: #003A70 !important;position: absolute;content: "\f0de";font-family: 'Font Awesome 6 Free'; font-weight: 600; font-size: 16px;top: -10px;}
.addlocationtooltip .addlocationtooltip-inner {background-color: #003A70 !important;max-width: 200px;padding: 0.25rem 0.5rem;color: #fff;text-align: center;border-radius: 0.25rem;}
#leaseDetails{position: relative;}
#leaseDetails .tabs-tab-list {margin-top: 20px;display: flex;justify-content: end;list-style: none;padding: 0;background-color: #fff;border-bottom: 1px solid #707070;margin-bottom: 0;padding: 10px 0px 10px;}
#leaseDetails .tabs-tab-list li{margin: 0;text-align: center;position: relative;position: relative;line-height: 10px;border-right: 1px solid #434343;}
#leaseDetails .tabs-tab-list li a{display: block;padding: 0px 20px; color: #0054EC;}
#leaseDetails .tabs-tab-list li a:hover{background-color: transparent;color: #003A70;}
#leaseDetails .tabs-tab-list li:last-child a{padding-right: 0px;}
#leaseDetails .tabs-tab-list li:last-child{border-right: 0px;}
#leaseDetails .tabs-tab-list li a.is-selected {background-color: transparent;color: #707070;}
#leaseDetails .backArrow{width: auto; float: left; display: none;}
#leaseDetails .backArrow a{float: left;padding: 0px;color: #0054EC;margin-right: 5px;cursor: pointer;border-top: 13px solid transparent;border-right: 20px solid #0054EC;border-left: none;border-bottom: 13px solid transparent;}
#leaseDetails .backArrow a span {display: none;}
#viewProperties h4.modal-title a:after{content: '' !important;}

.view_dealsheet .dealsheet_header{width: 100%; float: left;background-color: #FCFCFB;padding: 8px 15px 15px; -webkit-box-shadow: 0px 2px 6px rgb(206 206 206);-moz-box-shadow: 0px 2px 6px rgba(206, 206, 206, 1);box-shadow: 0px 2px 6px rgb(206 206 206); display: flex; justify-content: space-between; margin-bottom: 20px;align-items: center;}
.view_dealsheet ul.dealsheetview {padding: 0px;margin: 0;float: left; width: 100%; display: flex;justify-content: center;}
.view_dealsheet ul.dealsheetview li:first-child {padding-left: 0px;border-left: 0px;}
.view_dealsheet ul.dealsheetview li { color: #000000; float: left;border-left: 1px solid #333;padding: 0 10px;line-height: 10px;font-size: 14px;list-style: none;line-height: 16px;}

.view_dealsheet ul.reportview {padding: 0px;margin: 0;float: left; width: 100%; display: flex;justify-content: center;}
.view_dealsheet ul.reportview li:first-child {padding-left: 0px;border-left: 0px;}
.view_dealsheet ul.reportview li {font-weight: bold;float: left;border-left: 1px solid #333;padding: 0 10px;line-height: 10px;font-size: 14px;list-style: none;line-height: 16px;}
.view_dealsheet ul.reportview li span{font-weight: normal;}
.view_dealsheet .savinglist{margin: 0px;}

.view_dealsheet .savinglist{margin: 0px;}
.view_dealsheet .savinglist ul li span{width: 50%; color: #000000;}
.view_dealsheet .savinglist ul li span + span{color: #000000; background-color: transparent; width: 50%; text-align: right;}
.view_dealsheet .totalsaving_cal ul li{line-height: 27px; list-style-type: none; color: #000000; }
.view_dealsheet .terminationsavinglist{margin: 0px;}
.view_dealsheet .terminationsavinglist ul{padding: 0px; margin: 0px; float: left;width: 100%;}
.view_dealsheet .terminationsavinglist ul li{ list-style-type: none;line-height: 27px;float: left;width: 100%;}
.view_dealsheet .terminationsavinglist ul li span{width: 50%;float: left; color: #000000; }
.view_dealsheet .terminationsavinglist ul li span + span{background-color: transparent; width: 50%;float: left; text-align: right; color: #000000; }

.view_dealsheet .view_breakout_box .view_breakout_content table{margin-bottom: 0px;}
.view_dealsheet .view_breakout_box .view_breakout_content table thead th{border-top: 1px solid #DBDBDB; border-left: 1px solid #DBDBDB; padding: 5px; text-align: left; white-space: nowrap;}
.view_dealsheet .view_breakout_box .view_breakout_content table tbody td{border-left: 1px solid #DBDBDB;padding: 5px;text-align: left;white-space: nowrap;}
.view_breakout_box .view_breakout_content tbody.tfooter{color: #707070;}
.view_dealsheet .view_breakout_box .view_breakout_content table tbody.tfooter td{border: none;padding: 5px;}
.view_dealsheet .view_breakout_box .view_breakout_content table tbody.tfooter tr{border-bottom: none;}

.view_dealsheet .view_breakout_box .lease_modification{ width: 100%; float: left;}
.view_dealsheet .view_breakout_box .lease_modification ul {padding: 0px;margin: 0px;}
.view_dealsheet .view_breakout_box .lease_modification ul li{ list-style-type: none; width: 100%;align-items: center;float: left;display: flex !important;justify-content: space-between;}
.view_dealsheet .view_breakout_box .lease_modification ul li span{width: 50%;}
.view_dealsheet .view_breakout_box .lease_modification ul li span + span{color: #000000; width: 50%;word-break: break-word;}
.view_dealsheet .view_breakout_box #monthBreakout table tbody tr td:first-child{text-align: left;}
.view_dealsheet .view_breakout_box #monthBreakout table tbody tr td:nth-child(2){text-align: left;}
.projects_contact{max-height: 200px;}
.dealsheet_miscField{ width: 100%; float: left;}
.dealsheet_miscField ul{ float: left; width: 100%; margin: 0px; padding: 0px;}
.dealsheet_miscField ul li{width: 20%;align-items: center;list-style: none; display: flex; float: left;}
.dealsheet_miscField ul li span{min-width: 130px; font-weight: bold;text-overflow: ellipsis;overflow: hidden;}
.dealsheet_miscField ul li span + span{width: auto; font-weight: normal;}

table#tableOtherCharges tbody tr td .has-error i{top: 8px;}
table#tableDealOtherCharges tbody tr td .has-error i{top: 8px;}
.other_change #tableDealOtherCharges tbody tr {border-bottom: none;}
.pro_lease table#lease_contact thead tr th:nth-child(1),.pro_lease table#lease_contact thead tr th:nth-child(2),.pro_lease table#lease_contact thead tr th:nth-child(3){max-width: 110px;text-overflow: ellipsis;overflow: hidden;}
.pro_lease table#lease_contact tbody tr td:nth-child(1),.pro_lease table#lease_contact tbody tr td:nth-child(2),.pro_lease table#lease_contact tbody tr td:nth-child(3){max-width: 110px;text-overflow: ellipsis;overflow: hidden;}
.pro_lease table#lease_contact tbody tr td:last-child, .pro_lease table#lease_contact thead tr th:last-child{width: 150px;}

.header-fixed {width: 100%;}
.header-fixed > thead,.header-fixed > tbody,.header-fixed > thead > tr,.header-fixed > tbody > tr,.header-fixed > thead > tr > th,.header-fixed > tbody > tr > td {display: block;}
.header-fixed > tbody > tr:after,.header-fixed > thead > tr:after {content: ' ';display: block;visibility: hidden;clear: both;}
.header-fixed > tbody {overflow-y: auto;max-height: 250px;}
.header-fixed > tbody > tr > td,.header-fixed > thead > tr > th {width: 15.8%;float: left;}
.header-fixed > tbody > tr > td:first-child,.header-fixed > thead > tr > th:first-child{width: 16.6%;text-overflow: ellipsis;overflow: hidden;}
.header-fixed > tbody > tr > td:last-child,.header-fixed > thead > tr > th:last-child{width: 20%;text-overflow: ellipsis;overflow: hidden;}

.header-fixed-misc {width: 100%;}
.header-fixed-misc > thead,.header-fixed-misc > tbody,.header-fixed-misc > thead > tr,.header-fixed-misc > tbody > tr,.header-fixed-misc > thead > tr > th,.header-fixed-misc > tbody > tr > td {display: block;}
.header-fixed-misc > tbody > tr:after,.header-fixed-misc > thead > tr:after {content: ' ';display: block;visibility: hidden;clear: both;}
.header-fixed-misc > tbody {overflow-y: auto;max-height: 250px;}
.header-fixed-misc > tbody > tr > td,.header-fixed-misc > thead > tr > th {width: 20%;float: left;}
.header-fixed-misc > tbody > tr > td:nth-child(1){width: 16.6%;text-overflow: ellipsis;overflow: hidden;}
.header-fixed-misc > tbody > tr > td:nth-child(2){width: 16.6%;text-overflow: ellipsis;overflow: hidden;}
.header-fixed-misc > tbody > tr > td:nth-child(3){width: 26.8%;text-overflow: ellipsis;overflow: hidden;}
.header-fixed-misc > thead > tr > th:nth-child(1){width: 16.6%;text-overflow: ellipsis;overflow: hidden;}
.header-fixed-misc > thead > tr > th:nth-child(2){width: 16.6%;text-overflow: ellipsis;overflow: hidden;}
.header-fixed-misc > thead > tr > th:nth-child(3){width: 26.8%;text-overflow: ellipsis;overflow: hidden;}
.project_lease .table-responsive table.header-fixed-misc{ table-layout: fixed;}
.w-180{ width: 180px; }
/* .tabs-panel .content .col-form-label{word-break: break-all;} */
a.leaseliability{text-decoration: underline;}
a.leaseliability:hover{color: #707070;}
a.leaseliability span:hover{color: #707070;}
.hidecolumn{display: none;}
#HistoryConfirmMsg.modal .modal-body,#ProjectTaskConfirmMsg.modal .modal-body,#taskEnable.modal .modal-body, #DocumentConfirmMsg.modal .modal-body, #UnassignedConfirmMsg.modal .modal-body,
#dealActivation.modal .modal-body, #schedule.modal .modal-body, #terminationfeetier.modal .modal-body, #addmodificationfee.modal .modal-body, #addmiscfields.modal .modal-body, #ProjectdeleteConfirmMsg.modal .modal-body, #DocumentLeaseMiscConfirmMsg.modal .modal-body, #edittaskEnable.modal .modal-body, #adddealsheet.modal .modal-body, #deleteOverviewMsg.modal .modal-body, #ProjectLeasedeleteConfirmMsg.modal .modal-body, #mergedcontact.modal .modal-body, #addnewunvalidContact.modal .modal-body, #assign_unvalidate_contact_location.modal .modal-body{height: auto;}

.view_breakout_content .table-responsive.pro_lease .table{ table-layout: auto;}
#editDeal .modification_fees{display: flex;align-items: center;}
#editDeal .modification_fees .form-check-inline label{display: -webkit-box;align-items: center; word-break: break-all;}

.savinglist_inner{padding: 10px; float: left; width: 100%; margin: 0px;}
table.savinglist_table .grey_bg_table{background-color: #f8f8f8;}
table.savinglist_table{table-layout: auto;}
table.savinglist_table tr td:nth-child(1),table.savinglist_table tr td:nth-child(2),table.savinglist_table tr td:nth-child(4),table.savinglist_table tr td:nth-child(5){max-width: 170px;white-space: nowrap;}
.lease_error{position: relative;right: 0px;top: 2px;}
.lease_error i:before{font-family: 'Font Awesome 6 Free';font-weight: 900;content: "\f071";display: inline-block;font-style: normal;color: #df3320;font-size: 20px; line-height: 0;}
.lease_errortooltip {position: absolute;z-index: 999999;margin: 0;font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;font-size: 0.875rem;word-wrap: break-word;opacity: initial !important;display: none;top: 26px;right: -62px;}
.lease_errortooltip .lease_errortooltip-arrow {position: absolute;width: 0.8rem;height: 0.4rem;position: absolute;left: 0px;transform: translate(66px, 0px);}
.lease_errortooltip .lease_errortooltip-arrow::before{color: #df3320 !important;position: absolute;content: "\f0de";font-family: 'Font Awesome 6 Free'; font-weight: 600; font-size: 16px;top: -10px;}
.lease_errortooltip .lease_errortooltip-inner {background-color: #df3320 !important;max-width: 200px;padding: 0.25rem 0.5rem;color: #fff;text-align: center;border-radius: 0.25rem;}
.textArea .valid-input-data:after{right: 25px;}
.mt_n10{margin-top: -4px;}

.view_breakout_content .lease_error{right: 15px;}
.view_breakout_content .lease_errortooltip {position: absolute;z-index: 999999;margin: 0;font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;font-size: 0.875rem;word-wrap: break-word;opacity: initial !important;display: none;top: 70px;right: -35px;}
.view_breakout_content .lease_errortooltip .lease_errortooltip-arrow {position: absolute;width: 0.8rem;height: 0.4rem;position: absolute;left: 0px;transform: translate(66px, 0px);}
.view_breakout_content .lease_errortooltip .lease_errortooltip-arrow::before{color: #df3320 !important;position: absolute;content: "\f0de";font-family: 'Font Awesome 6 Free'; font-weight: 600; font-size: 16px;top: -10px;}
.view_breakout_content .lease_errortooltip .lease_errortooltip-inner {background-color: #df3320 !important;max-width: 200px;padding: 0.25rem 0.5rem;color: #fff;text-align: center;border-radius: 0.25rem;}

.view_breakout_content.dealsheet .lease_error{right: 0px;}
.view_breakout_content.dealsheet .lease_error i:before{font-family: 'Font Awesome 6 Free';font-weight: 900;content: "\f071";display: inline-block;font-style: normal;color: #df3320;font-size: 20px; line-height: 0;}
.view_breakout_content.dealsheet .lease_errortooltip {position: absolute;z-index: 999999;margin: 0;font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;font-size: 0.875rem;word-wrap: break-word;opacity: initial !important;display: none;top: 25px;right: 8px;}
.view_breakout_content.dealsheet .lease_errortooltip .lease_errortooltip-arrow {position: absolute;width: 0.8rem;height: 0.4rem;position: absolute;left: 0px;transform: translate(125px, 0px);}
.view_breakout_content.dealsheet .lease_errortooltip .lease_errortooltip-arrow::before{color: #df3320 !important;position: absolute;content: "\f0de";font-family: 'Font Awesome 6 Free'; font-weight: 600; font-size: 16px;top: -10px;}
.view_breakout_content.dealsheet .lease_errortooltip .lease_errortooltip-inner {background-color: #df3320 !important;max-width: 200px;padding: 0.25rem 0.5rem;color: #fff;text-align: center;border-radius: 0.25rem;}

.view_breakout_content.dealsheetleft .lease_error{right: 0;}
.view_breakout_content.dealsheetleft .lease_errortooltip {position: absolute;z-index: 999999;margin: 0;font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;font-size: 0.875rem;word-wrap: break-word;opacity: initial !important;display: none;top: 25px;right: -50px;}
.view_breakout_content.dealsheetleft .lease_errortooltip .lease_errortooltip-arrow {position: absolute;width: 0.8rem;height: 0.4rem;position: absolute;left: 0px;transform: translate(66px, 0px);}
.view_breakout_content.dealsheetleft .lease_errortooltip .lease_errortooltip-arrow::before{color: #df3320 !important;position: absolute;content: "\f0de";font-family: 'Font Awesome 6 Free'; font-weight: 600; font-size: 16px;top: -10px;}
.view_breakout_content.dealsheetleft .lease_errortooltip .lease_errortooltip-inner {background-color: #df3320 !important;max-width: 200px;padding: 0.25rem 0.5rem;color: #fff;text-align: center;border-radius: 0.25rem;}

.view_breakout_content.dealsheetnewsleft .lease_error{right: 0;}
.view_breakout_content.dealsheetnewsleft .lease_errortooltip {position: absolute;z-index: 999999;margin: 0;font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;font-size: 0.875rem;word-wrap: break-word;opacity: initial !important;display: none;top: 25px;right: 6px;}
.view_breakout_content.dealsheetnewsleft .lease_errortooltip .lease_errortooltip-arrow {position: absolute;width: 0.8rem;height: 0.4rem;position: absolute;left: 0px;transform: translate(116px, 0px);}
.view_breakout_content.dealsheetnewsleft .lease_errortooltip .lease_errortooltip-arrow::before{color: #df3320 !important;position: absolute;content: "\f0de";font-family: 'Font Awesome 6 Free'; font-weight: 600; font-size: 16px;top: -10px;}
.view_breakout_content.dealsheetnewsleft .lease_errortooltip .lease_errortooltip-inner {background-color: #df3320 !important;max-width: 200px;padding: 0.25rem 0.5rem;color: #fff;text-align: center;border-radius: 0.25rem;}

.view_breakout_content.breakoutleft .lease_error{right: 0;}
.view_breakout_content.breakoutleft .lease_errortooltip {position: absolute;z-index: 999999;margin: 0;font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;font-size: 0.875rem;word-wrap: break-word;opacity: initial !important;display: none;top: 70px;right: -50px;}
.view_breakout_content.breakoutleft .lease_errortooltip .lease_errortooltip-arrow {position: absolute;width: 0.8rem;height: 0.4rem;position: absolute;left: 0px;transform: translate(66px, 0px);}
.view_breakout_content.breakoutleft .lease_errortooltip .lease_errortooltip-arrow::before{color: #df3320 !important;position: absolute;content: "\f0de";font-family: 'Font Awesome 6 Free'; font-weight: 600; font-size: 16px;top: -10px;}
.view_breakout_content.breakoutleft .lease_errortooltip .lease_errortooltip-inner {background-color: #df3320 !important;max-width: 200px;padding: 0.25rem 0.5rem;color: #fff;text-align: center;border-radius: 0.25rem;}

.textArea .valid-input-data:after{right: 25px;}
.active-deal-periods{ border-bottom: 1px solid #c0c0c0 !important; margin-bottom: 15px; float: left; width: 100%;}

/*#LeaseAttributeMappingModal .accordion .accordion-item .accordion-body{ border-bottom:  none; border-top: 1px solid #DBDBDB; border-left: none; border-right: none;}*/
#LeaseAttributeMappingModal .accordion .accordion-item .accordion-body a i.fa-plus {border-radius: 50%;border: 1px solid #0054EC;font-size: 14px;padding: 0px 1px;margin: 0 3px 0 0;width: 20px;height: 20px;line-height: 18px;}
#LeaseAttributeMappingModal .accordion .accordion-item .accordion-body a:hover i.fa-plus {border: 1px solid #003A70;}
#LeaseAttributeMappingModal .accordion .accordion-item .accordion-button{text-transform: capitalize; border-bottom: none;}
#LeaseAttributeMappingModal .modal-body .accordion .accordion-item h2.accordion-header{border-bottom: 1px solid #DBDBDB;}
#LeaseAttributeMappingModal .accordion .accordion-item .accordion-body .form-select {padding: 5px 15px; border-radius: 5px;border: 1px solid #D1D1D1;color: #5f6a7d; background-image:url('../images/form_select_arrow.jpg') !important;background-repeat: no-repeat; background-size: 14px 9px;}
/*#LeaseModal .modal-body .content .past_upload_scroll{max-height: 300px;overflow-y: auto;overflow-x: hidden;}*/
#LeaseAttributeMappingModal .accordion .accordion-item .accordion-body .has-error .form-select { border: 1px solid #df3320; }
#LeaseAttributeMappingModal .modal-body .accordion .accordion-body .valid-input-data{ position: relative; }
#LeaseAttributeMappingModal .modal-body .accordion .accordion-body .valid-input-data:after{top: 5px;right: 34px;}
.lease_upload_label{text-transform: capitalize;}

/*#LeaseAttributeMappingModal #form_periods .row.other_charges_1_sequence{width: 100%;}*/

#past_lease_csv_upload.table thead{display: table;width: 100%;table-layout: fixed;}
#past_lease_csv_upload.table thead tr th{ width: 20% !important; position: sticky; top: 0;}
#past_lease_csv_upload.table tbody{max-height: 250px;overflow-y: auto;display: block;width: 100%;}
#past_lease_csv_upload.table tbody tr {display: table;width: 100%;table-layout: fixed;}
#past_lease_csv_upload.table tbody tr td{width: 20%; text-align: center; position: relative !important;}
#past_lease_csv_upload.table tbody tr td:last-child{width: 20%; text-align: center; position: relative;overflow: inherit;}

/*#past_lease_csv_upload_wrapper.dataTables_wrapper .dataTables_scrollBody table tr td:last-child{position: relative !important;width: 25%;}*/
#past_lease_csv_upload_wrapper.dataTables_wrapper .dataTables_scrollHead .dataTables_scrollHeadInner table thead tr th:last-child{/*width: 25% !important;*/ overflow: inherit;} 
.csv_file_download, .log_file_download{ position: relative; }

.merged_companytooltip {position: absolute;z-index: 999999;margin: 0;font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;font-size: 0.875rem;word-wrap: break-word;opacity: initial !important;display: none;top: -3px;right: 29px;}
.merged_companytooltip .merged_companytooltip-arrow {position: absolute;width: 0.8rem;height: 0.4rem;position: absolute;left: 0px;transform: translate(53px, 0px)}
.merged_companytooltip .merged_companytooltip-arrow::before{color: #003a70 !important;position: absolute;content: "\f0da";font-family: 'Font Awesome 6 Free'; font-weight: 600; font-size: 16px;top: 1px; right: -64px;}
.merged_companytooltip .merged_companytooltip-inner {background-color: #003a70 !important;width: 125px;padding: 0.25rem 0.5rem;color: #fff;text-align: center;border-radius: 0.25rem;}

.assigned_companytooltip {position: absolute;z-index: 999999;margin: 0;font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;white-space: normal;line-break: auto;font-size: 0.875rem;word-wrap: break-word;opacity: initial !important;display: none;top: -3px;right: 29px;}
.assigned_companytooltip .assigned_companytooltip-arrow {position: absolute;width: 0.8rem;height: 0.4rem;position: absolute;left: 0px;transform: translate(171px, 0px);}
.assigned_companytooltip .assigned_companytooltip-arrow::before{color: #003a70 !important;position: absolute;content:"\f0da";font-family: 'Font Awesome 6 Free'; font-weight: 600; font-size: 16px;top: 1px; right: 49px;}
.assigned_companytooltip .assigned_companytooltip-inner {background-color: #003a70 !important;width: 130px;padding: 0.25rem 0.5rem;color: #fff;text-align: center;border-radius: 0.25rem;}

.merged_contact, .assign_unvalidate_contact_location{ position: relative; }

#expand_lease_location_wrapper #expand_lease_location_filter{ float: right; }
#expand_lease_location_wrapper #expand_lease_location_filter label{ position: relative;float: left; }
#expand_lease_location_wrapper #expand_lease_location_filter label .form-control{ float: none; }
/*#expand_lease_location_wrapper #expand_lease_location_filter label:before{left: 64px;}*/
#expand_lease_location_wrapper #expand_lease_location tr td .dataTables_filter{ float: right; }
#expand_lease_location_wrapper #expand_lease_location tr td .dataTables_filter label{ position: relative;float: left; }
#expand_lease_location_wrapper #expand_lease_location tr td .dataTables_filter label .form-control{ float: none; }
#expand_lease_location_wrapper #expand_lease_location tr td .dataTables_filter label:before{left: 64px;}
#expand_lease_location_wrapper .dataTables_scrollHead #expand_lease_location thead tr th.lastth:last-child{width: 100px; float: left;}
#expand_lease_location_wrapper .dataTables_scrollBody table.expand_lease_location thead tr th.lastth:last-child{width: 100px; float: left;}
#expand_lease_location_wrapper .dataTables_scrollBody #expand_lease_location tbody tr td.lasttd:last-child{overflow: visible; width: 100px; /*float: left;*/}
#expand_lease_location_wrapper .dataTables_scrollBody #expand_lease_location tbody tr td:last-child{overflow: visible;}
#expand_lease_location_wrapper .dataTables_scrollBody #expand_lease_location tbody tr td:first-child{ max-width: 250px; text-overflow: ellipsis; overflow: hidden;}
#expand_lease_location_wrapper .dataTables_scrollHead #expand_lease_location thead tr th:first-child{ max-width: 250px; }

#expand_location_wrapper #expand_location_filter{ float: right; }
#expand_location_wrapper #expand_location_filter label{ position: relative;float: left; }
#expand_location_wrapper #expand_location_filter label .form-control{ float: none; }
/*#expand_location_wrapper #expand_location_filter label:before{left: 64px;} */
#expand_location_wrapper #expand_location tr td .dataTables_filter{ float: right; }
#expand_location_wrapper #expand_location tr td .dataTables_filter label{ position: relative;float: left; } 
#expand_location_wrapper #expand_location tr td .dataTables_filter label .form-control{ float: none; }
#expand_location_wrapper #expand_location tr td .dataTables_filter label:before{left: 64px;}
#expand_location_wrapper .dataTables_scrollHead table.expand_location thead tr th:first-child{ width: 100px; }
#expand_location_wrapper .dataTables_scrollHead table.expand_location thead tr th.lastth:last-child{width: 100px; /*float: left;*/}
#expand_location_wrapper table.expand_location thead tr th.lastth:last-child{width: 100px !important; /*float: left;*/}
#expand_location_wrapper .dataTables_scrollBody #expand_location tbody tr td.lasttd:last-child{overflow: visible; width: 100px; /*float: left;*/}
#expand_location_wrapper .dataTables_scrollBody #expand_location tbody tr td:first-child{ max-width: 250px; text-overflow: ellipsis;overflow: hidden; }
#expand_location_wrapper .dataTables_scrollBody #expand_location tbody tr td{ width: auto !important; }
#expand_location_wrapper table.expand_location thead tr th:first-child{ max-width: 250px; }
#expand_location_wrapper #expand_location tbody tr td:last-child{overflow: visible;}

#expand_location_processing.dataTables_processing{background: url(../images/black_transparent_bg.png) repeat top left; width: 100% !important; flex-wrap: wrap;top: 0 !important;left: 0 !important;box-shadow: none !important;overflow: hidden; margin: 44px 0 50px !important; max-height:calc(100% - 96px) ; height: auto; z-index: 999; bottom: 0px !important;border-radius: 0 !important;}
#expand_location_processing.dataTables_processing.card{border:none;}

#expand_lease_location_processing.dataTables_processing{background: url(../images/black_transparent_bg.png) repeat top left; width: 100% !important; flex-wrap: wrap;top: 0 !important;left: 0 !important;box-shadow: none !important;overflow: hidden; margin: 44px 0 50px !important; max-height:calc(100% - 96px); height: auto; z-index: 999; bottom: 0px !important;border-radius: 0 !important;}
#expand_lease_location_processing.dataTables_processing.card{border:none;}
/*------------------------------------------------Project Lease---------------------------------*/

/*------------------------------------------------Project Overview---------------------------------*/
#schedule .modal-body .nav-tabs{ background-color: transparent;float: right;}
#schedule .modal-body .nav-tabs .nav-link{padding: 0px 10px;color: #003A70;}
#schedule .modal-body .nav-tabs .nav-link.active{background: transparent; color: #0054ec;}
#schedule .modal-body .nav-tabs .nav-link:hover{background: transparent; color: #003A70;}
#schedule .modal-body .nav-tabs .nav-item{border-right: 1px solid #434343;line-height: 10px;}
#schedule .modal-body .nav-tabs .nav-item:last-child{ border-right: none; }
/*.projectlease .tabs-panel .content .valid-input-data:after{top: 34px;}*/
.icon_mobile.valid-input-data:after{top: 34px;}

.projectlease .tabs-panel .content .select-dropdown-main.valid-input-data:after{top: 19px;}
.overview_form_height{height: 58px;}
#terminationfeetier .modal-dialog .modal-content .modal-body .table-responsive{overflow-x: hidden;overflow-y: hidden;}
#terminationfeetier .modal-dialog .modal-content .modal-body .table-responsive form{margin-bottom: 70px;}
#terminationfeetier .modal-dialog .modal-content .modal-body .addbutton{margin-top: -30px;}
#addmodificationhide{max-height: 210px; overflow-y: auto;}
#addmodificationhide table#project_modification tbody tr td.project_note{width: 50%;float: left;}
.miscellenousfieldshide {margin-bottom: 1rem !important;}
#schedule.modal .modal-body{ overflow-x: hidden; overflow-y: hidden;max-height: initial;}
#schedule.modal .modal-body .tab-content .tab-pane form{overflow-x: hidden; max-height: calc(100vh - 180px);overflow-y:auto;}
table#miscellenousfields thead tr th{ background-color: #FCFCFB; }
table#miscellenousfields thead tr th, table#miscellenousfields tbody tr td{white-space: nowrap; font-weight: normal;}
table#miscellenousfields tbody tr td:first-child{ max-width: 150px;text-overflow: ellipsis;overflow: hidden; }
table#TerminationTierFeeFormAddRemove tr td a{ border:0px; }
.projectlease .is-initialized.tabs-allowed .tabs-panel .select-dropdown {position: relative;background-color: #fff;float: left;width: 100%;margin:0 10px 0 0;}
.projectlease .is-initialized.tabs-allowed .tabs-panel .select-dropdown select {font-size: 14px;border: 1px solid #D1D1D1 !important;border-radius: 6px;font-weight: normal;width: 100%;padding: 7px 12px;border: none;background-color: transparent;-webkit-appearance: none;-moz-appearance: none;appearance: none;color: #5f6a7d;position: relative;}
.projectlease .is-initialized .tabs-panel .select-dropdown * {margin: 0;padding: 0;position: relative;box-sizing: border-box;}
.projectlease .is-initialized .tabs-panel .select-dropdown .select2-container {width: 100% !important;position: relative;}
.projectlease .is-initialized .tabs-panel
.select-dropdown .select2-container .select2-selection--single {
   margin-left: 0px !important;
   font-size: 14px;
   border: 1px solid #D1D1D1 !important;
   border-radius: 6px !important;
   font-weight: normal;
   width: 100%;
   padding: 7px 12px;
   border: none;
   background-color: transparent;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   color: #5f6a7d;
}
.projectlease .is-initialized .tabs-panel .select-dropdown .select2-selection--single .select2-selection__clear{ position: absolute;right: 15px;}
.projectlease .is-initialized .tabs-panel .select-dropdown .select2-container .select2-selection--single .select2-selection__rendered {padding: 0px !important;}
.projectlease .is-initialized .tabs-panel
.select-dropdown:after {
   content: "";
   position: absolute;
   top: 15px;
   right: 8px;
   width: 0;
   height: 0;
   margin-top: -2px;
   border-top: 9px solid #707070;
   border-right: 7px solid transparent;
   border-left: 7px solid transparent;
   pointer-events: none;
}
.select2-results__option .wrap:before{font-family:fontAwesome;color:#726F6E;content:"\f096";width:25px;height:25px;padding-right: 10px;}
.select2-results__option[aria-selected=true] .wrap:before{content:"\f14a";}

/*.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: transparent!important;
}*/
/* not required css */
.select2-multiple, .select2-multiple2{width: 50%}
.projectlease .select2-container .select2-selection--single .select2-selection__arrow:before {display:none;}
.other_change.tableOtherCharges{max-height: 250px;}
.other_change #tableDealOtherCharges{max-height: 250px;}
.other_change #tableOtherCharges tbody tr {border-bottom: none;}
#projectTable.custom_filters {width: 90%; padding: 0;}
.pro_lease .table#task_delete thead th{position: sticky;top: 0; }
.pro_lease .table#task_delete tbody.taskmain{max-height: 180px; overflow-y: auto;display: block;width: 100%;padding-right: 15px;}
.pro_lease .table#task_delete thead { display:table;width:100%;table-layout:fixed;}
.pro_lease .table#task_delete tbody tr{display:table;width:100%;table-layout:fixed;}
.pro_lease .table#task_delete tbody td{width: 20%;}
.pro_lease .table#task_delete tbody td:last-child{width: 15%;}
.pro_lease .table#task_delete tbody td.textWrap{width: 75%; margin-top: 8px;}
.pro_lease .table#task_delete thead th:nth-child(3){width: 45%;}
.pro_lease .table#task_delete thead th{width: 20%;}
.pro_lease .table#task_delete thead th:last-child{width: 15%;}

.miscellenousfieldshide .table#miscellenousfields thead {display: table;width: 100%;table-layout: fixed;}
.miscellenousfieldshide .table#miscellenousfields tbody.fields{max-height: 180px; overflow-y: auto;display: block;width: 100%;}
.miscellenousfieldshide .table#miscellenousfields tbody tr {display: table;width: 100%;table-layout: fixed;}
#project_modification tbody tr td.project_note .delete{margin-left: 5px;}
#project_modification tbody tr td.project_note table tbody tr.btnDelete td:first-child{max-width: 130px; overflow: hidden; text-overflow: ellipsis;}

.pro_lease .table.noteshistory_table tbody td{width: 15%;}
.pro_lease .table.noteshistory_table tbody td:last-child{width: 20%;}
.pro_lease .table.noteshistory_table tbody td.textWrap{width: 100%;}
.pro_lease .table.noteshistory_table thead th:nth-child(3){width: 50%;}
.pro_lease .table.noteshistory_table tbody td:nth-child(3){width: 50%;}
.pro_lease .table.noteshistory_table thead th{width: 15%;}
.pro_lease .table.noteshistory_table thead th:last-child{width: 20%;}
.pro_lease .table.noteshistory_table tbody td:nth-child(3) p{word-break: break-word;}

.add-button-source button.hide_link{visibility: hidden; display: block;}

#projectreport #accordionExample .accordion-item .accordion-body table thead tr th .form-check-input{margin-right: 10px;}
.overview_info{ float: right; margin:3px 5px 0 0;}
.overview_info i{ color: #0054EC; font-size: 16px;}
.overview_info i:hover{ color: #003A70; }


/*------------------------------------------------Project Overview---------------------------------*/

.tox {display: none;}
.error-permissions {background: #dc0000;padding: 3px 7px;position: relative;margin-bottom: 15px;}
.error-permissions:before {content: "\f0dd";font-size: 18px;font-weight: 900;font-family: "Font Awesome 6 Free";position: absolute;top: 12px;color: #dc0000;left: 20px;}
.error-permissions p {color: #fff;font-size: 0.875em;margin-bottom: 0px;}

/*-----------------------------------------------------------ICONS---------------------------------------------------*/

.assign_user{background:url('../images/assign_user.png') no-repeat center; width: 28px; height: 25px; float: left; margin-right: 5px;}
.assign_user:hover{background:url('../images/assign_user_hover.png') no-repeat center;}
.create_loaction{background:url('../images/create_location_mall.png') no-repeat center; width: 28px; height: 28px;float: left; margin-right: 5px;}
.create_loaction:hover{background:url('../images/create_location_mall_hover.png') no-repeat center;}
.select_icon{background:url('../images/select_icon.png') no-repeat center; width: 28px; height: 28px; float: left; }
.select_icon:hover{background:url('../images/select_icon_hover.png') no-repeat center;}
.view{background:url('../images/view.png') no-repeat center; width: 32px; height: 20px; float: left; margin-right: 5px;margin-top: 2px;}
.view:hover{background:url('../images/view_hover.png') no-repeat center;}
.edit{background:url('../images/edit_grid.png') no-repeat center; width: 24px; height: 23px; float: left; margin-right: 5px;}
.edit:hover{background:url('../images/edit_grid_hover.png') no-repeat center;}
.phone{background:url('../images/phone.png') no-repeat center; width: 24px; height: 24px; float: left; margin-right: 5px;}
.phone:hover{background:url('../images/phone_hover.png') no-repeat center;}
.edit_small{background:url('../images/edit_small.png') no-repeat center; width: 20px; height: 20px; float: left; margin-right: 5px;}
.edit_small:hover{background:url('../images/edit_hover.png') no-repeat center;}
.delete{background:url('../images/delete.png') no-repeat center; width: 17px; height: 20px; float: left;}
.delete:hover{background:url('../images/delete_hover.png') no-repeat center;}
.download_icon{background:url('../images/download.png') no-repeat center; width: 20px; height: 16px; float: left;}
.download_icon:hover{background:url('../images/download_hover.png') no-repeat center;}
.history{background:url('../images/history.png') no-repeat center; width: 20px; height: 18px; float: left;}
.history:hover{background:url('../images/history_hover.png') no-repeat center;}
.upload_icon{background:url('../images/upload.png') no-repeat center; width: 27px; height: 22px; float: left;}
.upload_icon:hover{background:url('../images/upload_hover.png') no-repeat center;}
.add_people{background:url('../images/people.png') no-repeat center; width: 32px; height: 20px; float: left;}
.add_people:hover{background:url('../images/people_hover.png') no-repeat center;}
.user_icon{background:url('../images/users.png') no-repeat center; width: 19px; height: 20px; float: left;}
.user_icon:hover{background:url('../images/users_hover.png') no-repeat center;}
.email_icon{background:url('../images/email.png') no-repeat center; width: 22px; height: 20px; float: left;}
.email_icon:hover{background:url('../images/email_hover.png') no-repeat center;}
.note_icon{background:url('../images/note.png') no-repeat center; width: 20px; height: 20px; float: left;}
.note_icon:hover{background:url('../images/note_hover.png') no-repeat center;}
.add_contact{background:url('../images/add_contact.png') no-repeat center; width: 22px; height: 21px; float: left;}
.add_contact:hover{background:url('../images/add_contact_hover.png') no-repeat center;}
.marge_icon{background:url('../images/marge.png') no-repeat center; width: 21px; height: 21px; float: left;}
.marge_icon:hover{background:url('../images/marge_hover.png') no-repeat center;}
.lease{background:url('../images/lease_icon.png') no-repeat center; width: 24px; height: 24px; float: left;}
.lease:hover{background:url('../images/lease_icon_hover.png') no-repeat center;}
.map_icon{background:url('../images/map_icon.png') no-repeat center; width: 23px; height: 30px; float: left;}
.map_icon:hover{background:url('../images/map_icon_hover.png') no-repeat center;}
.login_eye_show{background:url('../images/login_eye_show.png') no-repeat center !important; width: 28px; height: 15px; float: left; position: absolute;right: 33px;top: 45px;}
.login_eye_hide{background:url('../images/login_eye_hide.png') no-repeat center; width: 28px; height: 25px; float: left; position: absolute;right: 33px;top: 35px;}

.login_eye_show_admin{background:url('../images/login_eye_show.png') no-repeat center !important; width: 28px; height: 15px; float: left; position: absolute;right: 33px;top: 36px;}
.login_eye_hide_admin{background:url('../images/login_eye_hide.png') no-repeat center; width: 28px; height: 25px; float: left; position: absolute;right: 33px;top: 36px;}
.unvalid_contact{background:url('../images/validate.png') no-repeat center; width: 20px; height: 20px; float: left;}
.unvalid_contact:hover{background:url('../images/validate_hover.png') no-repeat center;}
.cal_task_link {position: relative;display: block;height: 32px;width: 32px;background:url('../images/cal_tasks.png') no-repeat center; }
.cal_task_link:hover{background:url('../images/cal_tasks_hover.png') no-repeat center;}
.cal_noti_link {position: relative;display: block;height: 32px;width: 32px;background:url('../images/cal_notification.png') no-repeat center;text-decoration: none;}
.cal_noti_link:hover{background:url('../images/cal_notification_hover.png') no-repeat center;}
.notification_lease{background:url('../images/lease_icon.png') no-repeat center; width: 24px; height: 24px; float: left;margin-right: 5px;}
.notification_lease:hover{background:url('../images/lease_icon_hover.png') no-repeat center;}
.cancel_note{background:url('../images/cancel.png') no-repeat center; width: 22px; height: 22px; float: left;}
.cancel_note:hover{background:url('../images/cancel_hover.png') no-repeat center;}
.csv{background:url('../images/csv_normal.png') no-repeat center; width: 18px; height: 24px; float: left;}
.csv:hover{background:url('../images/csv_hover.png') no-repeat center;}
.xls{background:url('../images/xls_table.png') no-repeat center; width: 18px; height: 25px; float: left;}
.xls:hover{background:url('../images/xls_table_hover.png') no-repeat center;}
.setting{background:url('../images/setting_table.png') no-repeat center; width: 25px; height: 25px; float: left;}
.setting:hover{background:url('../images/setting_table_hover.png') no-repeat center;}
.property_change{background:url('../images/property_changes_no.png') no-repeat center; width: 28px; height: 23px; float: left;}
.property_change:hover{background:url('../images/property_changes_hover.png') no-repeat center;}
.header_notification {position: relative;display: block;height: 32px;width: 32px;background:url('../images/notification_top.png') no-repeat center !important;text-decoration: none;margin-top:0px;}
.refresh_data{background:url('../images/refresh.png') no-repeat center; width: 24px; height: 24px; float: left;}
.refresh_data:hover{background:url('../images/refresh_hover.png') no-repeat center;}
/*-----------------------------------------------------------ICONS---------------------------------------------------*/

.link_disable{pointer-events: none;}
ul.pre_next_container li.previous.link_disable a.page-link{color: #726F6E;border-right: 20px solid #726F6E !important;}
ul.pre_next_container li.next.link_disable a.page-link{color: #726F6E;border-left: 20px solid #726F6E !important;}
.pincode-input-container.touch .touch-flex-cell{border:1px solid #D1D1D1 !important;}
.pincode-input-container.touch .touch-flex-cell:first-child{border-top-left-radius: 5px;border-top-right-radius: 0;border-bottom-right-radius: 0;border-bottom-left-radius: 5px;}
.pincode-input-container.touch .touch-flex-cell:last-child{border-top-right-radius: 5px;border-top-left-radius: 0;border-bottom-left-radius: 0; border-bottom-right-radius: 5px;}

@supports (-webkit-touch-callout: none) {
.pincode-input-container.touch .touch-flex{z-index: 555 !important;}
.pincode-input-container.touch .touch-flex-cell{border:1px solid #D1D1D1 !important;}
.pincode-input-container.touch .touch-flex-cell:first-child{border-top-left-radius: 5px;border-top-right-radius: 0;border-bottom-right-radius: 0;border-bottom-left-radius: 5px;}
.pincode-input-container.touch .touch-flex-cell:last-child{border-top-right-radius: 5px;border-top-left-radius: 0;border-bottom-left-radius: 0; border-bottom-right-radius: 5px;}

}

@supports (background: -webkit-named-image(i)) {
   .pincode-input-container.touch .touch-flex{z-index: -1 !important;}
   input[type="search"]::-webkit-search-cancel-button {
  /* Remove default */
  -webkit-appearance: none;
  /* Now your own custom styles */
   height: 14px;
   width: 14px;
   display: block;
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAn0lEQVR42u3UMQrDMBBEUZ9WfQqDmm22EaTyjRMHAlM5K+Y7lb0wnUZPIKHlnutOa+25Z4D++MRBX98MD1V/trSppLKHqj9TTBWKcoUqffbUcbBBEhTjBOV4ja4l4OIAZThEOV6jHO8ARXD+gPPvKMABinGOrnu6gTNUawrcQKNCAQ7QeTxORzle3+sDfjJpPCqhJh7GixZq4rHcc9l5A9qZ+WeBhgEuAAAAAElFTkSuQmCC);
  /* setup all the background tweaks for our custom icon */
  background-repeat: no-repeat;
  /* icon size */
  background-size: 14px;
}

.ios_info{width: 100%; float: left; padding: 15px; display: block;}
.ios_info .content_text .content_icon{font-size: 14px; color: #003A70; margin: 0; display: flex; float: left;}
.ios_info .content_text .content_icon:before{content: "\f05a"; font-weight: 600;font-family: "Font Awesome 6 Free";margin:4px 10px 0 0;}
.ios_info .content_text{font-size: 14px; color: #003A70; display: flex;}
.ios_info .content_text:after{content: "Start the settings app and tap on your account name which place at the top of the screen. Tap on iCloud and then make sure calendars option enabled or not, if not then enable it by swiping the toggle button to right side. Repeat this process on iPad and to make sure calendar appear on both devices."; font-weight: 500;}
}
.progressbar {
    margin-top: -12px;
    padding: 9px 10px;
    border-color: #ffc107;
    background-color: #ffc822;
    color: #fff;
    font-size: 16px;
    font-style: normal;
    border-radius: 6px;
    font-weight: normal;
    text-align: center;
    line-height: 20px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .sidebar-closed #sidebar.os-host-overflow>.os-padding .os-viewport .os-content ul.sidebar-menu li:hover a {width: 200px;}
    .lease_rt_side{justify-content: flex-end;}
    .projectlease .tabs-tab-list{justify-content: flex-end;}
    .contacts .tabs-tab-list{justify-content: flex-end;}
    .select-dropdown:focus{ outline: none; box-shadow: none;}
    .select-dropdown .select2-container:focus{ outline: none; box-shadow: none;}
    .select-dropdown .select2-container .select2-selection--single:focus{ outline: none; box-shadow: none;}
    .select-dropdown .select2-container .select2-selection--single .select2-selection__rendered:focus{ outline: none; box-shadow: none;}
    .has-error i{top: 36px;}
    .csv{background:url('../images/csv_normal.png') no-repeat center; width: 18px; height: 24px; float: left;}
    .csv:hover{background:url('../images/csv_hover.png') no-repeat center;}
    .xls{background:url('../images/xls_table.png') no-repeat center; width: 18px; height: 25px; float: left;}
    .xls:hover{background:url('../images/xls_table_hover.png') no-repeat center;}
    #view-report-table_wrapper.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody{ height: auto !important; max-height: calc(90vh - 220px) !important; /*overflow-x: auto !important;*/}
}

.select2-selection__clear{position: relative;right: 11px;}
/*.ios_info{display: none;}*/
/*-----------------------------------------------------------Task---------------------------------------------------*/
#taskTable.custom_filters {width: 95%; padding: 0;}
/*-----------------------------------------------------------Task---------------------------------------------------*/

/*-----------------------------------------------------------Datepicker---------------------------------------------------*/
.input-group.datepicker{padding: 0px !important;}
.input-group .datepicker{padding: 6px 30px 6px 12px;}

.datepicker .datepicker-months table.table-condensed thead tr{border-bottom:  none;}
.datepicker .datepicker-months table.table-condensed tbody tr{border-bottom:  none;}
.datepicker .datepicker-months table.table-condensed thead tr th{background: transparent !important;}
.datepicker .datepicker-months table.table-condensed tfoot tr{border-bottom:  none;}
.datepicker .datepicker-months table.table-condensed tfoot tr th{background: transparent !important;}

.datepicker .datepicker-years table.table-condensed thead tr{border-bottom:  none;}
.datepicker .datepicker-years table.table-condensed tbody tr{border-bottom:  none;}
.datepicker .datepicker-years table.table-condensed thead tr th{background: transparent !important;}
.datepicker .datepicker-years table.table-condensed tfoot tr{border-bottom:  none;}
.datepicker .datepicker-years table.table-condensed tfoot tr th{background: transparent !important;}

.datepicker .datepicker-decades table.table-condensed thead tr{border-bottom:  none;}
.datepicker .datepicker-decades table.table-condensed tbody tr{border-bottom:  none;}
.datepicker .datepicker-decades table.table-condensed thead tr th{background: transparent !important;}
.datepicker .datepicker-decades table.table-condensed tfoot tr{border-bottom:  none;}
.datepicker .datepicker-decades table.table-condensed tfoot tr th{background: transparent !important;}

.datepicker .datepicker-centuries table.table-condensed thead tr{border-bottom:  none;}
.datepicker .datepicker-centuries table.table-condensed tbody tr{border-bottom:  none;}
.datepicker .datepicker-centuries table.table-condensed thead tr th{background: transparent !important;}
.datepicker .datepicker-centuries table.table-condensed tfoot tr{border-bottom:  none;}
.datepicker .datepicker-centuries table.table-condensed tfoot tr th{background: transparent !important;}

.datepicker table tr td.active, .datepicker table tr td span.active{
    background-color: #006dcc !important;
    background-image: -moz-linear-gradient(to bottom,#003a70,#0054EC) !important;
    background-image: -ms-linear-gradient(to bottom,#003a70,#0054EC) !important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#003a70),to(#0054EC));
    background-image: -webkit-linear-gradient(to bottom,#003a70,#0054EC);
    background-image: -o-linear-gradient(to bottom,#003a70,#0054EC)!important;
    background-image: linear-gradient(to bottom,#003a70,#0054EC)!important;
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003a70', endColorstr='#0054EC', GradientType=0);
    border-color: #04c #04c #002a80;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0rgba(0,0,0,.25);
}
/*-----------------------------------------------------------Datepicker---------------------------------------------------*/
.closeAlert{position: absolute; top: 6%; right: 1%;}
.textWrap{display: inline-block; width: 180px; white-space: nowrap; overflow: hidden !important; text-overflow: ellipsis; margin-top: 5px;}

select[readonly]{background: #eee;cursor:no-drop;}
select[readonly] option{display:none;}
.disable_link{pointer-events:none;}
.hide_link{display: none;}
.datepicker .clear{ cursor: pointer;}
.c_red_dot{background-color: #dc0000;}

.errorheader{padding: 15px 25px;-webkit-box-shadow: 0px 2px 6px rgb(206 206 206);-moz-box-shadow: 0px 2px 6px rgba(206, 206, 206, 1); box-shadow: 0px 2px 6px rgb(206 206 206); background: #fff; width: 100%; float: left; position: fixed; top: 0px; left: 0px;}
.error_container{position: fixed;top: 50%;transform: translate(0, -50%);margin: 0 auto;-webkit-transform: translate(0, -50%);width: 100%;text-align: center;}
.error_container .error {background: #fff;box-shadow: 0 0 12px #999999;max-width: 350px;text-align: center;padding: 30px;position: relative;margin: 0 auto; border-radius: 10px;}
a.error_button {background-color: #fff;border: 1px solid #0054EC;color: #0054EC !important;padding: 9px 40px;font-weight: normal;font-size: 14px;text-transform: capitalize;line-height: 20px;border-radius: 6px;text-decoration: none;}
.error_container .error .display-1, .error_container .error .display-5{color: #003A70;}
.error_container .error .display-5{ font-size: 18px;}
.hide{display: none;}
.show{display: block;}
.daterangepicker .drp-selected{
    font-weight: bold !important;
}

/*---------------------------------------------------------Report Datatable--------------------------------------------------*/
.dataTables_filter_margin{ margin-bottom: 7px !important;}
.report-title-margin {margin-left: 10px;}
/*#view-report-table_wrapper.dataTables_wrapper .dataTables_scroll {max-height: 500px; overflow-y: auto; width: 100%;}*/
#view-report-table_wrapper.dataTables_wrapper .dataTables_scroll .dataTables_scrollBody{ height: auto !important; max-height: calc(90vh - 220px) !important; margin-bottom: 50px; /*overflow-x: auto !important;*/}
#view-report-table_wrapper.dataTables_wrapper .dataTables_scroll::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);background-color: #F5F5F5;}
#view-report-table_wrapper.dataTables_wrapper .dataTables_scroll::-webkit-scrollbar {width: 6px;height: 6px;background-color: #F5F5F5;}
#view-report-table_wrapper.dataTables_wrapper .dataTables_scroll::-webkit-scrollbar-thumb {background-color: #333;border-radius: 5px;}
.modal.right#leasedataModal .modal-dialog .modal-header{min-height: 50px;}
#reportEdit.modal .modal-body .accordion-body table{table-layout: auto;}
#reportEdit.modal .modal-body .accordion-body table thead th, #reportEdit.modal .modal-body .accordion-body table tbody td{white-space: nowrap;}
#reportEdit.modal .modal-body .accordion-body table thead th:nth-child(3), #reportEdit.modal .modal-body .accordion-body table tbody td:nth-child(3){width: 150px;}
#reportEdit.modal .modal-body .select-dropdown select{ padding: 6px 22px 6px 12px !important; }

#reportEdit.modal .modal-body .accordion-body table tbody tr td .valid-input-data:after{content: "\f00c";color: #28a745;font-weight: 600;font-family: "Font Awesome 6 free";font-size: 18px;position: absolute;right: 15px;top: 5px;}

#reportSetting.modal #projectreport .modal-body .accordion-body table{table-layout: auto;}
#reportSetting.modal #projectreport .modal-body .accordion-body table thead th, #reportSetting.modal #projectreport .modal-body .accordion-body table tbody td{white-space: nowrap;}
#reportSetting.modal #projectreport .modal-body .select-dropdown select{ padding: 6px 22px 6px 12px !important; }
.view-report-cursor {cursor: pointer;}
.selectReportAllCheckBox{ margin:-2px 5px 0 0 ; float: left;}

#reportSetting.modal #projectreport .modal-body .accordion-body table thead{ table-layout: fixed; display: table; width: 100%;}
#reportSetting.modal #projectreport .modal-body .accordion-body table thead th{ position: sticky; top: 0;}
#reportSetting.modal #projectreport .modal-body .accordion-body table tbody{display: block;width: 100%;max-height: 250px;overflow-y: auto; overflow-x: hidden;} 
#reportSetting.modal #projectreport .modal-body .accordion-body table tbody tr{ display: table;width: 100%;table-layout: fixed;}
#reportSetting.modal #projectreport .modal-body .accordion-body table tbody{overflow-x: hidden;}
#reportSetting.modal #projectreport .modal-body .accordion-body table-responsive.report_hor{overflow-x: auto;}
#reportSetting.modal #projectreport .modal-body .accordion-body table-responsive.report_hor::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);background-color: #F5F5F5;}
#reportSetting.modal #projectreport .modal-body .accordion-body table-responsive.report_hor::-webkit-scrollbar{width: 6px;height: 6px;background-color: #F5F5F5;}
#reportSetting.modal #projectreport .modal-body .accordion-body table-responsive.report_hor::-webkit-scrollbar-thumb{background-color: #333;border-radius: 5px;}

#reportSetting.modal #projectreport .modal-body .accordion-body table thead th:nth-child(1){width: 100px;}
#reportSetting.modal #projectreport .modal-body .accordion-body table thead th:nth-child(2){width: 200px;}
#reportSetting.modal #projectreport .modal-body .accordion-body table thead th:nth-child(3){width: 140px;}
#reportSetting.modal #projectreport .modal-body .accordion-body table thead th:nth-child(4){width: 200px;}
#reportSetting.modal #projectreport .modal-body .accordion-body table thead th:nth-child(5){width: 200px;}
#reportSetting.modal #projectreport .modal-body .accordion-body table thead th:nth-child(6){width: 200px;}

#reportSetting.modal #projectreport .modal-body .accordion-body table tbody td:nth-child(1){width: 100px;}
#reportSetting.modal #projectreport .modal-body .accordion-body table tbody td:nth-child(2){width: 201px;text-overflow: ellipsis;overflow: hidden;}
#reportSetting.modal #projectreport .modal-body .accordion-body table tbody td:nth-child(3){width: 140px;}
#reportSetting.modal #projectreport .modal-body .accordion-body table tbody td:nth-child(4){width: 200px;}
#reportSetting.modal #projectreport .modal-body .accordion-body table tbody td:nth-child(5){width: 200px;}
#reportSetting.modal #projectreport .modal-body .accordion-body table tbody td:nth-child(6){width: 200px;}

#reportEdit.modal #editprojectreport .modal-body .accordion-body table thead th:nth-child(1){width: 100px;}
#reportEdit.modal #editprojectreport .modal-body .accordion-body table thead th:nth-child(2){width: 200px;}
#reportEdit.modal #editprojectreport .modal-body .accordion-body table thead th:nth-child(3){width: 140px;}
#reportEdit.modal #editprojectreport .modal-body .accordion-body table thead th:nth-child(4){width: 200px;}
#reportEdit.modal #editprojectreport .modal-body .accordion-body table thead th:nth-child(5){width: 200px;}
#reportEdit.modal #editprojectreport .modal-body .accordion-body table thead th:nth-child(6){width: 200px;}

#reportEdit.modal #editprojectreport .modal-body .accordion-body table tbody td:nth-child(1){width: 100px;}
#reportEdit.modal #editprojectreport .modal-body .accordion-body table tbody td:nth-child(2){width: 201px;text-overflow: ellipsis;overflow: hidden;}
#reportEdit.modal #editprojectreport .modal-body .accordion-body table tbody td:nth-child(3){width: 140px;}
#reportEdit.modal #editprojectreport .modal-body .accordion-body table tbody td:nth-child(4){width: 200px;}
#reportEdit.modal #editprojectreport .modal-body .accordion-body table tbody td:nth-child(5){width: 200px;}
#reportEdit.modal #editprojectreport .modal-body .accordion-body table tbody td:nth-child(6){width: 200px;}

#reportEdit.modal #editprojectreport .modal-body .accordion-body table{table-layout: auto;}
#reportEdit.modal #editprojectreport .modal-body .accordion-body table thead{ table-layout: fixed; display: table; width: 100%;}
#reportEdit.modal #editprojectreport .modal-body .accordion-body table thead th{ position: sticky; top: 0;}
#reportEdit.modal #editprojectreport .modal-body .accordion-body table tbody{display: block;width: 100%;max-height: 250px;overflow-y: auto; overflow-x: hidden;} 
#reportEdit.modal #editprojectreport .modal-body .accordion-body table tbody tr{ display: table;width: 100%;table-layout: fixed;}
#reportEdit.modal #editprojectreport .modal-body .accordion-body table tbody{overflow-x: hidden;}
#reportEdit.modal #editprojectreport .modal-body .accordion-body table-responsive.report_hor{overflow-x: auto;}
#reportEdit.modal #editprojectreport .modal-body .accordion-body table-responsive.report_hor::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);background-color: #F5F5F5;}
#reportEdit.modal #editprojectreport .modal-body .accordion-body table-responsive.report_hor::-webkit-scrollbar{width: 6px;height: 6px;background-color: #F5F5F5;}
#reportEdit.modal #editprojectreport .modal-body .accordion-body table-responsive.report_hor::-webkit-scrollbar-thumb{background-color: #333;border-radius: 5px;}

/*#reportSetting.modal #projectreport .modal-body .accordion-body .table-responsive{overflow-x:  hidden;}*/

.reportwrapper{display: inline-block;margin-top: -15px;padding: 0 5px;width: 100%;height: 100%;overflow: hidden;} 
#view-report-table_paginate{position: absolute;right: 15px;bottom: -35px;}
table#view-report-table{ margin-bottom: 0 !important; }
.report_pb_60{ padding-bottom: 60px; }
/*---------------------------------------------------------Report Datatable--------------------------------------------------*/

@media print {


@page {size: letter portrait; /*margin:10px; padding: 0px;*/ }

body{ padding: 0px 0px 0px 0px;display: table;}

html {
    -webkit-print-color-adjust: exact;
    -webkit-filter: opacity(1);
}
    ul.pre_next_container{ display: none;}
    .page-break {page-break-before: always; }
    .page-break-after{ page-break-after: always; }
    .page-break-before { page-break-before: always; }

    .page_margin_top{ margin-top: 10px; }

    .wrapper{ overflow: visible; height: auto; width: 100%;}

    table {page-break-inside: always;}
    table tr {page-break-inside: always;}
    table tr td {page-break-inside: always;}
    #sidebar{ display: none; }
    #main-content{margin-left: 0px !important;}
    #maincontainer{ height: auto !important;}

    .view_breakout_box{-webkit-box-shadow:-1px 5px 8px #70707033;}

    .view_breakout_box .table-responsive table.leaseInfo_table thead tr th{ width: 110px;}
    .view_breakout_box .table-responsive table.leaseInfo_table tbody tr td{width: 110px;}
    .view_breakout_box .table-responsive table.leaseSummary_table thead tr th{ width: 110px;}
    .view_breakout_box .table-responsive table.leaseSummary_table tbody tr td{ width: 110px;}
    
    .view_dealsheet .dealsheet_header{ display: inline-block; width: 100%; float: left;}
    .view_dealsheet .dealsheet_header h1{ text-align: left; display: block; float: left; }

    .view_breakout_box .table-responsive table.leaseInfo_table thead tr th{ font-size: 12px; }
    .view_breakout_box .table-responsive table.leaseInfo_table tbody tr td{ font-size: 12px; }
    .view_breakout_box .table-responsive table.leaseInfo_table thead tr th:nth-child(1){ width: 75px;}
    .view_breakout_box .table-responsive table.leaseInfo_table tbody tr td:nth-child(1){ width: 75px;}

    .view_breakout_box .table-responsive table.leaseInfo_table thead tr th:nth-child(2){ width: 75px;}
    .view_breakout_box .table-responsive table.leaseInfo_table tbody tr td:nth-child(2){ width: 75px;}

    .view_breakout_box .table-responsive table.leaseInfo_table thead tr th:nth-child(4){ width: 85px;}
    .view_breakout_box .table-responsive table.leaseInfo_table tbody tr td:nth-child(4){ width: 85px;}

    .view_breakout_box .table-responsive table.leaseInfo_table thead tr th:nth-child(5){ width: 75px;}
    .view_breakout_box .table-responsive table.leaseInfo_table tbody tr td:nth-child(5){ width: 75px;}

    .view_breakout_box .table-responsive table.leaseInfo_table thead tr th:nth-child(6){ width: 70px;}
    .view_breakout_box .table-responsive table.leaseInfo_table tbody tr td:nth-child(6){ width: 70px;}

    .view_breakout_box .table-responsive table.leaseInfo_table thead tr th:nth-child(7){ width: 65px;}
    .view_breakout_box .table-responsive table.leaseInfo_table tbody tr td:nth-child(7){ width: 65px;}

    .view_breakout_box .table-responsive table.leaseInfo_table thead tr th:nth-child(9){ width: 85px;}
    .view_breakout_box .table-responsive table.leaseInfo_table tbody tr td:nth-child(9){ width: 85px;}

    .view_dealsheet .view_breakout_box .view_breakout_content table thead th{ font-size: 12px; }
    .view_dealsheet .view_breakout_box .view_breakout_content table tbody td{ font-size: 12px; }

    .view_breakout_box .table-responsive table.leaseSummary_table thead tr th{ font-size: 12px; }
    .view_breakout_box .table-responsive table.leaseSummary_table tbody tr td{ font-size: 12px; }
    .view_breakout_box .table-responsive table.leaseSummary_table thead tr th:nth-child(1){width: 75px;}
    .view_breakout_box .table-responsive table.leaseSummary_table tbody tr td:nth-child(1){width: 75px;}

    .view_breakout_box .table-responsive table.leaseSummary_table thead tr th:nth-child(2){ width: 75px;}
    .view_breakout_box .table-responsive table.leaseSummary_table tbody tr td:nth-child(2){ width: 75px;}

    .view_breakout_box .table-responsive table.leaseSummary_table thead tr th:nth-child(3){ width: 85px;}
    .view_breakout_box .table-responsive table.leaseSummary_table tbody tr td:nth-child(3){ width: 85px;}

    .view_breakout_box .table-responsive table.leaseSummary_table thead tr th:nth-child(4){ width: 85px;}
    .view_breakout_box .table-responsive table.leaseSummary_table tbody tr td:nth-child(4){ width: 85px;}

    .view_breakout_box .table-responsive table.leaseSummary_table thead tr th:nth-child(5){ width: 75px;}
    .view_breakout_box .table-responsive table.leaseSummary_table tbody tr td:nth-child(5){ width: 75px;}

    .view_breakout_box .table-responsive table.leaseSummary_table thead tr th:nth-child(6){ width: 70px;}
    .view_breakout_box .table-responsive table.leaseSummary_table tbody tr td:nth-child(6){ width: 70px;}

    .view_breakout_box .table-responsive table.leaseSummary_table thead tr th:nth-child(7){ width: 65px;}
    .view_breakout_box .table-responsive table.leaseSummary_table tbody tr td:nth-child(7){ width: 65px;}

    .view_breakout_box .table-responsive table.leaseSummary_table thead tr th:nth-child(8){ width: 90px;}
    .view_breakout_box .table-responsive table.leaseSummary_table tbody tr td:nth-child(8){ width: 90px;}

    .view_breakout_box .table-responsive table.leaseSummary_table thead tr th:nth-child(9){ width: 85px;}
    .view_breakout_box .table-responsive table.leaseSummary_table tbody tr td:nth-child(9){ width: 85px;}

    .printwidth_30{ width: 25%; float: left;}
    .printwidth_60{ width: 50%; float: left; text-align: center;}
    .printwidth_30.textright{ text-align: right; float: right;}
    .printwidth_60 h1.printcenter{ text-align: center;  width: 100%; float: left;}
    .dealsheet_miscField ul li{ display: block; float: left; width: 30%;}
    .dealsheet_miscField ul li span{width: 135px;}

    .toggle-nav{ display: none;}
    .header .top-nav{ display: none;}

    .header{ position: relative; width: 100%; float: left; top: 0;}
    #main-content .wrapper{ display: flex; margin: 0 0 0 0; width: 100%; padding: 0 0 0 0;}

    .wrapper.main_scrollbar.main_style-3{ display: none; }
    .wrapper.main_scrollbar .row.mb-4{margin: 0 0 0 0;}
    .wrapper.main_scrollbar .view_breakout_box {margin: 0 -10px 0 -10px;}
    .dealsheet_scrollbar .container-fluid .row.mb-4{margin: 0 0 0 0;}
    .dealsheet_scrollbar .container-fluid .printlastcolumn{margin: 0 0 0 0;}

    .dealsheet_miscField ul li span{min-width: 130px !important; width: 130px !important;text-overflow: ellipsis; overflow: hidden;}
    .dealsheet_miscField ul li{ width: 45%; display: block;}

    .mac_width{width: 100%; float: left;}

    .pagebreak_position{ position: relative;  top: 0px; margin: 0px; padding: 0px;}
    .mac_height_auto{height: auto;}

    .view_breakout_content.dealsheetleft .lease_error, .view_breakout_content.dealsheetnewsleft .lease_error{ display: none; }
    .view_breakout_box .view_breakout_content .row.mb-3{margin-bottom: 0.1rem !important;}

}
.hide_button {
    display: none;
}