/* Write your custom CSS here */
tr.group, tr.group:hover{
	background-color: #fff !important;
    font-weight: bold;
    font-size: 15px;
}
.horizontal-bar{
	padding-top:9px;
}
.page-horizontal-bar.page-sidebar-fixed.page-header-fixed.compact-menu .page-inner
{
	padding:65px 0 50px;
}
.navbar .open .dropdown-menu
{
	margin-top:10px !important;
}
.page-header-fixed .navbar{
	position:relative;
}
.menu.accordion-menu ul li a:hover, .menu.accordion-menu ul li.active a, .menu.accordion-menu>li.active.open>a, .menu.accordion-menu>li.active>a, .menu.accordion-menu>li.open>a, .menu.accordion-menu>li>a:hover {
    color: #5f5f5f;
}

.menu.accordion-menu ul li a:hover, .menu.accordion-menu ul li.active>a, .menu.accordion-menu>li.active.open>a, .menu.accordion-menu>li.active>a, .menu.accordion-menu>li.open>a, .menu.accordion-menu>li>a:hover {
    color: #22BAA0 !important;
}

.form-horizontal .radio{
	padding-top: 4px;
}
.logo-box{
	z-index:999;
}
.logo-box > a
{
	display:table-cell;
	height:60px;
}
.logo-box > a >img
{
	height:33px;
}
.navbar .logo-box .logo-text {
	padding: 0 0px 0 0;
}
.user-box{
	position: absolute;
	right: 15px;
	top: 5px;
	z-index:999;
}
.loader
{
	font-size: 25px;
    color: #3463b5;
}


#leads_chart, #assigned_leads_chart, #sales_chart, #credits_chart, #invoice_month_wise_chart, #lead_credits_chart{
	overflow-x : auto;overflow-y: hidden;
}
.cust-page-title{
	padding: 0px 20px 15px;
}
#leads_chart, #assigned_leads_chart, #sales_chart, #credits_chart, #invoice_month_wise_chart{
	overflow-x : auto;overflow-y: hidden;
}
table
{
	width:100% !important;
}
.table td, .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
	padding: 10px 5px !important;
}

#conveyancing_fees_detail_tabs .table td, #conveyancing_fees_detail_tabs .table>tbody>tr>td, #conveyancing_fees_detail_tabs .table>tbody>tr>th, #conveyancing_fees_detail_tabs .table>tfoot>tr>td, #conveyancing_fees_detail_tabs .table>tfoot>tr>th, #conveyancing_fees_detail_tabs .table>thead>tr>td, #conveyancing_fees_detail_tabs .table>thead>tr>th{
	padding: 10px 15px !important;
}

/*
#conveyancing_fees_detail_tabs input.min-width{
	min-width: 100px;
}
*/

#conveyancing_fees_detail_tabs input.prop-value {
	min-width: 115px;	
}

input.cust-input{
	padding: 3px !important;
	height: auto;
}

input.cust-input-date-picker
{
	width:100px;
	float:left;
}

thead.text-center tr th{
	text-align: center;
}
thead.text-end tr th{
	text-align: right;
}
.req_field{
	color: #F25656;
}
.purple{
	color: #3463b5;
}
.note{
	font-size: 10px;
}
.dashboard .checkbox label, .rptlead .checkbox label{
	width: 100%;
}

td.hidepauseddate,th.hidepauseddate,.hide-dt-col
{
	display:none;
}

.modal-footer-center{
	padding: 0 20px 20px;
    text-align: center;
 
}
.edit-company .page-title, .lead-edit-header .page-title, .quote-edit-header .page-title{
	border: none;
	padding: 0px 20px 20px 0px;
}
.edit-company .customize.not-activated{
	min-height: 148px;
}
.edit-company .customize.prepaid{
	min-height: 218px;
}
.edit-company .customize.postpaid{
	min-height: 178px;
}
.customize ul li
{
    border-bottom: 1px solid #eee;
    padding: 5px 0;
}

#quote_data .total li{
	padding: 7px 0;
	border-top: 2px solid #e9e9e9!important;
	border-bottom: 2px solid #e9e9e9!important;
}
#quote_data .no-t-b li{
	border-top: none !important;
}
#quote_data .br-b li {
	border-bottom: 2px solid #e9e9e9!important;
}
#quote_data ul li{
	padding: 3px 0;
	font-weight: normal;
}

#quote_data ul li label{
	max-width: 350px;
}

.cust-label{
	margin: 10px 0px 0px 0px;
}

.lead-details, .invoice-details{
	display: block;
	width: 100%;
	overflow: hidden;
}

.lead-details li, .invoice-details li{
	padding: 4px 0;
}

.note-details, .payment-details {
	border: 1px solid #4373c8 !important;
    background-color: #3463b5;
}
.dataTables_processing{
 	padding-top:55px !important;
 	padding-bottom:30px !important;
 	background-color:transparent !important; 	
 	overflow:hidden;
 	
 } 

 .form-radio-ul,.form-build ul,.status-rules ul,.smsfields-ul,.gridfields-ul,.more_action_options,.lead-cap-cat-summary,.lead-type-summary,.filters-ul
 {
 	list-style-type:none;
 	padding:0;
 }
 .more_action_options
 {
 	margin-bottom: 0px;
 }
 .more_action_options li
 {
 	padding:2px 0px;
 }
.company_list
{
	overflow: hidden;    
    width:100%;
    display: inline-block;
    min-height: 60px;
    border: 1px solid #dce1e4;
    padding-left:0px;
    margin-bottom:0px;
    
}
.company_list li 
{
	list-style-type:none;
    margin: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.b-primary
{
	border:1px solid #3463b5 !important;
}

.section-title-border
{
	border-bottom:2px solid #e9e9e9 !important;
	margin-bottom:20px !important;
}
.action-td
{
	position:relative;
	white-space:nowrap;	
}
#lead_reassignment_popup_tabs .table-responsive
{
	max-height:200px;
}
.label.label-warning
{
	background: #f0ad4e;
}
#leads_list_wrapper a:hover, #reverseruncompanies_list_wrapper a:hover{
	text-decoration:none;
}
.action-btn
{
	padding:0px 2px 0px 2px;
	width:20px;
	margin:1.6px;
}
.no-action-btn
{
	padding:0px 2px 0px 2px;
	width:21px;
	margin:0px 2px 0px 1px;	
}

.label
{
	font-size : 12px;
}

.top-pagination,.dataTables-footer
{
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	clear:both;
	padding: 10px 0px;
	overflow: hidden;
	border-top: 1px solid #4373c8;
	border-bottom: 1px solid #4373c8;
}
.top-length
{
	overflow: hidden;  
	padding:3.25px 0 0 0;
}
.dataTables-header .top-length .dataTables_info
{
	clear:none !important;
	padding-top:0.55em;
	margin-left:20px;
}
.dataTables-header,.dataTables_filter
{
	overflow: hidden;   
    margin: 0px 0px 10px 0px;
   
}
.dataTables-footer
{
	 margin: 10px 0px 0px 0px;
}
.fa-backward,.fa-forward,.fa-fast-backward,.fa-fast-forward
{
	color:#3463b5;
}
.fa-backward:hover,.fa-forward:hover,.fa-fast-backward:hover,.fa-fast-forward:hover
{
	color: #4373c8 !important;
} 
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover
{
	color: #fff !important;
    border: 1px solid #3463b5;
    background: #3463b5 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active, .dataTables_wrapper .dataTables_paginate .paginate_button:focus, .dataTables_wrapper .dataTables_paginate .paginate_button:hover
{
	color: #fff !important;  
    background: #C0D0ED !important;
}
.btn-ip
{
	padding: 1px 2px;
    font-size: 12px;
    line-height: 1;
    border-radius: 11px;
}
/* Remove left padding */
.no-p-l 
{
	padding-left:0px !important;
}
/* Remove right padding */
.no-p-r
{
	padding-right:0px !important;
}
.no-p-b
{
    padding-bottom:0px !important;
}
.no-p-t
{
    padding-top:0px !important;
}
/*  Add right padding  */
.p-r-xs
{
	padding-right:10px;

}
.p-md
{
	padding:20px;
}
.no-of
{
	overflow:hidden;
}
.fix-width
{
	max-width:100px !important;
}
.toolbar{	
	display: flex-start !important;
	justify-content: flex-end !important;
	overflow:hidden;	
	font-weight:600;
	font-size:14px;
	margin:10px 0px;
}
.cust-panel-heading
{
	padding:10px 20px !important;
	height:35px !important;
}
/* .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th
{
	border:1px solid #f1f1f1;
} */
.m-t-sm
{
	margin-top:15px;
}

/*remove top border*/
.b-n-t{
	border-top: 0 !important;
}

.elements-group-2-col
{
	float:left;
	width:50%;	
}

.pos-absolute
{
	position:absolute;
}

.cust-title-primary{
	background-color: #3463b5;
    color: #fff;
    padding: 10px 20px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    font-size: 14px;
    font-weight: 600;
    height: 35px;
}
.cust-title-primary h3{
	font-size: 14px;
    float: left;
    margin: 0;
    padding: 0;
    font-weight: 600;
}

.company-by-postcode .content {
	max-height:300px;
	overflow-y:auto;
}


.zones_accordion .panel-title a{
	display: block;
}

.zones_accordion .zone_title #count {
	font-weight: bold;
}

.summary-email, .text-left, #leadTypesFees .text-left{
	text-align:left !important;
}

/* override tab css */
.nav-tabs{
 	border-bottom: 1px solid #ddd; 
    border: 1px solid #184757 !important;
    background:#3463b5;
    color: #fff;
    padding:4px 3px 0 !important;
    border-radius:6px
    	
}

.nav-tabs>li {
	margin: 1px .2em 0 0;
	border: none !important;
    background: #184757;
	border-top-left-radius: 3px;
    border-top-right-radius: 3px
}
.nav-tabs>li>a{
	border: 0px;
	margin: 0px;
	padding:9px 15px;
	color: #fff ;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li>a:hover{	
	border: 0px;
	margin: 0px;
	background: #00c572;
    color: #fff;
}

.nav-tabs>li.active{
	border-color:#00c572;
	border-top-left-radius: 3px;
    border-top-right-radius: 3px;   
}
#rr_zipcode_tab_content{
	border: 1px solid transparent;
	border-top: 0;	
}

.require-field{
	color: #E54F4F;
}

.no-bg{
	color: rgb(78, 94, 106) !important;
	background: transparent !important;
}
#form_tag
{
	margin:0px 20px;
}
#frm-designer input.form-control,#frm-designer textarea.form-control,#frm-designer select.form-control{
  width:350px !important;
  overflow:hidden !important;	
}
#frm-designer label.control-label{
	
	width:60%;
	
}
.cust-tr-bg
{
	background-color:#EFF3FA;
}
table#invoicerunningreport tr td:last-child,table#invoicerunningreport tr th:last-child
{
	color:#22BAA0;
}
table#invoicerunningreport tr td.table-subheads{
	color: black !important; 
}
table#invoicerunningreport tr td.primary-b-t-3{
	border-top: 3px solid #4373c8 !important;
}
table#invoicerunningreport tr td.primary-b-b-2{
	border-bottom: 2px solid #4373c8 !important;
}
table#invoicerunningreport thead th,table#invoicerunningreport tfoot th{
	text-align:center
}
.cust-b-r
{
	border-right:1px solid #4373c8 !important;
}
.rptlead .lead-types-filters .form-group{
	
	width:100% !important;
	margin-bottom:15px !important;
	
}
.rptlead .lead-types-filters .form-group .cust-label
{
	margin: 0px 0px 0px 0px;
}

.rptlead .lead-types-filters .form-group .col-md-6
{
	margin: 0px 0px 20px 0px !important;
}
#loading_msg
{
	position: fixed;
    top: 0;
    z-index: 11111;
    text-align: center;
    width: 100%;
    white-space:nowrap;
    padding:3px 0px;
}
#loading_msg > span
{
	background: #F9EDBE;
    border:1px solid #F0C363;
    color: #222;
    padding: 6px 50px 5px 50px;
    border-top: 0;
    font-size:14px;
    font-weight:bold;
}
#leads_list .assignedCompanies,#callLogInfoPopup h2
{
	text-transform: capitalize;
	 
}

#leads_list .assignedCompanies .label
{
	display:inline-block !important;
	line-height:1.5;
}

#leads_list tbody tr
{
	height:65px;
}
.summary_data .table>thead>tr>th,.summary_data .table>tbody>tr>td,.summary_data .table>tfoot>tr>th,table#leadbypostcode th,table#leadbypostcode td 
{
	padding:3px 5px !important;
}
#leads_list_wrapper .datatable-scroll {
    overflow-x: auto;
    overflow-y: visible;
}


/** lead types filters **/

.lt-filter-fl
{
	position:absolute;
	width:35%;	
}
.lt-filter-sd
{
	margin-left:38.5%;
}

/** lead types filters **/
.test-quote-dialog {
	z-index: 9999;
	max-width: 600px !important;
}

.test-quote-dialog .ui-dialog-titlebar.ui-widget-header {
	height: 40px;
    padding: 10px 20px;
    color: #fff;
    background-color: #3463b5;
    overflow: hidden;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border: 0!important;
    font-size: 14px;
    font-weight: 600;
    min-height: 16.43px;
    cursor: move;	
}
.test-quote-dialog .ui-dialog-titlebar-close {
	float: right;
	padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    float: right;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
    
}
.test-quote-dialog .ui-dialog-titlebar-close:after {
	content: 'x';
	font-size: 16px;
    font-weight: bold;
}

.test-quote.ui-dialog-content {
	padding: 0 20px 20px;
	position: relative;
	border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
	background-color: #fff;
	border: 1px solid #4373c8;
}

.test-quote #form {
	padding-top: 15px;
}

.multiselect .group {
	margin: 0px 0px 20px 0px !important;
}

.multiselect .cust-label{
	margin: 0px 0px 0px 0px;
}

.multiselect-btn {
	width:38px;
	float: left;
	position:absolute;
}

.selected-options {
	float: left;
	background-color: #DFE8F6;
	padding: 5px 10px;
	border-radius:2px;
	margin-left:30px;
}

.multiselect-wrapper {
    width: 100%;
    margin-bottom: 10px;
    float: left;
}

.multiselect .cust-label {
	width: auto;
	float: left;
	padding-top: 7px;
	padding-left: 20px;
}
.multiselect .select-all div.checkbox, .multiselect .filter_inputs div.checkbox {
	width: auto;
	float: left;
}

.multiselect div.checker {
	float: left;
}


#filters {
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 10px;
}

#filters #filter {
	margin-left: 20px;
}

.filter_header {
	display: block;
	overflow: hidden;
	padding-bottom: 10px;
	border-bottom: 1px solid #e9e9e9!important;
}
.filter_header h4{
	float: left;
}
.filter_header button{
	float: right;
}

.country-filter{
	color:#06bb0d;
}


@media (max-width: 768px){
	.multiselect_btn {
		width: 100%;
		display: block;
	}
	
	.selected_options {
		width: 100%;
		display: block;
	}	
} 


/*   For iss120   */
#algorithmTable tr.even {
	background-color: #ffffff;
}

#algorithmTable tr.odd {
	background-color: #DFE8F6;
}
/*   For iss120   */
/* iss146 webhook logs */

.webhook-log-seperator, .syncqueue-log-seperator {
	margin: 20px 0px;
	background-color: #DFE8F6;
	border: 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 20px 0px;
}



/* auto complete */
#tag_filters .auto-complete-input {
	background: #fff;
    font-size: 13px;
    border: 1px solid #dce1e4;
	border-radius: 0;
    box-shadow: none!important;
    padding: 3px 3px!important;
    display: inline-block;
    width: 90px;
    height: 34px;
	line-height: 1.42857143;
    color: #555;
}

#tag_filters .ui-autocomplete-multiselect {
	display: block;
	border: 1px solid #dce1e4;
	border-radius: 0;
    box-shadow: none!important;
    padding: 3px;
}

#tag_filters .ui-autocomplete-multiselect .ui-autocomplete-input, #tag_filters .ui-autocomplete-multiselect .ui-autocomplete-input:focus {
	border: none;
    outline: none;
    display: inline-block;
    height: 28px;
}

.ui-autocomplete-multiselect-item {
	display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 2px 4px;
    margin: 2px 2px;
    color: #333;
    background-color: #f6f6f6;
    color: #555;
    font-size: 13px;
    font-weight: bold;
    width: auto;
    word-break: break-word;
}

.ui-autocomplete-multiselect-item .fa-close { 
	color: #2EAFE6;
    cursor: pointer;
    padding-left: 4px;
}

.ui-autocomplete li.ui-menu-item.no-result {
	color: #ccc;
	font-style: italic;
}

.ui-autocomplete li.ui-menu-item.no-result:hover {
	background: none;
    cursor: initial;
}

.panel-heading.cust {
	padding: 0px 20px 0px !important;
    height: 35px !important;	
}

.card-expiry
{
	width:45%;
}
.card-expiry-separator
{
	line-height: 2.5;
    margin: 0px 2px;
}
.stripe-modal-dialog,.postcode-breakdown-modal-dialog,.country-filter-modal-dialog,.lead-credit-status-dialog
{
	-webkit-box-shadow: 1px 1px 150px 1px rgba(0,0,0,1);
	-moz-box-shadow: 1px 1px 150px 1px rgba(0,0,0,1);
	 box-shadow: 1px 1px 150px 1px rgba(0,0,0,1);
}

#pauseCompanyDialog hr
{
	margin: 10px 0px;
}

#pauseCompanyForm #cancelFutureSchedule
{
	width : 100%;
}
#pauseCompanyDialog .bottom-hr
{
	margin:10px 0px 2px 0px;
}

.f-b
{
	font-weight:bold;
}
tr.group,tr.group:hover
{
	background-color:#fff !important;
	font-weight:bold;
	font-size:15px;
}

.lc-ltc-wrapper div,.lc-lt-wrapper div
{
	display:inline-block;	
	margin:0px 10px 0px 0px;
}

.ltc-editable-data
{
	margin:10px 0px 0px 0px !important;
}

.lead-cap-cat-summary li,.lead-type-summary li
{
	padding-top: 20px;
    padding-bottom: 20px;   
    border-bottom: 1px solid #eee;
}

.ltc-summary-text,.ltc-editable-data
{
	width:100%;
	display:block;
	clear:both;
	
}
.ltc-summary-text:hover
{
	background: #BAF2E9;
}
.op-map:hover
{
	text-decoration:none;
} 
.op-map label
{
	cursor: pointer;
}
.info-sign-cust {
	font-size: 20px;
    margin: 6px 0px;
}

/* additional-filters css*/

.additional-filters .cust-input-group {
	max-width: 545px;
    display: inline-block;
    padding-right: 30px;
    width: 100%;
    vertical-align: middle;
}


.additional-filters .cust-tooltip,#ppiFeeSettings .cust-tooltip {
	width: 20px;
	display: inline-block;
	vertical-align: middle;
}


.additional-filters .view-post-codes-wrapper {
	width: 140px;
	display: inline-block;
	vertical-align: middle;
}

.additional-filters .country-filter-cust-input-group {
	display: inline-block;
	padding-right: 30px;
}

.additional-filters .country-filter-cust-input-group .input-group {
	display: inline-block;
}

.additional-filters .view-post-codes-wrapper .view-country-codes {
	line-height: 32px !important;
}


.additional-filters .country-filter-cust-input-group select{
	width: 175px;
	display: inline-block;
	
}

.additional-filters .country-filter-cust-input-group .country-filter{
	width: 210px;
	display: inline-block;
	margin-left: 05px;
}

.additional-filters .country-filter-cust-input-group .input-group-addon {
	width: 203px;
	display: inline-block;
	overflow: hidden;
	line-height: 20px;
}


.additional-filters .text-dark-blue {
	color: #184757;	
}

.additional-filters .cust-tooltip .tooltip-arrow,#ppiFeeSettings .cust-tooltip .tooltip-arrow {
	border-right-color: #184757 !important;
}
.additional-filters .cust-tooltip .tooltip-inner,#ppiFeeSettings .cust-tooltip .tooltip-inner{
	background-color: #184757;
}
.invoice-amout-col
{
	background-color: #e5f3df;
    color: #000;
} 
.invoice-credit-col
{
	background-color: #f1d9d9;
    color: #000;
}

.lead-summary-data
{
	width:600px;
	margin:10px auto;
	
}
/* end filters css */

/* post codes map */

.postcodes-map .ui-slider-horizontal {
	height: 34px !important;
	width: 200px;
}

.postcodes-map .ui-slider .ui-slider-handle {
	height: 40px !important;
    background: #4373c8;
}

.postcodes-map .table-responsive {
	width: 200px;
	float: left;	
}

.postcodes-map .cust-panel-heading {
	padding: 40px 0px;
}

.postcodes-map .table tr > th, .postcodes-map .table tr> td {
	width: 100px;
} 

 .table tr.even {
	background-color: #EFF3FA;	
} 

.postcodes-map #postcodewiselist p{
	word-break: break-word;	
}


/* end post codes map */


#companyEmailEdit {
	margin-left: 0px;
	margin-right: 5px;
}


@media (min-width: 768px){
	
	#leadHistoryTab .multiselect_btn
	{
		width: 15% !important;
	}
	
	#leadHistoryTab .selected_options {
		width: 80%;
	}	
}

@media (min-width: 1200px){
	
	#leadHistoryTab .multiselect_btn
	{
		width: 10% !important;
	}
	
	#leadHistoryTab .selected_options {
		width: 85%;
	}
	.modal-xl
	{
	  width:1100px;
	}	
}

@media (max-width: 992px){
	#leadHistoryTab .leadhistory-form
	{
		   margin: 8px 0px;
	}
}


.lead-credit-status-dialog{
	width:375px !important;
	top:25%;
	margin: 0 auto;
}

@media(min-width: 768px){
	.lead-credit-status-dialog{
		width:500px !important;
	}
	
	.invoices .form-inline #invoiceCompany,.payments .form-inline #paymentCompany{
		
		width:180px;
	
	}
	
	.invoices .form-inline .date-range-wrap input,.payments .form-inline .date-range-wrap input{
		
		width:90px;
		
	}
	.creditnote .form-inline #creditNoteCompany{
		width:180px;
	}
	.creditnote .form-inline .date-range-wrap input{
		width:90px;
	}
}


i.fa-refresh.fa-spin
{
	font-size: 25px;
}
@media(min-width: 992px){
	.lead-edit-header .panel.info-box, .quote-edit-header .panel.info-box{
		min-height:275px;
	}
}

.lead-edit-header .page-title, .quote-edit-header .page-title{
	padding-right:0px;
}

.lead-edit-header .page-title h3, .quote-edit-header .page-title h3{
	display:inline;
}

.lead-edit-header .panel.info-box ul#block1 li:last-child, .lead-edit-header .panel.info-box ul#block2 li:last-child, .lead-edit-header .panel.info-box ul#block3 li:last-child,
.quote-edit-header .panel.info-box ul#block1 li:last-child, .quote-edit-header .panel.info-box ul#block2 li:last-child, .quote-edit-header .panel.info-box ul#block3 li:last-child {
	border:none;
}

.lead-edit-header .details-section-highlighter {
	background-color:#EFEFEF;
}

.txt-align-center{
	text-align:center;

}
.cust-label-margin-top  {
	margin-top: 07px;
}

fieldset {
    display: block;
    -webkit-margin-start: 2px;
    -webkit-margin-end: 2px;
    -webkit-padding-before: 0.35em;
    -webkit-padding-start: 0.75em;
    -webkit-padding-end: 0.75em;
    -webkit-padding-after: 0.625em;
    min-width: 100%;
    border:1px solid #dce1e4;
    margin-bottom:15px;
    
}
legend{
	display: inline; 
    width: auto;
    padding: 0 4px;
    border: none;
    margin-bottom: 0px;
    font-size:14px;
    font-weight: bold;
}


.lead-type-cat-form-wrapper .crm-lead-status-wrapper .options-wrapper div,.lead-type-cat-form-wrapper .outcomes-wrapper .options-wrapper div{
	margin-bottom: 6.5px;
}
.display-infront-label{
	text-align:right;
}
#callLogInfoPopup .modal-dialog .panel-body .form-horizontal .form-group .control-label{
	
	padding-top: 7px;
    margin-bottom: 0;
    text-align: left;
}
#callLogInfoPopup .modal-dialog .panel-body .log-call{
border-bottom:1px solid #ddd;
padding:0px;
margin-bottom:10px;

}
#callLogInfoPopup .modal-dialog .panel-body .log-call label{
	font-weight: bold;
	}

#partnerNotesPopup .modal-dialog .panel-body .notes-title{
	border-bottom:1px solid #ddd;
	padding:0px;
	margin-bottom:10px;
}
#partnerNotesPopup .modal-dialog .panel-body .table-responsive{
	max-height: 200px;
}

.color-picker{
	padding:0px 0px 0px 0px;
}
.color-code{
	padding:0px;

}
.page-sidebar:before {
	bottom: auto !important;
}


#callLogInfoPopup .modal-dialog .panel-body .col-log-data-wrapper .table-responsive{
	max-height: 200px;
	min-height: .01%;
    overflow-x: auto;
}


.topbar
{
	position: fixed;
	z-index: 999;
	width: 100%;
}
.crm #main-wrapper {
	margin-top: 120px;
}
.page-breadcrumb 
{
	padding: 20px 0px 0px;
    background: #F9F9F9;
    border: 0px;
    height: 58px;
}

.lead-views .date-range-wrapper {
	width: 100%;
	display: block;
	overflow: hidden;
	padding-top: 10px;
}

.lead-views .date-range-wrapper #from_date {
	width: 49%;
	float: left;
}

.lead-views .date-range-wrapper #to_date {
	width: 49%;
	float: right;
}

.lead-views #dials_range,  
.lead-views #company_search {
	width: 75%;
	float: left;
}

.lead-views #dials,
.lead-views #auto_suggest_add_cmp_btn {
	width: 23%;
	float: right;
}


.page-breadcrumb .right-block {
	display: none;
}

.page-breadcrumb .breadcrumb-title {
	color: #000;
	font-weight: normal;
	font-size: 24px;		
}

.crm-agent-views-assignment .checkbox label {
	padding-left: 0px;
}

.no-margin{
	margin: 0px !important;
}
/* Media Queries */

@media (min-width: 992px)
{
	.page-breadcrumb .right-block {
		display: block;

	}	
}

.partner-dashboard table#partners_list .b-l {
	border-left: 2px solid #4373c8 !important;
}
.partner-dashboard table#partners_list .b-r {
	border-right: 2px solid #4373c8 !important;
}

 
.partner-dashboard table#partners_list .total-row td{
	border-top: 3px solid #4373c8 !important;
	border-bottom: 2px solid #4373c8 !important;
	background-color:#dff0d8;
	font-weight:bold; 
}

.partner-dashboard table#partners_list .text-success, .partner-dashboard table#partners_list .text-danger {
	font-weight: bold;
}

#bulkLeadRejectionPopup .wait > img,
#leadRejectionPopup .wait > img {
	width: 25px;
}


/* Conveyancing Fees Configuration Screen */
#cnv_fees_config .legal-fees-block, #cnv_fees_config .fixed-fees-block, #cnv_fees_config .disbursement-fees-block {
	width: 100%;
}

#cnv_fees_config .panel-body.customize {
	min-height: 265px;
}

#cnv_fees_config .fee-label {
		width: 27%;
}

#cnv_fees_config .fee-input-wrapper {
	width: 16%;
}

#cnv_fees_config .fee-other-wrapper {
	width: 57%;
}


#cnv_fees_config .bg-grey {
	background-color: #dce1e4;	
}

#cnv_fees_config .bg-blue {
	background-color: #3463b5;;	
}

#cnv_fees_config b-l-white {
	
}

#cnv_fees_config .info, #configure_fees .info {
	color: #c3c3c3;
    font-size: 11px;
    font-weight: bold;
}

.auto-complete #loader {
	display: none;
	width: 24px;
    vertical-align: top;
    line-height: 34px;
    margin: 5px 0px;
    float: left;
    position: absolute;
    right: 29%;
}

@media (min-width: 1100px)
{
	#cnv_fees_config .fixed-fees-block, #cnv_fees_config .disbursement-fees-block {
		    width: 50%;
		    float: left;
	}
	
	#cnv_fees_config .fee-label,
	#cnv_fees_config .fee-other-wrapper {
		width: 41.66666667%;
	}
	
	#cnv_fees_config .fee-input-wrapper {
		width: 16.66666667%;
	}
}

@media (min-width: 1400px)
{
	#cnv_fees_config .legal-fees-block {
		width: 58.33333333%;
	}
	
	#cnv_fees_config .fixed-fees-block, #cnv_fees_config .disbursement-fees-block {
		    width: 41.66666667%;
	}
}

table#leads_history tbody td {
	padding: 8px 5px;
	word-break: break-word;
    vertical-align: top;
}


table#leads_history thead th, table#leads_history tfoot th {
	padding: 10px 10px 10px 4px;
}

#leads_tabs .zones_accordion .panel-title > a.collapsed > i:before {
	content: "\e250";
}
#leadreassignmentpopup .donot-reassign-reason
{
	color:#000000;
}
.total-invoice-payment{
	max-width:480px;
	border: 1px solid #4373c8;
	margin: 0 auto;
	padding: 10px;
}
.selected-invoices-total-amount{
	max-width:620px;
	border: 1px solid #4373c8;
	margin: 0 auto;
	padding: 10px;
}

/* iss349 */
#leadTypesFees .tabs-left .tab-content{
	
	border:1px solid #184757 !important;
	border-radius:6px;
	min-height:575px;	
}

#leadTypesFees .tabs-left>.nav-tabs>li.active>a, 
#leadTypesFees .tabs-left>.nav-tabs>li.active>a:focus, 
#leadTypesFees .tabs-left>.nav-tabs>li.active>a:hover, 
#leadTypesFees .tabs-left>.nav-tabs>li>a:hover
{
	margin-bottom:3px;	
}

#leadTypesFees .tabs-left li.active::after
{
	position: absolute;
    content: "";
    border-bottom: 18.2px solid transparent;
    border-top: 18.2px solid transparent;
    border-left: 26px solid #8a6cce;
    right: -26px;
    top: 0;
    z-index:999;	
}
#leadTypesFees .tabs-left>.nav-tabs>li,#leadTypesFees .tabs-left>.nav-tabs>li.active{
	border-top-left-radius:3px !important;
	border-bottom-left-radius:3px !important;
	border-top-right-radius:0px;
}

#leadTypesFees .tabs-left>.nav-tabs>li.active{
	background:#8a6cce;
	position:relative;	
}

#leadTypesFees .disable-btn{
	position: absolute;
    right: 6px;
    top: 9px;
    z-index: 9999;	
}

#leadTypesFees #ppiFeeSettings .info-sign-cust
{
	font-size:15px !important;
}

#partnerTabs .partner-tabs>li.active>a, 
.partner-tabs>li.active>a:focus, 
.partner-tabs>li.active>a:hover, 
.partner-tabs>li>a:hover,
#partnerTabs .ltc-tabs>li.active>a, 
.ltc-tabs>li.active>a:focus, 
.ltc-tabs>li.active>a:hover, 
.ltc-tabs>li>a:hover{	
	border: 0px;
	margin: 0px;
	background: #8a6cce;
    color: #fff;
}

#partnerTabs .ltc-tabs>li.active>a, 
.ltc-tabs>li.active>a:focus, 
.ltc-tabs>li.active>a:hover, 
.ltc-tabs>li>a:hover{	
	border-top-left-radius:3px !important;
	border-bottom-left-radius:3px !important;
	border-top-right-radius:0px !important;
}

#partnerTabs .partner-tabs>li.active>a, 
.partner-tabs>li.active>a:focus, 
.partner-tabs>li.active>a:hover, 
.partner-tabs>li>a:hover{
	border-top-left-radius:3px !important;
	border-top-right-radius:3px !important;
}

/* #leadTypesFees table.table thead th,
#leadTypesFees table.table thead td
{
	border-bottom:0px;
	width:20% !important;
	white-space: normal;
} */
#leadTypesFees table.table thead th,
#leadTypesFees table.table thead td,
#leadTypesFees table.table tfoot th,
#leadTypesFees table.table tfoot td,
#leadTypesFees table.table tbody th,
#leadTypesFees table.table tbody td,
#leadTypesFees table.table tbody tr,
#leadTypesFees table.table tbody tr td
{
	border:0px;
	width:20% !important;
	white-space: normal !important;
}


.ppi-feesummary-toolbar, .ppl-feesummary-toolbar{
	padding-left: 10px;
	background: #8a6cce;
    color: #fff;
}

/* End iss349 */

/* #372 - Stripe Invoices - Bulk Attempt to charge cards */
.glyphicon-refresh-animate {
    -animation: spin .8s infinite linear;
    -webkit-animation: spin2 .8s infinite linear;
    background-color: transparent!important;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}

#dialogStripePaymentProcessLog #logAccordion .panel-title > a.collapsed > i:before {
	content: "\e250";
}

#dialogStripePaymentProcessLog #logAccordion .panel-title > a{
	display: block;
}
/* #372 - Stripe Invoices - Bulk Attempt to charge cards */

/* #399*/
.sysNotificaitonAlertBg{
	background-color: #d3e6f0 !important;
}
.sysNotificaitonAlertBg .sorting_1{
	background-color: #d3e6f0 !important;
}

.sysNotificaitonWarningBg{
	background-color: #f6f2dd !important;
}
.sysNotificaitonWarningBg .sorting_1{
	background-color: #f6f2dd !important;
}

.sysNotificaitonCriticalBg{
	background-color: #f1d9d9 !important;
}
.sysNotificaitonCriticalBg .sorting_1{
	background-color: #f1d9d9 !important;
}
.headoffice-info-wrapper li
{
	height: auto;
	overflow:hidden;
}
.headoffice-info-wrapper .head-office-address-info
{
	max-width:60%;
	word-wrap:break-word;
	text-align:right;
}
.edit-partner .web-user-wrapper
{
	display:none;	
}

#userTabs .user-tabs>li.active>a, 
#userTabs .user-tabs>li>a:hover,
#userTabs .user-tabs>li.active>a:hover 
{	
	border: 0px;
	margin: 0px;
	background: #00c572;
    color: #fff;
}

#userTabs .rules-criteria #leadStatuses
{	
	width:25%;
	display: inline-block;
}

div#usersCapsManagement .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #DFE8F6;
}
div#usersCapsManagement  div.panel-heading {
    height: 70px;
}

.referral-fees-report .bill-summary {
    border-top: 2px solid #4373c8;
    border-bottom: 2px solid #4373c8;
    display: block;
    overflow: hidden;
}

.referral-fees-report .bill-summary > div {
    width: 100%;
    max-width: 400px;
    margin-left: auto;
}

.referral-fees-report .bill-summary .sub-total, .referral-fees-report .bill-summary .vat {
    border-bottom: 1px solid #4373c8;
}

.referral-fees-report .bill-summary .item {
    padding: 5px 0px;
}

.referral-fees-report .bill-summary .label, .referral-fees-report .bill-summary .value {
    font-size: 15px;
    color: #4E5E6A;
}

.referral-fees-report .bill-summary .label, .referral-fees-report .bill-summary .value {
    font-size: 15px;
    color: #4E5E6A;
}

.referral-fees-report .bill-summary .label {
    font-weight: bold;
    padding-left: 0px;
}

/* #448 */
div.agent_performance_data .custom-th
{
	height:35px;
}
div.agent_performance_data .agentName
{
	width: 15%;
}
div.agent_performance_data .ci-th-bg
{
	background-color: #fff;
}
div.agent_performance_data .th-font
{
	color: #10465b !important;
}
.table td, .table th {
	color: #4E5E6A;
}
.text-primary{
	color:#3463b5 !important;
}
.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success
{
	background-color:#dff0d8;
}
.select-arrow {
    -webkit-appearance: menulist-button;
    -moz-appearance: menulist-button;
    appearance: menulist-button;
    background-color: #fff;
    background-image: none;
    padding-right: 1.5em;
	height: 2.7em;
}
@media (min-width:768px) {
	.form-inline .form-control {
		display:inline-block;
		width:auto;
		vertical-align:middle
	}
}
.breadcrumb {
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}
.breadcrumb>li+li:before {
    padding: 0 6px;
    color: #ccc;
    content: "/\00a0";
}
.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
div.dt-container .dt-paging .dt-paging-button.current, div.dt-container .dt-paging .dt-paging-button.current:hover {
    color: #fff !important;
    background: #3463b5 !important;
}
.dt-paging-button > i {
    color: #3463b5;
}
.page-footer {
    background: #fff;
    width: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    border-top: 1px solid #e9e9e9;
    padding: 19px 25px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 768px) {
    .form-horizontal .control-label {
		padding-top: 7px;
        margin-bottom: 0;
        text-align: right;
    }
}
@media (min-width: 992px) {
    .col-md-3 {
        width: 25%;
    }
}
@media (min-width: 992px) {
    .col-md-4 {
        width: 33.33333333%;
    }
}
@media (min-width: 992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left;
    }
}
.btn-group-vertical>.btn-group::after, .btn-group-vertical>.btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .nav::after, .nav::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before {
    content: " ";
    display: table;
    clear: both;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid grey;
}
.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
}
.frm-field {
	margin: 20px 0px 10px;
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-plus:before {
    content: "\2b";
	font-weight: bolder;
}
td.lead-id-cell {
	background-color: #D0DCF1 !important;
}
.label {
    display: inline;
    padding: .2em .6em .3em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
.form-group {
    margin-bottom: 15px;
}
.form-control {
    display: block;
    width: 100% !important;
    height: 34px;
    line-height: 1.42857143;
    color: #555;
}
button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
.close {
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
}
button, input, select, textarea {
    font-family: inherit;
}
button, select {
    text-transform: none;
}
.modal-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.modal-md {
	max-width: 600px !important;
}
@media (min-width: 992px) {
    .modal-lg, .modal-xl {
        --bs-modal-width: 600px;
    }
}
#callLogInfoPopup .modal-dialog {
	max-width: 800px !important;
}
.modal-body+.modal-footer, .modal-header+.modal-body {
    padding: 0 20px 20px;
}
p {
    display: block;
    letter-spacing: normal;
    line-height: 22px;
    margin: 0 0 10px;
    font-style: normal;
    white-space: normal;
}
#crm_leads_list tbody tr td {
    min-height: 50px;
    line-height: 1.6;
    /* white-space: normal !important; */
    word-wrap: break-word;
    vertical-align: middle;
}
#crm_leads_list {
    table-layout: auto !important;
}
#crm_leads_list_wrapper .table-responsive {
    overflow: visible !important;
}
#crm_leads_list thead th {
    vertical-align: middle;
}
.glyphicon-user:before {
	content: "\e008";
}
.nav-pills>li {
    float: left;
}
.nav>li {
    position: relative;
    display: block;
}
.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
	
}
#custom-view-quotes .nav-pills {
    border-bottom: 1px solid #ededed;
    background: #fff;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
@media (min-width: 768px) {
    .form-inline .form-control {
        display: inline-block !important;
        width: auto !important;
        vertical-align: middle !important;
    }
	.panel > .row > div:last-child {
        padding-left: 20px !important;
    }
	.col-sm-6 {
		width: 50% !important;
		float: left !important;
	}
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1;
}
.fa-bars:before {
    content: "\f0c9";
    padding: 6px 12px;
	
}
.btn-default {
    background-color: #fff;
    color: #333;
    border: 1px solid #e5e5e5;
}
.form-horizontal .checkbox, .form-horizontal .radio {
    min-height: 27px;
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
	padding-top: 4px;
    margin-top: 0;
    margin-bottom: 0;
	color: #4E5E6A !important;
}
#crm_instructions_list tbody tr td,
#invoices_list tbody tr td {
  min-height: 50px;
  min-width: 145px;
  line-height: 1.6;
  white-space: normal !important;
  word-wrap: normal;
  vertical-align: middle;
}
#crm_instructions_list,
#invoices_list {
  overflow-x: auto !important;
  width: 100%;
}
.alert-success {
    color: #3c763d;
}
.text-danger {
    color: #f25656 !important;
}
.pull-right {
    float: right !important;
}
.btn-success {
    color: #fff;
    background-color: #73b947;
    border-color: transparent;
}
.btn-danger {
    color: #fff;
    background-color: #f25656;
    border-color: transparent;
}
.btn-default {
    border: 1px solid #e5e5e5;
}
#additionalInstructions {
  height: 200px !important;
}
.well {
    border-radius: 0;
    box-shadow: none;
    background-color: #F6F6F6;
    border: 0;
}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
}
#custom-view-quotes .nav-pills .nav-link.active {
    color: #fff;
    background: #3463b5;
}
#custom-view-quotes .nav-pills .nav-link.active::after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 45%;
    border-width: 8px 8px 0;
    border-style: solid;
    border-color: #3463b5 transparent;
    display: block;
    width: 0;
}
.pull-left {
    float: left !important;
}
@media (min-width: 768px) {
    .modal-sm {
        width: 300px;
    }
}
/* .text-info {
    color: #3463b5 !important;
} */
/* .panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {
    color: inherit;
} */
table.layout {
	table-layout: auto !important;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
select[multiple], select[size] {
    height: auto;
}
@media (min-width: 992px) {
	#leadsourcepop_wrapper .modal-dialog,
	#leadtypespop_wrapper .modal-dialog,
	#instruction-progress-popup .modal-dialog,
	#view-instruction-payment-popup .modal-dialog,
	#instruction-update-log-popup .modal-dialog {
		width: 900px !important;
		max-width: 900px !important;
	}
}
@media (min-width: 768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left;
    }
}
.lead-views #dials_range, .lead-views #company_search {
    width: 75% !important;
    float: left !important;
}
.lead-views #dials, .lead-views #auto_suggest_add_cmp_btn {
    width: 23% !important;
    float: right !important;
}
input.cust-input-date-picker {
    width: 100px !important;
    float: left !important;
}
table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
    background-color: #D0DCF1 !important;
}
table.dataTable.display tbody tr.even>.sorting_1, table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
    background-color: #DFE8F6 !important;
}
.alert-danger {
    color: #a94442;
	background: #f1d9d9;
}
.alert {
    border-radius: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 0;
}
.alert-warning {
    background: #f6f2dd !important;
}
.alert-warning {
    color: #8a6d3b !important;
}
.btn-block {
    display: block !important;
    width: 100% !important;
}
.panel-body {
    padding: 15px;
}
.crm-agent-views-assignment {
  position: relative;
  margin-top: 20px;
  padding: 20px 15px 15px;
  border: 1px solid #dce1e4;
  border-radius: 4px;
}
.crm-agent-views-assignment legend {
  position: absolute;
  top: -10px;
  left: 15px;
  background: #fff;
  padding: 0 8px;
  font-weight: 600;
  color: #333;
  white-space: nowrap;
}
.dataTable tfoot tr th:first-child{
    width: 100px !important;
}
table.dataTable th.dt-empty, table.dataTable td.dt-empty {
    text-align: center !important;
}
.dropdown-menu li {
    padding: 7px 10px;
    color: #5f5f5f;
    font-size: 13px;
}
.instructions_more_action_options {
    padding: 12px;
    box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 6px;
    display: block;
    border: 1px solid #4373c8 !important;
    border-radius: 6px;
    background-color: #fff;
    list-style-type: none;
    margin: 0;
}
.form-group{
	margin-bottom:15px !important;	
}
.checkbox label, .radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}
.dt-paging-button:hover {
    background: #C0D0ED !important;
}
.dataTable:not(#invoices_list):not(#instructionInvoices):not(#proformas_list):not(#DataTables_Table_0) tbody > tr:nth-child(2n+1) > td,
.table-striped:not(#invoices_list):not(#instructionInvoices):not(#proformas_list):not(#DataTables_Table_0) > tbody > tr:nth-child(2n+1) > th {
    background-color: #dfe8f6 !important;
}

#instructionInvoices tbody tr td:last-child, #instructionInvoices tbody tr td:nth-last-child(2) {
    background-color: #e5f3df !important;
}

.dataTable tbody > tr:nth-child(2n+2) > td.sorting_1, .table-striped > tbody > tr:nth-child(2n+2) > th {
	background-color: #D0DCF1 !important;
}

#crm_leads_list tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: unset !important;
}

#proformas_list tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: unset !important;
}

#crm_leads_list tbody > tr:nth-child(2n+2) > td.sorting_1, .table-striped > tbody > tr:nth-child(2n+2) > th {
	background-color: unset !important;
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 3px !important;
}
.dropdown-menu.dropdown-menu-right:after, .navbar-right .dropdown-menu:after {
    right: 17px;
    left: auto;
}
.dropdown-menu:after {
    top: -7px;
    left: 127px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}
.dropdown-menu:before {
    top: -8px;
    left: 126px;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #d8dee4;
    border-left: 8px solid transparent;
}
.dropdown-menu>li>a {
    display: block !important;
    padding: 7px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.btn-primary i, .btn-success i{
	color: #fff !important
}

.btn-primary span, .btn-success span{
	color: #fff !important
}

.icon-eye{
	color:white !important
}

table.dataTable thead tr th{
    border-bottom: 1px solid #3463b5; /* Change to your desired color */
}

table.dataTable tfoot tr th{
    border-top: 1px solid #3463b5; /* Change to your desired color */
}

.nav-link{
	transition:unset !important /* tabs flickering issue solved */
}
input:not([type="submit"], [type="button"], .dirty-input), label, select, th, td {
  color: #4E5E6A !important;
}
input::placeholder {
  color: #4E5E6A;
}

/* PIN-803 datatables search box UI change */
div.dt-container .dt-input {
    border-radius: 0px !important;
	border: 1px solid #dce1e4 !important;
}

/* PIN-803 datatables search box outline effect not needed */
div.dt-container .dt-input:focus-visible{
	outline: unset !important;
}

/* PIN-803 datatables headings box outline effect not needed */
.dt-orderable-asc, .dt-orderable-desc{
	outline: 0 !important;
    outline-offset: 0 !important;
}

/* PIN-803 instructions & lead screen CRM panel */
/* .export-start-button, .view-export-button, .export-csv{
	color:#4e5e6a;
	text-decoration:none;
} */

.label-success, .label-warning, .label-info, .label-primary, label-secondary{
	color: #fff !important
}
.modal {
    position: fixed;
    top: 0;
	padding-top: 1.75rem !important;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.text-success {
    color: #22BAA0 !important;
}
.form-control[disabled], fieldset[disabled] .form-control {
    cursor: not-allowed !important;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed !important;
    box-shadow: none !important;
    opacity: .65 !important;
}
.btn, a:active, a:focus, a:hover {
    outline: 0 !important;
}
a:focus, a:hover {
    color: #23527c;
    text-decoration: underline;
}
a .icon-eye {
    text-decoration: none !important;
    display: inline-block;
}
.table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: none;
}
#partner_referral_activity_table tbody > tr:nth-child(odd), .table-striped > tbody > tr:nth-child(odd) {
	background-color: #dfe8f6 !important;
}

#partner_referral_activity_table, #lawfirm_instruction_update_table tbody > tr:nth-child(even), .table-striped > tbody > tr:nth-child(even) {
	background-color: #eff3fa !important;
}
#partner_referral_activity_table th,
#partner_referral_activity_table td {
  border-top: none !important;
}
.pager li>a, .pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
}
a.btn-rss {
  text-decoration: none !important;
}
#proformas_list tbody tr:nth-child(odd) td:nth-child(4) {
    background-color: #fcfcfc !important;
}

#proformas_list tbody tr:nth-child(even) td:nth-child(4) {
    background-color: #f3f3f3 !important;
}
#proformas_list tbody tr:nth-child(odd) td:nth-child(3) {
    background-color: #DFE8F6 !important;
}

#proformas_list tbody tr:nth-child(even) td:nth-child(3) {
    background-color: #D0DCF1 !important;
}
