/* Plugin styles */
.twitter-feed-element.hidden{
    background-color:red;
}
.twitter-feed-element .pull-left{
    float:left;
    margin-right: 10px;
}
.twitter-feed-element .pull-right {
    margin-left: 10px;
}
.twitter-feed-element img {
    width: 100%;
    width: auto\9;
    height: auto;
    border: 0;  
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}
.twitter-feed-element .attachment {
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}

/* Link styles */
.twitter-feed-element a {
    color: #0088cc;
    text-decoration: none;
}
.twitter-feed-element a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.twitter-feed-element a:hover,
.twitter-feed-element a:active {
    outline: 0;
    color: #005580;
    text-decoration: underline;
}

/* Text styles */
.twitter-feed-element small {
    font-size: 85%;
}
.twitter-feed-element strong {
    font-weight: bold;
}
.twitter-feed-element em {
    font-style: italic;
}
.twitter-feed-element p {
    margin: 0 0 10px;
}
.twitter-feed-element .media-body > p{
    margin-bottom:4px;
    min-height:20px;
}
.twitter-feed-element p.twitter-feed-text {
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
	font-size:14px;
    word-break: break-word;
}

/* Message styles */
.twitter-feed-element,
.twitter-feed-element .media-body {
    overflow: hidden;
    zoom: 1;
    *overflow: visible;
}
.twitter-feed-element .media-body .twitter-network-icon{
    margin-top: -3px;
    margin-right:5px;
    width:16px;
}
.twitter-feed-element .media-body div{
    color:#666;
    line-height: 20px;
}
.twitter-feed-element:first-child {
    margin-top: 0;
}
.twitter-feed-element .media-object {
    display: block;
    width:48px;

}
.twitter-feed-element .media-heading {
    margin: 0 0 5px;
}
.twitter-feed-element .media-list {
    margin-left: 0;
    list-style: none;
}

.twitter-feed-element .muted {
    color: #999;
}
.twitter-feed-element a.muted:hover,
.twitter-feed-element a.muted:focus {
    color: #808080;
}

.twitter-feed-element .twitter_content{
    padding: 15px 15px 0px;
    display: inline-block;
    float: left;
}
.twitter-feed-element .twitter-network-icon{
    opacity:0.7;
}
.twitter-feed-element .author-title{
    color: #444;
    line-height: 1.5em;
    font-weight: 500;  
}

.twitter-feed-element .media-body{width:100%;}
.twitter-feed-element .media-body { width: 100%; margin: 10px 0; float: left;}
.twitter-feed-element .content .media-body p{font-size:13px; float: left; width: 100%;}
.twitter-feed-element .author-title{margin-bottom:8px; float: left;}
.twitter-feed-element .media-body div img {margin-bottom: 5px;}


.twitter-feed-element .eb-twit-name, .twitter-feed-element  .eb-twit-date{
	    width: calc(100% - 58px);
    float: left;
    line-height: 8px;
    height: auto;
    min-height: auto;
    margin: 0;
}
.twitter-feed-element .eb-twit-user{max-width:45px;}

/****** 24-12-19 *******/
.twitter-feed-element .tweet-actions{margin:0;}
.twitter-feed-element .tweet-actions li{
	display:inline-block;
    float: left;
	list-style:none;
	margin-right: 50px;
}
.twitter-feed-element .tweet-actions li a > img{max-height: 14px;width: auto;}
.twitter-feed-element .tweet-actions li a .tweet_count{color: #b3b3b3; font-size:14px;vertical-align: middle;
display: inline-block; margin-left: 6px;  font-weight: bold;}

.is_postimg{position:relative;}
.type_icon.video_icon, .type_icon.carousel_icon{ padding: 0 15px; position: absolute; top: 15px; z-index: 1; right: 0;}

.twitter_photo_feed .is_twitter a{position:relative; display:block;}
.twitter_photo_feed .is_twitter .type_icon{position:absolute; right:0; top:10px; padding:0 8px;}

/***** Insta Grid ****/
/*.twitter_photo_feed .grid-item{width:23%; float:left; padding:5px;}*/
.twitter_photo_feed .grid-item img, .twitter_photo_feed .grid-item video{max-width:100%;}
.twitter_photo_feed .grid-item:nth-child(4n + 1){clear:left;}

.twitter-feed-element .media-body div, .twitter-feed-element .muted, .twitter-feed-element .author-title,  .twitter-feed-element .content .media-body p{float:left; width:100%;}

.twitter-feed-element .is_twitterimg{
  width : unset;
  position: absolute;
    top: 0;
    right: 0px;
    background: #0484c4;
    border-radius: 0px;
    color: white;
}
.twitter-feed-element .twitter-feed-element a{
    color: #0088cc;
    text-decoration: none;
    display: block;
    border-bottom: none;
}
.twitter-feed-element .media-object{
    border-radius: 0;
}
.twitter-feed-element .author-title{
    font-weight: bold;
}
.grid-item{
  position: relative;
}
.twitter-feed-element {
    width: 100%;margin: 0 auto;
}

.twitter-feed-element .twitter-feed-element {
    margin-bottom: 10px;
}
.twitter-feed-element .pull-right{
    float: right;
}
.twitter_wraper .twitter-feed-element{
    box-shadow: 0 0 10px 0 rgba(10, 10, 10, 0.2);
    transition: 0.25s;
    background-color: #fff ;
    color: #333;
    text-align: left;
    font-size: 14px;
    line-height: 16px;
    color: black ;
    padding: 0;
    width: 100%;
    margin-bottom: 5px;
}
.twitter_wraper .twitter-feed-element:hover {
    box-shadow: 0 0 20px 0 rgba(10, 10, 10, 0.4);
}
.twitter-feed-element .author-title{
    color: black;
}
.twitter-feed-element .twitter-feed-text{
    margin: 0;
}
.twitter-feed-element .content .media-body p{
    margin: 0;
}
.twitter-feed-element .twitter-feed-element p.twitter-feed-text{
    color: black;
}
.twitter-feed-element .content .media-body p{
    margin: 0;
}


/*=====================*/
.twitter-feed-header {
    margin-bottom: 20px;
}
.twitter-feed-header-cover {
    background-color: #F5F8FA;
    width: 100%;
    height: 200px;
}
.twitter-feed-header-cover.header_hide {
    height: 70px;
}
.twitter-feed-header-cover.header_hide_no {
    height: 0px;
}
.twitter-feed-header-top {
    position: relative;
}
.twitter-header-img{
    width: 100%;
    height: 100%;
    position: relative;
    background-size: cover;
    background-position: 50% 50%;
}
.twitter-feed-header-buttons {
    position: absolute;
    left: 174px;
    right: 14px;
    bottom: 16px;
    text-align: right;
}
a.twitter-feed-header-button {
    padding: 4px 14px 4px 10px;
}
a.twitter-feed-header-button, a.twitter-feed-btn {
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    color: #666;
    background: #fff;
    border-radius: 3px;
    padding: 4px 14px;
    transition: .2s all;
    box-shadow: 0 3px 6px rgba(0,0,0,0.1), 0 3px 6px rgba(0,0,0,0.19);
}
.twitter-feed-header-button img { max-height: 13px; }
.twitter-feed-header-info {
    position: relative;
    padding: 12px 20px 12px 20px;
    box-sizing: border-box;
    min-height: 73px;
    box-shadow: 0 0 10px 0 rgba(10, 10, 10, 0.2);
}
.twitter-feed-header-picture img {
    float: left;
    display: block;
    width: 90px;
    height: 90px;
    background-size: cover;
    background-position: 50% 50%;
    text-decoration: none;
    margin-top: -45px;
    margin-right: 20px;
    border: 2px solid #fff;
    border-radius: 3px;
    overflow: hidden;
    /* box-shadow: 0 3px 6px rgba(0,0,0,0.1), 0 3px 6px rgba(0,0,0,0.19); */
}
a.twitter-feed-header-name {
    text-decoration: none;
    font-size: 23px;
    color: #222;
}
.twitter-feed-header-meta-item {
    color: #7f8588;
    font-size: 13px;
    font-weight: 400;
    margin-top: 4px;
    margin-right: 10px;
    display: inline-block;
}


.twitter-feed-container .item{
  position: relative;
  float: left;
  background-color: #ffffff;
  box-shadow: 0 0 10px 0 rgba(10, 10, 10, 0.2);
}
.twitter-feed-container .item:hover {
    box-shadow: 0 0 20px 0 rgba(10, 10, 10, 0.4);
}
.twitter-feed-container .grid:after {
  content: '';
  display: block;
  clear: both;
}
/*.twitter-feed-container  {
    text-align: center;
}*/
.twitter-feed-container .twitter_content .media-body p{
    margin: 0;
}
.twitter-feed-container .twitter_content .media-body p{
    margin: 0;
	float:left;
	font-size: 14px;
    word-break: break-word;
}
.twitter-feed-container video{
    width: 100%;
}
.twitter-feed-container .small-icon{
   max-width: max-content;
}
/** * Grid styles */
.twitter-feed-container.grid {
 display: grid;
 grid-gap: 10px;
 grid-template-columns: repeat(auto-fill, minmax(250px,1fr));
 grid-auto-rows: 0px;
}
.twitter-feed-container video{height:292px;}

.twitter_wraper .tweets-intent-data {padding: 10px 15px;border-top: 1px solid #eee;}
.twitter_wraper.twitter_feed_style_2 .tweets-intent-data {background: #f8f8f9;}

.twitter-feed-container.grid .tweets-intent-data {padding: 10px 15px;border-top: 1px solid #eee;}


@media(max-width:991px){
    /*.twitter_photo_feed .grid-item{width:33.33%;}*/
    .twitter_photo_feed .grid-item:nth-child(3n + 1){clear:left;}
    .twitter_photo_feed .grid-item:nth-child(4n + 1){clear:none;}
    }
@media(max-width:479px){
    /*.twitter_photo_feed .grid-item{width:50%;}*/
    .twitter_photo_feed .grid-item:nth-child(3n + 1){clear:none;}
    .twitter_photo_feed .grid-item:nth-child(2n + 1){clear:left;}
    .twitter-feed-header-meta-item { display: contents; }
    .twitter-feed-header-buttons { left: unset; }
    }
@media(max-width:991px) and (min-width:768px){
    .twitter-feed-element .media-body div{float:left;}
    .twitter-feed-element .media-body{float:left; width:100%;  margin-bottom: 10px; font-size: 13px;}
    .is_postimg{float:left; width:100%;}
    .twitter-feed-element .author-title{font-size:13px;}
    .twitter-feed-element .muted{font-size:13px;}
}


/********** Twitter Feed Style 2 ***********/
.twitter_feed_style_2 .twitter-feed-element .media-body{width: calc(100% - 58px);float: left; margin-top:0;}
.twitter_feed_style_2 .twitter-feed-element .tweet-actions{width: calc(100% - 58px); float: right; /*padding: 0 0 15px;*/}
.twitter_feed_style_2{padding-left: 156px;position:relative;max-width: 650px;margin: auto;width:100%;}
.twitter_feed_style_2:after{content:'';position:absolute;height:100%;left: 126px;top:0;width:1px;background:#ddd;}
.twitter_feed_style_2 .eb-twit-date {position: absolute;left: -156px;width: auto;width: 135px;z-index: 10;top: 12px;padding: 4px 24px 0 0;text-align: right;}
.twitter_feed_style_2 .twitter-feed-element .is_twitterimg{border-radius:50%;}
.twitter_feed_style_2.twitter_wraper .twitter-feed-element{box-shadow:none; border-bottom:1px solid #eee; margin-bottom:15px;}
.twitter_feed_style_2 .twitter-feed-element .twitter_content{background: #f8f8f9; float:left; width: 100%;}

@media(max-width:480px){
.twitter_feed_style_2 .twitter-feed-element .media-body{width:100%; text-align:center}
.twitter_feed_style_2 .twitter-feed-element .tweet-actions{width:100%; text-align:center}
.twitter_feed_style_2 .eb-twit-name{width:100%; text-align:center}
.twitter_feed_style_2 .eb-twit-user{float:none;display:table; margin:0 auto 10px;}
}

/********** Twitter Feed Style 4 ***********/
.twitter_feed_style_4 .eb_userwraper{background:#f5f5f5; float: left; width: 100%; padding: 0 15px 0 0;}
.twitter_feed_style_4 .twitter_content{padding:0;}
.twitter_feed_style_4 .twitter-feed-element .tweet-actions{padding:0;}
.twitter_feed_style_4 .tweets-intent-data {float: left; width: 100%; background: #f5f5f5; padding: 10px 15px;}
.twitter_feed_style_4.twitter_wraper .twitter-feed-element{margin-bottom:15px; border: 1px solid #ddd;  box-shadow: none; overflow: inherit; float: left;}
.twitter_feed_style_4 .media-body{padding:10px 15px;}
.twitter_feed_style_4 .twitter-feed-element .eb-twit-date{width:auto; float:right; margin-top: 12px;}
.twitter_feed_style_4 .twitter-feed-element .eb-twit-name{float:left; width:auto;}
.twitter_feed_style_4 .twitter-feed-element .is_twitterimg{position:static; float:right; background: transparent; max-width: 16px; margin-top: 2px;}
.twitter_feed_style_4 .twitter-feed-element .muted{float:left; width: auto; padding: 5px 8px 5px;}
.twitter_feed_style_4 .twitter-feed-element .eb-twit-user {max-width: 45px; height: 45px; width: 45px;border-radius: 50%;overflow: hidden; margin-left: -22px; margin-top: -4px;}
.twitter_feed_style_4 .twitter-feed-element .author-title{margin-top:10px;}
.twitter_feed_style_4 .twitter-feed-element .media-body div img{margin-top:15px;}
.twitter_feed_style_4{max-width:650px; margin:auto; display:table; padding: 0 15px;}
.twitter-feed-element .media-body .twitter_img{height:146px; margin-bottom:6px; overflow:hidden;}
.tweets-intent-data, .twitter-feed-element .tweet-actions{display:table; width:100%;}

.twitter_darkmode .twitter-feed-header-info, .twitter_darkmode .twitter-feed-container .item, .twitter_darkmode a.twitter-feed-header-button, .twitter_darkmode a.twitter-feed-btn, .twitter_darkmode.twitter_feed_style_2 .twitter-feed-element .twitter_content, .twitter_darkmode.twitter_feed_style_4 .eb_userwraper, .twitter_darkmode.twitter_feed_style_4 .tweets-intent-data, .twitter_darkmode.twitter_feed_style_2 .tweets-intent-data {background: #000000; }
.twitter_darkmode a.twitter-feed-header-name, .twitter_darkmode .twitter-feed-header-meta-item, .twitter_darkmode .twitter-feed-element .author-title, .twitter_darkmode .twitter-feed-element .muted, .twitter_darkmode .twitter-feed-container .twitter_content .media-body p, .twitter_darkmode a.twitter-feed-header-button, .twitter_darkmode a.twitter-feed-btn, .twitter_darkmode .twitter-feed-element p.twitter-feed-text {color: #f1f1f1;}
.twitter_darkmode .twitter-feed-element {background-color: #000000; }

.twitter_darkmode.twitter_feed_style_4 .eb_userwraper{border-bottom: 1px solid #ddd; }
.twitter_darkmode.twitter_feed_style_4 .tweets-intent-data { border-top: 1px solid #ddd; }

.twitter_darkmode.twitter_feed_style_2 .twitter-feed-element .muted{ color: #403f3f; }
.grid .twitter-feed-element .tweet-actions li { margin-right: 25px; }
.twitter_photo_feed ul.tweet-actions, .twitter_feed_style_2 ul.tweet-actions , .twitter_feed_style_2 ul.tweet-actions, .twitter_wraper ul.tweet-actions { padding-left: 0px; }

@media(max-width:639px){
		.twitter-feed-header-picture img{width: 60px; height: 60px; margin-top:0;}
}
@media(max-width:480px){
	.twitter_feed_style_4 .twitter-feed-element .eb-twit-date{float:left;     margin-top: 0;}
	.twitter_feed_style_4 .twitter-feed-element .eb-twit-name{width: calc(100% - 58px);}
	.twitter_feed_style_4 .twitter-feed-element .author-title{margin:0;}
	.twitter_feed_style_4 .twitter-feed-element .muted{padding-left:0;}
	.twitter_feed_style_4 .eb_userwraper{padding:10px;}
	.twitter_feed_style_4 .twitter-feed-element .eb-twit-user{margin-left:0;}
	.twitter-feed-element .media-body .twitter_img{height:120px;}

    .twitter_wraper .twitter-feed-element .tweet-actions li { margin-right: 25px; }
    

    .twitter_feed_style_2 .twitter-feed-element .tweet-actions li { margin-right: 9px; }
    .twitter_feed_style_4 .twitter-feed-element .tweet-actions li { margin-right: 25px; }
}