.twitter_single_module,
.twitter_list_module {
    background: #414141 url(//downloads.2kgames.com/2k/img/twitter_bg.gif) no-repeat scroll 0 0;
    background-size:100% auto;
    opacity:1;
    -webkit-transition:opacity 500ms ease-in;
    -moz-transition:opacity 500ms ease-in;
    -ms-transition:opacity 500ms ease-in;
    -o-transition:opacity 500ms ease-in;
    transition:opacity 500ms ease-in;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}

.twitter_single_module[data-sizex="1"][data-sizey="2"],
.twitter_list_module[data-sizex="1"][data-sizey="2"]{
    background-size: auto;
    background-position: center;
}

.twitter_single_module, 
.twitter_list_module,
.twitter_single_module a,
.twitter_list_module a{
    color: #000;
    text-decoration: none !important;
}

.twitter_single_module .twitter_module_wrapper,
.twitter_list_module .twitter_module_wrapper{
    padding:10em 0 10em 15em;
}

.twitter_single_module .wrapper,
.twitter_list_module .wrapper{
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden;
}

.twitter_single_module .title,
.twitter_list_module .title{
    font-weight: 700;
    color:#FFF;
    text-align: left;
    text-transform:uppercase;
    position:static;
    width: 100%;
    font-style: normal;
    font-size:30em;
    line-height:1em;
    margin-bottom: .4em;
    margin-right:0;
    margin-left:0;
    bottom:0;
}

.twitter_single_module .inside,
.twitter_list_module .inside{
    width:100%;
    height:100%;
    color:white;
}

.twitter_single_module .inside .tweet,
.twitter_list_module .inside .tweet{
    float:left;
    width:100%;
    height:100%;
}

.twitter_single_module .twitter_module_wrapper > img,
.twitter_list_module .twitter_module_wrapper > img{
    width:40em;
    float:left;
    margin-right:10em;
    padding-bottom:5em;
}

.twitter_single_module .tweet img,
.twitter_list_module .tweet img{
    width:4em;
}

.twitter_single_module .username,
.twitter_list_module .username
{
    font-size:14em;
    color:#31cbff;
    width:50%;
    margin-top:-20px;
}

.twitter_single_module .username a,
.twitter_list_module .username a
{
    color:#31cbff;
    font-weight:bold;
}

.twitter_single_module .username a:hover,
.twitter_list_module .username a:hover
{
    color:#2c9cc2;
}

.twitter_single_module .realname,
.twitter_list_module .realname{
    font-size: 14em;
    display: block;
    color: #868686;
}

.twitter_single_module .tagline,
.twitter_list_module .tagline{
    font-size:0.8em;
    display:block;
    width:80%;
}
.twitter_single_module .text,
.twitter_list_module .text{
    margin-top: .5em;
    font-size: 14em;
    font-style: italic;
    clear: both;
    width: 28.5em;
    color: #FFF;
    font-weight: bold;
    float:left;
}
.twitter_single_module[data-sizex="1"][data-sizey="2"] .text,
.twitter_list_module[data-sizex="1"][data-sizey="2"] .text{
    position: absolute;
    bottom: 9.2em;
    width:15em;
}

.twitter_single_module[data-sizex="1"][data-sizey="2"] .tagline,
.twitter_list_module[data-sizex="1"][data-sizey="2"] .tagline{
    width:100%;
}

.twitter_single_module .text a,
.twitter_list_module .text a
{
    color:#31cbff;
}

.twitter_single_module .text a:hover,
.twitter_list_module .text a:hover
{
    color:#2c9cc2;
}


.twitter_single_module .hidden.date,
.twitter_list_module .hidden.date{
    color:#868686;
    float:left;
    clear:left;
    margin-top:2%;
    display:none;
}
.twitter_single_module .date,
.twitter_list_module .date{
    color:#868686;
    position:absolute;
    bottom:.3em;
    font-size:12.5em;
}


.twitter_single_module  .button,
.twitter_list_module  .button{
    display:block;
    cursor:pointer;
}
.twitter_single_module  .button:hover,
.twitter_list_module  .button:hover {
    background-position:0 100%;
}

.twitter_single_module .next,
.twitter_list_module .next{
    margin-top: 0;
    top:100em;
}

.twitter_single_module[data-sizex="1"][data-sizey="2"] .next,
.twitter_list_module[data-sizex="1"][data-sizey="2"] .next{
    top: 253em;
    margin-top: 0;
}
.twitter_single_module .follow,
.twitter_list_module .follow{
    width: 57em;
    height: 26em;    
    overflow: hidden;
}

.twitter_single_module[data-sizex="2"][data-sizey="1"] .follow,
.twitter_list_module[data-sizex="2"][data-sizey="1"] .follow{
    position: absolute;
	top: 56em;
	right: 20em;
}

.twitter_single_module[data-sizex="1"][data-sizey="2"] .follow,
.twitter_list_module[data-sizex="1"][data-sizey="2"] .follow{
   position:relative;
   margin-top:10em;
	height: 25em;
}

.twitter_single_module .follow img,
.twitter_list_module .follow img{
    position:absolute;
    width:100%;
    height:200%;
    top:0;
    margin: 0;
}

.twitter_single_module .follow:hover img,
.twitter_list_module .follow:hover img{
    top:-120%;
}

.twitter_single_module .twitter a,
.twitter_list_module .twitter a{
    position: relative;
    height: 14em;
    width: 23em;
    overflow:hidden;
}

.twitter_single_module .twitter a img,
.twitter_list_module .twitter a img{
    position: absolute;
    top:0;
    margin: 0;
    float: none;
    width:100%;
    height:200%;
}

.twitter_single_module .twitter a img:hover,
.twitter_list_module .twitter a img:hover{
    top:-100%;
}

.twitter_single_module .twitter,
.twitter_list_module .twitter{
    position:absolute;
    z-index:1;
    bottom:12em;
    right:80em;
}
.twitter_single_module[data-sizex="1"][data-sizey="2"] .twitter,
.twitter_list_module[data-sizex="1"][data-sizey="2"] .twitter{
    bottom:10em;
    right:17em;
}
.twitter_single_module .twitter a,
.twitter_list_module .twitter a{
    float:left;
    margin-right:1em;
}


@media only screen and (max-width:650px) {
    
    .twitter_single_module .button:hover,
    .twitter_list_module .button:hover{
        background-position: top center;
    }
    
    .twitter_single_module .text,
    .twitter_list_module .text{
        margin-top: -.3em;
        width: 25em;
        line-height: 1.1em;
    }
    
    .twitter_single_module[data-sizex="1"][data-sizey="2"] .text,
    .twitter_list_module[data-sizex="1"][data-sizey="2"] .text{
        bottom:7.7em;
    }
    
    .twitter_single_module[data-sizex="1"][data-sizey="2"] .text,
    .twitter_list_module[data-sizex="1"][data-sizey="2"] .text{
        width: 12.5em;
    }
    
    .twitter_single_module .next,
    .twitter_list_module .next{
        top:85em;
    }
    
    .twitter_single_module[data-sizex="1"][data-sizey="2"] .next,
    .twitter_list_module[data-sizex="1"][data-sizey="2"] .next{
        top:266em;
    }
    
    .twitter_single_module .follow,
    .twitter_list_module .follow{
        background-image:url(//downloads.2kgames.com/2k/datastore/1431-mobile-tweet.png);
        width: 65em;
        height: 41em;
        background-size: 100%;
        background-repeat:no-repeat;
    }
    
    .twitter_single_module[data-sizex="2"][data-sizey="1"] .follow,
    .twitter_list_module[data-sizex="2"][data-sizey="1"] .follow{
	right: 138em;
	top: 50em;
	height: 25em;
    }
	.twitter_single_module .follow:hover,
	.twitter_list_module .follow:hover {
		height: 30em !important;
	}


    .twitter_single_module .follow img,
    .twitter_list_module .follow img{
        /*display:none;*/
	    width: 100%;
	    height: auto;
    }
    
    .twitter_single_module .twitter,
    .twitter_list_module .twitter{
        font-size: 2.8em;
        bottom: 3em;
        right: 22em;
    }
    
    .twitter_single_module[data-sizex="1"][data-sizey="2"] .twitter,
    .twitter_list_module[data-sizex="1"][data-sizey="2"] .twitter{
        bottom: 5em;
        right: 2em;
    }
    
    .twitter_single_module .twitter a,
    .twitter_list_module .twitter a{
        margin-right: 0;
        margin-left: 12em;
        background-repeat: no-repeat;
        background-size: auto 100%;
        background-position: top center;
    }


    /* #1018 - Twitter buttons not visible on mobile */
    /*.twitter_single_module .twitter a img,
    .twitter_list_module .twitter a img{
        display:none;
    }*/
    
    /*.twitter_single_module .twitter .retweet,
    .twitter_list_module .twitter .retweet{
        background-image:url(//downloads.2kgames.com/2k/datastore/1440-twitter_retweet_mobile.png);
    }
    
    .twitter_single_module .twitter .reply,
    .twitter_list_module .twitter .reply{
        background-image:url(//downloads.2kgames.com/2k/datastore/1441-twitter_reply_mobile.png);
    }
    
    .twitter_single_module .twitter .favorite,
    .twitter_list_module .twitter .favorite{
        background-image:url(//downloads.2kgames.com/2k/datastore/1442-twitter_favorite_mobile.png);
    }*/

    .twitter_single_module .twitter a, .twitter_list_module .twitter a {
        width:11.5em;
        height:7em;
    }
    
    
    .twitter_single_module .date,
    .twitter_list_module .date{
        font-size: 19em;
        bottom: .3em;
    }
    
    .twitter_single_module[data-sizex="1"][data-sizey="2"] .date,
    .twitter_list_module[data-sizex="1"][data-sizey="2"] .date{
        font-size: 19em;
        bottom: 2.8em;
    }
}
