li.lead-logs-list{
	border-bottom: 1px solid #eee;
	padding-bottom: 25px!important;
}
li.lead-logs-list:last-child{
	border: 0;
}
.flight-section .flight-details,
.itinerary-section .itinerary-details,
.highlight-section .highlight-details,
.property-section .property-details,
.faq-section .faq-details{
	border: 1px solid #333346;
	border-radius: 4px;
}
.flight-section #flight-ways,
.flight-section #flight-details,
.flight-section #return-flight-details{
	display: none;
}
.flight-section .flight-details.active{
	display: block!important;
}
.f-flex{
	display: flex;
    align-items: center;
    justify-content: center;
}
.j-flex{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.e-flex{
	display: flex;
    align-items: center;
    justify-content: flex-end;
}

.j-flex input[type=radio], .j-flex label{
	cursor: pointer!important;
	font-weight: 500;
}
.j-flex input[type=radio]{
	border: 1px solid;
	border-color: #cecece;
}
.j-flex i.material-icons-two-tone{
	font-size: 18px;
	margin-top: 2px;
	color: #666;
}
hr.line-bottom{
	border: 1px solid #ccc;
	margin-bottom: 10px;
    margin-top: -5px;
}
hr.line-bottom:last-child{
	border: 1px solid #ccc;
}
.decoration-none{
	text-decoration: none;
}
.hover-widget:hover{
	transition: 0.2s ease;
	background: #efefef;
	border-radius: 10px;
	margin-top: -2px;
}

.itinerary-section .itinerary-details .itinerary,
.highlight-section .highlight-details .highlights,
.faq-section .faq-details .faq{
    border-bottom: 1px solid #333346;
    margin-left: -30px;
    margin-right: -30px;
    padding: 0 1rem 1.5rem;
    margin-bottom: 1rem;
}
.add-more-item-btn{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.loading-section{
	display: none;
	top: 0;
	position: fixed;
	left: 0;
	width: 100%;
	bottom: 0;
	background: #ffffffa6;
	z-index: 99999;
}
.loading-section .spinner-grow{
	position: absolute;
	left: 50%;
    top: 50%;
}
.property-section .property-details .property-content{
	border-top: 1px solid #333346;
    margin-top: 5px;
    margin-left: -30px;
    margin-right: -30px;
    padding: 10px 30px 0 30px;
}
.property-section .property-details .property-content:last-child{
	border-bottom: 1px solid #333346;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.dataTable tbody tr td{
	padding-top:8px!important;
	padding-bottom:8px!important;
	font-size: 12px;
	font-weight: 500;
	border-left: 1px solid #e7ecf8;
}
.dataTable tbody tr td:last-child{
	border-right:1px solid #e7ecf8;
}

.widget-list .widget-list-content .widget-list-item .widget-list-item-description .widget-list-item-description-title{
	font-weight: inherit;
}

/*Upload Banner Image Section*/
.banner-image-section{
	background: #1f1f2b;
	border: 2px solid #333346;
	border-radius: 4px;
	width: 40%;
	position: relative;
}
.banner-image-section label{
	display: block;
	min-height: 250px;
	text-align: center;
}
.banner-image-section label input[type=file]{
	display: none;
}
.banner-image-section label span{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.5rem;
    font-weight: 500;
    color: rgb(153, 153, 153);
}
.banner-image-section label img{
	width: 100%;
	border-radius: 4px;
}
.profile-image{
	width:110px;
	display:block;
	margin:auto;
	border-radius: 50%;
}
.profile-image label{
	min-height:105px;
}
.profile-image label i.profile-icon{
	position: absolute;
    right: 0;
    bottom: 0;
    border: 2px solid #ddd;
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #4285f4;
    color: #fff;
    font-size: 19px;
}

.otp_digit{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1rem;
}
.otp_digit input{
	width: 50%;
    margin-right: 15px;
    justify-content: space-between;
    height: 35px;
    text-align: center;
    outline: none;
    font-weight: 600;
    color: #2269f5;
    transition: border 0.2s ease-in-out,background-color 0.2s ease-in-out;
    background: transparent;
    border: none;
    border-bottom: 2px solid #888;
}
.otp_digit input:focus{
	border-color: #2269f5;
	border-width: 2px;
}

.card .card-body .dataTables_wrapper .dt-buttons{
	float: left!important;
}
.card .card-body .dataTables_wrapper .dt-buttons button{
	margin-right: 5px;
	border-radius: 4px!important;
}
.card .card-body .dataTables_wrapper .dt-buttons button.buttons-excel{
	background-color: #2269f5;
	border-color: #2269f5;
	color: #fff;
	border-radius: 100px !important;
}
.card .card-body .dataTables_wrapper .dt-buttons button.buttons-excel:hover{
	color: #fff;
    background-color: #3e7dfa;
    border-color: #3e7dfa;
}
div.dataTables_wrapper div.dt-buttons.btn-group button.btn:last-child:first-of-type{
	border-radius: 100px!important;
}
.password-area{
	position: relative;
}
.password-area i.material-icons{
	position: absolute;
    cursor: pointer;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.password-area i.visibility_off{
	display: none;
}

/* Add new Lead section */
.more-fields-section{
	padding: 15px 15px 10px;
	border: 1px solid #eee;
	border-radius: 4px;
	background: #fbfbfb;
}
.more-fields-section .more-fields{
	padding:10px 15px 15px;
	border-bottom: 1px solid #eee;
	margin-left: -15px;
	margin-right: -15px;
}
.more-fields-section .more-fields:first-child{
	padding-top: 0;	
}
.more-fields-section .more-fields  .delete_service_type{
    cursor: pointer;
    background: #ff4857;
    color: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}

/*Finalize Package modal popup design*/
#finalize_quotation_section{
	background: #fbfbfb;
	border: 1px solid #eee;
	padding: 15px 15px 10px;
	border-radius: 4px;
}

#finalize_quotation_section .finalize_quotation{
	border-bottom: 1px solid #eee;
	padding: 10px 30px;
    margin-left: -15px;
    margin-right: -15px;
}
#finalize_quotation_section .finalize_quotation .quotation_heading{
	font-size: 13px;
    font-weight: 700;
    color: #555;
    margin-bottom: 12px;
}
#finalize_quotation_section .finalize_quotation:last-child{
	border-bottom: 0;
}

/*User Service Assign section*/
#permission_section{
    padding: 15px 15px 10px;
    border: 1px solid #eee;
    border-radius: 4px;
    background: #fbfbfb;
}
#permission_section .permission_section{
	border-bottom: 1px solid #eee;
	padding: 0 15px 15px;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 15px;
}
#permission_section .permission_section:last-child{
	border: none;
	margin-bottom: 0;
}
#permission_section .permission_section .delete_assign_percentage_service {
    cursor: pointer;
    background: #ff4857;
    color: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}