html {
    /*height: 100% !important;*/
    /*display: block; */
    /*overflow: hidden;*/
    /*font-stretch: extra-expanded;*/
    /*-webkit-background-size: cover;*/
    /*-moz-background-size: cover;*/
    /*-o-background-size: cover;*/
    /*background-size: cover;*/
    height: 100% !important;
    background: #050505 url(/storage/site2014-2x2bg.jpg);
    display: block;
    /*-webkit-touch-callout: default !important; !* iOS Safari *!*/
    /*-webkit-user-select: auto !important;   !* Chrome/Safari/Opera *!*/
    /*-khtml-user-select: auto !important;    !* Konqueror *!*/
    /*-moz-user-select: text !important;      !* Firefox *!*/
    /*-ms-user-select: text !important;       !* Internet Explorer/Edge *!*/
    /*user-select: text !important;           !* Non-prefixed version, currently*/
                                  /*not supported by any browser *!*/
    /*height: auto !important;*/

}
head {
    display: none;
}

body {
    /*min-height: 100%;*/
    /*height: 100% !important;*/
    /*display: block;*/
    /*background-image: linear-gradient( -80deg, rgba(60,60,60,1) 50%, rgba(139,155,122,0.8) 100%);*/
    color: #1A1A1A;
    border: 0;
    padding: 0;
    margin: 0 auto;
    line-height: 1.27em;
    height: 100%;
    /*height: auto !important;*/
    /*background-position: center top;*/
    display: block;
    background: #050505 url(/storage/site2014-2x2bg.jpg);
    overflow-y: visible !important;
    /*overflow-y: hidden !important*/
    /*font-family: 'Arial', 'Helvetica', 'Geneva', 'sans-serif';*/
    /*font-size: 0.95em;*/
    font-size: 1em;
}

/*div {*/
    /*display: block;*/
/*}*/

form {
    display: block;
}

table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: grey;
}

tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}

tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

td {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
}

a:hover{text-decoration: none; color: #999999;}
a:visited{text-decoration: none;}
a {
    text-decoration: none;
    /*color: #2196F3;*/
    color: #1976D2;
    /*color: #436BAF}*/
    -webkit-touch-callout: default !important; /* iOS Safari */
    -webkit-user-select: auto !important; /* Chrome/Safari/Opera */
}

h1 { font-size: 24pt; margin-bottom: 0; padding-bottom: 0; }
.h1subtitle { font-size: 9pt; font-weight: normal; margin-bottom: 25px; border-bottom: 1px solid #ccc; padding-bottom: 10px; text-decoration: none; }

h2{
    font-family: Roboto, "Helvetica Neue", sans-serif;
    /*font-family: 'Aldrich', 'sans-serif';*/
    font-size: 27px;
    margin-top: 2px;
    margin-bottom: 2px;
    letter-spacing: 0;
    line-height: normal;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    /*padding-top: 5px;*/
    margin-bottom: 4px;
    /*color: #333333;*/
    color: #FFFFFF;
    float: left;
}
.h2alt {
    margin-top: 1em;
    color: #212121 }
.h3alt {
    color: #FFFFFF;
    margin-top: 0.25em;
    margin-bottom: 0.15em;
}

h2 a:visited, h2 a:link, h2 a:active { text-decoration: none; color: #FFFFFF }

h3 {font-size: 18px; letter-spacing: -1px; font-weight: normal; padding-left: 0; padding-bottom: 2px; color: #505050;}
.h3subtitle {
    padding-bottom: 0;
    margin-bottom: -1px;
}
.h3report {
    margin-top: 0.5em;
    margin-bottom: -1em;
    border-bottom: 1px solid #3f3f3f;
}
/* h3 used to have this font-family tag - font-family: Georgia, 'Times New Roman', serif;  */

h4 {font-size: 17px; letter-spacing: 0; font-weight: normal; font-style: normal; margin-top: -0.25em; color: #505050; margin-bottom: 0;}

.h4subtitle {
    margin-top: -1.5em;
    margin-bottom: 0;
}
/* h4 used to have this font-family tag- font-family: 'Georgia', 'Times New Roman', 'serif'; */

h5{
    font-family: Roboto, "Helvetica Neue", sans-serif;
    /*font-family: 'Aldrich', 'sans-serif';*/
    font-size: 24pt;
    letter-spacing: 0;
    line-height: normal;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    /*padding-top: 5px;*/
    /*margin-bottom: 4px;*/
    color: #ffffff;
    margin: 0;
}

iframe {
    margin-left: -7px;
}

md-card {
    margin: 8px 0 8px 0;
}

.Bar1 { margin-left: 31px; min-width: 300px; }
.Bar2 { margin-left: 31px; min-width: 300px; }
.Bar3 { margin-left: 31px; min-width: 300px; }


.adminPanel{
    display: table;
    padding-top: 1em;
    padding-left: 3.25em;
    margin-top: -1em;
}

.PanelTitle {
    color: #3281D2;
}

.PanelCell{
    display: table-cell;
    padding-left: 1em;
    min-width: 190px;
}

.PanelList{
    margin-top: -1em;
    padding-left: 0;
}

.PanelItem {
    list-style: none;
    text-align: left;
    padding-left: 0;
    color: #212121;
    /*width: 450px; */
    /*margin-left: auto; */
    /*margin-right: auto;*/
}
.PanelItem a { display: block ; padding: 7px 15px; font-weight: normal ; -ms-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out ; color: rgba(255, 255, 255, .8) ; text-shadow: none ; }

.PanelItem a:hover, .tabs .active a {
    background: #9f9f9f;
    color: #fff;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px;
    border-radius: 10px;
}

.pagination li {
    display: inline;
    cursor: pointer;
}

.pagination_active > a {
    border: 1px solid #515151 !important;
    box-shadow: none !important;
    color: #515151 !important;
}

.pagination_disable > a {
    border: 1px solid #9f9f9f !important;
    box-shadow: none !important;
    color: #919191 !important;
}

.pagination > li > a {
    position: relative;
    float: left;
    padding: 4px 12px;
    line-height: 2;
    text-decoration: solid;
    color: #329fd2;
    font-weight: 500;
    box-shadow: inset 0 0 0.5px 0.5px #329fd2;
    border: 1px solid #3281D2;
    border-radius: 4px;
    margin-left: 3px;
    /* transform: skewX(-.25rad); */
}

/*.pagination li a:hover { background: #9f9f9f ; color: #fff; }*/

.comment-table {
    padding-bottom: 1.5em;
    border-right: 1px dotted #b6b6b6;
    border-bottom: 1px dotted #b6b6b6;
    padding-top: 1.5em;
    margin-left: 10px;
    /*max-width: 780px;*/
}

.comment-table-min {
    padding-bottom: 1.5em;
    border-bottom: 1px dotted #b6b6b6;
    padding-top: 1.5em;
    margin-left: 10px;
    /*max-width: 780px;*/
}

.comment-table-item {
    border-right: 1px solid #b6b6b6;
    padding-right: 1em;
}

.sideButtonsLi{
    /*margin-top: -1em;*/
    padding-left: 0;
}
 .sideButtonItem{
    list-style: none;
    text-align: left;
    padding-left: 0;
    color: #212121;
    /*width: 450px; */
    /*margin-left: auto; */
    /*margin-right: auto;*/
}
.sideButtonItem a { display: block ; padding: 7px 15px; font-weight: normal ; -ms-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out ; color: rgba(33, 33, 33, .8) ; text-shadow: none ; }
.sideButtonItem a:hover,.tabs .active a { background: #b6b6b6 ; color: #212121 ; }


.forum-comment-area md-card {
    margin: 0 0 0 0;
}

.subcaption {
    padding-top: 2em;
    /*margin-bottom: -1em;*/
}

.caption {
    margin-top: 3em;
    margin-bottom: -0.05em;
}

.slotshowcase {
    clear: both;
    margin-left: 1em;
    margin-top: 1em;
    margin-right: 1em;
    padding: 1em;
    border-top: 1px solid #b6b6b6
}

.commentVisibility { padding-left: 1em; color: #00a100;}
.commentInVisibility { padding-left: 1em; color: #9f0000;}
.kindremarks { margin-top: 1em; padding-top: 0.5em; border-top: 1px solid #b6b6b6}
.remarks { margin-top: 1em; padding-top: 0.5em; border-top: 1px dotted #9f0000}

.adminAggregationPanel {
    float: right;
    text-align: right;
    padding-right: 0.35em;
    padding-bottom: 0.35em;
    padding-top: 0.35em;
}

.adminAggregationPanel-search {
    float: left;
    text-align: left;
    margin-top: 1em;
    /*padding-top: 0.35em;*/
}

.adminAggregationIcon {
    font-size: 27px;
    padding-left: 0.5em;
    color: #fff;
    cursor: pointer;
    outline: none;
    border: 0;
}

.adminAggregationSuccess {
    font-size: 27px;
    padding-left: 0.5em;
    color: #00ff00;
    cursor: pointer;
    outline: none;
    border: 0;
}

.adminAggregationIcon-search {
    font-size: 23px;
    padding-left: 0.5em;
    color: #333;
    cursor: pointer;
    outline: none;
    border: 0;
}

.bookmark_reached {
    display: block;
    clear: both;
    color: #1d1d1de0;
    background: #de3a3a;
    padding: 1em 0.5em;
    font-size: larger;
    font-weight: 900;
    margin-bottom: 1em;
    text-align: center;
}

.editcaption {
    margin-top: 0.5em;
    margin-bottom: -0.05em;
}

/* #canvasWrapper, #content, #sidebar { overflow: hidden; } */

#canvasWrapper {
    border-left: 1px solid #363636;
    /*border-right: 1px solid #363636;*/
    background: transparent;
    margin: 0 auto -1.2em auto;
    width: 1024px;
    padding: 0;
    overflow: hidden;
}

#bannerWrapper {
    line-height: 0;
}

#sidebarWrapper {
    /*background-image: linear-gradient( -80deg, rgba(0,0,0,0) 50%, rgba(139,155,122,0.8) 100%);*/
    background-image: linear-gradient( -80deg, rgba(0,0,0,0) 50%, rgba(33,150,243,0.8) 100%);
    /*background-image: linear-gradient( -80deg, rgba(0,0,0,0) 50%, rgba(238,238,238,0.8) 100%);*/
    display: block;
    float: right;
    width: 204px;
    overflow: hidden;
    text-align: center;
    /*height: 100% !important;*/
}

.menusection {
    padding: 5px 5px 0px 0px;
    margin-top: 10px;
    margin-bottom: 0px;
}

.menusection ul {
    margin: 0;
    padding: 0;
}

#contentWrapper {
    float: left;
    width: 820px !important;
    display: block;
    background: transparent;
}

#content{
    /* Because of the 1px border on the left the padding-left was 9 while padding-right was 10 */
    /* While trying to set this to use MD-CARDs I've changed it to 0 left, 10 right */
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
    background-color: #F9FCF6;
    border-color: #000000;
    overflow: hidden;
    margin-top: -0.5em;
    position: relative;
}

#toasttarget { position: relative; }

.custom-search {
    position: relative;
    margin-bottom: 1em;
}

.custom-search-field {
    font-family: 'Aldrich', 'sans-serif';
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-indent: 0.5em;
    margin-left: 5px;
    background-color: #CCCCCC;
    color: #1A1A1A;
    width: 160px;
    height: 20px;
    border: 1px solid #aaa;
    border-radius: 5px;
    box-shadow: 0 0 3px #ccc, 0 10px 15px #ebebeb inset;

}

.custom-search-icon {
    font-size: 1.6em;
    position: absolute;
    top: 1px;
    left: 155px;
    cursor: pointer;
}

.custom-search-submit {
    margin-top: 4px;
}

.hidden-iOS-submit {
    /*visibility: hidden; */
    position: absolute;
    margin-left: -2000px;
}

/*.post-navigation { margin-bottom: -1.25em; }*/
.post-navigation {
    float: left;
    margin-left: 5px;
    /*padding-top: 20px;*/
    padding: 1em;
    margin-bottom: 0;
    font-weight: bold;
    overflow: hidden;
}

.post-navigation a:link, .post-navigation a:visited, .post-navigation a:active, .post-navigation a:visited {
    font-style: italic;
    color: #868686;
}

.post { clear: both; margin-bottom: 1em; }
.forum-entry { clear: both;}
.post-title {
    padding: 0 8px 0 8px;
    /*padding-right: 8px;*/
    overflow: hidden;
    background: #727272;
    color: #FFFFFF;
    margin: 0;
}
.post-dateline {
    /*font-family: Roboto, "Helvetica Neue", sans-serif;*/
    /*font-family: 'Aldrich', 'sans-serif';*/
    font-size: 9px;
    /*border-top: 1px solid #BCBCBC;*/
    text-transform: uppercase;
    font-weight: normal;
    font-style: normal;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 6px; padding-right: 8px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: -1em;
    color: #666666;
}

.post-dateline-micro {
    clear: both;
    margin-bottom: 0;
    margin-top: 0.5em;
    margin-right: 0;
    margin-left: 0;
    border-top: none;
    /*font-family: Roboto, "Helvetica Neue", sans-serif;*/
    /*font-family: 'Aldrich', 'sans-serif';*/
    font-size: 9px;
    /*border-top: 1px solid #BCBCBC;*/
    text-transform: uppercase;
    font-weight: normal;
    font-style: normal;
    padding: 0;
    padding-left: 6px;
    padding-right: 8px;
    color: #666666;
}

.app-dateline {
    /*font-family: Roboto, "Helvetica Neue", sans-serif;*/
    /*font-family: 'Aldrich', 'sans-serif';*/
    font-size: 9px;
    /*border-top: 1px solid #BCBCBC;*/
    text-transform: uppercase;
    font-weight: normal;
    font-style: normal;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 6px; padding-right: 8px;
    margin-right: 0;
    margin-left: 0;
    /*margin-bottom: -1em;*/
    color: #666666;
}

.app-dateline-micro {
    clear: both;
    margin-bottom: 0.25em;
    margin-top: 0.5em;
    margin-right: 0;
    margin-left: 0;
    border-top: none;
    /*font-family: Roboto, "Helvetica Neue", sans-serif;*/
    /*font-family: 'Aldrich', 'sans-serif';*/
    font-size: 9px;
    /*border-top: 1px solid #BCBCBC;*/
    text-transform: uppercase;
    font-weight: normal;
    font-style: normal;
    padding: 0;
    padding-left: 6px;
    padding-right: 8px;
    color: #666666;
}

.post-body {
    margin-bottom: -5px;
    padding-left: 7px; padding-right: 8px; }

.post-search {
    border-bottom: 1px dotted #333;
}

.post-body-search {
    margin-top: -.9em;
}

.post-description-search {
    overflow: hidden;
    margin-top: 1em;
    margin-bottom: 1em;
    min-height: 60px;
    max-height: 60px;
}

.preview-search {
    font-size: 18px;
    margin-top: 2em;
    margin-right: 10px;
    text-align: right;
    cursor: pointer;
    outline: none;
    border: 0;
}

.post-dateline-search {
    margin-top: -1em;
}

.forum-post-body {
    margin-top: 1em;
    margin-bottom: 1em;
    padding-left: 7px; padding-right: 8px;
}

.post-tag {
    clear: both;
    padding-right: 8px;
    border-top: 1px solid #BCBCBC;
    color: #212121;
    /*background: #bcbcbc;*/
}

.card-body-article, .card-body-post {
    overflow: hidden;
    border-left: 1px solid #1976D2;
}

.card-body-app {
    overflow: hidden;
    border-left: 1px solid #1976D2;
    padding-bottom: 1em;
}

.card-body-user {
    border-left: 1px solid #d8d8d8;
    /*border-left: 1px solid #727272;*/
}

.card-body-winner {
    border-left: 1px solid #b7ef7b;
    /*border-left: 1px solid #7cd219;*/
}

.card-body-banned {
    border-left: 1px solid #ff4d4d;
    /*border-left: 1px solid #861c1c;*/
}

.card-body-me {
    border-left: 1px solid #7bb6ef;
    /*border-left: 1px solid #1976D2;*/
    /*background: linear-gradient( -20deg, rgba(255,255,255,0.4) 30%, rgba(25,118,210,0.1) 100%);*/
}

.card-body-patron {
    /*border-left: 1px solid #e6461a;*/
    border-left: 1px solid #ffb74d;
}

.card-body-developer {
    border-left: 1px solid #fff06e;
    /*border-left: 1px solid #FFEB3B;*/
}

.comment-user {
    margin-top: 1em;
    /*background: #e5e5e5;*/
    background: #d8d8d8;
}

.comment-winner {
    margin-top: 1em;
    background: #b7ef7b;
}

.comment-banned {
    margin-top: 1em;
    background: #ff4d4d;
}

.comment-patron {
    margin-top: 1em;
    background: #ffb74d;
}

.comment-developer {
    margin-top: 1em;
    background: #fff06e;
}

.comment-me {
    margin-top: 1em;
    background: #7bb6ef;
}

.post-comment-area .comment .body, .comment .body {
    color: #000000;
    padding: 1em;
    background: #fff;
    overflow: hidden;
    /*padding-bottom: 1em;*/
    /*padding-left: 7px; padding-right: 8px;*/
}

.post-comment-area .comment .signature, .post .signature, .comment .signature {
    margin-top: 0.3em;
    margin-bottom: -0.4em;
    text-align: right;
    font-size: 11px;
    /*border-top: 1px solid #D2D2D2;*/
    /*padding-top: 3px;*/
    padding-right: 1em;
    padding-left: 1em;
    color: #212121;
    /*color: #fff;*/
    /*background: #7bb6ef;*/
}

.comment-title a:link, .comment-title a:visited { text-decoration: none;  color: #000 }
.comment-title a:hover { text-decoration: none;  color: #3f3f3f }
.comment-title a:active { text-decoration: none; color: #212121 }

.comment .signature a:link, .comment .signature a:active, .comment .signature a:visited,
.post .signature a:link, .post .signature a:visited, .post .signature a:active,
.post-comment-area .comment .signature a:visited, .post-comment-area .comment .signature a:link, .post-comment-area .comment .signature a:active {
    text-decoration: none; color: #3f3f3f; }

.post-comments {
    float: right;
    font-size: 13px;
    color: #3f3f3f;
}

.post-comments a {
    display: block;
    padding: 0.25em 0.5em;
}

.post-comment-icon {
    padding-top: 6px;
    margin-right: -5px;
    font-size: large;
    color: #3f3f3f;
}

.post-comment-icon-search {
    padding-top: 6px;
    /*margin-right: -5px;*/
    font-size: large;
    color: #3f3f3f;
}


.post-comment-usericon {
    padding-top: 4px;
    margin-right: -1px;
    font-size: large;
    color: #3f3f3f;
}

.isBanned {
    color: #9f0000;
}

.notBanned {
    color: #ffffff;
}

.usericon {
    padding-top: 4px;
    margin-right: -6px;
    font-size: large;
    color: #3f3f3f;
}

.post-comment-unregistered {

}

.post-comment-socialicons {
    padding-top: 2px;
    font-size: 20px;
    color: #3f3f3f;
}

.post-comment-area .comment .social, .post .signature .social, .comment .social {
    margin-top: 3px;
    float: left;
    /*z-index: 1;*/
}

#newest { margin: 0;}

.closeDialog {
    margin-top: -5px;
    float: right;
    font-size: 21px;
    /*font-weight: bold;*/
    color: #212121;
}

.closeDialog a{
    color: #212121;
}

.reportDiv {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1em;
    padding-right: 1em;
    border: 1px solid #9f0000;
    background: #ffffff;
    width: 550px;
}

.reportDivLi {
    list-style: none;
    text-align: left;
    padding-left: 0;
    color: #212121;
    /*width: 450px; */
    /*margin-left: auto; */
    /*margin-right: auto;*/
}
.reportDivLi a { display: block ; padding: 7px 15px; font-weight: normal ; -ms-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out ; color: rgba(33, 33, 33, .8) ; text-shadow: none ; }
.reportDivLi a:hover,.tabs .active a { background: #9f9f9f ; color: #fff ; }
/*.reportDivLi > li:hover { border-top: 1px solid #3f3f3f ; border-bottom: 1px solid #3f3f3f ;}*/

.post-newcomment-area {
    padding-top: 0.5em;
}

.editcomment {
    padding: 0 1em 0 1em;
    margin-bottom: -1em;
}

.editpost {
    padding: 0 1em 0 1em;
}

.editposttitle {
    width: 400px;
}

.forum-top-buttons {
    float: right;
    margin-top: 0.25em;
    margin-bottom: 0.5em;
}

.forum-button-left {
    float: left;
    margin-right: auto;
}

.forum-button-left {
    float: right;
    margin-left: auto;
}

.forum-category-container{
    min-width: 765px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5px;
    margin-bottom: 2em;
}

.post-title h1 {
    font-size: 1em;
    margin-top: 10px;
    margin-bottom: 8px;
    margin-left: 20px;
    font-family: Roboto, "Helvetica Neue", sans-serif

}

.post-title h1 a:visited, .post-title h1 a:link { text-decoration: none; color: #FFFFFF }
.post-title h1 a:active { text-decoration: none; color: #999999 }

.forumRow {
    border-right: 1px dotted #b6b6b6;
    border-bottom: 1px dotted #b6b6b6;
    padding-top: 5px;
    margin-left: 10px;
    max-width: 780px;
}

.forumRowTop {
    padding-top: 0.5em;
}

.forum-navigation {
    padding: 1em;
}

.forum-selector {
    margin-left: 30px;
    width: 350px;
}

.category-selector {
    margin-top: -0.25em;
    margin-bottom: -0.5em;
    width: 200px;
    float: left;
}
.device-selector {
    margin-top: -0.25em;
    margin-bottom: -0.5em;
    width: 200px;
    float: left;
}
.sort-selector {
    margin-top: -0.25em;
    margin-bottom: -0.5em;
    width: 180px;
    float: left;
}

.list-view {
    margin-top: -1em;
    margin-left: -2.4em;
    margin-bottom: -0.5em;
    width: 80px;
    float: left;
}

/*.newIcon {*/
    /*font-size: 1.8em;*/
    /*!*font-size: 2em;*!*/
    /*!*margin-top: -0.1em;*!*/
    /*!*margin-top: -2px;*!*/
    /*!*color: #1976D2;*!*/
    /*!*color: #03A9F4;*!*/
    /*!*color: #2196F3;*!*/
    /*!*color: #FF8F17;*!*/
    /*color: #FB8C00;*/

/*}*/

.newIcon {
    font-size: 1em;
    font-weight: bold;
    font-style: italic;
    /*font-size: 1.8em;*/
    /*font-size: 2em;*/
    /*margin-top: -0.1em;*/
    /*margin-top: -2px;*/
    /*color: #1976D2;*/
    color: #03A9F4;
    /*color: #2196F3;*/
    /*color: #FF8F17;*/
    /*color: #FB8C00;*/
}

.newPostIcon {
    margin-top: 0.1em;
}

.threadNew {
    /*border-left: 1px dotted #b6b6b6;*/
    padding: 8px;
    max-width: 40px;
    min-width: 40px;

}

.threadTitle{
    border-left: 1px dotted #b6b6b6;
    padding-top: 8px;
    padding-left: 10px;
    max-width: 550px;
}

.threadCommentIcon {
    /*border-left: 1px dotted #b6b6b6;*/
    padding-left: 10px;
    padding-top: 8px;
    font-size: smaller;
    float: left;
}


.threadCommentIcon md-icon {
    font-size: 1.75em;
}

.threadCommentIcon md-icon:hover {
    font-size: 1.75em;
    color: #03A9F4;
}

.threadCommentCount {
    text-align: right;
    padding-top: 8px;
    padding-right: 10px;
    max-width: 35px;
    min-width: 35px;
}

.threadLatest {
    border-left: 1px dotted #b6b6b6;
    text-align: center;
    padding: 8px;
    max-width: 120px;
    min-width: 120px;
}

.foot{
    border-top: 1px solid #BCBCBC;
    /*padding-top: 14px; */
    margin-top: 11px;
    clear: both;
}

.wishlistListIcon {
    border-left: 1px dotted #b6b6b6;
    padding-top: 8px;
    padding-left: 10px;
    max-width: 50px;
    min-width: 50px;
}

.wishlistListTitle {
    /*border-left: 1px dotted #b6b6b6;*/
    padding-top: 14px;
    padding-left: 10px;
    max-width: 338px;
    min-width: 338px;
}

.wishlistListDate {
    /*border-left: 1px dotted #b6b6b6;*/
    padding-top: 14px;
    padding-left: 10px;
    max-width: 250px;
    min-width: 250px;
}

.wishlistListPrice {
    border-left: 1px dotted #b6b6b6;
    padding-top: 14px;
    padding-right: 10px;
    text-align: right;
    max-width: 80px;
    min-width: 80px;
}

.wishlistListDelete {
    border-left: 1px dotted #b6b6b6;
    padding: 0.5em;
    max-width: 50px;
    min-width: 50px;
}

.wishlistListSale {
    color: #00a100;
}

.wishlistListNotSale {
    color: #9f0000;
}

.weeklyHotIcon {
    float: left;
    margin-top: 8px;
    /*margin-left: 20px;*/
    margin-right: 5px;
    /*color: #0D47A1;*/
    color: #FB8C00;
    /*color: #FF9800;*/
    /*color: #FFA726;*/
}

.sponsor-list {
    list-style: none;
}

.sponsor-list li {
    display: inline-block;
    font-size: 1.3em;
    padding: 5px 10px 5px 10px;
}

.patron-list {
    list-style: none;
}

.patron-list li {
    display: inline-block;
    font-size: 1.3em;
    padding: 5px 10px 5px 10px;
    margin: 3px;
    color: #f96752;
}

.patron-list a {
    color: #f96752;
}

.patron-list a:hover {
    color: #999999;
}

.heythatsme a {
    color: #9f0000;
}

.heythatsme a:hover {
    color: #999999;
}


#mainForm {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

md-input-container {
    min-width: 90%;
}

#postYTbuttons {
    margin: auto;
}

#inputError {
    font-size: smaller;
    color: rgb(221,44,0);
}

ul.recentcomments {
    background: none repeat scroll 0 0 #F9FCF6;
    display: block;
    font-size: 85%;
    margin-left: 5px !important;
    padding-top: 5px;
    padding-right: 2px;
    padding-left: 2px;
    text-align: left;
    border-radius: 5px;
    overflow: hidden;
}
.menusection .recentcomments li {
    border-bottom: 1px solid #CCCCCC;
    padding: 0 3px 4px 6px;
    display: block;
}

.menusection ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.recentcomments li:last-child {
    border: none;
}
.menusection .recentcomments li a {
    display: block;
    line-height: 1.2;
    margin: 0;
}
.recentcomments span { /* the date */
    display: block;
    font-size: 70%;
}

.recent-comments-title {
    font-family: 'Aldrich', 'sans-serif';
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    padding-left: 25px;
    color: #666666;
}

.tabs2014 { float: left ; width: 202 ; font-size: 17px ; text-align: left ; list-style: none ; min-width: 204px; }
.tabs2014 a { display: block ; padding: 7px 15px ; font-weight: normal ; -ms-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out ; color: rgba(255, 255, 255, .8) ; text-shadow: none ; }
.tabs2014 a:hover,.tabs .active a { background: #f9fcf6 ; color: #000 ; }
.tabs2014 > li { border-bottom: 1px solid #363636 ; }

.md-autocomplete-suggestions-container.md-default-theme li .highlight, .md-autocomplete-suggestions-container li .highlight {
    color: rgb(0, 0, 0);
}

.tuber_title {
    float: left;
    margin-left: 1em;
    margin-top: 0.8em;
    font-weight: 900;
}

.tuber_buttons {
    float: right;
    margin-left: auto;
    margin-right: 1em;
}

.tuber_even {
    background: #f3f3f3;
}

.tuber_odd {
    background: #e0e0e0;
}

.comment-wrapper.authored-by-None {background: #e9ece6;}
.comment-wrapper.authored-by-discchord { background: linear-gradient( -20deg, rgba(233,236,230,0.4) 30%, rgba(145,145,145,0.4) 100%);}

.full-image-float-left { float: left; margin: 0px 10px 8px 0px; }
.full-image-float-right { float: right; margin: 0px 0px 8px 10px; clear: right; }
.full-image-block { display: block; }
.full-image-inline { display: inline; }

.itunesss-iPad { width: 420px;}
.itunesss-iPadUpdate { width: 373px;}
.itunesss-iPhone { width: 315px;}

.itunesss-iPad_flip {
    transform: rotate(90deg);
    height: 420px;
    width: 315px;
    margin-top: -3em;
    margin-right: 3em;
    margin-left: 3.5em;
}

.itunesss-iPadUpdate_flip {
    transform: rotate(90deg);
    height: 373px;
    width: 280px;
    margin-top: -3em;
    margin-right: 3em;
    margin-left: 3.5em;
}

.app-category {
    width: 300px;
    padding-left: 8px;
    padding-top: 0.5em;
    float: left;
    font-size: 11px;
    color: #3f3f3f;
}

.full-image-float-left img, .full-image-float-right img , .full-image-float-none img { text-decoration: none; }

.comment { clear: both; }
.post .comment { margin-top: 1em; margin-bottom: 1em; }
.comment .body { margin-bottom: -6px; }
.comment .signature, .post .signature { text-align: right;}

.comment-title { margin-left: 1em; margin-top: 0.5em;}

.dialogHeader{
    background: #727272;
    color: #ffffff;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0;
    margin-top: 0;
    align-content: center;
}

.dialogField {
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 0px;
    padding-bottom: -20px;
}

/*label {*/
    /*color: #212121 !important;*/
    /*!*color: #b9dc96 !important;*!*/
    /*!*font-weight: bolder;*!*/
/*}*/

.fallbackbutton {
    font-size: 18px;
    font-style: italic;
    padding: 3px 10px 3px 7px;
}

.fallbackflat {
    font-size: 18px;
    font-style: italic;
    padding: 3px 3px 3px 3px;
}

.downloadButton {
    color: #fff;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    display: table;
}

.md-button.md-accent.md-raised{
    color: #FFFFFF;
}

.commentquote {
    font-style: italic;
}


.iOSAppIcon {
    width: 64px;
    border-radius: 15px;
    background: #FFF;
}

.appPrice {
    color: #00a100;
    padding-left: 1em;
}

.appBouncer {
    color: #ff1b1b;
    font-size: smaller;
    cursor: help;
    position: relative;
    margin-left: 1em;
}

.appBouncer::after {
    text-align: left;
    position: absolute;
    content: 'This app is experiencing frequent price manipulation. This can be a sign that the app is poorly maintained, and that the developer is trying to disguise a lack of updates with frequent "fake" sales.';
    background: rgba(41, 41, 41, 0.9);
    padding: 0.5em;
    display: inline-block;
    color: #fff;
    left: -100%;
    bottom: 100%;
    width: 315px;
    z-index: 99;
    transform: scaleX(0);
    transition: all ease-out 150ms;
}

.appBouncer:hover::after {
    transform: scaleX(1);
}



.iTunesLink {
    display: table;
    margin: 0.5em auto 1em auto;
}

.iTunesLinkClear {
    clear: both;
    margin: 0.5em auto 1em auto;
    background: #F5F5F5;
}

.iTunesLinkDouble {
    clear: both;
    padding-left: 1em;
    padding-right: 1em;
    margin: 0.5em auto 1em auto;
    width: 791px;

}

.iTunesLinkIcon {
    display: table-cell;
}

.iTunesLinkBody {
    display: table-cell;
    vertical-align: middle;
    padding-left: 0.5em;
}


.iTunesLinkBodyDouble {
    display: table-cell;
    width: 310px;
    vertical-align: middle;
    padding-left: 1em;
}


.iTunesLinkName {
    /*white-space: nowrap;*/
    /*overflow: hidden;*/
    /*margin-top: -0.5em;*/
    margin-top: -1em;
}


.iTunesLinkDevices {
    margin-top: -1.5em;
}

.iTunesLinkRatingWrapper{
    /*margin-top: 0.07em;*/
}

.iTunesLinkRating {
    font-size: 14px;
    margin-top: -0.75em;
    /*margin-left: auto;*/
    /*margin-right: auto;*/
}

.iTunesLinkRatingIcon {
    margin-left: 5px;
    padding-top: 5px;
    font-size: large;
}

.appHistory {
    float: right;
    clear: right;
    border-left: 1px solid #03A9F4;
    width: 18em;
    margin: 1em;
}

.appHistoryTitle {
    height: 2em;
    padding-top: 0.1em;
    padding-left: 0.5em;
    background: #03A9F4;
}

.appEventDate {
    color: #a1a1a1;
    font-size: 1em;
    margin-top: 0.5em;
    width: 6.5em;
    text-align: center;
}

.appEventType {
    /*border-right: 1px solid #03A9F4;*/
    height: 2em;
    width: 2em;
    text-align: center;
}

.appEventRow {
    border-bottom: 1px solid #3333;
}

.appEventText {
    font-size: 1em;
    margin-top: 0.5em;
    width: 9.5em;
    text-align: center;
}

.appEventDec {
    color: #00a100;
    font-size: 3em;
    margin-left: -0.15em;
    margin-top: -0.15em;
}

.appEventDecText {
    color: #00a100;
}

.appEventInc {
    color: #9f0000;
    font-size: 3em;
    margin-left: -0.15em;
    margin-top: -0.15em;
}

.appEventIncText {
    color: #9f0000;
}

.appEventNew {
    color: #03A9F4;
    font-size: 1.5em;
    /*font-size: 3em;*/
    /*margin-left: -0.15em;*/
    /*margin-top: -0.15em;*/
}

.appEventNewText {
    color: #03A9F4;
    font-weight: 500;
}

.appEventUpd {
    color: #333;
    font-size: 1.5em;
    margin-left: 0.2em;
}

.appEventUpdText {
    /*color: #3800a1;*/
    color: #333;
    font-weight: 500;
}

.appEventPul {
    color: #1A1A1A;
    font-size: 3em;
    margin-left: -0.15em;
    margin-top: -0.15em;
}

.appEventPulText {
    color: #1A1A1A;
    font-weight: 900;
}

.relatedIcon {
    margin: 4px;
    width: 24px;
    border-radius: 4px;
    background: #FFF;
}

.relatedText {
    font-size: 1em;
    margin-top: 0.5em;
    padding-left: 1em;
    font-weight: 500;
}

.wishlistItemContainer {
    float: right;
    margin-top: -2.25em;
    margin-right: 0.25em;
    cursor: pointer;
    outline: none;
    border: 0;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.wishlistIcon {
    color: #03A9F4;
    width: 1.8em;
    margin-top: 0.8em;
    /*cursor: pointer;*/
    /*outline: none;*/
    /*border: 0;*/
    /*-moz-user-select: none;*/
    /*-ms-user-select: none;*/
    /*-webkit-user-select: none;*/
    /*user-select: none;*/
}

.wishlistCheckbox {
    color: #03A9F4;
    outline: none;
    border: 0;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.wishlistLabel {
    font-size: large;
    font-weight: 500;
    margin-left: -0.8em;
    margin-top: 1.1em;
    color: #505050;
}

.drrSpan {
    float: right;
    margin: 1em;
}


.drrBar {
    /*background: #F5F5F5;*/
    width: 18em;
    border-left: 1px solid #03A9F4;
}

.drrTitle {
    padding-left: 0.5em;
    background: #03A9F4;
}

.drrBody {
    padding-top: 0.4em;
    height: 3em;
    /*background: #F5F5F5;*/
}


.drrLogin {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.5em;
}

.drrTextLeft {
    text-align: right;
    margin-top: 0.3em;
    font-size: 2em;
    color: #414141;
}

.drrTextRight {
    margin-top: 0.3em;
    font-size: 2em;
    text-align: left;
    color: #414141;
}

.drrIconUp {
    color: #00a100;
}

.drrIconDown {
    color: #9f0000;
}

.drrIconOff {
    color: #414141;
}

.drrIcon {
    /*color: #414141;*/
    font-size: 1em;
    margin-top: -0.45em;
    margin-left: 0.25em;
    margin-right: 0.7em;
    cursor: pointer;
    outline: none;
    /*-webkit-touch-callout: none; !* iOS Safari *!*/
    /*-webkit-user-select: none;   !* Chrome/Safari/Opera *!*/
    /*-khtml-user-select: none;    !* Konqueror *!*/
    /*-moz-user-select: none;      !* Firefox *!*/
    /*-ms-user-select: none;       !* Internet Explorer/Edge *!*/
    /*user-select: none;           !* Non-prefixed version, currently*/
                                  /*not supported by any browser *!*/
}

.drrCategory {
    margin-top: 0.2em;
    padding-left: 1em;
    padding-right: 1em;
    font-size: 11px;
}

.appDevices {
    color: #A5A5A5;
    font-size: smaller;
}

.appIndexIconSpan {
    float: left;
    text-align: center;
}

.appIndexIcon {
    width: 192px;
    border-radius: 44px;
    background: #FFF;
}

.appIndexIconList {
    width: 72px;
    border-radius: 15px;
    background: #FFF;
    margin-bottom: 0.25em;
}

.iTunesMiniBlurb {
    height: 11.25em;
    white-space:pre-wrap;
    padding-left: 1em;
    padding-right: 1em;
    overflow: hidden;
}

.iTunesMicroBlurb {
    height: 5.25em;
    white-space: pre-wrap;
    padding-left: 1em;
    padding-right: 1em;
    overflow: hidden;
}

.iTunesMicroTitle {
    margin-top: -2.25em;
    margin-bottom: 0.1em;
}



.iTunesReadMore {
    text-align: end;
    padding-right: 1em;
    margin-top: -3.65em;
}

.post-body-micro {
    border-bottom: 1px solid #BCBCBC;
    margin-bottom: 0;
    height: 9em;
    padding-left: 7px;
    padding-right: 8px;
}

.postMicroTitle {
    margin-top: 8px;
    margin-bottom: -0.4em;
    font-size: 24px;
    /*padding-left: 1em;*/
}

.postMicroBlurb {
    height: 6.25em;
    /*white-space: pre-wrap;*/
    /*padding-left: 1em;*/
    /*padding-right: 1em;*/
    overflow: hidden;
}

.iTunesWhatsNewBlurb {
    /*padding-top: 1em;*/
    margin-top: -1em;
}

.fadeout {
    position: relative;
    bottom: 70px;
    height: 35px;
    background: -webkit-linear-gradient(
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
    background-image: -moz-linear-gradient(
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
    background-image: -o-linear-gradient(
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
    background-image: linear-gradient(
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
    background-image: -ms-linear-gradient(
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
}

.fadeout-micro {
    position: relative;
    bottom: 65px;
    height: 65px;
    background: -webkit-linear-gradient(
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
    background-image: -moz-linear-gradient(
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
    background-image: -o-linear-gradient(
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
    background-image: linear-gradient(
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
    background-image: -ms-linear-gradient(
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
}

.fadeout-app {
    position: relative;
    bottom: 3.5em;
    height: 5.25em;
    margin-left: 200px;
    width: 560px;
    background: -webkit-linear-gradient(
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
    background-image: -moz-linear-gradient(
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
    background-image: -o-linear-gradient(
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
    background-image: linear-gradient(
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
    background-image: -ms-linear-gradient(
            rgba(255, 255, 255, 0) 0%,
            rgba(255, 255, 255, 1) 100%
    );
}

.fadeout-micro-app {
    position: relative;
    margin-left: 80px;
    bottom: 3.55em;
    height: 4.34em;
    width: 355px;
    background: -webkit-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: -moz-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: -o-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
    background-image: -ms-linear-gradient(
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 1) 100%
    );
}

.buttonText {
    margin-top: 2px;
}

#submit-timmeon-button {
    display: block;
    width: 75px;
    margin: auto;
    text-align: center;
    padding: 7px 10px;
    /*background: #3A7CDE;*/
    /*color: #FFFFFF;*/
    transition: width 200ms ease-out;
    overflow: hidden;
}

.timmeon-content {
    border-left: 1px dotted #b6b6b6;
    border-right: 1px dotted #b6b6b6;
    border-bottom: 1px dotted #b6b6b6;
    padding: 0 1em 1em 1em;
    margin: 0 0.5em;
}

#errors_go_here {
    color: #9f0000;
}