
    ul.checktree {padding: 15px;width: 450px;background: #fff;border: 1px solid #4e5ad2;max-height: 300px;overflow-y: auto;box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.04);border-radius: 4px;padding-right: 0;}
    ul.checktree .checkbox {margin:  0;position:  relative;padding-left: 23px;display: inline-block;}
    ul.checktree,ul.checktree ul {list-style-type: none;margin: 3px;}
    ul.checktree li:before {height: 1em;width: 12px;border-bottom: 1px dashed #4d5cd3;content: "";display: inline-block;top: -0.3em;}
    ul.checktree li { border-left: 1px dashed #4d5cd3; }
    ul.checktree li:last-child:before { border-left: 1px dashed; }
    ul.checktree li:last-child { border-left: none; }
    label.form_label {font-size: 14px;padding-bottom: 6px;display: block;font-family: 'ProximaNova-Semibold';}
    .menu-items select {width: 100%;border: 0;box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.1);outline: none;border: 1px solid #5059ce;}
    .menu-items select option {padding: 10px;margin-bottom: 1px;font-size: 16px;}
    ul.inv_req_list {padding: 0 0 15px 0;list-style:  none;margin:  0;position:  relative;display: flex;-webkit-flex-flow: row wrap;flex-flow: row wrap;flex-wrap: wrap;}
    ul.inv_req_list li {margin: 5px;padding: 10px 15px;background: #fff;box-shadow: 0px 1px 11px 0px rgba(0, 0, 0, 0.2);flex-grow: 1;min-width: 15%;position: relative;}
    ul.inv_req_list li:after {content: "";width: 20px;height: 20px;position: absolute;top: 0;right: 0;border-style: solid;border-width: 0 20px 20px 0;border-color: transparent #4950bd transparent transparent;}
    ul.inv_req_list li h3 {color: #4950bd;white-space: nowrap;display: block;font-family: 'ProximaNova-Semibold';font-size: 16px;margin:  0;position:  relative;padding-bottom: 5px;margin-bottom: 10px;}
    ul.inv_req_list li h3:after {content: "";position: absolute;bottom: 0;left: 0;width: 40px;height: 1px;background: #ececec;}
    ul.inv_req_list li p {font-size: 15px;color: #525252;font-family: 'ProximaNova-Regular';}
    .table-inv_detail tr td {border-top: 0 !important;vertical-align: middle !important;}
    .table-inv_detail tr td input {margin-left:  10px;width: 80px;padding: 0 10px;font-size: 16px;outline: none;border: 0;background: #fff;border-radius: 5px;height:  40px;text-align: center;box-shadow:  0px 2px 5px 0px rgba(0, 0, 0, 0.1);font-family: 'ProximaNova-Regular';}
    .table-inv_detail tr td:nth-child(1) {width: 85%;font-size: 15px;}
    .table-inv_detail tr td:nth-child(2) {font-size: 15px;}
    .inline-fields span {width: auto;padding:  0 5px;}
    .inline-fields span input,.inline-fields span select {height:  35px;border-radius: 4px;border: 1px solid #eaeaea;outline:  none;padding: 0 10px;}
    .inline-fields span input {width: 100px;}
    h4.inv_title {margin:  0;padding-bottom: 15px;font-size: 16px;font-family: 'ProximaNova-Semibold';}
    .project_table thead th {background: #5259ca;border-right: solid 1px #eaeaea !important;color: #fff;font-size: 18px;}
    .project_table thead {border: 0 !important;}
    .project_table thead th,.project_table thead td {padding:  10px !important;}
    table.proj_mnth_info.table tr td {border: 0;}
    table.proj_mnth_info.table {margin-bottom:  0;}
    table.table.project_table tfoot {background: #4d5cd3;color: #fff;}
    /*table.table.project_table tr td:nth-child(2) {padding-top: 0;}*/
    table.proj_mnth_info.table tr td:nth-child(2) {padding-top: 8px;}
    .project_table tr {border-bottom: 1px solid #ddd;}
    .project_table tr td {font-size: 16px;font-weight: 600;border-top: none !important;vertical-align: middle !important;}
    .project_row td {font-weight: 500 !important;}
    .table.project_table .total_sub td {font-size: 16px;white-space: nowrap;}
    .projection_header {padding-bottom: 10px;}
    .projection_page {padding: 20px 0;margin: 0 10px;}
    .revenue_perojecction .rev_box div {color: #282828;}
    .revenue_perojecction  .rev_info h3 {font-size:  20px;}
    .revenue_perojecction  .rev_info h4 {font-size:  16px;}
    .revenue_perojecction .rev_box div img {height: 50px;width: auto;}
    .revenue_perojecction .rev_block_flex:nth-child(2) {border-right: 0;}
    .revenue_perojecction .rev_block_flex:nth-child(1) {border-color: #DDD;}
    a.back_projection {padding-bottom: 10px;color: #4d5cd3;font-size: 14px;display: inline-block;}
    .project_table tr td .ims_form_control {font-weight: normal; font-size:13px;width:83px;height: 37px;padding: 0 10px;}
    .project_table tr td select.ims_form_control {font-size: 13px;width: auto;padding-right: 27px;background-position: right 7px center;width: 95px}
    .project_table tr td .client_select select.ims_form_control {width: 120px;}
    .project_table tr td .project select.ims_form_control {width: 130px;}
    .more_projection .add_more_btn {padding: 12px 0;}
    .more_projection .add_more_btn_new {padding: 12px 0;}
    .fixed_pro_footer {position: fixed;width: 100%;color: #fff;left: 0;bottom: 0;padding: 0 10px;}
    .pro_container {padding: 15px 30px;display: table;width: 100%;background: #232325;}
    .fy_tc {display:  table-cell;vertical-align: middle;}
    .fy_title {font-size: 24px;width: 35%;}
    .fy_btns {width: 30%;text-align: center;}
    .fy_total {font-size: 24px;width: 35%;text-align: right;}
    .fy_total span {margin-left: 15px;}
    .fy_total i {vertical-align: text-bottom;}
    thead.header_pro.fixed-header {position: fixed;width: 100%;top: 0;left: 0;display: block;padding: 0 10px;z-index: 9;}
    thead.header_pro.fixed-header tr {display: table;width: 100%;}
    .table.project_table .header_sub{background-color: #cccef1; border-top:none}
    .table.project_table .total_sub{background-color: #cccef1;}
    .table.project_table .total_sub td:nth-child(1){ border-right:solid 1px #fff}
    .table.project_table .total_sub td:nth-last-child(1){ border-left:solid 1px #fff}
    .project_table thead .fa-inr{ display: inline;padding-right: 5px;}
    .add_client {padding-right: 10px;display: table-cell;min-width: 95px;}
    span.add_span {vertical-align: text-top;color: #4d5cd3;padding-left: 5px;}
    thead.header_pro.fixed-header td, thead.header_pro.fixed-header th {padding: 10px 25px !important;}
    .inv_generate {clear: both;overflow: hidden;text-align: right;}
    .bef_check {width: auto;display: inline-block;max-width: 80%;}
    a.delete_row {display:  inline-block;vertical-align: text-bottom;}
    a.delete_row img {width:  20px;margin-left:  5px;}
    .box-form.client_adress .theme-form label.error {display: block;}
    .inline_info select {width: 87%;}
    .inline_info .add_more_btn {display: inline-block;padding: 10px 0;width: 13%;text-align: center;}
    .inline_info .add_more_btn_new {display: inline-block;padding: 10px 0;width: 13%;text-align: center;}
    .projection_page .inner_bg.content_box {padding: 10px 25px 30px 25px;}
    .fixed-header {position:  fixed;top: 0;left:  0;right: 0;display: block;width: 100%;padding: 0 20px;}
    .ims_table {position:  relative;}
    .fixed-header thead {width: 100%;display: table;}
    .del_add_row {display: inline-block;}
    .invoice_schedule_box .radio.radio-inline {/*padding: 12px 11px;*/}
    select.ims_form_control[disabled="disabled"] {background-image: none;}
    select.ims_form_control[disabled] {background-image: none;}
    span#noAttachment {background: #ffffff;color: #202020;height: 45px;width: 100%;border-radius: 5px;border: 1px solid #dfdfdf;padding: 0 18px;font-size: 16px;outline: none;box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);display: block;line-height: 45px;}
    .projection_preview tbody tr td:nth-child(4) {border-left:  1px solid #eaeaea;}
    .projection_preview tbody tr td:nth-child(15) {border-right:  1px solid #eaeaea;}
    .projection_preview tr.header_sub td:nth-child(4) {border-left:  1px solid #eaeaea;}
    .projection_preview tr.header_sub td:nth-child(15) {border-right:  1px solid #eaeaea;}
    label.ims_form_label {display: block;font-size: 15px;margin-bottom: 5px;color: #5359c9;font-family: 'ProximaNova-Semibold';min-height: 18px;font-weight: normal}
    ul.edit_form_list {display: flex;flex-wrap: wrap;align-content:  space-between;list-style:  none;margin: 0 -15px;padding:  0;}
    ul.edit_form_list li h3 {font-size: 13px;margin: 0;padding-bottom: 5px;color: #5359c9;font-family: 'ProximaNova-Semibold';}
    ul.edit_form_list li {padding: 0 15px;margin-bottom: 15px;flex: auto;min-width: 25%;flex-basis:25%;}
    ul.edit_form_list li span {background: #ffffff;color: #202020;height: auto;min-height: 45px;width: 100%;border-radius: 5px;border: 1px solid #dfdfdf;padding: 0 18px;font-size: 14px;outline: none;box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);display:  block;padding: 10px 10px;overflow: hidden;word-break: break-all;}
    .inv_net_amnt {	text-align: right;font-size: 18px;font-family: 'ProximaNova-Semibold';padding: 10px 0;}
    .ims_table {height: 70vh;}
    .pro_currency select {height: 30px;padding: 0 15px;font-size:  14px;width: 150px;}
    .side_logo a img {width: 175px;height: auto;}
    .attach_list_box {display: inline-block;border-right:  1px solid #ddd;padding: 0 10px;}
    .attach_list_box:last-child {border-right:  0;}
    .attach_list_box a {word-break: break-all;}
    .lh_45{line-height: 45px;}
    .gen_inv_list a{color:#3967f0;white-space: nowrap;overflow: hidden;width: 100%;display: block;}
    span.attach-list_inline {display: inline-block;margin-right:  10px;background: #fff;color: #202020;height: 45px;border-radius: 5px;border: 1px solid #dfdfdf;padding: 0 18px;font-size: 16px;outline: none;box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);line-height:  45px;overflow: hidden;}
    span.attach-list_inline a {color: #3967f0;}
    span.attach-list_inline a {white-space: nowrap;}
    td.eachTotal {white-space: nowrap;}
    .mlr_10{margin: 0 10px}
    .chk_info span {margin-right: 5px;font-size: 15px;}
    tr.tb_bold {font-weight: bold;}
    .current_rate {color: #282828;text-decoration: underline;}
    .current_rate:hover,.current_rate:focus {color: #4d5cd2;text-decoration: underline;}
    .bg-white{background: #fff;border: 0;}
    .bootstrap-select.btn-group .dropdown-menu li a span.text {white-space:  normal;vertical-align: top;}
    .total_net_amnt {font-size:  19px;font-weight:  600;}
    .helpdiv ul{margin:0px; padding:0px;}
    .helpdiv .bg-white{ border-radius: 6px;}
    .helpdiv ul li{margin:0px; padding:0px;line-height:32px; list-style:square inside;font-size: 15px;}
    .pt-0{padding-top: 0}
    .pt-15{padding-top: 15px}
    .pb-0{padding-bottom: 0}
    .d-inblock{display: inline-block;vertical-align: top;}
    .project_table {border-collapse: inherit;}
    .project_table tbody tr td {font-size: 14px;}
    td .action-btn:first-child {padding-left: 0;}
    .order_info_block a {word-break: break-all;}
    .cancel-order-modal{margin:70px auto;}
    .theme-dialog .modal-header {background: #4a51be;border-top-left-radius: 4px;border-top-right-radius: 4px;color: #fff;}
    .theme-dialog .modal-header .close {color: #fff;opacity: 0.8;font-size: 25px;}
    .theme-dialog .modal-footer button i {display: none;}
    .theme-dialog .modal-footer button.btn-primary {border: 0;border-radius: 20px;font-size: 16px;padding: 12px 36px;box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);position: relative;overflow: hidden;background: #4d5cd3;color: #fff;}
    .theme-dialog .modal-footer button.btn-primary:hover {background: #2f42d8;color: #fff;outline:none;}
    .theme-dialog .modal-footer button.btn-default {display: none;}

    .theme-accordian .panel{border:none;border-radius:0;box-shadow:none;margin: 10px 0;position:relative;}
    .theme-accordian .panel:before{content:"";display:block;width:1px;height:100%;border:1px dashed #6e8898;position:absolute;top:25px;left:18px}
    .theme-accordian .panel:last-child:before{display:none}
    .theme-accordian .panel-heading{padding:0;border:none;border-radius:0;position:relative}
    .theme-accordian .panel-title a{display:block;padding: 10px 30px 10px 15px;margin:0;background: #4950bd;font-size: 16px;letter-spacing:1px;color: #ffffff;border-radius:0;position:relative;}
    .theme-accordian .panel-title a:before,.theme-accordian .panel-title a.collapsed:before{content:"\f068";font-family:fontawesome;width: 33px;height:100%;line-height: 33px;/* background: #4950bc; *//* border: 1px solid #4950bc; */border-radius: 0;font-size: 17px;color:#fff;text-align:center;position:absolute;top:0;right: 0;transition:all .3s ease 0;}
    .theme-accordian .panel-title a.collapsed:before{content:"\f067";/* background:#fff; *//* border:1px solid #6e8898; */color: #fefefe;}
    .theme-accordian .panel-body{padding:10px;margin-left: 0;background: #efefef;border-top:none;font-size:15px;color:#6f6f6f;line-height:28px;letter-spacing:1px;}
    .btn-csv{color: #fff;font-size: 18px}
    .btn-csv:hover,.btn-csv:focus{color: #f95575;}
    .res_menu {display: none;}
    .mobile-usr,li.signout-mob-ftr{display: none;}
    .projection_header .side_logo a img {max-width: 210px;}
    li.notification_dropdown a i {color: #fff;font-size: 20px;}
    .ims_datatable table.dataTable tbody tr td:last-child {white-space: nowrap;}
    .inovice-desc{white-space:normal !important;}
