a:focus {
    outline: none !important;
    text-decoration: none !important;
}
.aiwidgetscss{ padding:0px; }
.aiwidgetscss a {text-decoration:none}
.ai-tweets a {
    text-decoration: none !important;
}
.tweetlink {font-size:11px; margin-top: 15px;}
.imgalign {float:left; margin-right:10px; opacity:1;border-radius: 50%;}
.imgalign:hover {opacity: 0.5;}
.aiwidget-title {font-weight:bold; padding-bottom:25px;}
.tweettext {
    line-height: 1.3;
}
.tweet-posted-date {
    font-size: 12px;
    margin-bottom: 10px;
}
.tweettext .tweet-posted-date a, .widget .tweettext .tweet-posted-date a {
    color: #666;
}
.widget .tweettext .tweet-posted-date a:hover, .widget .tweettext .tweet-posted-date a:focus,
.tweettext .tweet-posted-date a:hover, .tweettext .tweet-posted-date a:focus {
    color: #777;
}
.tweettext, .widget .tweettext { color:#333; }
.tweettext a, .widget .tweettext a { color:#0088cc; }
.tweettext a:hover, .widget .tweettext a:hover { color:#555; text-decoration: underline;; }
.tweettxts, .widget .tweettxts {overflow:hidden; line-height:18px; }
.ai-twitter-item {
    margin-bottom: 10px;
}
.ai-twitter-item:last-child {
    margin-bottom: 0;
}
.imgdisplay {
    padding: 20px;
    background: #efefef;
    border-radius: 6px;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.imgdisplay:hover, .imgdisplay:focus {
    box-shadow: 0 0 4px #666;
}
.authorinfo {
    margin-bottom: 5px;
}
.aiwidgetscss h1{color:#CCC;font-size:18px;}
.aiwidgetscss .tweet_author_name a, .widget .tweet_author_name a { color:#333; font-weight: bold; font-size:18px;}
.aiwidgetscss .tweet_author_name a:hover, .widget .tweet_author_name a:hover { color:#777; text-decoration: none; }
.aiwidgetscss .tweet_author_heading a, .widget .tweet_author_heading a { color:#666; text-decoration: none; }
.aiwidgetscss .tweet_author_heading a:hover, .widget .tweet_author_heading a:hover { color:#333; text-decoration: none; }
.aiwidgetscss .tweet_author a, .widget .tweet_author a { color:#666; font-size:16px; }
.aiwidgetscss .tweet_author a:hover, .widget .tweet_author a:hover { color:#333; text-decoration: none; }
.aiwidgetscss .tweetlink a, .widget .tweetlink a { color:#666; font-size:11px; }
.aiwidgetscss .tweetlink a:hover, .widget .tweetlink a:hover { color:#777; text-decoration: none; } 
/*.ai-tweets .ai-more {
    display: block;
    border: none;
    background: #eee;
    background: rgba(0,0,0,0.05);
    width: 50%;
    min-height: 30px;
    padding: 5px 0;
    margin: 0;
    position: relative;
    text-align: center;
    box-sizing: border-box;
    outline: none;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-transition: background 0.1s ease-in-out;
    -webkit-transition: background 0.1s ease-in-out;
    -o-transition: background 0.1s ease-in-out;
    transition: background 0.1s ease-in-out;
}*/
.aiwidgetscss .tweetlink a.tweet-reply, .widget .tweetlink a.tweet-reply {
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 512.005 512.005' style='enable-background:new 0 0 512.005 512.005;fill: %23666;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M234.672,181.402V42.672c0-4.309-2.603-8.213-6.592-9.856c-4.011-1.664-8.576-0.725-11.627,2.304L3.12,248.453 c-4.16,4.16-4.16,10.923,0,15.083l213.333,213.333c2.048,2.048,4.779,3.136,7.552,3.136c1.365,0,2.752-0.256,4.075-0.811 c3.989-1.643,6.592-5.547,6.592-9.856V331.056c46.208,2.304,226.496,17.835,256.427,119.957c1.493,5.099,6.549,8.384,11.755,7.552 c5.248-0.747,9.152-5.248,9.152-10.56C512.005,203.29,284.635,182.917,234.672,181.402z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    display: inline-block;
    margin: 0 3px 0 0;
}
.aiwidgetscss .tweetlink a.tweet-reply:hover, .widget .tweetlink a.tweet-reply:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 512.005 512.005' style='enable-background:new 0 0 512.005 512.005;fill: %23777;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M234.672,181.402V42.672c0-4.309-2.603-8.213-6.592-9.856c-4.011-1.664-8.576-0.725-11.627,2.304L3.12,248.453 c-4.16,4.16-4.16,10.923,0,15.083l213.333,213.333c2.048,2.048,4.779,3.136,7.552,3.136c1.365,0,2.752-0.256,4.075-0.811 c3.989-1.643,6.592-5.547,6.592-9.856V331.056c46.208,2.304,226.496,17.835,256.427,119.957c1.493,5.099,6.549,8.384,11.755,7.552 c5.248-0.747,9.152-5.248,9.152-10.56C512.005,203.29,284.635,182.917,234.672,181.402z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
}
.aiwidgetscss .tweetlink a.tweet-retweet, .widget .tweetlink a.tweet-retweet {
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='95.561px' height='95.561px' viewBox='0 0 95.561 95.561' style='enable-background:new 0 0 95.561 95.561;fill: %23666;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M95.37,56.591c-0.33-0.701-1.034-1.147-1.81-1.147h-6.955V20.729c0-1.104-0.896-2-2-2H26.677 c-0.776,0-1.482,0.449-1.812,1.152c-0.329,0.703-0.222,1.533,0.275,2.129l7.474,8.963c0.38,0.456,0.943,0.719,1.536,0.719h39.491 v23.75h-6.955c-0.774,0-1.479,0.447-1.81,1.148c-0.33,0.7-0.227,1.528,0.268,2.125l13.437,16.25 c0.381,0.459,0.945,0.727,1.542,0.727c0.598,0,1.162-0.266,1.542-0.727l13.438-16.25C95.597,58.119,95.7,57.291,95.37,56.591z'/%3E%3Cpath d='M62.945,64.587c-0.38-0.455-0.942-0.719-1.536-0.719H21.92v-23.75h6.953c0.008,0,0.014,0,0.021,0c1.104,0,2-0.896,2-2 c0-0.574-0.242-1.091-0.628-1.456l-13.286-16.07c-0.38-0.459-0.945-0.726-1.542-0.726s-1.162,0.266-1.542,0.726L0.459,36.844 C-0.035,37.441-0.14,38.27,0.19,38.97c0.33,0.701,1.035,1.148,1.811,1.148h6.955v34.713c0,1.104,0.896,2,2,2h57.929 c0.775,0,1.481-0.449,1.812-1.152c0.329-0.703,0.223-1.532-0.274-2.129L62.945,64.587z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    display: inline-block;
    margin: 0 3px;
}
.aiwidgetscss .tweetlink a.tweet-retweet:hover, .widget .tweetlink a.tweet-retweet:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='95.561px' height='95.561px' viewBox='0 0 95.561 95.561' style='enable-background:new 0 0 95.561 95.561;fill: %23777;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M95.37,56.591c-0.33-0.701-1.034-1.147-1.81-1.147h-6.955V20.729c0-1.104-0.896-2-2-2H26.677 c-0.776,0-1.482,0.449-1.812,1.152c-0.329,0.703-0.222,1.533,0.275,2.129l7.474,8.963c0.38,0.456,0.943,0.719,1.536,0.719h39.491 v23.75h-6.955c-0.774,0-1.479,0.447-1.81,1.148c-0.33,0.7-0.227,1.528,0.268,2.125l13.437,16.25 c0.381,0.459,0.945,0.727,1.542,0.727c0.598,0,1.162-0.266,1.542-0.727l13.438-16.25C95.597,58.119,95.7,57.291,95.37,56.591z'/%3E%3Cpath d='M62.945,64.587c-0.38-0.455-0.942-0.719-1.536-0.719H21.92v-23.75h6.953c0.008,0,0.014,0,0.021,0c1.104,0,2-0.896,2-2 c0-0.574-0.242-1.091-0.628-1.456l-13.286-16.07c-0.38-0.459-0.945-0.726-1.542-0.726s-1.162,0.266-1.542,0.726L0.459,36.844 C-0.035,37.441-0.14,38.27,0.19,38.97c0.33,0.701,1.035,1.148,1.811,1.148h6.955v34.713c0,1.104,0.896,2,2,2h57.929 c0.775,0,1.481-0.449,1.812-1.152c0.329-0.703,0.223-1.532-0.274-2.129L62.945,64.587z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
}
.aiwidgetscss .tweetlink a.tweet-favotite, .widget .tweetlink a.tweet-favotite {
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 51.997 51.997' style='enable-background:new 0 0 51.997 51.997;fill: %23666;' xml:space='preserve'%3E%3Cpath d='M51.911,16.242C51.152,7.888,45.239,1.827,37.839,1.827c-4.93,0-9.444,2.653-11.984,6.905 c-2.517-4.307-6.846-6.906-11.697-6.906c-7.399,0-13.313,6.061-14.071,14.415c-0.06,0.369-0.306,2.311,0.442,5.478 c1.078,4.568,3.568,8.723,7.199,12.013l18.115,16.439l18.426-16.438c3.631-3.291,6.121-7.445,7.199-12.014 C52.216,18.553,51.97,16.611,51.911,16.242z'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    display: inline-block;
    margin: 0 3px;
}
.aiwidgetscss .tweetlink a.tweet-favotite:hover, .widget .tweetlink a.tweet-favotite:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 51.997 51.997' style='enable-background:new 0 0 51.997 51.997;fill: %23777;' xml:space='preserve'%3E%3Cpath d='M51.911,16.242C51.152,7.888,45.239,1.827,37.839,1.827c-4.93,0-9.444,2.653-11.984,6.905 c-2.517-4.307-6.846-6.906-11.697-6.906c-7.399,0-13.313,6.061-14.071,14.415c-0.06,0.369-0.306,2.311,0.442,5.478 c1.078,4.568,3.568,8.723,7.199,12.013l18.115,16.439l18.426-16.438c3.631-3.291,6.121-7.445,7.199-12.014 C52.216,18.553,51.97,16.611,51.911,16.242z'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
}
.ai-tweets-listing .ai-more {
    background: transparent;
    border: 2px solid #0073aa;
    color: #0073aa;
    padding: 8px 15px;
    border-radius: 35px;
    margin-top: 30px;
    display: inline-block;
    vertical-align: top;
    line-height: 1.3;
    text-align: center;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.ai-tweets-listing .ai-more:hover, .ai-tweets-listing .ai-more:focus {
    background: #005177;
    border: 2px solid #005177;
    color: #fff;
}
.ai-tweet-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px;
}
.ai-tweet-grid .ai-twitter-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 0;
    margin-top: 50px;
}
.ai-tweet-grid .imgdisplay {
    height: 100%;
}
.ai-tweet-grid .imgalign {
    float: none;
    margin: -44px auto 20px;
    display: block;
}
.ai-tweet-grid .tweet-posted-date {
    margin-bottom: 15px;
}
.ai-tweet-grid .tweetlink {
    margin-top: 20px;
}
.widget-column .ai-twitter-list-wrap {
    max-height: 970px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 3px 3px 0;
}
@media (min-width: 576px) {
    .ai-grid-3 .ai-twitter-item,
    .ai-grid-2 .ai-twitter-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media (min-width: 992px) {
    .ai-grid-3 .ai-twitter-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}