@font-face {
	font-family: 'sharp_sans_semi';
	src: url('../fonts/sharp-sans-semi-webfont.woff2') format('woff2'), url('../fonts/sharp-sans-semi-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'sharp_sans_light';
	src: url('../fonts/sharp-sans-light-webfont.woff2') format('woff2'), url('../fonts/sharp-sans-light-webfont.woff') format('woff');
	font-weight: normal;#special
	font-style: normal;
}

@font-face {
	font-family: 'sharp_sans_bold';
	src: url('../fonts/sharp-sans-bold-webfont.woff2') format('woff2'), url('../fonts/sharp-sans-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400&display=swap');

/* 
    THEME: LYGHTLY DATING;

    INDXING
    =======
    
    1.) Home 
    1.2) Header

 */


/* Global CSS */

body {
	background-image: none;
	background-color: #f5f7fb;
	font-family: 'Poppins', !important;
}

a,
.btn,
button,
select,
input {
	transition: all .25s ease;
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
}

a {
	color: #3098bb;
}

.btn-primary,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	background-color: #EF3E5A;
	padding: 10px 20px;
}
.btn-send-photo,
.btn-send-photo:active,
.btn-send-photo.active,
.btn-send-photo.disabled,
.btn-send-photo[disabled] {
	background-color: #2196f3;
	padding: 10px 20px;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary:active:focus,
.btn-primary.active:focus {
	background-color: #ff3554;
}


/* Header CSS */

.navbarCustomize {
	background-color: #EF3E5A;
	border-radius: 0;
}


#special{
	background-image:url(../images/bg-2.png) ;
	height: 500px;
  }
#special-2{
    height: 300px
}

.navbarCustomize .brand-centered img {
	/*filter: invert(1);*/
	max-height: 45px;
}


.navbar-nav>li {
	margin: 0px 10px;
}


.navbar-nav>li>a {
	color: #fff;
	position: relative;
}

.navbar-nav>li>a:first-child {
	padding-left: 0;
}

.navbar-nav .dropDownAvtar img {
	width: 50px;
	height: 50px;
	border-radius: 40px;
	max-width: 100% !important;
	object-fit: cover;
}

.nav>li>a:hover,
.nav>li>a:focus {
	background-color: transparent;
	color: #3bafda;
}

.navbarCustomize .navbar-collapse {
	display: flex !important;
	align-items: center;
	justify-content: space-between;
	padding: 10px 0;
	/* margin: 0 15px;*/
}

.navbarLeft {
	/*margin-right: auto;*/
	width: 33.333%;
}

.navbarRight {
	margin-left: 0;
	display: flex;
	align-items: center;
	width: 33.33%;
	justify-content: flex-end;
}

.navbarCustomize .brand-centered {
	position: static;
	width: 33.33%;
	padding: 0 15px;
}

.navbarCustomize .dropdown .dropdown-menu {
	right: 0;
	left: auto;
	background-color: #f3f3f3;
	display: none;
}

.navbarCustomize .dropdown .dropdown-menu>li>a {
	color: #737373;
}

.navbarCustomize .dropdown .dropdown-menu>li>a:hover,
.navbarCustomize .dropdown .dropdown-menu>li>a:focus,
.navbarCustomize .dropdown .dropdown-menu>li>a:active {
	color: #fff;
}

.navbarCustomize .dropdown.open .dropdown-menu {
	display: block;
}

.navbarCustomize .dropdown.open .dropDownAvtar {
	background: transparent;
}

.navbar-nav>li>a .label-danger {
	font-size: 9px;
	position: absolute;
	border-radius: 100%;
	padding: 0;
	min-height: 20px;
	min-width: 20px;
	line-height: 20px;
	right: 0px;
	top: 4px;
}


/* Inner Pages */

.container h3 {
	color: #1e1c1d;
	font-weight: 600;
}

.inner-pages h3 {
	color: #222;
	font-weight: 800;
	font-size: 22px;
}

.filter_sentences {
	color: #333;
}

.addYourselfBtn {
	background: #217794;
	min-height: 78px;
	display: flex;
	align-items: center;
	padding: 0;
	position: relative;
}

.addYourselfText {
	margin-bottom: 0;
	padding: 0 15px;
	cursor: pointer;
}

.addYourselfBtn:after {
	content: "";
	width: 0;
	height: 0;
	border-top: 18px solid transparent;
	border-left: 20px solid #217794;
	border-bottom: 18px solid transparent;
	position: absolute;
	right: -20px;
	z-index: 1;
}


/* User Setting Page */

.panel-settings .panel {
	margin-bottom: 10px;
}

.panel-settings .panel .panel-title a:hover,
.panel-settings .panel .panel-title a:focus,
.panel-settings .panel .panel-title a:active {
	color: #111;
}


/*11-12-2019*/

.navbarRight li.dropdown a.dropDownAvtar {
	padding-right: 0;
	padding: 0;
}

.inner-pages ul {
	padding-left: 25px;
	list-style: none;
}

.inner-pages h4 {
	font-size: 18px;
	color: #4a4a4a;
}

.inner-pages ul li {
	font-size: 16px;
}

.inner-pages p {
	font-size: 16px;
}

.inner-pages ul li {
	margin-bottom: 8px;
	font-size: 16px;
	list-style-type: disc;
}

.first-section-table th {
	width: 50%l
}

.three-col-section-table th {
	width: 33.333%;
}

.mobile-logo,
.mobile-usermenu {
	display: none;
}

.mobile-primary-menu {
	display: none;
}

.invite_listing .container {
	padding: 0;
}


/*create invoice*/

.create_event_form_outer {
	max-width: 700px;
	width: 100%;
	display: block;
	margin: 20px auto 0;
	background: #fff;
	padding: 24px;
	box-shadow: 0px 0px 4px 0px #ddd;
}

.create_event_form_outer .cerate_event_heading {
	margin: 0 0 18px;
	text-align: center;
	width: 100%;
}

.create_event_form_outer .form-control {
	border: 1px solid rgba(0, 40, 100, 0.12);
}

.create_event_form_outer textarea.form-control {
	height: auto;
}

.create_event_form_outer .form-group:last-child {
	margin-bottom: 0px;
}

.bootstrap-datetimepicker-widget {
	background: #fff;
}

.create_event_form_outer label {
	margin-bottom: 5px !important;
	font-weight: 600;
}

.profile-vist-alert .alert {
	margin: 0 0px 20px;
}


/*============media query=============*/

@media only screen and (min-width:768px) {
	
	.user-profile-row{margin-top: 50px;}
}

@media only screen and (max-width:1024px) {
	.container h3 {
		font-size: 24px;
	}
	.vertical-setting_tabs--content {
		width: 96%;
		margin: 0 auto;
	}
	.setting_content_box .container {
		padding: 0;
	}
	#upload {
		margin-bottom: 20px;
	}
	#drop {
		text-align: left;
	}
	..buttons_send_photos {
		text-align: right;
	}
	fieldset legend {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.header_filter h3 {
		margin-top: 10px;
	}
	a.filters {
		margin-top: 15px;
		font-size: 13px;
	}
	#userslst .thumbnail {
		margin-bottom: 0;
	}
	#galleryItems .galleryItem {
    width: 31%;
    margin-bottom: 0;
}
.galleryItem .p_info_block {    padding-top: 2px;
    font-size: 13px;}
        .body .nailthumb-msg-container1,.chat-discussion .chat-message.right .nailthumb-msg-container1 {height: 40px!important;display: inline-block; width: 40px!important;}
.body .chat-message {padding: 0;margin-bottom: 10px;}
.body .chat-discussion .chat-message.left .message-avatar,.body .chat-discussion .chat-message.right .message-avatar {width: 40px!important;  /*   height: auto !important; */}
.conversation-outer .thumbnail-image img { max-width: 40px; height: 40px;}
}

@media all and (max-width:1199px) and (min-width:768px) {
	.primary-user-details .btn {
		margin-top: 10px;
	}
	.invite_listing .tab-pane {
		display: flex;
		flex-wrap: wrap;
	}
	.invite_listing .listing_box_outer {
		width: 48%;
		margin: 20px 1% 0;
	}
	.container {
		width: 96%;
	}
}

@media all and (max-width:1024px) and (min-width:768px) {
	.navbar-collapse.collapse {
		display: flex!important;
	}
	.user-profile-row .row .col-sm-3 {
		padding-left: 0;
		padding-right: 0;
	}
	.user-profile-row .row .col-sm-9 {
		padding-right: 0;
	}
	.photo_actions {
		display: flex;
	}
	.photo_actions .btn:first-child {
		margin-right: 5px;
	}
	.vertical-setting_tabs .col-sm-3 {
		width: 40%;
	}
	.vertical_inner-tabs .nav.nav-tabs {
		margin-left: -20px;
	}
	.conversation-outer .chat-list{
		padding-right: 0;
	}
	.vertical_inner-tabs .chat-list .nav.nav-tabs {
    margin-left: -13px;
}
.body .chat-discussion {
	height: 400px;
	}
	.vertical_inner-tabs .nav-tabs .nav-link {
		font-size: 16px;
		padding: 10px;
	}
	.galleryItem a {
		height: 140px;
	}
	#userslst .user_block {width: 33%;}
	.conversation-outer {margin-top: 10px;}
}

@media only screen and (max-width: 767px) {
	.navbar-toggle .icon-bar {
		background-color: #fff;
	}
	.navbar-toggle {
		background-color: #000;
		background-image: none;
		border: 1px solid #000;
		margin-right: 0;
		/*margin-left: 15px;*/
	}
	body .navbarCustomize .navbar-collapse.in {
		display: block!important;
		align-items: center;
		justify-content: space-between;
		padding: 10px 0;
	}
	.navbarCustomize .navbar-collapse.collapse {
		display: none!important;
	}
	.navbarCustomize .navbar-collapse {
		display: block!important;
	}
	.mobile-logo {
		display: inline-block;
	}
	.mobile-logo img {
		max-width: 150px;
		margin-left: -11px;
		margin-top: 5px;
	}
	.navbar-header {
		display: flex;
		width: 100%;
		margin: 0 !important;
		align-items: center;
		padding: 10px 0;
	}
	.navbarLeft {
		width: 100%;
		margin: 0;
	}
	.navbarCustomize .brand-centered {
		display: none;
	}
	.user-profile-row .col-sm-3,
	.user-profile-row .col-sm-9 {
		padding: 0;
	}
	.photo_actions {
		display: flex;
	}
	.photo_actions .btn:first-child {
		margin-right: 5px;
	}
	.mobile-primary-menu {
		display: block;
		height: 100%;
		width: 0;
		position: fixed;
		z-index: 99999;
		top: 0;
		right: 0;
		background-color: #EF3E5A;
		overflow-x: hidden;
		transition: 0.5s;
	}
	.mobile-setting-block {
		width: 100%;
		text-align: right;
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
	.mobile-primary-menu .navbar-nav {
		margin: 0;
	}
	.mobile-usermenu {
		display: block;
		right: 55px;
		top: 5px;
		/*position: absolute;*/
		margin: 0;
	}
	.mobile-primary-menu ul li {
		border-bottom: 1px solid rgba(254,254,254,0.10);
		padding-left: 15px;
	}
	.mobile-primary-menu ul {
		text-align: left;
	}
	.closebtn {
		color: #fff;
		font-size: 22px;
	}
	.mobile-primary-menu .navbar-nav>li>a {
		color: #fff;
	}
	.mobile-primary-menu .closebtn {
		position: absolute;
		top: 0;
		right: 25px;
		font-size: 36px;
		margin-left: 50px;
		z-index: 555;
	}
	#mobile-menu {
		margin-top: 25px;
	}
	/*invites*/
	.listing_box_outer {
		width: 100%;
		margin: 15px auto 0;
		padding: 2px 10px 15px;

	}
	.listing_box_outer h6 {
		display: block;
	}
	.listing_box_outer h6 div {
		margin-bottom: 5px;
	}
	.navbarCustomize .navbar-collapse {
		margin: 0 15px;
	}
	.listing_box_outer .text-left form span {
		font-size: 12px;
		padding: 5px;
	}
	.create_event_form_outer .cerate_event_heading {
		font-size: 22px;
	}
	.create_event_form_outer {
		padding: 15px;
	}
	.container h3 {
		font-size: 20px;
	}
	.user-profile-row {
		margin-top: 20px;
	}
	/*setting page*/
	.vertical-setting_tabs {
		display: block;
	}
	.vertical-setting_tabs .col-sm-3 {
		width: 96%;
		padding: 0;
		margin: 0 auto;
	}
	.vertical_inner-tabs .nav.nav-tabs {
		float: none;
		margin: 0;
		text-align: center;
		background-color: #fff;
		border: 1px solid #ddd;
		margin-bottom: 20px;
		padding: 10px 0;
	}
	.vertical-setting_tabs--content .btn {
		float: none;
		padding: 4px 25px;
	}
	.vertical_inner-tabs .nav-tabs .nav-link {
		font-size: 15px;
		padding: 7px 15px;
	}
	.vertical-setting_tabs--content .galleryItem {
		width: 48%;
		margin: 1%;
		height: 140px;
	}
	.galleryItem a {
		height: 110px;
	}
	.reset-passwrd a {
		padding: 8px 14px;
		font-size: 16px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	#upload-profile-pic {
		height: 36px;
	}
	.mobile-usermenu.navbar-nav .open .dropdown-menu {
		position: absolute;
		top: 50px;
		right: 10px;
		z-index: 1000;
		min-width: 120px;
		padding: 5px 0;
		margin: 8px 0 0;
		list-style: none;
		background-color: #ffffff;
		border: 1px solid rgba(0, 40, 100, 0.12);
		border-radius: 3px;
		box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	}
	.mobile-usermenu.navbar-nav .open .dropdown-menu:after {
		content: '';
		display: inline-block;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #ffffff;
		position: absolute;
		top: -6px;
		right: 20px;
	}
	.mobile-usermenu.navbar-nav .open .dropdown-menu:before {
		content: '';
		display: inline-block;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 7px solid #ccc;
		border-bottom-color: rgba(0, 0, 0, 0.2);
		position: absolute;
		top: -7px;
		right: 19px;
	}
	.navbar-nav .open .dropdown-menu>li>a {
		padding: 5px 15px 5px 15px;
	}
	.nav-tabs.events-tabs>li>a {
		min-width: 33.333%;
		font-size: 16px;
		padding: 10px 20px;
	}
	#userslst .user_block {
    padding: 0 7px;
}
#userslst .thumb {margin-bottom: 10px;}
#userslst .userslst_infos {padding: 5px;}
#userslst .userslst_username a,#userslst .userslst_username {font-size: 14px;padding-bottom: 0; margin-bottom: 0;}
.userslst_location {color: #989898;margin-bottom:10px;font-size: 13px;}
#userslst .userslst_age {top: -10px;width: 20px;height: 20px;line-height: 20px; font-size: 12px;}
.navbar-nav .dropDownAvtar img { width: 40px;height: 40px;}
.list-group .panel-default>.panel-heading, .target .panel-default>.panel-heading {font-size: 14px;padding: 7px 16px;}
.target .list-group-item {padding: 5px 15px;font-size: 13px;}
.panel-body {padding: 5px 15px;}
.panel {margin-bottom: 10px;}
.listing_box_outer h4 {font-size: 16px;}
.listing_box_outer p {font-size: 13px;}
.events-tabs-pannel {padding: 10px 10px 30px!important;margin-bottom: 0px;}
    .vertical-conversation--content{
    	width: 100%;
    	padding: 0;
    }
    .conversation-outer .chat-list{
    	width: 100%;
    	padding: 0;
    }
    .conversation-outer .info span.pm-date {text-align: left;}
    .conversation-outer .nav-tabs{border-right: 1px solid #ddd!important;}
    .chat-content h3{font-size: 16px;}
    .chat-content .back-to-list{float: left; margin-top: 13px; margin-left: 5px;}
    .body .chat-discussion .chat-message.right .message,.body .chat-discussion .chat-message.left .message {min-width: 180px;padding: 6px 12px;}
    .body .chat-discussion {height: auto; padding-bottom: 0;}
    .btn-reply-placeholder .btn {font-size: 13px;}
    .navbar-toggle.settings-btn{float: left; margin-top: -43px; color: #fff; align-items: center; display: flex; padding: 5px;} 
    .navbar-toggle.settings-btn i{color: #fff!important;
    font-size: 16px;
    margin-left: 5px;
    margin-top: 0px;}
    .mobile-primary-menu ul li i{margin-right: 7px;font-size: 16px;font-weight: 400;}
    .settings_tabs_user .pull-left{display: none;}
    .settings_tabs_user .setting_content_box{margin-top: 55px;}
    #page-container {min-height: 100%;}
    .p_com_timeago{display: none!important;}
    .mobile_timeago{display: block!important;}
    .mobile_timeago .p_com_timeago{display: block!important;}
    body .navbar-nav>li>a .label-danger {    
		right: 10px;
 		top: 10px;
 	}

}

@media only screen and (max-width:420px) {
	.photo_actions .btn {
		padding: 5px 6px;
		font-size: 11px;
	}
	.nav-tabs.events-tabs>li>a {
		min-width: 33.333%;
		font-size: 13px;
        padding: 6px 7px;
	}
	.form-control {
		font-size: 12px;
		height: 30px;
	}
	.vertical-setting_tabs--content .btn-sm {
		font-size: 11px;
	}
	.vertical-setting_tabs--content h4 {
		font-size: 16px;
	}
	.reset-passwrd a {
		padding: 8px 14px;
		font-size: 14px;
		margin-top: 0;
	}
	#upload ul li {
		height: 100px;
	}
	#upload ul li p {
		width: auto;
		text-overflow: ellipsis;
		white-space: pre-line;
		word-break: break-word;
		padding-right: 10px;
	}
}


.body .bootstrap-datetimepicker-widget a[data-action] {
    padding: 0px 0;
}


.body .bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0;
    background-color: #fff;
}
.body .bootstrap-datetimepicker-widget td span {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin: 0;
    cursor: pointer;
    border-radius: 4px;
}
.body .bootstrap-datetimepicker-widget td span:hover {
    background: transparent;
} 
.body .bootstrap-datetimepicker-widget td {
	height: 35px;
	line-height: 35px;
}
.suggested-user-popup ul{
	padding-left: 0;
	display: flex;
	justify-content: center;
}
.suggested-user-popup ul li {
	list-style: none;
	margin:0 10px;
}
.suggested-user-popup h1{
	font-size: 18px;
}
.invite-click-btn-popup a{
    display: block;
    max-width: 140px;
    background-color: #EF3E5A;
    color: #fff;
    padding: 10px 20px;
    border-radius: 4px;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 600;
}
/* Invite Popup style */

#InviteSuggestionModal .modal-header {
    margin-bottom: 0;
}
#InviteSuggestionModal .modal-content .modal-body {
	padding: 20px;
	background:#E3E3E3;
	color:#000;
}
#InviteSuggestionModal .modal-content .modal-body h5 {
    color: #000;
}

#InviteSuggestionModal .modal-content .modal-body .img-circle {
	border-radius: 7px 7px 30px 30px;
  
}

#InviteSuggestionModal .modal-body .suggested-user-popup ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

#InviteSuggestionModal .suggested-user-popup ul li#common_interest {
    background: #00AFEB;
    padding: 10px 30px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,.12);
            box-shadow: 0 0 8px 0 rgba(0,0,0,.12);
}

#InviteSuggestionModal .modal-body .invite-click-btn-popup {
    color: #000;
    font-size: 15px;
    font-weight: 500;
}

#InviteSuggestionModal .modal-body .invite-click-btn-popup a {
    margin: 20px auto 15px;
    border: 0px;
}
.notification-user-img{
	width: 50px;
    height: 50px;
    border-radius: 40px;
    max-width: 100% !important;
    margin-right: 10px;
    object-fit: cover;
}
.notification-alert.alert.alert-info.alert-left.subtile-alert {
    padding: 8px;
    margin: 0 0 10px 0;
}
.notification-alert.subtile-alert.unseen{background-color: #e2e2eb;}
.notification-alert.subtile-alert{background-color: #fffbfb;}
.notification-alert span.timeago {
    color: #2c334e;
    font-weight: 300;
}
@media(max-width: 767px){
	#InviteSuggestionModal .modal-content .modal-body .img-circle{
	    height: 90px !important;
    	width: 90px !important;
	}
	.notification-alert.alert.alert-info.alert-left.subtile-alert {
		margin: 0 0 0px 0;
		    padding: 5px 8px;
		}
		.notification-alert .p_com_timeago {
    padding-top: 6px;
        display: block;
    width: 100%;
    text-align: right;
	}
	.notification-user-img {
    width: 40px;
    height: 40px;
	}
	.notification-alert .p_com_timeago {width: 100px!important;}
	.notification-user-thumb{float: left;}
	/*.notification-alert.alert.alert-info.alert-left.subtile-alert {display:block!important;}*/
	.notification_tine {width: 100%!important;}
    .mobile_timeago{display:block!important;margin-bottom: 40px;}

}

@media(max-width: 480px){
	#InviteSuggestionModal .modal-content .modal-body .img-circle{
	    height: 60px !important;
    	width: 60px !important;
	}
}
.notification-user-thumb{    width: 50px;}
.notification_tine{width: 85%;padding-left: 10px;padding-right: 10px;}
.notification-alert .p_com_timeago{float: right !important;
    width: 10%;
    text-align: right;}
.notification-alert.alert.alert-info.alert-left.subtile-alert {display:flex;align-items:center;}
.mobile_timeago{display: none;}
.capitalize{text-transform: capitalize;}
