/* based on 'Revision' MyBB theme by Tomasz 'Devilshakerz' Mlynski [devilshakerz.com]; Copyright (C) 2015 */
* { margin: 0; }

img { border: none; }

.clear { clear: both; }

body { background: #FFF; font-size: 13px; color: #333; overflow-y: scroll; line-height: 1.4; font-family: 'Open Sans', sans-serif; }
a { color: #FF6600; text-decoration: none; transition: color 0.2s; }
strong { font-weight: 600; }

#container { margin: 0; font-size: 13px; color: #333; line-height: 1.4; text-align: left; }
.wrapper { margin: 0 auto; width: 95%; max-width: 1200px; }
#content { padding-bottom: 20px; overflow: hidden; background: #FAFAFA url(../../../images/revision-scenic/dust_scratches.png); }
#page { margin: 0 0 10px; padding: 10px 14px 50px; background: #FFF; box-shadow: 0 4px 4px #EEE; }

/* Header, footer */
.prehead { background: #1a2742; border-bottom: solid 1px #ff6600; font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 14px; }
.prehead a { display: inline-block; margin: 0 0 -1px; padding: 14px 10px; width: 20px; border-bottom: solid 1px rgba(0,0,0,0); font-size: 18px; color: #CCC; text-decoration: none; text-align: center; transition: all 0.2s; }
.prehead a:nth-child(1n) { background: rgba(255,255,255,0.02); }
.prehead a:nth-child(2n) { background: rgba(255,255,255,0.03); }
.prehead a:nth-child(3n) { background: rgba(255,255,255,0.05); }
.prehead a.facebook { border-color: #3b5998; }
.prehead a.google-plus { border-color: #d34836; }
.prehead a.twitter { border-color: #00aced; }
.prehead a.pinterest { border-color: #cb2027; }
.prehead a.gmaps { border-color: #2ba764; }
.prehead a.youtube { border-color: #bb0000; }
.prehead a:hover { border-color: #FFF; color: #FFF; }
.prehead a.active { background: rgba(0,0,0,0.4); font-weight: 600; }

header { background: no-repeat; background-position: center -100px; background-size: cover; font-family: 'Open Sans', sans-serif; font-weight: 300; }

.quicksearch { float: right; }
.quicksearch .textbox { float: left; padding: 14px; background: #26324c; border: none; box-shadow: none; font-family: 'Open Sans', sans-serif; color: #FFF; }
.quicksearch .textbox:focus { box-shadow: none; }
.quicksearch button { float: left; margin-left: 1px; height: auto; padding: 12px; background: #17233b; font-size: 16px; color: #DDD; }

.quicksearch_mobile .textbox {padding: 14px; background: #26324c; border: none; box-shadow: none; font-family: 'Open Sans', sans-serif; color: #FFF; width:70% }
.quicksearch_mobile .textbox:focus { box-shadow: none; }
.quicksearch_mobile button { margin-left: 1px; height: auto; padding: 12px; background: #17233b; font-size: 16px; color: #DDD; }

#mainhead { padding: 40px 0 100px; font-size: 36px; overflow: hidden; }
#mainhead .logo { margin-bottom: 40px; height: 123px; width: 563px; background: url(../../../images/revision-scenic/site_logo_wielkanoc2.png) no-repeat;background-size: 100%; }
/*#mainhead .logo { margin-bottom: 40px; height: 123px; width: 463px; background: url(../../../images/revision-scenic/site_logo.png) no-repeat;background-size: 100%; }*/
/*#mainhead .logo { margin-bottom: 40px; height: 160px; width: 450px; background: url(../../../images/revision-scenic/site_logo_bozenarodzenie.png) no-repeat;background-size: 100%; }*/
#mainhead .header-vehicle { float: right; margin: -8px -10px -220px; height: 300px; width: 450px; background: url(../../../images/revision-scenic/header_vehicle.png) no-repeat; overflow: hidden; }

.main-menu { margin-right: 100px; background-image: linear-gradient(to right, #1a2742 50%, #ffff0000); border-top: solid 1px rgba(255,255,255,0.1); font-size: 15px; font-weight: 400; }
.main-menu a { display: inline-block; margin-top: -1px; padding: 14px 20px; color: #FFF; }
.main-menu a:hover { color: #FF6600; }
.main-menu a.active { border-top: solid 1px #FF6600; }

#panel { margin-top: -100px; background: #c0d0f3; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #FFF; }
#panel .guest { font-weight: 300; }
#panel .user { float: left; }
#panel .content { float: right; }
#panel a { display: inline-block; padding: 12px; color: #444; text-decoration: none; }
#panel a .indicator:empty { display: none; }
#panel a .indicator { display: inline; margin-left: 6px; padding: 2px 6px; background: rgba(0,0,0,0.4); border-radius: 10px; font-size: 10px; }
#panel .fa { padding: 2px; font-size: 14px; }

#panel a.guest { margin-right: 60px; padding: 10px 0; color: #222; vertical-align: top; white-space: nowrap; }
#panel a.guest .fa { float: left; padding: 10px; font-size: 30px; color: rgba(0,0,0,0.3); }
#panel a.guest .title { margin-top: 4px; font-size: 15px; font-weight: 600; text-transform: uppercase; }
#panel a.guest .description { font-size: 13px; font-weight: 3400; }

#panel .user > a, #panel .content > a { transition: background 0.2s; }
#panel .user > a:hover, #panel .content > a:hover { background: rgba(255,255,255,0.2); text-decoration: none; }

#panel .dropmenu { display: inline-block; position: relative; }
#panel .dropmenu .opener { display: inline-block; padding: 12px; background: rgba(255,255,255,0.3); cursor: pointer; transition: background 0.2s; }
#panel .dropmenu:hover .opener { background: #FFF; text-shadow: none; color: #444; }
#panel .dropmenu .opener .avatar { display: inline-block; margin: -10px 4px -10px 0; border: solid 1px rgba(255,255,255,0.2); border-radius: 20px; overflow: hidden; }
#panel .dropmenu .opener .avatar[data-src=''] { display: none; }
#panel .dropmenu .opener .avatarbox { position: relative; width: 30px; height: 30px; z-index: 1; }
#panel .dropmenu:hover ul { display: block; }
#panel .dropmenu ul { z-index: 7; padding: 2px 2px 4px; position: absolute; top: 42px; width: 220px; background: #FFF; box-shadow: 0 5px 4px rgba(0,0,0,0.2); list-style: none; display: none; }
#panel .dropmenu ul li { display: block; margin: 2px; }
#panel .dropmenu ul li a { display: block; padding: 10px 6px; font-size: 12px; font-weight: 400; color: #222; text-shadow: none; text-decoration: none; }
#panel .dropmenu ul li:hover, #panel .menu ul li:focus { background: rgba(0,0,0,0.05); }
#panel .dropmenu .logout { background: #EEE; }

#panel .content .dropmenu ul { right: 0; width: 200px; }

#panel #quick_login a { color: inherit; text-shadow: none; }

#quick_login .remember_me input { margin: -3px 0 0 5px; vertical-align: middle; }

.navigation { margin: 20px 0; padding: 10px; border: solid 1px #DDD; border-radius: 4px; font-size: 14px; font-weight: 300; color: #AAA; }
.navigation a { color: inherit; text-decoration: none; }
.navigation .active { font-weight: 400; }
.navigation a, .navigation .active { padding: 4px; color: #333; }

.footer-prefs { margin: 20px 0; clear: both; }

footer { background: no-repeat bottom; background-size: cover; border-top: solid 1px rgba(255,255,255,0.4); box-shadow: 0 -1px 0 #111; font-family: 'Open Sans', sans-serif; font-weight: 300; color: #FFF; }

footer .glass-panel { margin: 10px 0; border: solid 1px rgba(255,255,255,0.1); overflow: hidden; z-index: 1; }
footer .glass-panel > div { position: relative; padding: 8px 10px; z-index: 1; }
footer .glass-panel > div:before { position: absolute; top: -200px; bottom: 0; left: 0; right: 0; background: url(../../../images/revision-scenic/footer_bg.png); filter: blur(10px); -webkit-filter: blur(10px); content: ''; z-index: -1; }
footer .glass-panel .title { margin-bottom: 8px; font-size: 15px; font-weight: 400; }
footer .glass-panel .title.title--large { font-size: 20px; }

footer .partners img { margin: 3px; }

footer .copyright-bar { position: relative; padding: 10px; background: rgba(0,0,0,0.1); border: solid rgba(255,255,255,0.1); border-width: 1px 0; z-index: 1; overflow: hidden; }
footer .copyright-bar:before { position: absolute; top: -200px; bottom: 0; left: 0; right: 0; background: url(../../../images/revision-scenic/footer_bg.png); filter: blur(10px); -webkit-filter: blur(10px); content: ''; z-index: -1; }
footer .copyright-bar .left { float: left; vertical-align: middle; }
footer .copyright-bar .right { float: right; margin-top: 10px; font-size: 15px; font-weight: 400; vertical-align: middle; }
footer .copyright-bar a { color: inherit; }
footer .engine-link { max-height: 40px; }

footer .return-top { text-align: center; }
footer .return-top a { position: relative; margin-bottom: -20px; top: -50px; display: inline-block; padding: 11px 12px 13px; background: rgba(0,0,0,0.2); border-radius: 3px; color: #EEE; transition: all 0.2s; z-index: 2; }
footer .return-top a:hover, footer .top a:focus { color: #EEE; }

#debug { padding-bottom: 20px; font-family: 'Open Sans', sans-serif; font-size: 10px; color: #AAA; text-align: right; }


/* Global layout */
fieldset { margin: 0; padding: 12px; border: 1px solid #ddd; }
fieldset.trow1,
fieldset.trow2 { border-color: #bbb; }
fieldset.align_right { text-align: right; }
.textbox { padding: 5px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 13px; color: #222; }
textarea { padding: 2px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 13px; color: #333; line-height: 1.4; }
.sceditor-container textarea { box-shadow: none !important; }
select { padding: 4px 4px 4px; font-family: 'Open Sans', sans-serif; }
select:not([multiple]) { height: 30px; }
.textbox, textarea, select { background: #FFF; border: solid 1px rgba(0,0,0,0.2); outline: none; }
button, input.button { padding: 2px 6px; height: 30px; background: #ffa726; border: solid 2px rgba(0,0,0,0); font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 13px; color: #FFF; cursor: pointer; transition: 0.2s; }
button.shaded, input.button.shaded, .shaded-buttons button, .shaded-buttons input.button  { background: none; border-color: rgba(0,0,0,0.1); box-shadow: none; color: #888; }
button.shaded:hover, button.shaded:focus, input.button.shaded:hover, input.button.shaded:focus, .shaded-buttons button:hover, .shaded-buttons button:focus, .shaded-buttons input.button:hover, .shaded-buttons input.button:focus { background: #888; border-color: rgba(0,0,0,0); color: #FFF; }
.textbox, textarea, select { box-shadow: inset 0 2px 2px #F5F5F5; transition: 0.2s box-shadow; }
.textbox:focus, textarea:focus, select:focus { border-color: #AAA; box-shadow: inset 0 2px 2px #DDD; }
form { margin: 0; padding: 0; }
form input.error { outline: 1px solid #f30; color: #f30; }
form input.valid { outline: 1px solid #0c0; }
form label.error { margin: 5px 0; padding: 5px; font-size: 11px; font-weight: bold; color: #f30; }
form #message { width: 500px; }
input[type="radio"] { position: relative; top: 2px; margin-right: 4px; }

table { font-size: 13px; color: #333; }
.tborder { margin-bottom: 12px; width: 100%; }
.tfixed { word-wrap: break-word; table-layout: fixed; }


/* EASTER */

.section-forums .thead a {
    font-weight: bold;
    margin-left: 20px;
    #background: #1a274275;
    width: 100%;
    height: 100%;
    padding: 15px;
    margin-left: -15px !important;
    background-image: linear-gradient(to right, #1a2742, transparent);
}


.cat_3, .cat_4, .cat_5, .cat_7 {
    padding: 8px 10px;
    background-color: #2a4d8a !important;
    background-image: linear-gradient(to left, #f7ffd6 50%, #ffff0000);
    border-radius: 3px;
    font-size: 16px;
    font-weight: 300;
    color: #FFF;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14), 0 7px 10px -5px rgba(43, 77, 137, 0.35);
    background: url(https://static.vecteezy.com/system/resources/previews/000/107/067/large_2x/doodle-easter-eggs-vector-background.jpg) !important;
    background-size: 100%;
}


#content  .cat_7 a{padding-bottom:30px;}

 /* EASTER */

/*
.section-forums .thead a {
    font-weight: bold;
    margin-left: 20px;
    #background: #1a274275;
    width: 100%;
    height: 100%;
    padding: 16px;
    margin-left: -15px !important;
    background-image: linear-gradient(to right, #1a2742, transparent);
}

.cat_3, .cat_4, .cat_5, .cat_7 {
    padding: 8px 10px;
    background-color: #2a4d8a !important;
    background-image: linear-gradient(to left, #f7ffd6 50%, #ffff0000);
    border-radius: 3px;
    font-size: 16px;
    font-weight: 300;
    color: #FFF;
    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14), 0 7px 10px -5px rgba(43, 77, 137, 0.35);
    background: url(https://thumbs.dreamstime.com/b/christmas-pattern-vector-seamless-things-funny-animals-deer-alpaca-penguin-perfect-wrapping-paper-patterns-party-101415620.jpg) !important;
    background-size: 45% !important;
}

#content  .cat_7 a{padding-bottom:30px;}
*/


.thead { padding: 8px 10px;  background-color: #2a4d8a !important; background-image: linear-gradient(to left, #42506E 50%, #ffff0000); border-radius: 3px; font-size: 16px; font-weight: 300; color: #FFF;box-shadow: 0 4px 20px 0 rgba(0,0,0,.14), 0 7px 10px -5px rgba(43, 77, 137, 0.35); }
.thead strong { font-weight: inherit; }
.thead .float_right .smalltext { display: inline-block; margin-top: 3px; }
.thead a { color: inherit; }
.section-forums .thead {padding:15px;}
.section-forums .thead a {font-weight:bold; margin-left: 20px;}

.tcat { padding: 8px; background: #FFF; font-size: 12px; font-weight: 600; color: #AAA; text-transform: uppercase; }
.tcat strong { font-weight: inherit; }
.tcat a { color: inherit; }
.trow1, .trow2 { background: #FFF; border-top: solid 2px #FAFAFA; }
.trow_shaded { background: #ffdde0 !important; }
.no_bottom_border { border-bottom: 0; }
.post.unapproved_post { background: #ffdde0 !important; }
.trow_deleted,
.post.deleted_post { background: #E8DEFF; }
.trow_selected,
tr.trow_selected td { background: #FFFBD9 !important; color: #333;}
.trow_sep { padding: 6px; background: #ddd; font-size: 11px; font-weight: 600; color: #888; text-transform: uppercase; }
.tfoot { padding: 8px 0; background: #FAFAFA; border-top: solid 4px rgba(0,0,0,0.01); color: #666; }
.tfoot a:link { color: #444; text-decoration: none; }
.tfoot a:visited { color: #444; text-decoration: none; }
.tfoot a:hover,
.tfoot a:active { color: #444; text-decoration: underline; }
.thead input.textbox,
.thead select { border: 1px solid #263c30; }
.bottommenu { padding: 10px; background: #efefef; border: 1px solid #4874a3; color: #333; }
.textbox.select2-container { border: none; box-shadow: none; }

table.mini .thead { padding: 6px; background: none; border-bottom: solid 2px #DDD; color: #888; }

.mini-title { padding: 8px 10px; background: linear-gradient(60deg,#ffa726,#fb8c00); box-shadow: 0 4px 20px 0 rgba(0,0,0,.14), 0 7px 10px -5px rgba(255,152,0,.4);; border-radius: 3px; font-size: 16px; font-weight: 400; color: #FFF; }
.mini-title a { color: inherit; margin-left:10px;}
.mini-box { margin-top: 4px; padding: 2px 10px; background: #FFF; border: solid 1px #DDD; border-radius: 3px; font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 13px; }

.expander { position: absolute; margin: -10px 0 0 -11px; width: 37px; height: 37px; z-index: 2; }
.tcat .expander { margin: -10px 0 0 -11px; width: 30px; height: 30px; }
.expander ~ i:before { position: relative; vertical-align: middle; z-index: 1; }
.tcat .expander ~i:before { top: -1px; }
.expander[src*="/collapse.png"] ~ i:before { content: "\f106"; font-size: 30px; color: rgba(255,255,255,0.8); line-height: 0.5; }
.expander[src*="/collapse_collapsed.png"] ~ i:before { content: "\f107"; font-size: 30px; color: rgba(255,255,255,0.8); line-height: 0.5; }

div.error { padding: 10px; background: #FFF6BF; font-size: 13px; }
div.error p { margin: 0; font-weight: normal; color: #333; }
div.error p em { display: block; padding-left: 24px; background: url(../../../images/error.png) no-repeat 0; font-weight: 600; font-style: normal; color: #C00; }

.pagination { font-size: 13px; }
.pagination > .element { display: inline-block; margin-right: 4px; margin: 2px 4px; padding: 8px 14px; height: 18px; }
.pagination .link { display: inline-block; color: #888; }
.pagination .link:empty { display: none; }
.pagination_current { background: #AAA; color: #FFF; }
.pagination a { color: #888; transition: 0.2s; }
.pagination a:hover { background: #CCC; border-color: rgba(0,0,0,0); color: #FFF; }
.pagination .go_page { color: #444; }
.drop_go_page:not([style*="none"])  ~.go_page { background: #444; color: #FFF; }
.pagination .drop_go_page { padding: 6px; background: #FFF; border: solid 2px #444; z-index: 1; }
.pagination i.fa { padding: 3px 0 2px; }
.pagination_breadcrumb { margin-top: 5px; padding: 5px; background-color: #efefef; border: 1px solid #fff; outline: 1px solid #ccc; font-weight: normal; }
.pagination_breadcrumb_link { cursor: pointer; vertical-align: middle; }

a.button { display: inline-block; padding: 5px 8px; border: solid 2px rgba(0,0,0,0.1); font-weight: 400; font-size: 14px; color: #888; text-transform: uppercase; text-decoration: none; transition: 0.2s; }
a.button.small_button { margin: 0; padding: 3px 6px; font-size: 13px; }
a.button:hover, a.button:focus { border-color: rgba(0,0,0,0); background: #444; color: #FFF; }

a.button span:before { display: inline-block; margin-right: 5px; font-size: inherit; font-weight: normal; font-family: 'FontAwesome'; -moz-osx-font-smoothing: grayscale; text-rendering: auto; content: ""; -webkit-font-smoothing: antialiased; }
a.button.new_thread_button span:before { content: "\f086"; }
a.button.new_reply_button span:before { content: "\f075"; }
a.button.closed_button span:before { content: "\f00d"; }
a.button.rate_user_button span:before { content: "\f123"; }
a.button.add_buddy_button span:before { content: "\f007"; }
a.button.remove_buddy_button span:before { content: "\f00d"; }
a.button.add_ignore_button span:before { content: "\f1f6"; }
a.button.remove_ignore_button span:before { content: "\f0f3"; }
a.button.report_user_button span:before { content: "\f0a1"; }

.smalltext { font-size: 11px; }
.largetext { font-size: 16px; font-weight: bold; }

.avatarbox { display: inline-block; position: relative; overflow: hidden; /* width, height */ }
.avatarbox div { width: 100%; height: 100%; background-size: cover; background-position: center center; }

/* Index */
.sections { display: table; width: 100%; }
.section-forums { display: table-cell; vertical-align: top; }
.section-side { display: table-cell; width: 330px; padding-left: 30px; vertical-align: top; }

.group-legend .sep:after { margin: 0 6px; content: '::'; }

.index-stats .main-title { margin: 10px 0; font-size: 26px; }
.index-stats .links { float: right; margin-top: 10px; }
.index-stats .links a { margin-left: 20px; font-size: 14px; font-weight: 300; color: inherit; }
.index-stats .stats { display: table; width: 100%; }
.index-stats .stats > div { display: table-cell; vertical-align: top; }
.index-stats .stats .right { padding-left: 10px; width: 30%; }

.index-stats .stat-row { display: table; padding: 5px 0; width: 100%; border-bottom: solid 1px rgba(255,255,255,0.1); font-size: 13px; font-weight: 400; }
.index-stats .stat-row:last-of-type { border-bottom: none; }
.index-stats .stat-row .name { display: table-cell; }
.index-stats .stat-row .value { display: table-cell; text-align: right; }

.month-photo { margin-bottom: 8px; padding: 8px; width: 314px;background: linear-gradient(60deg,#ffa726,#fb8c00); border-radius: 3px; }
.month-photo > div { height: 170px; background-position: center; border: solid 6px #f5f5f5ba; border-radius: 4px; } 
.month-photo .title { display: inline-block; margin-top: 6px; padding: 6px 8px;     background: linear-gradient(60deg,#ffa726,#fb8c00); border-radius: 0 3px 3px 0; font-size: 16px; font-weight: 300; color: #FFF; text-transform: uppercase; }

.recent-posts .row { padding: 5px; border-bottom: solid 1px rgba(0,0,0,0.1); overflow: hidden; font-size: 12px; color: #444; }
.recent-posts .row:last-of-type { border-bottom: none; }
.recent-posts .title { margin-bottom: 4px; font-size: 13px; font-weight: 600; }
.recent-posts .author { float: left; }
.recent-posts .author a { font-weight: 600; color: inherit; }
.recent-posts .date { float: right; }

/* Forum bit */
.forum { font-family: 'Open Sans', sans-serif; font-size: 17px; font-weight: 600; color: #444; }
.subforum { font-weight: 600; color: #444; }
.subforum_status .fa{color:#ff6600 !important;}
.subforum_status i {background:none !important;}

.subforums { margin-top: 8px; padding-left: 7px; }

.forum_status_cell { width: 4px !important; padding: 0; background: #EEE; }

.subforum_status { display: inline-block; margin: -10px 8px; width: 10px; height: 10px; font-size: 14px; text-align: center; }
.subforum_status i { display: inline-block; line-height: 36px; }

.forumlist { padding: 4px 2px; }
.forum-summary { display: table; margin-bottom: 2px; width: 100%; background: #FFF; border: solid 1px rgba(0,0,0,0.1); border-radius: 2px; }
.forum-summary > div { display: table-cell; padding: 4px 10px; }
.forum-summary .forum_status { padding: 0; background: #2a4d8a; }
.forum-summary .description { margin-top: 4px; }

.forum_on, .forum_minion { background: #ff6600 !important; }
.forum_off, .forum_minioff { opacity: 0.2; }
.forum_offlock, .forum_miniofflock { background: #cb6464 !important; }

.forum_front { padding-left: 12px; }

.forumstats { float: right; margin-left: 20px; vertical-align: top; width:15%;}
.forumstats .counter { padding: 4px; font-size: 14px; font-weight: 400; color: #AAA; }
.forumstats .unapproved { color: #444; }

.lastpost { width: 200px; font-size: 12px; }
.lastpost p { margin: 2px 0; }
.lastpost p a {font-weight:bold;}
.lastpost .subject { font-size: 14px; }

/* Forum, Thread display */
.inlinemoderation { display: inline-block; }
.inlinemoderation p { text-align: left; }

.usersbrowsing { margin-top: 20px; font-size: 11px; font-weight: 600; color: #AAA; }
.usersbrowsing .title { margin-bottom: 4px; padding-bottom: 4px; border-bottom: solid 1px #EEE; text-transform: uppercase; }

.content-head { margin: 10px 0; }

.content-search .textbox { background: none; border: none; border-bottom: solid 1px rgba(0,0,0,0.2); box-shadow: none; font-family: 'Open Sans', sans-serif; transition: 0.2s; }
.content-search button { padding: 0; background: none; border: none; font-size: 20px; color: rgba(0,0,0,0.6); vertical-align: middle; transition: 0.2s; }
.content-search .textbox:focus { border-color: #69539A; color: #69539A; }
.content-search .textbox:focus ~ button { color: #69539A; }

.thread-summary td { padding: 10px; }
.thread-summary .gotounread { position: relative; display: inline-block; font-size: 30px; color: #DDD; vertical-align: top; }
.thread-summary .gotounread a { position: absolute; padding: 6px 36px 6px 10px; color: #DDD; }
.thread-summary .gotounread .unread { color: #444; }
.thread-summary .titles { margin-left: 46px; display: inline-block; }
.thread-summary .attachment-count { margin: 4px; font-size: 16px; color: #AAA; cursor: default; }
.thread-summary .subject { font-size: 14px; font-weight: 600; color: #444; }
.thread-summary .subject a { color: inherit; }
.multipage { display: inline-block; margin-left: 6px; white-space: nowrap; }
.multipage a { padding: 2px 8px; border: solid 2px rgba(0,0,0,0.1); color: #888; transition: all 0.2s; }
.multipage a:hover { background: #CCC; border-color: rgba(0,0,0,0); color: #FFF; }
.thread-summary .author { margin-top: 4px; font-size: 12px; }
.thread-summary .stat { font-size: 20px; color: #B43625; white-space: nowrap; }
.thread-summary .replies[data-replies="-"] i { display: none; }

#posts_container { padding: 0; }

.midsite-belt { margin-bottom: 20px; padding: 10px; }
.thread-subject { font-size: 26px; }
.threadnoteslink { display: inline-block; padding: 8px; border: solid 2px rgba(0,0,0,0.1); font-size: 11px; color: #666; text-transform: uppercase; transition: 0.2s; }
.threadnoteslink:hover, .threadnoteslink:focus { background: #888; border-color: rgba(0,0,0,0); color: #FFF; }

.success_message { margin-bottom: 10px; font-size: 10px; font-weight: bold; color: #00b200; }
.error_message { margin-bottom: 10px; font-size: 10px; font-weight: bold; color: #C00; }
.ignored_post { padding: 15px; border-top: 3px solid #333; }
.ignored_post .show_ignored_post { margin-top: -15px; }
.ignored_post .show_ignored_post a.button span { background-position: 0 -400px; }

.options_bottom { padding: 10px; background: #FFF; text-align: right; }
.options_bottom:empty { display: none; }
.options_bottom form { margin-bottom: 4px; }
ul.thread_tools, ul.thread_tools li { margin: 6px 0; padding: 0; list-style: none; font-size: 12px; text-align: left; }
.showthread_spinner { display: block; margin: 0 auto; padding: 20px; width: 100%; text-align: center; }

/* Post bit */
.post { display: table; margin-bottom: 10px; width: 100%; }
.post.trow_selected, .post.unapproved_post { background: inherit; }
.post_head { padding: 8px 4px; }
.post_head .profilelink { margin-bottom: 4px; margin-right: 4px; font-size: 14px; }
.post_head .profilelink a { color: inherit; }
.post_head .postlink { display: inline-block; margin: -4px 0 -4px 10px; font-size: 18px; }
.post_head .postlink a { color: #444; }
.post_head .post_meta { display: inline-block; position: relative; top: -2px; font-size: 12px; color: #AAA; }
.post_head .post_meta a { padding: 8px; color: inherit; }
.post_head .status { padding: 2px 4px; border-radius: 2px; font-size: 11px; text-transform: uppercase; }
.post_head .status.online { background: #6CAF3C; color: #FFF; }
.post_head .status.away { background: #DDD; color: #666; }
.post_date { display: inline; font-size: 12px; color: #AAA; }

.post.unapproved_post .post_balloon { box-shadow: 0 0 20px #FFDDE0; }
.post.deleted_post .post_balloon { box-shadow: 0 0 20px #E0CDFD; }
.post.trow_selected .post_balloon { box-shadow: 0 0 20px #FCEF9B; }


.post_author { display: table-cell; padding: 30px 20px 10px 0; width: 110px; vertical-align: top; text-align: center;font-weight:bold; }
.post_author .author_avatar { padding: 4px; background: #fff; border-radius: 3px; box-shadow: 0 2px 2px rgba(0,0,0,0.01); }
.post_author .author_avatar > .avatarbox { width: 100px; height: 100px; }
.post_author .author_statistics { margin-top: 3px; font-size: 11px; text-align: center; }
.post_author .author_statistics p { display: inline-block; padding: 3px; background: #FFF; border-radius: 3px; box-shadow: 0 2px 2px rgba(0,0,0,0.01); color: #444; }
.post_author .author_statistics a { color: #444; }

.groupimage { display: inline-block; padding: 1px 4px; border: solid 1px #DDD; border-radius: 2px; font-size: 11px; font-weight: 600; text-transform: uppercase; color: #AAA; }
.groupimage ~ br { display: none; }

.online { color: #15A018; }
.offline { color: #C7C7C7; }

.post_main { display: table-cell; vertical-align: top; }

.post_arrow { float: left; position: relative; top: 20px; left: -29px; }
.post_arrow:before { display: block; position: absolute; border: solid 15px rgba(0,0,0,0); border-right: solid 15px rgba(0,0,0,0.05); content: ''; }
.post_arrow:after { display: block; position: absolute; top: -3px; border: solid 15px rgba(0,0,0,0); border-right: solid 15px #FFF; content: ''; }

.post_balloon { min-height: 100px; background: #FFF; border: solid rgba(0,0,0,0.05); border-width: 0 1px 1px 1px; border-radius: 4px; box-shadow: 0 4px 2px rgba(0,0,0,0.01); transition: box-shadow 0.4s; }

.post_body { padding: 10px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22px; }
.post_body a { border-bottom: dotted 2px #CCC; }
.post_body a { border-bottom: dotted 2px #CCC; }

.post_edit { margin: 4px; font-size: 12px; color: #BBB; text-align: right; }

.post_content .signature { margin: 10px; padding: 10px 0; border-top: 1px dotted #ddd; font-size: 11px; color: #888; }
.post_controls { margin-bottom: 10px; }

.postbit_buttons a { display: inline-block; padding: 6px 8px; font-size: 11px; font-weight: 600; color: #BBB; text-transform: uppercase; transition: color 0.3s; }
.postbit_buttons a:hover { color: #444; }
.postbit_buttons a span:before { display: inline-block; margin-right: 5px; font-size: 14px; font-weight: normal; font-family: 'FontAwesome'; -moz-osx-font-smoothing: grayscale; text-rendering: auto; content: ""; -webkit-font-smoothing: antialiased; }
.postbit_buttons a.postbit_find span:before { content: "\f002"; }
.postbit_buttons a.postbit_reputation_add span:before { content: "\f067"; }
.postbit_buttons a.postbit_reputation_del span:before { content: "\f068"; }
.postbit_buttons a.postbit_email span:before { content: "\f0e0"; }
.postbit_buttons a.postbit_website span:before { content: "\f0ac"; }
.postbit_buttons a.postbit_pm span:before { content: "\f199"; }
.postbit_buttons a.postbit_quote span:before { content: "\f10e"; }
.postbit_buttons a.postbit_multiquote span:before { content: "\f055"; }
.postbit_buttons a.postbit_multiquote_on span:before { color: #DB1304; content: "\f056"; }
.postbit_buttons a.postbit_edit span:before { content: "\f044"; }
.postbit_buttons a.postbit_qdelete span:before { content: "\f00d"; }
.postbit_buttons a.postbit_qrestore span:before { content: "\f067"; }
.postbit_buttons a.postbit_report span:before { content: "\f0a1"; }
.postbit_buttons a.postbit_warn span:before { content: "\f071"; }
.postbit_buttons a.postbit_purgespammer span:before { content: "\f0e3"; }
.postbit_buttons a.postbit_reply_pm span:before { content: "\f112"; }
.postbit_buttons a.postbit_reply_all span:before { content: "\f122"; }
.postbit_buttons a.postbit_forward_pm span:before { content: "\f064"; }
.postbit_buttons a.postbit_delete_pm span:before { content: "\f00d"; }

/* quick edit */
textarea[id^="quickedit"] ~ br { display: none; }
textarea[id^="quickedit"] ~ button { float: right; margin-top: 5px; margin-left: 2px; }
textarea[id^="quickedit"] ~ button[type="cancel"] { background: none; border-color: rgba(0,0,0,0.1); box-shadow: none; color: #888; }

.editor { background: #f1f1f1; border: 1px solid #ccc; }
.editor_control_bar { background: #fff; border: 1px solid #ccc; }
.post .editor_control_bar { background: #f5f5f5; }
.edit_post_container { display: inline; position: relative; z-index: 2; }
.edit_post_container .popup_menu { position: absolute; top: 20px !important; left: 0 !important; background: #FFF; }
.popup_menu .popup_item { padding: 10px !important; background: #444; color: #FFF; }
.popup_menu .popup_item:hover { background: #222; color: #FFF; }
.popup_menu {z-index:1;}
.trow_reputation_positive { background: #ccffcc; }
.trow_reputation_negative { background: #ffcccc; }
.reputation_positive { color: #1293CA; }
.reputation_neutral { color: #444; }
.reputation_negative { color: red; }
.repbox { padding: 5px 7px 5px 7px; font-size: 16px; font-weight: bold; }
._neutral { background-color: #FAFAFA; border: 1px solid #CCCCCC; color: #999999; }
._minus { background-color: #FDD2D1; border: 1px solid #980201; color: #CB0200; }
._plus { background-color: #E8FCDC; border: 1px solid #008800; color: #008800; }
img { border: none; }
img.attachment { padding: 2px; border: 1px solid #E9E5D7; }
hr { margin: 6px 0; height: 1px; background-color: #EEE; border: 0; color: #000000; }
.float_left { float: left; }
.float_right { float: right; }
.hidden { float: none; display: none; width: 1%; }
.hiddenrow { display: none; }
.selectall { background: #FFFBD9; color: #333; text-align: center; border-bottom: 1px solid #F7E86A; }
.expcolimage { float: right; margin-top: 3px; width: auto; vertical-align: middle; }
blockquote { margin: 0; padding: 10px; background: #fff; border: 1px solid #ccc; }
blockquote cite { display: block; margin: 0 0 10px 0; padding-bottom: 3px; font-weight: bold; font-style: normal; border-bottom: 1px solid #ccc; }
blockquote cite > span { float: right; font-size: 12px; font-weight: normal; color: #666; }
blockquote cite span.highlight { float: none; padding-bottom: 0; font-weight: bold; }

blockquote{
  display:block;
  background: #fff;
  padding: 15px 20px 15px 45px;
  margin: 0 0 5px;
  position: relative;
  
  /*Font*/
  font-family: Georgia, serif;
  font-size: 14px;
  line-height: 1.2;
  color: #666;

  /*Box Shadow - (Optional)*/
  -moz-box-shadow: 2px 2px 15px #ccc;
  -webkit-box-shadow: 2px 2px 15px #ccc;
  box-shadow: 2px 2px 15px #ccc;

  /*Borders - (Optional)*/
  border-left-style: solid;
  border-left-width: 15px;
  border-right-style: solid;
  border-right-width: 2px;    
}

blockquote::before{
  content: "\201C"; /*Unicode for Left Double Quote*/
  
  /*Font*/
  font-family: Georgia, serif;
  font-size: 60px;
  font-weight: bold;
  color: #999;
  
  /*Positioning*/
  position: absolute;
  left: 10px;
  top:5px;
  
}

blockquote::after{
  /*Reset to make sure*/
  content: "";
}

blockquote a{
  text-decoration: none;
border-
  cursor: pointer;
  padding: 0 3px;
  color: #c76c0c;
    border: none !important;
}




.codeblock { padding: 6px; background: #fff; border: 1px solid #ccc; }
.codeblock .title { margin: 0 0 6px 0; padding-bottom: 3px; font-weight: bold; border-bottom: 1px solid #ccc; }
.codeblock code { display: block; height: auto; max-height: 200px; font-size: 13px; font-family: Monaco, Consolas, Courier, monospace; overflow: auto; }
.inline-code { padding: 1px 2px; border: solid 1px #EEE; font-family: Monaco, Consolas, Courier, monospace; font-size: 12px; color: #666; }
.smilie { vertical-align: middle; }
.smilie_pointer { cursor: pointer; }
.separator { margin: 5px; padding: 0; height: 0; font-size: 1px; list-style-type: none; }

.attachments { margin: 10px; padding: 10px; background: #FAFAFA; }
.attachments .title { margin-bottom: 6px; }

.popup_menu .popup_item_container { margin: 1px; text-align: left; }
.popup_menu .popup_item { display: block; padding: 4px; text-decoration: none; white-space: nowrap; }
.popup_menu a.popup_item:hover { text-decoration: none; }

.highlight { padding-top: 3px; padding-bottom: 3px; background: #FFFFCC; }

div[class$="_alert"] { margin: 10px 0; padding: 10px; border-bottom: solid 2px #EEE; font-size: 13px; text-align: center; }
div.pm_alert { border-color: #FFF6BF; }
div.red_alert { border-color:red ;background: #FF5050;}
.red_alert a:link,
.red_alert a:visited,
.red_alert a:hover,
.red_alert a:active { color: #fff; }
.high_warning { color: #CC0000; }
.moderate_warning { color: #F3611B; }
.low_warning { color: #AE5700; }

.posting-options { display: inline-block; padding: 10px; width: 300px; vertical-align: top; }
.posting-options .title { font-size: 20px; }
.posting-options .options { padding: 10px; font-size: 12px; }
.posting-options label { display: inline-block; margin-bottom: 6px; }
.posting-options input[type=checkbox] { position: relative; top: 2px; margin-right: 2px; }

.quickreply-options label { display: inline-block; margin: 10px 6px; font-size: 12px; }
.quickreply-options strong { font-weight: normal; }
#quickreply_multiquote a { font-weight: 800; }

/* amount of padding needed for image to fully show */

.quick_jump:after{font-family: FontAwesome;content: "\f061"; color:#999;font-size:13px;}

.pollbar { height: 10px; background: #444; }
.pollbar .percent { display: none; }

.thread_status {font-family: 'FontAwesome'; cursor: default;}
.thread_status[class*="hot"]:after {content: '\f06d'; color: #DB4F47;}
.thread_status[class*="move"]:after {content: '\f08e'; color: #22AACC;}
.thread_status[class*="dot"]:after {content: '\f058'; color: #22AACC;}
.thread_status[class*="close"]:after {content: '\f023'; color: #AAAAAA;}

.side-menu { float: left; margin-bottom: 20px; width: 180px; z-index: 4; }
.side-menu:hover .content { display: block; }


@media screen and (min-width: 800px) {

    body { min-width: 1200px; }

    header, footer { background-color: #18314e; }
    header { background-image: url(../../../images/revision-scenic/header_bg.png); }
    footer { background-image: url(../../../images/revision-scenic/footer_bg.png); }

    .mobile-only { display: none !important; }

    .side-menu .opener { display: none; }
    .side-menu .content { display: block; }
    .side-menu + * { float: right; width: 75%; }

    .fluid-container { display: table; width: 100%; }
    .fluid-container__side { display: table-cell; padding-left: 10px; vertical-align: top; }
    .fluid-container__side:first-of-type { padding-left: 0; }
    .quicksearch_mobile{display:none;}
}

@media screen and (max-width: 800px) {
.post_balloon .mycode_img{width:100%;height:auto;}	
.post_balloon .signature .mycode_img{width:auto !important; height:auto;}
    #container { min-width: 0; }
    .wrapper { width: 98%; min-width: 0; }

    header, footer { background: #18314e; }
    #mainhead .logo { margin-bottom: -30px; max-width: 90%; background-size: 100% auto; margin:0 auto;}
    .quicksearch { display: none; }
    .header-vehicle { display: none; }


  #container > div.prehead > div > div.float_left > a.tooltip-dawn-4.car,#container > div.prehead > div > div.float_left > a.tooltip-dawn-4.image{display:none;}

    #mainhead .wrapper { text-align: center; }
    #mainhead .titles { float: none; }
    #mainhead .title { font-size: 36px; }
    #mainhead .subtitle { font-size: 20px; }

    .main-menu { margin: 0; }
    .main-menu .mobile-opener { display: block; padding: 10px; font-family: 'FontAwesome'; color: #FFF; cursor: pointer; }
    .main-menu a:not(.mobile-opener) { display: none; border: none !important; }
    .main-menu a.visible { display: block; }

    .index-stats .stats > div { display: block; padding: 0 !important; width: 100% !important; }

    .forum-summary .lastpost { display: none; }
    .thread-summary .lastpost { display: none; }
    .thread-summary .parent-forum { display: none; }
    .tcat.lastpost { display: none; }
    .tcat.parent-forum { display: none; }
    .tcat.thread-starter { display: none; }

    .forumstats { display: none; }

    footer .links { margin: 20px 0; float: left; }

    footer .float_left { display: block; float: none; text-align: center; }
    footer .float_right { display: block; float: none; text-align: center; }

    footer .glass-panel > div:before { background: none; }

    .copyright-bar .left, .copyright-bar .right { float: none !important; text-align: center; }
    .return-top a { top: 20px !important; }

    #debug { margin-top: 60px; text-align: center; }

    .section-forums { display: block; }
    .section-side { display: block; width: 100%; padding-left: 0; }

    .post_author, .post_arrow { display: none; }
    /*#quick_reply_form { display: none; }*/

    #panel a span { display: none; }
.new_upm{display:inline !important;}

    #redirect { width: 90% !important; }

    .desktop-only { display: none !important; }

    .side-menu { position: absolute; }
    .side-menu .opener { display: block; position: absolute; padding: 10px; background: #EEE; font-size: 14px; color: #444; white-space: nowrap; cursor: pointer; }
    .side-menu + * { margin-top: 40px; }
    .side-menu .content { margin-top: 38px; display: none; border: solid 4px #EEE; box-shadow: 4px 4px 4px rgba(0,0,0,0.1); }

    .fluid-container { display: block; }
    .fluid-container__side { margin-bottom: 10px; display: block; width: 100% !important; }


	.sceditor-button-strike,.sceditor-button-left,.sceditor-button-right,.sceditor-button-center,.sceditor-button-font,.sceditor-button-size,.sceditor-button-color,.sceditor-button-removeformat,.sceditor-button-image,.sceditor-button-unlink,.sceditor-button-bulletlist,.sceditor-button-orderedlist,.sceditor-button-code,.sceditor-button-php,.sceditor-button-source,.sceditor-button-maximize {
		display:none!important;
	}
}

/** jGrowl Start **/

/** jGrowl Styling **/
.jGrowl { position: fixed; font-size: 12px; color: #fff; z-index: 9999; }
.jGrowl.top-left { top:0; left:0; }
.jGrowl.top-right { top:0; right:0; }
.jGrowl.bottom-left { bottom:0; left:0; }
.jGrowl.bottom-right { bottom:0; right:0; }
.jGrowl.center { top:0; left: 25%; width: 50%; }
/** Cross Browser Styling **/
.center .jGrowl-notification,
.center .jGrowl-closer { margin-left: auto; margin-right: auto; }
.jGrowl .jGrowl-notification,
.jGrowl .jGrowl-closer { display: none; margin-top: 5px; margin-bottom: 5px; padding: 10px; width: 235px; background-color: #000;  border-radius: 0 5px 5px 0; font-size: 1em; text-align: left; opacity: .85; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); zoom: 1;}
.jGrowl .jGrowl-notification { min-height: 40px;border-left: 5px solid #ff6600;    box-shadow: 0 4px 20px 0 rgba(0,0,0,.14), 0 7px 10px -5px rgba(255,152,0,.4); }
.jGrowl .jGrowl-notification,
.jGrowl .jGrowl-closer { margin: 10px; }
.jGrowl .jGrowl-notification .jGrowl-header { font-size: .85em; font-weight: bold; }
.jGrowl .jGrowl-notification .jGrowl-close { float: right; font-size: 1em; font-weight: bold; cursor: pointer; z-index: 99;height:auto;    background: linear-gradient(60deg,#ffa726,#fb8c00);}
.jGrowl .jGrowl-closer { padding-top: 4px; padding-bottom: 4px; font-size: .9em; font-weight: bold; text-align: center; cursor: pointer; }
/** Hide jGrowl when printing **/
@media print { .jGrowl display: none; }
 {  }
/** jGrowl End **/

/** Modal Start **/
.modal { display: none; width: 400px; max-width: 90%; background: #fff; border: solid 2px #FFF; box-shadow: 0 0 10px #000; text-align: left; }
.modal a.close-modal { display: block; position: absolute; top: -12.5px; right: -12.5px; width: 30px; height: 30px; background: url(../../../images/close.png) no-repeat 0 0; text-indent: -9999px; }
.modal-spinner { display: none; position: fixed; top: 50%; left: 50%; margin-top: -32px; margin-right: -32px; width: 64px; height: 64px; background: url(../../../images/spinner_big.gif) no-repeat center center; border-radius: 8px; -ms-border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; }
/** Modal End **/

/** Impromptu Start **/
/*! jQuery-Impromptu - v5.2.4 - 2014-05-26
* http://trentrichardson.com/Impromptu
* Copyright (c) 2014 Trent Richardson; Licensed MIT */
.jqifade { position: absolute; background-color: #777777; }
div.jqi { position: absolute; padding: 7px; width: 400px; max-width: 90%; background-color: #ffffff; border: solid 1px #eeeeee; border-radius: 6px; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; -webkit-border-radius: 6px; -moz-border-radius: 6px; text-align: left; }
div.jqi .jqiclose { position: absolute; top: 4px; right: -2px; width: 18px; font-weight: bold; color: #bbbbbb; cursor: default; }
div.jqi .jqistate { background-color: #fff; }
div.jqi .jqititle { padding: 5px 10px; font-size: 16px; border-bottom: solid 1px #eeeeee; line-height: 20px; }
div.jqi .jqimessage { padding: 10px; color: #444444; line-height: 20px; }
div.jqi .jqibuttons { margin: 0 -7px -7px -7px; background-color: #f4f4f4; border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-top: solid 1px #e4e4e4; text-align: right; }
div.jqi .jqibuttons button { margin: 0; padding: 6px 20px; background-color: transparent; border: none; font-size: 12px; font-weight: bold; color: #777; border-left: solid 1px #e4e4e4; }
div.jqi .jqibuttons button.jqidefaultbutton { color: #489afe; }
div.jqi .jqibuttons button:hover,
div.jqi .jqibuttons button:focus { outline: none; color: #287ade; }
.jqiwarning .jqi .jqibuttons { background-color: #b95656; }
/* sub states */
div.jqi .jqiparentstate::after { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: #777; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; content: ''; filter: alpha(opacity=60); opacity: 0.6; }
div.jqi .jqisubstate { position: absolute; top: 0; left: 20%; padding: 7px; width: 60%; border: solid 1px #eeeeee; border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; border-top: none; -moz-border-radius: 0 0 6px 6px; }
div.jqi .jqisubstate .jqibuttons button { padding: 10px 18px; }
/* arrows for tooltips/tours */
.jqi .jqiarrow { position: absolute; width: 0; height: 0; border: solid 10px transparent; font-size: 0; line-height: 0; }
.jqi .jqiarrowtl { top: -20px; left: 10px; border-bottom-color: #ffffff; }
.jqi .jqiarrowtc { top: -20px; left: 50%; margin-left: -10px; border-bottom-color: #ffffff; }
.jqi .jqiarrowtr { top: -20px; right: 10px; border-bottom-color: #ffffff; }
.jqi .jqiarrowbl { bottom: -20px; left: 10px; border-top-color: #ffffff; }
.jqi .jqiarrowbc { bottom: -20px; left: 50%; margin-left: -10px; border-top-color: #ffffff; }
.jqi .jqiarrowbr { bottom: -20px; right: 10px; border-top-color: #ffffff; }
.jqi .jqiarrowlt { top: 10px; left: -20px; border-right-color: #ffffff; }
.jqi .jqiarrowlm { top: 50%; left: -20px; margin-top: -10px; border-right-color: #ffffff; }
.jqi .jqiarrowlb { bottom: 10px; left: -20px; border-right-color: #ffffff; }
.jqi .jqiarrowrt { top: 10px; right: -20px; border-left-color: #ffffff; }
.jqi .jqiarrowrm { top: 50%; right: -20px; margin-top: -10px; border-left-color: #ffffff; }
.jqi .jqiarrowrb { bottom: 10px; right: -20px; border-left-color: #ffffff; }
/** Impromptu End */

/* TipTip */
#tiptip_holder { display: none; position: absolute; top: 0; left: 0; z-index: 99999; }
#tiptip_holder.tip_top { padding-bottom: 5px; }
#tiptip_holder.tip_bottom { padding-top: 5px; }
#tiptip_holder.tip_right { padding-left: 5px; }
#tiptip_holder.tip_left { padding-right: 5px; }
#tiptip_content { padding: 4px 8px; background-color: rgba(25,25,25,0.92); font-size: 11px; color: #fff; text-shadow: 0 0 2px #000; text-align: center; }
#tiptip_arrow, #tiptip_arrow_inner { position: absolute; width: 0; height: 0; border-color: transparent; border-width: 6px; border-style: solid; }
#tiptip_holder.tip_top #tiptip_arrow { border-top-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_right #tiptip_arrow { border-right-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_left #tiptip_arrow { border-left-color: rgba(255,255,255,0.35); }
#tiptip_holder.tip_top #tiptip_arrow_inner { margin-top: -7px; margin-left: -6px; border-top-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_bottom #tiptip_arrow_inner { margin-top: -6px; margin-left: -6px; border-bottom-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_right #tiptip_arrow_inner { margin-top: -6px; margin-left: -6px; border-right-color: rgba(25,25,25,0.92); }
#tiptip_holder.tip_left #tiptip_arrow_inner { margin-top: -6px; margin-left: -7px; border-left-color: rgba(25,25,25,0.92); }

.prefix {color: #fff;-webkit--radius: 4px;-khtml-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding: 3px;font-size: 10px;display: inline !important;vertical-align: middle;}
.prefix.niebieski {background: #0A2A6D;}
.prefix.pomarańcz {background: #FF6500;}
.prefix.zielony {background: #278307;}
.prefix.szary {background: #5d5d5d;}
.prefix.szukam {background: #000000;}
.prefix.ogólne {background: #888888;}

.post_balloon {box-shadow: 4px 4px 2px rgba(0, 0, 0, 0.15) !important;}
	
#showlist { color: #FF6600; text-decoration: none; transition: color 0.2s;}	
.scaleimages img { max-width: 600px;}

/* DVZ Shoutbox */
#shoutbox { margin-bottom: 10px; border: solid 2px rgba(0,0,0,0.1); }
#shoutbox .head { padding: 8px 10px; background: #1a2742; border-radius: 3px; font-size: 16px; font-weight: 300; color: #FFF; }
#shoutbox .head strong { font-weight: inherit; }
#shoutbox.front .head { cursor: pointer; }
#shoutbox .head .right { float: right; margin: 0; font-size: 13px; }
#shoutbox.collapsed .head { opacity: 0.6; }
#shoutbox.collapsed .body { display: none; }

#shoutbox .panel { border-top: solid 2px rgba(0,0,0,0.1); }
#shoutbox input.text { margin: 0; padding: 10px 8px; width: 100%; box-sizing: border-box; border: none; box-shadow: inset 0 2px 4px rgba(0,0,0,0.08); font-family: Arial, sans-serif; font-size: 12px; color: #000; }
#shoutbox .minposts, #shoutbox .blocked { padding: 6px; font-size: 11px; }
#shoutbox .panel.minposts { background: #FFFED8; color: #727250; }
#shoutbox .panel.blocked { background: #FCEFEF; color: #543A3A; }
#shoutbox .panel p { margin: 0; }

#shoutbox .window { border-top: solid 2px rgba(0,0,0,0.1); overflow-y: scroll; }
#shoutbox .data { display: table; width: 100%; border-top: solid 2px rgba(0,0,0,0.1); font-family: Arial, sans-serif; font-size: 12px; }
#shoutbox.front .data { border-top: none; }

#shoutbox .entry { display: table-row !important; width: 100%; transition: background-color 0.2s; }
#shoutbox .entry:nth-child(even) { background-color: rgba(0,0,0,0.01); }
#shoutbox .entry.new { background-color: rgba(255,255,100,0.1); }
#shoutbox .entry > div { border-bottom: dashed 1px rgba(0,0,0,0.05); }
#shoutbox .entry:last-child > div { border-bottom: none; }

#shoutbox .entry > div { display: table-cell; padding: 6px; }

#shoutbox .avatar img { margin: 0 auto; vertical-align: middle; max-height: 20px; max-width: 20px; border: solid 1px rgba(255,255,255,0.1); box-shadow: 0 0 2px rgba(0,0,0,0.1); cursor: pointer; }
#shoutbox .user { border-right: solid 1px rgba(0,0,0,0.05); text-align: right; white-space: nowrap; }
#shoutbox .text { width: 100%; color: #555; }
#shoutbox .info { font-size: 11px; color: #AAA; white-space: nowrap; text-align: right; }
#shoutbox .mod { padding: 6px 8px; font-size: 9px; font-weight: bold; color: #AAA; text-decoration: none; }
#shoutbox .mod:nth-of-type(2) { margin-right: 5px; border-left: solid 1px rgba(0,0,0,0.1); }
#shoutbox  .ip { margin-right: 10px; color: #CECECE; }
div[id^=tyl_btn_] {	display: inline-block;}

a.add_tyl_button span{ background-image: url(../../../images/thankyoulike/tyl_add.png);	background-repeat: no-repeat;	font-weight: bold;}
a.del_tyl_button span{	background-image: url(../../../images/thankyoulike/tyl_del.png);	background-repeat: no-repeat;	font-weight: normal;}
.tyllist{	background-color: #f5f5f5;	border-top: 1px dotted #ccc;	border-bottom: 1px dotted #ccc;	padding: 2px 5px;}
.tyllist_classic{	background-color: #f5f5f5;	border-top: 1px dotted #ccc;	border-bottom: 1px dotted #ccc;	padding: 2px 5px;}
img[id^=tyl_i_expcol_]{	vertical-align: bottom;}

h1 {
	display: inline-block;
	font-size: inherit;
	margin: 0;
	font-weight: 400; 
}
h3 { 
	font-size: 13px; 
}

/** Modal Start **/

.blocker {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 9999;
    padding: 20px;
    box-sizing: border-box;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.75);
    text-align: center;
}

.blocker:before{
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.05em;
}

.blocker.behind {
    background-color: transparent;
}

.modal {
    width: 400px;
    text-align: left;
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
}

.modal a.close-modal {
    position: absolute;
    top: -12.5px;
    right: -12.5px;
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background: url(../../../images/close.png) no-repeat 0 0;
}

.modal-spinner {
    display: none;
    width: 64px;
    height: 64px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-right: -32px;
    margin-top: -32px;
    background: url(../../../images/spinner_big.gif) no-repeat center center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
}

/** Modal End **/ 

  .f4 {font-family: FontAwesome !important;}
.cat_3:after {font-family:FontAwesome;content: "\f1d7";position: absolute;margin-top: -50px;margin-left:-20px;opacity: 0.2;font-size: 50px;-ms-transform: rotate(-20deg); /* IE 9 */-webkit-transform: rotate(-20deg); /* Safari */transform: rotate(-20deg);}
.cat_4:after {font-family:FontAwesome;content: "\f0ad";position: absolute;margin-top: -50px;margin-left:-20px;opacity: 0.2;font-size: 50px;}
.cat_5:after {font-family:FontAwesome;content: "\f118";position: absolute;margin-top: -50px;margin-left:-20px;opacity: 0.2;font-size: 50px;-ms-transform: rotate(-20deg); /* IE 9 */-webkit-transform: rotate(-20deg); /* Safari */transform: rotate(-20deg);}
.cat_7:after {font-family:FontAwesome;content: "\f07a";position: absolute;margin-top: -50px;margin-left:-20px;opacity: 0.2;font-size: 50px;-ms-transform: rotate(-20deg); /* IE 9 */-webkit-transform: rotate(-20deg); /* Safari */transform: rotate(-20deg);}

.last_threads:after {font-family:FontAwesome;content: "\f27a";position: relative;margin-top: -10px;opacity: 0.4;font-size: 30px;float:left;-ms-transform: rotate(-20deg); /* IE 9 */-webkit-transform: rotate(-20deg); /* Safari */transform: rotate(-20deg);}
.team:after {font-family:FontAwesome;content: "\f0c0";position: relative;margin-top: -10px;opacity: 0.4;font-size: 30px;float:left;-ms-transform: rotate(-20deg); /* IE 9 */-webkit-transform: rotate(-20deg); /* Safari */transform: rotate(-20deg);}

.last_active_threads:after {font-family:FontAwesome;content: "\f086";position: relative;margin-top: -10px;opacity: 0.4;font-size: 30px;float:left;}	
.post:not(.deleted_post) .postbit_qrestore,
.post:not(.deleted_post) .status_type,
.post.deleted_post .postbit_mirage {
    display: none;
}	

/** INBOX DROPDOWN **/
#panel .dropmenu .inbox{width:245px;}
#panel .dropmenu .inbox span{color:#444;display: inline-block;}
#panel .dropmenu .inbox .subject a{font-size:14px;margin-top:5px;}
#panel .dropmenu .inbox .profile_inbox{font-size: 11px;}
#panel .dropmenu .inbox a{padding:0;margin:0;display:inline-block;}
#panel .dropmenu .inbox li{display:inline-block;width: 98%;  border-top: 1px dashed #EEE;}
#panel > div > div.dropmenu > ul > li:nth-child(2){border:none;}
#panel .dropmenu .inbox .inbox_footer a{display: block;background: #eee;padding: 5px;}
.new_upm{padding: 2px 6px;margin-left: 3px;background: linear-gradient(60deg,#ffa726,#fb8c00);border-radius: 4px;color: #fff;font-weight: bold;}

.sticky {position: fixed; top: 0;width: 100%;left: 0; right: 0; background: #f5f5f5;border: 1px solid #fff;box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);z-index:9;padding:5px;}
.sticky + .content {padding-top: 60px;}
.sticky > div > div.user > div > a{    background: rgba(68, 68, 68, 0.1)!important;}

/*

#snow {
    background-image: url(../../../images/revision-scenic/snow.png), url(../../../images/revision-scenic/snow3.png), url(../../../images/revision-scenic/snow.png);
    height: 31%;
    position: absolute;
    width: 100%;
    /*-webkit-animation: snow 60s linear infinite;
    -moz-animation: snow 60s linear infinite;
    -ms-animation: snow 60s linear infinite;
    animation: snow 60s linear infinite;*/
    opacity: 0.5;
    z-index: 0;
}
@keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  25% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  50% {background-position: 1000px 1000px, 200px 400px, -200px 300px;}
  75% {background-position: 1500px 1500px, 300px 600px, -300px 450px;}
  100% {background-position: 2000px 2000px, 400px 800px, -400px 600px;}
}
@-moz-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 400px 1000px, 200px 400px, 100px 300px;}
}
@-webkit-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-ms-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}	

.main-menu, #mainhead .header-vehicle, #mainhead .logo{position:relative;}
#mainhead .header-vehicle{z-index:1}
*/