@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap');
:root{
	--primary:#00CFE8;
	--secondary:#019879;
	--white:#fff;
	--yellow:yellow;
	--black:#000;
	--lightgray:#ddd;
	--green:#70f0499c;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Inter", sans-serif !important;
}

#boilerplate-tour-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  justify-content: center;
  align-items: center;
  display: none;
  z-index:9999;
}
.invoice_link{
	color:var(--primary);
	cursor:pointer;
}
	.edit_lead_btn{ 
	background: var(--primary);
    padding: 5px 20px;
    border-radius: 20px;
    color: #fff;
    }
	.edit_lead_btn:hover{
	color:#fff;
	}	
	#pl-leads-table_wrapper,.row_btn_title{
		padding:0px 100px 0px 100px;
	}
	.row_btn_title{
      margin-top:50px !important;
	}
	.page-id-7{
		background:#fff;
	}
	#pl-leads-table_filter label,#pl-leads-table_length label,#pl-tasks-table_filter label, #pl-tasks-table_length label,#pl-tasks-table-open_length label,#pl-tasks-table-completed_length label {
		display:flex;
		align-items:center;
	}
	#pl-leads-table_length select,#pl-tasks-table-open_length select,#pl-tasks-table-completed_length select{
		margin:0px 10px;
	}
	#pl-leads-table_filter,#pl-tasks-table_filter, #pl-tasks-table-open_filter,#pl-tasks-table-completed_filter{
		margin-bottom:10px;
	}
	.dataTables_wrapper .dataTables_paginate .paginate_button.current{
        background: var(--primary) !important;
		color:#fff !important;
		border-color:#dee2e6;
	}
	#pl-leads-table_wrapper .dataTables_paginate .paginate_button.current{
        background: var(--primary) !important;
		color:#fff !important;
		border-color:#dee2e6;
	}
		.dataTables_wrapper .dataTables_paginate .paginate_button:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
      	background:var(--primary);;
		color:#fff !important;
	}
	.dataTables_wrapper .dataTables_paginate .paginate_button{
    background: #fff;
    border-color: #dee2e6 !important;
    color: var(--primary); !important;
		margin:0 !important;
	}
	.edit-row{
	cursor:pointer;
	}
	.alert-high i{
		color:red;
	}
	.alert-low i{
		color:orange;
	}
	.add_lead_btn{
    background: var(--primary) !important;
    border-color: var(--green) !important;
    color: #fff!important;
    font-size: 12px !important;
	}
	.add_lead_btn:hover{
		background:var(--primary) !important;
		border-color:var(--primary) !important;
		color:#fff;
		opacity:0.8
	}
	.header_row,.gt_by_check{
		background:var(--primary);
		color:#fff;
	}
	.invoice_header_row{
		background:var(--primary);
		color:#fff;
		text-transform:uppercase;
	}
	hr{
		margin-top:0px;
	}	
.header_row th {
vertical-align: middle;
text-align: center;
font-size: 14px;
}
	.create_lead_btn{
		background:var(--primary) !important;
		border-color:var(--primary) !important;
		color:#fff!important;
		font-size:12px !important;
	}
	.create_lead_btn:hover{
		background:var(--primary) !important;
		border-color:var(--primary) !important;
		color:#fff;
		opacity:0.8
	}
	#updated-lead-form-message,#create-lead-form-message,#create-quotation-form-message,#delete-quotation-form-message,#edit-single-quotation-form-message{
		max-width: 20%;
		margin: 0 auto;
		display:none;
	}
.table>:not(caption)>*>* {
	box-shadow:none !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0.2em 0.5em !important;
}
#pl-leads-table_info,.dataTables_length label,.dataTables_wrapper .dataTables_length select{
	font-size:14px;
}

#pl-leads-table{
	margin-bottom:10px;
}
.edit_icon,.alert-low i,.alert-high i{
	display:flex;
	justify-content:center;
}
.edit_icon i,.edit_icon_quot i,.trash_icon_quot i{
	color:var(--primary);
	cursor:pointer;
}
.action_quott span{
	cursor:pointer;
}
.action_quott img{
	max-width:30%;
}
table#pl-leads-table tr td{
	border:0 !important
}
table.dataTable.no-footer{
	border-bottom:0px !important;
}
table.dataTable.display tbody tr.even>.sorting_1, table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
    background-color: transparent;
}
#pl-leads-table_filter label input:focus{
	border:0px !important;
}
table.dataTable thead th{
	border-bottom:0px !important;
}
#edit-lead-form h3 {
  font-size: 22px;
}
#edit-lead-form .form-check-input:checked {
    background-color: var(--primary);
    border-color: var(--primary);
}
.w-800 {
  max-width: 800px;
  margin: 0 auto;
}
.big_heading {
  font-size: 32px;
}
.update_form_container {
  border-radius: 10px;
  max-width: 800px;
  margin: 0 auto;
}
.line_items_wrapper table thead th,.line_items_wrapper table tr td{
	 white-space: nowrap;
}
.notes_table td{
	white-space:initial;
}
.quotation_tabs{
	background: #40997A;
}
.quotation_tabs .nav-link{
  color:#fff !important;
	border-radius:0px;
}
.quotation_tabs{
	border:1px solid #40997A;
}
.quotation_tabs .nav-link.active{
  	background: #fff;
	color:#40997A !important;
}
.quotation_tabs .nav-link{
	padding:15px 30px;
	text-transform:uppercase;
	font-weight:600;
}
.quotation_tabs .nav-link:hover{
    background:#fff !important;
	color:#40997A !important;
}
.action_quot{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.action_quot_leads{
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
.vip{
	text-align:center;
}
table#pl-leads-table a{
/* 	color:var(--primary); */
	text-decoration:none;
}
table#pl-leads-table td:hover{
	color:#000;
}
.action_quot_leads span,.action_quot_leads a{
	cursor:pointer;
}
.action_quot_leads i{
	cursor:pointer;
	color:#000;
}
.action_quot_leads img{
	max-width:75%;
}
.btn-close{
	border:1px solid #fff !important;
}
table#del-rep tr td {
    text-align: center;
}

.delete-row{
margin-left:10px;	
}
.line_items_wrapper::-webkit-scrollbar {
  width: 20px;
  height: 5px;
}
/* Track */
.line_items_wrapper::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
.line_items_wrapper::-webkit-scrollbar-thumb {
  background: #019879; 
  border-radius: 10px;
}
.cal_wrapper{
  width:100%;
}
.client_section_head {
    background: var(--primary) !important;
    line-height: 40px;
    text-align: center;
    color: #fff !important;
    width: 100% !important;
    font-size: 20px;
}
/* 
/* Handle on hover */
/* .cal_wrapper::-webkit-scrollbar-thumb:hover {
  background: #019879; 
	opacity:0.8;
}  */
.commissions_table i:hover,#del-rep i:hover{
	color: var(--primary);
}
.commissions_table th,.notes_table th, .notes_table tr td{
text-align:center;	
}
.swal2-confirm{
	background-color: var(--primary) !important;
}
.swal2-confirm:focus{
	box-shadow: none !important;
}
.swal2-deny{
   background-color: #6e7881 !important;
}
.swal2-cancel:hover,.swal2-deny:hover{
  background-color: #000 !important;
}
td.notes_detail_td{
	text-align:left !important;
}
.notes_link_wrapper{
	text-align:right;
}
#seeNotesModel a {
  color: var(--primary);
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
}
#seeNotesModel a:hover {
  color: #000;
}
#notes_form button,
#update_notes_form button {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
#notes_form textarea::placeholder,
#notes_form textarea,
#update_notes_form textarea {
  font-size: 14px;
}
.notes_link{
	text-decoration:underline;
	color:var(--primary);
	display:inline-block;
	margin-bottom:5px;
	font-size:14px;
}
.client_table tr:nth-child(odd){
background: #01987933;
color: #000;
}
#seeNotesModel .table-wrapper {
  max-height: 300px;
  overflow-y: auto;
}
.modal a.btn-close:hover{
	cursor:pointer;
}

.notes_del i{
	cursor:pointer;
}
.quot_screen_big_head h2{
	font-size: 22px !important;
}
.line_items_wrapper table th, .cal_wrapper table th, table.commissions_table th, #all-notes-table th{
	font-size: 15px;
    font-weight: 500;
    text-align: center;
}
#all-notes-table i:hover{
  color: var(--primary);
}
.line_items_wrapper table td, .cal_wrapper table td, table.commissions_table td, #all-notes-table td{
	text-align:center;
	font-size:13px !important;
}
#comm_quotModal .modal-title, #others_quotModal .modal-title, #createquoteModal .modal-title, #updatenotesModal .modal-title, #exampleModal .modal-title, #markup_quotModal .modal-title, #changefee_quotModal .modal-title{
    font-size: 16px;
}
.input-group span, .input-group input, .input-group label, input-group .form-select{
    font-size: 13px !important;
}
.form-select{
    font-size: 13px !important;
}
.commission_del span{
	cursor:pointer;
}
.commission_link{
    text-decoration: underline;
    color: var(--primary);
    display: inline-block;
    margin-bottom: 10px;
/* 	margin-top:-34px; */
	font-size:14px;
}
.commission_link:hover{
	color: #000;
}
.changefee_link{
    text-decoration: underline;
    color: var(--primary);
    display: inline-block;
    font-size:14px;
	margin-bottom:5px;
}
#commission_del tbody tr:nth-child(Even) {
/*     background: #01987933; */
    color: #000;
}
/* #commission_del thead tr{
    background: #019879ab;
    color: #fff;
} */
.commision_atg{
	font-weight:bold;
}
.Quoted{
	background:#e2dddd;
}
.Confirmed{
	background:#9cc2e5ab;	
}
.Reconfirmed{
	background:#70f0499c;	
}
.Book{
	background:#e7e78da6;	
}
.mp_cf_links{
	display:flex;
	justify-content:space-between;
}
.edit_icon.have_quote i{
	color:black;
}

/* new layout css */
.quotation_page_header .row_btn_title{
	margin-top:0px !important;
}
.headings{
	font-size:23px;
	font-weight:500;
	line-height:31px;
    font-family: 'Roboto', sans-serif;
}
.result_boxes{
	border:1px solid #D9D9D9;
	border-radius:7.74px;
	padding-top:15px;
	padding-bottom:10px;
	position:relative;
}
.result_boxes i,.grand_results i{
	position:absolute;
	right:15px;
	top:10px;
	cursor:pointer;
}
.result_boxes_with_icon{
	border:1px solid #D9D9D9;
	border-radius:7.74px;
	padding-top:30px;
	padding-bottom:20px;
	position:relative;
}
.result_boxes_with_icon i{
	position: absolute;
    right: 10px;
    top: 10px;
	opacity:0.5;
	cursor:pointer;
}
.result_figure{
	font-size:36px;
	font-weight:700;
	font-family: 'Roboto', sans-serif;
	color:var(--primary)
}
.result_content{
	font-size:16px;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	color:#000;
}
.grand_results{
	background:var(--primary);
	border:1px solid #D9D9D9;
	border-radius:7.74px;
	padding-top:15px;
	padding-bottom:10px;
	position:relative;
}
.grand_results_figure{
	color:#fff;
	font-size:32px;
	font-weight:700;
    font-family: 'Roboto', sans-serif;
}
.grand_results_content{
	font-size:14px;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	color:#fff;
}
.new_table th{
	font-weight:500 !important;
	font-family: 'Roboto', sans-serif;
	text-align:center;
}
.new_table, .new_table th, .new_table td{
	border:0 !important;
}
.new_table th, .new_table td{
	padding:10px 10px;	
}
.lineitems .new_table th:nth-child(2),.lineitems .new_table th:last-child{
	width: 150px;
}
.new_table td{
	font-size:14px;
	line-height:26px;
	font-weight:400;
}
.table-wrapper{
	border: 1px solid #ddd;
    border-radius: 10px;
    padding: 10px 10px 10px 10px;
}
.new_table tr :nth-child(even){
  background-color: transparent !important;
}
.new_table tr :nth-child(odd){
  background-color:  transparent !important;
}
.new_table tr{
	border-bottom:1px solid #D9D9D9;
}
.new_table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent !important;
}
.new_table tbody>tr:nth-child(odd)>td:hover, table tbody>tr:nth-child(odd)>th:hover {
    background-color: transparent !important;
}
.new_table tbody>tr:nth-child(even)>td:hover, table tbody>tr:nth-child(even)>th:hover {
    background-color: transparent !important;
}
#commission_del tr{
	text-align:center;
}
.notes-table{
	min-height:296px;
	display: flex;
    justify-content: center;
    align-items: center;
}
.no_data_wrapper{
	text-align:center;
}
.no_data_wrapper p{
	opacity:0.5;
}
.profile_widget{
	display: flex;
    align-items: center;
    justify-content: center;
}
.profile_widget img{
	width:50px;
	height:50px;
	border-radius:100px;
}
.profile_content{
    margin-left: 10px;
	line-height:10px;
}
.profile_content span{
	font-size:12px;	
	line-height:16px;
}
.profile_content p{
	font-size:16px;
	line-height:21px;
	margin-bottom:0px;
}
.header_line_item_btn{
	/* border-radius: 0.375rem !important; */
    border: 1px solid var(--primary) !important;
    padding: 4px 19px !important;
    font-size: 14px !important;
	color:#000;
	
}
.quote_name_change_btn{
	/* border-radius: 10px !important; */
    border: 1px solid var(--primary) !important;
    background:var(--primary) !important;
}
.quote_name_change_btn:hover{
	/* background:#fff !important;
	color:#000; */
	background: var(--primary) !important;
	border-color: var(--primary) !important;
	color: #fff;
	opacity: 0.8;
}
.header_line_item_btn:hover,.header_line_item_btn:focus{
    background:var(--primary) !important;
	color:#fff !important;
}
.header_line_item_btn i{
	font-size:10px;
}
.header_btns{
	margin-top:12px;
}
.header_btns a:hover{
    background:var(--primary)
}
/* .header_btns a:hover {
    background: #fff !important;
} */
.quot_screen_big_head h2{
	margin:0px !important;
}
.quot_screen_big_head h2{
	margin-top:15px !important;
}
.notes_del span{
	cursor:pointer;
}
/* Invoice pdf css */
.invoice_tbl{
	margin-top:30px;
}
.bg_head{
	background: var(--primary);
	color:#fff;
	padding:5px;
	text-transform:uppercase;
	font-size:18px;
}
.invoice_tbl tr,.invoice_tbl th,.invoice_tbl td{
	text-align:center;
	border:0;
}
.payment_head{
	font-weight:500;
}
.payment_container label{
	font-size:14px;
}
select.pymnt_prgrs{
	background:orange;
	color:#fff;
}
select.pymnt_aprv{
	background:green;
	color:#fff;
}
.invoice_popup_container{
	border: 1px solid #000;
    padding: 30px;
    border-radius: 30px;
}
.table.invoice_tbl tr{
	border:0;
}
.commission_details_row{
	padding: 0px 100px;
}
#pl-leads-table-comm_filter,#pl-leads-table-comm_filter,#pl-vendor-payments-table_filter{
	margin-bottom: 10px !important;
}
#pl-leads-table-comm_length label,#pl-leads-table-comm_filter label, #pl-leads-table-comm-past_length label,#pl-leads-table-comm-past_filter  label,#pl-vendor-payments-table_length label,#pl-vendor-payments-table_filter label{
	display:flex !important;
	align-items:center !important;
}
#pl-leads-table-comm_length select,#pl-leads-table-comm-past_length select,#pl-leads-table-comm_wrapper select,#pl-vendor-payments-table_length select{
margin:0px 10px !important;
}
#pl-leads-table-comm .action_quot_leads, #pl-leads-table-comm-past .action_quot_leads{
	justify-content:center;
}
#pl-leads-table-comm .action_quot_leads .delete-row,#pl-leads-table-comm-past .action_quot_leads .delete-row{
	margin-left:0px;
}
#pl-vendor-payments-table .action_quot_leads #popup_update_curr{
	margin-right:10px;
}
#pl-leads-table-comm-past_filter{
	margin-bottom:10px;
}
#pl-vendor-payments-table .edit_icon{
	margin-left:10px;
}
#pl-vendor-payments-table .action_quot_leads{
	justify-content: center;
}
/* #pl-leads-table-comm .action_quot_leads .del_lead_btn,#pl-leads-table-comm-past .action_quot_leads .del_lead_btn{ 
	background: palevioletred;
    border-color: var(--green) !important;
    color: #fff!important;
    font-size: 12px !important;
} */
a.quotation_block {
    padding: 10px;
    border-radius: 5px;
    text-decoration: none;
    font-size: 14px;
	background:var(--primary);
	display: inline-block;
	float: right;
	font-weight: 600;
}

/* 01/01/2024*/
.quot_screen_big_head p{
	margin-top: 15px !important;
}
.big_head{
	margin: 0;
}
.alert_enable {
    color: #29b14d;
}
.notification_alert {
    font-size: 16px;
}
.action_icons a{
	margin-left: 10px;
}
.leads_filter_cont{
	padding:0px 100px;
	margin-bottom:30px;
}
.filter_cont{
	align-items:end;
}
#pl-leads-table .Reconfirmed,#pl-leads-table .Reconfirmed .sorting_1{
	background:#D9EDBF;
}
#pl-leads-table .New.Lead,#pl-leads-table .New.Lead .sorting_1{
	background:#FFCF96;
}
#pl-leads-table .Inactive,#pl-leads-table .Inactive .sorting_1{
	background:#E78895;
}
#pl-leads-table .Canceled,#pl-leads-table .Canceled .sorting_1{
	background:#FF8080;
}
#pl-leads-table .Traveling,#pl-leads-table .Traveling .sorting_1{
	    background:#FFF8E3;
}
#pl-leads-table .Invoice.Out,#pl-leads-table .Invoice.Out .sorting_1{
	background:#FFF7F1;
}
#pl-leads-table .In.Design,#pl-leads-table .In.Design .sorting_1 {
	background:#F6FDC3;
}
#pl-leads-table .Active.Quote,#pl-leads-table .Active.Quote .sorting_1{
	background:#CDFADB;
}
#pl-leads-table .Deposit.Paid,#pl-leads-table .Deposit.Paid .sorting_1{
	background:#FFE4C9;
}
#pl-leads-table .Final.Paid,#pl-leads-table .Final.Paid .sorting_1{
	background:#BED1CF;
}
#pl-leads-table tr td,
#pl-leads-table tr td a {
  color: #000;
  font-size: 14px;
}
.three_box_parent .three_box_lyt:nth-child(1){
  background-color: var(--primary);
}
.three_box_parent .three_box_lyt:nth-child(2){
  background-color: var(--primary);
}
.three_box_parent .three_box_lyt:nth-child(3){
  background-color: var(--primary);
}
.three_box_parent h4{
	color: #fff;
}
.upload_comm_btn{
	position: relative;
}
.upload_comm_btn i{
	position: absolute;
	right: 10px;
	top: 10px;
	color: #fff;
}
#uploaded_entries .nodata{
	text-transform:initial
}
.nodata{
	text-transform: initial !important;
}
.three_box_parent h4 span{
  display: block;
  text-align: center;
  font-weight: 900;
}
.three_box_lyt{
	border: 1px solid #000;

}
.download_sample_file{
	color: var(--primary);
}
.download_sample_file:hover{
    color: #000;
}
#pl-leads-table tr td a:hover i,
#pl-leads-table tr td a:hover {
  color: var(--primary);
}
.client_information_box a:hover{
	color:var(--primary);
}
.client_information_box a{
	text-decoration: none;
}
.invoice_popup_container p{
  font-size: 16px;
}
.header_details a{
	text-decoration: none;
}
.header_details a:hover{
	color:var(--primary);
}
.quotation_page_header .header_details p{
	margin-bottom:10px;
}
#search_past_commission{
	display:flex;
	align-items:end;
}
#search_past_commission label,#search_past_commission input{
	font-size: 14px;
}
#search_past_commission .calendar_btn{
	margin-left: 7px;
}
.itinerary_link{
	color:#000 !important;
}
.primary-color{
	color:var(--primary);
}
.commission_btn-cont{
	max-width:200px;
	text-align:right;
}
.commission_btn-cont_upper{
	display:flex;
	justify-content:end;
	margin-bottom:5px;
}
.commission_btn-cont a{
	margin-bottom: 5px;
}
.submit-selected{
	padding:7px 20px;
}
#submit_selected_form .form-group{
	display:flex;
}
.Approved{
	background:#14f595;
}
#split_btn{
	margin-bottom:0px;
}
/* #editableField{
	max-width:300px;
} */
#editableField{
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
#editableField button{
	margin-top:28px;
	margin-left:10px;
}
#editableField span,#editableField input, #editableField button, .active_quot_col label, .active_quot_col input, .active_quot_col a{
	font-size: 14px;
}
.center{
	text-align:center;
}
#all_filters_popup h5{
	margin-bottom:5px;
}
.curreny_btns_cont{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.curreny_btns_cont a{
	color:#00CFE8;
}
.secondary-header{
	background:#333;
	padding:20px 57px;
	margin-top:0px;
	position:sticky;
	top:0px;
	z-index:99;
}
#filters_main_menu{
	margin-bottom:0;
}
#filters_main_menu .filters_item{
	margin-bottom:0;
}
.secondary-header h5{
	color:#fff;
}

.secondary-header ul{
	list-style:none;
}
#filters_main_menu{
	display:flex;
    padding:0px;
	justify-content:space-between;
}
#filters_main_menu li.filters_item{
/* 	margin-right:50px; */
	position:relative;
}
nav #filters_main_menu a.filters_link {
  display: inline-block;
  font-size: 16px;
  padding-bottom: 10px;
  color: #fff;
  font-weight: 400;
  text-transform: capitalize;
  text-decoration: none;
}
nav #filters_main_menu a.filters_sublink {
  text-decoration: none;
  font-size: 16px;
  text-transform: capitalize;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
nav #filters_main_menu a.filters_link:hover{
	color:#fff;
}
nav #filters_main_menu .filters_item ul {
  min-width: 230px;
  padding: 0;
  display: none;
  position: absolute;
  /* background-color: #f1f1f1; */
  background-color: #333;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  border-bottom: 3px solid cyan;
  z-index: 1;
}
nav #filters_main_menu .filters_item li{
	text-align:center;
}
nav #filters_main_menu .filters_item a.filters_sublink {
  color: #fff;
  padding: 15px 25px;
  display: inline-block;
  width: 100%;
  text-transform: capitalize;
}
nav #filters_main_menu a.filters_sublink:hover {
  /* background: #ddd; */
  background: #000;
  border-left: 3px solid cyan;
}
/* hover on all menus */
#filters_main_menu li.lead_dropdown:hover ul.lead_dropdown,#filters_main_menu li.quotes_dropdown:hover ul.quotes_dropdown,#filters_main_menu li.sales_dropdown:hover ul.sales_dropdown,#filters_main_menu li.comm_dropdown:hover ul.comm_dropdown,#filters_main_menu li.agent_dropdown:hover ul.agent_dropdown,#filters_main_menu li.payment_dropdown:hover ul.payment_dropdown,#filters_main_menu li.clients_dropdown:hover ul.clients_dropdown,#filters_main_menu li.dashboard_dropdown:hover ul.dashboard_dropdown{
	display:block;
}
#line_items_tbody .action_quott{
	display:flex;
	justify-content:space-between;
	padding-left:0px;
	padding-right:10px;
}
#line_items_tbody .action_quott .delete-row{
	margin:0px;
}
#line_items_tbody td:last-child{
	display:flex;
	justify-content:space-around;
}

#invoice_tbl .action_quott.action_quot_leads{
	justify-content:center;
}
#commission_del{
 width: 100%;
}
#commission_del_tbody .commission_del{
	display:flex;
	justify-content:flex-end;
}
.active_quot_col label{
	display:flex;
	justify-content:center;
	align-content:center;
}
.active_quot_col input{
	display:inline-block;
	margin-left:10px;
}
.btn-borders:hover{
	background:#fff;
	border:1px solid #00CFE8;
}
.filter_btn{
	border:1px solid #00CFE8 !important;
	color: #00CFE8 !important;
}
.filter_btn:hover{
	color:#fff !important;
	background:#00CFE8 !important;
}
#pl-advance-filter select,a.dashboard_btn,a.filterbydate_btn{
	display:none;
}
#pl-advance-filter .filter_btn{
	display:none;
}
#pl-advance-filter h5{
	cursor:pointer;
	display:inline-block;
}
nav #filters_main_menu .filters_subitem{
	position:relative;
}
nav #filters_main_menu .filters_subitem ul {
  min-width: 200px;
  padding: 0;
  display: none;
  position: absolute;
  overflow-y: auto;
  right: 227px;
  top: 0;
  background-color: #333;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
#filters_main_menu li.current_agent_dropdown:hover ul.current_agent_dropdown,#filters_main_menu li.past_agent_dropdown:hover ul.past_agent_dropdown{
 display:block;	
}


.datafilter_agent_comm{
	display:flex;
	align-items:end;
}
.datafilter_agent_comm input{
	width:100%;
}
.datafilter_agent_comm_cont{
	display:flex;
	justify-content:end;
}
.download_btn_cont{
	display:flex;
	justify-content:flex-end;
	align-items:end;
}
#pass_comm_data_tbody a,#pl-leads-table-comm a{
	color:#00CFE8;
	text-decoration:none;
}
#download_agent_commission .calendar_btn{
	width:70%;
	margin-left:5px;
}
.table-wrapper.lineitems{
	table-layout:fixed;
	overflow-x:auto;
	
}
/* width */
.table-wrapper.lineitems::-webkit-scrollbar {
  width: 10px;
  height:5px;
  cursor:pointer;
}

/* Track */
.table-wrapper.lineitems::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}

/* Handle */
.table-wrapper.lineitems::-webkit-scrollbar-thumb {
  background-color: #00CFE8;
  border-radius: 10px;
   cursor:pointer;
}
/* Handle on hover */
.table-wrapper.lineitems::-webkit-scrollbar-thumb:hover {
  opacity:0.7;
}
.lineitems table{
	width:100%;
}
.notification_alert{
	max-height:600px;
	overflow-y:auto;
}
.action_quottt .delete-row {
    margin-left: 0px;
}
#pl-tour-option-form label{
	font-size: 14px;
}
#pl-tour-option-form input{
	background: transparent;
	border:0;
	border-bottom: 1px solid #ddd;
}
#pl-tour-option-form input[type="text"]{
	border-radius: 0;
	
}
.update_settings_btn{
	padding: 8px 12px;
}
.inner_header_logo{
	max-width: 100px;
}
#header{
	display: none;
}
#lineitempayment_curr_amount_status_update .form-check .form-check-input{
	margin-left: 0px;
}
#lineitempayment_curr_amount_status_update  .form-check-input:checked{
	background: transparent;
}
#pl-vendor-payments-table tr td,#invoice_tbl tr td,#pl-leads-table tr td,#del-rep tr td,#commission_del tr td,#uploaded_entries tr td,#pl-agent-comm-table tr td,#pl-leads-table-comm-past tr td,#pl-leads-table-comm tr td,.client_name{
	text-transform: capitalize;
}
.dataTables_empty{
	text-transform: initial !important;
}
#pl-vendor-payments-table tr td.nodata{
	text-transform: initial;
	font-size: 14px;
}
#pl-leads-table tr td:nth-child(3){
	text-transform:initial;
}
#pl-vendor-payments-table tr td,#invoice_tbl tr td,#pl-leads-table tr td, #pl-tasks-table tr td{
	text-align: center;
}
.vendor_payment .header_btns{
	margin-top: 0px;
}
.vendor_payment h2{
	margin-bottom:0px;
	padding-top:7px;
}
.site-header{
	display:none !important;
}
.secondary-header .greeting_status,.secondary-header .profile_name{
	color:#fff;
}
.profile_name i{
	font-size: 12px;
	cursor: pointer;
}
.profile_widget{
  position: relative;
  cursor: pointer;
}
.profile_dropdown {
  position: absolute;
  top: 66px;
  background: #333;
  width: 15rem;
  z-index: 1;
  border-bottom: 3px solid cyan;
}
.profile_dropdown .panel-body a{
	padding: 15px 35px;
	display: inline-block;
	text-decoration: none;
	width: 100%;
	border-bottom: 1px solid rgba(0,0,0,0.2);
	color:#fff;
}
.profile_dropdown .panel-body a:hover {
  background-color: #000;
  border-left: 3px solid cyan;
}
.profile_dropdown .panel-body:last-child a{
  border-bottom: 0;
}
.profile_dropdown .panel-body a i{
 margin-right: 10px;
}
#invoice_tbl tbody tr td{
/*   color:#fff; */
}
#invoice_tbl .Received{
	background:var(--green);
}
#invoice_tbl #notm{
	background:red !important;
}
#generate_pdf_btn{
	margin-top:15px;
}
.pdf_button_container{
	text-align:left;
}
.pdf_button_container button{
	display:block;
	text-align:left;
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{
	background:#00CFE8;
}
#invoice_tbl .Pay{
	background:#ef7f7f;
}
#invoice_tbl .Pending{
	background:var(--yellow);
}
#popup_quotation select{
	width:100%;
	padding:10px 0px;
}
.quotation_table a{
 text-decoration: none;
 text-transform: capitalize;
}

#popup_quotation table td span{
	padding-left: 15px;
}
#popup_quotation .add_another_quote{
	color:#fff;
	margin-bottom:10px;
	border: 1px solid var(--primary);
}
#popup_quotation .add_another_quote:hover{
  background:#fff;
  border: 1px solid var(--primary);
  color:#000;
}
.site-footer .footer-inner{
	justify-content:center !important;
}
.dahsboard_container{
    background: #f0f3f6;
	padding-left: calc(var(--bs-gutter-x)* .5) !important;
}
.dahsboard_container main{
/* 	padding-left:0px; */
}
.dahsboard_container  .col-auto{
	background: #333;
	position:relative;
}
.dahsboard_container h3{
	margin: 0;
}
.dahsboard_container #sidebar a{
  padding-top: 15px;
  padding-bottom: 15px;
  background: transparent;
  border:0;
  /* border-bottom: 1px solid  rgba(255,255,255,0.5); */
  border-radius: 0;
  color: #fff;
}
.dahsboard_container #sidebar a:hover{
 background: var(--primary);
 color: #fff;
 border-bottom: 1px solid var(--primary);
}

.dahsboard_container .main-panel {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.dahsboard_container .heading{
  margin-bottom: 20px;
}
.sidebar_logout_cont{
	padding-left: 15px;
	padding-bottom: 30px;
	position: absolute;
	bottom:0;
}
.sidebar_logout_cont a{
   text-decoration: none;
   color: #fff;
 }
.sidebar_logout_cont a:hover{
	color:var(--primary);
}
/* .vendor_payment h2{
	padding:0;
	font-size:28px;
} */
/* .dahsboard_container h2{
  font-size:28px;
  padding:0;
} */

.dahsboard_container .pagination{
	justify-content:flex-start;
}
#sidebar .settings_link i{
 padding-right: 3px;
} 


.form-control:focus,.form-select:focus {
    box-shadow: none;
    border-color: var(--primary);
}

.profile-button {
    display: inline-block;
    background: var(--primary) !important;
    box-shadow: none;
    border: 1px solid var(--primary) !important;
    font-size: 14px;
    color: #fff !important;
    padding: 10px 30px;
    border-radius: 5px;
}

.profile-button:hover {
    background: #fff !important;
	color: var(--primary) !important;
}

.profile-button:focus {
    background: var(--primary);
    box-shadow: none
}

.profile-button:active {
    background: var(--primary);
    box-shadow: none
}

.back:hover {
    color: #682773;
    cursor: pointer
}

.labels {
    font-size: 11px
}

.add-experience:hover {
    background: #BA68C8;
    color: #fff;
    cursor: pointer;
    border: solid 1px #BA68C8
}
.user_profile{
  position: relative;
}
.user_profile i {
    position: absolute;
    top: 160px;
    right: 195px;
    color: #fff;
    font-size: larger;
    z-index: 999;
}
#search_invoice_data input{
	font-size: 14px;
}
#search_invoice_data .btn{
	margin-top:25px;
	padding: 7px 15px;
}
#pdf-log-items-tbody a,#pl-agent-comm-table a{
	color:#000;
}
#pdf-log-items i{
	color: #000;
}
#pdf-log-items i:hover{
  color: var(--primary);
}
.download-invoice-pdf i{
	cursor:pointer;
}
#agent_comm_file_form .btn{
	color:#fff;
}
#user_setting_form input{
	border:0;
	border-radius:0;
	border-bottom:1px solid rgba(0,0,0,0.5);
	padding-left:0px;
}
#user_setting_form input:focus{
	box-shadow:none;
}
.user_profile a{
	color:#000;
}
#commission_del .account_is_closed{
	margin-right:10px;
}
.quotation_table a{
	color:#000;
}
.login_image{
	height: 100% !important;
}
#loginform #wp-submit{
	background:#000 !important;
	color:#fff;
	border:1px solid #000;
	border-radius:6px;
}
#loginform #wp-submit:hover{
    background:#fff !important;
	color:#000;
}
.user_profile img{
	max-height: 150px;
}
.quote_currency_table td{
	text-align:center;
}
.quote_currency_table .action_quot{
	justify-content:center;
}
.comm-view-btn{
	background: var(--primary) !important;
    padding: 5px 10px;
    border-radius: 5px;
	text-decoration:none;
	font-size:14px;
	color: #fff !important;
}
.comm-view-btn:hover{
	opacity:0.8;
}
.child_remarks {
    border-left: 2px solid #00cfe8;
    margin-left: 10%;
}
.remarks {
    margin-bottom: 3%;
}
#pl-tasks-table a{
  color:#000;	
}
#pl-tasks-table .action_quot_leads.action_icons{
	display:flex;
	justify-content:center;
}
.remarks .profile_widget{
	justify-content:flex-start;
}
.remarks_body{
	margin-left:60px;
}
.remarks_body p{
	margin-bottom:5px;
}
.remarks_body span{
	color: var(--primary);
	cursor:pointer;
	display:inline-block;
	margin-right:10px;
}
.mark_task_done_btn{
	background:green !important;
	color: #fff !important;
	border: 0 !important;
}
#lineitempayment-form-update input,#create-task-form input,#invoice_form input,#create-invoice-item-form input{
	border:1px solid #ced4da;
}
#lineitempayment_quotModal p, #lineitempayment_quotModal .modal-header{
	margin-bottom:0;
	padding-bottom:0;
}
#lineitempayment_quotModal p{
	color:red;
}
.task_status_btns a{
	border-radius:0px;
	background:#fff !important;
	color:var(--primary) !important;
	border-color:var(--primary) !important;
	border-left:0px;
}
.task_status_btns button:hover{
  color: #fff !important;
}
.task_status_btns a:first-child{
 border-top-left-radius:3px;
 border-bottom-left-radius:3px;
 border-left:1px solid;
}
.task_status_btns a:last-child{
 border-top-right-radius:3px;
 border-bottom-right-radius:3px;
}
.task_status_btns button.active{
	background:var(--primary) !important;
	color:#fff !important;
}
.task_status_btns button{
	font-size: 14px;
}
.task_status_btns .nav{
	display:flex;
	justify-content:center;
}
.task_status_btns ul li button{
	border:1px solid var(--primary) !important;
	color:var(--primary);
}
.task_status_btns ul li button:hover{
	background:var(--primary) !important;
	
}
.task_status_btns ul li button:last-child{
	margin-left:10px;
}
#pl-tasks-table td{
	text-transform:capitalize;
}
a.mark_task_done_btn i {
    margin-right: 5px;
}
#create-remark-form button,#update-remark-form button{
	border-radius:3px;
}
#tour_id a{
	color: var(--primary);
}

/************ Payment success page css **************/


body.page-id-300{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    /* 		font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; */
    background: #f7f9fc;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}

.page-id-300 header,
.page-id-300 footer,
.page-id-300 .wp-block-post-title,
.page-id-300 .page-header,
.page-id-300 .site-header,
.page-id-300 .site-footer {
    display: none !important;
}

.page-id-300 .page-content {
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-id-300 .thank-you-container {
    background: white;
    padding: 40px 30px;
    border-radius: 12px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    max-width: 450px;
    text-align: center;
}

.page-id-300 .checkmark {
    font-size: 60px;
    color: #4BB543;
    margin-bottom: 20px;
}

.page-id-300 h1 {
    font-size: 34px;
    color: #333;
    margin-bottom: 10px;
}

.page-id-300 p {
    color: #666;
    font-size: 16px;
    margin-bottom: 25px;
}

.page-id-300 .order-details {
    background: #fff;
    padding: 15px;
    border-radius: 8px;
    margin-bottom: 25px;
    text-align: left;
    font-size: 20px;
    color: #444;
    line-height: 35px;
}

.page-id-300 .back-button {
    display: inline-block;
    background: rgb(209, 182, 107);
    color: white;
    padding: 12px 24px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: 600;
    transition: background 0.3s ease;
    text-decoration: none !important;
}

.page-id-300 .back-button:hover {
    background: rgb(209, 182, 107);
    opacity: 0.9;
    color: #fff;
}

.page-id-300 .checkmark img {
    max-width: 100px;
}

@media (max-width: 500px) {
    .page-id-300 .thank-you-container {
        margin: 0 20px;
    }
}

/************ Payment failed page css **************/
body.page-id-300 {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    /* 		font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; */
    background: #f7f9fc;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}

.page-id-300 header,
.page-id-300 footer,
.page-id-300 .wp-block-post-title,
.page-id-300 .page-header,
.page-id-300 .site-header,
.page-id-300 .site-footer {
    display: none !important;
}

.page-id-300 .page-content {
    display: flex;
    justify-content: center;
    align-items: center;
}

.page-id-300 .failed-container {
    background: #fff;
    padding: 40px 30px;
    border-radius: 12px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    max-width: 450px;
    text-align: center;
    margin: 80px auto;
}

.page-id-300 .error-icon {
    font-size: 60px;
    color: #e74c3c;
    margin-bottom: 20px;
}

.page-id-300 h1 {
    font-size: 28px;
    color: #c0392b;
    margin-bottom: 10px;
}

.page-id-300 p {
    color: #555;
    font-size: 16px;
    margin-bottom: 25px;
}

.page-id-300 .back-button {
    display: inline-block;
    background: #c0392b;
    color: white;
    padding: 12px 24px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: 600;
    transition: background 0.3s ease;
}

.page-id-300 .back-button:hover {
    background: #a83226;
}

.page-id-300 .try-again {
    display: block;
    margin-top: 15px;
    font-size: 14px;
    color: #c0392b;
}