html,body{overflow-x:hidden !important;}
body{color:#101010;background:#285c8f;} /*5793D0*/
a{color:#306688;}
#main-container{background:#fff;}
h1{font-size:28px;}
#footer{color:#ccc;background:#222;box-shadow:0 0 1px #999 inset;}
#footer a{color:#fff;text-decoration:none;border-bottom:1px dotted transparent;}
#footer a:hover, #footer a:focus{border-color:#ccc;}
#main-navbar .navbar-inverse {
	background:#222222;
	border:0;
	margin-bottom:0;
	border-bottom:1px solid #101010;
    box-shadow: 0 -1px 1px #333 inset;
} /*2f24b3 9ED9F7*/
#main-navbar .navbar-icon{padding:0;}
#main-navbar .navbar-icon > img{height:32px;border-radius:3px;}
#main-navbar .navbar-brand{padding:0;padding-right:20px;position:relative;}
#main-navbar .navbar-brand .pride{position:absolute;right:5px;bottom:15px;background-image:url(../img/pride-heart-icon.png);background-position:top left;background-repeat:no-repeat;width:20px;height:18px;}
#main-navbar .navbar-inverse .navbar-nav>li>a{color:#ccc;border-right:1px solid #333;font-size:13px;}
.navbar-inverse .navbar-nav>li.active>a, .navbar-inverse .navbar-nav>li.active>a:hover, .navbar-inverse .navbar-nav>li.active>a:focus{box-shadow:0 0 10px #000 inset;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus{background:rgba(8,8,8,0.5);}
#main-navbar ul.dropdown-menu{padding:0;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important;background:#333;border-color:#000;}
#main-navbar .dropdown-menu>li>a{color:#dedede;}
#main-navbar .dropdown-menu>li>a:focus,#main-navbar .dropdown-menu>li>a:hover{color:#333;background:#f5f5f5;}
#main-navbar .dropdown-menu>li.active>a{color:#fff;background:#663088;}
.navbar-toggle .glyphicon{color:#fff;display:block;}
.message-link.glow,.notif-flag.glow{color:#f90 !important;}
li.divider.top{margin:0;height:4px;background:#2f24b3;}
.dropdown-menu .header{background:#222;color:#fff;border-top:4px solid #2f24b3;padding:5px 10px 5px 20px;margin:-6px -1px 6px;}
.dropdown-menu .header .label{background:none;margin:3px 0;}
.dropdown-menu>li.col-xs-6,.dropdown-menu>li.col-xs-4,.dropdown-menu>li.col-xs-3{padding:0;}
.label.text-muted{color:#777;}
h3.spaced{letter-spacing:0.25em;font-style:italic}
.footer{color:#fff;letter-spacing:0.5em;text-transform:uppercase}
/* * {-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important;} */
.btn,.btn:active{background-image:linear-gradient(0, rgba(235,235,235,0.05), rgba(127,127,127,0.1));}
.btn:hover,.btn:focus{background-image:linear-gradient(0, rgba(127,127,127,0.15), rgba(235,235,235,0.1));}
.btn-file {position:relative;overflow:hidden;}
.btn-file input[type="file"]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;background:white;cursor:inherit;display:block;}
.row.emphasized{color:#fff;background:#663088;} /* 5793D0*/
.row.emphasized h1 small{color:#ccc;}
.row.emphasized a:not(.btn){color:#fff;text-decoration:none;}
.row.emphasized a:not(.btn):hover{color:#ccc;}
.row.hinted{background:#391b4b;}
.row.hinted .text-muted{color:#d9d9d9;}
.row.divider{border-top:4px solid #EDF1F4;height:0;}
.padding-x{padding-left:15px !important;padding-right:15px !important;}
.padding-y{padding-top:15px !important;padding-bottom:15px !important;}
.padding-x-10{padding-left:10px !important;padding-right:10px !important;}
.padding-y-10{padding-top:10px !important;padding-bottom:10px !important;}
.padding-x-5{padding-left:5px !important;padding-right:5px !important;}
.padding-y-5{padding-top:5px !important;padding-bottom:5px !important;}

.padding-t{padding-top:15px !important;}
.padding-l{padding-left:15px !important;}
.padding-t-10{padding-top:10px !important;}
.padding-l-10{padding-left:10px !important;}
.padding-t-5{padding-top:5px !important;}
.padding-l-5{padding-left:5px !important;}

.padding-b{padding-bottom:15px !important;}
.padding-r{padding-right:15px !important;}
.padding-b-10{padding-bottom:10px !important;}
.padding-r-10{padding-right:10px !important;}
.padding-b-5{padding-bottom:5px !important;}
.padding-r-5{padding-right:5px !important;}

.no-padding-y,.no-padding-t{padding-top:0;}
.no-padding-x,.no-padding-l{padding-left:0;}
.no-padding-y,.no-padding-b{padding-bottom:0;}
.no-padding-x,.no-padding-r{padding-right:0;}

.margin-y{margin-top:15px;margin-bottom:15px;}
.margin-x{margin-left:15px;margin-right:15px;}
.margin-y-10{margin-top:10px;margin-bottom:10px;}
.margin-x-10{margin-left:10px;margin-right:10px;}
.margin-y-5{margin-top:5px;margin-bottom:5px;}
.margin-x-5{margin-left:5px;margin-right:5px;}

.margin-t{margin-top:15px;}
.margin-l{margin-left:15px;}
.margin-t-10{margin-top:10px;}
.margin-l-10{margin-left:10px;}
.margin-t-5{margin-top:5px;}
.margin-l-5{margin-left:5px;}

.margin-b{margin-bottom:15px;}
.margin-r{margin-right:15px;}
.margin-b-10{margin-bottom:10px;}
.margin-r-10{margin-right:10px;}
.margin-b-5{margin-bottom:5px;}
.margin-r-5{margin-right:5px;}

.no-margin-y,.no-margin-t{margin-top:0;}
.no-margin-x,.no-margin-l{margin-left:0;}
.no-margin-y,.no-margin-b{margin-bottom:0;}
.no-margin-x,.no-margin-r{margin-right:0;}

.margin-y-wide,.margin-t-wide{margin-top:60px;}
.margin-x-wide,.margin-l-wide{margin-left:60px;}
.margin-y-wide,.margin-b-wide{margin-bottom:60px;}
.margin-x-wide,.margin-r-wide{margin-right:60px;}

.space-btn{width:0;height:22px;};

.btn-success{background-color:#7ac043;border-color:#5da724;}
.btn-success:hover{background-color:#5da724;}
.btn-pink{color:#fff;background-color:#ED7DB7;border-color:#BE1E79;}
.btn-pink:hover{color:#fff;background-color:#EF4E91;}
.text-danger{color:#cc0000;}
.text-green{color:#00aa00}
.label-purple{color:#fff;background-color:#b85cb8;}
.label-pink{color:#fff;background-color:#ed7db7;}

.no-border-row th{border:0 !important;  padding-bottom:0 !important;}
.no-border-row td{border:0 !important;  padding-top:0 !important;}

#profile-photo{width:100%;}
.thumb-presence{position:absolute;top:-40px;right:10px;}

h2{border-bottom:2px solid #CCC8C6;font-family:'Open sans',Arial,Helvetica,sans-serif;}
h2.text-center{border:none;}
h2 small{color:#333;}

.wall-wrapper,.data-wrapper,.photo-wrapper{padding:15px 0;}
.wall-item,.data-wrapper .row,.category-item{padding:5px 0;border-bottom:1px solid #BDC1C4;}
.wall-item{background:#EDF1F4;padding:5px 10px;margin-bottom:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;opacity:1;transition: opacity 1s ease;-webkit-transition: opacity 1s ease;border:1px solid #9db2c3;}
.wall-item.wall-comment-fade-in{opacity:0.25;}
.data-wrapper .row:last-child,.category-item:last-child{border:none;}
.data-wrapper .row,.photo-wrapper .row{margin:0;}
.wall-item:before,.wall-item:after{display:table;content:" "}
.wall-item:after{clear:both;}
.wall-item-author{margin:0;}
.wall-item>.pull-right{margin:0;}
.wall-item-photo{width:60px;float:left;padding-right:5px;}
.wall-item-body,.wall-item-object,.wall-item-editor{font-size:12px;margin:0 0 10px 60px;padding-top:5px;}
.wall-item-body,.wall-item-reply{overflow:hidden;word-wrap:break-word;}
.wall-item-body>iframe.video{max-width:100%;}
.wall-item-body>iframe.video.video-dm,
.wall-item-body>iframe.video.video-yt{width:480px;height:270px;}
.comment-box{font-size:12px;}
.wall-item-editor button{margin-top:5px;}
.wall-item-footer,.wall-item-trailer{padding-top:5px;padding-left:60px;}
.wall-item-info,.wall-item-reply,.wall-item-more.button{background:#D7DBDE;border:1px solid #EDF1F4;padding:5px 10px 0;font-size:12px;}
.wall-item-reply.hl:before{content:' ';display:block;font-size:0;height:0;width:0;position:absolute;margin:-5px 0 0 -10px;border:4px solid transparent;border-left-color:#005499;border-top-color:#005499;}
.wall-item-info>a{color:#333;}
.wall-item-reply-avatar{width:2.5em;margin:0 5px 0 -5px;vertical-align:top;float:left;}
.wall-item-info{padding:5px 10px;}
.wall-item-more.button{text-align:center;margin:-1px 0 -5px;padding:5px 10px 10px;border-width:1px 0 0;cursor:pointer;background:#EDF1F4;background-image:linear-gradient(to right, rgba(0,0,0,0),rgba(0,0,0,0.05),rgba(0,0,0,0));}
.wall-item-more.shadow{position:relative;}
.wall-item-more.shadow:after{content:"";position:absolute;z-index:0;top:100%;bottom:0;width:160%;height:3px;left:-30%;right:-30%;
    background: -webkit-radial-gradient(50% -3%, ellipse cover, rgba(00, 00, 00, 0.5), rgba(97, 97, 97, 0.0) 40%);
    background: radial-gradient(ellipse at 50% -3%, rgba(00, 00, 00, 0.5), rgba(97, 97, 97, 0.0) 40%);}
.wall-item-replyform{background:#D7DBDE;border:1px solid #EDF1F4;padding:10px;}
.wall-item-footer .btn-xs,.wall-item-reply-tray .btn-xs{padding-left:0;padding-right:0;margin:0 10px 0 0;background-image:none;box-shadow:none;}
.wall-item-footer .pull-right .btn-xs{margin:0 0 0 10px;}
.wall-item-reply-body{margin-bottom:5px;}
.wall-item-reply-tray{float:right;clear:right;}
.wall-item-reply-editor{padding:10px;}

.photo-wrapper{}
.photo-wrapper .photo-item{padding:0 5px;}
.photo-item img{width:100%;height:auto;}

.img-nsfw-link{display:block;position:relative;max-width:500px;}
.img-nsfw-link .img-thumbnail{background-color:#c00;-webkit-transition: all 2s ease-in-out;-o-transition: all 2s ease-in-out;transition: all 2s ease-in-out;}
.img-nsfw-link span{position:absolute;top:2px;left:2px;background-color:#c00;color:#fff;padding:2px 3px;}
.img-nsfw-link.spoiler{background:#fcc url(../img/label-explicit.png) center center no-repeat;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;/*margin:-2px;*/}
.img-nsfw-link.spoiler span{top:0;left:0;display:none;}
.img-nsfw-link.spoiler:hover,.img-nsfw-link.spoiler:focus{background:#fcc;}
.img-nsfw-link.spoiler .img-thumbnail{opacity:0;visibility:hidden}
/*.img-nsfw-link.spoiler:hover span,.img-nsfw-link.spoiler:focus span{top:2px;left:2px;}*/
.img-nsfw-link.spoiler:hover .img-thumbnail,.img-nsfw-link.spoiler:focus .img-thumbnail{visibility:visible;opacity:1;}

.message-item{padding:10px;margin:5px -5px 10px;background:#efefef;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

.embed-derpibooru{position:relative;display:inline-block;}
.embed-derpibooru .badge {opacity:0.75;position:absolute;right:1px;bottom:1px;border-radius:0 0 3px 0;background-color:#000;display:none;}
.embed-derpibooru:hover .badge,
.embed-derpibooru:focus .badge{display:inline;}
.embed-derpibooru.img-nsfw-link .badge {display:none;}

.wall-item-body>.embed-derpibooru{display:block;max-width:500px;}
.wall-item-body>.embed-derpibooru>.img-thumbnail,
.wall-item-object .img-thumbnail{width:100%;max-width:500px;}

.push-down-50{margin:25% auto;width:100%;height:0;}
.no-pull{float:none;}

#modal-login{height:300px;margin-top:-150px;}
.no-lead{padding-top:0;}
.no-trail{padding-bottom:0;}
.no-left{padding-left:0;}
.no-right{padding-right:0;}
.no-padding{padding:0;}
.nudge-10{margin-top:10px;}
.nudge-15{margin-top:15px;}
.row.slim{margin:0 -5px;}
.row.slim>div{padding-left:5px;padding-right:5px;}
.row.slim>div img{width:100%;height:auto;}
.super-padding{padding-top:40px;padding-bottom:40px;}
.text-light{color:#aaa;font-size:70%;}
.underline{border-bottom:2px solid #999;}
.icon-brohoof,.icon-bho,.icon-bhc{position:relative;top: 1px;display:inline-block;background-image:url(../img/brohoof-icon.png);background-position:center center;width:32px;height:14px;}
.btn-xs.brohoof-reply{margin:5px 0 0 5px;}
.brohoof-reply .count{color:#777;font-size:80%;margin:0 5px 0 0;}
.icon-bho{background-image:url(../img/bho.png);opacity:0.5;}
.icon-bhc{background-image:url(../img/bhc.png);}
.popover-content{font-size:14px;line-height:1.2em;}

.post-item{background:#efefef;margin-bottom:15px;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.col-plant-left{position:absolute;top:0;left:0;bottom:0;}
.post-item .col-plant-left{background:#dedede;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;}
.post-item .col-left{padding:5px 15px;}
.post-item .img-thumbnail.profile-photo{margin:5px -5px;}
.post-content img{max-width:100%;}
.post-content hr{border-color:#999;margin:5px 0;}
.panel-spoiler{display:table;}
.note-editable img[style~='left;'], .post-content img[style~='left;']{margin-right:10px;}
.note-editable img[style~='right;'], .post-content img[style~='right;']{margin-left:10px;}
.post-item-footer{padding:10px;}

.detail-list-item{border-bottom:1px solid #d9d9d9;padding:10px 15px 0;}
.detail-list-item:last-child{border:none;}
.discussion-item:nth-child(even){background:#EDF1F4;}
.discussion-item h4{margin-bottom:5px;}
.discussion-item .avatar,
.category-item .avatar{width:24px;height:24px;margin:0 5px 0 0;}
.category-item{margin:0 -15px;}
.listing-item-mini{padding:5px 15px;}
.listing-item-mini .listing-item-project{font-size:80%;margin:-5px -15px 10px;background-color:#dedede;padding:5px 15px;}
.group-item .media-object{height:6.75em;}
.group-item .media-body p {font-size:0.85em;max-height:2.75em;overflow-y:hidden;}
.group-item .media-heading,.group-item-mini .media-heading{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.group-item-mini h4.media-heading{font-size:1em;}
.panel.group-item,.panel.group-item-mini{background-color:#eee;}
.wall-item-body + .panel.group-item{margin: 0 0 0 60px;}
.btn-default,.panel-default{border-color:#aaa;background-color:#eee;}
.form-control{border-color:#777;}

.discussion-post-blocked>.col-md-3>div,.discussion-post-blocked .post-content{display:none;}

.user-item{background:#EDF1F4;border:1px solid #9db2c3;padding:5px;margin-bottom:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:relative;}
.user-item .label,.user-item .btn-xs{position:absolute;bottom:5px;right:5px;}
.user-item .btn-xs{display:none;}
.user-item:hover .btn-xs{display:inline-block;}
.user-item h5{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.tiny-user-item{}
.tiny-user-item a{color:#fff;display:block;position:relative;border:1px solid #545454;margin:0 0 10px;border-radius:3px;}
.tiny-user-item a img{border-radius:3px;}
.tiny-user-item a:hover,.tiny-user-item a:focus{border:1px solid #000;}
.tiny-user-item small{background:rgba(24,24,24,0.5);color:#fff;font-size:0.65em;position:absolute;display:block;bottom:0;left:0;right:0;line-height:1;padding:3px;text-overflow:ellipsis;overflow:hidden;border-radius:0 0 3px 3px;}
.tiny-user-item .presence{position:absolute;top:3px;right:0;}
.nuzzle .btn.btn-xs{line-height:1.2;}

.note-editor .note-editable{min-height:250px;}

.homepage-users img{width:100%;height:auto;margin-bottom:15px;}

.hoofvotes-count{background:#ddd;color:#ccc;text-align:center;font-size:140%;margin:-5px -10px 0 10px !important;padding:0 5px;border:1px solid #ccc;border-width:0 0 1px 1px;min-width:1.5em;-webkit-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;border-radius:0 5px 0 0;}
.hoofvotes-count.hoofvotes-count-positive{background:#33aa33;color:#fff;}
.hoofvotes-count.hoofvotes-count-negative{background:#ffaa33;color:#fff;}
.label-white,a.label-white:hover,.label-white:focus{background:#fff;color:#999 !important;border-width:1px;border-style:solid;}
.group-buttons{text-align:right;}

.hoveritem{position:absolute;top:0;left:0;color:#999;background:#333;padding:10px;width:auto;border:1px solid #141414;}
#hovercard img{width:64px;height:auto;}
#hovercard a{color:#dedede;}

@media (max-width:767px) {
	body{background:#222;}
	#modal-login{height:auto}
	.jumbotron{position:relative;background:#ab74ff url(../img/pony-home-bg.png) center bottom no-repeat;}
	.jumbotron .stamp-cut{position:absolute;bottom:-1px;left:0;right:0;height:10px;background: url(../img/stamp-cut.png) center bottom repeat-x;}
	.container .jumbotron{border-radius:0;}
	.row.hinted .nav-pills{margin:0 -15px;}
	.navbar-inverse .navbar-toggle{border-color:#999;}
	#main-navbar .col-md-12{padding:0 !important;}
	#main-navbar .navbar-brand{padding-right:0px;}
	#main-navbar .navbar-brand .pride{right:0;bottom:5px;}
	.no-float-xs{float:none !important;}
	.note-editable img[style~='left;'], .post-content img[style~='left;']{float:none !important;display:block !important;}
	.note-editable img[style~='right;'], .post-content img[style~='right;']{float:none !important;display:block !important;}
	.thumb-presence{top:24px;}
	.user-item h5{font-size:95%;margin:5px 0 0;}
	#main-navbar .navbar-inverse .navbar-nav>li>a{font-size:14px;}
	.wall-item-footer,.wall-item-trailer{padding-left:0;}
	.nav-pills>li>a{padding:10px 5px}
	.profile-header{font-size:32px;margin-top:15px;}
	.homepage-users .col-md-6,.homepage-users .col-xs-4{padding:0;}
	.homepage-users .col-md-6{padding-bottom:20px;}
	.homepage-users img{margin-bottom:0;}
	.group-buttons{text-align:left;}
	#main-navbar-nav{margin:0;border-top:1px solid #141414;padding:5px 0 0;}
	#main-navbar-nav>li{float:left;border:none;}
	#main-navbar-nav>li>a{margin:0 5px 5px;padding:3px 5px;border:1px solid #141414 !important;border-radius:3px;box-shadow:0 0 1px 1px #333 inset;}
	#main-navbar-nav>li.active>a{box-shadow:none;background-color:#333 !important;}
	#main-navbar-nav>li.name{color:#fff;padding:3px 10px;}
	#main-navbar-nav>li.divider{float:none;display:block;width:0;height:1px;clear:both;}
}

@media (max-width:991px) {
	.container.primary-margin{padding:0;margin:0;width:auto;}
	#main-navbar .col-md-12{padding:0 10px 0 0;}
	a.btn.pull-right.nudge-10{margin-top:-8px;}
	a.btn.pull-right.nudge-15{margin-top:-5px;}
	#main-navbar .navbar-inverse .navbar-nav>li>a{font-size:13px;}
	.jumbotron .pull-right img{width:250px;}
	.no-float-sm{float:none !important;}
}

@media (min-width:992px) {
	#main-container{border-top:1px solid #101010;border-left:1px solid #101010;border-right:1px solid #101010;}
	#main-navbar .navbar-inverse{border:1px solid #101010;}
	#footer{border:1px solid #101010;border-top:0;margin-bottom:30px;}
}

@media (max-width:900px) {
	.jumbotron .pull-right img{width:220px;}
}

@media (min-width:768px) {
    .col-sm-1half{width:12.49999995%}
	.no-left-sm{padding-left:0}
	#profile-photo{margin:-70px 3px 15px;}
	.chatbar .navbar-nav.navbar-right:last-child{margin-right:0;}
	#discord-icon{height:2em;margin:-0.5em;}
}

/*@media (max-width:767px) and (orientation:landscape) {
	.chatbar .container{display:none;}
	.chatbar:after{content:'Rotate for chat';display:block;color:#ccc;font-style:italic;background:#141414;padding:5px;text-align:center;}
}*/

.nav-pills>li+li{margin:0;border-left:1px solid #552970;}
.nav-pills>li>a{-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important;border-right:1px solid #1c0e25;color:#fff;}
.nav-pills>li:hover,.nav-pills>li:focus{border-left-color:#eee;}
.nav-pills>li.active{border-left:1px solid #663088;}
.nav-pills>li>a:hover,.nav-pills>li>a:focus{color:#222;}
.nav-pills>li.active>a,.nav-pills>li.active:hover>a,.nav-pills>li.active:focus>a{background-color:#663088;}

.impressive h1 {font-size:45px;padding-bottom:30px;}
.impressive h2 {border-bottom:none;}
.impressive hr {border-color:#B689C8;}
.impressive p {font-size:20px;font-weight: normal;line-height: 1.5;color: #3f3f3f;}

.chatbar{min-height:28px;background:none;border:none;}
.chatbar > .container > .inner-container{background:#222;border:1px solid #080808;border-width:1px 0 0 1px;box-shadow: 0 1px 1px #333 inset;}
.chatbar .navbar-nav>li>a{padding-top:5px;padding-bottom:5px;}
.chatbar .dropdown-menu{background:#f5f5f5;border:1px solid #080808 !important;border-bottom:none !important;}
.chatbar .dropdown-menu>li>a:hover,.chatbar .dropdown-menu>li>a:focus{background:#dedede;}
.chatbar .dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{color:#333;background-color:#dedede;}
.chatbar .navbar-nav > li.divider{border-left:1px solid #080808;height:30px;margin:0 15px 0 0;}
.chatbar .chatpopup>.dropdown-menu{display:block;margin-right:-1px;}
.chatbar .chatpopup.minimized>.dropdown-menu{display:none;}
.chatbar .chatpopup:not(.minimized)>a,
.chatbar .chatpopup:not(.minimized)>a:hover,
.chatbar .chatpopup:not(.minimized)>a:focus{color:#fff;background:rgba(8,8,8,0.5);margin:-1px -1px 0;padding-top:6px;border:1px solid #000;border-width:0 1px;}
.chatbar .chatpopup li a.close-button{display:inline-block;margin:5px 5px 0 0;padding:0 5px;font-size:75%;}
.presence{background:#ccc;display:inline-block;height:8px;width:8px;margin-right:3px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.presence.small{width:0.5em;height:0.5em;margin:0 0 0 0.25em;}
.presence.online{background:#0c0;}
.presence.idle{background:#f90;}
.presence.busy{background:#c33;}
.text-presence{color:#ccc;}
.text-presence.online{color:#0c0;}
.text-presence.busy{color:#c33;}
.text-presence.idle{color:#f90;}
.chat-menu textarea{width:100%;resize:none;}
.chat-menu .header{margin-bottom:0;padding:5px 10px;}
.chat-menu .header .presence{float:right;margin:5px 0;}
.chat-menu .header a{display:inline;color:#fff !important;padding:0;background:none !important;}
.chat-menu .divider{margin-top:0;}
#friendslist{min-width:100%;cursor:default;}
#friendslist .nofriends{padding:15px 15px;font-size:90%;color:#999;text-align:center;}
#friendslist .friends{max-height:257px;overflow-y:auto;}
#friendslist .friends .dropdown-menu {display: block !important;position: static;border: none !important;border-radius:0;box-shadow:none;margin:0;padding:0;overflow-y:auto;}
#friendslist .friends .dropdown-menu .friend a{padding:3px 10px;font-size:12px;cursor:pointer;}
.chat-view{background:#222;}
.chat-view ul{list-style-type:none;padding:5px 15px;width:240px;height:200px;overflow-y:auto;}
.chat-view ul li{background:#fff;float:left;display:block;position:relative;clear:both;padding:10px;margin:0 0 10px 40px;font-size:90%;}
.chat-view ul li .avatar{position:absolute;top:0;left:-50px;width:32px;}
.chat-view ul li p{margin:0;word-break:break-word;}
.chat-view ul li.me{background:#fff;float:right;margin:0 0 10px;}
.chat-view ul li:before{content:'';position:absolute;top:0;left:-10px;border:5px solid #fff;border-left-color:transparent;border-bottom-color:transparent;}
.chat-view ul li.me:before{top:0;left:auto;right:-10px;border:5px solid #fff;border-right-color:transparent;border-bottom-color:transparent;}
#user_presence{color:#fff;border-left:1px solid #080808;border-right:1px solid #080808;cursor:pointer;}
#user_presence .caret{color:#777;}

.navbar-inverse .navbar-nav>.chatpopup>.dropdown-menu>a,
.navbar-inverse .navbar-nav>.chatpopup>.dropdown-menu>a:hover,
.navbar-inverse .navbar-nav>.chatpopup>.dropdown-menu>a:focus{background-color:#efefef;color:#000;position:relative;z-index:1001;margin-top:-2px;border:1px solid #dedede;border-top:1px solid #efefef;}

@media (max-width:767px) {
	.chatbar .container{border-width:1px 0 0 0 !important;padding:0;}
	.chatbar .navbar-nav{margin:0;text-align:right;}
	.chatbar .navbar-nav>li.divider{display:none;}
	.chatbar .navbar-nav>li{display:inline-block;}
	.chatbar .navbar-nav>li>a{border-right:0;}
	.chatbar li.dropdown>.dropdown-menu{position:absolute;background:#eee;left:auto !important;right:0 !important;}
	#user_presence .presence, #user_presence .name, #user_presence .caret{display:none;}
	#user_presence .presence .text-presence{display:static;}
	.chatbar .navbar-nav .open .dropdown-menu>li>a:hover,
	.chatbar .navbar-nav .open .dropdown-menu>li>a:focus{color:#262626;background-color:#dedede;}
	#discord-icon{height:32px;margin:0;}
	#main-navbar .navbar-inverse .navbar-nav>li>a#discord-icon-link{padding:0;box-shadow:none !important;border-width:0 !important;}
}


@media (min-width:768px) {
	.chat-view{overflow:hidden;}
	.chat-view ul{margin:0 -20px 0 0;padding:5px 20px 5px 15px;overflow-y:scroll;}
}

.img-buttons{position:relative;display:inline-block;}
.img-buttons div{position:absolute;top:5px;right:5px;background:rgba(0,0,0,0.25);padding:10px;}
.img-buttons div p{margin:0;}
p.img-flag{height:40px;position:absolute;top:5px;background:#cc0000;left:5px;right:5px;padding:10px;font-weight:bold;font-size:110%;text-align:left;color:#fff;}
p.img-flag + img{padding-top:44px;}

.emote{height:1.5em;vertical-align:middle;}

.cropControlZoomMuchIn, .cropControlZoomMuchOut{display:none !important;}

.jq-toast-wrap,.jq-toast-wrap *{margin:0;padding:0}.jq-toast-wrap{display:block;position:fixed;width:250px;pointer-events:none!important;letter-spacing:normal;z-index:9000!important}.jq-toast-wrap.bottom-left{bottom:20px;left:20px}.jq-toast-wrap.bottom-right{bottom:20px;right:40px}.jq-toast-wrap.top-left{top:20px;left:20px}.jq-toast-wrap.top-right{top:20px;right:40px}.jq-toast-single{display:block;width:100%;padding:10px;margin:0 0 5px;border-radius:4px;font-size:12px;font-family:arial,sans-serif;line-height:17px;position:relative;pointer-events:all!important;background-color:#444;color:#fff}.jq-toast-single h2{border:none;font-family:arial,sans-serif;font-size:14px;margin:0 0 7px;background:0 0;color:inherit;line-height:inherit;letter-spacing:normal}.jq-toast-single a{color:#eee;text-decoration:none;font-weight:700;padding-bottom:3px;font-size:12px}.jq-toast-single ul{margin:0 0 0 15px;background:0 0;padding:0}.jq-toast-single ul li{list-style-type:disc!important;line-height:17px;background:0 0;margin:0;padding:0;letter-spacing:normal}.close-jq-toast-single{position:absolute;top:3px;right:7px;font-size:14px;cursor:pointer}.jq-toast-loader{display:block;position:absolute;top:-2px;height:5px;width:0;left:0;border-radius:5px;background:red}.jq-toast-loaded{width:100%}.jq-has-icon{padding:10px 10px 10px 50px;background-repeat:no-repeat;background-position:10px}.jq-icon-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=);background-color:#31708f;color:#d9edf7;border-color:#bce8f1}.jq-icon-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=);background-color:#8a6d3b;color:#fcf8e3;border-color:#faebcc}.jq-icon-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=);background-color:#a94442;color:#f2dede;border-color:#ebccd1}.jq-icon-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==);color:#dff0d8;background-color:#3c763d;border-color:#d6e9c6}

.embed-fimfiction{max-width:500px;font-family:"Open Sans",Arial,Sans-serif;font-size:14px;line-height:1.6em;vertical-align:top;position:relative;display:block;color:#555;background:#fff;border-radius:3px;border:1px solid #bebab5;border-left-color:#d6d2cb;border-top-color:#d6d2cb;padding:10px;margin:0 0 0 60px;}
.embed-fimfiction h4{border-bottom:1px solid #ddd;font-size:1em;margin:0 0 5px;padding:5px 0;text-align:left;}
.embed-fimfiction h4>a{font-family:"Open Sans Condensed",Arial,Sans-serif;color:inherit;font-size:1.2em;font-weight:700;}
.embed-fimfiction .excerpt{font-size:0.9em;margin:0;}
.embed-fimfiction .excerpt>a{color:#507e2c;}
.embed-fimfiction .label{color:#fff;font-size:0.9em;line-height:1;}
.embed-fimfiction .label.label-rating{display:block;float:left;font-size:0.75em;line-height:1em;border:1px solid rgba(0,0,0,0.2);text-shadow:-1px -1px rgba(0,0,0,0.2);margin-right:7px;}
.embed-fimfiction .label.label-everyone{background:#78ac40;box-shadow:0 1px 0 #90ce4d inset;}
.embed-fimfiction .label.label-teen{background-color:#ffb400;box-shadow:0 1px 0 #ffd800 inset;}
.embed-fimfiction .label.label-mature{background-color:#c03d2f;box-shadow:0 1px 0 #e64938 inset;}
.embed-fimfiction .label.label-adventure{background-color:#45c950;box-shadow:0 1px 0 #53f160 inset;text-shadow:-1px -1px #37a140;border:1px solid #3bab44;}
.embed-fimfiction .label.label-anthro{background-color:#b5695a;box-shadow:0 1px 0 #d97e6c inset;text-shadow:-1px -1px #915448;border:1px solid #9a594d;}
.embed-fimfiction .label.label-alternate{background-color:#888;box-shadow:0 1px 0 #a3a3a3 inset;text-shadow:-1px -1px #6d6d6d;border:1px solid #747474;}
.embed-fimfiction .label.label-human{background-color:#b5835a;box-shadow:0 1px 0 #d99d6c inset;text-shadow:-1px -1px #916948;border:1px solid #9a6f4d;}
.embed-fimfiction .label.label-dark{background-color:#b93737;box-shadow:0 1px 0 #de4242 inset;text-shadow:-1px -1px #942c2c;border:1px solid #9d2f2f;}
.embed-fimfiction .label.label-comedy{background-color:#f59c00;box-shadow:0 1px 0 #fb0 inset;text-shadow:-1px -1px #c47d00;border:1px solid #d08500;}
.embed-fimfiction .label.label-drama{background-color:#ec50ca;box-shadow:0 1px 0 #ff60f2 inset;text-shadow:-1px -1px #bd40a2;border:1px solid #c944ac;}
.embed-fimfiction .label.label-mystery{background-color:#444;box-shadow:0 1px 0 #525252 inset;text-shadow:-1px -1px #363636;border:1px solid #3a3a3a;}
.embed-fimfiction .label.label-romance{background-color:#974bff;box-shadow:0 1px 0 #b55aff inset;text-shadow:-1px -1px #793ccc;border:1px solid #8040d9;}
.embed-fimfiction .label.label-horror{background-color:#6d232f;box-shadow:0 1px 0 #832a38 inset;text-shadow:-1px -1px #571c26;border:1px solid #5d1e28;}
.embed-fimfiction .label.label-life{background-color:#4b86ff;box-shadow:0 1px 0 #5aa1ff inset;text-shadow:-1px -1px #3c6bcc;border:1px solid #4072d9;}
.embed-fimfiction .label.label-scifi{background-color:#5d63a5;box-shadow:0 1px 0 #7077c6 inset;text-shadow:-1px -1px #4a4f84;border:1px solid #4f548c;}
.embed-fimfiction .label.label-tragedy{background-color:#ffb54b;box-shadow:0 1px 0 #ffd95a inset;text-shadow:-1px -1px #cc913c;border:1px solid #d99a40;}
.embed-fimfiction .label.label-thriller{background-color:#d62b2b;box-shadow:0 1px 0 #ff3434 inset;text-shadow:-1px -1px #ab2222;border:1px solid #b62525;}
.embed-fimfiction .label.label-sad{background-color:#bd42a7;box-shadow:0 1px 0 #e34fc8 inset;text-shadow:-1px -1px #973586;border:1px solid #a1388e;}
.embed-fimfiction .label.label-crossover{background-color:#47b8a0;box-shadow:0 1px 0 #55ddc0 inset;text-shadow:-1px -1px #399380;border:1px solid #3c9c88;}

blockquote.twitter-tweet{color:#333;display:inline-block;font-family:"Helvetica Neue",Roboto,"Segoe UI",Calibri,sans-serif;font-size:12px;font-weight:bold;line-height:16px;background-color:#fff;border-color:#eee #ddd #bbb;border-radius:5px;border-style:solid;border-width:1px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.15);margin:10px 0;padding:16px;max-width:500px;}
blockquote.twitter-tweet p{font-size:16px;font-weight:normal;line-height:20px;}
blockquote.twitter-tweet a{color:inherit;font-weight:normal;text-decoration:none;outline:0 none;}
blockquote.twitter-tweet a:hover,
blockquote.twitter-tweet a:focus{text-decoration: underline;}

.fc-event.event-holiday,
.fc-event.event-holiday:hover{background:none;border:none;color:#545454;text-decoration:none;cursor:default;}

.presence.online > .pulse{
	border:10px solid #0c0;
	background:transparent;
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
	-khtml-border-radius:40px;
	border-radius:40px;
	height:40px;
	width:40px;
	-webkit-animation:pulse 3s ease-out infinite;
	-moz-animation:pulse 3s ease-out infinite;
	animation:pulse 3s ease-out infinite;
	position:absolute;
	top: -16px;
	left: -16px;
	z-index:1;
	opacity:0
}
@-moz-keyframes pulse{
	0%{
		-moz-transform:scale(0);
		opacity:0.0
	}
	25%{
		-moz-transform:scale(0);
		opacity:0.1
	}
	50%{
		-moz-transform:scale(0.1);
		opacity:0.3
	}
	75%{
		-moz-transform:scale(0.5);
		opacity:0.5
	}
	100%{
		-moz-transform:scale(1);
		opacity:0.0
	}
}

@-webkit-keyframes "pulse"{
	0%{
		-webkit-transform:scale(0);
		opacity:0.0
	}
	25%{
		-webkit-transform:scale(0);
		opacity:0.1
	}
	50%{
		-webkit-transform:scale(0.1);
		opacity:0.3
	}
	75%{
		-webkit-transform:scale(0.5);
		opacity:0.5
	}
	100%{
		-webkit-transform:scale(1);
		opacity:0.0
	}
}
