@import url(https://fonts.googleapis.com/css?family=Open+Sans:600,600i,700,700i|Raleway:500,500i,700,700i);
body,html{
    font-size:1rem
}
.label-newline,.notification_list div.notifications a,.sm-responsive-hide,article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,nav ul.sm-list>li>a,section{
    display:block
}
.page-body,.page-footer,.stat-block,hr{
    clear:both
}
.dropdown li,ol,ul{
    list-style:none
}
.recentforums h2,.recentulheading,h3,table.table1 thead th{
    text-transform:uppercase
}
body{
    font-family:Raleway,sans-serif;
    font-weight:500;
    line-height:normal;
    margin:0;
    padding:0;
    word-wrap:break-word;
    -webkit-print-color-adjust:exact
}
blockquote,q{
    quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
    content:'';
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
.logo:hover,a.header-avatar,a.header-avatar:hover,abbr{
    text-decoration:none
}
html{
    height:101%
}
h1,h2{
    font-size:2em;
    font-family:'Open Sans',sans-serif
}
h1{
    margin-right:200px;
    margin-top:15px;
    font-weight:700
}
h2{
    font-weight:400;
    margin:.8em 0 .2em
}
.notification_list p.notifications_title strong,.recentulheading .recentli1,.text-strong,b,h3,strong{
    font-weight:700
}
h2.solo{
    margin-bottom:1em
}
h3{
    font-family:'Open Sans',sans-serif;
    border-bottom:1px solid transparent;
    margin-bottom:3px;
    padding-bottom:2px;
    font-size:1.05em;
    margin-top:20px
}
h4{
    font-family:"Trebuchet MS",Verdana,Helvetica,Arial,Sans-serif;
    font-size:1.3em
}
p{
    line-height:1.3em;
    font-size:1.1em;
    margin-bottom:1.5em
}
img{
    max-width:100%;
    height:auto;
    border-width:0
}
hr{
    border:0 solid transparent;
    border-top-width:1px;
    height:1px;
    margin:5px 0
}
hr.dashed{
    border-top-style:dashed;
    margin:10px 0
}
.compact .icon-notification>a>span,.compact .icon-pm>a>span,.cpg_starttable_outer,.dropdown .clone.hidden,.dropdown .clone.hidden+li.separator,.hidden,.label-hidden,hr.divider{
    display:none
}
.align-right,p.right{
    text-align:right
}
p.jumpbox-return{
    margin-top:10px;
    margin-bottom:0;
    float:left
}
.text-italics,em,i{
    font-style:italic
}
u{
    text-decoration:underline
}
ul{
    list-style-type:disc
}
ol{
    list-style-type:decimal;
    margin:20px 50px
}
ol ul,ul ul{
    list-style-type:circle
}
ol ol ul,ol ul ul,ul ol ul,ul ul ul{
    list-style-type:square
}
.wrap{
    margin:0 auto;
    max-width:90%;
    padding:15px
}
@media only screen and (max-width:1220px),only screen and (max-device-width:1220px){
    .wrap{
        margin:0 auto
    }
}
.page-body{
    margin:4px 0
}
.headerspace,.page-footer h3{
    margin-top:20px
}
.logo{
    width:auto;
    display:inline-block;
    padding:0 20px
}
.site_logo{
    background-repeat:no-repeat;
    display:inline-block;
    float:left;
    width:600px;
    height:133px;
    padding:0;
    max-width:100%
}
.headerbar{
    background:repeat-x;
    padding:5px
}
.navbar{
    padding:3px 10px
}
.forabg,.forumbg{
    background:repeat-x;
    padding:5px;
    clear:both
}
.panel{
    margin-bottom:4px;
    padding:20px 10px;
    position:relative;
}
.cp-main .panel,.post{
    padding:5px 10px
}
.post{
    margin-bottom:30px;
    margin-top:10px;
    background-repeat:no-repeat;
    background-position:100% 0;
    position:relative;
    border:1px solid #000;
    -webkit-box-shadow:0 10px 10px 0 #c9c0ad;
    box-shadow:0 10px 10px 0 #c9c0ad
}
.rowbg{
    margin:5px 5px 2px
}
.navbar ul.linklist{
    padding:2px 0;
    list-style-type:none
}
.hidden {display:none!important}
ul.linklist{
    display:block;
    margin:0
}
.dropdown li,li{
    display:list-item
}
ul.linklist>li{
    float:left;
    font-size:1.1em;
    line-height:2.2em;
    list-style-type:none;
    margin-right:12px;
    padding-top:1px;
    width:auto
}
a.rightside,p.rightside,ul.linklist>li.rightside{
    float:right;
    margin-right:0;
    margin-left:12px;
    text-align:right
}
ul.navlinks{
    border-top:1px solid transparent
}
ul.leftside{
    float:left;
    margin-left:0;
    margin-right:5px;
    text-align:left
}
ul.rightside{
    float:right;
    margin-left:5px;
    margin-right:-5px;
    text-align:right
}
.align-left,.dropdown li,table.table1 .name{
    text-align:left
}
ul.linklist li.responsive-menu{
    position:relative;
    margin:0 10px 0 0
}
ul.linklist li.responsive-menu a.responsive-menu-link{
    display:inline-block;
    margin:0 5px;
    font-size:1.455em;
    position:relative;
    width:16px;
    line-height:1.2em;
    text-decoration:none
}
ul.linklist li.responsive-menu a.responsive-menu-link:before{
    content:'';
    position:absolute;
    left:0;
    top:7px;
    height:.125em;
    width:14px;
    border-bottom:.125em solid transparent;
    border-top:.375em double transparent
}
.hasjs ul.linklist.leftside,.hasjs ul.linklist.rightside{
    max-width:48%
}
.hasjs ul.linklist.fullwidth{
    max-width:none
}
li.responsive-menu.dropdown-right .dropdown{
    left:-9px
}
li.responsive-menu.dropdown-left .dropdown{
    right:-6px
}
ul.linklist .dropdown{
    top:22px
}
ul.linklist .dropdown-up .dropdown{
    bottom:18px;
    top:auto
}
ul.linklist.bulletin>li:before{
    display:inline-block;
    content:"\2022";
    font-size:inherit;
    line-height:inherit;
    padding-right:4px;
    margin-top:5px
}
.breadcrumbs .crumb:first-child:before,ul.linklist.bulletin>li.no-bulletin:before,ul.linklist.bulletin>li.rightside:last-child:before,ul.linklist.bulletin>li:first-child:before{
    content:none
}
.admin-bar-container .hmenu li .dropdown .ui-state-default,.dropdown li.separator:first-child,.dropdown li.separator:last-child,.responsive-menu:before{
    display:none!important
}
.header-profile{
    display:inline-block;
    vertical-align:top
}
a.header-avatar img{
    margin-bottom:5px;
    max-height:20px;
    vertical-align:middle;
    width:auto
}
a.header-avatar span:after{
    content:'\f0dd';
    display:inline-block;
    font:14px/1 FontAwesome;
    padding-left:6px;
    padding-top:2px;
    vertical-align:top
}
.dropdown-container{
    position:relative;
    z-index:100
}
.navbar .dropdown-container{
    position:relative;
    z-index:105
}
.dropdown-container-right{
    float:right
}
.column1,.dropdown-container-left,.dropdown-container.topic-tools{
    float:left
}
.nojs .dropdown-container:hover .dropdown{
    display:block!important
}
.dropdown{
    display:none;
    position:absolute;
    left:0;
    top:1.2em;
    z-index:120;
    border:1px solid transparent;
    border-radius:5px;
    padding:9px 5px 5px;
    margin-right:-500px
}
.dropdown.live-search{
    top:auto
}
.dropdown-up .dropdown{
    top:auto;
    bottom:1.2em;
    padding:0 0 9px
}
.dropdown-left .dropdown,.nojs .rightside .dropdown{
    left:auto;
    right:0;
    margin-left:-500px;
    margin-right:0
}
.dropdown-button-control .dropdown{
    top:24px
}
.dropdown-button-control.dropdown-up .dropdown{
    top:auto;
    bottom:24px
}
.dropdown .pointer,.dropdown .pointer-inner{
    position:absolute;
    width:0;
    height:0;
    border-top-width:0;
    border-bottom:10px solid transparent;
    border-left:10px dashed transparent;
    border-right:10px dashed transparent;
    -webkit-transform:rotate(360deg);
    display:block
}
.dropdown-up .pointer,.dropdown-up .pointer-inner{
    border-bottom-width:0;
    border-top:10px solid transparent
}
.panel h2,table.table1 tbody th{
    border-bottom:1px solid transparent
}
.dropdown .pointer{
    right:auto;
    left:10px;
    top:-1px;
    z-index:3
}
.dropdown-up .pointer{
    bottom:-1px;
    top:auto
}
.dropdown-left .dropdown .pointer,.nojs .rightside .dropdown .pointer{
    left:auto;
    right:10px
}
.dropdown .pointer-inner{
    top:auto;
    bottom:-11px;
    left:-10px
}
.dropdown-up .pointer-inner{
    bottom:auto;
    top:-11px
}
.dropdown .dropdown-contents{
    z-index:2;
    overflow:hidden;
    overflow-y:auto;
    border:1px solid transparent;
    border-radius:5px;
    padding:5px;
    position:relative;
    min-width:200px;
    max-height:300px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.dropdown li{
    border-top:1px dotted transparent;
    float:none!important;
    line-height:normal!important;
    font-size:1em!important;
    margin:0 0 0 5px;
    padding-top:4px;
    padding-bottom:4px;
    white-space:nowrap
}
.action-bar,.phpbb_alert div.alert_text>input,.phpbb_alert div.alert_text>label,.phpbb_alert div.alert_text>p,.phpbb_alert div.alert_text>select,.phpbb_alert div.alert_text>textarea,dl.details,table.table1 td{
    font-size:1.1em
}
.dropdown-contents>li{
    padding-right:15px
}
.dropdown li li,.dropdown li.separator+li,.dropdown li:first-child{
    border-top:0
}
.dropdown li li:first-child{
    margin-top:4px
}
.dropdown li li:last-child{
    padding-bottom:0
}
.dropdown li li{
    border-top:1px dotted transparent;
    padding-left:18px
}
.dropdown-extended li,.dropdown.wrap li,.wrap .dropdown li{
    white-space:normal
}
.dropdown li.separator{
    border-top:1px solid transparent;
    margin:4px 0;
    padding:0
}
.breadcrumbs .crumb{
    float:left;
    font-weight:700;
    word-wrap:normal
}
.breadcrumbs .crumb:before{
    content:'\2039';
    font-weight:700;
    padding:0 .5em
}
.breadcrumbs .crumb a{
    display:inline-block;
    white-space:nowrap;
    text-overflow:ellipsis;
    vertical-align:bottom;
    overflow:hidden
}
.breadcrumbs.wrapped .crumb a{
    letter-spacing:-.3px
}
.breadcrumbs.wrapped .crumb.wrapped-medium a{
    letter-spacing:-.4px
}
.breadcrumbs.wrapped .crumb.wrapped-tiny a{
    letter-spacing:-.5px
}
.breadcrumbs .crumb.wrapped-max a{
    max-width:120px
}
.breadcrumbs .crumb.wrapped-wide a{
    max-width:100px
}
.breadcrumbs .crumb.wrapped-medium a{
    max-width:80px
}
.breadcrumbs .crumb.wrapped-small a{
    max-width:60px
}
.breadcrumbs .crumb.wrapped-tiny a{
    max-width:40px
}
.sm-block-container .postbody,.sm-postbody,table.table1{
    width:100%
}
.ucp-main table.table1{
    padding:2px
}
.cp-main form{
    margin-bottom:30px
}
table.table1 thead th{
    font-weight:400;
    line-height:1.3em;
    font-size:1em;
    padding:0 0 4px 3px
}
table.table1 thead th span{
    padding-left:7px
}
table.table1 tbody tr{
    border:1px solid transparent
}
table.table1 tbody td{
    padding:5px;
    border-top:1px solid transparent
}
table.table1 tbody th{
    padding:5px;
    text-align:left
}
.align-center,.headerbar .inner,table.table1 .center{
    text-align:center
}
table.table1 .reportby{
    width:15%
}
table.table1 .mark,table.table1 .posts{
    text-align:center;
    width:7%
}
table.table1 .active,table.table1 .joined{
    text-align:left;
    width:15%
}
table.table1 .info{
    text-align:left;
    width:30%
}
table.table1 .info div{
    width:100%;
    white-space:normal;
    overflow:hidden
}
table.table1 .autocol{
    line-height:2em;
    white-space:nowrap
}
table.table1 thead .autocol{
    padding-left:1em
}
table.table1 span.rank-img{
    float:right;
    width:auto
}
table.info td{
    padding:3px
}
table.info tbody th{
    padding:3px;
    text-align:right;
    vertical-align:top;
    font-weight:400
}
.forumbg table.table1,.row .pagination>ul{
    margin:0
}
.forumbg-table>.inner{
    margin:0 -1px
}
.color_palette_placeholder table{
    border-collapse:separate;
    border-spacing:1px
}
.column1{
    clear:left;
    width:49%
}
.column2{
    float:right;
    clear:right;
    width:49%
}
.left-box,.right-box{
    width:auto;
    max-width:100%
}
.left-box{
    float:left;
    text-align:left
}
.left-box.profile-details{
    width:80%
}
.right-box{
    float:right;
    text-align:right
}
dl.details dt{
    float:left;
    clear:left;
    width:30%;
    text-align:right;
    display:block
}
dl.details dd{
    margin-left:0;
    padding-left:5px;
    margin-bottom:5px;
    float:left;
    width:65%;
    overflow:hidden;
    text-overflow:ellipsis
}
.clearfix,dl.polls,fieldset dl,ul.topiclist dl{
    overflow:hidden
}
fieldset.fields1 ul.recipients{
    list-style-type:none;
    line-height:1.8;
    max-height:150px;
    overflow-y:auto
}
fieldset.fields1 dd.recipients{
    clear:left;
    margin-left:1em
}
fieldset.fields1 ul.recipients input.button2{
    font-size:.8em;
    margin-right:0;
    padding:0
}
fieldset.fields1 dl.pmlist>dt{
    width:auto!important
}
fieldset.fields1 dl.pmlist dd.recipients{
    margin-left:0!important
}
.action-bar{
    margin:5px 0 10px
}
.forabg+.action-bar{
    margin-top:2em
}
.action-bar .button{
    margin-right:5px;
    float:left
}
.action-bar .button-search{
    margin-right:0
}
.pagination{
    float:right;
    margin-top:5px
}
.action-bar.bottom .pagination{
    margin-top:0
}
.action-bar .pagination .button{
    margin-right:0;
    float:none
}
.pagination>ul{
    display:inline-block;
    list-style:none!important;
    margin-left:5px
}
.grid,.recentsdiv li,ul.sm-list{
    list-style:none
}
.phpbb_alert label,.phpbb_alert p{
    margin:8px 0;
    padding-bottom:8px
}
.pagination>ul>li{
    display:inline-block!important;
    padding:0;
    font-size:100%;
    line-height:normal;
    vertical-align:middle
}
.pagination li a,.pagination li span,.pagination li.active span{
    font-family:'Open Sans',sans-serif;
    border:1px solid transparent;
    display:block;
    font-size:1rem;
    font-weight:700;
    line-height:1.4rem;
    min-width:25px;
    padding:3px 5px;
    text-align:center;
    text-decoration:none
}
.pagination li.ellipsis span{
    border:none;
    padding:0
}
.pagination li.page-jump{
    margin-right:5px
}
.pagination li.next a,.pagination li.page-jump a,.pagination li.previous a{
    background-repeat:no-repeat;
    font-size:0;
    height:30px;
    width:30px;
    line-height:1
}
.pagination li.page-jump a{
    padding:0 8px
}
.pagination li.page-jump a i{
    font-size:21px
}
.pagination .arrow a{
    padding:2px 0
}
.row .pagination{
    display:block;
    margin-top:3px;
    margin-bottom:3px
}
.row .pagination li a,.row .pagination li span{
    border-radius:1px;
    padding:1px 3px;
    font-size:9px
}
.phpbb_alert{
    border:1px solid transparent;
    display:none;
    left:0;
    padding:0 25px 20px;
    position:fixed;
    right:0;
    top:150px;
    z-index:110;
    width:620px;
    margin:0 auto
}
@media only screen and (max-height:500px),only screen and (max-device-width:500px){
    .phpbb_alert{
        top:25px
    }
}
.phpbb_alert .alert_close{
    display:block;
    float:right;
    width:16px;
    height:16px;
    overflow:hidden;
    text-decoration:none!important;
    background:no-repeat;
    margin-top:-7px;
    margin-right:-31px
}
.phpbb_alert .alert_close:hover{
    background-position:0 -16px
}
.phpbb_alert label{
    display:block
}
.darkenwrapper{
    display:none;
    position:relative;
    z-index:108
}
.darken{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:.5;
    z-index:109
}
.loading_indicator{
    background:center center no-repeat;
    border-radius:5px;
    display:none;
    opacity:.8;
    margin-top:-50px;
    margin-left:-50px;
    height:50px;
    width:50px;
    position:fixed;
    left:50%;
    top:50%;
    z-index:51
}
.forum-permissions{
    float:right;
    width:auto;
    padding-left:5px;
    margin-left:5px;
    margin-top:10px;
    text-align:right
}
.copyright,.dropdown-extended ul li.no_notifications{
    padding:10px
}
.copyright{
    text-align:center
}
.footer-row{
    font-size:10px;
    line-height:1.8;
    margin:0
}
.notification_list p.notifications_time,.small{
    font-size:.9em!important
}
.titlespace{
    margin-bottom:15px
}
.error{
    font-weight:700;
    font-size:1em
}
div.rules{
    margin:20px 0;
    font-size:1em;
    padding:15px 20px
}
div.rules ol,div.rules ul{
    margin-left:20px
}
p.post-notice{
    position:relative;
    padding:5px 5px 5px 26px;
    min-height:14px;
    margin-bottom:1em
}
p.post-notice:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:28px;
    background:50% 50% no-repeat;
    pointer-events:none
}
form>p.post-notice strong{
    line-height:20px
}
.jumpbox{
    margin:5px 0
}
.top-anchor{
    display:block;
    position:absolute;
    top:-20px
}
.clear{
    display:block;
    clear:both;
    font-size:1px;
    line-height:1px;
    background:0 0
}
.action-bar:after,.inner:after,.minitabs>ul:after,.notification_text:after,.postprofile .avatar-container:after,.tabs-container:after,.tabs>ul:after,ul.linklist:after{
    clear:both;
    content:'';
    display:block
}
.emoji{
    min-height:18px;
    min-width:18px;
    height:1em;
    width:1em
}
.smilies{
    max-width:5%
}
.fa-ul>li,.flex dd,.flex dl,.icon-notification,.nojs .dropdown-extended .dropdown-contents,nav ul.sm-list>li{
    position:relative
}
.member-search{
    float:left;
    margin:0;
    padding:6px 10px
}
.member-search strong{
    font-size:.95em
}
.dropdown-extended{
    display:none;
    z-index:1
}
.dropdown-extended ul{
    max-height:350px;
    overflow-y:auto;
    overflow-x:hidden;
    clear:both
}
.dropdown-extended ul li{
    padding:0;
    margin:0!important;
    float:none;
    border-top:1px solid;
    list-style-type:none;
    font-size:.95em;
    clear:both;
    position:relative
}
.dropdown .clone.hidden+li,.dropdown-extended ul li:first-child{
    border-top:none
}
.dropdown-extended .dropdown-contents{
    max-height:none;
    padding:0;
    position:absolute;
    width:340px
}
.dropdown-extended .header{
    padding:0 10px;
    font-family:Arial,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:700;
    text-align:left;
    text-shadow:1px 1px 1px #fff;
    text-transform:uppercase;
    line-height:3em;
    border-bottom:1px solid;
    border-radius:5px 5px 0 0
}
.dropdown-extended .header .header_settings{
    float:right;
    font-weight:400;
    text-transform:none
}
.dropdown-extended .header .header_settings a{
    display:inline-block;
    padding:0 5px
}
.dropdown-extended .header:after{
    content:'';
    display:table;
    clear:both
}
.dropdown-extended .footer{
    text-align:center;
    font-size:1.1em
}
.dropdown-extended ul li a,.dropdown-extended ul li.no-url{
    padding:8px
}
.dropdown-extended .footer>a{
    padding:5px 0
}
.dropdown-extended .footer>a,.dropdown-extended ul li a,.notification_list dt>a{
    display:block;
    text-decoration:none
}
.notification_list ul li img{
    float:left;
    max-height:50px;
    max-width:50px;
    width:auto!important;
    height:auto!important;
    margin-right:5px
}
.notification_list ul li p{
    margin-bottom:4px;
    font-size:1em
}
.notification_list li a p.notification-reason,.notification_list p.notification-location,.notification_list p.notification-reference{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.notification_list p.notification-time{
    font-size:.9em;
    margin:0;
    text-align:right
}
.notification_list div.notifications{
    margin-left:50px;
    padding:5px
}
.notification_list p.notifications_title{
    font-family:'Open Sans',sans-serif;
    font-size:1.2em!important
}
.notification_text{
    margin-left:58px
}
.quick-links{
    margin:0 7px 0 0
}
.quick-links a.responsive-menu-link{
    display:block;
    font-size:inherit;
    line-height:inherit;
    margin:0;
    width:auto
}
.quick-links a.responsive-menu-link:before{
    margin-top:12px
}
.compact .quick-links a.responsive-menu-link{
    overflow:hidden;
    white-space:nowrap
}
.compact .icon-notification>a>strong,.compact .icon-pm>a>strong{
    padding-left:2px
}
.dropdown-page-jump .dropdown{
    top:20px
}
.dropdown-page-jump.dropdown-up .dropdown{
    bottom:20px
}
.dropdown-page-jump input.tiny{
    width:50px
}
.liked:before{
    content:"\f087"!important;
    color:#aaa!important;
    margin:5px
}
.like:before{
    content:"\f164"!important;
    color:#333!important;
    margin:5px
}
.grid{
    margin-left:-10px
}
.grid .grid__col{
    margin-right:-.25rem
}
.grid__col{
    box-sizing:border-box;
    display:inline-block;
    margin-right:-.25em;
    min-height:1px;
    padding-left:10px;
    vertical-align:top
}
.grid .sidebar-left{
    float:left;
    margin-right:0
}
.grid__col--1-of-5{
    width:20%
}
.grid__col--4-of-5{
    width:80%;
    padding-left:20px
}
.panel h2{
    margin:0
}
.sidebarblock{
    border:2px solid #dbd0bd;
    margin:30px 10px;
    padding:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.sidebarblock h2,.sidebarblock h2 a{
    font-weight:700!important;
    width:100%;
    background:#dbd0bd;
    padding:10px 0
}
.sidebarblock a{
    color:#363636;
    font-size:14px!important
}
.admin-bar-container .admin-bar-control:hover,.sidebarblock a:hover{
    color:#cb0000!important
}
p.designcredit{
    margin:10px auto;
    text-align:center;
    max-width:90%
}
.designcredit a,.designcredit a:hover{
    color:#363636;
    font-size:10px!important
}
.headeradblock{
    width:40%;
    display:inline-block;
    vertical-align:top;
    position:relative;
    text-align:right;
    margin-bottom:8px
}
.site-description{
    text-align:left;
    display:inline-block;
    vertical-align:top
}
.sitedisclaimer{
    text-align:center;
    max-width:80%;
    margin:20px auto
}
.recentforums{
    border:2px solid #3f5569;
    padding:1px;
    border-bottom:30px solid #3f5569
}
.recentforums a{
    font-size:.875rem;
    font-weight:700
}
.recentforums h2{
    background:#3f5569;
    width:100%;
    display:block;
    padding:15px;
    margin:0;
    font-weight:700!important;
    color:#fff!important;
    font-size:18px!important
}
.recentforums li:nth-child(2n),.recentforums li:nth-child(odd){
    background:#ecf0f1;
    margin:0;
    padding:10px 15px;
    border:1px solid #d1d7dc
}
.recentforums li:hover,.recentforums li:hover a{
    background:#3f5569;
    color:#ecf0f1!important
}
.recentforums a{
    color:#2c3e50!important
}
.forabg,.forumbg{
    margin:0 0 30px;
    -webkit-box-shadow:0 10px 10px 0 #c9c0ad;
    box-shadow:0 10px 10px 0 #c9c0ad
}
ul.topiclist li{
    padding:5px 1px
}
.welcometxtbox{
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.recentsdiv{
    border:5px solid #000;
    border-top:none;
    margin:0 auto 30px;
    -webkit-box-shadow:0 10px 10px 0 #c9c0ad;
    font-weight:700;
    box-shadow:0 10px 10px 0 #c9c0ad
}
.fa,.panel h2{
    font-weight:400
}
.recentsdiv li{
    display:inline-block;
    vertical-align:top
}
.recentulheading{
    padding:10px;
    background:#000;
    color:#fff;
    font-size:.875rem
}
.recentli1{
    width:55%
}
.recentli2{
    width:25%
}
.recentli3{
    width:13%
}
.recentli2,.recentli3{
    text-align:left;
    margin-left:2%
}
.recentullist .recentli2,.recentullist .recentli3{
    line-height:40px;
    font-size:.75rem
}
.recentullist{
    padding:0 10px;
    background:#f8f9f9;
    border-bottom:1px solid #245490;
    border-top:1px solid #fff
}
.recentullist:hover{
    border:1px solid #000;
    color:#000;
    -webkit-box-shadow:inset 0 0 15px 0 #ccc;
    box-shadow:inset 0 0 15px 0 #ccc
}
.recentli1 a{
    display:block;
    width:100%;
    line-height:40px;
    font-size:.875rem
}
.admin-bar-container *{
    border-radius:0!important
}
.admin-bar-container .admin-bar-control{
    background:0 0!important;
    color:#dbd0bd!important;
    font-size:32px!important;
    line-height:50px!important
}
.admin-bar-container .admin-bar-inner{
    background-color:#222!important;
    height:56px!important
}
.admin-bar-container .hmenu li{
    line-height:50px!important
}
.admin-bar-container .style-options{
    padding:9px;
    display:none
}
.admin-bar-container .hmenu li .menu-item{
    text-shadow:none!important
}
.admin-bar-container .hmenu li .dropped,.admin-bar-container .hmenu li:hover>.menu-item{
    background-color:#444!important;
    color:#58aefa!important
}
.admin-bar-container .hmenu li .dropdown{
    background-color:#444!important;
    border:0!important;
    margin-left:0!important;
    margin-top:48px!important;
    margin-right:-620px!important;
    color:#fff
}
.admin-bar-container .hmenu li .dropdown a,.admin-bar-container .hmenu li .dropdown h3{
    color:#58aefa
}
.admin-bar-container .blocks-gallery{
    overflow-y:scroll!important;
    overflow-x:hidden!important;
    padding:0 13px 0 0!important
}
.dropdown .grid select option{
    padding:5px
}
.dropdown .grid .ui-button,.dropdown .grid .ui-state-default a,.dropdown .grid .ui-state-default a:link,.dropdown .grid .ui-state-default a:visited,.dropdown .grid a.ui-button,.dropdown .grid a.ui-button:link,.dropdown .grid a.ui-button:visited,.dropdown .grid input.button2,.siteshite-block .inner{
    background:#58aefa!important;
    border-color:#58aefa!important;
    color:#fff!important;
    text-shadow:0 5px 5px rgba(0,0,0,.1)!important;
    box-shadow:inset 0 5px 10px #85c5ff
}
.dropdown .grid .ui-button:hover,.dropdown .grid .ui-state-default a:hover,.dropdown .grid .ui-state-default a:link:hover,.dropdown .grid .ui-state-default a:visited:hover,.dropdown .grid a.ui-button:hover,.dropdown .grid a.ui-button:link:hover,.dropdown .grid a.ui-button:visited:hover,.dropdown .grid input.button2:hover,.siteshite-block .inner:hover{
    box-shadow:inset 0 5px 10px #2788e0;
    opacity:1!important
}
.siteshite-block i{
    color:#fff!important
}
.dropdown .grid .ui-button,.dropdown .grid .ui-state-default a,.dropdown .grid .ui-state-default a:link,.dropdown .grid .ui-state-default a:visited,.dropdown .grid a.ui-button,.dropdown .grid a.ui-button:link,.dropdown .grid a.ui-button:visited,.dropdown .grid select{
    margin:10px auto;
    width:100%
}
.route-settings{
    margin-top:10px
}
.dropdown>.grid>.grid__col--1-of-2{
    padding:15px!important
}
.admin-bar-container .hmenu li .dropdown p{
    margin:0!important
}
.dropdown .grid input.button2{
    padding:10px 20px;
    width:100%!important;
    margin:20px auto 0
}
@media only screen and (max-width:1280px){
    .sidebarblock h2,.sidebarblock h2 a{
        font-size:1.2rem!important
    }
    .logo{
        float:none;
        display:inline-block;
        max-width:90%;
        margin:auto
    }
}
@media only screen and (max-width:1024px){
    .sidebarblock h2,.sidebarblock h2 a{
        font-size:1rem!important
    }
    .sidebarblock a{
        font-size:.875rem!important
    }
    body{
        font-size:.875rem
    }
}
@media only screen and (max-width:700px){
    .headeradblock,.site-description{
        width:100%;
        display:block
    }
    .headerbar .inner,.site-description{
        text-align:center
    }
    .admin-bar-container,.edit-mode-btn{
        display:none!important
    }
    .sidebarblock h2,.sidebarblock h2 a{
        font-size:1rem!important
    }
    .sidebarblock a{
        font-size:.75rem!important
    }
    body{
        font-size:.75rem
    }
    .headeradblock{
        margin:20px auto
    }
    blockquote{
        padding:15px;
        max-width:90%
    }
    .recentli1,.recentli2,.recentli3{
        display:block;
        vertical-align:middle;
        font-size:.75rem;
        line-height:1rem;
        padding:10px
    }
    .recentullist .recentli2,.recentullist .recentli3{
        line-height:1rem
    }
    .recentli1{
        width:45%
    }
    .recentli2,.recentli3{
        width:20%
    }
}
@media only screen and (max-width:480px){
    .headerbar .inner,.site-description{
        text-align:center
    }
    .headeradblock{
        width:100%;
        display:block;
        margin:20px auto
    }
    .logo{
        max-width:100%
    }
    .site-description{
        width:100%;
        display:block
    }
    blockquote{
        padding:15px;
        max-width:90%
    }
    .recentli1,.recentli2{
        display:block;
        width:100%;
        font-size:.75rem;
        line-height:1rem;
        padding:10px
    }
    .recentulheading .recentli2,.recentulheading .recentli3,.recentullist .recentli2,.recentullist .recentli3{
        display:none
    }
    .wrap{
        max-width:95%;
        padding:6px
    }
    h2{
        font-size:1.75em
    }
}
.panel h2{
    color:#363636;
    font-size:1.6em
}
.sidebarblock .sm-block-content{
    padding:15px
}
.sm-block-content{
    clear:both;
    display:block;
    overflow:hidden;
    overflow-wrap:break-word
}
.paypalbutton{
    margin:20px
}
.cpgsidebarmenu .dropmenu a span,.sidebarblock a,cpgsidebarmenu .dropmenu li a{
    font-size:14px;
    font-weight:700
}
ul.sm-list{
    margin:0;
    padding:0
}
.fa-ul{
    list-style-type:none;
    margin-left:2.14286em;
    padding-left:0
}
nav ul.sm-list>li{
    font-size:12px;
    padding-top:5px
}
.cpgsidebarmenu .dropmenu>li,ul.sm-list>li{
    clear:both;
    font-size:11px;
    margin:5px 0;
    vertical-align:top
}
.sm-block-content li{
    list-style-type:inherit
}
.fa{
    display:inline-block;
    font-family:FontAwesome;
    font-feature-settings:normal;
    font-kerning:auto;
    font-language-override:normal;
    font-size:inherit;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    line-height:1;
    text-rendering:auto
}
.label-inline,.topic-title{
    display:inline
}
.fa-lg{
    font-size:1.33333em;
    line-height:.75em;
    vertical-align:-15%
}
.fa-fw{
    text-align:center;
    width:auto!important
}
.sidebarblock .block-icon{
    margin-left:10px
}
.cpgsidebarmenu .dropmenu li{
    float:none
}
.cpgsidebarmenu .dropmenu li ul{
    background:0 0;
    border:none;
    box-shadow:none;
    display:block;
    position:relative;
    z-index:90;
    margin-left:20px
}
.cpgsidebarmenu .dropmenu li li a:hover{
    background:0 0;
    color:#cb0000
}
.maintableb{
    padding:0 20px
}
@media screen and (max-width:940px){
    .grid .sidebar *{
        border-radius:0!important
    }
    .fa{
        margin:0 1px 0 0!important;
        padding:3px
    }
    .left-box{
        float:left;
        max-width:100%;
        text-align:left;
        width:auto
    }
    .sidebar-control{
        background-color:#b9b9b9!important;
        border-radius:4px;
        color:#000;
        margin:4px 0;
        padding:5px;
        width:auto
    }
    .sidebarblock{
        margin:7px 0
    }
    .grid .sidebar{
        background-color:#f6f2eb!important;
        padding:0 10px!important;
        display:none;
        position:absolute;
        width:250px;
        border:2px solid #b9b9b9;
        box-shadow:1px 3px 5px rgba(0,0,0,.3);
        z-index:120;
        top:-7px
    }
    .grid .sidebar.grid__col{
        padding:5px 10px 0;
        overflow-x:hidden;
        overflow-y:auto;
		box-sizing:border-box;
        margin-right:-.25em;
        min-height:1px;
        vertical-align:top
    }
    .grid .sidebar .block .sm-block-spacing{
        margin-bottom:5px
    }
    .grid .sm-show-sidebar{
        display:inline-block
    }
    .grid .sidebar-left{
        border-radius:0 4px 4px;
        left:0
    }
    .grid .sidebar-right{
        border-radius:4px 0 4px 4px;
        right:4px
    }
}
@media (max-width:700px){
    .footer{
        margin-left:0
    }
    .grid .siteshite{
        margin-left:-5px;
        margin-right:-5px
    }
    .grid .siteshite .forabg{
        margin-left:0;
        margin-right:0
    }
    .grid .grid__col{
        margin-right:0
    }
    .grid .sidebar.grid__col{
        padding:5px 10px 0
    }
    .grid .sidebar-left{
        left:-5px
    }
    .grid .sidebar-right{
        right:-5px
    }
}
.badge .info,.label .info{
    display:inline-block;
    border:1px solid #ccc;
    line-height:11px;
    text-align:center;
    padding:3px;
    margin:1px 0;
    font-size:.85em
}
.label.primary-color .info,.primary-color.badge .info{
    background-color:#7b7bb5
}
.label.secondary-color .info,.secondary-color.badge .info{
    background-color:#b5b57b
}
.grayscale-color.badge .info,.label.grayscale-color .info{
    background-color:#989898
}
.info-color.badge .info,.label.info-color .info{
    background-color:#c0daed;
    color:#000
}
.info-color.badge .info a,.label.info-color .info a{
    color:#000
}
.label.success-color .info,.success-color.badge .info{
    background-color:#a3b579
}
.label.warning-color .info,.warning-color.badge .info{
    background-color:#c18920
}
.danger-color.badge .info,.label.danger-color .info{
    background-color:red
}
.badge .info{
    padding:3px 10px;
    border-radius:10px
}
.fa-blue{
    color:#00f
}
.fa-gray{
    color:#9b9595
}
.fa-green{
    color:#90af45
}
.fa-orange{
    color:orange
}
.fa-purple{
    color:#820182
}
.fa-red{
    color:red
}
.fa{
    margin-right:3px
}
.field-label{
    font-weight:700;
    margin-top:5px
}
.topic-title{
    float:none
}
.sm-responsive-show{
    display:none;
    overflow:hidden
}
#notification_list_button .badge{
    padding:0 5px
}
@media screen and (max-width:940px){
    .siteshite{
        position:relative
    }
    .sm-responsive-show{
        display:block
    }
    .sm-responsive-hide{
        display:none
    }
    .sm-responsive-full-width{
        width:100%
    }
}
