#stickyTopContainer{
	background: #E2E2E2;
	padding-top: 15px;
	z-index:4 !important;
}
.shareContainer{
	display:table;
	width:100%;
    margin-bottom: 5px;
    background: white;
    border-radius:15px;
    border:1px solid #29ABE2;
    border:1px solid var(--main-bg-color);
    padding:2px;
}
.shareContainer .shareAnIdea,
.shareContainer .stockForecast,
.shareContainer .separatorContainer{
	display:table-cell;   
	vertical-align: middle;
}
.shareContainer .shareAnIdea .shareAnIdeaBtn,
.shareContainer .stockForecast .stockForecastBtn{
	width:100%;
	padding:8px;
	color:#29ABE2;
	color:var(--main-bg-color);
	outline:none;
}

.shareContainer .shareAnIdea .shareAnIdeaBtn{
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
	border:0px;
	background:white;
}

.shareContainer .stockForecast .stockForecastBtn{
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	border:0px;
	background:white;
}


.shareContainer .separatorContainer .separator{
	height:30px;
	border-left:1px solid #29ABE2;
}

.cnx-modal-content{
	border-radius:0px;
	box-shadow: 0 0 1px #828282;
}

.cnx-modal-content .modal-header{
	padding: 0px;
	padding-left: 34px;
	background:#29ABE2;
	color:white;
	border-radius: 0px;
	border:0px;
}

.cnx-modal-content .modal-title{
	margin: auto;
	font-size:15px;
}

.cnx-modal-content .modal-header button.close{
	padding: 10px;
   	margin: 0px;
   	color: white;
   	text-shadow: none;
   	opacity: 1;
}
.forecast-note{
	font-style: italic;
	padding-bottom: 10px;
}
	
/* .option-container{
	display:table;
	width:100%;
} */
.option-container .option-container-inner{
	padding:10px 0px;
	padding-bottom:0px;
}
/* .option-container .option-container-inner,
.option-container .option-container-inner .label,
.option-container .option-container-inner .option{
	display:table-cell;
	vertical-align: top;
} */

.option-container-inner.what-do-you-feel{
	float:left;
}

.option-container-inner.idea-type{
	float:right;
}

@media only screen and (max-width: 800px){
	.option-container-inner.idea-type {
		float:left;
	}
}

.option-container .option-container-inner .label{
	white-space: nowrap;
}
.option-container .option-container-inner .option label{
	margin-left: 10px;
}
.option-container .option-container-inner .option label input{
	margin-right: 5px;
}
.editor-container{
	position:relative;
}

.editor-container .title{
	position:absolute;
	top: 10px;
}

.editor-container .editor-toolbar{
	padding-bottom:5px;
}
.editor-container .editor-toolbar .label{
	float:left;
}
.editor-container .editor-toolbar .option{
	float:right;
}

.editor-container .editor-textarea textarea{
	width:100%;
}

.action-container{
	padding-top:10px;
}

.action-container .share-with-container,
.action-container .btn-container{
}
.action-container .btn-container{
	    vertical-align: top;
}

.action-container .share-with-container .label,
.action-container .share-with-container .option{
	display: table-cell;
	margin-left:10px;
}

.action-container .share-with-container .option label{
	padding-left:8px;
}

.action-container .share-with-container .option label input{
	margin-right:5px;
}


.action-container .btn-container .buttonInner{
	display: table-cell;
}
/* .action-container-inner{
	display:table;
	margin-left:auto;
}

.action-container-inner > div{
	display:table-cell;
} */

.action-container-inner{
	float:right;
}

.action-container-inner .share-with-container,
.action-container-inner .btn-container
{
	float:left;
}

.action-container-inner .share-with-container{
	display:none;
	margin-top: 7px;
	margin-right: 10px;
}

.action-container .btn-container .buttonInner button{
	padding:8px;
	min-width:150px;
	color:white;
	border: 0px;
}

.action-container .btn-container .buttonInner button.postBtn,
.action-container .btn-container .buttonInner button.editBtn{
	background:	#3B6DAA;
	margin-left:0px;
}

.action-container .btn-container .buttonInner button.editBtn{
	display:none;
}

.action-container .btn-container .buttonInner button.cancelBtn{
	background:#DE443A;
	margin-left:10px;
}
.postFilterContainerOuter{
	width:100%;
	/* overflow:hidden; */
}
.postFilterContainer{
	display:table;
	width:100%;
	border-radius:5px;
	border:1px solid lightgray;
	background:#F2F2F2;
}

.postFilterContainer .postFilter{
	display:table-cell;
	text-align:center;
	padding: 10px 10px;
	cursor:pointer;
	vertical-align: middle;
	color:#646464;
	white-space: nowrap;
}


.postFilterContainer .separatorContainer{
	display:table-cell;
	vertical-align: middle;
}

.postFilterContainer .separatorContainer .separator{
	height:30px;
	border-left:1px solid lightgray;
}

.postFilterContainer .postFilter:hover,
.postFilterContainer .postFilter.active{
	background:#29ABE2;
	background:var(--main-bg-color);
	color:white;
}

.postFilterContainer .postFilter:first-child{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.postFilterContainer .postFilter:last-child{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.cke_toolbar {
    float: right !important;
}

.cke_toolgroup a.cke_button:last-child:after, .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after
{
	border-right:0px !important;
}

.cke_top{
	border-bottom: 0px solid #d1d1d1 !important;
    background: white !important;
}
.cke_chrome{
	border:0px !important;
}
.cke_contents{
	border: 1px solid #d1d1d1 !important;
	padding: 1px !important;
}

.usersContainer .photo{
	width:18px;
	height:18px;
	border-radius:18px;
	margin-right:10px;
}

.stocksContainer .counter_name{
	font-weight:bold;
	color:#33ADE0;
}

.stocksContainer .stockInnerTbl{
	display:table;
	width:100%;
}

.stocksContainer .stockInnerTbl .counter_symb,
.stocksContainer .stockInnerTbl .mname{
	display:table-cell;
	padding:5px 0px;
	padding-bottom:0px;
}

.stocksContainer .stockInnerTbl .mname{
	width:80px;
}
.stocksContainer .stockInnerTbl .separator{
	margin-right:10px;
}

.cke_autocomplete_panel .stocksContainer:not(:last-child),
.cke_autocomplete_panel .usersContainer:not(:last-child),
.cke_autocomplete_panel .tagsContainer:not(:last-child){
	border-bottom:1px solid lightgray;
}

/* .cke_wysiwyg_frame .hashtag{
	text-decoration:none;
}
 */
.cke_button__link{
	display:none !important;	
}



.progress { position:relative; width:400px; border: 1px solid #ddd; padding: 1px; border-radius: 3px; }
.bar { background-color: #B4F5B4; width:0%; height:20px; border-radius: 3px; }
.percent { position:absolute; display:inline-block; top:3px; left:48%; }

.image-container{
	overflow-x:auto;
	overflow-y:hidden;
	width:100%;
	height:120px;
	margin-top:20px;
	display:none;
}

.image-container-inner{
	/* display:table; */
}
.image-container-inner .image-uploaded{
    display: flex;
}

.image-container-inner .image-uploaded,
.image-container-inner .image-loading,
.image-container-inner .add-image{
	/* display:table-cell; */
}

.image-container-inner .image-loading-inner{
	width:100px;
	height:100px;
	vertical-align: middle;
    text-align: center;
    border: 0px solid #dddfe2;
    background:lightgray;
    color:white;
    margin-right:5px;
    display:none;
}
.image-container-inner .image-loading-inner .fa-3x{
    padding-top: 25px;
}

.image-container-inner .add-image-inner{
	width:100px;
	height:100px;
	vertical-align: middle;
    text-align: center;
    border: 2px dashed #dddfe2;
    cursor:pointer;
    color:lightgray;
}

.image-container-inner .add-image-inner:hover{
	color:gray;
	border: 2px dashed gray;
}

.image-container-inner .add-image-inner .plusImage{
	margin-top: 13px;
    font-size: 50px;
}
.image-container-inner .image-uploaded{
	cursor:pointer;
}
.image-container-inner .image-uploaded .imageDiv{
	width:100px;
	height:100px;
	background-repeat:no-repeat;
	background-size: auto 100%;
	background-position: center; 
	margin-right:5px;
	border: 2px solid #dddfe2;
	position:relative;
}

.image-container-inner .image-uploaded .imageDivOverlay{
	width:100%;
	height:100%;
	background: rgba(0, 0, 0, 0.5);
	display:none;
	text-align:center;
	position: absolute;
}

.image-container-inner .image-uploaded .doc_name{
	position: absolute;
    top: 0;
    height:100%;
    width: 100%;
    padding:5px;
    overflow: hidden;
    font-size: x-small;
    text-overflow: ellipsis;
    word-break: break-all;
}

.image-uploaded .others.imageDiv{
	background-color:#FBFCFC;
}
.image-container-inner .image-uploaded .doc_type{
	position: absolute;
    top: 75%;
    height:25%;
    width: 100%;
    overflow: hidden;
    font-size: x-small;
    text-overflow: ellipsis;
    text-align: center;
    line-height: 24px;
    font-size: 14px;
    color: white;
    background: black;
    text-transform: uppercase;
}

.imageDiv:hover .imageDivOverlay{
	display:block;
}

.image-container-inner .image-uploaded .imageDivOverlay .delete{
	margin-top: 30px;
    font-size: 30px;
    color: lightgray;
}

.image-container-inner .image-uploaded .imageDivOverlay .delete:hover{
    color: white;
}
.iframeContainer{
	display:none;
	margin-top:10px;
}

.iframeContainer iframe,
.iframeContainerStockForecast iframe
{
	width:100%;
	height:400px;
	border: 1px solid lightgray;
}

.postOuter:first-child .postContainerInner{
	margin-top:0px !important;
}
.postContainerInner{
	background:white;
	margin-top:10px;
	padding:0px;
	border-radius: 3px;
	box-shadow: 0 0 1px #828282;
	padding: 15px 0px;
	padding-top:0px;
	padding-bottom:0px;
}

.postContainerInner .profile-picture-container .cnxbadge{
	margin-left:10px;
	height:15px;
}

.lazyEditorImage.loading{
	background-size: 50px !important;
}

.communityContainer{
	min-width: 1px;
	padding-top:10px;
	padding-left: 1px;
    padding-right: 1px;
}

.postContainerInner .tag{
	color:#009AD3;
	font-weight:bold;
	outline : none;
}

.postContainerInner .profile-picture{
	width:45px;
	height:45px;
	border-radius:45px;
	background:url(../img/default-profile.png);
	background-repeat:no-repeat;
	background-size:auto 100%;
	background-position:center;
	box-shadow: 0 0 1px #828282;
}

.tag.stock{
	color:#29ABE2;
	font-weight:bold;
}

.tag.hashtag{
	color:#A8A536;
}

.tag.user{
	color:#EF37EF;
}

.profile-container {
	display:table;
	width:100%;
	padding: 0px 15px;
	padding-top:15px;
}

.profile-container .profile-picture-container{
	display:table-cell;
	vertical-align:top;
	width: 55px;
}

.profile-container .profile-details-container{
	display:table-cell;
	vertical-align:top;
	padding-top: 2px;
}

.profile-container .profile-details-container .name{
	font-weight:bold;
	color:#E45E29;
	text-decoration:none;
}

.profile-container .profile-details-container .created-at{
	color: #646464;
	font-size:small;
}

.profile-container .profile-details-container .bottomContainer{
	color: #646464;
	font-size:small;
	padding-top: 2px;
}

.profile-container .profile-settings-container{
	display:table-cell;
	vertical-align:top;
	text-align:right;
	width:28px;
}

.post-desc-container{
	padding: 10px 15px;
	overflow: hidden;
/* 	overflow-x:auto; */
	white-space: pre-wrap;
    word-wrap: break-word;
}

.post-desc-container.premium{
	padding-bottom:0px;
}
.premiumNoViewMore{
	padding-bottom:10px;
}

.loadmore{
	text-align:center;
	line-height: 40px;
}

.settingBtn{
	border:0px;
	background:transparent;
	outline:none !important;
	cursor:pointer;
	color:#646464;
}


.image-gallery{
	
}

.image-gallery .image-wrapper{
	background-repeat:no-repeat;
	background-position:center;
	float:left;
}

.image-gallery .image-wrapper .image-wrapper-inner.loading{
	background-size: 50px;
	background-position:center;
}


/* One square: 492px by 492px
Two squares: 245px by 246px (both)
Three squares: 492px by 245px (top), 245px by 245px (bottom two)
Four squares: 245px by 245px (all)
Five squares: 245px by 245px (top two), 163px by 163px (bottom left, bottom right), 162px by 163px (bottom middle)
Six squares: Same as 5 but bottom right photo has an overlay displaying the number of photos not shown. */

.image-gallery div.image-wrapper
{
	position:relative;
	z-index:1;
}

.image-gallery div.image-wrapper .image-wrapper-inner{
	position:absolute;
	width:100%;
	width: calc(100% - 3px);
	height:100%;
	height: calc(100% - 3px);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
    background-size: cover;
	box-shadow: 0 0 1px #828282;
	background-repeat:no-repeat;
}
.sqr1.image-gallery div.image-wrapper{
	width:100%;
}

.sqr2.image-gallery div.image-wrapper{
	width:50%;
	padding-bottom:50%;
	float:left;
}

.sqr3.image-gallery div.image-wrapper{
	float:left;
}

.sqr3.image-gallery div.image-wrapper:first-child {
	width:100%;
	padding-bottom:50%;
}

.sqr3.image-gallery div.image-wrapper:not(:first-child) {
	width:50%;
	padding-bottom:50%;
}

.sqr4.image-gallery div.image-wrapper{
	width:50%;
	padding-bottom:50%;
	float:left;
}

.sqr5.image-gallery div.image-wrapper,
.sqr6.image-gallery div.image-wrapper{
	float:left;
}

.sqr5.image-gallery div.image-wrapper:nth-child(-n+2),
.sqr6.image-gallery div.image-wrapper:nth-child(-n+2){
	width:50% !important;
	padding-bottom:50% !important;
}

.sqr5.image-gallery div.image-wrapper,
.sqr6.image-gallery div.image-wrapper{
	width:33.33333%;
	padding-bottom:33.33333%;
}

div.image-wrapper .more-image-overlay{
	width:100%;
	height:100%;
	background: rgba(0, 0, 0, 0.5);
	position:absolute;
	text-align:center;
}

div.image-wrapper .more-image-overlay{
	color:white;
	font-size:40px;
	padding-top: 30%;
}

.image-gallery-cnx .image-wrapper .image-wrapper-inner.loading{
	background-size: 50px;
	background-position:center;
}

.image-gallery-cnx{
	width:100%;
	margin-top:10px;
	float:left;
	padding: 0px 15px;
	margin-bottom: 15px;
}

.image-gallery-cnx .sqr.image-gallery div.image-wrapper{
	width:100%;
}

.image-gallery-cnx div.image-wrapper
{
	position:relative;
	z-index:1;
}

.image-gallery-cnx div.image-wrapper .image-wrapper-inner{
	position:absolute;
	width:100%;
	width: calc(100% - 3px);
	height:100%;
	height: calc(100% - 3px);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
    background-size: cover;
	box-shadow: 0 0 1px #828282;
	background-repeat:no-repeat;
	cursor:pointer;
    background-position: center;
}

.image-gallery-cnx div.image-wrapper img.image-wrapper-inner{
	width: auto;
	max-width: calc(100% - 3px);
	height: auto !important;
}

.image-gallery-cnx.sqr_multiple div.image-wrapper{
	width:25%;
	padding-bottom:25%;
	float:left;
}

.postContainerInner > .actionContainer{
	padding-top:5px;
	padding-left:15px;
	padding-right:15px;
	display: table;
    width: 100%;
    padding-bottom: 10px;
}

.myCommentContainer .actionContainer{
	padding-top:0px;
	display: table;
    width: 100%;
}

.postContainerInner .actionContainer .react_json{
	
}

.react_json .reactContainer{
	display: table;
	padding: 5px;
	padding-right: 0px;
}

.react_json .reactContainer .reactInner,
.react_json .reactContainer .total{
	display: table-cell;
	vertical-align:middle;
	float:right;
	margin-left: -2px;
}

.react_json .reactContainer .total{
	padding:0px 5px;
}

.reactInner .reactImg{
	width:22px;
	height:22px;
	background-image: url(../img/emoji_vector.png);
	background-size:65px;
	background-repeat:no-repeat;
	border-radius:20px;
	border:1px solid white;
}

 .reactInner.like .reactImg{
	background-position:-45px 0px;
}

.reactInner.angry .reactImg{
	background-position:-22px 0px;
}

.reactInner.haha .reactImg{
	background-position:0px 0px;
}

.reactInner.wow .reactImg{
	background-position:-45px -22px;
}

.reactInner.sad .reactImg{
	background-position:-22px -22px;
}

.reactInner.love .reactImg{
	background-position:0px -22px;
}

.likeContainer{
}

.react_json{
	display:table;
}

.attachmentsContainer{
	margin-top: 10px;
	padding: 0px 15px;
}

.attachmentsContainer .title{
	font-weight:bold;
	padding-bottom: 10px;
}

.attachmentsContainer .content{
}
.attachmentsContainer .content .contentInner{
	display:table;
}

.attachmentsContainer .content .logo,
.attachmentsContainer .content .url
{
	display:table-cell;
}

.attachmentsContainer .content .logo{
	width:30px;
	height:40px;
	text-align: center;
    vertical-align: middle;
    background:gray;
    color:transparent;
	background-size: auto 80%;
    background-position: center;
    background-repeat: no-repeat;
    background-color:white;
    background-image:url(../img/file/others.png);
}

.file.ai{
	background-image:url(../img/file/ai.png) !important;
}

.file.avi{
	background-image:url(../img/file/avi.png) !important;
}

.file.css{
	background-image:url(../img/file/css.png) !important;
}

.file.csv{
	background-image:url(../img/file/csv.png) !important;
}

.file.dbf{
	background-image:url(../img/file/dbf.png) !important;
}

.file.doc,
.file.docx{
	background-image:url(../img/file/doc.png) !important;
}

.file.dwg{
	background-image:url(../img/file/dwg.png) !important;
}

.file.exe{
	background-image:url(../img/file/exe.png) !important;
}

.file.fla{
	background-image:url(../img/file/fla.png) !important;
}

.file.html{
	background-image:url(../img/file/html.png) !important;
}

.file.iso{
	background-image:url(../img/file/iso.png) !important;
}

.file.jpg{
	background-image:url(../img/file/jpg.png) !important;
}
.file.js{
	background-image:url(../img/file/js.png) !important;
}

.file.json{
	background-image:url(../img/file/json.png) !important;
}

.file.mp3{
	background-image:url(../img/file/mp3.png) !important;
}

.file.mp4{
	background-image:url(../img/file/mp4.png) !important;
}

.file.pdf{
	background-image:url(../img/file/pdf.png) !important;
}

.file.png{
	background-image:url(../img/file/png.png) !important;
}

.file.ppt{
	background-image:url(../img/file/ppt.png) !important;
}

.file.psd{
	background-image:url(../img/file/psd.png) !important;
}
.file.rtf{
	background-image:url(../img/file/rtf.png) !important;
}

.file.svg{
	background-image:url(../img/file/svg.png) !important;
}

.file.txt{
	background-image:url(../img/file/txt.png) !important;
} 

.file.xls{
	background-image:url(../img/file/xls.png) !important;
} 

.file.xml{
	background-image:url(../img/file/xml.png) !important;
} 

.file.zip{
	background-image:url(../img/file/zip.png) !important;
} 

.attachmentsContainer .content .url
{
    vertical-align: middle;
    padding-left:10px;
}

.attachmentsContainer .content .url a
{
    color:gray;
    text-overflow: ellipsis;
    word-break: break-all;
}

.commentContainer,
.tipContainer{
	display:table;
	color:rgb(193, 39, 45);
	padding:5px 5px;
}

.commentContainer:hover,
.tipContainer:hover{
	text-decoration:none;	
	color:rgb(193, 39, 45);
	background:#F8F8F8;
	cursor:pointer;
}

.actionContainer .left{
	float:left;
}

.actionContainer .right{
	float:right;
}

.actionContainer .left > div,
.actionContainer .left > a{
	float:left;
}

.actionContainer .right > div,
.actionContainer .right > a,
.actionContainer .right > span{
	float:right;
}

.actionContainer .right .replies{
    display: table;
    padding: 5px;
    cursor:pointer;
}

.actionContainer .right .replies:hover{
    background:#F8F8F8;
}

.latestNotificationContainer{
	display: table;
    margin: auto;
    padding: 5px 20px;
    background: #29ABE2;
    border-radius: 20px;
    color: white;
    cursor:pointer;
}

.profile-details-container .trend {
    display: inline-block;
    padding: 2px 5px;
    font-size: x-small;
    border-radius: 5px;
    font-weight: bold;
    margin-left: 10px;
    vertical-align: middle;
}

.profile-details-container .trend.trend_1{
	background-color: #e6f8f1;
    color: #0aba74;
}

.profile-details-container .trend.trend_2{
	background-color: #ffecec;
    color: #ff3e3e;
}

.profile-settings-container .settingContainer{
	/* background:rgba(0,0,0,.8);
	border-radius: 8px;
    padding: .5rem;
    right:-10px;
    min-width:auto; */
    
    background:white;
	border-radius: 3px;
    padding: .5rem;
    right:-10px;
    min-width:auto;
}

.profile-settings-container .settingContainer:before{
	/* border-color: transparent transparent rgba(0,0,0,.8) transparent; */
	right:11px;
	border-color: transparent transparent white transparent;
}

.profile-settings-container .settingContainer button{
	width:100%;
	background:transparent;
	color:gray;
	border:0px;
	border-radius:5px;
	outline:none !important;
	white-space:nowrap;
	text-align:left;
}

.profile-settings-container .settingContainer button:hover{
	background:#2DA6DA;
	color:white;
}

.forecast-container{
	/* word-break: break-all; */
	padding: 0px 15px;
	padding-bottom: 15px;
}

.forecast-container canvas.forecast{
	width:100% !important;
	/* height:350px; */
	background:#DEDEDE;
	border:1px solid #ECEDEF;
	border-top:0px;
	padding-left: 10px;
}
#center-panel .forecast-container canvas.forecast{
}

.profile-settings-container{
	display:table;
	padding: 5px 0px;
}
.profile-settings-container .viewers_cnt{
	display:table-cell;
	white-space:nowrap;
	color:#646464;
}

.profile-settings-container .viewers_cnt .fa{
	margin-right:5px;
}
.profile-settings-container .profile-settings-container-inner{
	display:table-cell;
}

.communityContainer .nologin{
	display:none;
}
.communityContainer.notLoggedIn{
	position: relative;
}

.notLoggedIn .nologin{
	display:block !important;
	background:white;
	vertical-align:middle;
	margin-top:10px;
	margin-bottom:10px;
	display:table;
	border-radius: 3px;
    box-shadow: 0 0 1px #828282;
}

.forecast-container .containerStatusOuter{
	background:#F5FAFD;
	border:1px solid #ECEDEF;
	padding:5px;
	margin-top: 5px;
}

.forecast-container .containerStatus{
	display:table;
	width:100%;
}

.forecast-container .containerStatus > div{
	display:table-cell;
	padding:0px 5px;
	border-left:1px solid #ECEDEF;
}

.forecast-container .containerStatus > div:first-child{
	border-left:0px;
}


.forecast-container .containerStatus .containerStatusInner{
	display:table;
	margin:auto;
}

.forecast-container .containerStatus .containerStatusInner > div{
	display:table-row;
}

.forecast-container .containerStatus .containerStatusInner .label{
	color: #84888B;
	font-size: small;
}

.forecast-container .containerStatus .containerStatusInner .value{
	font-size:14px;
}

.forecast-container .containerStatus .action.buy .value{
	color:#0aba74;
}


.forecast-container .containerStatus .action.sell .value{
	color:#ff3e3e;
}

.forecast-container .containerStatus .action.buy .value,
.forecast-container .containerStatus .action.sell .value{
	font-weight: bold;
}

.postContainerInner .readMore,
.postContainerInner .readLess{
	padding:10px 0px;
	display:inline-block;
	color:#006EB2;
	width: 100%;
    text-align: center;
    margin-top:5px;
}
.postContainerInner .readMore:hover,
.postContainerInner .readLess:hover{
	/* color:#ffd324; */
	background:#FBFCFC;
}

.post-desc-container .highlight{
	font-weight:bold;
	color:#29ABE2;
}


.image-gallery-cnx.sqr_multiple{
	float:left;
}

.loadmore .loadmoreBtn{
	background: #2DA6DA;
    color: white;
    padding: 5px 50px;
    border-radius: 3px;
    margin: 10px 0px;
    border:1px solid #2DA6DA;
}

.counterInfoContainer{
	background:#DEDEDE;
	padding: 10px 10px;
	padding-left: 32px;
	padding-bottom: 3px;
}

.payuContainer{
	text-align:center;
	padding:10px;
	background:white;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}

.payuContainer .payTokens{
	/* border:2px solid #E45E29;
	background:white;
	color:#E45E29;
	padding:5px 10px;
	border-radius:3px;
	font-size: small;
	font-weight:bold;
	margin-left:5px;
	outline:none; */
	
	margin-left:5px;
	color: #E45E29;
    background-color: #fff;
    outline: none !important;
    border-radius: 3px;
    padding: 4px 10px;
    border: 1px solid #E45E29;
}

.payuContainer .payTokens .spinner-border{
	display:none;
}

.payuContainer .payTokens:disabled .spinner-border{
	display:inline-block;
}

.payuContainer .payTokens:hover{
	opacity:0.9;
}
.post-desc-container.payuDesc{
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	height:30px;
	position:relative;
}

.post-desc-container.payuDesc .opacityBottom{
	position:absolute;
	height:20px;
	bottom:0;
	left:0;
	width:100%;
	background: -webkit-linear-gradient(transparent, white);
    background: -o-linear-gradient(transparent, white);
    background: -moz-linear-gradient(transparent, white);
    background: linear-gradient(transparent, white);
}

#amountToTip .modal-dialog{
	width:400px;
}

#promptManualExit .modal-dialog{
	width:450px;
}

#promptManualExit .tblManualExit > tbody > tr > th{
	padding-right:20px;
	font-weight:normal;
}

#promptManualExit .tblManualExit > tbody > tr > th,
#promptManualExit .tblManualExit > tbody > tr > td{
	padding-top:8px;
}

#promptManualExit .tblManualExit > tbody > tr > th{
}

#promptManualExit .tblManualExit > tbody > tr > td{
}

.manualPriceExitTbl #manual_price{
	margin-left:3px;
}

.twitter-tweet {
	width:100% !important;
}

.tips_no_container{
	display: table;
    padding: 5px;
    cursor: pointer;
}

.tips_no_container:hover{
	 background:#F8F8F8;
}

.tblViewHistoryInner .pic img{
	width:50px;
	border-radius:50px;
}

.tblViewHistoryInner .name a{
	font-weight: bold;
    color: orange;
    text-decoration: none;
}

#viewTipsHistory .modal-body .tblViewHistoryInner{
	width:100%;
}
#viewTipsHistory .modal-body .tblViewHistoryInner tr td{
	padding:10px;
}

#viewTipsHistory .modal-body .tblViewHistoryInner:not(:last-child) tr{
	border-bottom:1px solid lightgray;
}

#viewTipsHistory .modal-body .tblViewHistoryInner .pic{
	width:40px;
}
#viewTipsHistory .modal-body .tblViewHistoryInner .date{
    color: #646464;
    font-size: small;
}
.viewTipsHistoryContainer{
	max-height:400px;
	overflow-y:auto;
	overflow-x:hidden;
}

.profile-container-social-outer{
	margin: 0px 20px;
}

.actionContainerSeparator{
	border-bottom: 1px solid lightgray;
	margin: 0px 15px;
	float: left;
    width: calc(100% - 30px);
}

.profile-container-social{
	width:100%;
	display:table;
	padding:10px 0px;
}

.profile-container-social .profile-name-container{
	display:table-cell;
}

.profile-container-social .profile-setting-container-outer{
	display:table-cell;
	width:30px;
}

.profile-container-social .profile-name-container .name{
	color:#E45E29;
	text-decoration:none;
}


.socialEmbededContainer{
	min-height: 10px;
	/* background-image:url(../img/ajax-loading.gif);
	background-repeat:no-repeat;
	background-position:center; */
	width: calc(100% - 2px);
	max-height:650px;
	overflow:hidden;
}

.socialEmbededContainerInner{
}

.socialEmbededContainerInner iframe,
.socialEmbededContainerInner .twitter-tweet{
	margin-bottom:0px !important;
}

.EmbeddedTweet{
	width:100% !important;
	max-width:100% !important;
	min-width:100% !important;
}

/* twitter-widget::shadow-root .EmbeddedTweet {
    width:100% !important;
	max-width:100% !important;
	min-width:100% !important;
} */


.postOuter.inWatchlist .postContainerInner{
	background:#FFF9DF;
}

.postOuter.inWatchlist .postContainerInner ._2iwq ._1enb{
    border: 10px solid #FFF9DF;
}

.postOuter.inWatchlist .postContainerInner ._2iwq *:not(._1enb){
    background:#FFF9DF;
}

.postOuter.isFollowing .postContainerInner{
	background:#EBF6FC;
}

.postOuter.isFollowing .postContainerInner ._2iwq ._1enb{
    border: 10px solid #EBF6FC;
}

.postOuter.isFollowing .postContainerInner ._2iwq *:not(._1enb){
    background:#EBF6FC;
}

.postOuter.subscribed .postContainerInner{
	background:#FCF7FD;
}

.postOuter.subscribed .postContainerInner ._2iwq ._1enb{
    border: 10px solid #FCF7FD;
}

.postOuter.subscribed .postContainerInner ._2iwq *:not(._1enb){
    background:#FCF7FD;
}

.editor-container .note{
	font-size: 12px;
    color: gray;
    font-style: italic;
    padding: 3px 0px;
}
#myModalShareAnIdea .modal-body{
    padding: 15px 30px;
}

.option-container-inner-tbl{
	display:table;
	float:right;
}

.view_all_reactions{
	cursor:pointer;
}
.view_all_reactions:hover{
	background:#F8F8F8;
}

#modalPostReaction .modal-body{
	padding:0px;
}

#modalPostReaction .modal-body .outerContainer{
	overflow-y:auto;
	overflow-x:hidden;
	max-height:400px;
}

.socialEmbededContainerInner > iframe,
.socialEmbededContainerInner > twitter-widget{
	margin-top: 0px !important;
}

.postOuter.inWatchlist .commentsContainer > .editorContainer,
.postOuter.isFollowing .commentsContainer > .editorContainer,
.postOuter.subscribed .commentsContainer > .editorContainer
{
	padding-top: 10px;
}

.containerStatus .unrealizedPL.green .value,
.containerStatus .realizedPL.green .value{
	font-weight:bold;
	color:#0aba74;
}

.containerStatus .unrealizedPL.red .value,
.containerStatus .realizedPL.red .value{
	font-weight:bold;
	color:#ff3e3e;
}

.share-with-container-table > tbody > tr > td {
	vertical-align:top;
}

.share-with-container-table .radio{
	padding-left:10px;
}
.share-with-container-table label{
	line-height: 16px;
    margin-bottom: 0px;
}


.actionContainer .right .replies .fa-comment,
.tips_no_container .fa-sack-dollar
{
	color:rgb(193, 39, 45);
}

.endPost{
	margin-bottom:100px;
}

.noteAttachementCantExceed{
	font-style: italic;
    color: gray;
    font-size: 11px;
}

/* .postFilterContainerOuterMainContainer{
	
}
.postFilterContainerOuterMainContainer .postFilterContainerOuter{
	width: -moz-calc(100% - 40px);
	width: -webkit-calc(100% - 40px);
	width: -o-calc(100% - 40px);
	width: calc(100% - 40px);
	float:left;
}

.postFilterContainerOuterMainContainer .postFilterContainerOuterSetting{
	width:40px;
	float:left;
	height:40px;
}

.postFilterContainerOuterMainContainer .postFilterContainerOuterSetting .settingIcon{
    background-color: #29ABE2;
    color: white;
    line-height: 32px;
    vertical-align: middle;
    text-align: center;
    border-radius: 30px;
    width: 30px;
    height: 30px;
    border: 0px solid white;
    margin-top: 7px;
    margin-left: 5px;
}
 */

 .ppMenuSettingContainer{
 }
 
 .ppMenuSettingContainer .postFilterCommunity{
	padding:5px 10px;
	border-radius:5px;
	cursor:pointer;
	margin-top:1px;	
	font-size: 14px;
 }
 
  .ppMenuSettingContainer .postFilterCommunity.active,
  .ppMenuSettingContainer .postFilterCommunity:hover
  {
  	background:#29ABE2;
  	background: var(--main-bg-color);
    color: white;
 }
 
 .twitterNotSupported{
 	padding: 10px 15px;
 	color:gray;
 }
 