
.full-bg {
    background: center no-repeat;
    background-size: cover;
    -khtml-background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
}

.cover {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.table.cover, .table.cover>.cell {
    width: 100%;
    height: 100%;
}

[class*="grid-"] {
    zoom: 1;
}

[class*="grid-"]:after, [class*="grid-"]:before {
    content: "\0020";
    display: table;
    height: 0;
    overflow: hidden;
}

[class*="grid-"]:after {
    clear: both;
}

[class*="grid-"] .item {
    float: left;
}

[class*="grid-"].grid-1 .item {
    width: 100%;
}

[class*="grid-"].grid-2 .item {
    width: 50%;
}

[class*="grid-"].grid-3 .item {
    width: 33.33%;
}

[class*="grid-"].grid-4 .item {
    width: 25%;
}

[class*="grid-"].grid-5 .item {
    width: 20%;
}

[class*="grid-"].grid-6 .item {
    width: 16.67%;
}

[class*="grid-"].grid-7 .item {
    width: 14.29%;
}

[class*="grid-"].grid-8 .item {
    width: 12.5%;
}

[class*="grid-"].grid-9 .item {
    width: 11.11%;
}

[class*="grid-"].grid-10 .item {
    width: 10%;
}

body {
    text-rendering: optimizeLegibility;
}

* {
    position: relative;
    box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}

a img {
    outline: 0;
    border: 0;
}

q:before {
    content: "\201C";
}

q:after {
    content: "\201D";
}

.wf-loading {
    visibility: hidden !important;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak,
.x-ng-cloak {
    display: none !important;
}

.notification {
    padding: 10px;
    margin: 15px 0;
    border: 1px solid transparent;
}

.notification.error {
    color: #981010;
    border-color: #8f0000;
    background: #fcc;
}

.notification.success {
    color: #258815;
    border-color: #9adf8f;
    background: #d4ffcd;
}

.notification.info {
    color: #2850c1;
    border-color: #9fc7f5;
    background: #dbecff;
}

.notification.warning {
    color: #878314;
    border-color: #e5db55;
    background: #fefccb;
}

.notification .button {
    font-size: 10px;
    margin: 0 0 0 10px;
}

.table {
    display: table;
    text-align: center;
}

.table .cell {
    display: table-cell;
    vertical-align: middle;
}

a:focus, a:active {
    outline: none;
}

.cls {
    clear: both;
}

.clearfix {
    zoom: 1;
}

.clearfix:after, .clearfix:before {
    content: "\0020";
    display: table;
    height: 0;
    overflow: hidden;
}

.clearfix:after {
    clear: both;
}

.noanim {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.row.full-width {
    max-width: none;
}

.full-height {
    height: 100%;
}

.row.collapse .columns {
    padding-left: 0;
    padding-right: 0;
}

.hide {
    display: none;
}

@font-face {
    font-family: "Franklin Gothic";
    src: url("../fonts/franklin-regular-webfont.eot");
    src: url("../fonts/franklin-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/franklin-regular-webfont.woff") format("woff"), url("../fonts/franklin-regular-webfont.ttf") format("truetype"), url("../fonts/franklin-regular-webfont.svg#franklin_gothic_heavyregular") format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Franklin Gothic";
    src: url("../fonts/franklin-italic-webfont.eot");
    src: url("../fonts/franklin-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/franklin-italic-webfont.woff") format("woff"), url("../fonts/franklin-italic-webfont.ttf") format("truetype"), url("../fonts/franklin-italic-webfont.svg#franklin_gothic_italic") format("svg");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: "Market";
    src: url("../fonts/market-regular-webfont.eot");
    src: url("../fonts/market-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/market-regular-webfont.woff") format("woff"), url("../fonts/market-regular-webfont.ttf") format("truetype"), url("../fonts/market-regular-webfont.svg#market-regularmedium") format("svg");
    font-weight: 400;
    font-style: normal;
}

@keyframes moveToLeft {
    to {
        transform: translateX(-200%);
    }
}

@-webkit-keyframes moveToLeft {
    to {
        -webkit-transform: translateX(-200%);
    }
}

@-moz-keyframes moveToLeft {
    to {
        -moz-transform: translateX(-200%);
    }
}

.moveToLeft {
    animation: moveToLeft 0.6s ease forwards;
    -webkit-animation: moveToLeft 0.6s ease forwards;
    -khtml-animation: moveToLeft 0.6s ease forwards;
    -moz-animation: moveToLeft 0.6s ease forwards;
    -ms-animation: moveToLeft 0.6s ease forwards;
    -o-animation: moveToLeft 0.6s ease forwards;
}

@keyframes moveFromLeft {
    from {
        transform: translateX(200%);
    }
}

@-webkit-keyframes moveFromLeft {
    from {
        -webkit-transform: translateX(200%);
    }
}

@-moz-keyframes moveFromLeft {
    from {
        -moz-transform: translateX(200%);
    }
}

.moveFromLeft {
    animation: moveFromLeft 0.6s ease forwards;
    -webkit-animation: moveFromLeft 0.6s ease forwards;
    -khtml-animation: moveFromLeft 0.6s ease forwards;
    -moz-animation: moveFromLeft 0.6s ease forwards;
    -ms-animation: moveFromLeft 0.6s ease forwards;
    -o-animation: moveFromLeft 0.6s ease forwards;
}

@keyframes moveToRight {
    from {
        transform: translateX(200%)
    }
}

@-webkit-keyframes moveToRight {
    from {
        -webkit-transform: translateX(200%);
    }
}

@-moz-keyframes moveToRight {
    from {
        -moz-transform: translateX(200%);
    }
}

.moveToRight {
    animation: moveToRight 0.6s ease forwards;
    -webkit-animation: moveToRight 0.6s ease forwards;
    -khtml-animation: moveToRight 0.6s ease forwards;
    -moz-animation: moveToRight 0.6s ease forwards;
    -ms-animation: moveToRight 0.6s ease forwards;
    -o-animation: moveToRight 0.6s ease forwards;
}

@keyframes moveFromRight {
    from {
        transform: translateX(200%);
    }
}

@-webkit-keyframes moveFromRight {
    from {
        -webkit-transform: translateX(200%);
    }
}

@-moz-keyframes moveFromRight {
    from {
        -moz-transform: translateX(200%);
    }
}

.moveFromRight {
    animation: moveFromRight 0.6s ease forwards;
    -webkit-animation: moveFromRight 0.6s ease forwards;
    -khtml-animation: moveFromRight 0.6s ease forwards;
    -moz-animation: moveFromRight 0.6s ease forwards;
    -ms-animation: moveFromRight 0.6s ease forwards;
    -o-animation: moveFromRight 0.6s ease forwards;
}

body, html {
    background: #202020;
}

body {
    color: #fff;
    font: 0.8125rem/1.5rem "Franklin Gothic", Arial, sans-serif;
    margin: 0;
    padding: 0;
}

body p, body ul, body ol, body dl {
    font: 1rem/1.5rem Arial, sans-serif;
}

.wrapper {
    zoom: 1;
    height: 100%;
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 25px;
}

.wrapper:after, .wrapper:before {
    content: "\0020";
    display: table;
    height: 0;
    overflow: hidden;
}

.wrapper:after {
    clear: both;
}

*::selection {
    color: #222;
    background: #fdf300;
}

*::-khtml-selection {
    color: #222;
    background: #fdf300;
}

*::-webkit-selection {
    color: #222;
    background: #fdf300;
}

*::-moz-selection {
    color: #222;
    background: #fdf300;
}

*::-ms-selection {
    color: #222;
    background: #fdf300;
}

*::-o-selection {
    color: #222;
    background: #fdf300;
}

.table, .table .cell {
    width: 100%;
    height: 100%;
}

li[class*="social-"]>a {
    display: inline-block;
    width: 21px;
    height: 20px;
    text-indent: -999em;
    background: url(../images/icons-social.png) no-repeat;
    transition: opacity 0.4s ease;
    -khtml-transition: opacity 0.4s ease;
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -ms-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
}

li[class*="social-"]>a:hover {
    opacity: 0.78;
    filter: alpha(opacity=78);
}

li[class*="social-"].social-twiter>a {
    background-position: left top;
}

li[class*="social-"].social-pinterest>a {
    background-position: -31px top;
}

li[class*="social-"].social-facebook>a {
    background-position: -62px top;
}

li[class*="social-"].social-gplus>a {
    background-position: -94px top;
}

li[class*="social-"].social-youtube>a {
    background-position: -125px top;
}

li[class*="social-"].social-instagram>a {
    background-position: -156px top;
}

li[class*="social-"].social-rss>a {
    background-position: -187px top;
}

li[class*="social-"].social-24>a {
    background-position: -217px top;
}

.full-bg {
    background: center no-repeat;
}

.full-bg:not(.no-cover) {
    background-size: cover;
    -khtml-background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
}

.cover {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.cover.is-fixed {
    position: fixed;
}

.cover.table, .cover.table>.cell {
    width: 100%;
    height: 100%;
}

[class*="abs-title"]:not(.relative) {
    position: absolute;
    top: 10px;
    left: 7px;
}

@media (max-width: 767px){[class*="abs-title"]:not(.relative) {
        position: relative;
        top: 0;
        left: 0;
        margin: 0 0 25px;
    }
}

[class*="abs-title"].abs-title-text {
    text-align: center;
    text-transform: uppercase;
    transform: rotate(-5deg);
    -khtml-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
}

[class*="abs-title"].abs-title-text span {
    display: block;
}

[class*="abs-title"].abs-title-text .white {
    color: #fff;
    font: italic 5.1875rem/1 "Franklin Gothic", Arial, sans-serif;
}

@media (max-width: 1200px){[class*="abs-title"].abs-title-text .white {
        font-size: 2.125rem;
    }
}

@media (max-width: 767px){[class*="abs-title"].abs-title-text .white {
        font-size: 2.125rem;
    }
}

[class*="abs-title"].abs-title-text .yellow {
    color: #f6ec07;
    font: 3.75rem/1 "Market", "Franklin Gothic", Arial, sans-serif;
}

@media (max-width: 1200px){[class*="abs-title"].abs-title-text .yellow {
        font-size: 2.125rem;
    }
}

@media (max-width: 767px){[class*="abs-title"].abs-title-text .yellow {
        font-size: 2.125rem;
    }
}

@media (max-width: 1230px){[class*="abs-title"] {
        left: 15px;
    }
}

@media (max-width: 767px){[class*="abs-title"] {
        position: relative;
        top: 0 !important;
        left: 0 !important;
        text-align: center;
        margin: 0 auto 50px;
    }
}

#content .header-tab, #content [ng-experience] ul[class*="large-block-"] li div header,
[ng-experience] ul[class*="large-block-"] li div #content header {
    display: inline-block;
    color: #010101;
    font: 700 1.5rem Arial, sans-serif;
    text-transform: uppercase;
    padding: 10px 12px;
    background: #ebe22c;
}

#content .header-tab:before, #content [ng-experience] ul[class*="large-block-"] li div header:before,
[ng-experience] ul[class*="large-block-"] li div #content header:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 10px;
    height: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAOklEQVQoz2NIiJNuAOL/hDADkGAgRjFMIUHFyArxKkZXiFMxNoVYFeNSiKEYn0IUxYQUwhUToxCsGACqq4aYsPq+LQAAAABJRU5ErkJggg==) no-repeat;
}

#header {
    z-index: 500;
    padding: 8px 7px;
    background: url(data:image/png;base64,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) repeat-x;
}

#header .columns {
    padding: 0;
}

@media (max-width: 1200px){
	#sidebar {
		
		display: none !important;
	}

}
@media (min-width: 767px){#header {
        height: 79px;
    }
}

@media (max-width: 767px){#header {
        padding: 10px 7px;
    }
}
@media (max-width: 600px){
	.admin-bar {
		margin-top: -50px !important;
	}
	#logo {
		width: 120px !important;
	}
	#header {
		height: 50px !important;
	}
	.small-7 {
		width: 100px !important;
	}
	#sidebar {
	/*	margin-top: 10px !important; */
	}
	#content h1.abs-title-text {
		margin: 5px auto !important;
	}
	
	.bbp-forum-info {
		width: 100% !important;
		height: 53px !important;
		overflow: hidden !important;
	}
	.bbp-forum-topic-count, .bbp-forum-freshness {
		width: 45% !important;
		float: left !important;
	}
}
#wpadminbar {
	display: none !important;
}

#header:after {
    content: "";
    pointer-events: none;
    z-index: 5;
    opacity: 0.03;
    filter: alpha(opacity=3);
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    top: auto;
    height: 10px;
    box-shadow: 0 1px 5px rgba(255, 255, 255, 0.15);
    -khtml-box-shadow: 0 1px 5px rgba(255, 255, 255, 0.15);
    -webkit-box-shadow: 0 1px 5px rgba(255, 255, 255, 0.15);
    -moz-box-shadow: 0 1px 5px rgba(255, 255, 255, 0.15);
    -ms-box-shadow: 0 1px 5px rgba(255, 255, 255, 0.15);
    -o-box-shadow: 0 1px 5px rgba(255, 255, 255, 0.15);
    background: #fff;
}

@media (max-width: 768px){#header:after {
        display: none;
    }
}

#header ul, #header li {
    display: inline;
    margin: 0;
    padding: 0;
}

#header [ng-hover-intent] {
    margin: -8px 0 0;
    padding: 0 0 0 25px;
}

@media (max-width: 1010px){#header [ng-hover-intent] {
        padding: 0 0 0 15px;
    }
}

@media (max-width: 962px){#header [ng-hover-intent] {
        width: 80% !important;
    }
}

#header [ng-hover-intent]>ul>li {
    float: left;
    display: block;
}

#header [ng-hover-intent]>ul>li>a {
    display: block;
    color: #fff;
    font: 700 0.8125rem "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    padding: 40px 13px 22px;
    border: 0px solid #2d2d2d;
    border-width: 0 0 0 1px;
    background: transparent;
}

#header [ng-hover-intent]>ul>li>a:before, #header [ng-hover-intent]>ul>li>a:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    right: auto;
    width: 1px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABOCAAAAADEcCPsAAAAH0lEQVQY02OIYmIAwv9gEp1GJ1FZmDxiRNBZqCQKDQCuLhzZm/SJngAAAABJRU5ErkJggg==) repeat-y;
}

#header [ng-hover-intent]>ul>li>a:after {
    display: none;
    right: -2px;
    left: auto;
}

#header [ng-hover-intent]>ul>li>a:hover {
    background-color: transparent;
    background-color: rgba(255, 255, 255, 0.04);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#0AFFFFFF, endColorstr=#0AFFFFFF);
    zoom: 1;
}

#header [ng-hover-intent]>ul>li.team-24>a {
    width: 80px;
    text-indent: -999em;
    background: rgba(253, 243, 0, 0.19) url(../images/text-team24.png) center no-repeat;
}

#header [ng-hover-intent]>ul>li:last-child>a {
    border-width: 0 1px;
}

#header [ng-hover-intent]>ul>li:last-child>a:after {
    display: block;
}

#header [ng-hover-intent]>ul>li:last-child ul {
    left: auto;
    right: 0;
}

#header [ng-hover-intent]>ul>li.over>a {
    background-color: transparent;
    background-color: rgba(255, 255, 255, 0.04);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#0AFFFFFF, endColorstr=#0AFFFFFF);
    zoom: 1;
}

#header [ng-hover-intent]>ul>li.over ul {
    display: block;
}

#header [ng-hover-intent]>ul>li.menu-item-has-children>a {
    padding-right: 25px;
}

#header [ng-hover-intent]>ul>li.menu-item-has-children:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 57%;
    width: 14px;
    height: 10px;
    margin: 0 0 0 5px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAMAAACzB5/1AAAABGdBTUEAALGPC/xhBQAAADZQTFRFQEBAdHR0nZ2djIyM2dnZxcXFwcHBAAAAAAAAAAAAAAAAycnJAAAAhoaGAAAAAAAAAAAA3d3diEcJNgAAABF0Uk5Tbj0tl8NsbjohOBBYFJ4BAwCr/lB5AAAAVElEQVQI1y3MOQIAIQgEQdT1wIOB/392RSWgqQRSjG9AX0iimWUg70QhhF0rxXcAoSV7kxpIOq+rxV1IMevxqnO/0ucj5zYTsetQ0VvrrksVQM7xAxkhB1fexEG6AAAAAElFTkSuQmCC) no-repeat;
}

#header [ng-hover-intent]>ul>li ul {
    display: none;
    position: absolute;
    left: 0;
    top: 79px;
    width: auto;
    min-width: 200%;
    white-space: nowrap;
    text-align: left;
    padding: 5px 15px;
    background: #3b3b3b url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAA/CAAAAAByNE8DAAAEcUlEQVRYw6VXWW4YoBXkULO/+9+rH44qtXIS2/kFIWCYjedyXRU7unkWd66xkJ5ztOT0wsyjUpNxZOnpFslWjqtEtrJIxW190k6rMsUI7ZXbTNh9WtkCks85tmkOSEon5CJws6pEsiKH2rmMH5mKrlqt3z7NuwtySVd21NgGF9q1ym26IjzyQgs5B6bY7V7JWOtaR+sS6y4endaSdt6w2jEzlQbnFdKT1Am0Q06n1bWUdHKxQVHjuwlUOdUjqK17crSBWuhcmK3prr7sfEjn44jBk0nAuZt2p4fVynXuKR7km06OHf4V3UfM50pJlRhB3DkIy4ppYNXJcu1F7cJJcvJmd1koBU0VETyU8VlybY50uQWrxeU2tZLe3wBSotDydVVjMEw3lye/i3HXUOpWqaksp4SU4yTB2xzPjExRBEXQb7k15FyXhJfVY/uxT85tdKp0q9Z2dlhv8vsR69U2iHtvAUFMB2fRBHb0MV1cMnZMF+NN/6f3N9asc8aZmsxGLCkx2rp1nm7o0SB8V6ee09csH1uYDVitypFNdBVNpqXvVNAdKjvDafULvTqZxo7uh0Q032JHmak0wlqPZ29LZdd9IuG2lS/ehW5v4c05aOOcRrkzGEHBJaSj9JG9yHSGyTdS3CJpWq2CVJhqgHWjZ2w36/gU6XzYYLnK1tLu7Eksq0ZtPwTI5INIxlQ+l0eVZmjIQmnTa0aZmRhxJey7zoEqX0QujwroUyuMN9vpwtUdF6uXJR1YYGNQKL8o8r4isj8Y1INs7kgky3jsIsFVqd4BHqOlJ4aWyYxKL/P7nl2EtZ2RG7X5GQ3dsIt9PpkVO7LyzIbUSJCtkGV0p3rDnku1aSopjCTLpQ7VKDbuIp+7rlPIJueMvfebcclR7iYzZGaxLeOeRO0UsXtrpPxYRe9cSY5W/4CL73tw0wU8Y6VX7RU4AqRBfh/MRw5RepjURGYSE76UYqbFhsUpGhbn6JUr9b7s9CNDq4d5YdPW974mU1N2HEU8r7FkwPc8yIpiyio1pSOpX0tyuSwEk6uu0FrYU7z3P2y8AxmORitF1ix0snRRFR7NZcxs4v3G11bVg5uGV2EqCzNjrJKnIXufgXqmI28fuZ668XgDIdqjThXKPiKkpjssxx3MzATOZzJVe2yvs6xG3kfgZsX7Y7ocaU4jlTYSysts2TpxenLXhVTkavM18lXEh5zkAslyrC+O47SV13upa4BuxkJLh1t4Wal17OawWtjGq/1f1r/fBRsa8+/l4H0JpZGCxNqSlLCtO+J9p+x53irO3K/e+vxvAfa+c9lPmtD7FNWve8lrm/DHLHw/r65h7fe5LJySAougnid0jjZzcgA61+n96/+L25q62upGCXD31VrwQA04a0N6rriJhZI67v74Q3hXwzU1i4rJwa1NlbDLgj1j4hYL6XIhTW3vJ6L3eeOY7v1+qtavp3KXQpYpy+voU6G79+Wm+/mxHkeSV10SiianGG6PKuSZRJMNI3qSkZVmpud/C9D/AMYeXNjkoKfEAAAAAElFTkSuQmCC) repeat;
}

#header [ng-hover-intent]>ul>li ul:before {
    content: "";
    pointer-events: none;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    bottom: auto;
    height: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAAKBAMAAADBZkiWAAAAKlBMVEX8/Pz9/f3+/v7///84ODg5OTksLCwtLS0mJiYdHR0eHh4cHBwYGBgZGRmE6V9xAAAADnRSTlMFBQUFMTE8PENQUFJaWgdKk7kAAAFDSURBVCjPjY/RbRsxDEAlcYGzucBJXIDkm8Eb5JAROkHjbtAdvEGvG3QHb2Dt0o80SFK4TR4IEo8kQLDMOee8zff87XNe35X7O3POeSvzA67XT/Rvr2fLr8u+/9j3/SVf9j9cXuIO/xzsP8v38/nL+en8f54+8Fe+la/bafsUp7ty2rbt4bRt28OzPxbIGAuOGq0ZupDdcfOARCUxTKrhcqAaRIdgrMOO1lVxI8VpaQJeWGs7GiOHhgGoWiYogB8QUUhR6SG6IIpnKEixAYEQSkFxktp7obV1hQhzJUGaKanu4iFjFfz5CoA54LoMwWVRVQeF5M2bpZIiXhSOsQiQKI62xckEV8Kcbn7InkE66h6G0rNGlVCHCBtLzYCSh2oKqLOOLM0gNS37qoibGD0AEAxtLjKCIpGZsCJexyLA6uCB/waoKTb97y8V3gAAAABJRU5ErkJggg==) repeat-x;
}

#header [ng-hover-intent]>ul>li ul li a {
    display: block;
    color: #999;
    font: 700 0.75rem "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    padding: 5px 0 10px;
    border-bottom: 1px solid #3e3e3e;
    box-shadow: inset 0 -1px #2c2b2b;
    -khtml-box-shadow: inset 0 -1px #2c2b2b;
    -webkit-box-shadow: inset 0 -1px #2c2b2b;
    -moz-box-shadow: inset 0 -1px #2c2b2b;
    -ms-box-shadow: inset 0 -1px #2c2b2b;
    -o-box-shadow: inset 0 -1px #2c2b2b;
}

#header [ng-hover-intent]>ul>li ul li a:hover {
    color: #d2d2d2;
}

#header [ng-hover-intent]>ul>li ul li:last-child>a {
    border-bottom-color: transparent;
    box-shadow: none;
    -khtml-box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
}

#header [ng-hover-intent]>ul>li ul li>ul {
    left: auto;
    right: 0;
}

@media (max-width: 1216px){#header [ng-hover-intent]>ul>li>a {
        padding: 40px 10px 22px;
    }

    #header [ng-hover-intent]>ul>li.menu-item-has-children>a {
        padding-right: 20px;
    }

    #header [ng-hover-intent]>ul>li.menu-item-has-children:after {
        right: 7px;
        transform: scale(0.8);
        -khtml-transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
    }
}

@media (max-width: 1130px){#header [ng-hover-intent]>ul>li:before, #header [ng-hover-intent]>ul>li:after {
        display: none !important;
    }

    #header [ng-hover-intent]>ul>li a {
        top: 5px;
        padding: 25px 10px !important;
        font-size: 0.75rem;
        border: 0;
    }

    #header [ng-hover-intent]>ul>li a:before, #header [ng-hover-intent]>ul>li a:after {
        display: none !important;
    }
}

@media (max-width: 962px){#header [ng-hover-intent]>ul>li>a {
        padding: 25px 5px !important;
    }
}

#header .account-actions {
    margin: 0 0 7px 0;
}

@media (max-width: 962px){#header .account-actions {
        display: none !important;
    }
}

#header .account-actions .text-right>a {
    opacity: 0.5;
    filter: alpha(opacity=50);
    display: inline-block;
    color: #000;
    font: 700 0.6875rem "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    padding: 2px 20px;
    border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    transition: opacity 0.3s ease;
    -khtml-transition: opacity 0.3s ease;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    background: #fff;
}

#header .account-actions .text-right>a:not(:last-child) {
    margin: 0 4% 0 0;
}

#header .account-actions .text-right>a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

@media (max-width: 1116px){#header .account-actions .text-right>a {
        padding: 2px 10px;
    }
}

@media (max-width: 1250px){#header .account-actions .text-right>a {
        display: block;
        text-align: center !important;
    }

    #header .account-actions .text-right>a:not(:last-child) {
        margin: 0 0 10px;
    }
}

#header .account-actions nav ul {
    float: right;
    top: 5px;
}

@media (max-width: 1250px){#header .account-actions nav ul {
        display: none;
    }
}

#header #mobile-dd-link {
    color: #fff;
    font: 0.8125rem "Franklin Gothic", Arial, sans-serif;
    letter-spacing: -0.025em;
}

#header #mobile-dd-link:hover {
    color: #fdf300;
}

#header #mobile-dd-link:hover span {
    background: #fdf300;
}

#header #mobile-dd-link span {
    display: inline-block;
    position: relative;
    top: -4px;
    width: 30px;
    height: 1px;
    overflow: visible;
    margin: 0 0 0 10px;
    transform: all 0.4s ease;
    -khtml-transform: all 0.4s ease;
    -webkit-transform: all 0.4s ease;
    -moz-transform: all 0.4s ease;
    -ms-transform: all 0.4s ease;
    -o-transform: all 0.4s ease;
    background: #fff;
}

#header #mobile-dd-link span:before, #header #mobile-dd-link span:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    transform: all 0.4s ease;
    -khtml-transform: all 0.4s ease;
    -webkit-transform: all 0.4s ease;
    -moz-transform: all 0.4s ease;
    -ms-transform: all 0.4s ease;
    -o-transform: all 0.4s ease;
    background: inherit;
}

#header #mobile-dd-link span:before {
    top: -5px;
}

#header #mobile-dd-link span:after {
    bottom: -6px;
}

.csstransitions #mobile-dd {
    display: block;
    z-index: 501;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    left: auto;
    width: 200px;
    padding: 10px;
    text-align: center;
    transform: translateX(200px);
    -khtml-transform: translateX(200px);
    -webkit-transform: translateX(200px);
    -moz-transform: translateX(200px);
    -ms-transform: translateX(200px);
    -o-transform: translateX(200px);
    background: #222;
}

.csstransitions #mobile-dd.open {
    transform: translateX(0);
    -khtml-transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
}

.csstransitions #mobile-dd ul, .csstransitions #mobile-dd li {
    display: inline;
    margin: 0;
    padding: 0;
}

.csstransitions #mobile-dd ul li a {
    display: block;
    color: #fff;
    color: rgba(255, 255, 255, 0.85);
    font: 0.9375rem/1.3125rem "Franklin Gothic", Arial, sans-serif;
    padding: 2px 0;
    border-top: 1px solid #999;
}
.csstransitions #mobile-dd ul li ul li a {
	border-top-width: 0px;
	font-size: 8px !important;
	line-height: 10px !important;
}
.csstransitions #mobile-dd ul li a:hover {
    background-color: transparent;
    background-color: rgba(255, 255, 255, 0.04);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#0AFFFFFF, endColorstr=#0AFFFFFF);
    zoom: 1;
}

.csstransitions #mobile-dd, .csstransitions #container {
    transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    -khtml-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    -ms-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 0.5s cubic-bezier(0.39, 0.575, 0.565, 1);
}

.csstransitions #container:after {
    opacity: 0;
    filter: alpha(opacity=0);
    pointer-events: none;
    z-index: 501;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    transition: opacity 0.7s ease;
    -khtml-transition: opacity 0.7s ease;
    -webkit-transition: opacity 0.7s ease;
    -moz-transition: opacity 0.7s ease;
    -ms-transition: opacity 0.7s ease;
    -o-transition: opacity 0.7s ease;
    background: rgba(0, 0, 0, 0.8);
}

.csstransitions #container.open {
    transform: translateX(-200px);
    -khtml-transform: translateX(-200px);
    -webkit-transform: translateX(-200px);
    -moz-transform: translateX(-200px);
    -ms-transform: translateX(-200px);
    -o-transform: translateX(-200px);
}

.csstransitions #container.open:after {
    opacity: 1;
    filter: alpha(opacity=100);
}

.no-csstransitions #mobile-dd, .no-csstransitions #mobile-dd-link {
    display: none !important;
}

#footer {
    min-height: 125px;
    color: #ddd;
    letter-spacing: 0.1em;
    border-top: 17px solid #000;
    background: url(data:image/png;base64,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) left bottom repeat-x;
}

#footer ul, #footer li {
    display: inline;
    margin: 0;
    padding: 0;
}

#footer ul li a {
    color: #ddd;
    font: 300 0.8125rem/6.625rem "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
}

#footer ul li a:hover {
    color: #fdf300;
}

#footer ul li:last-child span {
    display: none;
}

#footer p {
    font: 300 0.8125rem/6.625rem "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
    margin: 0;
}

#footer p.right {
    right: 25px;
}

@media (max-width: 767px){#footer p.right {
        float: none !important;
        display: block;
        right: auto;
    }
}

@media (max-width: 767px){#footer {
        height: auto;
        padding: 15px 0;
    }

    #footer ul li {
        display: block;
        text-align: center;
    }

    #footer ul li a {
        font: 300 0.8125rem/1.3125rem "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
    }

    #footer ul li span {
        display: none !important;
    }
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    color: #fff;
    font-weight: 400;
    font-family: "Franklin Gothic", Arial, sans-serif;
    margin: 0 0 10px;
    padding: 0;
}

#content h1 {
    font-size: 2.75rem;
}

#content h1.abs-title-text {
    text-transform: none;
    margin: -25px 0 55px 80px;
}

#content h2 {
    font-size: 2.25rem;
}

#content h3 {
    font-size: 1.6875rem;
}

#content h4 {
    font-size: 1.4375rem;
}

#content h5 {
    font-size: 1.125rem;
}

#content h6 {
    font-size: 1rem;
}

#content .alignleft {
    float: left;
    margin: 0 15px 5px 0;
}

#content .alignright {
    float: right;
    margin: 0 0 5px 15px;
}

@media (min-width: 767px){#content section:not([ng-splash]):not([ng-slideshow]), #content section .table[style] {
        min-height: 735px;
    }

    #content section:not([ng-splash]):not([ng-slideshow]) .wrapper,
    #content section .table[style] .wrapper {
        min-height: 735px;
    }
}

@media (max-width: 767px){#content section:not([ng-slideshow]):not([ng-shop]), #content section .table[style] {
        height: auto !important;
    }

    #content section:not([ng-slideshow]):not([ng-splash]) {
        padding: 50px 0;
    }
}

#content section .table[style] {
    width: 100%;
}

#content hr.section-divider {
    z-index: 100;
    display: block;
    width: 100%;
    height: 17px;
    margin: -10px 0;
    border: 0;
    background: url(../images/divider-section.png) repeat-x;
}

#content hr.section-divider.dark {
    background-image: url(../images/divider-sectionDark.png);
}

[ng-slideshow] {
    height: 814px;
    width: 100%;
    min-width: 1355px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
}
@media (max-width: 1200px){[ng-slideshow] {
        height: 450px;
    }
}
@media (max-width: 767px){[ng-slideshow] {
        height: 336px;
    }
}
@media (max-width: 400px){[ng-slideshow] {
        height: 200px;
    }
}

[ng-slideshow] .scroller {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

[ng-slideshow] .theSlides {
    width: 9999em;
    height: 100%;
    overflow: hidden;
}

[ng-slideshow] .theSlides figure {
    float: left;
    height: 100%;
    background-position: center top;
}

[ng-slideshow] nav {
    z-index: 2;
    pointer-events: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

[ng-slideshow] nav a {
    pointer-events: auto;
    display: block;
    position: absolute;
    top: 50%;
    width: 42px;
    height: 89px;
    text-indent: -9999em;
    margin: -44.5px 0 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAABZBAMAAAAA1OEiAAAAG1BMVEUAAAAAAAD98wAAAAD98wCqowAAAACAewD98wBkretnAAAABnRSTlMAgICBgcBrEhs1AAAB6klEQVRYw6XOO25CQRBE0TEmcEjkmNChI8eELMEpsjTsADluWYJle+DxmU9VdwEdVktXJyV4M3Hj9wG2t+UdgdkBFeweAiwclncQcMHuIOCCjCgEUjCdQAoi4khgBZMJrCAhTgRaMJVACwJiIvCCiQReCBFnglMwjeAUAsSF4BVMIngFF3EluAVTCG7BQdwIfsEEgl+giIoQFCwmBAWCqAlRwUJCVICIhhAWLCKEBYBoCXHBAkJcGBAdQSiYTxAKHaInKAVzCUqhQQwEqWAeQSpUiJGgFcwhaIUrAhDEgnGCWDgjEEEtGCWohQnx/UxhVR4v2ycK+0V5vOffxwu7TSHkvH24sM95UQgZIbTCLudN+soQIRUKIf+k1wwRUqEQ8mciCKUwERJBKIUzgSCEwoVAEELhSsCIuHAjYERcqAgQERZqAkSEhYaAEFGhJSBEVOgIABEUegJABIWBMCL8wkgYEX4BEAaEW0CEAeEWIKFHeAVM6BFegRA6hFNghA7hFCihRfACJ7QIXnAIDYIWPEKDoAWXUCNYwSfUCFYICBWCFCJChSCFkHBD4EJMuCFwQSBcEbCgEM6INS5IhAkxh4U/iTAh0hoVVhrhhEhzsM+TRjghyEckHBGsoBGOCFYQCQVBdpVQEGSHhH9w+RaDIDMKqQAAAABJRU5ErkJggg==) no-repeat;
}

[ng-slideshow] nav a:hover {
    opacity: 0.4;
    filter: alpha(opacity=40);
}

[ng-slideshow] nav a:active {
    top: 50.5%;
}

[ng-slideshow] nav a:first-child {
    left: 15px;
}

[ng-slideshow] nav a:last-child {
    right: 15px;
    background-position: right top;
}

[ng-news] {
    background-image: url(../images/bg-news.jpg);
}

[ng-news] ul[class*="large-block"] {
    max-width: 1030px;
    margin: auto;
}

[ng-news] li article {
    padding: 10px 0 35px;
    border: 2px solid #000;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background-color: transparent;
    background-color: rgba(0, 0, 0, 0.75);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000);
    zoom: 1;
}

[ng-news] li article header {
    text-transform: uppercase;
    text-align: left !important;
    padding-right: 20px;
}

[ng-news] li article header time {
    float: left;
    left: -10px;
    display: block;
    width: 50px;
    color: #000;
    font: 700 28px Arial, sans-serif;
    text-align: center;
    margin: 0 10px 0 0;
    padding: 4px 0 0;
    background: #dcd42a;
}

[ng-news] li article header time span {
    display: block;
    color: #fff;
    font-weight: 700;
    font-size: 0.625rem;
    margin: 2px 0 0;
    padding: 3px 0;
    border-top: 1px solid #706b14;
    box-shadow: inset 0 1px #9b9632;
    -khtml-box-shadow: inset 0 1px #9b9632;
    -webkit-box-shadow: inset 0 1px #9b9632;
    -moz-box-shadow: inset 0 1px #9b9632;
    -ms-box-shadow: inset 0 1px #9b9632;
    -o-box-shadow: inset 0 1px #9b9632;
    background: #a4a02e;
}

[ng-news] li article header time+a {
    top: 5px;
    color: #fff;
    font: 0.875rem/1 "Franklin Gothic", Arial, sans-serif;
    letter-spacing: 0.1em;
}

[ng-news] li article figure {
    margin: 50px 0 15px;
}

[ng-news] li article figure img {
    width: 100%;
    border: 0 solid #000;
    border-width: 2px 0;
}

[ng-news] li article p {
    font: 0.875rem/1.0625rem "Franklin Gothic", Arial, sans-serif;
    letter-spacing: 0.1em;
    text-align: center;
    padding: 10px 20px;
    color: #FFF;
    height: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
}

[ng-news] li article footer {
    display: block;
    text-align: right;
    padding: 5px 20px;
    transition: all 0.3s ease;
    -khtml-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    background-color: transparent;
    background-color: rgba(253, 243, 0, 0.75);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#BFFDF300, endColorstr=#BFFDF300);
    zoom: 1;
}

[ng-news] li article footer a {
    display: block;
    color: #303030;
    font: 0.75rem "Franklin Gothic", Arial, sans-serif;
    text-transform: uppercase;
}

[ng-news] li article footer:hover {
    background: #fdf300;
}

@media (min-width: 767px){[ng-news] li {
        min-height: 440px;
    }

    [ng-news] li article {
        min-height: 440px;
        padding-bottom: 10px;
    }

    [ng-news] li article footer {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        top: auto;
        bottom: 15px;
    }
}

@media (max-width: 767px){[ng-news] li {
        display: block;
        width: 100%;
    }
}
#page {
	width: 75%;
	margin: 0 auto;
}
.sched {
	border-top: 1px solid #FFF;
	font-family: Arial, sans-serif;
}
.sched.header {
	height: 36px;
	border-width: 0px;
	font-family: 'Franklin Gothic', Arial, sans-serif;
}
.sched .date, .sched .time, .sched .track, .sched .radio, .sched .tv {
	font-size: 12px;
	padding-top: 5px;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
	margin-left: 5px;
}
.sched.header .date, .sched.header .time, .sched.header .track, .sched.header .radio, .sched.header .tv {
	height: 30px;
}
.sched .date {
	width: 200px;
}
.sched .time {
	width: 100px;
}
.sched .track {
	width: 200px;
	
}
.sched .radio {
	width: 100px;
}
.sched .tv {
	width: 100px;
}
.clearer {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}

@media (max-width: 1000px){
	#page {
		width: 700px;
	}
	.sched .date {
		width: 150px;
	}
	.sched .time {
		width: 100px;
	}
	.sched .track {
		width: 190px;
		
	}
	.sched .radio {
		width: 90px;
	}
	.sched .tv {
		width: 90px;
	}
}
@media (max-width: 600px){
	#page {
		width: 100%;
	}
	.sched.header {
		display: none;
	}
	.sched .date {
		width: 50%;
		margin: 0;
		text-align: center;
	}
	.sched .time {
		width: 50%;
		margin: 0;
		text-align: center;
	}
	.sched .track {
		width: 100%;
		margin: 0;
		text-align: center;
		
	}
	.sched .radio {
		width: 50%;
		margin: 0;
		text-align: center;
	}
	.sched .tv {
		width: 50%;
		margin: 0;
		text-align: center;
	}
}
[ng-photos] .abs-title-text {
    top: 45px;
}

[ng-photos] .abs-title-text:after {
    content: "";
    display: block;
    position: absolute;
    right: 20px;
    bottom: -20px;
    width: 32px;
    height: 61px;
    background: url(data:image/png;base64,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) no-repeat;
}

[ng-photos] .table .cell {
    vertical-align: bottom;
    padding: 0 0 50px;
}
[ng-photos] .table .columns img {
	border: 1px solid #FFF;
}
[ng-videos] .columns img {
	border: 1px solid #FFF;
}
@media (max-width: 600px){
	[ng-photos] {
		padding-bottom: 5px !important;
	}
	[ng-photos] .abs-title-text {
		position: absolute !important;
		top: 0px !important;
		left: 0px !important;
		right: auto !important;
	}
	[ng-photos] .table {
		margin-top: 150px !important;
	}
	[ng-photos] .table .columns {
		padding: 3px !important;
	}
	[ng-photos] .abs-title-text::after {
		bottom: -55px !important;
		right: 40px !important;
	}
	[ng-videos] {
		padding-top: 10px !important;
	}
	[ng-videos] .abs-title-text {
		position: absolute !important;
		top: 0px !important;
		left: -40px !important;
		right: auto !important;
		width: 150px;
	}
	[ng-videos] .main-video {
		margin-top: 100px !important;
	}
	
	[ng-shop] {
		padding-top: 10px !important;
	}
	[ng-shop] .abs-title-text {
		position: absolute !important;
		top: 0px !important;
		left: 0px !important;
		right: auto !important;
	}
	[ng-shop] a {
		margin-top: 350px !important;
	}
	[ng-experience] {
		padding-top: 10px !important;
	}
	[ng-experience] .abs-title-img {
		position: absolute !important;
		top: 0px !important;
		left: 0px !important;
		width: 250px !important;
	}
	[ng-experience] .table {
		margin-top: 300px;
	}
	#footer {
		background-color: #000;
	}
}
.no-pointerevents [ng-photos] #photo-overlay {
    z-index: -1;
}

.no-pointerevents [ng-photos] #photo-overlay.open {
    z-index: 999;
}

[ng-splash] img {
    width: 100%;
}

[ng-videos] {
    padding: 100px 0;
    background-image: url(../images/bg-videos.jpg);
}

[ng-videos] .main-video {
    margin-bottom: 20px;
}

[ng-videos] .main-video img {
    width: 100%;
}

@media (min-width: 767px){[ng-videos] img[src*="text-"] {
        left: -45px;
    }
}

[ng-videos] .video-thumbnails figure {
    margin-bottom: 1em;
}

[ng-videos] .video-thumbnails figure:first-child {
    padding-left: 0;
}

[ng-videos] .video-thumbnails figure:nth-child(3n+2) {
    padding: 0 0.44em;
}

[ng-videos] .video-thumbnails figure:last-child, [ng-videos] .video-thumbnails figure:nth-child(3n) {
    padding-right: 0;
}

[ng-videos] .video-thumbnails figure:nth-child(3n+1) {
    clear: left;
    padding-left: 0;
}

[ng-shop] {
    background-position: center top;
    background-image: url(../images/bg-shop.jpg);
}

[ng-shop] .abs-title-text {
    top: 65px;
    left: 25px;
}



[ng-shop] a {
    position: absolute;
    right: 23px;
    bottom: 50px;
}

@media (max-width: 767px){[ng-shop] a {
        right: 0;
        bottom: 0;
    }
}

[ng-shop] a strong, [ng-shop] a span {
    display: block;
}

[ng-shop] a strong {
    color: #5c5a5a;
    font: 3.75rem "Franklin Gothic", Arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
    border-radius: 12px;
    -khtml-border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    padding: 18px 45px;
    background: #fdf300;
}

[ng-shop] a:hover strong {
    color: #767373;
    background: #fff964;
}

[ng-shop] a:hover span {
    background: #b4af34;
}

[ng-shop] a:focus strong {
    top: 7px;
    color: #5c5a5a;
    background: #fdf300;
}

[ng-shop] a:focus span {
    background: #a09c2e;
}

[ng-shop] a span {
    z-index: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    top: 9px;
    bottom: -9px;
    border-radius: 12px;
    -khtml-border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    background: #a09c2e;
}

@media (max-width: 767px){[ng-shop] a {
        display: block;
        position: relative;
        left: 0;
        right: 0;
        width: 100%;
        margin: 25px 0 0;
    }

    [ng-shop] a strong {
        font-size: 1.25rem;
        padding: 10px;
    }
}

[ng-experience] {
    background-image: url(../images/bg-experience.jpg);
}

[ng-experience] .abs-title-img {
    top: 45px;
    left: 25px;
}

[ng-experience] nav ul, [ng-experience] nav li {
    display: inline;
    margin: 0;
    padding: 0;
}

[ng-experience] nav ul li a {
    display: block;
    color: #303030;
    font: 1.25rem/1.5 "Franklin Gothic", Arial, sans-serif;
    padding: 7px 10px;
    margin: 0 0 10px;
    text-transform: uppercase;
    background-color: transparent;
    background-color: rgba(253, 243, 0, 0.75);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#BFFDF300, endColorstr=#BFFDF300);
    zoom: 1;
}

[ng-experience] nav ul li a:hover {
    background: #fdf300;
}

[ng-experience] nav ul li>ul {
    display: block;
    left: 20px;
}

[ng-experience] nav ul li>ul li a {
    font-weight: 400;
}

@media (max-width: 767px){[ng-experience] nav {
        top: 0;
        margin: 0 0 25px;
    }

    [ng-experience] nav ul li a {
        font-size: 0.875rem;
        padding: 5px;
    }

    [ng-experience] nav ul li>ul {
        left: 10%;
        width: 90%;
    }
}

@media (min-width: 767px){[ng-experience] ul[class*="large-block-"] {
        padding: 0 6%;
    }
}

[ng-experience] ul[class*="large-block-"] li div {
    border: 2px solid #000;
    border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 10px 10px;
    background-color: transparent;
    background-color: rgba(0, 0, 0, 0.75);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#BF000000, endColorstr=#BF000000);
    zoom: 1;
}

[ng-experience] ul[class*="large-block-"] li div header {
    left: -22px;
    font-size: 0.875rem;
    padding: 5px 7px;
    margin: 0 0 10px;
}

[ng-experience] ul[class*="large-block-"] li div ul {
    font-size: 0.6875rem;
    line-height: 1.5;
    list-style-position: inside;
    list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAQAAAAD+Fb1AAAAJ0lEQVQIHWNgYPjf/3/9fwOG/w7/QWA+w3+F/++BjAYGoJQCUIIBAITxFB0u5x0iAAAAAElFTkSuQmCC);
    margin: 0;
}

[ng-experience] ul[class*="large-block-"] li div ul li:nth-child(even) {
    color: #dcd42a;
}

.page:not(.home) #content, .blog #content, .single #content, .bbpress #content,
.members #content, .directory #content, .page-template-template-community-php #content {
    padding: 50px 80px;
    background: fixed url(../images/bg-page.jpg) center no-repeat;
    background-size: cover;
    -khtml-background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
}

@media (max-width: 767px){.page:not(.home) #content, .blog #content, .single #content, .bbpress #content,
    .members #content, .directory #content, .page-template-template-community-php #content {
        padding: 15px;
    }
}

.page:not(.home) section#page, .blog section#page, .single section#page,
.bbpress section#page, .members section#page, .directory section#page,
.page-template-template-community-php section#page {
    min-height: 0 !important;
    color: #fff;
    font: 1rem/1.5rem "Franklin Gothic", Arial, sans-serif;
    padding: 50px 100px;
    background-color: transparent;
    background-color: rgba(117, 29, 30, 0.24);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#3D751D1E, endColorstr=#3D751D1E);
    zoom: 1;
}

@media (max-width: 767px){.page:not(.home) section#page, .blog section#page, .single section#page,
    .bbpress section#page, .members section#page, .directory section#page,
    .page-template-template-community-php section#page {
        padding: 15px 25px;
    }
}

.page:not(.home) section#page.no-bg, .blog section#page.no-bg,
.single section#page.no-bg, .bbpress section#page.no-bg, .members section#page.no-bg,
.directory section#page.no-bg, .page-template-template-community-php section#page.no-bg {
    background: none;
}

.bbpress section#page, .members section#page, .directory section#page {
    background: none;
}

.bbpress #content .header-tab, .bbpress #content [ng-experience] ul[class*="large-block-"] li div header,
[ng-experience] ul[class*="large-block-"] li div .bbpress #content header,
.members #content .header-tab, .members #content [ng-experience] ul[class*="large-block-"] li div header,
[ng-experience] ul[class*="large-block-"] li div .members #content header,
.directory #content .header-tab, .directory #content [ng-experience] ul[class*="large-block-"] li div header,
[ng-experience] ul[class*="large-block-"] li div .directory #content header,
.page-template-template-community-php #content .header-tab, .page-template-template-community-php #content [ng-experience] ul[class*="large-block-"] li div header,
[ng-experience] ul[class*="large-block-"] li div .page-template-template-community-php #content header {
    left: -22px;
    padding: 14px 30px;
    text-shadow: none;
    -khtml-text-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    -o-text-shadow: none;
}

.bbpress #content #sidebar, .members #content #sidebar, .directory #content #sidebar,
.page-template-template-community-php #content #sidebar {
    margin: 92px 0 0;
    padding: 13px 12px;
    background-color: transparent;
    background-color: rgba(0, 0, 0, 0.9);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#E6000000, endColorstr=#E6000000);
    zoom: 1;
}

.bbpress #content #sidebar .bbp-pagination-count, .bbpress #content #sidebar .bbp-pagination-links,
.bbpress #content #sidebar .bbp-header, .bbpress #content #sidebar .bbp-footer,
.bbpress #content #sidebar .bbp-pagination, .bbpress #content #sidebar .bbp-topic-voice-count,
.bbpress #content #sidebar .bbp-topic-reply-count, .bbpress #content #sidebar .bbp-topic-started-in,
.bbpress #content #sidebar .bbp-topic-freshness-author, .members #content #sidebar .bbp-pagination-count,
.members #content #sidebar .bbp-pagination-links, .members #content #sidebar .bbp-header,
.members #content #sidebar .bbp-footer, .members #content #sidebar .bbp-pagination,
.members #content #sidebar .bbp-topic-voice-count, .members #content #sidebar .bbp-topic-reply-count,
.members #content #sidebar .bbp-topic-started-in, .members #content #sidebar .bbp-topic-freshness-author,
.directory #content #sidebar .bbp-pagination-count, .directory #content #sidebar .bbp-pagination-links,
.directory #content #sidebar .bbp-header, .directory #content #sidebar .bbp-footer,
.directory #content #sidebar .bbp-pagination, .directory #content #sidebar .bbp-topic-voice-count,
.directory #content #sidebar .bbp-topic-reply-count, .directory #content #sidebar .bbp-topic-started-in,
.directory #content #sidebar .bbp-topic-freshness-author, .page-template-template-community-php #content #sidebar .bbp-pagination-count,
.page-template-template-community-php #content #sidebar .bbp-pagination-links,
.page-template-template-community-php #content #sidebar .bbp-header,
.page-template-template-community-php #content #sidebar .bbp-footer,
.page-template-template-community-php #content #sidebar .bbp-pagination,
.page-template-template-community-php #content #sidebar .bbp-topic-voice-count,
.page-template-template-community-php #content #sidebar .bbp-topic-reply-count,
.page-template-template-community-php #content #sidebar .bbp-topic-started-in,
.page-template-template-community-php #content #sidebar .bbp-topic-freshness-author {
    display: none !important;
}

.bbpress #content #sidebar .bbp-topics, .members #content #sidebar .bbp-topics,
.directory #content #sidebar .bbp-topics, .page-template-template-community-php #content #sidebar .bbp-topics {
    border: 0;
}

.bbpress #content #sidebar .topic, .members #content #sidebar .topic,
.directory #content #sidebar .topic, .page-template-template-community-php #content #sidebar .topic {
    font: 300 0.75rem/1.0625rem Arial, "Franklin Gothic", Arial, sans-serif;
    letter-spacing: 0.1em;
    border: 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQkAAAABCAYAAADNTFu9AAAAc0lEQVQ4y+3OCQqAMAwEwLbex/9f6n3FLW4gSD8guDBkKTXVi0jmnBPw7klgj+cF5FBCBQ210EHP3lNnzvVey15RzX2F2a9vBfZg/iNF41/zz58vRBJd58WuLjqNA3Zjo4VmmmA0MxpMV3o/frty1853jhuJOSwHZVHA0gAAAABJRU5ErkJggg==") center bottom no-repeat;
}

.bbpress #content #sidebar .topic a, .members #content #sidebar .topic a,
.directory #content #sidebar .topic a, .page-template-template-community-php #content #sidebar .topic a {
    color: #fdf300;
}

.bbpress #content #sidebar .topic a:hover, .members #content #sidebar .topic a:hover,
.directory #content #sidebar .topic a:hover, .page-template-template-community-php #content #sidebar .topic a:hover {
    color: #fff;
}

.bbpress #content #sidebar .topic *, .members #content #sidebar .topic *,
.directory #content #sidebar .topic *, .page-template-template-community-php #content #sidebar .topic * {
    float: none;
    display: block;
    width: auto;
}

.bbpress #content #sidebar .topic .bbp-author-name, .bbpress #content #sidebar .topic .bbp-topic-freshness,
.members #content #sidebar .topic .bbp-author-name, .members #content #sidebar .topic .bbp-topic-freshness,
.directory #content #sidebar .topic .bbp-author-name, .directory #content #sidebar .topic .bbp-topic-freshness,
.page-template-template-community-php #content #sidebar .topic .bbp-author-name,
.page-template-template-community-php #content #sidebar .topic .bbp-topic-freshness {
    display: inline;
}

.bbpress #content #sidebar .topic .bbp-author-name *, .bbpress #content #sidebar .topic .bbp-topic-freshness *,
.members #content #sidebar .topic .bbp-author-name *, .members #content #sidebar .topic .bbp-topic-freshness *,
.directory #content #sidebar .topic .bbp-author-name *, .directory #content #sidebar .topic .bbp-topic-freshness *,
.page-template-template-community-php #content #sidebar .topic .bbp-author-name *,
.page-template-template-community-php #content #sidebar .topic .bbp-topic-freshness * {
    display: inline;
}

.bbpress #content #sidebar .topic .bbp-topic-permalink, .members #content #sidebar .topic .bbp-topic-permalink,
.directory #content #sidebar .topic .bbp-topic-permalink, .page-template-template-community-php #content #sidebar .topic .bbp-topic-permalink {
    font: 500 0.75rem/1.0625rem Arial, "Franklin Gothic", Arial, sans-serif;
    left: 73px;
    text-transform: uppercase;
}

.bbpress #content #sidebar .topic .bbp-author-avatar, .members #content #sidebar .topic .bbp-author-avatar,
.directory #content #sidebar .topic .bbp-author-avatar, .page-template-template-community-php #content #sidebar .topic .bbp-author-avatar {
    float: left;
    width: 63px;
    height: 63px;
    color: #fff;
    font: 300 0.75rem/1.0625rem Arial, "Franklin Gothic", Arial, sans-serif;
    margin: 0 8px 8px 0;
}

.bbpress #content #sidebar .topic .bbp-author-avatar img, .members #content #sidebar .topic .bbp-author-avatar img,
.directory #content #sidebar .topic .bbp-author-avatar img, .page-template-template-community-php #content #sidebar .topic .bbp-author-avatar img {
    top: -20px;
    border: 0;
}

.bbpress #content #sidebar .topic a.bbp-author-name, .members #content #sidebar .topic a.bbp-author-name,
.directory #content #sidebar .topic a.bbp-author-name, .page-template-template-community-php #content #sidebar .topic a.bbp-author-name {
    display: block;
    color: #fff;
    font: 300 0.75rem/1.0625rem Arial, "Franklin Gothic", Arial, sans-serif;
    margin: -27px 0 -8px;
}

.bbpress #content #sidebar .topic a.bbp-author-name:before, .members #content #sidebar .topic a.bbp-author-name:before,
.directory #content #sidebar .topic a.bbp-author-name:before, .page-template-template-community-php #content #sidebar .topic a.bbp-author-name:before {
    content: "by ";
}

.bbpress #content #sidebar .topic .bbp-topic-freshness>a, .members #content #sidebar .topic .bbp-topic-freshness>a,
.directory #content #sidebar .topic .bbp-topic-freshness>a, .page-template-template-community-php #content #sidebar .topic .bbp-topic-freshness>a {
    color: #c7c7c7;
    font-size: 0.5625rem;
}

.bbpress #content section#page, .members #content section#page, .directory #content section#page,
.page-template-template-community-php #content section#page {
    padding: 0 15px 0 0;
}

.bbpress #content section#page .inner, .bbpress #content section#page #buddypress,
.members #content section#page .inner, .members #content section#page #buddypress,
.directory #content section#page .inner, .directory #content section#page #buddypress,
.page-template-template-community-php #content section#page .inner,
.page-template-template-community-php #content section#page #buddypress {
    padding: 13px 12px;
    background-color: transparent;
    background-color: rgba(0, 0, 0, 0.9);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#E6000000, endColorstr=#E6000000);
    zoom: 1;
}

.bbpress #content section#page .bbp-header, .members #content section#page .bbp-header,
.directory #content section#page .bbp-header, .page-template-template-community-php #content section#page .bbp-header {
    display: none;
}

.bbpress #content section#page .bbp-forums, .members #content section#page .bbp-forums,
.directory #content section#page .bbp-forums, .page-template-template-community-php #content section#page .bbp-forums {
    border: 0;
    margin: 0;
}

.bbpress #content section#page .bbp-forums .forum, .members #content section#page .bbp-forums .forum,
.directory #content section#page .bbp-forums .forum, .page-template-template-community-php #content section#page .bbp-forums .forum {
    padding: 20px 0;
    border: 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA20AAAABCAYAAABNLEZ2AAAAvUlEQVRIx+1Q7QoCMQxrb9P3f1+3VQ9XDKG7U/GP0EBYk6b7UjMr8oQ+OOQFnatBraDZ20A7C+U2IOsy6foCmTop06/ge9bnK81fg4znPFMDv8C96oGudO9CK/pKb1U433sS/I+ekDNyoCXQ7LP3jZYP+meziUQikUgkEv8I+0He3shG9VHfFvWOEfQGaIPMIG+luW4w36ffgawx16jnbJMDztj9G8y3YG20R1R32s/IH8Fd8R1jwdXf8b/LHRfTdAeU4cAYAAAAAElFTkSuQmCC") center top no-repeat;
}

.bbpress #content section#page .bbp-forums .forum a, .members #content section#page .bbp-forums .forum a,
.directory #content section#page .bbp-forums .forum a, .page-template-template-community-php #content section#page .bbp-forums .forum a {
    color: #fdf300;
}

.bbpress #content section#page .bbp-forums .forum a:hover, .members #content section#page .bbp-forums .forum a:hover,
.directory #content section#page .bbp-forums .forum a:hover, .page-template-template-community-php #content section#page .bbp-forums .forum a:hover {
    color: #fff;
}

.bbpress #content section#page .bbp-forums .bbp-footer, .members #content section#page .bbp-forums .bbp-footer,
.directory #content section#page .bbp-forums .bbp-footer, .page-template-template-community-php #content section#page .bbp-forums .bbp-footer {
    border: 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA20AAAABCAYAAABNLEZ2AAAAvUlEQVRIx+1Q7QoCMQxrb9P3f1+3VQ9XDKG7U/GP0EBYk6b7UjMr8oQ+OOQFnatBraDZ20A7C+U2IOsy6foCmTop06/ge9bnK81fg4znPFMDv8C96oGudO9CK/pKb1U433sS/I+ekDNyoCXQ7LP3jZYP+meziUQikUgkEv8I+0He3shG9VHfFvWOEfQGaIPMIG+luW4w36ffgawx16jnbJMDztj9G8y3YG20R1R32s/IH8Fd8R1jwdXf8b/LHRfTdAeU4cAYAAAAAElFTkSuQmCC") center top no-repeat;
}

.bbpress #content section#page .bbp-forums .bbp-forum-info, .members #content section#page .bbp-forums .bbp-forum-info,
.directory #content section#page .bbp-forums .bbp-forum-info, .page-template-template-community-php #content section#page .bbp-forums .bbp-forum-info {
    width: 45%;
    padding: 0 0 0 73px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAMAAADyQNAxAAAABGdBTUEAALGPC/xhBQAAASBQTFRF+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6+Pn6AAAA+Pn6X0KqOgAAAF90Uk5TeQb6DDve7YvrtklgEgcjdbrvf6Mo9KjobEoihNYIhtqcKtSzuYpHcx2Qr6JpWlhQ874Vk1WkoJ7iS+CPGxn8epFboQKlAwq7jhpZ4bwJnaYBTHiZK42I3f3y8PFmhwCpGZQ3AAABgUlEQVQ4y5WU13aDMAxA3b333nuv7NE2e5FAILTQBGis//+LEuxgIMBJ75Ns3+MjhCyEHbSzaoPXQecbqtx2HiAWKqIODF288LFyUg/c9KSc12oZMIrx4rI6HPjDdZjVSUEQTzXbUiGY+NB6hTBaxGoaoZbxaVlVa5FPPv8yCmdMqw4sxapT7w27aEdZ3RTTEq3wEXvYZpedY1QnWRW8Fo7ws9TS6ihLoq8RS+9PSVSTkRps4YkZcqiiRoiF4+RQQO9hVp8c8sgYw9IQjGHB8K5Tr7QyiRx30by6Jx5rCaYdedFvBOHQ6VQSkQVsWwKyeytl7q51KfMQXTbXH8N6yVQ6juHYFqx/E+YWB61cuRzWvq6R6Gh/dwc2XalVbuz/SHuCsJH8oaya1hXdFe3+8rJ3gPFtnvUX7dURrhP3d1Yg/aPvcWucN2SXxZcH9rbLgVK5w+ZErRggFWuumVPSfByt5J1fTZ/51fSbhWnnfVpa8Z2Y5oOWOSFjgJEROPdc/QONwN8j7c4pJQAAAABJRU5ErkJggg==) 10px top no-repeat;
}

.bbpress #content section#page .bbp-forums .bbp-forum-title, .members #content section#page .bbp-forums .bbp-forum-title,
.directory #content section#page .bbp-forums .bbp-forum-title, .page-template-template-community-php #content section#page .bbp-forums .bbp-forum-title {
    color: #fff;
    font: 0.875rem "Franklin Gothic", Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.bbpress #content section#page .bbp-forums .bbp-forum-title:hover,
.members #content section#page .bbp-forums .bbp-forum-title:hover,
.directory #content section#page .bbp-forums .bbp-forum-title:hover,
.page-template-template-community-php #content section#page .bbp-forums .bbp-forum-title:hover {
    color: #fdf300;
}

.bbpress #content section#page .bbp-forums .bbp-forum-content p, .members #content section#page .bbp-forums .bbp-forum-content p,
.directory #content section#page .bbp-forums .bbp-forum-content p,
.page-template-template-community-php #content section#page .bbp-forums .bbp-forum-content p {
    font: 300 0.75rem/1.0625rem Arial, "Franklin Gothic", Arial, sans-serif;
    letter-spacing: 0.1em;
}

.bbpress #content section#page .bbp-forums .bbp-forum-topic-count,
.bbpress #content section#page .bbp-forums .bbp-forum-reply-count,
.members #content section#page .bbp-forums .bbp-forum-topic-count,
.members #content section#page .bbp-forums .bbp-forum-reply-count,
.directory #content section#page .bbp-forums .bbp-forum-topic-count,
.directory #content section#page .bbp-forums .bbp-forum-reply-count,
.page-template-template-community-php #content section#page .bbp-forums .bbp-forum-topic-count,
.page-template-template-community-php #content section#page .bbp-forums .bbp-forum-reply-count {
    width: 15%;
    font: 500 0.75rem/1.0625rem Arial, "Franklin Gothic", Arial, sans-serif;
    text-align: left;
    letter-spacing: 0.1em;
    padding: 0 20px;
}

.bbpress #content section#page .bbp-forums .bbp-forum-topic-count span,
.bbpress #content section#page .bbp-forums .bbp-forum-reply-count span,
.members #content section#page .bbp-forums .bbp-forum-topic-count span,
.members #content section#page .bbp-forums .bbp-forum-reply-count span,
.directory #content section#page .bbp-forums .bbp-forum-topic-count span,
.directory #content section#page .bbp-forums .bbp-forum-reply-count span,
.page-template-template-community-php #content section#page .bbp-forums .bbp-forum-topic-count span,
.page-template-template-community-php #content section#page .bbp-forums .bbp-forum-reply-count span {
    color: #fdf300;
}

.bbpress #content section#page .bbp-forums .bbp-forum-freshness,
.members #content section#page .bbp-forums .bbp-forum-freshness, .directory #content section#page .bbp-forums .bbp-forum-freshness,
.page-template-template-community-php #content section#page .bbp-forums .bbp-forum-freshness {
    width: 40%;
    font: 300 0.75rem/1.0625rem Arial, "Franklin Gothic", Arial, sans-serif;
    letter-spacing: 0.1em;
    text-align: left;
}

.bbpress #content section#page .bbp-forums .bbp-forum-freshness .avatar,
.members #content section#page .bbp-forums .bbp-forum-freshness .avatar,
.directory #content section#page .bbp-forums .bbp-forum-freshness .avatar,
.page-template-template-community-php #content section#page .bbp-forums .bbp-forum-freshness .avatar {
    margin: 0 6px 6px 0;
}

.bbpress #content section#page .bbp-forums .bbp-forum-freshness .last-reply-title,
.members #content section#page .bbp-forums .bbp-forum-freshness .last-reply-title,
.directory #content section#page .bbp-forums .bbp-forum-freshness .last-reply-title,
.page-template-template-community-php #content section#page .bbp-forums .bbp-forum-freshness .last-reply-title {
    text-transform: uppercase;
}

.bbpress #content section#page .bbp-forums .bbp-forum-freshness a:last-of-type:not(.bbp-author-name),
.members #content section#page .bbp-forums .bbp-forum-freshness a:last-of-type:not(.bbp-author-name),
.directory #content section#page .bbp-forums .bbp-forum-freshness a:last-of-type:not(.bbp-author-name),
.page-template-template-community-php #content section#page .bbp-forums .bbp-forum-freshness a:last-of-type:not(.bbp-author-name) {
    color: #c7c7c7;
}

.bbpress #content section#page .bbp-forums .bbp-forum-freshness a:last-of-type:not(.bbp-author-name):hover,
.members #content section#page .bbp-forums .bbp-forum-freshness a:last-of-type:not(.bbp-author-name):hover,
.directory #content section#page .bbp-forums .bbp-forum-freshness a:last-of-type:not(.bbp-author-name):hover,
.page-template-template-community-php #content section#page .bbp-forums .bbp-forum-freshness a:last-of-type:not(.bbp-author-name):hover {
    color: #fdf300;
}

.bbpress #content section#page .bbp-forums .bbp-forum-freshness .bbp-author-avatar,
.members #content section#page .bbp-forums .bbp-forum-freshness .bbp-author-avatar,
.directory #content section#page .bbp-forums .bbp-forum-freshness .bbp-author-avatar,
.page-template-template-community-php #content section#page .bbp-forums .bbp-forum-freshness .bbp-author-avatar {
    display: none !important;
}

.bbpress #content section#page .bbp-forums .bbp-forum-freshness .bbp-author-name,
.members #content section#page .bbp-forums .bbp-forum-freshness .bbp-author-name,
.directory #content section#page .bbp-forums .bbp-forum-freshness .bbp-author-name,
.page-template-template-community-php #content section#page .bbp-forums .bbp-forum-freshness .bbp-author-name {
    color: #fff;
}

.bbpress #content section#page .bbp-forums .bbp-forum-freshness .bbp-author-name:hover,
.members #content section#page .bbp-forums .bbp-forum-freshness .bbp-author-name:hover,
.directory #content section#page .bbp-forums .bbp-forum-freshness .bbp-author-name:hover,
.page-template-template-community-php #content section#page .bbp-forums .bbp-forum-freshness .bbp-author-name:hover {
    color: #fdf300;
}

.forum #content #page ul, .forum #content #page ol, .forum #content #page p,
.forum #content #page dl {
    font: 300 0.75rem/1.0625rem Arial, "Franklin Gothic", Arial, sans-serif;
}

.forum #content #page>h1 {
    display: none;
}

.forum #content #page a {
    color: #fdf300;
}

.forum #content #page .bbp-template-notice {
    text-shadow: none;
    -khtml-text-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    -o-text-shadow: none;
}

.forum #content #page .bbp-template-notice .avatar {
    top: -4px;
}

.forum #content #page .bbp-template-notice a {
    color: #222;
}

.forum #content #page .bbp-template-notice a:hover {
    color: #000;
}

.forum #content #page .bbp-topics {
    border: 0;
}

.forum #content #page .bbp-topics .topic {
    padding: 15px 0;
    border: 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA20AAAABCAYAAABNLEZ2AAAAvUlEQVRIx+1Q7QoCMQxrb9P3f1+3VQ9XDKG7U/GP0EBYk6b7UjMr8oQ+OOQFnatBraDZ20A7C+U2IOsy6foCmTop06/ge9bnK81fg4znPFMDv8C96oGudO9CK/pKb1U433sS/I+ekDNyoCXQ7LP3jZYP+meziUQikUgkEv8I+0He3shG9VHfFvWOEfQGaIPMIG+luW4w36ffgawx16jnbJMDztj9G8y3YG20R1R32s/IH8Fd8R1jwdXf8b/LHRfTdAeU4cAYAAAAAElFTkSuQmCC") center bottom no-repeat;
}

.forum #content #page .bbp-topics .topic .bbp-topic-freshness {
    text-align: left;
}

.forum #content #page .bbp-topics .topic .bbp-footer {
    border: 0;
}
#bbpress-forums fieldset legend {
	background: black;
}
.my-account {
	background: transparent;
}
#members-dir-search {
    display: none;
}
#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header, #bbpress-forums div.bbp-reply-header {
	background-color: transparent !important;
	background: rgba(0,0,0,0.5) !important;
}

/* iframe fix*/
iframe[src="about:blank"]
{
    display: none;
}