@charset "utf-8";
/* CSS Document */

@font-face {

    font-family: peace sans;

    src: local(peace sans), url('https://sgl.gg/peacesans.ttf') format('opentype'),
        url('http://sgl.gg/peacesans.ttf') format('opentype'),
	url('https://stonedgamer.gg/peacesans.ttf') format('opentype'),
        url('http://stonedgamer.gg/peacesans.ttf') format('opentype'),
	url('https://thestonedgamer.com/peacesans.ttf') format('opentype'),
        url('http://thestonedgamer.com/peacesans.ttf') format('opentype');

}

@font-face {

    font-family: keep calm;

    src: local(keep calm), url('https://sgl.gg/keepcalm.ttf') format('opentype'),
        url('http://sgl.gg/keepcalm.ttf') format('opentype'),
	url('https://stonedgamer.gg/keepcalm.ttf') format('opentype'),
        url('http://stonedgamer.gg/keepcalm.ttf') format('opentype'),
	url('https://thestonedgamer.com/keepcalm.ttf') format('opentype'),
        url('http://thestonedgamer.com/keepcalm.ttf') format('opentype');

}

@font-face {
      font-family: 'fontello';
      src: url('https://sgl.gg/fontello.eot?85481086');
      src: url('https://sgl.gg/fontello.eot?85481086#iefix') format('embedded-opentype'),
           url('https://sgl.gg/fontello.woff?85481086') format('woff'),
           url('https://sgl.gg/fontello.ttf?85481086') format('truetype'),
           url('https://sgl.gg/fontello.svg?85481086#fontello') format('svg')
           ;
      font-weight: normal;
      font-style: normal;
    }

a {
    color: #f73434;
}

body {
    font-family: 'Roboto',sans-serif;
    font-size: 15px;
    line-height: 1.6;
    color: #151515;
    background-color: #ffffff;
}

.kierospace {
    margin-top: 10px !important;
}

.t3-sl.t3-sl-2 {
    margin-top: 36px !important;
}

.t3-sl-3 .t3-spotlight {
    padding-left: 0px;
    padding-right: 0px;
}

#es .es-stream-embed.is-link .es-stream-embed__desc {
    margin-bottom: 8px;
    text-transform: none;
}

#q2c_pc_people_also_bought .q2c_pin_item_q2c_pc_people_also_bought {
    width: 25%;
    margin-bottom: 3px !important;
    float: left;
}

.q2c_pin_item_q2c_pc_similar_products {
    width: 30%;
    float: left;
}

.btn-group.pull-right {
    float: left !important;
}

.okmenzshop .sglcart a {
    color: #f73434;
    font-weight: 800;
}

.q2c_pin_item_q2c_pc_category {
    width: 320px;
    float: left;
    margin-bottom: 12px;
    padding-right: 20px;
}

@media (max-width: 991px) and (min-width: 268px) {
.hidden-sm {
    display: block !important;
    max-width: 1920px;
    width: 100% !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    margin-bottom: 5px !important;
    margin-right: 10px !important;
    margin-top: 10px !important;
}

.btn btn-primary off-canvas-toggle {
margin-bottom: 5px !important;
    margin-right: 10px !important;
    margin-top: 10px !important;
}


.owl-carousel .owl-item {
    height: 100% !important;
}

.wrap.t3-slideshow.hidden-sm.hidden-xs {
    padding-bottom: 5px !important;
}

.moduleseasonsch .module-title {
margin-left: 0px !important;
    margin-right: 0px !important;
}

#Mod346 h3.module-title {
	margin-top: 24p !importantx
	margin-right: 0px !important;
}

#nsp-nsp-346 {
    margin-right: 0px !important;
}

.acm-slideshow .owl-carousel .item .slider-img {
    width: 100% !important;
    height: auto;
}

#q2c_pc_people_also_bought .q2c_pin_item_q2c_pc_people_also_bought {
	padding-left: 24px;
}

#qtcProductPage h4.sectionTitle {
    padding-left: 24px !important;
}

.q2c_pin_item_q2c_pc_similar_products {
    padding-right: 12px;
    margin-left: 24px;
}

ul.thumbnails.qtc_ForLiStyle {
    margin-left: 24px;
}

.col-md-8.col-xs-12 {
    font-size: 11px;
    margin-left: 36px;
}

.t3-topbar .ja-login > li {
    padding: 20px 20px !important;
    height: 23px;
    line-height: 19px;
}

.col-xs-offset-6 {
    margin-left: 0;
}

.q2c-wrapper h2.inzshopz {
    font-family: peace sans;
    text-transform: uppercase;
    color: #151515 !important;
    font-size: 50px !important;
    letter-spacing: -5px !important;
    margin-bottom: 0;
    padding-left: 22px !important;
    margin-top: 9px !important;
    border-top: 1px solid #151515;
    padding-top: 22px !important;
}

.t3-mainnav {
    z-index: 50 !important;
}

.okmenzshop .sglcart a {
    color: #f73434 !important;
    font-weight: 800;
}

.t3-sl-3 {
    padding-top: 125px !important;
}

.q2c_pin_item_q2c_pc_category {
    width: 100% !important;
    margin-bottom: 40px !important;
    padding: 0 20px;
}

div#t3-mainbody {
    border-bottom: none !important;
    padding-bottom: 42px;
}

.acm-slideshow .owl-carousel .item .slider-content .item-desc {
	display: block !important;
    font-size: 48px !important;
    padding: 0 0 50px 7px !important;
    letter-spacing: -4px !important;

}

.acm-slideshow .owl-carousel .item {
    max-width: 1920px;
    position: relative;
    max-height: 1320px;
    height: 100%;
    width: 100%;
}

.okmenzshop a {
    color: #151515 !important;
    font-size: 12px !important;
    font-weight: 100 !important;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    line-height: 1;
}

.okmenzshop {
    padding: 10px 12px 0 12px;
}

.okmenzshop ul.ja-login li {
    display: inline-block;
    height: auto;
    margin-right: 6px;
    margin-top: 6px;
    margin-left: 6px;
    margin-bottom: 8px;
    position: relative;
}

.leftnavv {
    float: none;
    width: 100%;
    display: block;
}

.rightnavv {
    width: 0%;
    float: right;
    display: none;
}

}

@media (min-width: 768px) {
.col-sm-8 {
    width: 0;
}
}

div.itemAuthorBlock div.itemAuthorDetails {
    padding: 0 0 20px 20px !important;
}

div.itemAuthorBlock {
    background: #fff;
    border: none;
    border-radius: 0px;
    margin: 0 0 16px 0;
    padding: 0 0 20px 20px;
    border: 1px solid #151515;
}

#cop_tr span.input-group-btn {
    padding-top: 11px;
}

#cop_tr input.btn.btn-default {
    font-size: 12px;
    font-weight: 800;
}

#cop_tr {
    display: block !important;
}

.es-stream-embed__desc h3.innershop {
    letter-spacing: 1px;
}

.es-stream-embed__desc h2.innershopsmall {
    letter-spacing: 0px;
}

.es-stream-embed__desc h2.inzshopz {
    font-size: 14px !important;
    letter-spacing: 0px !important;
    padding-top: 12px;
}

.es-stream-embed__desc .buydrop {
    padding: 6px;
    margin: 0px;
    border: none;
}

.es-stream-embed__desc h2.superbuydrop {
    font-size: 27px !important;
    letter-spacing: 1px;
    border-bottom: none !important;
}

.offline-container {
    width: 1400px !important;
    padding: 60px 30px;
    margin: 0 auto;
    border: 1px solid #151515 !important;
}

table.table.table-striped th {
    color: #151515;
}

label.radio {
    color: #151515;
    font-family: keep calm;
    font-size: 12px;
    font-weight: 800;
}

table.table.table-striped {
    color: #151515;
    font-family: keep calm;
}

.superbuydrop a {
    color: #151515;
}

.buydrop {
    align-items: right;
    float: right;
    border: 1px solid #151515;
    padding: 30px 30px 30px 13px;
}

.mainproductintro {
    margin-bottom: 0px;
    padding-bottom: 20px;
    font-size: 18px;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #151515;
}


#printOrder {
	margin-top: 80px;
}

ul.innerlistproduct strong {
    font-size: 20px;
    font-family: peace sans;
    text-transform: uppercase;
    font-weight: 100;
    letter-spacing: -1.5px;
    color: #231f20;
}

.productintro {
    margin-bottom: 60px;
    border-bottom: 1px solid #151515;
    padding-bottom: 20px;
    font-size: 18px;
}

ul.innerlistproduct {
    margin-left: 80px;
}

h2.inzshopz {
font-size: 42px !important;
    letter-spacing: -3px !important;
    margin-bottom: 13px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #151515;
}

.bigproduct img {
    display: block;
    max-width: 1388px;
    width: 100%;
    border: 1px solid #151515;
    margin-bottom: 70px;
    margin-top: 24px;
}

.2product {
	vertical-align: top;
}

.insideimg img {
    border: 1px solid #151515;
    margin-right: 30px;
    margin-bottom: 20px;
    width: 40%;
    float: left;
}

.bignavv {
    margin: 20px 0;
    display: block;
    height: 326px;
}

.rightnavv h2 {
    font-family: peace sans;
    text-transform: uppercase;
    font-size: 64px;
    letter-spacing: -4px;
    line-height: .6;
    margin-top: 30px !important;
}

.pull-left {
    display: none;
}

.aup-medals-container .pull-left {
    display: block;
}

.singledispy .qtc-prod-img-cover {
    border-bottom: 0px !important;
    padding: 0 !important;
    margin: 0 !important;
}

.qtc-prod-pin-header {
    display: none;
}

.custom24hourship h2 {
    font-size: 36px !important;
    font-family: peace sans !important;
    text-transform: uppercase !important;
    letter-spacing: -3px !important;
    padding: 0 0 10px 0px !important;
    margin: 0 0 10px 0 !important;
    line-height: 0.8 !important;
    color: #151515 !important;
    border-bottom: 1px solid #151515 !important;
}


.bignav {
	display: block;
	width: 100%
}

.leftnavv {
    float: left;
    width: 50%;
    margin-bottom: 36px;
    margin-top: 10px;
    display: block;
    margin-right: 18px;
}

.rightnavv {
    width: 46%;
    float: right;
}

.t3-navhelper {
    background: #231f20;
    border-top: 1px solid #eaeaea;
    color: #fff;
    padding: 5px 0;
}

.t3-mainbody two-sidebar .row.equal-height #t3-content .itemList {
    width: 100%;
    margin: 12px 22px;
}

.o-grid__cell a {
    color: #151515 !important;
    text-decoration: none;
    border: 1px solid #151515;
    line-height: 1;
    padding: 10px;
}

.es-team-picture {
    border-top: 1px solid #151515 !important;
    border-left: 1px solid #151515 !important;
}

.widgets-wrapper h4 {
    font-size: 11px !important;
    font-family: keep calm !important;
    font-weight: 800 !important;
    letter-spacing: 0px !important;
}

#es h4, #es h5, #es h6 {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 0;
    font-size: 6px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.widgets-wrapper li {
    padding: 0 0 0 13px;
    margin: 0px !important;
}

.es-team-picture.team-picture-5 {
    background-color: #faf82c;
}

.es-team-picture.team-picture-5 img {
    width: 93px;
    height: 21px;
    margin-top: 54px;
}

.es-team-picture.team-picture-11 img {
    width: 93px;
    height: 72px;
}

.es-team-picture.team-picture-13 {
    background-color: #151515;
}

.es-team-picture.team-picture-11 {
    background-color: #fff601;
}

.es-team-picture.team-picture-1 {
    background-color: #fff;
}

.es-team-picture.team-picture-4 {
    background-color: #151515;
}

.es-team-picture.team-picture-14 {
    background-color: #fff;
}

.es-team-picture.team-picture-8 {
    background-color: #ffe50d;
}

.es-team-picture.team-picture-10 {
    background-color: #11ad0e;
}

.es-team-picture.team-picture-16 img {
    width: 93px;
    height: 23px;
    margin-top: 61px;
}

.es-team-picture.team-picture-16 {
    background-color: #fff;
}

.es-team-picture.team-picture-2 img {
    width: 93px;
    height: 73px;
}

.es-team-picture.team-picture-2 {
    background-color: #ff8f3d;
}

.es-team-picture.team-picture-10 img {
    width: 93px;
    height: 51px;
    margin-top: 32px;
}

.es-team-picture.team-picture-3 {
    background-color: #3db6fb;
}

.es-team-picture.team-picture-15 img {
    width: 93px;
    height: 74px;
}

.es-team-picture.team-picture-15 {
    background-color: #151515;
}

.es-team-picture.team-picture-8 img {
    width: 93px;
    height: 26px;
    margin-top: 51px;
}

.es-team-picture.team-picture-6 {
    background-color: #ff511b !important;
}

.es-team-picture.team-picture-9 {
    background-color: #2dc6ff;
}

.es-team-picture.team-picture-9 img {
    width: 93px;
    height: 66px;
}

.es-team-picture.team-picture-7 {
    background-color: #fff;
}

.es-team-picture.team-picture-12 {
    background: #ff0000;
}

.es-team-picture.team-picture-12 img {
     width: 93px;
    height: 49px;
}

#qtcProductPage h4.sectionTitle {
        display: block;
    color: #151515;
    letter-spacing: -3px;
}

div#q2c_pc_similar_products {
    display: block;
}

div#q2c_pc_people_also_bought {
    display: block;
}

#q2c_pc_mod_products_display_qtc_recentlyAdded .qtc-prod-img-cover {
    border-bottom: 0px !important;
}

.qtc-table th {
    color: #151515;
}

.quick2cart_coat h1 {
    margin-top: 48px;
}

.qtcPadding h4 {
    margin-left: 0px;
    padding-left: 0px;
    color: #231f20;
}

.qtcPadding .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
    border-top: 1px solid #151515;
}


.qtcPadding .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 1px solid #151515;
}

.qtcPadding .table td {
    color: #151515;
    font-weight: 100;
    font-size: 12px;
}

#printOrder legend {
    font-size: 14px;
    font-family: keep calm;
    font-weight: 800;
    text-decoration: none;
    letter-spacing: 0px;
    padding: 10px 0 0 0;
    margin: 0;
}

.carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #ffffff !important;
    text-decoration: none;
    opacity: 1;
    filter: alpha(opacity=90);
}

#qtcProductPage .qtcCarouselControl .qtcPreIcon, #qtcProductPage .qtcCarouselControl .qtcNextIcon {
    background-color: #151515;
    height: 40px;
    width: 40px;
    font-size: 30px;
    vertical-align: middle;
    text-align: center;
    padding: 5px;
    right: 5px;
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 17%;
    opacity: 1;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: none;
}

.qtc-prod-img {
    width: 100%;
    max-width: 1920px;
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.okmenzshop ul.ja-login li {
    display: inline-block;
    height: auto;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
}

.singledispy .qtc-prod-footer-cover {
    display: none;
}

.singledispy .qtc-prod-img-cover {
    border-bottom: 0px;
}

select#sort_products {
    margin-top: 18px;
}

.qtc_productblog legend {
    display: none;
}

.shopbann .section-inner {
    padding: 0;
}

.shopbann .section-ct.module-ct {
    padding: 0px;
}

.form-inline {
    margin-left: 4%;
}

.customshopsidesecr2 {
    margin-left: 22px;
}

.q2c_pin_item_q2c_pc_mod_products_display_qtc_recentlyAdded {
    width: 100% !important;
    margin: 0 auto;
    display: block;
}

.q2c-wrapper .qtcAddBorder .checkout-addresses, .qtcadd_address_button {
    margin: 22px;
}

.qtcAddBorder {
    border: 0px solid #151515;
    margin-top: 24px;
}

.q2c_pin_item_q2c_pc_mod_products_display_qtc_recentlyAdded {
    width: 100% !important;
}

.q2c-wrapper.tjBs3.singledispy {
    margin-left: 24px;
}

.qtc-prod-img-cover {
    padding: 2px 0 24px 0 !important;
    border-bottom: 1px solid #151515 !important;
}

.customshopsidesecr {
    margin-right: 22px;
}

.input-group-addon {
    padding: 10px 20px;
    font-size: 10px;
    font-weight: normal;
    font-weight: 800;
    line-height: 1;
    font-family: keep calm;
    text-transform: uppercase;
    color: #151515;
    text-align: center;
    background-color: #fff;
    border: 1px solid #151515;
    border-radius: 0;
}

.q2c-wrapper.tjBs3.singledispy {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100%;
    max-width: 900px;
}

h3.innershop {
    margin: 0px;
    padding: 4px 0 0 0;
    font-family: peace sans;
    text-transform: uppercase;
    letter-spacing: -8px;
    font-weight: 100;
    font-size: 106px;
    color: #151515;
    line-height: 80px;
}

.singledispy .qtc-prod-pin-inner {
    margin-left: 32px;
}

.singledispy .qtc-prod-pin-inner {
    border: 0px;
    padding: 0px;
    margin: 0;
    position: relative;
}

.q2c_pin_image:hover {
    -webkit-transform: scale(1.1);
    -webkit-transition: all 300ms ease-out;
    transform: none !important;
}

a.btn.btn-success {
    margin-bottom: 6px;
}

.qtc_address_pin_margin {
    padding: 30px;
}

.qtc_address_pin {
    border: #151515 1px solid;
    margin-bottom: 0px;
}

.com_quick2cart div#t3-content {
    padding: 0px;
}

.com_quick2cart h2 {
    padding-left: 0px;
    margin-left: 0px;
}


.com_quick2cart .wrap.t3-slideshow.hidden-sm.hidden-xs {
    padding-bottom: 0px;
}

.col-md-12 p {
    padding-left: 28px;
    padding-right: 28px;
}

div#q2c_pc_similar_products {
    margin-bottom: 42px;
}

.com_quick2cart .nav-tabs {
    margin-bottom: 24px;
    border-color: #151515;
}

.com_quick2cart .input-group {
    position: relative;
    display: none;
    border-collapse: separate;
    width: 200px;
}

#qtcProductPage ul {
    padding-left: 0;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background: none;
    border: none;
    font-family: keep calm;
    font-size: 10px;
    font-weight: 800;
    border-bottom: 2px solid #151515;
    color: #151515;
}

.error-code {
    color: #fff !important;
    font-size: 200px;
    font-weight: 800 !important;
    line-height: normal;
    letter-spacing: -10px;
    position: relative;
    margin-bottom: 40px;
    font-family: peace sans !important;
}

.error-code:after {
    content: "";
    width: 100px;
    border-bottom: 3px solid #fff !important;
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -50px;
}

.error-message h2 {
    color: #fff !important;
    font-size: 28px !important;
    font-weight: 800 !important;
    margin: 0 0 20px;
    text-transform: uppercase;
    font-family: keep calm !important;
}

.button-home {
    background: #fff !important;
    border: 1px solid #151515 !important;
    color: #151515 !important;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    padding: 12px 40px;
    font-weight: bold;
}

.button-home:hover, .button-home:focus, .button-home:active {
    background: #fff !important;
    border-color: #151515 !important;
}

address {
    margin-bottom: 0px;
    font-style: normal;
    line-height: 1.6;
}

h3.checkout-addresses {
    font-family: keep calm;
    font-weight: 800;
    font-size: 16px;
}

.qtc_address_div {
    overflow-y: auto;
    height: 124px;
    overflow-x: hidden;
    font-family: keep calm;
    font-size: 12px;
    font-weight: 800;
}

span.qtc_itemcount {
    float: left;
    margin: 0 0 0 3px;
    width: 16px;
    display: none;
}

.btn-sm, .btn-group-sm > .btn {
    line-height: 1.5;
    border-radius: 0px !important;
}

.q2c-wrapper .q2c_address_name {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 80%;
    display: inline-block;
    font-family: keep calm;
    font-weight: 800;
    font-size: 12px;
    border-bottom: 1px solid #000;
    margin-bottom: 4px;
    padding-bottom: 6px;
}

button#btnWizardNext {
    margin-top: -58px;
    padding: 5px 14px;
}

button#btnWizardPrev {
    margin-top: -58px;
    padding: 5px 14px;
}

.moduletableapexcharacters .pretext {
    display: none !important;
}

.moduletableapexcharacters .posttext {
    display: none !important;
}

.moduletableapexcharacters input {
    display: none !important;
}

.csvtableapexcharacters {
	   margin-left: 0px !important;
}


.moduletableapexcharacters #csvpagination {
    display: none !important;
}

.owl-carousel {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0px 0px 0px 0px !important;
    -ms-touch-action: pan-y;
}

     


@media (max-width: 640px) {

.ja-promo-bar .inner {
    height: auto;
    padding-left: 0px;
    padding-right: 0px;
}

#Mod346 h3.module-title {
	margin-top: 16px;
}

div#Mod243 {
    padding: 0 30px;
}

div#Mod338 {
    padding: 0 30px;
}

div#Mod344 {
    padding: 0 30px;
}

div#Mod363 {
    padding: 0 30px;
}

div#Mod345 {
    padding: 0 30px;
}

.one-sidebar-right .t3-sidebar-right, .two-sidebar .t3-sidebar-right {
    border-right: 1px solid #eaeaea;
}

div.catItemHeader h3.catItemTitle {
    font-size: 32px;
    letter-spacing: -3px;
}

.one-sidebar-left .t3-sidebar-left, .two-sidebar .t3-sidebar-left {
    padding-top: 12px;
    display: none;
}

.avPlayerWrapper .avPlayerContainer .avPlayerBlock video {
    background: #fff;
    margin-left: 0px;
}

.col-xs-6 {
    width: 100%;
}

.q2c_pin_item_q2c_pc_similar_products {
    width: 100%;
    float: left;
}

.qtc-prod-pin-inner {
    max-width: none;
}

div.itemHeader {
    margin-top: 14px !important;
}

h3.innershop {
	font-size: 36px !important;
	letter-spacing: -3px !important;
        line-height: 36px !important;
}

.row h2 {
	font-size: 24px !important;
    letter-spacing: -2px !important;
}

.equal-height .t3-content {
    padding: 0px 24px 0px 24px !important;
}

div.itemImageBlock {
    padding: 0px !important;
    margin: 0px !important;
}

div.itemFullText h3 {
    margin: 0px !important;
    padding: 6px 0 0px 0 !important;
}

div#t3-mainbody {
    padding-bottom: 0px !important;
}

.leftnavv {
    width: 100%;
    margin-top: auto;
    margin-bottom: auto;
    display: block;
    margin-right: 0;
}

.rightnavv {
    width: 100%;
    float: left;
    padding: 0 30px;
        margin-top: 14px;
    margin-bottom: 30px;
    display: block;
}

.rightnavv h2 {
	margin-top: 20px;
    font-size: 34px;
    letter-spacing: -3px;

}

.col-md-8.col-xs-12 {
    margin-left: 3px;
}

.logo-image a {
  width: 90px !important;
}

.logo {
 background: none !important;
}

.acm-slideshow .owl-carousel .item .slider-img {
    width: 100%;
    height: auto;
}

.q2c-wrapper h2 {
	margin-top: 8px !important;
font-size: 52px !important;
    letter-spacing: -5px !important;
}

.q2c-wrapper h2.inzshopz {
    font-size: 32px !important;
    letter-spacing: -3px !important;
}

}


@media (max-width: 991px) and (min-width: 268px)
.owl-carousel .owl-item {
    height: 100% !important;
}


.t3-off-canvas {
    background: #fff !important;
}

#es .es-profile-header__action-toolbar .o-btn-group:not(:first-child) {
    display: none !important;
}

#es .btn-es-primary-o {
	color: #151515 !important;
    background-color: #fff !important;
    border-color: #151515 !important;
    font-size: 12px !important;
}


div.itemHeader h2.itemTitle {
	font-size: 34px;
	letter-spacing: -2px;
}

#es .es-navbar__footer-link {
    color: #151515 !important;
    font-size: 12px;
    line-height: 1.5;
    font-size: 12px;
    font-weight: 800;
	text-transform: uppercase;
}

.col-md-12.copyright {
    padding-top: 20px;
}

.t3-content {
	padding: 20px 40px 50px 40px;
}

#ja-promo-bar-262 .inner {
	border-bottom: 0px solid #fff
}

#ja-promo-bar-countdown-262 {
	margin: 3px;
	font-size: 12px !important;
}

.ja-promo-bar .inner .button {
    border-radius: 3px !important;
    padding: 5px 10px !important;
    border: 0 !important;
    font-size: 11px !important;
    box-shadow: none !important;
    line-height: 1 !important;
    letter-spacing: 0.5px !important;
    text-shadow: none !important;
    margin: 0 !important;
}

#ja-promo-bar-countdown-262 {
	font-size: 11px !important;
}

.moduleseasonsch .module-title {
	margin-left: 0px;
    margin-right: 0px;
}

#Mod346 h3.module-title {
	margin-right: 0px;
}

#Mod346 .nspHeader.tleft.fnone.has-image {
	font-size: 36px  !important;
}

.languageswitcherload {
    display: none !important;
}

#section-123 span {
    font-size: 12px !important;
    letter-spacing: 2px  !important;
    padding-bottom: 0px;
    margin-bottom: 8px  !important;
    font-weight: 800  !important;
}

.equal-height .t3-content {
    padding: 0px 24px 80px 24px;
}

legend {
	padding: 0 0 14px 0 !important;
	line-height: 0.85 !important;
}

div.itemAuthorBlock div.itemAuthorDetails {
    padding: 0 0 20px 20px !important;
}

div.itemHeader {
    margin-top: 0px;
}

.default.form-horizontal label {
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    line-height: 1.4 !important;
}

.graphicborder {
	margin-top: 16px !important;
}

#es .t-lg-mb--lg {
    margin-top: 64px !important;
}

#es .es-navbar__body {
    display: none !important;
}


div#section-366 {
    padding: 0px;
    margin: 24px 0;
}

.t3-sl-3 {
    padding-top: 40px !important;
}

div#acm-slideshow-123 {
margin-left: 0px;
    margin-right: 0px;
margin-bottom: 0px;
}




.t3-wrapper {
	    padding: 0 12px;
}
}

@media (min-width: 600px) {

.ja-promo-bar .inner {
    height: auto !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.ja-promo-bar .inner .button {
    border-radius: 3px;
    padding: 5px 10px;
    border: 0;
    font-size: 11px;
    box-shadow: none;
    line-height: 1;
    letter-spacing: 0.5px;
    text-shadow: none;
    margin: 0 !important;
}

#ja-promo-bar-countdown-262 {
	font-size: 11px !important;
}

}

@media (max-width: 732px) {

.off-canvas-toggle {
    padding: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    float: right;
}

}

@media (min-width: 1200px) {
.container {
	width: 1280px;
	}
}

/* Beginning of single column mobile */

@media (max-width: 1183px) {

.navbar-default {
    background-color: none !important;
	 border: 1px #151515 solid;
}

.customshopsidesecr {
    margin-right: 22px;
    margin-top: 58px;
}

.okmenz {

    display: none;

}


.logo {
    width: 100px;
    height: 100px;
}

.off-canvas-toggle {
    padding: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    float: right;
}


.t3-content {
	padding: 10.22222222px 52.22222222px 52.22222222px 52.22222222px;
}

.navbar {
	min-height: 61px;

}


.col-sm-4 {

    width: 100%;

}

.col-sm-3 {
	width: 100%;

}

.gkTitle a {
	display: none;
}

.t3-spotlight-4 .t3-module .module-title {
	text-transform: uppercase;
}

#Mod269 {
    display: none;
}

.t3-spotlight.t3-footnav.row {
    display: none !important;
}


}
/* End of mobile */



.t3-sidebar .module-title {

    font-size: 15px;
    font-weight: 100;

}

#es.es-widget-calendar .day.has-events {
	background: #f73434 !important;
}

.gkNspPM-NewNewsHeader .gkTitle {
    bottom: 10%;
    color: #fff;
    font-size: 2.5rem !important;
    line-height: 1.3;
    left: 2.5rem;
    margin: 0;
    max-width: 500px;
    will-change: font-size;
    position: absolute;
    z-index: 1;
}

#section-123 span {
        font-size: 32px;
    letter-spacing: -1px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#submit-buton .button {
    background: #f73434;
    border: 0px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    float: right;
    transition: 0.2s;
    font-family: "Roboto",sans-serif;
}



#submit-buton .button:hover, .button:active, .button:focus {
    cursor: pointer;
    background: #c0c0c0 !important;
    border-color: #f73434 !important;
}

.t3-spotlight-4 .t3-module .module-title {

        color: #151515;
    font-size: 19px !important;
    letter-spacing: 0px;
    margin-bottom: 0px;
    position: relative;
    line-height: 0.8;
    background-color: #fff;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 0px;
    border: none !important;

}

.t3-spotlight-4 .t3-module .module-title::before {

    background-color: #c0c0c0;
    content: "";
    display: block;
    height: 0px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 80%;

}

.t3-spotlight-4 .t3-module {
    background: #414141;
    color: #999999;
    margin-top: 12px;
    margin-bottom: 30px;
}

div.itemFullText img {
    width: 100%;
}


#Mod377 .module-ct {
    padding: 2px 0 10px 0;
}

.odometer {
    font-size: 64px;
    font-weigh: bold !important;
    font-family: peace sans !important;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    text-align: left;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: -6px;
    bottom: 0;
    overflow: hidden;
}

.col-lg-12 {
    width: 100%;
    min-height: 100% !important;
}

.aup-mypoints {
    font-size: 14px;
    line-height: 1;
}

.es-leader-context__info a {
    font-size: 14px;
}

.item-list-view li h3 a:hover, .item-list-view li h3 a:focus, .item-list-view li h3 a:active {
    color: #f73434;
}

.item-list-view li .has-image {
    padding-left: 135px;
}

h3.module-title {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px !important;
    font-family: keep calm;
    letter-spacing: 0px;
    font-weight: 800 !important;
    line-height: 1.26;
    background-color: #ffffff;
    color: #151515;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-right: 0px;
    margin-bottom: 5px;
    border: 1px #151515 solid;
    position: relative;
}

h3.module-title:before {

content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-width: 0 20px 20px 0;
  border-style: solid;
  border-color: #333 #fff;

}

.t3-footer {
        background: url(/images/sgl-wall.png);
    color: #fff;
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 20px;
    border: 1px solid #151515;
}

.clearList {
	display: none !important;
}

#Mod135 .btn-border {

    border: 3px solid #fff;
    background-color: #f73434;
    color: #ffff;
    position: relative;
    z-index: 1;
    text-transform: uppercase;
    letter-spacing: 1.25px;

}

#Mod245 #es .es-leader-context__info a {
        color: #151515 !important;
    font-size: 12px;
    font-weight: 800;
}

#Mod245 #es .mod-es-leader__points {
    font-weight: bold !important;
    color: #333 !important;
}

#Mod245 #es .mod-es-leader__points span {
    font-weight: normal;
    color: #333 !important;
}

#Mod245 #es .es-leader-badge span {

    z-index: 2;
    position: relative;
    line-height: 32px !important;
    font-size: 24px !important;
    font-weight: bold !important;
    display: inline-block;
    width: 35px !important;
    color: #151515 !important;

}

#Mod245 .module-ct {
    padding: 20px;
}

#Mod264 .module-ct {
    padding: 0 15px 15px 15px;
}

#Mod264 .table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #c0c0c0;
}

#Mod264 th {
    color: #f73434;
}

#Mod264 .table td {
    color: #f73434;
    font-weight: 800;
    font-size: 16px;
}

#Mod264 .table td a {
    color: #333;
    font-size: 14px;
}

#Mod264 .table-hover > tbody > tr:hover {
    background-color: #777;
}

#ja-promo-bar-countdown-262 {
    background-color: #f73434 !important;
    color: #fff !important;
    font-family: roboto !important;
    font-size: 14px !important;
    font-weight: 800 !important;
}

.o-flag__body a {
    font-size: 32px;
    font-weight: 800;
}

.pointside#es .mod-es-leader-item {

    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    padding-bottom: 12px;
    margin: 0;
    padding-top: 0;

}

.pointside#es .mod-es-leader-item + .mod-es-leader-item {

    margin-top: 0px;
    padding-top: 12px;
    border-top: 2px solid #555;

}

#Mod135 p {
    background-color: #141414;
    margin: 0;
    padding-bottom: 10px;
}

#Mod136 p {
    background-color: #141414;
    margin: 0;
    padding-bottom: 10px;
}


#Mod136 .btn-border {

    border: 3px solid #fff;
    background-color: #f73434;
    color: #ffff;
    position: relative;
    z-index: 1;
    text-transform: uppercase;
    letter-spacing: 1.25px;

}

#es .o-form-control::-moz-placeholder {
    color: #fff;
    opacity: 1;
    text-transform: uppercase;
    font-weight: 100;
    letter-spacing: 0px;
    font-size: 11px;
}

.t3-content {
	padding: 60px 40px 80px 40px;
}

.gkNspPM-NewNewsHeader .gkImageArea::after {
    background: -moz-linear-gradient(5deg,#f73434,#f73434) !important;
    background: -webkit-linear-gradient(5deg,#f73434,#fff) !important;
    background: -o-linear-gradient(5deg,#f73434,#fff) !important;
    background: -ms-linear-gradient(5deg,#f73434,#fff) !important;
    background: linear-gradient(5deg,#f73434,#fff) !important;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.3;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}


#section-251 .module-ct {

    padding: 0px;
        padding-right: 0px;
        padding-left: 0px;

}

#section-251 .section-inner {

    padding: 0px;

}

#es .mod-es-leader-item + .mod-es-leader-item {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #151515 !important;
}

#es .es-leader-badge span {
    z-index: 2;
    position: relative;
    line-height: 32px !important;
    font-size: 24px !important;
    font-weight: bold !important;
    display: inline-block;
    width: 35px !important;
    color: #151515 !important;
}

#es .es-leader-context__info a {
    color: #231f20 !important;
}

#es .mod-es-leader__points span {
    font-weight: normal;
    color: #333 !important;
}

#es .mod-es-leader__points {
    font-weight: bold !important;
    color: #333 !important;
}

#Mod246 tbody {
    background: #777;
}

#Mod249 .module-ct {

    padding: 20px;
    background-color: #f73434;

}

div.catItemHeader h3.catItemTitle {
    padding: 10px 0 4px 0;
    margin: 0;
    font-family: peace sans;
    text-transform: uppercase;
    font-size: 46px;
    letter-spacing: -3px;
    line-height: 0.8;
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 5px;
    font-size: 11px;
    font-weight: 800;
    color: #231f20;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #fff;
    border-radius: 0;
}

#Mod249 .module-inner {
    margin-top: 10px;
}

#Mod249 a {
    font-size: 17px;
    color: #fff;
    font-weight: 800;
}

#Mod249 li {
    border-top: 5px #fff solid;
}

#Mod249 small, .small {
    font-size: 85%;
    color: #fff;
}

.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #b02525;
}

.t3-spotlight-4 .t3-module .module-ct {
    background: #fff !important;
	padding-top: 5px;
}

.t3-spotlight-4 .t3-module ul > li > a {
    color: #151515;
    font-weight: 400;
    padding: 0 0 10px 0;
    text-transform: none;
}

#Mod243 .module-ct {
    padding: 20px;
    background-color: #fff;
    margin-right: 10px;

}

#mod-145 .item-list-view li .item-image {
    float: left;
    max-width: 96px;
    margin-top: 0px;
    position: absolute;
    top: 20px;
    left: 0;
    margin-left: 14px;
}

#Mod267 .module-ct {

    padding: 0 20px 20px 20px;

}

#Mod267 .nspArt h4.nspHeader {

    font-size: 18px;
    margin: 0;
    padding: 8px 0 12px 0;
    border-bottom: 4px #f73434 solid;

}

.wrap.t3-slideshow.hidden-sm.hidden-xs {
    padding-bottom: 26px;
}

#Mod267 a {

    color: #333;

}

#Mod268 .module-ct {
    padding: 20px;
}

#Mod268 p {
    font-size: 17px;
    font-family: roboto;
}

#Mod266 .module-ct {
    padding: 0;
    margin-bottom: 20px;
}

#Mod266 #es .mod-card__title {
       font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    font-family: keep calm;
    color: #151515;
    line-height: 0.8;
    padding: 0px;
    border-bottom: 0px;

}

#Mod266 #es .mod-card__meta {
        color: #333;
    font-size: 12px;
    font-weight: 800;
}

#Mod266 #es .btn-es-primary-o {
    color: #151515 !important;
    background-color: #fff !important;
    border-color: #151515 !important;
    font-size: 12px !important;
    border-radius: 0px;
}



#mod-145 .item-list-view li:first-child .item-image {
    top: 20px;
}

#mod-260 div.k2LatestCommentsBlock ul, div.k2TopCommentersBlock ul, div.k2ItemsBlock ul, div.k2LoginBlock ul, div.k2UserBlock ul.k2UserBlockActions, div.k2UserBlock ul.k2UserBlockRenderedMenu, div.k2ArchivesBlock ul, div.k2AuthorsListBlock ul, div.k2CategoriesListBlock ul, div.k2UsersBlock ul {
    margin: 0;
    padding: 0 10px;
    list-style: none;
}

#Mod130 .nav > li {
    position: relative;
    display: block;
    border-bottom: 1px #c0c0c0 solid;
    width: 80% !important;
    padding-top: 4px !important;
    padding-bottom: 0px !important;
}

#Mod131 .nav > li {
    position: relative;
    display: block;
    border-bottom: 1px #c0c0c0 solid;
    width: 80% !important;
    padding-top: 4px !important;
    padding-bottom: 0px !important;
}

div.tagItemHeader h2.tagItemTitle {
    padding: 10px 0 4px 0;
    margin: 0;
    font-family: peace sans;
    text-transform: uppercase;
    font-size: 42px;
    letter-spacing: -3px;
    line-height: 0.8;
}

#Mod133 .nav > li {
    position: relative;
    display: block;
    border-bottom: 1px #c0c0c0 solid;
    width: 80% !important;
    padding-top: 4px !important;
    padding-bottom: 0px !important;
}

#Mod132 .nav > li {
    position: relative;
    display: block;
    border-bottom: 1px #c0c0c0 solid;
    width: 80% !important;
    padding-top: 4px !important;
    padding-bottom: 0px !important;
}

.es-photo-footer .o-flag__body a {
    font-size: 12px;
    font-weight: 100;
}

.t3-footnav {
    padding: 30px 0 0;
}

.acm-slick.slick-slider .slick-arrow::before {
    content: "\f104";
    float: left;
    background: #151515 !important;
    color: #fff  !important;
    font-size: 30px;
    font-family: FontAwesome;
    height: 40px;
    line-height: 40px;
    width: 40px;
    text-align: center;
}

.acm-slick.slick-slider .slick-arrow {
    background-image: url("/images/sgl-wall-right.png") !important;
}

.t3-sl-4 {
    background: #fff;
    color: #999999;
    padding-left: 0px;
    padding-right: 0px;
}

.item-list-view li h3 a {
    color: #333;
    font-family: roboto;
    font-weight: 800;
    font-size: 18px;
}

#mod-145 .item-list-view li {
    border-bottom: 1px solid #777;
padding: 20px 20px 20px 0 !important;
position: relative;
background-color: #fff;
margin-bottom: 15px;
}

#Mod246 .module-ct {
    padding: 0px;
    background-color: #fff;
}

.djl_tooltip {
    color: #fff;
    font-size: 16px;
}

.team {
    color: #fff !important;
	background-color: #333;
}

#Mod287 .module-ct {
    padding: 0px;
}

#Mod287 .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 8px;
    line-height: 3;
    vertical-align: top;
    border-top: 1px solid #151515;
}

#Mod287 thead tr {
    background-color: #333 !important;
}

img.apexform {
    border: none !important;
    max-width: 1080px;
    width: 100%;
    height: 100%;
}

#Mod287 .table-hover > tbody > tr:hover {
    background-color: #777;
}

.played.center {
    color: #f73434;
}

.mod_djl_tables tr {
    background-color: #333;
}

.score_diff.center {
    color: #f73434;
}

.position.center {
    color: #fff;
    background-color: #141414;
}

.subCategoryMore {
    display: none;
}











#t3-content .djl_tooltip {
    color: #fff;
    font-size: 16px;
    background-color: #f73434;
    padding: 5px 10px;
}

#djleague .table-hover > tbody > tr:hover {
    background-color: #c0c0c0;
}

#ja-form.dark-style2 input, #ja-form.dark-style2 textarea {
    background-color: #fff !important;
    border: 1px #000 solid;
}

#ja-form.dark-style2 label {
    color: #fff !important;
}


.t3-footnav .t3-module ul > li > a {
    color: #151515;
    text-transform: none;
    padding-top: 6px;
    background-color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 13px;
    padding-top: 20px;
    /* margin: 40px; */
    font-family: keep calm;
    font-weight: 800;
}


#t3-footer .t3-footnav {

    padding: 30px 0 0 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 13px;
    display: table;
    width: 100%;

}

ul.form-list li .input-box .small {
    color: #999;
    margin-top: 5px;
    display: none;
}


.team_th {
    color: #f73434 !important;
}

.long_title {
    background-color: #f73434;
    padding: 5px 10px;
}



.djl_theme_bootstrap.mod_djl_tables table td .team_logo {
    margin: -4px 0px -4px 0 !important;
    max-width: 36px !important;
    max-height: 36px !important;
}

#ja-promo-bar-262 .inner {
    background-color: #f73434 !important;
    color: #ffffff !important;
    border-bottom: 10px solid #fff !important;
}

.es-leader-context__info {
    line-height: 1;
}

#es .mod-es-leader-item+.mod-es-leader-item {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #c0c0c0;
}

div.itemListCategory img {
    float: left;
    display: block;
    margin: 0 8px 0 0;
    width: 100% !important;
}

#es .mod-es-leader__points {
    font-weight: bold;
    font-size: 14px;
}

.g-list-inline li a {
    font-size: 10px;
}

.popbox-dropdown .o-flag__body a {
    font-size: 14px;
    font-weight: 800;
    font-family: roboto;
    text-transform: none;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    color: #333;
    background-color: #fff;
    border-color: #151515;
	margin-bottom: 6px;
}

.login-wrap .login {
    background: #f73434;
    position: relative;
    padding: 24px;
}

.login-wrap .page-header h1 {
    line-height: normal;
    font-size: 48px;
    display: inline-block;
    text-transform: uppercase;
    font-family: peace sans;
    color: #f73434;
    letter-spacing: -3px;
}

.login-wrap .page-header {
    border: none;
    text-align: left;
padding-bottom: 0px !important;
    margin: 0 0 0px !important;
}

h1.componentheading {
    font-family: peace sans;
    text-transform: uppercase;
    font-size: 46px;
    color: #f73434;
    letter-spacing: -3px;
    padding: 0px;
    margin: 0px;
}

div.itemListSubCategories h3 {
    display: none;
}

#es .es-points-list .o-box {
    width: 100%;
    background-color: #fff;
}

#es .es-stage__title {
    font-size: 32px;
    font-weight: 100;
    line-height: 1;
    margin: 0px 0 0px;
    z-index: 2;
    position: relative;
    font-family: peace sans;
    color: #231f20;
    letter-spacing: -2px;
}

#es .t-text--muted {
    color: #151515 !important;
    font-size: 12px;
    text-transform: none;
}

h5 a {
    font-size: 18px;
    margin: 0px;
    padding: 0px;
}

.t3-footnav .t3-module {
    background: #fff;
    color: #231f20;
    margin-top: 12px;
    margin-bottom: 12px;
    display: table-cell;
    border: 1px solid #151515;
}

#es .o-input-group__btn>.btn {
    position: relative;
    margin: 0;
    height: 40px;
}

.day.has-events {
    font-weight: bold;
    background: #f73434 !important;
    color: #fff;
}

#es.es-widget-calendar thead > tr > th, #es.es-widget-calendar tbody > tr > td {
    border-color: #333;
}

#es .es-event-details__title {
    font-size: 16px;
}

#es .g-list-unstyled {
    background-color: #fff;
}

#es .es-profile-header__badges > a, #es .es-profile-header__badges img {
    display: inline-block;
    width: 60px;
    max-width: 60px;
    height: 60px;
    max-height: 60px;
}

#es .o-flag {
    display: table;
    width: 100%;
    padding: 5px;
    line-height: 1.5 !important;
}

#es .es-leaderboard tr th {
    padding: 4px 8px;
    color: #231f20;
}

#es .es-event-details__title a {
    color: #fff;
}

#es.es-widget-calendar .day.has-events a::before {
	border-width: 0 0 15px 15px  !important;
}

#es.es-widget-calendar table {
    width: 100%;
    font-size: 14px;
}

#es.es-widget-calendar .day.has-events a {
    position: relative;
    color: #fff;
    font-size: 16px;
}

#es .es-stage__actor-img--rounded {
    border-radius: 0%;
}

#es .es-stream-meta .es-stream-meta-footer a {
    font-size: 9px !important;
    color: #231f20;
}

#es .es-stage__actor-img {
    overflow: hidden;
    width: 400px;
    height: 400px;
    margin: 8px auto 16px;
    padding: 4px;
    position: relative;
    background-color: none !important;
    z-index: 2;
}

#es .es-stage__desc {
    color: #151515;
    z-index: 2;
    position: relative;
    font-size: 14px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    border-top: 3px #231f20 solid;
    padding-top: 10px;
	margin-bottom: 12px;
	font-weight: 100;

}

#es .es-comment-content {
    text-transform: none !important;
}

#es .es-badges-icon {
    width: 400px;
    height: 400px;
    margin: auto;
}

#es .es-stage__actor-img--rounded img {
    border-radius: 0%;
}

.es-side-widget__title {
    color: #151515 !important;
    font-family: keep calm;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: 0px;
    background-color: #fff;
    padding-left: 10px;
    border: 1px solid #151515;
    padding-top: 10px;
    line-height: 1;
    padding-bottom: 10px;
}

.t3-spotlight-3 .module-title {
    padding: 0;
    border-bottom: 0;
    margin-bottom: 24px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 20px !important;
    font-weight: 100;
    line-height: 0.8;
    letter-spacing: 0px;
}

th.switch {
    font-size: 18px;
}


div.k2ItemsBlock ul li a.moduleItemTitle {
    font-size: 29px;
    font-family: peace sans;
    text-transform: uppercase;
    letter-spacing: -2px;
    font-weight: 100;
    line-height: 0.7;
    color: #4e4e4e;

}

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
    font-family: peace sans;
    line-height: 1.1em;
}

#section-261 .section-ct.module-ct {
    padding: 0;
    margin: 0;
}

.t3-module.double-height {

    height: 100%;

}

#section-261 .section-inner {
    padding: 10px 0;
    margin: 0;
}

.moduleItemIntrotext {
    font-size: 16px;
}

div.k2ItemsBlock ul li span.moduleItemDateCreated {
    font-size: 11px;
}


.moduleseasonsch .module-title {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 10px;
}

.moduleseasonsch .module-ct {
    padding: 10px;
}

h4.module-title {
padding-left: 10px;
    padding-right: 10px;
    font-size: 19px !important;
    font-family: keep calm;
    letter-spacing: 0px;
    font-weight: 800 !important;
    line-height: 0.8;
    background-color: #ffffff;
    color: #151515;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    border: 1px #151515 solid;
    position: relative;
}

h4.module-title:before {
content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-width: 0 20px 20px 0;
  border-style: solid;
  border-color: #333 #fff;
}

.moduleseasonsch h3 {
padding-left: 10px;
    padding-right: 10px;
    font-size: 19px !important;
    font-family: keep calm;
    letter-spacing: 0px;
    font-weight: 800 !important;
    line-height: 0.8;
    background-color: #ffffff;
    color: #151515;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-right: 0px;
    margin-bottom: 5px;
    border: 1px #151515 solid;
    position: relative;
	
}

.t3-footnav > div {
    padding-left: 30px;
    padding-right: 30px;
    display: table-cell;
    vertical-align: top !important;
    float: none;
}

.t3-module.default-height {
    height: 0px;
}

.t3-module.default-height {
	min-height: 0px;
}

.es-side-profile-info {
    font-size: 11px;
}

div.k2LatestCommentsBlock ul li, div.k2TopCommentersBlock ul li, div.k2ItemsBlock ul li, div.k2LoginBlock ul li, div.k2ArchivesBlock ul li, div.k2AuthorsListBlock ul li, div.k2CategoriesListBlock ul li, div.k2UsersBlock ul li {
    display: block;
    padding: 0;
    margin: 10px 0 25px 0;
    border-bottom: 5px #f73434 solid;
    padding-bottom: 25px;

}

div.itemHeader h2.itemTitle {

    padding: 0px 0 0px 0;
    margin: 0;
    font-family: peace sans;
    text-transform: uppercase;
    font-size: 53px;
    line-height: 0.9;
    letter-spacing: -3px;
    color: #231F20;

}

.avPlayerWrapper .avPlayerContainer .avPlayerBlock video {
    background: #fff;
    margin-left: 24px;
}

div.itemToolbar {

    padding: 8px;
    margin: 16px 0 0 0;
    background: #fafafa;
    border-radius: 4px;
    display: none;

}

#es .es-snackbar {
    background-color: #fff;
    padding-top: 20px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin-bottom: 12px;
}

#es .es-snackbar__title {
    font-size: 14px;
    font-weight: 800;
    margin: 0;
    line-height: 1;
    letter-spacing: 0px;
    font-family: keep calm;
    color: #231f20;
}

.table th {

    color: #fff;
    font-size: 16px;

}

.table td a {

    color: #151515;
    font-size: 14px;

}

.table td {

    color: #fff;
    font-weight: 800;
    font-size: 15px;

}

.table-hover > tbody > tr:hover {

    background-color: #333;

}

#ja-form.dark-style3 label {
    color: #151515 !important;
    font-family: keep calm;
    text-transform: uppercase;
    font-size: 11px;
}

#ja-form.dark-style3 input, #ja-form.dark-style3 textarea {
    background-color: #fff !important;
    border: 1px #151515 solid !important;
}

.form-info h3 {
    display: none;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #151515;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}

.acm-container-tabs .container-tabs-nav .nav-tabs li.active a {
    color: #f73434 !important;
    font-family: roboto !important;
    font-size: 21px !important;
    letter-spacing: -1px !important;
    padding-right: 15px !important;
    padding-left: 20px !important;
    background-color: #ffffff !important;

}

#es .t-lg-mb--md {
    margin-bottom: 8px !important;
    font-size: 14px;
}

#es .o-form-horizontal .o-control-label {
    text-align: left;
    margin-bottom: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 19px;
    margin-right: 44px;
    font-family: roboto;
    font-weight: 800;
    letter-spacing: 0px;
    color: #fff;
    display: block;
    background-color: #231f20;
    border-radius: 0px;
    padding-left: 9px;
    line-height: 1;
}

#es p {
    margin: 0 0 10px;
    font-size: 14px;
    letter-spacing: 0px;
}

.aup-mypoints {
    text-align: center;
    margin-right: 0px;
}

.o-help-block {
    font-size: 14px;
}

#es .o-form-control {
    height: 42px;
    font-size: 18px;
    background-color: #fff;
    border: 1px solid #151515;
    border-radius: 0px;
}

#es li {
    font-size: 14px;
}

.acm-container-tabs .tab-pane .section-inner {
    padding: 0px !important;
}

.acm-container-tabs .container-tabs-nav .nav-tabs li a {
    border: 0;
    border-bottom: 1px solid #eaeaea;
    color: #ffffff  !important;
    font-weight: 800 !important;
    font-size: 21px !important;
    letter-spacing: -1px !important;
    text-transform: uppercase;
    outline: none;
    margin: 0;
    padding: 0 20px 0 15px !important;
    position: relative;
    height: 80px;
    line-height: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: roboto !important;
    background-color: #333 !important;
}

.acm-container-tabs .container-tabs-nav .nav-tabs li.active a:after {
    width: 12px  !important;
    background-color: #f73434 !important;
}

#Mod189 .module-ct {
    padding: 0;
}

.t3-topbar .head-search #mod-search-searchword {
	color: #4c4c4c;
}

.t3-topbar .ja-login > li > a:hover, .t3-topbar .ja-login > li > a:focus, .t3-topbar .ja-login > li > a:active {
    color: #d4d4d4;
}

.t3-topbar .head-search .btn .fa {
	color: #231F20;
}

.t3-topbar .head-search .btn {
	background-color: #fff;
}

.acm-slideshow .owl-carousel .item .slider-content .item-desc {
    color: #ffffff;
    font-size: 140px;
    line-height: 102px;
    font-weight: 400;
    margin: 0;
    font-family: peace sans;
    text-transform: uppercase;
    letter-spacing: -12px;
    width: 1200px;
    max-width: 1280px;
padding: 0px 0px 0px 0px;
}

.okmenzshop li {
	padding: 0 14px 0 0;
        border-right: 1px solid #151515;
}

.okmenzshop a {
    color: #151515;
    font-size: 19px;
    font-weight: 100;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.okmenz li {
	padding: 0 10px !important;
	border-right: 1px solid #d9d9d9 !important;
}

.okmenz a {
    color: #151515 !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    letter-spacing: 0.5px;
}

.okmenz .ja-login {
    float: left;
    background-color: #fff !important;
}

.ja-login {
	background-color: #fff;
}

.t3-topbar .col-sm-8 {
	width: 100%;
}

.btn-primary {
	    background-color: #fff;
    color: #151515;
    border: 1px solid #151515;
    font-family: keep calm;
    font-weight: 800;
    font-size: 12px;
	margin-bottom: 6px;
	    z-index: 6000;
}

.t3-topbar .ja-login > li > a {
    color: #231F20;
    font-size: 12px;
    text-transform: uppercase;
}


.articles-list .article-content {
		display:none;
}

.t3-module.highlight a {
	background: none;
	display: none;
	
}

.t3-module.highlight {
	background-color: none;
	background: none;
}

.navbar-default {
	background-color: #fff;
	 border: 1px #151515 solid;
}

.t3-topbar {
	background: #fff;
}

.head-right-item.head-links .nav > li > a {
    font-size: 0;
    text-transform: none;
    background: none;
    color: #000;
    padding: 0px;
    height: 0px;
    line-height: 0px;
    -webkit-transition: background-color 350ms;
    -o-transition: background-color 350ms;
    transition: background-color 350ms;
}

.head-right-item.head-links .nav > li {
    float: right;
    border-left: none;
    border-top: 0;
    margin-top: 0;
    padding: 20px 2px;
}

.navbar-default .navbar-nav > li > a {
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
    padding-bottom: 0;
}

.navbar-default .navbar-nav > li + li {
    margin-left: 15px;
}

div.subCategory {
	height: 100% !important;
}

div.subCategory a.subCategoryImage img, div.subCategory a.subCategoryImage:hover img {
    margin: 0 8px 0 0;
    max-width: 100% !important;
}

#Mod298 .module-ct {

    padding: 0;

}

#Mod300 .module-ct {

    padding: 0;

}

.col-lg-4.col-md-4.col-sm-4.col-xs-12.empty {

    display: none;

}

.col-lg-3.col-md-3.col-sm-3.col-xs-6.empty.col {
	display: none;
}

.col-lg-6.col-md-3.col-sm-3.col-xs-6.empty.col {
	display: none;
}

.one-sidebar-left .t3-sidebar-left, .two-sidebar .t3-sidebar-left {
	padding-top: 0px;
}


.t3-content.col-md-push-3 {
	padding: 0 10px 0;
}

div.k2FeedIcon {

    padding: 4px 8px;
    display: none;

}

.acm-slideshow .owl-carousel .item::before {

    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: none !important;
padding: 0px 0px 0px 0px !important;

}

div.itemListCategory {
    background: #fff;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
}

#Mod266.t3-module {
    background: transparent;
    color: #333333;
    padding-top: 0px;
}

.col-lg-8 .module-ct {
    padding: 0;
}

#t163360 {
    width: 100%;
}

#Mod316 table.wdn_responsive_table.flush-left td, table.wdn_responsive_table.flush-left thead th {
    text-align: left;
    font-family: roboto;
}

#t163360_row_0col_0 {
    font-size: 15px;
    font-weight: 800;
    background-color: #333;
    color: #fff;
}

#t163360_row_0col_1 {
    font-size: 15px;
    font-weight: 800;
    background-color: #333;
    color: #fff;
}

#t163360_row_0col_2 {
    font-size: 15px;
    font-weight: 800;
    background-color: #333;
    color: #fff;
}

#t163360_row_0col_3 {
    font-size: 15px;
    font-weight: 800;
    background-color: #333;
    color: #fff;
}

#t163360_row_0col_4 {
    font-size: 15px;
    font-weight: 800;
    background-color: #333;
    color: #fff;
}

#t163360_row_0col_5 {
    font-size: 15px;
    font-weight: 800;
    background-color: #333;
    color: #fff;
}

#t163360_row_0col_6 {
    font-size: 15px;
    font-weight: 800;
    background-color: #333;
    color: #fff;
}

#t163360_row_0col_7 {
    font-size: 15px;
    font-weight: 800;
    background-color: #333;
    color: #fff;
}

#Mod316 table tbody tr:nth-of-type(2n) {
    background-color: #c0c0c0;
}

#Mod316 .custom {
    padding-bottom: 0;
    margin-bottom: 12px;
    max-height: 284px;
    display: block;
    height: 100%;
}

#Mod317 thead {
    background-color: #333;
    color: #fff;
}

#Mod317 .module-ct {
    padding: 8px 0 0 0;
}

#Mod317 .table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #c0c0c0;
}

#Mod317 .table td a {
    color: #f73434;
    font-size: 16px;
}

#Mod317 td {
    color: #333;
}

#Mod321 table tbody tr:nth-of-type(2n) {
    background-color: #c0c0c0;
}

#Mod321 .custom {
    padding-bottom: 0;
    margin-bottom: 12px;
    max-height: 284px;
    display: block;
    height: 100%;
}

#Mod321 table.wdn_responsive_table.flush-left td, table.wdn_responsive_table.flush-left thead th {
    text-align: left;
    font-family: roboto;
}

.yottie-widget-feed-section-search {
    display: none !important;
}

.yottie-widget-nav {
    display: none !important;
}

#yottie_1 .yottie-widget-header-channel-title, #yottie_1 .yottie-widget-header-channel-title a {
    color: #f73434 !important;
    font-family: peace sans;
    text-transform: uppercase;
    letter-spacing: -2px;
}

.es-side-calendar-date__title {
    font-size: 13px !important;
    line-height: 0.8;
}

.widgets-wrapper b {
    font-size: 12px;
}

#Mod339 .module-ct {
    padding: 0;
}


#Mod339 #es .mod-es-menu-bar {
    border: none;
    padding: 4px 8px;
}

#Mod339 .mod-es-pf-hd {
   
    border-left: 1px #151515 solid;
    border-right: 1px #151515 solid;
    border-top: 1px #151515 solid;
}

#Mod339 #es .mod-es-pf-hd__content {
        text-align: center;
    position: relative;
    border: none;
    padding: 16px;
    padding-top: 16px;
    padding-top: 40px;
    background-color: #fff;
    border-bottom: 1px solid #151515;
}

#Mod339 .mod-es-meta {
    color: #231f20 !important;
    line-height: 1;
    padding: 11px 10px;
    font-size: 14px;
    font-weight: 800;
    font-family: keep calm;
    letter-spacing: -1px;
}

#Mod339 .mod-es-meta::before {
	content: "\e800";
    font-family: "fontello" !important;
    font-size: 41px;
    margin-right: -10px;
    text-shadow: none;
	font-weight: 100 !important;
    color: #231f20;
}

#Mod339 #es .mod-es-menu-list {
        border-left: 1px solid #151515;
    border-top: 0;
    padding: 8px 16px;
    border-right: 1px solid #151515;
    border-bottom: 1px solid #151515;
}

#Mod339 #es .mod-es-menu-list__item {
    display: block;
    color: #231f20;
    padding: 2px 8px;
    font-size: 11px;
    font-weight: 800;
    font-family: keep calm;
}

#Mod339 {
    margin-bottom: 20px;
}

#Mod339 #es .mod-es-pf-hd__cover-wrap {
    display: block;
    height: 0;
    overflow: hidden;
    padding: 0;
        padding-top: 0px;
    position: relative;
    padding-top: 22%;
    border-bottom: 1px #000 solid;
}

#Mod339 .mod-es-pf-hd__content .mod-es-title {

    font-size: 29px;
    color: #231f20;
    font-family: peace sans;
    font-weight: 100;
    letter-spacing: -2px;

}

#Mod339 #es blockquote, #es header, #es nav, #es figure, #es article, #es aside, #es footer, #es form {

    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    border: 0;
    outline: 0;
    float: none;
    position: static;
    display: block;
    background: none;
    text-align: inherit;
    font-size: 14px !important;
    font-family: inherit;
    text-shadow: none;

}

#Mod338 {
    margin-right: 10px;
    margin-bottom: 20px;
}


#Mod243 {
    margin-bottom: 20px;
}

#Mod338 .module-ct {
    padding: 0;
}

#Mod338 #es .mod-card__context {
    position: relative;
    padding: 24px 16px 8px;
    background-color: #fff;
}

#Mod338 #es .mod-card {
    border: 1px solid #555;
}

#Mod338 .es-card__title {
    color: #231f20 !important;
    font-size: 22px !important;
}

#Mod338 .es-card__meta {
    font-size: 12px !important;
    color: #333 !important;
}

#Mod246 .table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #c0c0c0;
}

#Mod246 .table-striped > tbody > tr:nth-of-type(2n+1) a {
    color: #333;
}

#Mod246 .table td {

    color: #fff;
    font-weight: 800;
    font-size: 14px;

}

#Mod246 .table-condensed {
    width: 100% !important;
    font-size: 12px !important;
}

#Mod246 thead {
    background-color: #333;
}

#Mod246 .table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 4px 10px;
}

#Mod236 .module-ct {

    padding-top: 5px;

}

#Mod235 .module-ct {

    padding-top: 5px !important;

}

#Mod236 #es .mod-card {

    border: 1px solid #151515;

}

#Mod235 .module-ct {

    padding-left: 14px;
    padding-right: 0px;

}

#Mod236 #es .mod-card__title {

    font-size: 11px;
    font-family: keep calm;
    font-weight: 800;
    margin-bottom: 0px;
    line-height: 1;
    letter-spacing: 0px;
    background-color: #fff;
    color: #151515;
    padding: 0px 10px;

}

#Mod236 #es .mod-card__meta {

    color: #151515;
    font-size: 12px;
    margin-left: 16px;
    margin-top: 0px;
}

#Mod236 #es .btn-es-primary-o {

        color: #151515 !important;
    background-color: #fff !important;
    border-color: #333 !important;
    font-size: 12px !important;

}




#Mod266 #es .mod-card {

    border: 1px #151515 solid;

}



#Mod268 {

    margin-bottom: 20px;

}

#Mod320 .module-ct {

background-color: #fff;
    padding: 0;
    border: 1px #151515 solid;
	    margin-bottom: 18px;

}

#Mod320 table.acymailing_form {

    margin: 15px auto;
    border: 0px !important;
    background-color: #f73434;
    padding-top: 100px;

}



#Mod320 tbody {
    background: #fff;
}




#Mod340 .module-ct {
    padding: 0;
}


#Mod340 #es .mod-es-menu-bar {
    border: none;
    padding: 4px 8px;
}

#Mod340 .mod-es-pf-hd {
   
    border-left: 1px #151515 solid;
    border-right: 1px #151515 solid;
    border-top: 1px #151515 solid;
}

#Mod340 #es .mod-es-pf-hd__content {
        text-align: center;
    position: relative;
    border: none;
    padding: 16px;
    padding-top: 16px;
    padding-top: 40px;
    background-color: #fff;
    border-bottom: 1px solid #151515;
}

#Mod340 .mod-es-meta {
    color: #231f20 !important;
    line-height: 1;
    padding: 11px 10px;
    font-size: 14px;
    font-weight: 800;
    font-family: keep calm;
    letter-spacing: -1px;
}

#Mod340 .mod-es-meta::before {
	content: "\e800";
    font-family: "fontello" !important;
    font-size: 41px;
    margin-right: -10px;
    text-shadow: none;
	font-weight: 100 !important;
    color: #231f20;
}

#Mod340 #es .mod-es-menu-list {
        border-left: 1px solid #151515;
    border-top: 0;
    padding: 8px 16px;
    border-right: 1px solid #151515;
    border-bottom: 1px solid #151515;
}

#Mod340 #es .mod-es-menu-list__item {
    display: block;
    color: #231f20;
    padding: 2px 8px;
    font-size: 11px;
    font-weight: 800;
    font-family: keep calm;
}

#Mod340 {
    margin-bottom: 20px;
}

#Mod340 #es .mod-es-pf-hd__cover-wrap {
    display: block;
    height: 0;
    overflow: hidden;
    padding: 0;
        padding-top: 0px;
    position: relative;
    padding-top: 22%;
    border-bottom: 1px #000 solid;
}

#Mod340 .mod-es-pf-hd__content .mod-es-title {

    font-size: 29px;
    color: #231f20;
    font-family: peace sans;
    font-weight: 100;
    letter-spacing: -2px;

}

#Mod340 #es blockquote, #es header, #es nav, #es figure, #es article, #es aside, #es footer, #es form {

    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    border: 0;
    outline: 0;
    float: none;
    position: static;
    display: block;
    background: none;
    text-align: inherit;
    font-size: 14px !important;
    font-family: inherit;
    text-shadow: none;

}

.one-sidebar-right .t3-sidebar-right, .two-sidebar .t3-sidebar-right {
    border-left: 1px solid #eaeaea;
    padding-top: 0px;
}





#Mod341 .module-ct {

    background-color: #fff;
padding: 0;
border: 1px #151515 solid;

}

#Mod341 table.acymailing_form {

    margin: 15px auto;
    border: 0px !important;
    background-color: #f73434;
    padding-top: 100px;

}



#Mod341 tbody {
    background: #fff;
}

#Mod341 {
    margin-right: 10px;
    margin-bottom: 20px;
}

.controls {
    margin-left: 25px;
}

.key {
    font-size: 16px !important;
    padding-right: 10px;
}

#genderf-lbl {
    padding-left: 18px;
}

#Mod343 .module-ct {
    padding: 0;
}

#es .es-profile-header__title > a {
color: #231f20 !important;
font-size: 48px;
font-family: peace sans;
letter-spacing: -3px;
line-height: 0.8;
font-weight: 100;
}

.t3-off-canvas .t3-off-canvas-header {
    background: #f73434;
    color: #ffffff;
    padding: 0 0 0 20px;
    height: 40px;
    display: none;
}

.t3-off-canvas .t3-off-canvas-body {
    padding: 10px 20px;
        padding-bottom: 10px;
}

.t3-off-canvas-body {
    background: #fff;
}

.item-title a {
    color: #fff;
}

.es-profile-header-nav a {
    color: #231f20 !important;
    font-weight: 800;
}

div.itemAuthorBlock {

    background: #fff;
    border: none;
    border-radius: 0px;
    margin: 0 0 16px 0;
    padding: 0px;
	border: 1px solid #151515;

}

div.itemAuthorBlock img.itemAuthorAvatar {

        float: left;
    display: block;
    background: #fff;
    padding: 10px;
    border: none;
    margin: 10px 16px 15px 20px;
    border-radius: 0%;
    width: 15%;

}

.itemAuthorName a {

color: #231f20;
    font-family: peace sans;
    font-weight: 100;
    font-size: 61px;
    letter-spacing: -5px;
    padding: 0;
    line-height: 0.8;
    margin: 0;

}

.itemAuthorName {

    padding: 0;
    margin: 18px 0 0 0;
	text-transform: uppercase;

}

div.itemAuthorBlock div.itemAuthorDetails p {

    color: #151515;

}

div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {

    font-weight: bold;
    color: #fff;

}

.itemAuthorEmail a {

    color: #333;

}

div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {

    font-weight: bold;
    color: #333;

}

.itemAuthorUrl a {

    color: #333;

}

div.itemAuthorLatest h3 {

    background-color: #fff;
    color: #231f20;
    padding: 0px;
    text-transform: uppercase;
    font-family: keep calm;
    font-size: 16px;
    font-weight: 800;
    margin: 24px 0 12px 0;
}

div.itemRelated h3 {

    background-color: #fff;
    color: #231f20;
    padding: 0px 0 4px 0;
    font-size: 16px;
    text-transform: uppercase;
    font-family: keep calm;
    font-weight: 800;
    border-bottom: 1px solid #151515;

}

.o-flag__body a {
    font-size: 12px !important;
    font-weight: 800 !important;
}

#Mod344 .module-ct {
    padding: 20px;
}

#Mod344 p {
    font-size: 17px;
    font-family: roboto;
}



#Mod344 {

    margin-bottom: 0px;

}

#Mod345 .module-ct {
    padding: 0 10px 0 0;
}

.gkNspPM-GridNews figcaption > div {
	padding: 0 4px !important;
}

.gkNspPM-GridNews h3 {
    font-size: 29px !important;
    font-weight: 100 !important;
    font-family: peace sans !important;
    text-transform: uppercase !important;
    letter-spacing: -2px !important;
    line-height: 0.9 !important;
	padding: 15px 10px 0 10px;
}

#Mod345 .gkNspPM-GridNews figcaption a {
    color: #231F20 !important;
}

.gkNspPM-GridNews > a {
        background: #fff !important;
    color: #151515 !important;
    float: left;
    border: 1px #151515 solid;
    font-size: 19px !important;
    font-weight: 800 !important;
    height: 50px;
    width: 100%;
    line-height: 51px;
    padding: 0px 50px;
    margin-bottom: 12px;
    margin-top: 12px;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase !important;
    font-family: keep calm !important;
    letter-spacing: -1px !important;
	padding: 0 36px;
}

#Mod346 .module-ct {
    padding: 0;
}

#Mod346 .nspHeader.tleft.fnone.has-image {
    font-size: 46px;
    font-family: peace sans;
    text-transform: uppercase;
    letter-spacing: -3px;
    line-height: 0.9;
    padding-left: 0px;
}

#Mod346 h3.module-title {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px !important;
    font-family: keep calm;
    letter-spacing: 0px;
    font-weight: 800 !important;
    line-height: 0.8;
    background-color: #ffffff;
    color: #151515;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-right: 13px;
    margin-bottom: 5px;
    border: 1px #151515 solid;
    position: relative;
}

#Mod346 h3.module-title:before {
  top: 0;
  right: 0;
  border: 0;
}

#nsp-nsp-346 {

    margin-right: 10px;

}

#Mod346 .nspArt.nspCol1 {

    border-bottom: 1px #151515 solid;
    margin-bottom: 15px;

}

#Mod346 .nspArt h4.nspHeader {

    font-size: 24px;
    margin: 0;
    padding: 10px 0 7px 0;

}

#es .dropdown-menu > li > a {
	color: #333 !important;
}

#es.mod-es-profile-completeness .progress {
	height: 20px !important;
}

#Mod353 .module-ct {
    padding: 0;
    margin-bottom: 20px;
    border: 1px solid #151515;
}

#Mod353 #es {
	    font-size: 14px !important;
	line-height: 1.45 !important;
}



#Mod354 .module-ct {
    padding: 0;
    margin-bottom: 20px;
}

#Mod354 #es {
	    font-size: 14px !important;
	line-height: 1.45 !important;
}

.titleHighlight {
    background: rgb(247,52,52) !important;
}

.extstatuslist {
    font-size: 12px;
    color: #333;
}

.jbolouserlist {
	background: #fff !important;
    color: #151515 !important;
    font-family: roboto !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    border: 1px #151515 solid !important;
}

.jbolouserlist-in {
    border: 0px !important;
    height: 100%;
    overflow: hidden;
    padding: 5px !important;
}

.loggedin-user {
    font-size: 12px  !important;
    font-weight: 800 !important;
    font-family: roboto !important;
}

.userstatus button {
	background: white;
	color: #000 !important;
	height: 28px;
	line-height: 20px;
	margin: 5px 2px 0px 0px;
	padding: 5px 10px;
	text-align: left;
	background-color: #fff !important;

}

#jbolouserlist .searchusers {
    float: left;
    margin: 5px 0px 0 0 !important;
    padding: 0px !important;
    height: 36px !important;
}

#jbolo_search {
        display: block;
    width: 100%;
    height: 30px !important;
    padding: 10px 20px !important;
    font-size: 12px !important;
    line-height: 1.6 !important;
    color: #151515 !important;
    background-color: #ffffff !important;
    background-image: none;
    border: 1px solid #151515 !important;
    border-radius: 0;
}

span.uname, span.uemail {
    float: left;
    font-size: 13px !important;
    width: 100%;
    font-weight: 800 !important;
}

.status_msg {
    color: #333 !important;
    cursor: pointer;
    padding-left: 4px;
    float: left;
    font-size: 10px !important;
    width: 140px !important;
}

.ulist .useridd_hover:hover, .status_msg:hover, .uz:hover {
    background: #fff !important;
}

#extstatuslist .ulist .useridd_hover:hover, .status_msg:hover, .uz:hover {
    background: #fff !important;
}

.jbolochatwin .jbolo_title {
	    background: #fff;
    color: #151515;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-family: keep calm;
    text-transform: uppercase;
    font-weight: 800;
    margin-left: 0px;
    margin-right: 0px;
    padding: 8px 0px 3px 0px;
    width: 99%;
    border: 1px solid #151515 !important;
}

#es .es-profile-header__ft b {
    color: #fff !important;
    font-size: 14px !important;
}

.jticketing_steps_parent strong {
    color: #f73434;
}

.jticketing_steps_parent td {

    color: #333;

}

.panel-body td {

    color: #f73434;

}

#Mod358 #mod_jticketing_container358 .jticketing_pin_item {
    width: 100% !important;
}

#Mod358 .module-ct {
    padding: 0;
}

#Mod361 .module-ct {
    padding: 0;
}


.mod_djl_tables .table-hover > tbody > tr:hover {
    background-color: #141414;
}

#Mod362 .module-ct {
    padding: 0;
}



.status_msg:hover {
    background-color: #fff !important;
}

#userstatus:hover {
    background-color: #fff !important;
}

.acm-slideshow .owl-carousel {
    cursor: auto !important;
padding: 0px 0px 0px 0px !important;
}

.acm-slideshow .owl-carousel .item .slider-content {
	width: 80% !important;
	left: 0px !important;
padding: 0px !important;
	bottom: 0px !important;
padding: 0px 0px 0px 0px !important;
}

.acm-slideshow .owl-carousel .item .slider-content .item-title {
    margin-top: 0;
    position: relative;
    margin-bottom: -23px !important;
    color: #ffffff;
    display: inline-block;
    font-size: 228px !important;
    font-weight: 800 !important;
    letter-spacing: 17px !important;
    text-transform: uppercase;
    font-family: peace sans;
    line-height: 0.4 !important;
	opacity: 0 !important;
padding: 0px 0px 0px 0px !important;
}

.alert-warning {
	display: none;
}

.default.form-horizontal label {
    padding-right: 20px;
	    padding-bottom: 40px;
}

.gkNspPM-NewsGallery .gkPrevBtn {
    display: none;
}

.gkNspPM-NewsGallery .gkNextBtn {
    display: none;
}

.gkNspPM-NewsGallery.gkArrows {
    padding: 0 !important;
}

#Mod363 .module-ct {
    padding: 0 !important;
}

.gkNspPM-NewsGallery .gkImagesWrapper > a {
	padding: 0px !important;
}

.gkNspPM-NewsGallery .gkImagesWrapper > a > .gkImgOverlay > span {
	background-color: #f73434 !important;
}




.responsive td {
    color: #141414;
}

.table-hover > tbody > tr:hover {
    background-color: #f4f4f4;
}

.pointheader {
	background-color: #f73434;
	font-weight: 800;
}

.pointheader td {
	color: #fff;
}

td.bigpoint {
    font-size: 44px;
    background-color: #f73434;
    color: #fff;
    font-weight: 800;
}

td.medimage {
    width: 12.5%;
}

.pointtext {
    font-size: 12px;
    font-weight: 100;
    background-color: #f4f4f4;
    padding: 10px;
}

.responsive td a {
    color: #f73434;
}

.keenpt_style_basic .keenpt_plan .keenpt_title {
    border: #f73434 solid 5px !important;
    padding: 14px 18px;
    font-family: peace sans !important;
    text-transform: uppercase !important;
    font-size: 36px !important;
    font-weight: 100 !important;
    color: #f73434;
    letter-spacing: -3px !important;
    line-height: 29px !important;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

span.keenpt_currency {
    display: none;
}

.keenpt_style_basic .keenpt_plan .keenpt_head .keenpt_price {
	font-family: peace sans;
}

.pointmash img {
    max-width: 10%;
}

.keenpt_style_basic .keenpt_plan .keenpt_features .keenpt_feature {
    font-size: 12px !important;
    background-color: #333333 !important;
    padding: 14px 16px !important;
    color: #fff !important;
    font-family: keep calm !important;
    font-weight: 100 !important;
    line-height: 1.6 !important;
    text-transform: uppercase !important;
    border-bottom: 4px dotted white !important;
}

.keenpt_style_basic .keenpt_plan .keenpt_features {
    padding: 20px;
    background: #333333 !important;
    text-align: center;
}

.keenpt_style_basic .keenpt_plan .keenpt_foot {
    display: block;
    padding: 10px 30px;
    border-top: whitesmoke solid 2px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    text-align: center;
    color: white !important;
    font-size: 28px !important;
    text-decoration: none;
    font-family: peace sans !important;
    text-transform: uppercase;
    font-weight: 100 !important;
    line-height: 0.9 !important;
    letter-spacing: -1px !important;
    transition: All 500ms ease;
    -webkit-transition: All 500ms ease;
    -moz-transition: All 500ms ease;
    -o-transition: All 500ms ease;
}

.keenpt_style_basic .keenpt_plan .keenpt_head .keenpt_subtitle {
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    text-align: center;
    padding: 0px 10px 10px !important;
    color: #fff;
}

.keenpt_style_basic .keenpt_plan .keenpt_head .keenpt_price {
    padding: 6px 10px;
    font-size: 74px;
    line-height: 78px !important;
    font-weight: 300;
    text-align: center;
    color: white;
    text-shadow: 1px 2px 7px rgba(0,0,0,0.6);
}

.moduletable h3 {
    font-family: peace sans;
    text-transform: uppercase;
    letter-spacing: -4px;
    font-size: 42px;
    color: #f73434;
}

#Mod365 .module-ct {
    padding: 0;
	   
}

#Mod365 .module-ct img {

border: 1px solid #151515;
}


#section-366 .section-inner {
    padding: 0;
}

#section-366 .section-ct.module-ct {
    padding: 0;
}

#pu_footer {
	display: none;
}

.catItemView .catItemCategory {
    display: none;
}

.catItemView .catItemLinks {
    display: none;
}

.catItemView .catItemReadMore {
    display: none;
}

.catItemView .catItemIntroText {
    display: none;
}



#Mod369 .module-ct {
    padding: 50px 10px 0 10px;
}

#Mod367 .module-ct {
    padding: 50px 10px 0 10px;
}

#Mod368 .module-ct {
    padding: 50px 10px 0 10px;
}

.layout-category .t3-content {
    padding: 0px 40px 80px 40px;
}

#section-366 img {
    width: 33.3333333333333333%;
    padding: 24px;
}

td.bigpointmedal {
    font-size: 32px !important;
    background-color: #f73434;
    color: #fff;
    font-weight: 800 !important;
    line-height: 1 !important;
}

.medalist td {
    font-weight: 100;
    font-size: 15px;
}

.table-hover > tbody > tr.pointheader:hover {
    background-color: #141414;
}



::-moz-selection {

    background: #141414;
    color: #ffffff;

}
::before, ::after {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
.jbolo_container > *, ::before, ::after {

    -webkit-box-sizing: initial !important;
    -moz-box-sizing: initial !important;
    box-sizing: initial !important;

}

h4 {

    color: #333;
    font-family: peace sans;
    font-weight: 100;
    text-transform: uppercase;
    font-size: 32px;
    letter-spacing: -2px;
    border-left: #f73434 0px solid;
    padding-left: 4px;
    padding-top: 8px;
    padding-bottom: 4px;
    margin: 0;
    line-height: 0.9;

}

#Mod370 .module-ct {
    padding: 0;

}

#Mod370 .module-ct img {
border: 1px solid #151515;
}


#Mod371 .module-ct {
    padding: 0;
}

#Mod267 .module-ct {
    padding: 0;
}

#Mod267 .nspArt.nspCol1 {
    padding: 0 !important;
    margin: 0 !important;
}

.nspImageWrapper.tleft.fleft.gkResponsive {
    margin: 0 0 10px 0 !important;
}

#Mod267 .nspArt h4.nspHeader {
    font-size: 24px;
    margin: 0;
    padding: 0px 0 20px 10px;
    border: 0 !important;
    letter-spacing: -2px !important;
    line-height: 20px;
}

.fieldCell span {
    font-size: 14px;
}

#Mod290 h3.module-title {

    background: #231f20;
    border-left: 8px #fff solid;
    border-right: 8px #fff solid;
    border-top: 8px #fff solid !important;
    padding-left: 19px;
    padding-top: 20px;
    padding-bottom: 10px;
    margin-bottom: 0px;

}

#Mod290 h3.module-title:before {
	border: 0;
}

#Mod289 h3.module-title {

    background: #231f20;
    border-left: 8px #fff solid;
    border-right: 8px #fff solid;
    border-top: 8px #fff solid !important;
    padding-left: 19px;
    padding-top: 20px;
    padding-bottom: 10px;
    margin-bottom: 0px;

}

#Mod289 h3.module-title:before {
	border: 0;
}

#Mod291 h3.module-title {

    background: #231f20;
    border-left: 8px #fff solid;
    border-right: 8px #fff solid;
    border-top: 8px #fff solid !important;
    padding-left: 19px;
    padding-top: 20px;
    padding-bottom: 10px;
    margin-bottom: 0px;

}

#Mod291 h3.module-title:before {
	border: 0;
}

#Mod292 h3.module-title {

    background: #231f20;
    border-left: 8px #fff solid;
    border-right: 8px #fff solid;
    border-top: 8px #fff solid !important;
    padding-left: 19px;
    padding-top: 20px;
    padding-bottom: 10px;
    margin-bottom: 0px;

}

#Mod292 h3.module-title:before {
	border: 0;
}

#Mod130 h3.module-title:before {
	border: 0;
}

#Mod132 h3.module-title:before {
	border: 0;
}

#Mod131 h3.module-title:before {
	border: 0;
}

#Mod133 h3.module-title:before {
	border: 0;
}

#Mod125 h3.module-title {
    padding-left: 0px !important;
    padding-right: 10px !important;
    background-color: #fff;
    color: #231F20 !important;
    padding-top: 15px !important;
    padding-bottom: 0px !important;
    margin-right: 0px;
    border-left: 0px;
    position: relative;
    font-size: 16px !important;

}

#Mod125 h3.module-title:before {
content: "";
    position: absolute;
    top: 0;
    right: 0;
    border-width: 0 20px 20px 0;
    border-style: solid;
    border-color: #fff #151515;
}

#Mod124 h3.module-title {
    padding-left: 0px !important;
    padding-right: 10px !important;
    background-color: #fff;
    color: #231F20 !important;
    padding-top: 15px !important;
    padding-bottom: 0px !important;
    margin-right: 0px;
    border-left: 0px;
    position: relative;
    font-size: 16px !important;

}

#Mod124 h3.module-title:before {
content: "";
    position: absolute;
    top: 0;
    right: 0;
    border-width: 0 20px 20px 0;
    border-style: solid;
    border-color: #fff #151515;
}

#Mod293 h3.module-title {
    padding-left: 0px !important;
    padding-right: 10px !important;
    background-color: #fff;
    color: #231F20 !important;
    padding-top: 15px !important;
    padding-bottom: 0px !important;
    margin-right: 0px;
    border-left: 0px;
    position: relative;
    font-size: 16px !important;

}

#Mod293 h3.module-title:before {
content: "";
    position: absolute;
    top: 0;
    right: 0;
    border-width: 0 20px 20px 0;
    border-style: solid;
    border-color: #fff #151515;
}

ul.form-list #ac-submit {
    border-radius: 0px !important;
    border: 1px solid #151515 !important;
    color: #151515 !important;
    display: inline-block;
    font-weight: bold;
    padding: 10px 15px;
	background-color: #fff !important;
	    font-family: keep calm;
    text-transform: uppercase;
    font-size: 12px;
}

.section-title.module-title {
    background: #231F20;
}

.section-title.module-title::before {
    border: 0;
}

a:hover, a:focus {
	color: #333 !important;
}

#Mod236 h3.module-title {
    margin-top: 10px;
}

#Mod236 .module-ct {
    padding: 0;
}

#Mod236 a {
    color: #303030;
    font-size: 8px;
}

#es .es-profile-header__title {
	word-break: normal !important;
	font-size: 20px;
    margin: 0;
    color: #444;
    word-break: break-all;
    border-bottom: 0px;
    margin-bottom: 0px;
    padding-bottom: 2px;
}

#es .es-toolbar__link {
	font-size: 14px;
}

.btn-toolbar #es .btn-es-primary-o {
	font-size: 12px !important;
}

#Mod375 .module-ct {
	padding: 0;
	    
}

#Mod375 .module-ct img {
border: 1px solid #151515;
}

.aliciabooty img {
	border: 1px solid #151515;
}

.joindown {
    padding: 0 0 0px 10px;
    margin: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 800;
        border: 1px solid #151515;
}

#Mod293 a:hover, a:focus {
	color: #333 !important;
}

#Mod124 a:hover, a:focus {
	color: #151515 !important;
}

blockquote {
	padding: 30px 60px;
	margin: 0 0 24px;
	font-size: 15px;
	background-color: #141414;
	color: #fff;
	border-left: 10px #f73434 solid;
	font-style: italic;
}

.buysglticket .col-lg-4.col-md-4.col-sm-4.col-xs-12 {
	color: #151515;
	
}

.buysglticket strong {
	color: #151515;
	font-size: 15px;
	text-transform: uppercase;
	border-left: 7px #141414 solid;
	padding-left: 3px;
	/* font-family: keep calm; */
	font-weight: 100;
}

#Mod348 .module-ct {
	padding: 15px;
}


.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
	color: #333;
	background-color: #fff;
	border-color: #141414;
}

.jticketing-wrapper .jticketing_steps_parent .jticketing-steps-ol .badge {
	background-image: none;
	background-color: #333;
	height: auto;
	width: auto;
	position: static;
}

.jticketing-wrapper .jticketing_steps_parent .jticketing-steps-ol .active {
	color: #333333;
}

.jticketing_steps_parent strong {
	color: #333333;
}

#easysocialpoints-lbl {
	font-size: 38px;
	font-family: peace sans;
	color: #f73434;
	text-transform: uppercase;
	letter-spacing: -2px;
}

.btn-info {
	color: #151515;
    background-color: #fff;
    border-color: #151515;
    font-weight: 800;
    font-family: keep calm !important;
    letter-spacing: 0px;
    font-size: 15px;
}

.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
	color: #ffffff;
	background-color: #fff;
	border-color: #141414;
}

.text-center {
        font-size: 64px;
    text-transform: uppercase;
    font-family: peace sans;
    letter-spacing: -5px;
    line-height: 0.8;
    color: #151515;
}

.invoice-title h2 {
	display: none;
}

#Mod348 hr {
	margin-top: 24px;
	margin-bottom: 24px;
	border: 0;
	border-top: 2px dashed #f73434;
}

.statusicon_1 {
	float: right !important;
	padding-right: 19px;
}

.fieldCell span {
	font-size: 11px;
	line-height: 0.8 !important;
	padding: 0;
	margin: 0;
}

#es .es-stage__actor-img {
	height: 100%;
	padding: 20px 0 20px 0;
	z-index: 2;
}

.sg-point-icon-44 {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	/* font-size: 120%; */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
	font-size: 44px;
}

.fa-certificate::before {
	font-family: "fontello" !important;
	font-style: normal !important;
	font-weight: normal !important;
	speak: none !important;
	display: inline-block !important;
	text-decoration: inherit !important;
	width: 1em !important;
	margin-right: 0 !important;
	text-align: center !important;
	/* opacity: .8; */
	font-variant: normal !important;
	text-transform: none !important;
	line-height: 1em !important;
	margin-left: 0 !important;
	/* font-size: 120%; */
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
	font-size: 30px  !important;
}

#es .fa-certificate::before {
	content: "\e800";
}

.col-lg-4.col-md-4.col-sm-4.col-xs-12.center span {
	font-family: "peace sans" !important;
	color: #151515;
	font-style: normal !important;
	font-weight: normal !important;
	speak: none !important;
	display: inline-block !important;
	text-decoration: inherit !important;
	width: 1em !important;
	margin-right: 66px !important;
	text-align: center !important;
	font-variant: normal !important;
	text-transform: none !important;
	line-height: 1em !important;
	margin-left: 0 !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	font-size: 28px !important;
	letter-spacing: -2px;
}


.col-lg-4.col-md-4.col-sm-4.col-xs-12.center span::before {
	content: "\e800";
	font-family: "fontello" !important;
	font-size: 53px;
	margin-right: -11px;
}

#total_amt span::before {
content: "\e800";
    font-family: "fontello" !important;
    font-size: 14px;
    margin-right: 2px;
    font-weight: 100;
}


#net_amt_pay span::before {
content: "\e800";
	font-family: "fontello" !important;
	font-size: 42px;
	margin-right: -12px;
}

#ticket_total_price2 span::before {
content: "\e800";
	font-family: "fontello" !important;
	font-size: 42px;
	margin-right: -12px;
}


.mod-es-leader__points::before {
	content: "\e800";
	font-family: "fontello" !important;
	font-size: 24px;
	margin-right: -2px;
	font-weight: 100 !important;
}

.mod-es-leader__points span {
	display: none;
}

.acm-slick.slick-slider .slider-content h1 {
    padding: 24px 100px !important;
    color: #151515 !important;
    font-size: 14px !important;
    font-family: keep calm !important;
    text-align: left !important;
    line-height: 1.4 !important;
	letter-spacing: 0px;
}

#Mod376 .module-ct {
	padding: 0;
}

#Mod348 {
	background-color: #333333;
	margin-bottom: 15px;
}

#es {
	font-size: 12px !important;
}

.djl_theme_bootstrap.mod_djl_tables table td.tables_link {
	display: none;
}

#es .data-field-datetime-yearprivacy .es-title {
	font-size: 11px;
	margin: 5px 0;
	letter-spacing: 1px;
}

.played.center {
	background-color: #333;
}

.won.center {
	background-color: #333;
}

.lost.center {
	background-color: #333;
}

.score_for.center {
	background-color: #141414;
}

.module-ct img, .module-ct .custom img {
    width: 100%;
    height: 100%;
    border: 1px solid #151515;
}

label#field_what_was_the_first_console_you_ownedplg642187-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}

label#field_when_was_the_first_time_you_smoked_cannabis-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}

label#field_have_you_smoked_cannabis_with_your_parentsplg408262-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}

label#field_how_often_do_you_smoke_cannabis-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}

label#field_how_often_do_you_eat_edibles-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}

label#field_why_do_you_smokeplg408262-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}

label#field_Why_eat_ediblesplg408262-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}

label#field_why_do_you_gameplg408262-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}

label#field_what_type_of_games_do_you_playplg408262-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}

label#field_which_platform_do_you_play_most_of_your_games_onplg408262-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}

label#field_which_era_of_games_do_you_prefer-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}

label#field_how_much_do_you_spend_on_dlc_and_content_based_updates_expansions_maps_etc_per_year-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}

label#field_how_much_do_you_spend_on_cosmetics-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}

label#field_which_game_have_you_played_the_most_in_your_entire_lifeplg408262-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}

label#field_which_game_do_you_think_is_the_most_influential_in_your_lifeplg408262-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}

label#field_which_is_your_prefered_method_of_having_cannabisplg408262-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}

label#field_when_you_game_and_smoke_do_you-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}

label#field_what_s_your_ageplg408262-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}

label#field_are_you_currently_attending_college_or_a_higher_education_school-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}

label#field_when_a_new_game_comes_out_that_interests_me_i_like_to-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}

label#field_which_game_would_you_like_to_see_remadeplg408262-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}

label#field_out_of_these_gaming_companies_which_one_do_you_believe_makes_the_best_gamesplg408262-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}


label#field_which_is_most_important_to_you_when_playing_a_gameplg408262-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}

label#field_what_s_most_important_to_you_when_purchasing_a_smoking_deviceplg408262-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}


label#field_do_you_regularly_smoke_ingest_cbd_independent_from_your_normal_cannabis_useplg408262-lbl {
    background-color: #141414;
    color: #fff;
    line-height: 1;
    padding: 20px;
}

.col-sm-2 {
    background-color: #fff;
    color: #151515;
    line-height: 1;
    padding: 20px;
    font-family: keep calm;
    text-transform: uppercase;
    font-size: 13px;
    border: 1px #151515 solid;
}


.field-input.col-sm-10 {
    padding-left: 40px;
}

.modulesglability .module-ct {
    background: transparent;
    color: #333333;
    padding: 0 0 20px 0;
}

.es-side-widget__title.selectionShareable {
    display: none;
}

#es .es-toolbar {
	line-height: 17px;
}

.t3-off-canvas .t3-off-canvas-body .nav.menu > li > a {
    color: #151515 !important;
    font-family: keep calm;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: 0px;
    background-color: #fff;
    padding-left: 10px;
    border: 1px solid #151515;
    padding-top: 10px;
    line-height: 1;
    padding-bottom: 10px;
}

.t3-off-canvas .t3-off-canvas-body .nav.menu > li + li {
    border-top: 0px;
    padding-top: 6px;
}

.plain-style .box-contact.box-bg {
    background: #333333;
    color: #eeeeee;
    padding: 24px;
    display: none;
}

.contact .contact-links ul li a:hover, .contact .contact-links ul li a:focus, .contact .contact-links ul li a:active {
    background-color: #f73434;
    color: #ffffff !important;
}


#es .es-profile-header__title > a {
    color: #fff;
    font-size: 22px;
    font-family: peace sans;
    letter-spacing: -1px;
    line-height: 0.8;
}

#es .es-teaser-date {
    color: #f73434;
    font-size: 15px;
    font-weight: 800;
}

#Mod388 .module-ct {
    padding: 0px;
    margin: 0px;
}

#Mod390 .module-ct {
    padding: 0px;
    margin: 0px;
}

#Mod389 .module-ct {
    padding: 0px;
    margin: 0px;
}

.customplayin {
    border: #151515 1px solid;
}

#Mod391 .module-ct {
    padding: 0px;
    margin: 0px;
}

#Mod392 .module-ct {
    padding: 0px;
    margin: 0px;
}

#Mod393 .module-ct {
    padding: 0px;
    margin: 0px;
}

.playinfostats {
    float: right;
    display: block;
    background-color: black;
    width: 50%;
}

.playinfoplay {
    float: left;
}

#es.popbox.popbox-profile .profile-details .profile-title, #es.popbox.popbox-profile .profile-details .profile-desp {
	font-size: 14px;
}

#es.popbox.popbox-profile .btn-group {
	margin-bottom: 4%;
}

#es.popbox.popbox-profile .popbox-item-info .popbox-item-text {
	color: #151515;
}

#es.popbox.popbox-profile .popbox-info {
	background-color: #fff;
}

#es.popbox.popbox-profile .popbox-footer {
	background-color: #fff !important;
}

#es.popbox.popbox-profile .popbox-item-info>a:hover .popbox-item-total {
	color: #151515 !important;
}

#es.popbox.popbox-profile .popbox-item-info .popbox-item-total {
	color: #151515 !important;
}

.aup-medals-container h3 {
    font-size: 15px;
    letter-spacing: 0px;
}

#es .es-navbar__body {
background-color: #fff;
    border-radius: 0px;
    padding: 7px 16px 1px 16px;
    border: 1px solid #151515;
    border-bottom: 0;
}

#es .es-navbar__search {
	float: right;
display: inline-block;
    position: relative;
    background-color: #fff;
    width: 260px;
    border-radius: 0px;
}

#es .es-navbar__footer {
border: 1px solid #151515;
border-top: 1px solid #151515;
    border-radius: 0px;
    padding: 8px 16px;
    background-color: #fff;
}

cite img {
    width: 100%;
    max-width: 84px;
}

.bubble-1 {
    margin-bottom: 24px;
}

.bubble-2 {
    background-color: #e2e2e2;
    padding: 24px;
    margin-bottom: 24px;
}

p.caption {
    font-size: 11px;
}

.equal-height .t3-content {
    padding: 0px 40px 80px 0px;
}

.q2c-wrapper.q2c-wrapper legend {
    padding-bottom: 5px;
    font-size: 74px;
    font-family: peace sans;
    letter-spacing: -6px;
    text-transform: uppercase;
    background-color: #fff;
    color: #151515;
    padding: 0 0 0 0px;
    line-height: 1.2;
}

.row.qtc_category_list {
    display: none;
}

.col-lg-9 {
    width: 100%;
}

div#q2c_pc_category {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.qtc-prod-pin-inner {
    border: 1px solid #151515;
    padding: 12px 12px;
    margin: 0 20px 20px 0;
    position: relative;
}

.qtc-cv-prod-name {
        color: #231f20 !important;
    display: block;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 16px;
    font-family: keep calm;
    letter-spacing: 0;
    text-transform: uppercase;
    border-bottom: none;
    margin-bottom: 0px;
    padding-top: 12px;
    font-weight: 800;
}

.qtc-cv-prod-name a {
	color: #151515 !important;
}

.q2c-wrapper .hr-condensed {
    margin: 7px 0!important;
    display: none;
}

.q2c-wrapper .qtcproductprice {
    color: #151515;
    margin-left: 0px;
    font-weight: 800;
    font-family: keep calm;
    font-size: 12px;
    padding: 8px;
    line-height: 0;
}

h2.sgllist {
	font-size: 56px;
    font-family: peace sans;
    text-transform: uppercase;
    letter-spacing: -4px;
    padding: 0 0 15px 0px !important;
    border-bottom: black 1px solid;
    margin: 12px 0 15px 0 !important;
    line-height: 0.8;
    color: #151515;
}

.row h2 {
	font-size: 56px;
    font-family: peace sans;
    text-transform: uppercase;
    letter-spacing: -4px;
    padding: 0 0 0 15px;
    margin: 12px 0 0 0;
    line-height: 0.8;
    color: #151515;
}

h5 {
    padding: 0px 0 0 19px;
    font-family: keep calm;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 21px;
}

.col-md-8.col-xs-12 {
    font-size: 11px;
}

span#_price {
    font-size: 18px;
    font-weight: 800;
    font-family: keep calm;
    letter-spacing: 0px;
	color: #151515;
}

.form-group {
    margin-bottom: 2px;
}

label.col-xs-6.col-sm-4.qtc-control-label {
    font-family: keep calm;
    color: #151515;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0;
}

.q2c-wrapper .sectionTitle {
    border-top: 1px solid #151515;
    padding: 24px 0 18px 0px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {
        display: block;
    width: 100%;
    height: 34px;
    padding: 10px 20px;
    font-size: 12px !important;
    line-height: 1.6;
    color: #151515;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #151515;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.q2c-wrapper h2 {
    font-family: peace sans;
    text-transform: uppercase;
    color: #151515 !important;
    font-size: 136px;
    letter-spacing: -10px;
    margin-bottom: 0;
    padding-left: 0px;
    margin-top: 40px;
}

th.cartitem_name {
    color: #151515;
    font-family: peace sans;
    font-size: 15px;
    font-weight: 100;
    letter-spacing: -1px;
    text-transform: uppercase;
}

th.cartitem_opt {
    color: #151515;
    font-family: peace sans;
    font-size: 14px;
    text-transform: uppercase;
}

th.cartitem_price rightalign {
    color: #151515;
    font-family: peace sans;
    font-size: 14px;
    text-transform: uppercase;
}

th.cartitem_tprice.rightalign b {
    color: #151515 !important;
    font-family: keep calm;
    font-size: 12px;
    text-transform: uppercase;
}

th.cartitem_price.rightalign b {
    color: #151515 !important;
    font-family: keep calm;
    font-size: 12px;
    text-transform: uppercase;
}

td.cartitem_name a {
    font-family: keep calm;
    color: #151515;
    font-size: 12px;
    letter-spacing: 0px;
    background-color: #fff;
    padding: 0 12px;
    font-weight: 800;
}

.q2c-wrapper .table.table-checkout>thead>tr>th.rightalign, .q2c-wrapper .table.table-checkout>tbody>tr>td.rightalign, .q2c-wrapper .table.table-checkout>tfoot>tr>td.rightalign {
    text-align: right;
    padding-right: 10px;
    color: #151515;
    font-family: keep calm;
    font-weight: 800;
    font-size: 12px;
}

#adminForm .btn {
    border: 1px solid #151515;
    color: #151515;
    font-family: keep calm;
    background-color: #fff;
}

.btn-success {
    color: #151515;
    background-color: #fff;
    border-color: #151515;
    font-weight: 800;
    font-family: keep calm !important;
    letter-spacing: 0px;
    font-size: 12px;
}

.qtc_bottom {
    color: #151515;
    font-family: keep calm;
    font-size: 11px;
}

.q2c-wrapper .qtcUpdateItemImg {
    display: inline-block;
    margin: 2px 5px;
    color: #151515;
}

label.checkbox-inline {
    color: #151515;
    font-family: keep calm;
    font-size: 9px;
    padding: 0;
    margin: 0;
    line-height: 0;
    font-weight: 800;
}

.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
}

.qtcChekoutCurrSelect {
    float: left;
    margin-top: 8px !important;
    margin-bottom: -4px !important;
    padding: 0;
    color: #151515;
    font-family: keep calm;
    font-size: 10px;
    font-weight: 800;
}

.es-stage__audience-result {
    border-bottom: 1px #151515 solid;
}

.qtcChekoutCurrSelect br {
    display: none;
}

#adminForm .btn:hover, #adminForm .btn:focus, #adminForm .btn:active {
    background: #ccc;
    border-color: #151515;
}

.q2c-wrapper.tjBs3.quick2cart_coat h1 {
    font-family: peace sans;
    color: #151515;
    text-transform: uppercase;
    letter-spacing: -4px;
    font-size: 46px;
}

.qtcChekoutCurrSelect {
    float: left;
    margin-top: 0px;
    margin-bottom: 0;
    padding: 0;
    color: #151515;
    font-family: keep calm;
    font-size: 10px;
    font-weight: 800;
}

.fuelux .wizard {
    background-color: #fff;
    border: 1px solid #151515;
}

span.hidden-xm.hidden-sm {
    font-family: keep calm;
    color: #151515;
    font-weight: 800;
    font-size: 11px;
}

.q2c-wrapper .sa_steps_parent .qtc-steps-ol .active .badge {
    background-color: #f73434;
}

.radio-inline, .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 17px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
    color: #151515;
    font-family: 'Roboto',sans-serif;
    font-size: 11px;
    padding-top: 0;
    line-height: 0;
    margin-top: 0;
}

.alert-danger {
    background-color: #fff;
    border-color: #151515;
    color: #151515;
    font-family: keep calm;
}

#es .es-profile-header__bd {
	background-color: #fff;
margin-left: 129px;
padding: 16px 0px 16px 16px;
}

#es .es-profile-header {
	background-color: #fff;
}

hr {
	border-top: 1px solid #151515 !important;
}

.t3-wrapper > .container {
    margin: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;  
     -webkit-transition: width 350ms; */
    -o-transition: width 350ms; */
     transition: width 350ms; */
}

#es .es-photos.pattern-tile.photos-1 .es-photo a.fit-height img, #es .es-photos.pattern-tile.photos-1 .es-photo a.fit-both img {
    max-height: 2160px;
}

#es .es-photos.pattern-tile.photos-1 .es-photo a.fit-small img, #es .es-photos.pattern-tile.photos-1 .es-photo a.fit-width img, #es .es-photos.pattern-tile.photos-1 .es-photo a.fit-height img, #es .es-photos.pattern-tile.photos-1 .es-photo a.fit-both img {
    max-height: 2160px;
}

div.itemAuthorLatest ul li a {
    color: #231F20;
}

div.itemHeader span.itemAuthor a {
    color: #231F20 !important;
}

.com_quick2cart .t3-sl-3 {
    background: none;
    border: 0px;
}

.t3-sl-3 {
    background: #fff;
    border: 0px;
}

td.day a {
    color: #151515;
}

.t3-spotlight-4 .t3-module ul > li.active > a {
    color: #231F20;
}

.nspArt h4.nspHeader a {
    text-decoration: none;
    color: #231F20;
}

div.itemCommentsForm form input#submitCommentButton {
        background: #fff;
    color: #151515;
    border: 1px #151515 solid;
    border-radius: 0px;
    font-family: keep calm;
    text-transform: uppercase;
    font-size: 12px;
}

.logo-image a {
    display: block;
    line-height: 0px !important;
    width: 160px;
}

.graphicborder {
	border: 1px #151515 solid;
	margin-top: 10px;
	margin-bottom: 10px;
}

#es.es-widget-calendar thead>tr>th, #es.es-widget-calendar tbody>tr>td {
	padding: 5px !important;
}

#es.es-widget-calendar .day.has-events a:before {
	border-color: transparent transparent #fff transparent !important;
}

#es .mod-card__context {
	padding: 16px 16px 8px;
}

.nspArt img.nspImage {
    max-width: 100%;
    border: 1px #151515 solid !important;
}

.gkNspPM-NewsGallery .gkImagesWrapper > a > .gkImgOverlay > span {
	background-color: #231f20 !important;
}

.gkNspPM-NewsGallery .gkImagesWrapper > a > .gkImgOverlay {
	    border: 1px solid #151515;
}

h3 a {
    color: #231F20;
}

.nspArt p.nspText {
	margin-left: 10px;
}

.acm-slideshow .owl-carousel .owl-pagination {
	display: none;
padding: 0px 0px 0px 0px !important;
}

#es .btn-es-default-o {
	border-color: #333 !important;
}

div.itemAuthorBlock div.itemAuthorDetails {
	padding: 7px 0 0 0;
    font-size: 12px;
}

div.itemComments {
	background: #fff;
    border: 0px;
    border-radius: 4px;
    padding: 16px 0 0 0px;
}

span.itemImage img {
	    border: 1px #151515 solid;
}

#es .badge {
    display: inline-block;
    min-width: 10px;
    padding: 6px 8px;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #333;
    border-radius: 0px;
}

div.itemCommentsForm h3 {
    margin: 0;
    padding: 0 0 4px 0;
    font-family: keep calm;
    color: #231f20;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 16px;
}

div.itemCommentsForm p.itemCommentsFormNotes {
    border-top: 1px solid #151515;
    padding: 8px 0;
}

div.itemCommentsForm form label.formComment, div.itemCommentsForm form label.formName, div.itemCommentsForm form label.formEmail, div.itemCommentsForm form label.formUrl, div.itemCommentsForm form label.formRecaptcha {
    display: block;
    margin: 12px 0 0 2px;
    font-family: keep calm;
    text-transform: uppercase;
    color: #231f20;
    font-size: 11px;
}

div.itemCommentsForm form input#submitCommentButton:hover {
	background: #fff;
	font-color: #333;
}

div.itemBackToTop {
    text-align: right;
    display: none;
}

div.itemCategory span {
    font-weight: bold;
    color: #151515;
    padding: 0 2px 0 0;
    font-family: keep calm;
    font-size: 11px;
    text-transform: uppercase;
}

div.itemCategory a {
    font-size: 13px;
    color: #151515;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 24px;
    font-size: 32px;
    line-height: inherit;
    font-family: 'Roboto',sans-serif;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #231f20;
    border: 0;
    border-bottom: 1px solid #151515;
}

#es .mod-card__avatar {
    position: absolute;
    left: 0;
    width: 40px;
    height: 40px;
    border-radius: 0px;
    background-color: #fff;
    padding: 2px;
    border: 1px solid #151515;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.gkNspPM-GridNews figure > a > img {
    display: block;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    width: 100%;
    border: 1px #151515 solid;
}


.gkNspPM-GridNews hr.separator {
    margin: 25px auto 0 auto!important;
    padding: 0 0 25px 0!important;
    width: 80%;
}

.gkNspPM-GridNews .inverse figcaption:before {
    border: 12px solid #151515 !important;
    border-bottom-color: transparent !important;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
    content: "";
    display: block;
    left: auto;
    right: -2px !important;
    position: absolute;
    top: 65px;
}

.gkNspPM-GridNews figcaption:before {
    border: 12px solid #151515 !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    content: "";
    display: block;
    left: -2px;
    position: absolute;
    top: 65px;
}

#section-123.no-padding .section-title {
	display: block;
    color: #231f20;
    background: #fff;
    font-weight: 800 !important;
    font-family: keep calm;
    margin-bottom: 0px;
    text-align: left;
    border: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-top: 31px;

}

.flexbannergroup {
    margin-top: 12px;
}

.btn-inverse {
    color: #151515;
    background-color: #fff;
    border: 1px #151515 solid !important;
    margin-top: 12px;
    font-size: 14px;
    font-weight: 800;
    font-family: keep calm;
}

.btn-inverse:hover, .btn-inverse:focus, .btn-inverse.focus, .btn-inverse:active, .btn-inverse.active, .open > .dropdown-toggle.btn-inverse {
    color: #ffffff;
    background-color: #fff;
    border-color: #080808;
}

ul.form-list li .input-box input {
	border-radius: 0px !important;
}

.slick-prev:before, .slick-next:before {
    opacity: 1 !important;
}

.acm-slick.slick-slider .slider-content {
    background: #fff !important;
    border-top: 1px solid #151515 !important;
    border-left: 1px solid #151515 !important;
    border-right: 1px solid #151515 !important;
	display: none;
}

#es .es-verified {
    color: #56b2fd;
    display: inline-block;
    font: normal normal 900 1em/1 'Font Awesome 5 Free';
    font-size: 14px !important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: none !important;
    position: relative;
    margin-left: .2em;
}

#es .es-navbar__search-filter-icon {
    color: #151515;
}

#es .es-navbar__icon-link>i {
    line-height: 19px;
    color: #151515;
    margin-top: -1px;
}

#es .es-navbar__search:before {
    content: '\f002';
    position: absolute;
    left: 8px;
    top: 4px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #151515;
}

#es .es-navbar__search-input {
    margin: 0 0 0 10px;
    padding: 6px 20px;
    display: inline-block;
    border-radius: 0px;
    box-shadow: none;
    border: 0px;
    color: #151515;
    width: 100%;
    height: auto;
    line-height: 20px;
    background-color: #fff;
    font-size: 11px;
    text-transform: uppercase;
	font-weight: 800;
}

#es input, #es button, #es select, #es textarea {
    font-family: keep calm;
    color: #151515 !important;
}

#es .es-search-mini-empty {
    padding: 16px;
	font-size: 10px;
    text-align: center;
    color: #333;
    border: 1px solid #151515;
}

#es.popbox {
    position: absolute;
    top: 0;
    z-index: 10020;
    left: 50%;
    right: 50%;
    width: auto;
    background: #fff;
    border: 1px solid #151515;
    border-radius: 0px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    white-space: normal;
    text-align: left !important;
    line-height: 1.538461538;
}

.g-list-inline a {
    color: #151515;
    font-weight: 800;
}

#es .g-list-inline--dashed>:not(:first-child) {
    margin-left: 8px;
    padding-left: 8px;
    border-left: 1px solid #333;
}

#es .t-lg-mt--xl {
    margin-top: 12px !important;
}

#es .es-profile-header__hd, #es .es-profile-header__bd, #es .es-profile-header__ft {
    position: relative;
    font-size: 13px;
    border: 0px;
}

#es .es-profile-header__avatar-wrap {
    border: 1px solid #151515;
	left: 0px;
}

#es .es-cover-viewport {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #151515;
}

i.fa.fa-shield-alt {
    color: #151515;
}

#es .es-profile-header__meta a {
    color: #333;
	    font-size: 10px;
}

#es .es-profile-header__meta span+span {
    padding-left: 10px;
    border-left: 1px solid #333;
    margin: 0 10px;
	font-size: 10px;
}

#es .es-profile-header__meta {
    color: #231f20;
}

#es .es-profile-header-nav {
    border: 1px solid #151515 !important;
	background: #fff;
}

#es .es-profile-header-nav .is-active .es-profile-header-nav__link {
    border-bottom-color: #151515;
}

.pull-left img {
    margin: 3px;
}

#es .es-stream-meta .es-stream-title a {
    color: #151515;
}

#es .es-stream-embed {
    border: 1px solid #151515;
    border-radius: 0px;
}

#es .es-stream-embed__context {
    padding: 10px;
}

#es .btn-es-primary:hover {
    color: #151515 !important;
    background-color: #fff !important;
    border-color: #151515 !important;
}

#es .btn-es-primary {
    color: #151515 !important;
    background-image: none !important;
    background-image: -o-linear-gradient(top,#0b1926 20%,#10273a 100%) !important;
    background-image: none !important;
    border-radius: 0px;
    background-repeat: repeat-x !important;
    border: 1px solid #151515 !important;
    text-shadow: none !important;
    background-color: #fff !important;
    background-position: 0 0 !important;
}

a.btn.btn-es-primary.btn-sm {
    margin-left: 8px !important;
}

a.es-side-widget-btn-showmore {
    color: #333;
    font-family: keep calm;
    font-size: 9px;
    font-weight: 800;
    float: right;
}

#es .es-stream-embed__broadcasts-icon>i {
    width: 36px;
    color: #151515;
}

#es .es-stream-embed__broadcasts-icon {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    background-color: #fff;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #888;
    text-align: center;
    margin: 0 16px;
    border-radius: 50%;
    border: none;
}

#es h1, #es h2, #es h3 {
    margin-top: 0;
    margin-bottom: 10px;
    font-family: keep calm;
    font-weight: 800;
    color: #151515;
    font-size: 12px;
    border-bottom: 1px solid #151515;
    padding-bottom: 4px;
}

#es .es-stream-content {
    font-size: 13px;
    color: #333;
    margin-bottom: 8px;
    word-wrap: break-word;
    text-transform: none;
    padding-right: 32px !important;
    padding-left: 32px !important;
}

.es-stream-content a {
    color: #151515;
    font-weight: 800;
}

.es-stream-header a:link {
	color: #151515;
	font-weight: 800;
}

#es .es-reaction-stats__text>a {
    color: #333;
    font-size: 9px;
    font-family: keep calm;
    font-weight: 800;
}

#es .es-reaction-icon-stat__counter {
    font-size: 10px;
    padding-left: 2px;
    color: #333;
    font-family: keep calm;
    font-weight: 800;
}

#es .btn-es-danger-o:hover {
    color: #151515 !important;
}

#es .btn-es-danger-o {
    color: #151515 !important;
    background-color: #fff !important;
    border-color: #151515 !important;
}

.t3-topbar .login-greeting {
    display: inline-block;
    color: #151515;
    text-transform: none;
    font-size: 10px;
}

.t3-topbar .logout-button input {
    background: none;
    padding: 0 0 0 7px;
    border: 0;
    color: #151515;
    font-family: keep calm;
    font-weight: 800;
    font-size: 8px;
    text-transform: uppercase;
    border-bottom: 1px solid #ffffff;
}

.t3-topbar .head-search #mod-search-searchword:focus {
    color: #151515;
}

#es .btn-sm {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 0px;
}

#es .es-story {
    position: relative;
    border-radius: 0px;
    background: #fff;
    border: none;
}

#es .es-story.is-expanded .es-story-text {
    padding: 8px;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    border-radius: 0px;
    border: 1px solid #151515;
}

#es .btn {
	border-radius: 0px;
}



#es .mentions textarea {
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    font-family: keep calm;
    font-size: 12px;
    text-transform: none;
    font-weight: 800;
    color: #151515 !important;
    left: 0;
    z-index: 2;
    white-space: pre-wrap;
    word-wrap: break-word;
    resize: none;
    outline: 0;
    overflow: hidden;
}

#es .fa-user-friends:before {
    content: "\f500";
    color: #151515;
}

#es .fa-plus:before {
    content: "\f067";
    color: #231f20;
}

#es .es-story-panel-button--popup .es-story-panel-button__shape {
    border: 1px solid #151515;
    background: #fff;
    color: #151515;
}

#es .es-story-panel-button i {
    line-height: 1;
    font-size: 14px;
}

#es .es-story-panel-button__shape {
    position: relative;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex: 0 0 32px;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    font-size: 12px;
    border-radius: 32px;
    border: 1px solid #151515;
    color: #231f20;
    width: 32px;
    height: 32px;
    background-color: #fff;
}

select[disabled], textarea[disabled], input[type="text"][disabled], input[type="password"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="date"][disabled], input[type="month"][disabled], input[type="time"][disabled], input[type="week"][disabled], input[type="number"][disabled], input[type="email"][disabled], input[type="url"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="color"][disabled], .inputbox[disabled], select[readonly], textarea[readonly], input[type="text"][readonly], input[type="password"][readonly], input[type="datetime"][readonly], input[type="datetime-local"][readonly], input[type="date"][readonly], input[type="month"][readonly], input[type="time"][readonly], input[type="week"][readonly], input[type="number"][readonly], input[type="email"][readonly], input[type="url"][readonly], input[type="search"][readonly], input[type="tel"][readonly], input[type="color"][readonly], .inputbox[readonly], fieldset[disabled] select, fieldset[disabled] textarea, fieldset[disabled] input[type="text"], fieldset[disabled] input[type="password"], fieldset[disabled] input[type="datetime"], fieldset[disabled] input[type="datetime-local"], fieldset[disabled] input[type="date"], fieldset[disabled] input[type="month"], fieldset[disabled] input[type="time"], fieldset[disabled] input[type="week"], fieldset[disabled] input[type="number"], fieldset[disabled] input[type="email"], fieldset[disabled] input[type="url"], fieldset[disabled] input[type="search"], fieldset[disabled] input[type="tel"], fieldset[disabled] input[type="color"], fieldset[disabled] .inputbox {
    background-color: #fff;
}

#es .es-story-panel-button--links .es-story-panel-button__shape {
    background-color: #fff;
}

#es .es-story-panel-button--broadcast .es-story-panel-button__shape {
    background-color: #fff;
}

#es .es-story-panel-button.active .es-story-panel-button__shape, #es .es-story-panel-button.active:hover .es-story-panel-button__shape, #es .es-story-panel-button.active:focus .es-story-panel-button__shape, #es .es-story-panel-button.active:active .es-story-panel-button__shape {
    border: 1px solid #151515;
    position: relative;
}

#es .es-story-panel-button.active .es-story-panel-button__shape:before, #es .es-story-panel-button.active:hover .es-story-panel-button__shape:before, #es .es-story-panel-button.active:focus .es-story-panel-button__shape:before, #es .es-story-panel-button.active:active .es-story-panel-button__shape:before {
    content: " ";
    position: absolute;
    z-index: -1;
    top: -4px;
    left: -4px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 0px;
}

#es .es-story-actions.no-privacy .es-story-submit {
    border-radius: 0px !important;
}

#es .es-story-meta-buttons {
    float: left;
    color: #151515;
    padding: 0;
    margin-left: 8px;
}

#es .es-story-meta-button {
    float: left;
    cursor: pointer;
    position: relative;
    text-align: center;
    margin-right: 8px;
    background-color: transparent;
    color: #888 !important;
    font-size: 12px;
    border-radius: 6px;
    border: 0px;
    padding: 0px 8px 0px 0px;
}

#es .es-story-bg-select {
	display: none;
}

.jbolouserlist .jbolo_title {
    float: left;
    font-size: 13px;
    font-weight: bold;
    width: 90%;
    font-family: keep calm;
    text-transform: uppercase;
    color: #151515;
    border-bottom: 1px solid #151515;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 4px;
}

#userstatus:hover {
    background-color: #fff!important;
}

.userstatus button {
    background: white;
    color: #151515 !important;
    height: 28px;
    font-size: 11px !important;
    line-height: 20px;
    margin: 5px 2px 0px 0px;
    padding: 5px 17px 0px 0px;
    background-color: #fff !important;
}

.remainingwindow {
    border-left: 1px solid #151515;
    border-right: 1px solid #151515;
    overflow: hidden;
}

.inmessages textarea {
    border: 1px solid #151515 !important;
    box-shadow: none;
    margin: 16px 0 16px 14px !important;
    padding: 4px;
    font-size: 12px;
    resize: none;
	padding: 5px;
    width: 90% !important;
}

.inmessages textarea {
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    -o-transition: all 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3);
    -webkit-transition: all 0;
    border: 1px solid #151515 !important;
    box-shadow: none;
    margin: 16px 0 16px 14px !important;
    resize: none;
    width: 90% !important;
}

.inmessages textarea:focus {
	webkit-box-shadow: none !important;
    box-shadow: none !important;
	    border: 1px solid #151515!important;
}

button.smiley {
    background: no-repeat url(images/s2.png) -22px -25px;
    border: 0;
    cursor: pointer;
    height: 14px;
    width: 14px;
    margin: 0px 2px 8px 0;
}

.jbolo_tools {
    background-color: #fff;
    border-bottom: none;
    border-top: none;
    color: #151515;
    float: left;
    position: relative;
    width: 100%;
    margin-top: 5px;
}

div.smiley {
	display: none;
}

html select.inputbox {
    border: 1px solid #151515;
    padding: 8px 6px;
    font-size: 10px;
    line-height: 24px;
    border-radius: 0;
}

.jb-chat-messages {
    padding: 10px;
    overflow: auto;
    background-color: #fff;
    border: 1px solid #151515;
    font-size: 12px;
}

.jb-chat-text {
    border-radius: 0px;
    position: relative;
    padding: 5px 10px;
    background: #fff;
    border: 1px solid #151515;
    margin: 5px 0 0 50px;
    color: #333;
}

.jb-chat-text:after, .jb-chat-text:before {
    position: absolute;
    right: 100%;
    top: 15px;
    border: solid transparent;
    border-right-color: #151515;
    content: ' ';
    height: 0;
    width: 0;
    pointer-events: none;
}

.jb-chat .right>.jb-chat-text:after, .jb-chat .right>.jb-chat-text:before {
    border-left-color: #151515;
}

.jb-chat .right>.jb-chat-text {
    background: #fff;
    border-color: #151515;
}

.alert-info {
    background-color: #fff;
    border-color: #fff;
    color: #231f20;
    font-family: keep calm;
    font-size: 13px;
    font-weight: 800;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
    color: #151515;
    font-family: keep calm;
    font-weight: 800;
    font-size: 12px;
    background-color: #fff;
    border-color: #151515;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
    color: #151515;
    background-color: #fff;
    border-color: #151515;
    font-family: keep calm;
    font-size: 12px;
    font-weight: 800;
}

.btn-danger {
    color: #151515 !important;
    background-color: #fff;
    border-color: #151515;
    font-size: 12px !important;
    font-weight: 800 !important;
    font-family: keep calm !important;
}

.btn-warning {
    color: #151515;
    background-color: #fff;
    border-color: #151515;
    font-family: keep calm !important;
    font-weight: 800;
    font-size: 12px;
}

p.name {
    font-size: 11px;
    color: #151515;
    font-family: keep calm;
    font-weight: 800;
}

.window form table {
    border: none;
    background: #fff;
    margin-bottom: 24px;
}

.label-success {
    background-color: #fff;
    color: #151515;
}

.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #fff;
    border: none;
}

.progress {
    overflow: hidden;
    height: 24px;
    margin-bottom: 24px;
    background-color: #fff;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: none;
}

.chatmessage a {
    color: #151515;
    text-decoration: underline;
}

.windowfuncs .jbolo_close {
background: #fff url(/images/web/men-close.png) no-repeat; border: 0; height: 16px; width: 16px; opacity: 1;
}

.windowfuncs .jbolo_mini {
    background: #fff url(/images/web/men-min.png) no-repeat;
    border: 0;
    cursor: pointer;
    height: 16px;
    opacity: 1;
    width: 16px;
}

.addusers {
    background: #fff;
    display: none;
    margin-top: 7px;
    text-align: left;
    margin-right: 10px;
    margin-left: 2px;
    margin-bottom: 6px;
}

button.invite {
    background: #fff;
    border: 1px solid #151515;
    color: #151515;
    font-size: 11px;
    font-weight: bold!important;
    margin: 0;
    margin-left: 4px;
    min-width: 22px;
    padding: 2px 5px 3px;
    text-shadow: none;
}

select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .inputbox:focus {
    border-color: #151515;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(250,179,37,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(250,179,37,0.6);
}

#es .es-profile-data-table thead th {
    padding: 8px 16px;
    border: 1px solid #151515;
}

#es .es-profile-data-table td {
    border-left: 1px solid #151515;
    border-right: 1px solid #151515 !important;
    border-bottom: 1px solid #151515 !important;
    padding: 8px 16px;
}

#es .profile-data-info__content {
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    font-family: keep calm;
    font-weight: 800;
    color: #231f20;
    font-size: 12px;
}

#es .profile-data-info__data {
    border-bottom: none;
    padding: 8px 0 0px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
}

#es .es-profile-data-table .profile-data-info a {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    color: #231f20;
    text-decoration: underline;
}

#es .o-tabs--stacked .o-tabs__item.active>.o-tabs__link {
        color: #151515;
    border-bottom: 1px solid #151515;
    background-color: #fff;
    font-family: keep calm;
    font-weight: 800;
    font-size: 10px;
}

#es .o-alert--info {
    background-color: #fff;
    border-color: #151515;
    border-radius: 0px;
    color: #151515;
    font-size: 15px;
    text-transform: none;
}

#es .es-navbar .is-active > a {
    color: #151515;
	text-transform: uppercase;
}

#es .fa-question:before {
    color: #151515;
}

#es .es-completeness-check-list__icon {
    border: 1px solid #151515 !important;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    line-height: 1;
    text-align: center;
    position: relative;
    color: #151515 !important;
}

.t-lg-mt--sm {
    text-transform: none;
}

ul.form-list li .input-box textarea {
    border-radius: 0px;
}

#es .o-tabs--stacked .o-tabs__link {
    display: block;
    color: #231f20;
    padding: 5px 6px;
    font-size: 10px;
    font-weight: 800;
    font-family: keep calm;
}

#es .o-tabs__bubble {
    background-color: #fff;
    border-radius: 2px;
    color: #333;
    display: none;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    min-width: 10px;
    padding: 3px 7px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

#es .o-pagination>li>a:hover, #es .o-pagination>li>a:focus, #es .o-pagination>li>span:hover, #es .o-pagination>li>span:focus {
    z-index: 3;
    color: #151515;
    background-color: #fff;
    border-color: #151515;
}

#es .o-pagination > li > a, #es .o-pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.666666667;
    text-decoration: none;
    color: #151515;
    background-color: #fff;
    border: 1px solid #151515;
    margin-left: -1px;
}

#es .es-leaderboard thead {
    background-color: #fff;
}

#es .o-pagination > .active > a, #es .o-pagination > .active > a:hover, #es .o-pagination > .active > a:focus, #es .o-pagination > .active > span, #es .o-pagination > .active > span:hover, #es .o-pagination > .active > span:focus {
    z-index: 2;
    color: #151515;
    background-color: #fff;
    border-color: #151515;
    font-weight: 800;
    cursor: default;
}

#es .o-pagination>li:first-child>a, #es .o-pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

#es .o-pagination>li:last-child>a, #es .o-pagination>li:last-child>span {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}

#es .fa-users:before {
    content: "\f0c0";
    color: #151515;
}

#es .fa-bell:before {
    content: "\f0f3";
    color: #151515;
}

#es .fa-edit:before {
    content: "\f044";
    color: #151515;
}

#es .es-navbar .is-active .es-navbar__footer-link:before {
    display: block;
    width: auto;
    height: 1px;
    content: '';
    position: absolute;
    bottom: 4px;
    left: 4px;
    right: 4px;
    background-color: #151515;
}

#es .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px -200px 0;
    list-style: none;
    text-align: left;
    background-color: #fff;
    border: 1px solid #151515;
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    background-clip: padding-box;
}

#es .dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.666666667;
    color: #1515;
    white-space: nowrap;
    background-image: none;
    font-family: keep calm;
    font-weight: 800;
    font-size: 10px;
}

#es .es-timeline-filter-dropdown__title {
    display: block;
    font-weight: bold;
    padding: 4px 20px;
    color: #231f20;
    font-weight: 800;
    font-size: 10px;
    font-family: keep calm;
}

#es .es-actions-list>li>.es-reaction-option, #es .es-actions-list>li>.es-privacy, #es .es-actions-list>li>a, #es .es-actions-list>li>span, #es .es-actions-list>li>time {
	color: #151515;
}

#es .es-actions-list a {
    color: #151515;
}

#es .es-stream-filter-bar {
    background: #fff;
    padding: 6px 0px;
    color: #333;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
}

.t3-footnav .t3-module .module-title {
	color: #fff;
}

.t3-module .menu li {
    border-bottom: 1px solid #231f20;
}

h3.module-demo {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px !important;
    font-family: keep calm;
    letter-spacing: 0px;
    font-weight: 800 !important;
    line-height: 0.8;
    background-color: #ffffff;
    color: #151515;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-right: 0px;
    margin-bottom: 5px;
    border: 1px #151515 solid;
    position: relative;
}

.t3-copyright .row {
margin-left: 40px
}

.t3-copyright {
    border-top: none;
    font-size: 13px;
    margin-top: 48px;
    padding: 48px 0;
    background: #231f20;
}

#ja-form.dark-style3 #row_text textarea {
    height: 207px;
    border-radius: 0px;
}

.media-title a {
    color: #151515 !important;
    font-weight: 800;
    line-height: 0.8;
}

.media-time {
	font-size: 11px;
}

.es-event-details__title {
	background: #231f20 !important;
}

.es-event-details__title a {
	font-family: keep calm;
	font-size: 12px;
	font-weight: 800;
	color: #fff;
	padding: 6px;
}


#es .es-login-box__msg-title {
    font-size: 48px;
    font-weight: 100;
    margin-bottom: 20px;
    text-shadow: none;
    letter-spacing: -4px;
    line-height: 0.8;
    color: #231f20;
    font-family: peace sans;
}

#es .es-login-box__msg-desc {
    font-size: 13px;
    margin-bottom: 20px;
    text-shadow: none;
    color: #333;
    font-family: keep calm;
    font-weight: 800;
}

#es .btn-es-primary-o:hover {
    color: #151515 !important;
}

#es .t-lg-mb--md a {
    color: #151515;
    font-size: 12px;
}

#es .es-login-box {
    background-color: #fff;
    background-position: top center;
    background-repeat: no-repeat;
    border-radius: 0px;
    padding: 16px;
    border: 1px solid #151515;
    background-size: cover;
    background-image: none !important;
}

#es .es-login-box__form {
    box-shadow: none !important;
}

#es .btn-es-primary-o {
	color: #151515 !important;
    background-color: #fff !important;
    border-color: #151515 !important;
    font-size: 12px !important;
}

#es .o-form-group--float.is-filled .o-form-control:not(select), #es .o-form-group--float.is-focused .o-form-control:not(select) {
	font-weight: 800;
}

#es .btn-es-primary:active, #es .btn-es-primary.active, .open>.dropdown-toggle#es .btn-es-primary {
    color: #fff !important;
    background-color: #231f20 !important;
    border-color: #151515 !important;
}

#es .btn-es-primary:active:hover, #es .btn-es-primary:active:focus, #es .btn-es-primary:active.focus, #es .btn-es-primary.active:hover, #es .btn-es-primary.active:focus, #es .btn-es-primary.active.focus, .open>.dropdown-toggle#es .btn-es-primary:hover, .open>.dropdown-toggle#es .btn-es-primary:focus, .open>.dropdown-toggle#es .btn-es-primary.focus {
    color: #fff !important;
    background-color: #231f20 !important;
    border-color: #151515 !important;
}

.itemFullText img {
    border: 1px solid #151515;
}

div#acm-slideshow-123 {
    border: 1px solid #151515;
	    margin-bottom: 22px;
    padding-bottom: 0px;
}

.t3-module.dark {
    background-color: #fff;
    padding: 0;
    color: #ffffff;
}

.row.equal-height div.catItemBody {
    padding: 8px 0 0 0;
    margin: 0;
}

.row.equal-height span.catItemImage {
    display: block;
    text-align: center;
    margin: 0 0 0px 0;
}

.row.equal-height div.catItemImageBlock {
    padding: 0px 0;
    margin: 0 0 0px 0;
}

.row.equal-height div.catItemView {
    margin-bottom: 0px;
    margin-left: 22px;
    padding: 4px;
}

.row.equal-height #t3-content .itemList {
    margin: 0px;
    width: 100%;
} 

#t3-content .itemList {
    margin: 12px 22px;
    width: 100%;
}

span.catItemImage img {
    max-width: 100%;
    height: auto;
    border: 1px solid #151515;
}

div.catItemHeader span.catItemAuthor {
    display: block;
    padding: 0;
    margin: 0;
    font-size: 12px;
}

div.catItemView {
    margin-bottom: 12px;
    padding: 4px;
}

.customsglability img {
    border: 1px solid #151515;
}

#es .mod-card__calendar-mth {
    color: #151515 !important;
    font-size: 13px;
    line-height: 13px;
    word-wrap: normal;
}

.mod-card__context div a {
    color: #151515;
    font-size: 10px;
}

#es .mod-card__meta a {
    color: #151515 !important;
}

div#Mod375 {
    margin: 20px 0;
}

#es .es-convo__content-hd {
  border-bottom: 1px solid #151515;
}

#es .es-convo {
	border: 1px solid #151515;
}

#es .es-convo-composer {
	border-top: 1px solid #151515;
}

#es .es-convo__sidebar-btn-new {
    border-bottom: 1px solid #151515;
}

#es .btn-es-primary-o:active, #es .btn-es-primary-o.active, .open>.dropdown-toggle#es .btn-es-primary-o {
    color: #333 !important;
}

#es .es-convo__sidebar-hd {
    border-bottom: 1px solid #151515;
}

#es .es-convo-sidebar-tab>li.active>a {
    color: #333;
    background-color: #f5f5f5;
}

#es .es-convo-sidebar-tab>:not(:first-child) {
    border-left: 1px solid #151515;
}

#es .es-convo__sidebar-item+.es-convo__sidebar-item {
    border-top: 1px solid #151515;
}

#es .es-convo__sidebar-item {
    color: #333;
}

#es .es-convo__sidebar {
	border-right: 1px solid #151515;
}

#es .fa-smile:before {
    color: #151515;
}

#es .fa-paperclip:before {
    color: #151515;
}

#es .btn-default {
    border-color: #151515 !important;
}

#es .fa-pencil-alt:before {
    color: #151515;
}

#es .es-convo-text {
     text-transform: none;
}

.es-leaderboard #es tr, #es td {
    border: 1px solid #151515;
}

#es .es-stage__curtain {
	margin-bottom: 0px;
}

#es .es-upload-wrapper {
    position: relative;
    color: #333;
    background-color: #f5f5f5;
    padding: 8px;
    border: 1px solid #151515;
}

.es-upload-wrapper__note a {
	color: #151515;
	font-weight: 800;
}

#es .o-tabs--stacked .o-tabs__item.active>.o-tabs__link {
	    border-right: 1px solid #151515;
}

#es .mod-es-dating-search-form {
    padding: 8px 16px 20px 16px;
    border: 1px solid #151515;
}

#es .o-input-group__btn>.btn {
    position: relative;
    margin: 0;
    height: 42px;
}

#es .btn-es-default:hover {
    color: #333 !important;
    background-color: #e6e6e6 !important;
    border-color: #151515 !important;
}

#es .es-mobile-filter-slider__btn, #es .btn-es-default {
    background: #FFFFFF !important;
    color: #333333 !important;
    border: 1px solid #151515 !important;
    border-left: 0px !important;
}

#es .popbox-dropdown__title {
    color: #151515;
}

#es.popbox.bottom-right .arrow {
    top: -6px;
    left: 50%;
    margin-left: -6px;
    border-width: 0 6px 6px;
    border-bottom-color: #151515;
}

#es .popbox-dropdown-nav__item.is-unread {
    background-color: #fff;
}

#es .es-noti-hd__badge {
	    background-color: #231f20;
    border-radius: 0px;
}

#es .es-noti__item.is-unread {
    background-color: #fff;
}

#es .es-noti__item {
    position: relative;
    padding-left: 8px;
    padding-right: 8px;
    border-bottom: 1px solid #151515;
    background-color: #fff;
    padding-bottom: 16px;
    padding-top: 16px;
}

#es .es-noti__date {
    color: #333;
}

#es .popbox-dropdown-nav__link, #es .popbox-dropdown-nav__post-name, #es .popbox-dropdown-nav__post-user-name {
    color: #151515;
}

.popbox-dropdown-nav__name {
    font-family: keep calm;
    color: #231f20;
    font-weight: 800;
}

#es .popbox-dropdown-nav__meta-lists a {
    color: #151515;
    display: block;
    font-family: keep calm;
    font-size: 11px !important;
}

#es .popbox-dropdown-nav__icon {
    color: #151515;
}

#es .g-list-inline>li {
    display: inline-block;
    font-size: 12px;
    text-transform: none;
}

#es .es-user-name {
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #151515;
    font-weight: 800;
}

#es .es-navbar__footer-link {
    color: #151515;
    line-height: 1.5;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
}

#es .fa-map-marker-alt:before {
    color: #151515;
}

#es .es-teaser-about {
	color: #151515;
}

#es .es-nav-pills .o-nav__link {
    border-radius: 0px;
    padding: 8px 8px;
    color: #151515;
    position: relative;
    line-height: 1;
}

#es .es-profile-header__ft b {
    color: #151515 !important;
    font-size: 14px !important;
}

#es .es-profile-header__cover {
	/* border: 1px solid #151515; */
}

#es .es-teaser-date {
    color: #231f20;
    font-size: 12px;
    font-weight: 800;
}

#es .es-stream-embed--border {
    border-top: 1px solid #151515;
}

a.es-stream-embed__title.es-stream-embed--border {
    color: #151515;
    font-family: keep calm;
    font-weight: 800;
}

.es-stream-embed__desc p {
    text-transform: none;
}

.es-stream-embed__desc a {
    color: #151515;
    font-family: keep calm;
    font-size: 11px;
    font-weight: 800;
}

#es .es-card {
	border: 1px solid #151515;
}

.es-card__title a {
    color: #231f20;
}

#es .es-label-state--passed {
    background-color: #fff;
    color: #151515;
}

#es .es-card__calendar-mth {
    color: #151515;
    font-size: 13px;
    line-height: 13px;
}

#es .es-card__meta {
    color: #333;
}

#es .es-card__meta a {
    color: #151515;
}

.o-checkbox a {
    color: #151515;
    font-weight: 800;
}

#es .o-checkbox label:before {
	    border: 1px solid #151515;
    border-radius: 0px;
}

.owl-item {
	border-left: 1px solid #151515;
    border-right: 1px solid #151515;
    border-bottom: 1px solid #151515;
	width: 100%;
    display: block;
    max-width: 1440px;
}

#es .btn-popdown {
    font-size: 12px;
    width: 100%;
    border: 1px solid #151515;
    border-radius: 0px;
    text-align: left;
    background-color: #fff !important;
    position: relative;
    color: #231f20 !important;
    line-height: 1.666666667;
    padding: 0;
    text-shadow: none;
    text-transform: uppercase;
}

#boxplusx_sigplus_1001 .boxplusx-dialog, #boxplusx_sigplus_1001 .boxplusx-detail {
    background-color: #fff !important;
    border: 1px #151515 solid !important;
    color: #231F20 !important;
}

li a {
    font-weight: 800;
}

div#t3-mainbody {
    border-bottom: 1px solid #151515;
    padding-bottom: 42px;
}

#es .t-lg-mb--lg {
    margin-bottom: 16px !important;
}

#Mod438 .module-ct img {
    border: 1px solid #151515;
}

.advert img {
    border: 1px solid #151515;
    height: 100%;
    display: block;
    width: 100%;
}

.windowfuncs .jbolo_mini:hover {
    background: #c0c0c0 url(/images/web/men-min.png) no-repeat;
    border: 0;
    height: 16px;
    width: 16px;
}

.jbolochatwin .minimise .windowfuncs .jbolo_close:hover, .windowfuncs .jbolo_close:hover {
    background: #fff url(/images/web/men-close.png) no-repeat;
    border: 0;
    height: 16px;
    width: 16px;
    opacity: 1;
}

.jbolochatwin .minimise .windowfuncs .jbolo_mini {
    background: url(/images/web/men-min-top.png) no-repeat;
    border: 0;
    opacity: 1;
    height: 16px;
    width: 16px;
}

.jbolochatwin .minimise .windowfuncs .jbolo_mini:hover {
    background: url(/images/web/men-min-top.png) no-repeat;
    border: 0;
    opacity: 1;
    height: 16px;
    width: 16px;
}

.es-media-title.es-photo-title a {
    color: #151515;
    text-transform: uppercase;
    font-size: 12px;
}

.img-rounded {
    border-radius: 0px;
}

.qtcborderedrow th {
    color: #151515 !important;
    font-family: keep calm;
    font-size: 12px;
}

.q2c-wrapper .qtc-table .qtcborderedrow {
    border: none;
}

.qtcborderedrow td {
    color: #151515;
    font-family: keep calm;
    font-size: 12px;
}

tr.highlightedrow.cartitem_tprice.active td {
    background-color: #fff !important;
}

tr.highlightedrow.cartitem_tprice.active strong {
    color: #151515;
    font-weight: 100;
    font-size: 12px;
    font-family: roboto;
}

.q2c-wrapper.tjBs3.qtcModuleWrapper {
    margin: 0 28px;
}

.q2c-wrapper #multi_curr {
    max-width: 100px;
    margin-bottom: 18px;
}

form#adminForm2 {
    border-bottom: #151515 solid 1px;
}

.col-sm-8.col-xs-12 {
    font-size: 13px;
}

td.titleCell label {
	margin-left: 10px;
	margin-top: 3px;
}

td.fieldCell {
    padding-top: 4px;
}

#Mod445 .module-ct {
    margin: 0;
    padding: 0;
}

.customsocialborder img {
    border: #151515 1px solid;
}

.modhead {
    margin-left: 12px;
    margin-top: 16px;
    font-family: peace sans;
    text-transform: uppercase;
    font-weight: 100;
    font-size: 26px;
    letter-spacing: -2px;
    line-height: 0.9;
    margin-bottom: 12px;
    padding-bottom: 8px;
    border-bottom: #151515 1px solid;
}

p.moddesc {
    margin-left: 24px;
    font-family: keep calm;
    font-weight: 800;
    font-size: 13px;
    line-height: 1;
}

ul.moddesc {
    margin-left: 24px;
    font-family: roboto;
    font-weight: 800;
    font-size: 13px;
    line-height: 1;
    list-style-type: square;
}

ul.moddesc li {
    padding: 5px 0;
}

.view-search .search .search-box-border {
	border: 1px solid #151515;
    margin-top: 12px;
}

#es .es-calendar tbody>tr>td {
	border-color: #151515;
	color: #231f20;
}

#searchForm legend {
    margin-bottom: -4px;
    border: none;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
}

fieldset.only {
    display: none;
}

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	background-color: #fff;		
}

.btn:active, .btn.active {
    box-shadow: none !important;
}

.ordering-box.form-group {
    padding-top: 18px;
    display: none;
}

.view-search .search .searchintro {
    font-size: 14px;
    /* font-family: 'Roboto',sans-serif; */
    text-transform: uppercase;
    /* font-weight: 800; */
    border-bottom: 1px solid #151515;
    margin-left: 58px;
    margin-right: 58px;
}

label.control-label {
    text-transform: uppercase;
}

#searchForm .input-group .form-control, #searchForm .input-group #search-searchword {
    border-color: #151515;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.view-search .search .searchintro .badge {
    font-size: 24px;
    background: #fff;
    color: #231f20;
    border-radius: 0;
}

.counter {
    display: inline-block;
    margin-top: 24px;
    padding: 10px 20px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 0;
    color: #231f20;
    text-transform: uppercase;
    font-size: 12px;
    font-family: roboto;
    font-weight: 800;
}

.search-results .result-item .result-title {
    margin-top: 0;
    font-size: 22px;
    margin-bottom: 0px;
    line-height: 1.6;
    font-weight: 800;
    color: #231f20;
    /* font-family: roboto; */
}

.search-results .result-item {
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #151515;
}

#searchForm .input-group .input-group-btn .btn {
    border: none;
}

.view-search .search .form-limit {
    margin-top: 12px;
    border-bottom: 1px solid #151515;
    padding-bottom: 12px;
    margin-left: 58px;
    margin-right: 58px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 800;
    color: #231f20;
}

.search-results {
    margin-top: 24px;
    margin-left: 0;
    padding-left: 0;
    margin-left: 58px;
    margin-right: 58px;
}

.ordering-box.form-group {
    padding-top: 18px;
}

.pagination-wrap {
    margin-left: 58px;
}

.pagination > li > a, .pagination > li > span {
    border: none;
    border-bottom: 2px solid transparent;
    color: #231f20;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 800;
    padding: 6px;
    margin: 0px 4px 8px 0px;
    /* border-left: #151515 1px solid; */
    /* padding-left: 12px; */
}

#es .es-calendar tbody>tr.es-calendar-control>td, #es .es-calendar tbody>tr.es-calendar-days>td {
    height: auto;
    font-size: 18px;
    letter-spacing: -1px;
    font-weight: 100;
}

.search-results .result-created {
    font-size: 12px;
    color: #151515;
    font-weight: 800;
    padding-top: 2px;
    margin-bottom: 8px;
    margin-left: 25px;
}

#Mod452 .module-ct img {
    border: 1px solid #151515;
}

.search-results .result-category {
    font-size: 13px;
    color: #9e9e9e;
    text-transform: uppercase;
    display: none;
}

.customhowteam {
    margin-top: 0px;
    margin-bottom: 0px;
}

.es-app-wrapper th {
    color: #151515;
    font-family: keep calm;
    font-size: 12px;
}

.es-app-wrapper td {
    color: #151515;
    font-family: keep calm;
    font-size: 11px;
}

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

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    border-color: #151515;
    border-width: 1px;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #231f20;
    background-color: transparent;
    border-color: #151515;
    cursor: default;
}

#es .o-btn-group>.btn:first-child {
    margin-left: 0 !important;
    padding-top: 5px !important;
    padding-bottom: 4px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
}

#es .es-profile-header-nav .o-btn-group {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: none !important;
}

#es .es-calendar .text-center {
    text-align: left;
}

div.itemFullText p {
    margin-left: 18px;
}

.moduletableapexcharacters .pretext {
    display: none !important;
}

.moduletableapexcharacters .posttext {
    display: none !important;
}

.moduletableapexcharacters input {
    display: none !important;
}


.moduletableapexcharacters #csvpagination {
    display: none !important;
}

.owl-carousel {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0px 0px 0px 0px !important;
    -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
	padding: 0px 0px 0px 0px !important;
}

.owl-carousel .owl-item {
    float: left;
    width: 100%;
	padding: 0px 0px 0px 0px !important;
}

.languageswitcherload {
    display: none !important;
}

@media (max-width: 1183px) {

div.itemHeader h2.itemTitle {
    margin-top: none;
}

}


@media (min-width: 1500px) {
.module-ct {
    padding: 0px 0 16px 0;
}
}

@media (max-width: 375px) {
h3.innershop {
    margin: 0px;
    padding: 38px 0 0 0;
    font-family: peace sans;
    text-transform: uppercase;
    letter-spacing: -4px;
    font-weight: 100;
    font-size: 68px;
    color: #151515;
    line-height: 53px;
}

h2.innershopsmall {
    font-size: 26px;
    letter-spacing: -1px;
    padding: 0 0 12px 0;
    margin: 4px 0 12px 0;
    color: #231f20;
    border-bottom: 1px solid #151515;	
}

.qtc-prod-pin-inner {
    max-width: 306px !important;
}

.qtc_productblog .row {
    display: none;
}
}


@media (max-width: 1024px) {
.navbar-default {
    background-color: none !important;
    border: 1px #151515 solid;
}

h3.innershop {
    margin: 0px;
    padding: 4px 0 0 0;
    font-family: peace sans;
    text-transform: uppercase;
    letter-spacing: -7px;
    font-weight: 100;
    font-size: 126px;
    color: #151515;
    line-height: 98px;
}

h3.innershop {
    margin: 0px;
    padding: 4px 0 0 0;
    font-family: peace sans;
    text-transform: uppercase;
    letter-spacing: -7px;
    font-weight: 100;
    font-size: 126px;
    color: #151515;
    line-height: 98px;
}

p.chillshop {
    font-size: 18px;
}

.q2c_pin_item_q2c_pc_mod_products_display_qtc_recentlyAdded {
    width: 100%;
    margin: 0 auto;
    display: block;
}

}

@media (max-width: 1024px) {
h3.innershop {
    margin: 34px 0 0 0;
    padding: 4px 0 0 0;
    font-family: peace sans;
    text-transform: uppercase;
    letter-spacing: -4px;
    font-weight: 100;
    font-size: 74px;
    color: #151515;
    line-height: 56px;
}

h3.innershop {
    margin: 34px 0 0 0;
    padding: 4px 0 0 0;
    font-family: peace sans;
    text-transform: uppercase;
    letter-spacing: -4px;
    font-weight: 100;
    font-size: 74px;
    color: #151515;
    line-height: 56px;
}
}



@media (max-width: 320px) {
h3.innershop {
    margin: 0px;
    padding: 38px 0 0 0;
    font-family: peace sans;
    text-transform: uppercase;
    letter-spacing: -4px;
    font-weight: 100;
    font-size: 55px;
    color: #151515;
    line-height: 43px;
}

h2.innershopsmall {
    font-size: 28px;
    letter-spacing: -2px;
}

p.chillshop {
    font-size: 16px;
}
}