:root {
	--main-color: #e91e63;
	--hover-color: #d71356;
	--body-color: #5f5f5f;
	--para-color: #5f5f5f;
}
		
/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.top-area > ul > li > a {
	width: 90px;
}

.topbar .logo a img {
	width:200px;
}

.rgdev-errors{
	color: #ffffff;
	background: #df3e1b;
	border: 1px solid #df3e1b;
	border-radius: 30px;
	padding: 5px 5px 5px 10px;
	margin: 5px 0;
	display: block;
	width: 100%;
	float: left;
	font-size: 12px;
}

/* font color */
p, .p{
	color: var(--para-color);
}
/* font color */


/* font family */
p, .p { font-family:'Segoe Pro SemiLight';font-weight:bold; }
/* font family */

/* font size */
p, .p { font-size: 16px; line-height: 26px; }
/* font size *//

/* other */
p, .p { text-transform: capitalize; }
.post-profile-icon {
	border: 2px solid var(--main-color);
	border-radius: 50%;
	padding: 0px;
	height: 40px;
	width: 40px;
	object-fit: contain;
	overflow: hidden;
	position:relative;
}
.post-profile-icon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.absolute-zero{
	position: absolute;
	width: 100%;
	height: 100%;
	background: #8080801f;
	padding: 0px;
	margin: 0px;
	right: 0px;
	left: 0px;
	top: 0px;
	bottom: 0px;
}
.loader-1 {
	height: 30px;
	width: 30px;
	margin: 0 auto;
	text-align: center;
	object-fit: contain;
}
.rgdev-contain{
	width:100%;
	width:auto;
	display:block;
	text-align: center;
	object-fit: contain;
}
.aphpme-single-post{
	height: 460px;
	object-fit: contain;
	width: 100%;
	max-height: 460px;
	display: block;
	text-align: center;
	background: black;
}
.aphpme-single-post img {
	height: 100%;
	max-width: 100%;
	object-fit: contain;
}
.rgdev-make-comet {
	position: absolute!important;
	width: 95%;
	bottom: 0px;
}
.heart.liked {
	color: #e44a3c;
}
.hideComments {
	text-align: center;
	color: red;
}
.we-comet {
	margin-bottom:20px;
}
.post-comt-box form button {
	bottom: 0px;
	position: relative;
	right: 0;
	background: #e91e63;
	color: white;
	padding:5px 20px;
	border-radius:0px;
}
.rgdev-recent-post-we-comet{
	overflow-y: auto;
	height: 260px;
}
.rgdev-comment-gap-1 {
	display: block;
	float: left;
	width: 100%;
	height: 100px;
}
/* other */
/* shorts */
.pr{
	position:relative;
}
.hidden{
	visibility:hidden;
}
/* shorts */


/* ------------------- */

.progresdiv:after {
top: 54%;
left: 50%;
content: attr(data-percent) " %";
}
.progresdiv:after {
top: 54%;
left: 50%;
content: "";
}
/*
.progres2 {
-webkit-animation: rotation 1.25s infinite linear;
-moz-animation: rotation 1.25s infinite linear;
-o-animation: rotation 1.25s infinite linear;
animation: rotation 1.25s infinite linear;
}
*/

@-webkit-keyframes rotation {
from {
	-webkit-transform: rotate(0deg);
}
to {
	-webkit-transform: rotate(359deg);
}
}
@-moz-keyframes rotation {
from {
	-moz-transform: rotate(0deg);
}
to {
	-moz-transform: rotate(359deg);
}
}
@-o-keyframes rotation {
from {
	-o-transform: rotate(0deg);
}
to {
	-o-transform: rotate(359deg);
}
}
@keyframes rotation {
from {
	transform: rotate(0deg);
}
to {
	transform: rotate(359deg);
}
}

.progres {
-webkit-animation-name: spinner; 
-webkit-animation-timing-function: linear; 
-webkit-animation-iteration-count: infinite; 
-webkit-animation-duration: 3s; 
animation-name: spinner; 
animation-timing-function: linear; 
animation-iteration-count: infinite; 
animation-duration: 3s; 
-webkit-transform-style: preserve-3d; 
-moz-transform-style: preserve-3d; 
-ms-transform-style: preserve-3d; 
transform-style: preserve-3d;
}

/* WebKit and Opera browsers */ 
@-webkit-keyframes spinner { 
  from 
  { 
	-webkit-transform: rotateY(0deg); 
  } 
  to { 
	-webkit-transform: rotateY(-360deg); 
  } 
} 
/* all other browsers */ 
@keyframes spinner { 
   from { 
	-moz-transform: rotateY(0deg); 
	-ms-transform: rotateY(0deg); 
	transform: rotateY(0deg); 
   } 
   to 
   { 
	-moz-transform: rotateY(-360deg); 
	-ms-transform: rotateY(-360deg); 
	transform: rotateY(-360deg); 

   } 
}

/* ------------------- */

#output_image{
 max-width:300px;
}
.before-post-data img {
	float: left;
	width: 100%;
	padding: 0px;
	max-width: 200px;
	min-width: 100px;
	height: 100px;
	background: white;
	object-fit: contain;
	box-shadow: 0px 0px 3px #b1b1b1;
}

.before-post {
	float: left;
	width: 100%;
	display: block;
	clear: both;
	overflow: hidden;
	position: relative;
}

.before-post-data {

	width: 49%;
	display: inline-block;
	clear: both;
	overflow: hidden;
	position: relative;
		padding: 2px;
}

.before-post-data-action{
	position: absolute;
	z-index: 99;
	right: 5px;
	top: 5px;
	background: white;
	padding: 4px;
	border-radius: 50%;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 20px;
	color: black;
	font-weight: 800;
	border: 1px solid #cccccc;
	box-shadow: 0px 0px 3px #6d6c6c;
	transition:0.3s all ease;
	cursor:pointer;
	transform: translateZ(10px);
}

.before-post-data-action:hover {
	box-shadow: 0px 0px 5px #5d5d5d;
	transition:0.3s all ease;
}

/* ------------------- */
	
.modal {
	top: 60px;
}
.cphdb {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 1;
	border-radius: 50%;
	height: 25px;
	width: 25px;
	line-height: 20px;
	border-color: #fa6342;
	color: #fa6342;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	transition: all 0.2s linear 0s;
	padding: 0px;
}
.cphdb:hover {
	border-color: #fa6342;
	color: #fff;
	background: #fa6342;
	transition: all 0.2s linear 0s;
}
.create-main-post-camera-capture{
	width:100%;
	height:100%;
	position:relative;
	display:block;
}
.home-post-no-camera{
	width: 100%;
	height: 200px;
	display: table;
	position: relative;
	text-align: center;
	background: black;
	color: white;
	font-weight: bold;
	vertical-align: middle;
	line-height: 200px;
	display:none;
}
.home-post-active-camera{
	width: 100%;
	min-height: 300px;
	display: table;
	position: relative;
	background: black;
	display:none;
}
.home-post-active-camera video{
	width:100%;
	height: 320px;
	object-fit: contain;
}

.home-post-after-camera {
	width: 100%;
	height: 320px;
	display: table;
	position: relative;
	background: black;
	display:none;
}

.home-post-after-camera canvas{
	width:100%;
	height: 320px;
	object-fit: contain;
}

.home-post-active-camera button {
	bottom: 2px;
	left: 0;
	/*margin: 0 auto; */
	background: white;
	padding: 5px 10px;
	border-radius: 10px;
	position: reltive;
	right: 0;
	font-size: 14px;
	color: #fb8a71;
}
#capture-img-data {
	display:none;
}

.home-post-after-camera-action{
	text-align: center;
	bottom: 2px;
	left: 0;
	margin: 0 auto;
	background: transparent;
	padding: 5px 0 0;
	position: absolute;
	right: 0;
	width: 100%;
}

.create-main-post-camera-re-capture {
	
	margin: 0 auto;
	background: white;
	padding: 5px 10px;
	border-radius: 10px;
	font-size: 14px;
	color: #fb8a71;
	border: 1px solid #fb8a71;
}

.create-main-post-camera-capture-save {
	
	margin: 0 auto;
	background: white;
	padding: 5px 10px;
	border-radius: 10px;
	font-size: 14px;
	color: #fb8a71;
}

/* ------------------- */

.preview-btn .select-options{
	width: 84px;
}.preview-btn .select{
	font-family:Arial, FontAwesome;
	width:80px;
}
.preview-btn .chosen-container-single .chosen-single {
font-family: fontawesome!important;
	padding: 5px 15px 5px 5px;
}.preview-btn .chosen-container .chosen-results li.active-result {
font-family: fontawesome!important;
}
.chosen-container-single .chosen-single div b {
	background: no-repeat scroll 6px 2px;
}
.preview-btn .chosen-container .chosen-results li {
	padding: 5px 6px;
	line-height: 12px;
	font-size:12px;
	
}
.w_a {
	width:0%;
	transition:0.6s all ease;
}
.w_aa {
	width:100%;
	transition:0.6s all ease;
}
p{
	word-break: break-all;	
}

/* ------------------- */

.search_before_suggestions{
	position: fixed;
	z-index: 999;
	background: white;
	padding: 10px;
	display: none;
	width: 100%;
	height: 90%;
	float: left;
	overflow: auto;
}
.post-video{
	width:100%;
	height:300px;
}
.video-js .vjs-big-play-button {
	top: 42%!important;
	left: 42%!important;
}

/* ------------------- */

.post-profile-icon a img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.user > figure img {
    border: 0px solid #cacaca;
}

.post-meta > figure img {
    max-height: 300px;
    object-fit: contain;
    background: black;
}

.pit-friends > figure img, .pit-groups > figure img, .pit-pages > figure img {
    object-fit: cover;
}
.nav.nav-tabs.nav-tabs--vertical.msg-pepl-list {
	min-height: 543px;
}
.post-meta > figure img {
    max-height: 400px;
    object-fit: contain;
    background: black;
}
.drops-menu > li a figure img, .drops-menu > li > div figure img {
    border-radius: 100%;
	width:40px;
	height:40px;
	object-fit: cover;
}
.navbar-notification-bg{
    background: #007bff12;
}
.post-profile-icon a img{
	object-fit:cover;
}
.p-10{
	padding: 10px!important;
}

.notification-box ul li a figure img{
	height:45px;
	width:45px;
	object-fit:cover;
}

.btn-a {
	background: var(--main-color);
	padding: 4px 8px;
	color: white;
	font-size: 12px;
	border-radius: 10px;
	font-weight: 500;
	transition:0.3s all ease;
}
.btn-a:active, .btn-a:before,.btn-a:after,.btn-a:hover {
	background: var(--main-color);
	color: white;
	transition:0.3s all ease;
}
.btn-d {
	background: #ff0000;
	padding: 4px 8px;
	color: white;
	font-size: 12px;
	border-radius: 10px;
	font-weight: 500;
	transition:0.3s all ease;
}
.btn-d:active, .btn-d:before,.btn-d:after,.btn-d:hover {
	background: #f40303;
	color: white;
	transition:0.3s all ease;
}
.add-del-friends > a {
	font-size: 12px;
}
.add-del-friends > a:hover {
	color: white;
}
.add-del-friends {
	position: absolute;
	right: 20px;
	top: 8px;
}

ul.form-errors {
	display: block;
	clear: both;
	width: 100%;
	list-style-type: none;
	padding: 0px;
}

ul.form-errors li {
	font-size: 14px;
	color: #fff;
	text-transform: initial;
	font-weight: 400;
	font-family: inherit;
	padding: 10px;
	background: #d9585c;
	text-align: center;
	border-radius: 5px;
	margin: 10px auto;
	box-shadow: 1px 1px 5px 0px #7d7d7d;
}
ul.form-success-msg {
	display: block;
	clear: both;
	width: 100%;
	list-style-type: none;
	padding: 0px;
}

ul.form-success-msg li {
	font-size: 14px;
	color: #fff;
	text-transform: initial;
	font-weight: 400;
	font-family: inherit;
	padding: 10px;
	background: #13b647;
	text-align: center;
	border-radius: 5px;
	margin: 10px auto;
	box-shadow: 1px 1px 5px 0px #7d7d7d;
}


.no-scrollbar {
	scrollbar-width: none;
	overflow: -moz-scrollbars-none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch;
}
.no-scrollbar::-webkit-scrollbar {
	width: 0;
	display: none;
}

.rgdev-before-verfication-msg{
	background: #038dde;
	box-shadow: 0px 0px 10px black;
	color: white;
	font-size: 18px;
	line-height: 23px;
	font-weight: 400;
	font-family: system-ui;
	width: 100%;
	border-radius: 0px;
	text-align: center;
	padding: 10px;
	position: relative;
	margin: 0px 0px 10px 0px;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	 -khtml-user-select: none; /* Konqueror HTML */
	   -moz-user-select: none; /* Old versions of Firefox */
		-ms-user-select: none; /* Internet Explorer/Edge */
			user-select: none; /* Non-prefixed version, currently
								  supported by Chrome, Edge, Opera and Firefox */
}

.chat-setting li a.active{
    background: aliceblue;
}

@media screen and (max-width: 320px){
	.friend-name {
		width: 78%;
	}
}	


.res-menu {
	display:none;
}
.fixed-top-bar {
	position: fixed!important;
	z-index: 10!important;
	width: 100%!important;
}
@media screen and (max-width: 792px){
	.mh-head-mt-40 {
		margin-top:40px!important;
	}
	.mh-head .mh-text {
		margin-top: 8px;
		margin-bottom: 8px;
	}
}

.menu-btn {
	position: absolute;
    z-index: 3;
    left: 0px;
    top: 0px;
    cursor: pointer;
    transition: all 0.5s ease-out;
}
 
.menu-btn .btn-line {
	width: 28px;
	height: 3px;
	margin: 0 0 5px 0;
	background: #fff;
	transition: all 0.5s ease-out;
}

.menu-btn.close {
	transform: rotate(180deg);
}

.menu-btn.close .btn-line:nth-child(1) {
	transform: rotate(45deg) translate(5px, 5px);
}

.menu-btn.close .btn-line:nth-child(2) {
	opacity: 0;
}

.menu-btn.close .btn-line:nth-child(3) {
	transform: rotate(-45deg) translate(7px, -6px);
}
.mh-head .mh-btns-left>*, .mh-head .mh-btns-right>* {
	line-height: 20px;
	width: 28px;
	padding: 10px 0;
}

.top-search form input::placeholder{
	color:#757a95;
}

/* custom designs */
	

.we-login-register {
	background: rgb(29, 161, 242); /* #3ea5ff */
	float: left;
	padding: 40px 55px 50px;
	position: relative;
	text-align: center;
	width: 100%;
	color: #fff;
}

.big-ad {
	height: 80vh;
}

.rgdev-loading-bar {
	position: relative;
	overflow: hidden;
	text-align: center;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	background: url(cdn/files/public/loading-bar.gif);
	width: 50px;
	height: 20px;
	background-attachment: unset;
	background-position: top;
	background-repeat: no-repeat;
	background-size: contain;
	top: 0px;
	z-index: 999999;
}
.shared-user-post-title-box {
	border-bottom: 1px solid #e91e63;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.shared-post-title {
	color: coral;
	text-transform: initial;
}

.shared-user-main-post {
	/*
	padding: 10px;
	background: #f9f9f9;
	border-radius: 10px;
	*/
	width: 100%;
	display: inline-table;
}
.shared-user-main-post .post-meta {
	border-bottom: 1px solid #dad9d9;
	margin-bottom: 10px;
}

.shared-user-post-title-box .central-meta {
	margin-bottom: 0px;
}

/* not used */
.share-post-user-info {
	display: block;
	width: 100%;
	border-top: 1px solid #d8d8d8;
	float: left;
	padding-top: 10px;
}
/* not used */
.rgdev-home-post-d-comment-section{			
	max-height: 300px;
	overflow-y: scroll;
}
.post-profile-icon a img {
	object-fit: cover;
	width: 100%;
	position: absolute;
}

.bg-black {
	background-color: #000000 !important;
}
.bg-gray {
	background-color: #c1c1c1 !important;
}
.event-bg-color-1 {
	background-color: #8428a7 !important;
}
.event-bg-color-2 {
	background-color: #4528a7 !important;
}
.event-bg-color-3 {
	background-color: #284ba7 !important;
}
.event-bg-color-4 {
	background-color: #288aa7 !important;
}
.event-bg-color-5 {
	background-color: #28a784 !important;
}
.event-bg-color-6 {
	background-color: #28a745 !important;
}
.event-bg-color-7 {
	background-color: #daf7a6 !important;
}
.event-bg-color-8 {
	background-color: #ffc300 !important;
}
.event-bg-color-9 {
	background-color: #ff5733 !important;
}
.event-bg-color-10 {
	background-color: #c70039 !important;
}
.event-bg-color-11 {
	background-color: #900c3f !important;
}
.event-bg-color-12 {
	background-color: #581845 !important;
}

.event-bg-going {
	background: #e91e63!important;
	border-color: #e91e63!important;
	color: white!important;
}
.event-bg-interested {
	background: #ffeb3b!important;
	border-color: #ffeb3b!important;
	color: black!important;
}
.event-bg-not-interested {
	background: #ff0000!important;
	border-color: #ff0000!important;
	color: #ffffff!important;
}

.event-detailmeta .invites-btns a {
	width:180px;
}
.input-contact .chosen-container-single{
	max-width: 60px;
	display: inline-block;
}
.input-contact .chosen-single{
	padding: 13px;
	border: 1px solid #e4e4e4!important;
}
.input-contact .chosen-single span{
	margin: 0px;
}
.input-contact .input-contact-join {
	display: inline-block;
	width: calc(100% - 70px);
}
p {
	text-align: justify!important;
	word-break: break-word!important;
}

.f-logo-header-main{
	max-width:300px;
}

@media screen and (min-width:792px){
.we-video-info > ul {
	width: 52%;
}
.we-video-info > .users-thumb-list {
	width: 48%;
}
}

@media screen and (max-width:791px){
.we-video-info > ul {
	width: 100%;
}
.we-video-info > .users-thumb-list {
	width: 100%;
}
}

/* custom designs, custom table lists */

@media screen and (max-width: 480px){
	.forum-list table tbody tr td:first-child {
		min-width: 150px;
	}
	.forum-list table tbody tr:last-child td {
		padding-bottom: 10px;
		padding-top: 30px;
	}
	.forum-list table tbody tr td {
		min-width: 150px;
	}
	.forum-list table tbody tr td {
		padding-bottom: 10px;
		padding-top: 30px;
	}
}
	
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	table {
		    overflow: unset;
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: 1px solid #ccc; }
	
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		
		/* top: 6px; left: 6px; */
		position: absolute;
        left: 10px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        font-weight: 600;
        padding-bottom: 10px;
        margin-bottom: 10px;
        text-align: left;
	}
	table.dataTable > tbody > tr td:nth-child(2) {
    text-align: right;
	}
	
	/*
	Label the data
	*/
	"id"=>"ID", "advertiser"=>"Advertiser", "impressions"=>"Impressions", "clicks"=>"Clicks", "earnings_per_click"=>"Earnings Per Click", "conversion_rate"=>"Conversion Rate", "assisted_awin"=>"Assisted Awin", "no_of_sales"=>"No. Sales", "no_of_products"=>"No. Products", "amount"=>"Amount", "commission"=>"Commission"
	
	td:nth-of-type(1):before { content: "Sr. No."; }
	td:nth-of-type(2):before { content: "Advertiser"; }
	td:nth-of-type(3):before { content: "Impressions"; }
	td:nth-of-type(4):before { content: "Clicks"; }
	td:nth-of-type(5):before { content: "Earnings Per Click"; }
	td:nth-of-type(6):before { content: "Conversion Rate"; }
	td:nth-of-type(7):before { content: "Assisted Awin"; }
	td:nth-of-type(8):before { content: "No. Sales"; }
	td:nth-of-type(9):before { content: "No. Products"; }
	td:nth-of-type(10):before { content: "Amount"; }
	td:nth-of-type(11):before { content: "Commission"; }
	
	
	/* some tables to hide
	td:nth-of-type(3) { display: none; }
	td:nth-of-type(4) { display: none; }
	td:nth-of-type(5) { display: none; }
	td:nth-of-type(6) { display: none; }
	
	td:nth-of-type(2):after { 
		content: "Show More";
		display: block;
		background: #f4f4f4;
		width: 100px;
		margin: 10px auto 0;
		text-align: center;
		padding: 3px;
		font-size: 12px;
		font-weight: 500;
		cursor: pointer;
		position: relative;
	}
	*/
	
	.d-grid-mobile{
		display:inline-grid;
	}
	
	.forum-list {
		max-height: 500px;
		overflow: auto;
	}
}

.btn-view.btnLM::before {
	color: #fff;
}
.btn-view.btnLM {
	background: #007bff;
}

@media screen and (max-width: 736px){
	.jobbox-title {
		width: 100%;
	}
}


/* edit portfolio */
.rgdev-main-profile-img{
	width:155px!important;
	height:155px!important;
	object-fit:cover;
	overflow:hidden;
}

.profile-menu .more {
	display: inline-block;
	float: none;
	position: relative;
	cursor: pointer;
}
.more .more-dropdown > li a.active, .profile-controls > li ul.more-dropdown > li > a.active{
	color: #ff6a00;
}

.more.active i{
	 color: #ff6a00;
}

.usr-nme-d-link{
	border-right: 0px;
	width:50%;
	overflow-y: hidden;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	&::-webkit-scrollbar {
		display: none;
	}
}

.usr-nme-d-main {
	width:50%;
	border-radius: 0px!important;
}

.organisation_logo {
	width: 150px;
	height: 150px;
	background: #f7f7f7;
	padding: 10px;
	border-radius: 4px;
	margin: 5px 0 10px;
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
}

.organisation_logo img {
	width:100%;
	height:100%;
	object-fit:contain;
}
.ep-d-btn-s{
	margin: 0px;
	padding: 0px 20px;
	border-radius: 0px;
}

/* profile top */
.profile-menu .more {
	display: inline-block;
	float: none;
	position: relative;
	cursor: pointer;
}
.more .more-dropdown > li a.active, .profile-controls > li ul.more-dropdown > li > a.active{
	color: #ff6a00;
}

.more.active i{
	 color: #ff6a00;
}
.rgdev-main-profile-banner{
	max-width:1110px;
	height:370px;
	object-fit:cover;
	overflow:hidden;
}
.rgdev-main-profile-img{
	width:155px!important;
	height:155px!important;
	object-fit:cover;
	overflow:hidden;
}
.verified-box {
	border: 2px solid #ececec;
	border-radius: .25rem;
	padding: 20px;
	background: whitesmoke;
}

.rgdev-eport-video {
	position: relative;
	display: block;
	width: 100%;
	padding: 0px;
	float: left;
	background: #f0f3f3;
	margin:0px 0px 20px 0px;
}
.rgdev-eport-video .more {
	top: 5px;
	z-index: 3;
	position: absolute;
	right: 10px;
}

.pitdate-user figure {
	overflow:hidden;
	width:100%;
	height:200px;
	background: whitesmoke;
}

.pitdate-user figure img {
	width:100%;
	height:100%;
	object-fit:contain;
}

/* edit profile */

.profile-menu .more {
    display: inline-block;
    float: none;
    position: relative;
    cursor: pointer;
}
.more .more-dropdown > li a.active, .profile-controls > li ul.more-dropdown > li > a.active{
    color: #ff6a00;
}

.more.active i{
	 color: #ff6a00;
}

.usr-nme-d-link{
	border-right: 0px;
	width:50%;
	min-width: 250px;
	overflow-y: hidden;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	&::-webkit-scrollbar {
		display: none;
	}
}

.usr-nme-d-main {
	width:50%;
	border-radius: 0px!important;
}

.organisation_logo {
	width: 150px;
    height: 150px;
    background: #f7f7f7;
    padding: 10px;
    border-radius: 4px;
    margin: 5px 0 10px;
    display: block;
    float: left;
    position: relative;
    overflow: hidden;
}

.organisation_logo img {
	width:100%;
	height:100%;
	object-fit:contain;
}
.ep-d-btn-s{
	margin: 0px;
	padding: 0px 20px;
	border-radius: 0px;
}
.verified-box-ep-mail {
	border: 2px solid #ececec;
    padding: 10px;
	border-radius: .25rem;
    font-size: 15px;
    line-height: 20px;
	background: whitesmoke;
}
.rgdev-main-profile-banner{
	max-width:1110px;
	height:370px;
	object-fit:cover;
	overflow:hidden;
}
.edit-pp {
	box-shadow: inset 0px 0px 7px 0px white;
	cursor: pointer;
}
.edit-dp {
	box-shadow: inset 0px 0px 7px 0px white;
	cursor: pointer;
}
.rgdev-main-profile-img{
	width:155px!important;
	height:155px!important;
	object-fit:cover;
	overflow:hidden;
}

.age-opt {
	width: 100%;
}

#ep_user_name{
	font-size:15px;
}
.ep-un-save {
	padding: 14px 15px;
	border-radius: 0px;
	margin: 0px!important;
	font-size: 15px;
}
.ep-un-save-tmp {
	padding: 14px 15px;
	border-radius: 0px;
	margin: 0px!important;
	font-size: 15px;
}

.ep_basic_check_msg_err {
	background: #d9585c;
	padding: 9px;
	border-radius: 4px;
	text-align: left;
	margin: 5px 0;
	position: relative;	
	color: white;
}
.ep_basic_check_msg_err:after {
	content: '';
	position: absolute;
	top: -10px;
	left: 50%;
	display: block;
	margin-left: -10px;
	border: solid;
	border-color: #d9585c transparent #d9585c;
	border-width: 0 10px 10px;
}
.ep_basic_check_msg_info {
	background: #43ddf7;
	padding: 9px;
	border-radius: 4px;
	text-align: left;
	margin: 5px 0;
	position: relative;	
	color: white;															
}
.ep_basic_check_msg_info:after {
	content: '';
	position: absolute;
	top: -10px;
	left: 50%;
	display: block;
	margin-left: -10px;
	border: solid;
	border-color: #43ddf7 transparent #43ddf7;
	border-width: 0 10px 10px;
}
.ep_basic_check_msg_ok {
	background: #4fbc2c;
	padding: 9px;
	border-radius: 4px;
	text-align: left;
	margin: 5px 0;	
	position: relative;
	color: white;
}
.ep_basic_check_msg_ok:after {
	content: '';
	position: absolute;
	top: -10px;
	left: 50%;
	display: block;
	margin-left: -10px;
	border: solid;
	border-color: #4fbc2c transparent #4fbc2c;
	border-width: 0 10px 10px;
}

.tooltip2 {
  position: relative;
  /*display: inline-block;*/
}

.tooltip2 .tooltiptext2 {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip2 .tooltiptext2::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip2:hover .tooltiptext2 {
  visibility: visible;
  opacity: 1;
	overflow: hidden;
	word-break: break-word;
}
.main-data-work-12-edit {
	display:none;
}
.ep_edit_work_primary_1_frm {
	display:none;
}
.main-data-education-12-edit {
	display:none;
}
.ep_edit_edu_primary_1_frm {
	display:none;
}
.main-data-project-12-edit {
	display:none;
}
.ep_edit_project_primary_1_frm {
	display:none;
}

/* ajaxposthomepostmodaledit */
.aphpmeditText {
	vertical-align: middle;
	text-align: center;
	margin: 0 auto;
	align-items: center;
	height: 100vh;
	flex-basis: auto;
	display: grid;
	width: 100%;
	overflow-y:auto;
}

/* basic event calender */
.fc-header-title h2 {
	font-size: 20px;
	line-height: 23px;
}

/* blank user profile */

.profile-controls > li > a, .profile-controls > li > div {
    background: #888da8 none repeat scroll 0 0;
    border-radius: 0px;
    display: inline-block;
    height: 40px;
    padding: 0 10px;
    line-height: 40px;
    text-align: center;
    width: auto;
    font-size: 16px;
}

.profile-menu .more {
    display: inline-block;
    float: none;
    position: relative;
    cursor: pointer;
}
.more .more-dropdown > li a.active, .profile-controls > li ul.more-dropdown > li > a.active{
    color: #ff6a00;
}

.more.active i{
	 color: #ff6a00;
}
.rgdev-main-profile-banner{
	max-width:1110px;
	height:370px;
	object-fit:cover;
	overflow:hidden;
}

/* bookmarks */
section .gap2{
	min-height:100vh;
}

/* create event */
.aj-title{
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	cursor: pointer;
	display: block;
	overflow: hidden;
	color: #fa6342;
}
.aj-sub-title{
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	cursor: pointer;
	display: block;
	overflow: hidden;
}
.carer-overview {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.ck-editor__editable_inline {
    min-height: 200px;
}
.fav-community li{
	border-bottom: 1px solid white;
	padding-bottom: 5px;
}
.fav-community li:not(:last-child){
	border-bottom: 1px solid #dedede;
	padding-bottom: 5px;
}
.age-opt {
	width: 100%;
}
.age-opt > .chosen-container .chosen-single {
	padding: 13px 8px;
}

/* create-post-widget */
.postbox .new-postbox figure img {
	height: 43px;
	width: 43px;
	object-fit: cover;
	border-radius: 50%;
	display: inline-block;
	transform: scale(0.8);
	vertical-align: inherit;
	border: 2px solid rgba(255,255,255,.8);
	border-color: var(--main-color);
}

video#player {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.home-post-after-camera canvas {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.attachments li{
	cursor:pointer;
}
.cam-open-btn{
	bottom: 2px;
	left: 0;
	margin: 0 auto;
	background: transparent;
	border-radius: 10px;
	position: absolute;
	right: 0;
	width:100%;
}
ul#filter {
	width: 118px;
	text-align: left;
	background: white;
	display: inline-block;
	position: relative;
	padding: 0px;
	border-radius: 10px;
}
ul#filter li.option:hover {
  background-color: #f3f3f3;
}

ul#filter li.option {
	z-index: 1;
	padding: 12px 8px;
	display: none;
	list-style: none;
	font-size: 14px;
	color: #fb8a71;
}

ul#filter li:first-child {
  display: block;
	border:1px solid #fa6342;
	border-radius:10px;
}

ul#filter li {
  cursor: default;
}

/* event-edit */
.aj-title{
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	cursor: pointer;
	display: block;
	overflow: hidden;
	color: #fa6342;
}
.aj-sub-title{
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	cursor: pointer;
	display: block;
	overflow: hidden;
}
.carer-overview {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.fav-community li{
	border-bottom: 1px solid white;
	padding-bottom: 5px;
}
.fav-community li:not(:last-child){
	border-bottom: 1px solid #dedede;
	padding-bottom: 5px;
}
.age-opt {
	width: 100%;
}
.age-opt > .chosen-container .chosen-single {
	padding: 13px 8px;
}
.ck-editor__editable_inline {
    min-height: 200px;
}

/* event-list */
.rgdev-btn-edit{
			background: #ededed;
			padding: 5px 10px;
			border: none;
			text-align: center;
			box-shadow: 1px 4px 4px 0px #cac9c9;
			outline:none;
			transition:0.6s all ease;
			display: inline-block;
    width: 40px;
    margin: 5px;
		}
		.rgdev-btn-edit:hover{
			background: #fa6342;
			box-shadow: 2px 3px 4px #888888;
			transition:0.6s all ease;
		}
		.rgdev-btn-edit:hover i{
			color: #fff;
		}
		.rgdev-btn-edit i{
			margin:0px!important;
		}
		
		.rgdev-btn-delete{
			background: #f51414;
			padding: 5px 10px;
			border: none;
			text-align: center;
			box-shadow: 1px 4px 4px 0px #cac9c9;
			outline:none;
			transition:0.6s all ease;
			display: inline-block;
    width: 40px;
    margin: 5px;
		}
		.rgdev-btn-delete:hover{
			background: #e70e0e;
			box-shadow: 2px 3px 4px #888888;
			transition:0.6s all ease;
		}
		.rgdev-btn-delete i{
			color: #fff!important;
		}
		.rgdev-btn-delete:hover i{
			color: #fff;
		}
		.rgdev-btn-delete i{
			margin:0px!important;
		}
		.rgdev-btn-view{
			background: #1498f5;
			padding: 5px 10px;
			border: none;
			text-align: center;
			box-shadow: 1px 4px 4px 0px #cac9c9;
			outline:none;
			transition:0.6s all ease;
			display: inline-block;
    width: 40px;
    margin: 5px;
		}
		.rgdev-btn-view:hover{
			background: #0c85da;
			box-shadow: 2px 3px 4px #888888;
			transition:0.6s all ease;
		}
		.rgdev-btn-view i{
			color: #fff!important;
		}
		.rgdev-btn-view:hover i{
			color: #fff;
		}
		.rgdev-btn-view i{
			margin:0px!important;
		}
		.forum-list table tbody tr td {
    text-align: left;
}
.forum-list table tbody tr td {
    width: auto;
    min-width: 100px;
}
.fav-community li{
	border-bottom: 1px solid white;
	padding-bottom: 5px;
}
.fav-community li:not(:last-child){
	border-bottom: 1px solid #dedede;
	padding-bottom: 5px;
}

/* event selection */
.jd-ethumb{
	border-radius: 50%;
	border: 2px solid #359df7;
	object-fit: contain;
	padding: 0px;
	width: 110px!important;
	height: 110px!important;
	overflow: hidden;
	text-align: center;
	background: white;
	box-shadow: 0px 10px 20px rgb(0 0 0 / 0.3);
	transition:0.6s all ease;
	cursor:pointer;
}
.jd-ethumb:hover{
	margin-bottom: 20px;
	background: white;
	box-shadow: 0px 10px 20px rgb(0 0 0 / 0.4);
	transition:0.6s all ease;
}

.jd-ethumb img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.jd-ethumb-2{
	border-radius: 0px;
	border: 1px solid #e8e8e8;
	object-fit: contain;
	padding: 2px;
	width: 110px;
	height: 110px;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	background: white;
	transition: 0.6s all ease;
	cursor: pointer;
	margin-bottom: 20px;
}
.jd-ethumb-2:hover{
	margin-bottom: 20px;
	background: white;
	transition:0.6s all ease;
}

.jd-ethumb-2 img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.js-ou-profile{
	width: 80px;
	height: 80px;
	background: #f9f9f9;
	object-fit: contain;
	overflow: hidden;
	padding: 2px;
	box-shadow: 0px 0px 2px grey;
}

.js-ou-profile img{
	object-fit: cover;
	height: 100%;
	width: 100%;
	overflow: hidden;
	display: block;
	position: relative;
}

.js-ou-profile-title {
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	max-width: 120px;
}

.forum-list table tbody tr td:first-child {
	width: 90px;
}
.forum-list table tbody tr th:first-child {
	width: 90px;
}
.forum-list table tbody tr td {
	max-width: 300px;
}
.forum-list table tbody tr th{
	max-width: 300px;
}	
.forum-list table tbody tr td:last-child {
	width: 230px;
}
.forum-list table tbody tr th:last-child {
	width: 230px;
}
.forum-list table tbody tr td {
	padding: 20px;
	text-align: center;
	width: auto;
}

.job-post-selection-action .jps-ac {
	display: inline-block;
	margin-bottom:10px;
}
.job-post-selection-action .jps-ad {
	display: inline-block;
	margin-bottom:10px;
}
.jps-ac-main-d, .jps-ad-main-d{
	opacity:0.6;
}
.jps-ac a {
	border-radius: 0px;
	padding: 5px 10px;
	color: white;
	width: 120px;
}
.jps-ac a i {
	font-size:14px;
	color: white!important;
}
.jps-ad a {
	border-radius: 0px;
	padding: 5px 10px;
	color: white;
	width: 120px;
}
.jps-ad a i {
	font-size:14px;
	color: white!important;
}
.jps-msg a {
	border-radius: 0px;
	padding: 5px 10px;
	color: white;
	width: 120px;
}
.jps-msg a i {
	font-size:14px;
	color: white!important;
}
.job-map iframe {
	height: 300px;
	border: 2px solid white;
	width: 100%;
}

/* events */
.main-btn2 {
	margin-bottom:10px;
}
a.main-btn2, a.main-btn, a.main-btn3 {
/*	width:100%; */
}


	/* friend requests */
		.pit-post figure a img{
			height: 90px;
			width: 120px;
			object-fit: contain;
			background: #f5f5f5;
			border-radius: 20px;
		}
		.gap2 {
			min-height:70vh;
		}