@font-face {
     font-family: 'Ash';
     src: url('fonts/ash.otf');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'Thunder';
     src: url('fonts/thunder.ttf');
     font-weight: normal;
     font-style: normal;
}
.block-region {
  color: #000;
}

.btn-danger {
	background-color: #ae110f !important;
	border-color: #ae110f !important;
}
.comment {
	background: none repeat scroll 0 0 rgba(50,50,50,0.75);
	padding: 0 2rem 2rem 2rem;
	margin-bottom: 1rem;
}
/**************** FORUM *******************/
/* This file contains colors, graphics, and text effects. background:#282828;
background:-o-linear-gradient(-89deg, #323232 0%, #1B1B1B 100%);
background:-moz-linear-gradient(-89deg, #323232 0%, #1B1B1B 100%);
background:-ms-linear-gradient(-89deg, #323232 0%, #1B1B1B 100%);
background:linear-gradient(-179deg, #323232 0%, #1B1B1B 100%);
border:1px solid #161616;
Colors used: #C1C1C1 Borders, post seperator, avatar frame, statistics subheader. #333333 Table header font color. #F5F5F5 to #DDDDDD Gradient on table headers, post info, stats header, top post footer, topic navigation. #F5F5F5 to #EFEFEF Gradient on topic list background. #F5F5F5 Stats section background. #FAFAFA Text area on posts. */
/*** PAGER *******************************************************************/
/* This is the pager on the topics in the list */
.topic-pager {
     font-style: italic;
}
.forum-pager .pager a, #forum-comments .pager a {
     font-weight: bold;
}
.forum-pager .pager a:link, .forum-pager .pager a:visited, #forum-comments .pager a:link, #forum-comments .pager a:visited {
     text-decoration: none;
     border: 1px solid #161616;
     background: #101010;
     background: -webkit-gradient(linear, left top, left bottom, from(#232323), to(#101010));
     background: -moz-linear-gradient(top, #232323, #101010);
}
.forum-pager .pager-current, .forum-pager .pager a:hover, #forum-comments .pager-current, #forum-comments .pager a:hover {
     background: #ff0000;
     color: #FFFFFF !important;
}
.forum-pager .pager a.active, #forum-comments .pager a.active {
     color: #ff0000;
}
/*** FORUM & TOPIC LISTS ******************************************************/
/* Forum list and topic list tables */
.forum-table {
     border: 1px solid #161616;
}
/* Table name and description on forum list and table header on topic list */
.forum-table-wrap .forum-table-superheader, .forum-table-topics thead tr {
     border: 1px solid #161616;
     background: #1B1B1B;
     background: -webkit-gradient(linear, left top, left bottom, from(#232323), to(#1B1B1B));
     background: -moz-linear-gradient(top, #232323, #1B1B1B);
     color: #ff0000;
}
/* Table name on forum list */
.forum-table-superheader .forum-table-name, .forum-table-superheader .forum-table-name a {
     color: #ff0000;
     font-weight: bold;
     color: #ff0000;
     font-weight: bold;
     border-bottom: none;
}
/* Table header on forum list */
.forum-table-wrap thead tr {
     background-color: #232323;
     border: 1px solid #161616;
}
/* Table header on forum list and topic list */
.forum-table thead tr a, .forum-table thead tr a:visited, .forum-table thead tr a:link {
     color: #ff0000;
     font-weight: bold;
}
/* Reset to avoid bleed-thru from theme */
.forum-table thead th {
     border-bottom: none;
}
/* Rows on both tables */
.forum-table tr.even, .forum-table tr.odd {
     border-top: 1px solid #161616;
     background: #101010;
     background: -webkit-gradient(linear, left top, left bottom, from(#232323), to(#1B1B1B));
     background: -moz-linear-gradient(top, #232323, #1B1B1B);
}
/* Active column on both tables - reset to prevent bleed thru from theme */
.forum-table tr.even td.active, .forum-table tr.odd td.active{
     background-color: transparent;
}
/* Individual cells on both tables */
.forum-table td {
     border: 1px solid #161616;
}
/* Placeholder when there are no topics in the list */
.view-advanced-forum-topic-list .view-empty {
     border: 3px solid #161616;
}
/*** Sticky topics ***/
.forum-table tr.forum-last-sticky {
     border-bottom: 10px solid #161616;
}
.forum-table .sticky-label {
     font-weight: bold;
}
/*** FORUM STATISTICS *********************************************************/
#forum-statistics {
     border: 1px solid #161616;
}
#forum-statistics-header {
     border-top: 1px solid #161616;
     background: #1B1B1B;
     background: -webkit-gradient(linear, left top, left bottom, from(#101010), to(#1B1B1B));
     background: -moz-linear-gradient(top, #101010, #1B1B1B);
     color: #ff0000;
     font-weight: bold;
}
.forum-statistics-sub-header {
     border-top: 1px solid #161616;
     border-bottom: 1px solid #161616;
     font-weight: bold;
}
.forum-statistics-sub-body {
     background-color: #232323;
}
/*** FORUM TOPICS **********************************************************/
div.forum-post {
     border: 1px solid #161616;
}
/* Header at the top of each post */
.forum-post-info {
     border-top: 1px solid #050505;
     background: #1B1B1B;
     background: -webkit-gradient(linear, left top, left bottom, from(#101010), to(#1B1B1B));
     background: -moz-linear-gradient(top, #101010, #1B1B1B);
     color: #ff0000;
     font-weight: bold;
     border-bottom: 1px solid #161616;
}
.forum-posted-on {
     font-weight: bold;
}
.forum-post-number a {
     color: #ff0000 !important;
}
/* Wrapper around author pane and content */
.forum-post-wrapper {
     background-color: #232323;
}
/* Author information pane */
.forum-post-panel-sub .author-pane .author-name {
     font-weight: bold;
}
.forum-post-panel-sub .author-pane .picture img {
     border: 1px solid #161616;
     background-color: #FFFFFF;
}
.forum-post-panel-sub .author-pane .author-pane-label {
     font-weight: bold;
}
/* Post text area */
.forum-post-panel-main {
     border-left: 1px solid #161616;
     background-color: #050505;
}
.forum-post-title {
     font-weight: bold;
     border-bottom: 1px solid #161616;
}
/* Signature */
.author-signature {
     font-size: .8em;
}
/* Post footer */
.forum-post-footer {
     border-top: 1px solid #161616;
}
.forum-jump-links {
     border-right: none;
}
/* Box under top post before first reply */
.forum-top-post-footer {
     border: 1px solid #161616;
     background: #1B1B1B;
     background: -webkit-gradient(linear, left top, left bottom, from(#232323), to(#1B1B1B));
     background: -moz-linear-gradient(top, #232323, #1B1B1B);
}
/* Topic navigation */
.forum-topic-navigation {
     border: 1px solid #161616;
     background: #1B1B1B;
     background: -webkit-gradient(linear, left top, left bottom, from(#232323), to(#1B1B1B));
     background: -moz-linear-gradient(top, #232323, #1B1B1B);
}
/**************** /FORUM *******************/
/** ******************** tim.css ********************** */
@font-face {
     font-family: 'ClearSans';
     src: url('fonts/ClearSans-Medium.eot');
     src: url('fonts/ClearSans-Medium.eot?iefix') format('eot'), url('fonts/ClearSans-Medium.woff') format('woff'), url('fonts/ClearSans-Medium.ttf') format('truetype'), url('fonts/ClearSans-Medium.svg#webfontZam02nTh') format('svg');
     font-weight: normal;
     font-style: normal;
}
.form-submit {
     display: inline-block;
     padding: 6px 12px;
     margin-bottom: 0;
     font-size: 14px;
     font-weight: 400;
     line-height: 1.42857143;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     -ms-touch-action: manipulation;
     touch-action: manipulation;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     background-image: none;
     background-color: #ae110f;
     border: 1px solid transparent;
     border-radius: 4px;
     color: #fff;
     font-family: inherit;
}
.form-text {
     display: block;
     width: 100%;
     height: 34px;
     padding: 6px 12px;
     font-size: 14px;
     line-height: 1.42857143;
     color: #555;
     background-color: #fff;
     background-image: none;
     border: 1px solid #ccc;
     border-radius: 4px;
     -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
     box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
     -webkit-transition: border-color ease-in-out .15s,-webkit-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;
}
.search-snippet-info {
     margin-bottom: 1em;
}
.navbar {
     margin-bottom: 0;
}
.navbar-brand {
     padding: 0;
     font-size: 18px;
     line-height: 20px;
}
.navbar-timglobal {
     margin-bottom: -1px;
}
body, header, article {
     margin-top:0;
     padding-top:0;
}
html {
     margin-top: 0 !important;
}
* html body {
     margin-top: 0 !important;
}
@media screen and ( max-width: 782px ) {
     html {
         margin-top: 0 !important;
    }
     * html body {
         margin-top: 0 !important;
    }
}
body {
     background:#282828 url('images/bkg.jpg') left top repeat;
     color:#ccc;
}
/* header */
#timSpot {
     position:absolute;
     top:0;
     width:100%;
     height:100%;
     margin:0 10%;
     background:url('images/topeffect.png') center top no-repeat;
     opacity: 1.0;
     z-index:-1;
}
header:not(.header-mainsite) {
/*
     margin:0;
     padding:0;
     font:16px/18px 'ClearSans', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
     color:#fff;
     z-index:100;
     -webkit-font-smoothing:antialiased;
     -webkit-text-size-adjust:100%;
     -ms-text-size-adjust:100%;
*/
}
.timBottom {
     clear:left;
     width:100%;
     height:40px;
     background-color:rgba(40, 40, 40, 0.5);
     display:block;
     height:30px;
     line-height:30px;
     z-index:99;
     margin:0;
     padding:0;
}
/* sub menu */
.timBottom>ul, .timBottom>ul li, .timBottom>ul li>a {
     display:block;
     height:30px;
     line-height:30px;
     z-index:99;
}
.timBottom>ul, .timBottom>ul li {
     margin:0;
     padding:0;
}
.timBottom div.channel, .timBottom div.navicon {
     display:none;
}
.timBottom div.navicon ul li {
     text-align:center;
}
.timBottom>ul, .timBottom>div {
     float:left;
     margin-top:5px;
     padding:0 5px;
     list-style:none;
     opacity: 1;
}
.timBottom>ul li {
     float:left;
     padding:0 3px;
     border:0;
}
.timBottom>ul li:last-child {
     margin-right:3px;
}
.timBottom>ul li>a {
     padding:0 6px;
}
.timBottom>ul li>a {
     color:#a6a6a6;
     font-size:15px;
     text-align:center;
     text-decoration:none;
}
.timBottom>ul li>a:hover, .timBottom>ul l>a:focus, .timBottom>ul li>a.active {
     float:left;
     color:#fff;
     background:#ae110f;
     background:-o-linear-gradient(-89deg, #DE1B18 0%, #7E0606 100%);
     background:-moz-linear-gradient(-89deg, #DE1B18 0%, #7E0606 100%);
     background:-ms-linear-gradient(-89deg, #DE1B18 0%, #7E0606 100%);
     background:linear-gradient(-179deg, #DE1B18 0%, #7E0606 100%);
}
.timBottom>ul li>a .caret {
     margin-left:5px;
     color:#ae110f;
}
.timBottom ul.dropdown-menu{
     width:100%;
     min-width:240px;
     padding-bottom:20px;
     border:0;
     background:#363636;
     color:#fff;
}
.timBottom ul.dropdown-menu li, .timBottom ul.dropdown-menu li a{
     width:100%;
     height:32px;
     margin:0;
     border:0;
     font-size:14px;
     line-height:32px;
     -moz-box-shadow:none;
     -webkit-box-shadow:none;
     box-shadow:none;
}
.timBottom ul.dropdown-menu li a, .timBottom ul.dropdown-menu li a:visited, .timBottom ul li.active ul li a, .timBottom ul li.active ul li a:visited {
     width:100%;
     background:#363636;
     background-image:none;
     border:0;
     color:#fff;
}
.timBottom ul.dropdown-menu li a:hover, .timBottom ul li.active ul li a:hover {
     background:#464646;
     background-image:none;
     color:#fff;
}
.timBottom div.navicon div.dropdown-menu {
     width:100%;
     min-width:400px;
     padding-bottom:20px;
     border:0;
     background:#363636;
     color:#fff;
}
.timBottom div.navicon div.dropdown-menu ul {
     float:left;
     width:100%;
     list-style:none;
}
.timBottom div.navicon div.dropdown-menu ul li, .timBottom div.navicon div.dropdown-menu ul li a {
     width:100%;
     height:28px;
     margin:0;
     border:0;
     color:#fff;
     font-size:13px;
     line-height:28px;
     text-decoration:none;
}
.timBottom div.navicon div.dropdown-menu ul li a:hover, .timBottom div.navicon div.dropdown-menu ul li a:hover {
     width:100%;
     background:#464646;
     background-image:none;
     color:#fff;
     text-decoration:none;
}
.timBottom>div.channel, .timBottom>div.channel>a, .timBottom>ul li.channel, .timBottom>ul li.channel>a {
     background:none;
     background-image:none;
     background:#000;
     background-color:#ae110f;
     color:#fff;
     -moz-box-shadow:none;
     box-shadow:none;
}
.timBottom ul.dropdown-menu li.dropdown-header {
     width:100%;
     background:#222;
     background-image:none;
     border:0;
     color:#cdcdcd;
     text-align:center;
}
.timBottom>ul li.channel, .timBottom>div.channel {
     margin-left:10px;
     margin-right:20px;
}
.timBottom>div.channel {
     margin-left:5px;
     padding-left:20px;
}
/* footer */
footer {
     width:100%;
     margin:30px 0 0 0;
    /* padding:0 0 50px 0;
     */
     border-top:1px solid #ae110f;
     background:#282828;
}
footer a {
     color:#a6a6a6;
     font-size:13px;
     line-height:20px;
     text-align:center;
     text-decoration:none;
}
footer a:hover {
     color:#fff;
     font-weight:bold;
     text-decoration:none;
}
footer ul {
     padding-left:0;
     list-style:none;
}
footer ul li {
     margin:4px 0;
     list-style:none;
}
footer .blockBox {
     margin:0 -2px;
     border-left:1px solid #222;
     border-right:1px solid #222;
}
.mailer-add-email-label {
  background: #000;
  color: #f00;
  border: none;
  font-size: 18px;
  font-family: 'Special Elite', cursive;
}
.mailer-add-email-button {
	color: #ae110f;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	line-height: 20px !important;
	font-size: 14px !important;
}
.timglobal-row-page-footertop-inline {
  padding: 2rem;
  background-color: #000;
  border-bottom:1px solid #ae110f;
}
.tim-subfooter {
	margin-top: 2rem;
	margin-bottom: 1rem;
}
/* footer #email, footer input[type="email"] {  border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } */
/* footer #eListButton { float:left; height:24px; line-height:20px; border:0; background:none; color:#fdfdfd; } */

/*
footer form, footer div.cart {
     color:#a6a6a6;
     font-size:12px;
     line-height:20px;
}
footer form input {
     border-color:#a6a6a6;
     background-color:#282828;
}
*/
footer div.cart {
     margin:20px 5px 3px 0;
     padding-top:10px;
     border-top:1px solid #222;
}
footer div.cart>i {
     margin:0 5px 3px 0;
     color:#ae110f;
     font-size:20px;
}
footer div ul.social {
     text-align:center;
}
div.f2257 {
     margin-bottom:30px;
     padding:5px;
     text-align:center;
}
div.f2257 a, div.f2257 a:hover{
     color:#aaa;
     font-size:12px;
     text-decoration:none;
}
/* header / footer queries */
@media screen and ( min-width:1400px ) {
     #pSign {
         display:inline-block;
         margin:0 10px 0 30px;
         z-index:102;
    }
}
@media screen and ( max-width:920px ) {
     .timBottom>ul {
         display:none;
    }
     .timBottom>div.channel {
         display:block;
         width:90%;
         margin:4px 5% 4px 4%;
         text-align:center;
    }
     .timBottom div.navicon {
         float:right;
         display:inline-block;
         height:30px;
         margin-right:5px;
         text-align:center;
    }
     .timBottom div.navicon>a {
         color:#fff;
         font-size:20px;
    }
}
@media screen and ( max-width:600px ) {
     footer div.cart {
         display:none;
         padding-bottom:20px;
         border-bottom:1px solid #222;
    }
}
@media screen and ( min-width:1200px ) {
     #srch1 {
         display:none;
    }
     #srch2 {
         display:inline-block;
    }
     #soc1 {
         display:none;
    }
     #soc2 {
         display:inline-block;
    }
}
@media screen and ( min-width:960px ) {
     #srch1 {
         display:none;
    }
     #srch2 {
         display:inline-block;
    }
}
@media screen and ( max-width:960px ) {
     #srch1 {
         display:inline-block;
    }
     #srch2 {
         display:none;
    }
}
@media screen and ( max-width: 340px) {
     .timBottom>ul li {
         padding:0 2px;
    }
     .timBottom > ul li > a {
         padding: 0 3px;
    }
}
div.timHbox {
    /* background-color:rgb(20,20,20);
     */
}
div.timHbox, div.timHbox>a>img {
     margin:0 auto;
}
div.timHbox>a {
     display:block;
}
div.timHbox>a, div.timHbox>a:hover {
     text-decoration:none;
}
div.timHbox>a>div {
     width: 100%;
     height: 36px;
     margin: 0 auto;
     background: #ae110f;
     background: -o-linear-gradient(-89deg, #DE1B18 0%, #7E0606 100%);
     background: -moz-linear-gradient(-89deg, #DE1B18 0%, #7E0606 100%);
     background: -ms-linear-gradient(-89deg, #DE1B18 0%, #7E0606 100%);
     background: linear-gradient(-179deg, #DE1B18 0%, #7E0606 100%);
     color: #fdfdfd;
     font-size: 18px;
     line-height: 36px;
     text-align: center;
     text-decoration: none;
}
a.btn-danger, a.btn-danger:visited, a .btn-danger, a.btn-primary, a.btn-primary:visited, a .btn-primary {
     color:#fdfdfd 
}
a.btn-default, a .btn-default, a.btn-default:visited {
     color:#333 
}
/** ******************** /tim.css ********************** */
/** ******************** tim-members.css ********************** */
header:not(.header-mainsite) {
    /* margin-bottom: 40px;
    */
    /* margin-bottom: 4rem;
     border-bottom: 1px solid red;
     background-color: #000;
     */
}
footer {
     margin-top: 40px;
}
.timBottom {
    /* margin-bottom: 10px;
     */
     background-color: #000;
}
.timBottom, .timBottom>ul, .timBottom>ul li, .timBottom>ul li>a {
    /* line-height: 36px;
     */
}
.timBottomSpacer, .timBottom>ul li.timBottomSpacer {
     margin: 0 20px;
}
.timBottom>ul.jt-timBottom-menu-right {
     margin-right: 40px;
}
div.timSpace {
     clear: both;
     height: 40px;
}
.timBottom div.dropdown-menu {
     width: 100%;
     min-width: 240px;
     padding: 10px 20px;
     border: 0;
     background: #363636;
     color: #fff;
}
.timBottom div.dropdown-menu {
     -moz-box-shadow: none;
     box-shadow: none;
}
h2, h2>a.productBoxesHeader {
     margin: 0;
     padding: 0;
     color: red;
     font-family: 'Special Elite', cursive;
     font-size: 24px;
     font-weight: normal;
     letter-spacing: 1px;
     text-transform: uppercase;
}
h2.title.comment-form {
     margin-top: 2rem;
     font-size: 2.5rem;
     background: none repeat scroll 0 0 rgba(0,0,0,0.3);
     margin-bottom: 0;
     padding-top: 2rem;
     padding-left: 2rem;
}
a.productBoxesHeader span {
     float: right;
     padding-top: 5px;
     color: #C97C2A;
     font-size: 13px;
     text-decoration: none;
     z-index: 9999999;
}
a.productBoxesHeader:hover {
     text-decoration: none;
}
.productBox {
     margin: 5px;
     box-shadow: rgb(68, 68, 68) 3px 0px 10px 0px;
     background-color: rgb(23, 23, 23);
     text-align: center;
}
.productBox a {
     display: block;
     min-height: 200px;
     padding-bottom: 10px;
     text-decoration: none;
}
.productBox img {
     margin: 0 auto 5px auto;
/*     width: 100%; */
}
.productBox span {
     clear: both;
/*     min-height: 4em; */
     padding: 0 6px;
}
.productBoxesSlider div.productBox a {
     z-index: 9999;
}
.productBox p {
     margin: 0;
     padding: 0;
     color: #777;
}
/*
@media screen and ( min-width: 720px) {
     .productBox {
         max-width: 20%;
    }
}
@media screen and ( max-width: 720px) {
     .productBox {
         max-width: 50%;
    }
}
*/
.productBox a h4.title {
     margin: 0;
     padding: 0;
     color: #fdfdfd;
}
.productBox a:hover h4.title {
     color: #C97C2A;
}
.productBox img.productCover {
     max-height: auto;
}
.productBox img.videoCover {
     max-height: auto;
}
#timSlide {
     display: block;
     margin: 0 auto 20px auto;
}
#timSlide {
     width: 100%;
}
#timSlide .carousel-indicators, #timSlide .slide-control {
     bottom: -50px;
     font-size: 36px;
}
#timSlide .carousel-inner {
     background-color: rgba(0, 0, 0, 0.7);
     box-shadow: 0px 8px 5px rgb(12, 12, 12);
}
#timSlide .carousel-indicators li {
     margin-right: 5px;
     color: #C97C2A;
}
#timSlide .carousel-indicators li a {
     color: #C97C2A;
}
#timSlide .btn-custom {
     background: none;
}
#timSlide div.caption {
     padding: 5px 20px 5px 0;
     color: #fff;
     text-align: left;
}
#timSlide div.caption>p {
     margin: 0;
     margin-top: 4px;
     padding: 0;
     padding-right: 20px;
     font-size: 1em;
}
#timSlide div.caption>h4.title {
     padding-left: 10px;
     border-left: 5px solid red;
     font-size: 1.3em;
}
#timSlide div.caption>p.date {
     font-size: 1em;
}
#timSlide div a {
     text-decoration: none;
}
@media only screen and (max-width: 768px) {
     #timSlide div.carousel-caption, {
         width: 100%;
    }
     #timSlide div.caption {
         width: 90%;
         margin: 0 auto;
         padding: 10px 20px;
    }
}
/* slick slider elements */
/* .slick-prev, .slick-next {
     font-size: 24px;
     line-height: 32px;
     position: absolute;
     top: 50%;
     display: block;
     width: 32px;
     height: 48px;
     margin-top: -10px;
     padding: 0;
     cursor: pointer;
     color: transparent;
     border: none;
     outline: none;
     background: transparent;
}
*/
/*
@media only screen and (max-width: 767px) {
    .slick-track {
        margin: 0 10%;
    }
}
*/
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
     color: transparent;
     outline: none;
     background: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
     opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
     opacity: .25;
}
.slick-prev:before, .slick-next:before {
     font-family: 'FontAwesome';
     opacity: .75;
     color: #C97C2A;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
     left: -25px;
}
[dir='rtl'] .slick-prev {
     right: -40px;
     left: auto;
}
.slick-prev:before {
     content: '\f053';
}
[dir='rtl'] .slick-prev:before {
     content: '\f053';
}
/* .slick-next {
     right: -40px;
}
*/
[dir='rtl'] .slick-next {
     right: auto;
     left: -25px;
}
.slick-next:before {
     content: '\f054';
}
[dir='rtl'] .slick-next:before {
     content: '\f054';
}
.slick-slider {
     margin-bottom: 30px;
}
.slick-dots {
     position: absolute;
     bottom: -45px;
     display: block;
     width: 100%;
     padding: 0;
     padding-bottom: 10px;
     list-style: none;
     text-align: center;
}
.slick-dots li {
     position: relative;
     display: inline-block;
     width: 20px;
     height: 20px;
     margin: 0 5px;
     padding: 0;
     cursor: pointer;
}
.slick-dots li button {
     font-size: 0;
     line-height: 0;
     display: block;
     width: 20px;
     height: 20px;
     padding: 5px;
     cursor: pointer;
     color: transparent;
     border: 0;
     outline: none;
     background: transparent;
}
.slick-dots li button:hover, .slick-dots li button:focus {
     outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
     opacity: 1;
}
.slick-dots li button:before {
     font-family: 'FontAwesome';
     font-size: 16px;
     line-height: 24px;
     position: absolute;
     top: 0;
     left: 0;
     width: 20px;
     height: 20px;
     content: '\f10c';
     text-align: center;
     opacity: .25;
     color: #fdfdfd;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
     opacity: .75;
     color: #C97C2A;
     content: '\f192';
}
.featherlight-content {
     font-family: 'FontAwesome';
     color: #C97C2A;
     font-size: 32px;
     line-height: 42px;
}
.featherlight-previous, .featherlight-next {
     margin-right: 6px;
     color: #C97C2A;
}
.featherlight-previous:hover, .featherlight-next:hover {
     color: #666;
}
video {
     width: 100%;
     background-color: rgb(23, 23, 23);
     box-shadow: 0 0 10px 0px #444;
}
div.containerMem {
     width: 920px;
     margin: 0 auto;
}
.am-body {
     min-height: 1000px;
     margin-bottom: 0;
     padding-bottom: 0;
     background: #282828 url('images/bkg.jpg');
}
.am-faq-content {
     color: #eee;
}
.am-popup {
     color: #333;
}
/* header / footer queries */
@media screen and ( min-width: 1400px) {
}
@media screen and ( max-width: 1200px) {
}
@media screen and ( max-width: 1000px) {
}
@media screen and ( max-width: 960px) {
}
@media screen and ( max-width: 945px) {
}
@media screen and ( min-width: 800px) {
     .navBrand {
         height: 144px;
    }
}
@media screen and ( max-width: 640px) {
     .timBottom>ul.jt-timBottom-menu-right {
         margin-right: 0px;
         height: 36px;
         margin-top: 0;
    }
}
@media screen and ( max-width: 920px) {
     .timBottom>ul {
         display: block;
    }
}
@media screen and ( max-width: 915px) {
}
@media screen and ( max-width: 900px) {
     header:not(.header-mainsite) a.brand, header:not(.header-mainsite) a.brand a, header:not(.header-mainsite) a.brand a:visited {
/*
         margin-top:0;
*/
    }
}
@media screen and ( max-width: 880px) {
}
@media screen and ( max-width: 860px) {
}
@media screen and ( max-width: 840px) {
     .timBottom .channel, .timBottom .navHide {
         display:none;
    }
}
@media screen and ( max-width: 820px) {
}
@media screen and ( max-width: 780px) {
}
@media screen and ( max-width: 760px) {
}
@media screen and ( max-width: 740px) {
}
@media screen and ( max-width: 720px) {
}
@media screen and ( max-width: 700px) {
}
@media screen and ( max-width: 600px) {
}
a {
     color:#C97C2A;
}
a:visited {

}
a:hover {
     color:#aaa;
     text-decoration:none;
}
.timglobal-cover-wrap-movie {
	display: inline-block;
	width: 415px;
	max-width: 100%;
}
.timglobal-bg-black {
     background-color: #000;
}
.timglobal-bg-dark, .tim-views-models-scenes-block-scene-wrap, .tim-views-models-movies-block-movie-wrap {
     background-color: #171717;
}
a.timglobal-link-btn-download, a.timglobal-link-btn-view {
     color: #C97C2A;
}
a.timglobal-link-btn-download:visited, a.timglobal-link-btn-view:visited {
     color: #C97C2A;
}
a.timglobal-link-btn-download:hover, a.timglobal-link-btn-view:hover {
     color: #fdfdfd;
}
.timglobal-searchbox-modal-content {
    border-bottom: none;
}
.timglobal-modal-header {
     background-color: #000;
     border-bottom: none;
     color: red;
     font-family: 'Special Elite', cursive;
     font-size: 24px;
     font-weight: normal;
     letter-spacing: 1px;
     text-transform: uppercase;
}
.timglobal-modal-body {
     background-color: #222;
}
.timglobal-modal-textarea {
     width: 100%;
     background-color: #222;
     border: none;
     min-height: 70px;
     color: #fff;
}
.timglobal-embed-textarea {
     width: 100%;
     background-color: #eee;
     border: 1px solid #ddd;
     min-height: 80px;
     color: #000;
}
.timglobal-dlembed-wrap {
     float:left;
     margin: 0px 0px 5px 5px;
}
.timglobal-download-link {
     padding-right: 5px;
     padding-bottom: 5px;
}

a.uFav, i.uFav, .uFav {
     color:red !important;
     font-size:24px;
     z-index:99999;
}
a.uFav:hover {
     color:#a6a6a6 !important;
     text-decoration:none;
}
.uFavPOS, .timglobal-fav-wrap {
     float:right;
     margin: 0px 5px 5px 0px;
}
@media screen and (max-width:1199px) {
  .uFavPOS, .timglobal-fav-wrap {
     float:none;
     display: inline-block;
  }
  .timglobal-fav-outer-wrap {
    text-align: center;
  }
}
.uFavPOT {
     position:absolute;
     top:3px;
     right:3px;
     margin:0 0 3px 3px;
     font-size:0.9em !important;
}
.uFavPOD {
     position:absolute;
     top:14px;
     right:20px;
     margin:0 0 3px 3px;
     font-size:0.7em;
}
.uFavPOL {
     float: right;
     top: 0px;
     left: 5px;
     margin: 0 0 3px 3px;
     font-size: 0.7em;
}
.uFavPOR {
     float: right;
     margin: 0 3px 0 -10px;
     font-size: 0.9em !important;
}
.uFavPOI {
     margin: 0 3px;
     font-size: 0.9em !important;
}

.uFavIcon {
     font-size:24px;
     z-index:99999;
}

.timglobal-actions-bottom-wrap {
     bottom: 0;
     right: 0;
}

@media screen and (min-width:1200px) {
  .timglobal-video-bottom-wrap {
     position: absolute;
     bottom: 0;
     right: 0;
  }

}

.flag-wrapper {
     position: relative;
}
.flag-message {
     position: relative;
}
.flag-image-sfw {
     font-size: 2rem;
}
.flag-image-sfw .flag-action {
}
.flag-image-sfw .unflag-action {
     color: #fff;
}
.img-approval-actions-p .flag-wrapper {
}
.img-approval-actions-p .flag-message {
     position: relative;
     top: 0;
     left: 0;
}
/** Prevent page from overflowing horizontally 2017-09-28 jt */
.modal_wrapper {
     display: none;
     position: absolute;
     background: #000;
     top: 0;
     opacity: .8;
}
.modal-body {
     background-color: #000;
}
article, article .row, article .container-fluid, footer .row {
     margin-left: 0px;
     margin-right: 0px;
}
/** ******************** /tim-members.css ********************** */
/** ******************** tim-style.css ********************** */
.timBottom {
    /* background-color:rgba(40, 40, 40, 0.5);
     */
}
.timBottom, .timBottom>ul, .timBottom>ul li, .timBottom>ul li>a {
     height:30px;
     line-height:30px;
}
.timBottom>ul li {
     float:left;
}
.timBottom>ul li>a {
     padding:0 16px;
}
.timBottom>ul li:last-child>a {
    /* padding-right:30px;
     border-left:1px solid #555555;
     */
}
.timBottom>ul li.channel {
     text-transform:uppercase;
}
.timBottom>ul li.channel a {
     padding:0 25px;
     color:#fdfdfd;
}
.timBottom>ul li.spaced {
     margin-left:20px;
     border-left:1px solid #555555;
}
#subSites div, #subSupport div {
     text-align:center;
}
#subStores div, #subChannel div, #subPPV div {
     text-align:center;
}
#subBareback div, #subSwallow div, #subPornstash div, #subGear div {
     text-align:center;
}
#subNews div, #subLatestReleases div, #subPaulMorris div, #subFeatures div {
     text-align:center;
}
@media screen and ( max-width:1000px ) {
     header:not(.header-mainsite) {
/*
         font-size:15px/16px;
*/
    }
     .timBottom>ul li>a {
         padding:0 10px;
    }
}
/* header sub-menues */
.subM {
     clear:both;
     background-color:rgba(25,25,25,0.3);
}
.subM>div {
     display:none;
     padding:10px 0 20px 0;
}
.subM>div>div>div>div {
     margin:5px 0 10px 0;
     text-align:left;
}
.subM>div>div>div>div>a>img {
     padding:2px;
}
.subM>div>div>div>div>a>img:hover {
     margin:2px -2px -2px 2px;
}
#subChannel .subM>div>div>div>div {
     margin:0;
}
.subM {
     background-color:rgba(40, 40, 40, 0.5);
}
.subM a, .subM a:visited, .subM a:focus, .subM a:active {
     color:#C97C2A;
     text-decoration:none;
}
.subM a:hover, .subM>div>div>div>div>a:hover {
     background:none;
     background:transparent;
     color:#fdfdfd;
     text-decoration:none;
}
.subM .subL a {
     border:0;
     color:#ae110f;
}
.subM .subL a:hover {
     border:0;
     color:#fdfdfd;
}
.subM h3, .subM .subDiv {
     padding:10px 0;
     color:#ae110f;
     font-family:'Special Elite', cursive;
     font-size:24px;
     font-weight:bold;
     letter-spacing:1px;
     text-transform:uppercase;
}
.subM .subDiv {
     padding-top:40px;
}
#subAccount #joinNow ul {
     list-style:circle;
     text-align:left;
}
#subAccount #joinNow ul li {
     float:none;
     border:0;
     list-style-type:circle;
}
#subAccount #joinNow ul li, #subAccount #joinNow ul li>a {
     height:auto;
     font-size:14px;
     line-height:28px;
}
@media screen and ( max-width:767px ) {
     div.subM {
         margin-top:60px;
    }
}
#timMbl, #timMbl ul, #timMbl ul>li, #timMbl ul>li >a{
     border:0;
     background-color:rgba(40, 40, 40, 0.5);
}
#timMbl ul>li {
     width:50%;
     height:auto;
     font-size:16px;
     line-height:32px;
     text-align:center;
}
/** ******************** /tim-style.css ********************** */
h3 {
     padding: 0;
     /* color: red; */
     color: #ae110f;
     font-family: 'Special Elite', cursive;
     font-size: 24px;
     font-weight: normal;
     letter-spacing: 1px;
     text-transform: uppercase;
}
a, a:focus, a:hover {
     outline: 0;
}
li a.active {
     color: #c97c2a;
}
li a.active:focus, li a.active:hover {
     color: #aaa;
}
.block-views-h4 {
     box-sizing: border-box;
     color: rgb(255, 0, 0);
     font-family: "Special Elite", cursive;
     font-size: 20px;
     font-weight: 400;
     letter-spacing: 1px;
     line-height: 26.4px;
     margin-bottom: 10px;
     margin-top: 0;
     padding-bottom: 0px;
     padding-left: 0px;
     padding-right: 0px;
     padding-top: 0px;
     text-transform: uppercase;
}
.block-views-h5 {
     box-sizing: border-box;
     /* color: rgb(255, 0, 0); */
     color: #ae110f;
     font-family: "Special Elite", cursive;
     font-size: 14px;
     font-weight: 400;
     letter-spacing: 1px;
     line-height: 26.4px;
     margin-bottom: 10px;
     margin-top: 0;
     padding-bottom: 0px;
     padding-left: 0px;
     padding-right: 0px;
     padding-top: 0px;
     text-align: center;
     text-transform: uppercase;
}
.container{
     padding-right:15px;
     padding-left:15px;
     margin-right:auto;
     margin-left:auto 
}
@media (min-width:768px){
     .container{
         width:750px 
    }
}
@media (min-width:992px){
     .container{
         width:970px 
    }
}
@media (min-width:1200px){
     .container{
         width:1170px 
    }
}
table {
     width: 100%;
     max-width: 100%;
     margin-bottom: 20px;
}
select, textarea {
     background-color: #333;
     border: 2px solid #222;
     color: #FFF;
     outline: none;
}
#edit-comment-body textarea {
     width: 100%;
     background-color: #eee;
     border: none;
     min-height: 70px;
     color: #000;
}
.navbar-toggle {
     background-color: #ae110f;
}
.icon-bar {
     background-color: #fff;
}
.bkg-black {
     background-color: #000;
}
.margin-none {
     margin: 0;
}
.pad-top-15 {
     padding-top: 15px;
}
.pad-bottom-15 {
     padding-bottom: 15px;
}
.pad-top-bottom-15 {
     padding-top: 15px;
     padding-bottom: 15px;
}

.pad-top-rem-1 {
     padding-top: 1rem;
}
.pad-bottom-rem-1 {
     padding-bottom: 1rem;
}
.pad-top-bottom-rem-1 {
     padding-top: 1rem;
     padding-bottom: 1rem;
}

.pad-top-rem-2 {
     padding-top: 2rem !important;
}
.pad-bottom-rem-2 {
     padding-bottom: 2rem;
}
.pad-top-bottom-rem-2 {
     padding-top: 2rem;
     padding-bottom: 2rem;
}
.pad-right-15px {
     padding-right: 15px;
}
.pad-all-rem-1 {
     padding: 1rem;
}
.pad-bottom-none, .padding-bottom-none {
     padding-bottom: 0;
}
.margin-top-15 {
     margin-top: 15px;
}
.margin-bottom-15 {
     margin-bottom: 15px;
}
.margin-top-bottom-15 {
     margin-top: 15px;
     margin-bottom: 15px;
}

.margin-top-rem-1 {
     margin-top: 1rem;
}
.margin-bottom-rem-1 {
     margin-bottom: 1rem;
}
.margin-left-rem-1 {
     margin-left: 1rem;
}
.margin-right-rem-1 {
     margin-right: 1rem;
}
.margin-top-bottom-rem-1 {
     margin-top: 1rem;
     margin-bottom: 1rem;
}
.margin-top-rem-2 {
     margin-top: 2rem !important;
}
.margin-bottom-rem-2 {
     margin-bottom: 2rem;
}
.margin-top-bottom-rem-2 {
     margin-top: 2rem;
     margin-bottom: 2rem;
}
.margin-all-rem-2 {
    margin: 1rem;
}
.margin-all-rem-1 {
    margin: 1rem;
}
.margin-right-15px {
     margin-right: 15px;
}
.margin-top-10 {
     margin-top: 10px;
}
.margin-top-2rem, .margin-bottom-2rem {
     margin-top: 2rem !important;
}
.margin-bottom-10 {
     margin-bottom: 10px;
}
.margin-bottom-0, .margin-bottom-none {
     margin-bottom: 0;
}

.timhomepagecol-outer {
	box-shadow: rgb(68, 68, 68) 0px 0px 10px 0px;
}

.timBottom > ul li {
     padding: 0 1px;
}
.navbar-nav > li > a, .navbar-nav > li > a:focus, .navbar-nav > li > a:hover, .navbar-nav > li > a.active, .navbar-nav > li > a.active:focus, .navbar-nav > li > a.active:hover {
     border-radius: 0;
     color: #fff;
     text-decoration: none;
}
.navbar-nav > li > a:focus, .navbar-nav > li > a:hover {
     background-color: #ae110f;
     border: none;
}
.navbar-nav > li > a.active, .navbar-nav > li > a.active:focus, .navbar-nav > li > a.active:hover {
     background-color: #ae110f;
     border-color: #ae110f;
     border-bottom-color: none;
     color: #fff;
     text-decoration: none;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
     background-color: #ae110f;
     border-color: #ae110f;
}
/* .navbar-nav {
     border-bottom-color: #000;
}
.navbar-nav > li > a {
     background-color: #000;
     border-color: #000;
     border-bottom-color: none;
     color: #d00;
}
.navbar-nav > li > a:focus, .navbar-nav > li > a:hover {
     background-color: #aaa;
     border-color: #aaa;
     border-bottom-color: none;
     color: #700;
     text-decoration: none;
}
.navbar-nav > li > a.active, .navbar-nav > li > a.active:focus, .navbar-nav > li > a.active:hover {
     background-color: #ae110f;
     border-color: #ae110f;
     border-bottom-color: none;
     color: #fff;
     text-decoration: none;
}
*/
.breadcrumb {
     background-color: #000;
     font-family: 'Special Elite', cursive;
}
.nav-tabs {
     border-bottom-color: #000;
}
.nav-tabs > li > a {
     background-color: #000;
     border-color: #000;
     border-bottom-color: none;
     color: #d00;
     font-family: 'Special Elite', cursive;
     line-height: 1;
}
.nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
     background-color: #aaa;
/*     border-color: #aaa; */
     border-color: transparent;
     border-bottom-color: none;
     color: #700;
     text-decoration: none;
}
.nav-tabs > li > a.active, .nav-tabs > li > a.active:focus, .nav-tabs > li > a.active:hover {
     background-color: #ae110f;
     border-color: #ae110f;
     border-bottom-color: none;
     color: #fff;
     text-decoration: none;
}
#block-views-scene-movies-block h3 {
     letter-spacing: 0;
     font-size: 22px;
}
.join-header-text {
     font-weight: bold;
}
.join-list-text {
     padding-top: 10px;
}
.join-text-wrap {
     min-height: 1em;
     background-color: #111;
}
.join-button-link, .join-button-link-fill, .join-button-link-basic {
     background-color: #B22222;
     color: #FFFFFF;
     font-family: 'Special Elite', cursive;
     text-transform: uppercase;
     text-align: center;
     display: block;
     max-width: 100%;
     margin-left: auto;
     margin-right: auto;
     border-radius: 2px;
}
.join-button-link, .join-button-link-fill {
     font-size: 32px;
     height: 50px;
}
.join-button-link {
     width: 300px;
     line-height: 1.8;
}
.join-text-movie-left {
}
.tim-movie-box-cover {
}
.color-red-darker {
     color: #B22222;
}
.tim-max-height-400 {
     max-height: 400px;
}
.vcenter {
     display: inline-block;
     vertical-align: middle;
     float: none;
}
.text-align-center {
     text-align: center;
}
.mx-auto {
     margin-left: auto;
     margin-right: auto;
}
.width-auto {
     width: auto !important;
}
.width-full {
     width: 100% !important;
}
.font-size-24 {
  font-size: 24px;
}
.height-34 {
  height: 34px;
}
.thumbnail-title-p, .thumbnail-name-a, .thumbnail-title-a, .font-special-elite, .text-special-elite {
     font-family: 'Special Elite', cursive;
}
.thumbnail-title-p, .thumbnail-name-a, .thumbnail-title-a, .font-special-elite {
     margin-top: 5px;
}
.thumbnail-title-p, .thumbnail-title-a {
     margin-bottom: 0;
     padding: 5px 5px 0 5px;
}
.thumbnail-title-p {
     height: 50px;
}
.thumbnail-subtitle-a {
     vertical-align: middle;
     line-height: -moz-block-height;
}
.thumbnail-text-wrap-node-type-scene, .thumbnail-text-wrap-node-type-movie {
     text-align: center;
}
.text-orange, .timcontentconnect-director-wrap, .timcontentconnect-producer-wrap {
     color: #C97C2A;
}
.text-white {
     color: #FFF;
}
.tim-views-scenes-page-scene-wrap, .tim-views-scenes-block-scene-wrap, .tim-views-movies-block-movie-wrap, .thumbnail-title-vault {
     background-color: #000;
     padding: 0 0 5px 0;
}
.thumbnail-title-vault {
     margin-top: 0;
     padding: 1rem;
}
.tim-views-scenes-block-scene-wrap {
     border: 2px solid #000;
}
/* #cBox {
     display: flex;
}
*/
#cBox, .cBox {
     background-color: #000;
     position: relative !important;
}
.vBox {
     padding: 0;
}
.tBox {
     padding: 10px 20px;
     background-color: #000;
     color: #aaa;
     font-size: 1.1em;
}
.sliderbox {
     margin: 5px;
     box-shadow: rgb(68, 68, 68) 3px 0px 10px 0px;
     background-color: rgb(23, 23, 23);
     text-align: center;
}
.view-id-vault .field-content {
     margin-bottom: 3rem;
}
.view-id-scene_movies img {
     margin-left: auto;
     margin-right: auto;
}
.ad-body img,
.block-views-img-wrap img,
.attachment-wrap img,
.block-timads img,
.field-type-image img,
.revive-wrap img,
.tim-views-scenes-block-scene-wrap img,
.tim-views-scenes-page-scene-wrap > img,
.tim-views-scenes-page-scene-wrap > a > img,
.field-content > img,
.field-content > a > img,
.region-headertop img,
.region-headertop a > img,
.region-headertop-mainsite img,
.region-headertop-mainsite a > img,
.region-headertop-membersites img,
.region-headertop-membersites a > img,
.region-adtop-mainsite img,
.region-adtop-membersites img,
.region-slidertop img,
.region-slidertop a > img,
.region-slidertop-mainsite img,
.region-slidertop-mainsite a > img,
.region-slidertop-membersites img,
.region-slidertop-membersites a > img,
.region-contenttop-membersites a > img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.block-timads img, .revive-wrap img {
    padding-bottom: 10px;
    padding-top: 10px;
}
.revive-carousel-wrap img {
    padding-bottom: 0;
    padding-top: 0;
}
.region-bottom1-mainsite .block-timads img,
.region-bottom1-mainsite .revive-wrap img,
.region-bottom2-mainsite .block-timads img,
.region-bottom2-mainsite .revive-wrap img,
.region-bottom3-mainsite .block-timads img,
.region-bottom3-mainsite .revive-wrap img,
.region-bottom4-mainsite .block-timads img,
.region-bottom4-mainsite .revive-wrap img {
  padding-top: 0;
}
.page-header {
     border-bottom: none;
     margin: 0 0 10px;
     margin-bottom:10px;
     font-size:32px;
}
.page-header-marketing {
     font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
     color: #ccc;
}
.no-margin {
     margin: 0;
}
.no-padding {
     padding: 0;
}
.pager-current {
     font-weight: bold;
}
.list-group-item {
     background-color: #222;
     border: 1px solid #000;
     color: #fff;
}
.well {
     background-color: #222;
     border: 1px solid #000;
     color: #ccc;
     text-align: justify;
}
.well-sm {
     padding-bottom: 0;
}
.well-embed-code-marketing {
     background-color: #fff;
     border: 1px solid #ddd;
     color: #333;
     text-align: justify;
     padding: 10px 10px 5px 10px;
}
.timglobal-well-noborder {
     border: none;
     background-color: transparent;
}
.timglobal-transparent, .timglobal-well-transparent {
	border-color: transparent;
	background-color: transparent;
}
.timglobal-well-description {
	padding: 2rem;
	/* border-radius: 0; */
	border: none;
}
.timglobal-glow {
    box-shadow: 0 0 10px 0px #444;
}
.timglobal-background-flat {
	background: #222 !important;
}
.timglobal-spacer-10px {
     height: 10px;
}
.timglobal-spacer-60px {
     height: 60px;
}
.item-list .pager {
     margin-top: 1em;
}
.item-list .pager li {
     background-image: none;
     display: inline;
     list-style-type: none;
     line-height: 1.2;
     padding: 0.5em;
}
.item-list .pager li > a, .item-list .pager li > span {
     display: inline-block;
     color: #ae110f;
     font-family: 'Special Elite', cursive;
     padding: 5px 14px;
     background-color: #111;
     border: none;
     border-radius: 0;
}
.item-list .pager li > a:focus, .item-list .pager li > a:hover {
     text-decoration: none;
     background-color: #000;
}
/* #block-system-main > .content > .node-scene {
     background-color: #000;
}
*/
.view-id-scene_models .views-field-field-thumbnail-image {
     background-color: #000;
    /* padding: 5px 5px 0 5px;
     */
}
.view-id-members_area_latest_exclusive_scenes .views-row:not(.views-row-last) {
  border-bottom: 1px solid #fff;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}
.field-name-field-producers.field-type-taxonomy-term-reference .field-items .field-item, .field-name-field-directors.field-type-taxonomy-term-reference .field-items .field-item {
     display: inline-block;
}
.field-name-field-producers.field-type-taxonomy-term-reference .field-items .field-item:not(:first-of-type)::before, .field-name-field-directors.field-type-taxonomy-term-reference .field-items .field-item:not(:first-of-type)::before {
     content: ", ";
}
footer h3 {
     display: inline-block;
     margin-top: 10px;
     color: #777;
     font-size: 16px;
     font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
     text-transform: uppercase;
}
footer ul li.leaf {
     list-style-image: none;
     list-style-type: none;
     margin-left: 0;
}


@media (max-width: 768px) {    
    footer ul li.leaf {
    	list-style-image: none;
    	list-style-type: none;
    	margin-left: 0;
    	position: relative;
    	display: block;
    	list-style: none;
    	margin-top: 0;
    	margin-bottom: 0;
    	padding-top: 0;
    	padding-bottom: 0;
    }


    footer ul li.leaf a, footer ul li.leaf a:link, footer ul li.leaf a:visited {
    	text-align: left;
    	color: #fdfdfd;
    	font-size: 16px;
    	line-height: 24px;
    	display: block;
    	padding: 10px;
    	font: 16px/18px 'ClearSans', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
    	-moz-box-shadow: inset 0px 1px 6px 0px rgba(0,0,0,0.59), inset -1px -1px 6px 0px rgba(0,0,0,0.37);
    	box-shadow: inset 0px 1px 6px 0px rgba(0,0,0,0.59), inset -1px -1px 6px 0px rgba(0,0,0,0.37);
    }


    footer ul li.leaf a:hover, footer ul li.leaf a:focus, footer ul li.leaf a.active {
    	background: #ae110f;
    	background: -o-linear-gradient(-89deg, #DE1B18 0%, #7E0606 100%);
    	background: -moz-linear-gradient(-89deg, #DE1B18 0%, #7E0606 100%);
    	background: -ms-linear-gradient(-89deg, #DE1B18 0%, #7E0606 100%);
    	background: linear-gradient(-179deg, #DE1B18 0%, #7E0606 100%);
    	color: #fdfdfd;
    }

}



#block-views-vault-block-1 .views-slideshow-cycle-main-frame-row-item {
     padding-bottom: 10px;
}
.page-node.node-type-model .page-header {
     text-align: center;
}
.timTop, article, .timTop ul, .timTop ul>li, .timTop a.brand {
     margin:0;
     padding:0;
     border:0;
}
/* .timTop */
.timTop {
     width:100%;
     font:16px/18px 'ClearSans', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
     color:#fdfdfd;
     z-index:100;
     -webkit-font-smoothing:antialiased;
     -webkit-text-size-adjust:100%;
}
.timTop a.brand, .timTop a.brand a, .timTop a.brand a:visited, .timTop ul li, .timTop ul li>a, .timTop {
     display:block;
     height:60px;
     line-height:60px;
     z-index:100;
}
.timTop ul {
     list-style:none;
     text-align:center;
}
/** Remove far left and right borders on nav 2017-09-28 jt .timTop ul li {
     float:left;
     border-left:#595959 1px solid;
     border-right:#0c0c0c 1px solid;
}
.timTop ul>li:last-child {
     border-right:#595959 1px solid;
}
*/
.timTop ul li {
     float: left;
}
@media screen and (min-width: 768px) {
     .timTop ul > li:first-of-type {
         border-right: 1px solid #0c0c0c;
    }
     .timTop ul > li:not(:first-of-type) {
         border-left: 1px solid #595959;
    }
     .timTop ul > li:last-of-type {
         border-right: none;
    }
}
.timTop ul li>a {
     width:100%;
     color:#a6a6a6;
}
.timTop a:hover, .timTop a:focus, .timTop a:visited, .timTop a.active, .timTop ul li.active {
     background:#ae110f;
     background:-o-linear-gradient(-89deg, #DE1B18 0%, #7E0606 100%);
     background:-moz-linear-gradient(-89deg, #DE1B18 0%, #7E0606 100%);
     background:-ms-linear-gradient(-89deg, #DE1B18 0%, #7E0606 100%);
     background:linear-gradient(-179deg, #DE1B18 0%, #7E0606 100%);
     color:#a6a6a6;
     text-decoration:none;
}
.timTop a:hover, .timTop a.active, .timTop ul li.active {
     color:#fdfdfd;
}
.timTop img {
     margin:0 auto;
}
.timTop ul li>a .caret {
     margin-left:5px;
     color:#ae110f;
}
.timTop ul li>a.active .caret, ul li>a:hover .caret, ul l>a:focus .caret {
     color:#fdfdfd;
}
.timTop .mHead, .timTop .mBrand {
     display:none;
}
.timTop .timTop li a i.fa.fa-search {
     line-height:60px;
}
/* .timTop main nav */
.timTop, .timTop>ul, .timBottom, .timBottom>ul {
     width:100%;
}
.timTop {
     background:#282828;
     background:-o-linear-gradient(-89deg, #323232 0%, #1B1B1B 100%);
     background:-moz-linear-gradient(-89deg, #323232 0%, #1B1B1B 100%);
     background:-ms-linear-gradient(-89deg, #323232 0%, #1B1B1B 100%);
     background:linear-gradient(-179deg, #323232 0%, #1B1B1B 100%);
     border:1px solid #161616;
     -moz-box-shadow:inset 0px 0px 3px 0px rgba(0,0,0,0.50);
     box-shadow:inset 0px 0px 3px 0px rgba(0,0,0,0.50);
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     text-transform:uppercase;
}
.timTop>ul li {
     width:12%;
}
.timTop>ul li:first-child {
     width:30%;
}
.timTop>ul li:last-child {
     width:10%;
}
.timTop>ul li>a {
     -moz-box-shadow:inset 0px 1px 6px 0px rgba(0,0,0,0.59), inset -1px -1px 6px 0px rgba(0,0,0,0.37);
     box-shadow:inset 0px 1px 6px 0px rgba(0,0,0,0.59), inset -1px -1px 6px 0px rgba(0,0,0,0.37);
}
@media screen and ( max-width:767px ) {
     #timSpot, .timBottom {
         display:none;
    }
     .timTop {
         font-size:14px/14px;
    }
     .timTop {
         position:fixed;
         top:0;
         left:0;
         height:60px;
    }
     .timTop>ul li {
         display:none;
    }
     .timTop>ul li:first-child {
         display:block;
         width:25%;
    }
     .timTop>ul li:first-child img {
         display:none;
    }
     .timTop>ul li:first-child img.mHead {
         display:block;
    }
     .timTop>ul li, .timTop>ul li>a {
         border:0;
         -moz-box-shadow:none;
         box-shadow:none;
    }
     .timTop>ul li.mHead {
         display:block;
         width:20%;
    }
     .timTop>ul li.timChannel {
         display:block;
         width:55%;
         text-align:left;
    }
     .timTop>ul li.timChannel a {
         padding-left:10px;
    }
}

#timSlide, #timSlideSM {
     display:block;
     margin:0 auto 30px auto;
}
#timSlideSM {
     width:100%;
}
#timSlide .carousel-indicators, #timSlide .slide-control, #timSlideSM .carousel-indicators, #timSlideSM .slide-control {
     bottom:-50px;
     font-size:36px;
}
#timSlide .carousel-inner img, #timSlideSM .carousel-inner img {
     margin:0 auto;
     box-shadow:0px 8px 5px rgb(12,12,12);
     width: 100%;
}
#timSlide .carousel-indicators li, #timSlideSM .carousel-indicators li {
     margin-right:5px;
}
#timSlide .carousel-indicators li.active, #timSlideSM .carousel-indicators li.active {
     border-color:#C97C2A;
     background-color:#C97C2A;
}
#timSlide div.carousel-caption {
     left:0;
     bottom:0;
     padding:5px 10px;
     border-left:5px solid red;
     background-color:rgba(0,0,0,0.7);
     color:#fff;
     text-align:left;
}
#timSlide div.carousel-caption>p {
     margin:0;
     margin-top:4px;
     padding:0;
     font-size:.8em;
}
#timSlide div.carousel-caption>p.title {
     font-size:1.3em;
}
#timSlide div.carousel-caption>p.date {
     font-size:1em;
}
#timSlide div a {
     text-decoration:none;
}
@media only screen and (max-width:768px) {
     #timSlide div.carousel-caption {
         width:100%;
    }
}
#timSlide div.cap {
     position:absolute;
     left:0;
     top:0;
     padding:0;
     background:transparent;
     z-index:99999999999;
}
#timSlide div.channel {
     position:absolute;
     right:0;
     top:0;
     padding:0;
     background:transparent;
     z-index:99999999998;
}
#timSlide div.channel>img.channelBanner {
     max-height:100%;
}
#timSlideSM div.cap {
     position:absolute;
     left:0;
     top:0;
     padding:0;
     background:transparent;
     z-index:99999999999;
}
#timSlideSM div.cap>img {
     max-width:50%;
     max-height:50%;
}
#timSlideSM div.carousel-caption {
     position:relative;
     bottom:0;
     left:0;
     padding:5px 10px;
     background-color:rgba(0,0,0,0.9);
     color:#fff;
}
#timSlideSM div.carousel-caption>p {
     margin:0;
     padding:0;
}
#timSlideSM div a {
     text-decoration:none;
}
/* slick slider elements */
/* .slick-prev, .slick-next {
     font-size:24px;
     line-height:32px;
     position:absolute;
     top:50%;
     display:block;
     width:32px;
     height:48px;
     margin-top:-10px;
     padding:0;
     cursor:pointer;
     color:transparent;
     border:none;
     outline:none;
     background:transparent;
}
*/
.slick-prev, .slick-next {
     color:#fff;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
     color:#fff;
     outline:none;
     background:transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
     opacity:1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
     opacity:.25;
}
.slick-prev:before, .slick-next:before {
     font-family:'FontAwesome';
     opacity:.75;
     color:#C97C2A;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
}
.slick-prev {
     left:-25px;
}
[dir='rtl'] .slick-prev {
     right:-40px;
     left:auto;
}
.slick-prev:before {
     content:'\f053';
}
[dir='rtl'] .slick-prev:before {
     content:'\f053';
}
/* .slick-next {
     right:-40px;
}
*/
[dir='rtl'] .slick-next {
     right:auto;
     left:-25px;
}
.slick-next:before {
     content:'\f054';
}
[dir='rtl'] .slick-next:before {
     content:'\f054';
}
.slick-slider {
     margin-bottom:30px;
}
.slick-dots {
     position:absolute;
     bottom:-45px;
     display:block;
     width:100%;
     padding:0;
     padding-bottom:10px;
     list-style:none;
     text-align:center;
}
.slick-dots li {
     position:relative;
     display:inline-block;
     width:20px;
     height:20px;
     margin:0 5px;
     padding:0;
     cursor:pointer;
}
.slick-dots li button {
     font-size:0;
     line-height:0;
     display:block;
     width:20px;
     height:20px;
     padding:5px;
     cursor:pointer;
     color:transparent;
     border:0;
     outline:none;
     background:transparent;
}
.slick-dots li button:hover, .slick-dots li button:focus {
     outline:none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
     opacity:1;
}
.slick-dots li button:before {
     font-family:'FontAwesome';
     font-size:16px;
     line-height:24px;
     position:absolute;
     top:0;
     left:0;
     width:20px;
     height:20px;
     content:'\f10c';
     text-align:center;
     opacity:.25;
     color:#fdfdfd;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
}
.slick-dots li.slick-active button:before {
     opacity:.75;
     color:#C97C2A;
     content:'\f192';
}
.featherlight-content {
     font-family:'FontAwesome';
     color:#C97C2A;
     font-size:32px;
     line-height:42px;
}
.featherlight-previous, .featherlight-next {
     margin-right:6px;
     color:#C97C2A;
}
.featherlight-previous:hover, .featherlight-next:hover {
     color:#666;
}
.dropdown-menu {
    /* background-color: #ae110f;
     */
     background-color: #000;
     color: #FFF;
    /* font-size: 14px;
     border: 1px solid #ccc;
     -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
     box-shadow: 0 6px 12px rgba(0,0,0,.175);
     */
}
.dropdown-menu > li > a {
     color: #FFF;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
     color: #fff;
     background-color: #ae110f;
}
.navbar-timfuck {
     position: relative;
     border-radius: 0;
     min-height: 60px;
    /* margin-bottom: 20px;
     */
     border: none;
     -moz-box-shadow: inset 0px 1px 6px 0px rgba(0,0,0,0.59), inset -1px -1px 6px 0px rgba(0,0,0,0.37);
     box-shadow: inset 0px 1px 6px 0px rgba(0,0,0,0.59), inset -1px -1px 6px 0px rgba(0,0,0,0.37);
}
.navbar-timfuck-sub {
     position: relative;
     border-radius: 0;
    /* min-height: 30px;
     */
    /* Add 1px for border bottom */
     min-height: 31px;
     border: none;
     background-color: transparent;
}
.navbar-timfuck .navbar-brand {
     float: left;
     height: 60px;
     padding: 0;
     font-size: 18px;
     line-height: 20px;
}
.navbar-timfuck .navbar-nav > li > a {
     padding-top: 20px;
     padding-bottom: 20px;
     font:16px/18px 'ClearSans', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
     color:#fff;
     -moz-box-shadow: inset 0px 1px 6px 0px rgba(0,0,0,0.59), inset -1px -1px 6px 0px rgba(0,0,0,0.37);
     box-shadow: inset 0px 1px 6px 0px rgba(0,0,0,0.59), inset -1px -1px 6px 0px rgba(0,0,0,0.37);
}
.navbar-timfuck .navbar-subnav > li > a {
     padding-top: 5px;
     padding-bottom: 5px;
     color: #c97C2a;
}
/* .navbar-timfuck .navbar-brand.active, .navbar-timfuck .navbar-brand.active:focus, .navbar-timfuck .navbar-brand.active:hover {
     background-color: #ae110f;
     color: #fff;
     text-decoration: none;
}
*/
/* .navbar-right and (min-width:768px) {
     margin-right: -30px;
}
*/
.marketing-wrap-cast > .field-name-field-cast > .field-items > .field-item {
     display: inline-block;
}
.marketing-wrap-cast > .field-name-field-cast > .field-items > .field-item:not(:first-of-type) {
     margin-left: .5rem;
}
.marketing-wrap-cast > .field-name-field-cast > .field-items > .field-item:first-of-type:not(:only-of-type):after {
     content: ",";
}
.upcoming-scene {
     color: #ff0000;
     text-transform: uppercase;
}
.marketing-wrap-summary p {
     text-align: justify;
}
.am-auth-form form {
     box-shadow: none;
}
.img-glow {
    box-shadow: rgb(68, 68, 68) 0px 0px 10px 0px;
}
.scene-release-date {
     font-family: 'Special Elite', cursive;
     text-transform: uppercase;
     text-align: center;
    /* height: 50px;
     */
    /* width: 300px;
     */
     max-width: 100%;
     margin-left: auto;
     margin-right: auto;
     font-size: 28px;
    /* line-height: 1;
     */
    /* border-radius: 8px;
     */
    /* border: 2px solid #f00;
     */
}
.clearfix {
     display: block;
     content: "";
     clear: both;
}
.slider {
     width: 50%;
     margin: 100px auto;
}
.slick-slide {
     margin: 0px 20px;
}
.slick-slide img:not(.model-photo-gallery-inline):not(.model-headshot-gallery-inline):not(.productCover) {
     width: 100%;
}
.slick-prev:before, .slick-next:before {
    /* color: black;
     */
}
.slick-slide {
     transition: all ease-in-out .3s;
    /* opacity: .2;
     */
}
.slick-active {
    /* opacity: .5;
     */
}
.slick-current {
     opacity: 1;
}
.tBox .field-name-body {
     max-height: 240px;
     overflow-y: scroll;
}
.front .region-content-membersites > .block-content_membersites {
/*
     margin-top: 1rem;
     margin-bottom: 2rem;
*/
     margin-top: .5rem;
     margin-bottom: .5rem;
     clear: both;
}
.page-node-widget {
     background: transparent none left top repeat;
     margin: 0;
     padding: 0;
}
.page-node-widget #cBox {
     background: transparent none left top repeat !important;
}
.page-node-widget video {
     background: transparent none left top repeat;
     box-shadow: none;
}
.node-type-scene .page-header:not(.page-header-marketing) {
     text-transform: capitalize;
}
.node-type-movie .page-header:not(.page-header-marketing) {
     text-transform: uppercase;
}
.node-teaser-blog-wrap {
/*     border-bottom: 1px solid #f00; */
}
.node-teaser-blog-wrap > .node-blog {
     padding: 1rem;
}
.node-teaser-blog-wrap .links {
  background-color: #000;
  padding: 1rem;
  text-transform: uppercase;
  font-size: small;
}
body.toolbar-drawer.page-node-widget {
     padding-top: 0;
     margin-top: 0;
}
.model-store-header {
  padding: 0 1rem 0 0;
}
.model-store-symbol-link {
     position: absolute;
     bottom: 15px;
     right: 20px;
}
.model-store-description-inner {
     height: 120px;
}
.model-store-description-link, .model-store-description-link:focus, .model-store-description-link:hover {
     color: #C97C2A;
}
.model-store-description-link .model-store-description-inner-text, .model-store-description-link:focus .model-store-description-inner-text, .model-store-description-link:hover .model-store-description-inner-text {
     color: #aaa;
}
.revive-header {
     width:100%;
     height:36px;
     margin:0 auto;
     background-color:#ae110f;
     color:#fdfdfd;
     font-size:18px;
     line-height:36px;
     text-align:center;
     text-decoration:none;
     max-width: 300px;
}
.sceneActive {
     border: 2px solid #C97C2A;
    /* opacity: 1;
     */
}
.sceneInActive {
    /*border: none;
    */
    /* opacity: 0.8;
     */
}
.tim-headertop-mainsite-container,
.tim-headertop-membersites-container,
.block-headertop_mainsite,
.block-headertop_membersites,
.tim-slider-container,
.tim-front-slider-container {
	padding-left: 0;
	padding-right: 0;
}
.tim-headertop-mainsite-container *,
.tim-headertop-membersites-container * {
	margin-left: 0;
	margin-right: 0;
}
.post-date {
  font-size: small;
}
#comment-form {
     padding: 2rem;
     background: none repeat scroll 0 0 rgba(0,0,0,0.3);
}
.filter-wrapper {
     display: none;
}
.permalink {
     display: none;
}
.field-name-comment-body > .field-items > .field-item {
     padding: 1rem 0 0 1rem;
}
.page-forum table.sticky-header {
     background-color: #333;
}
.page-forum table.sticky-header th {
     border-bottom: 3px solid #111;
}
tr.even, tr.odd {
  background-color: transparent;
  border-bottom: none;
}
div.messages {
     margin-bottom: 3rem;
     margin-top: .5rem;
}
.page-timaccessdenied .page-header {
     text-align: center;
}
/*TOTAL DIMENSIONS FOR SEARCH BOX / SEARCH BUTTON*/
#search_box_container{
/*    width: 500px; */
}
/* BUTTON STYLING */
.gsc-search-button.gsc-search-button-v2{
    background: #333;
     border: 1px solid #000;
}
/* Placeholder Text Color */
#gsc-i-id1::-webkit-input-placeholder {
    /* Chrome */
     color: #FFF;
}
#gsc-i-id1:-ms-input-placeholder {
    /* IE 10+ */
     color: #FFF;
}
#gsc-i-id1::-moz-placeholder {
    /* Firefox 19+ */
     color: #FFF;
     opacity: 1;
}
#gsc-i-id1:-moz-placeholder {
    /* Firefox 4 - 18 */
     color: #FFF;
     opacity: 1;
}
/* SEARCH BOX STYLING */
td.gsc-input {
/*
     width: 400px;
     height: 33px;
     margin:0 auto;
     background-color: #fff;
     padding: 3px 4px;
     border: none;
     box-shadow: none;
     border-radius: 0;
*/
}
/* SEARCH BOX INPUT TEXT STYLING */
#gsc-i-id1 {
     color:#F00;
}
/* RESULTS BOX WRAPPER */
.gsc-results-wrapper-overlay.gsc-results-wrapper-visible{
    background: #fff;
}
/*IMAGE / WEB Box styling */
.gsc-tabsArea div{
    background: #444 !important;
     color: #fff !important;
}
/* SEARCH OPTIONS BOX STYLING */
div.gsc-tabHeader.gsc-tabInactive{
    background: #444;
     color: #fff;
}
/*Refinement Header styling (All Results / TimStore / Community / Members) */
div.gsc-refinementHeader{
    color: #444;
}
/*Refinement Header Active styling */
div.gsc-refinementhActive{
    color: #fff !important;
}
/*Results Info Styling*/
#resInfo-0{
    color: #444;
}
/*SORT BY test styling */
.gsc-orderby-label{
    color: #444 !important;
}
/*Pagination Boxes */
div.gsc-cursor-page{
    background: #000 !important;
     color: #fff !important;
}
/*Active Page Styling */
div.gsc-cursor-current-page{
    background: #444 !important;
     color: #fff !important;
}
table.gsc-search-box {
    border-top: none;
}
table.gsc-search-box tbody {
    border-top: none;
}
table#gs_id50 {
    margin-bottom: 0;
}
.margin-minus-20 {
    margin-top: -20px;
}
.tim-disabled {
     cursor: not-allowed;
}
.navbar-brand-currsite {
     text-align: center;
}
@media screen and ( max-width:414px ) {
    .navbar-brand-currsite {
        width: calc(100% - 156px);
    }
}

.home-link-text-top, .home-link-text-bottom {
     font-family: 'Thunder';
     color: #FFF;
}
.home-link-text-top {
     font-size: 22px;
     padding-top: 10px;
     display: inline-block;
}
.home-link-text-bottom {
     font-size: 14px;
}

@media screen and ( min-width:668px ) {
     .navbar-header {
         width: 25%;
    }
    /* Customize the navbar links to be fill the entire space of the .navbar */
     .navbar .navbar-inner {
         padding: 0;
    }
     ul.navbar-nav:not(.navbar-subnav) {
         margin: 0;
         width: 70%;
    }
     .navbar .nav:not(.navbar-subnav) li {
         display: table-cell;
         width: 1%;
         float: none;
    }
     .navbar .nav li a {
         text-transform: uppercase;
         text-align: center;
        /* border-left: 1px solid rgba(255, 255, 255, .75);
         */
    }
     .navbar .nav:not(.navbar-subnav) > li > a {
         border-left: 1px solid #404040;
         border-right: 1px solid rgba(0, 0, 0, .1);
    }
     .navbar-brand-currsite {
         width: calc(100% - 86px);
    }
}

@media screen and ( min-width:769px ) and ( max-width:811px ) {
     ul.navbar-nav:not(.navbar-subnav) {
         margin: 0;
         width: 75%;
    }
}

@media screen and ( min-width:740px ) {
     .navbar-brand-currsite {
         width: calc(100% - 86px);
    }
}



@media screen and (min-width: 668px) and ( max-width:1024px ) {
     .navbar-header {
         width: 30%;
    }
     ul.navbar-nav {
         margin: 0;
         width: 70%;
    }
    .navbar .nav li a {
        font-size: 14px;
    }
    .home-link-text-top {
         font-size: 20px;
    }
    .home-link-text-bottom {
         font-size: 11px;
    }
}


@media screen and ( min-width:1200px ) {
     .navbar-header {
         width: 30%;
    }
}
/*
@media screen and (min-width: 668px) and ( max-width:737px ) {
     ul.navbar-nav:not(.navbar-subnav) {
         margin: 0;
         width: 70%;
    }
}
*/

#subnavbar {
     display: none;
}
/* #main-page-content { */
:not(.front) > #main-page-content,
.not-front > #main-page-content,
.front .timglobal-row-page-adtop-membersites {
     margin-top: 2rem;
}
.main-page-content-wrap-no-margin-none {
     margin-top: 0 !important;
}
.submenu-expandable {
  margin-bottom: 0;
}
.submenu-expandable-hidden {
     display: none;
}
.submenu-expandable-wrap {
  /*background: #000; */
    background-color: rgb(16, 16, 16);
}
/* Need rule for small screens since this looks like crap */
ul.navbar-subnav {
     margin: 0;
     width: 100%;
     border-bottom: 1px solid #101010;
}
/*
.navbar .navbar-subnav li {
     display: table-cell;
     width: 1%;
     float: none;
     background: #101010;
}
*/
.navbar .navbar-subnav li {
     display: inline-block;
     width: 25%;
     float: none;
     background: #101010;
}

.navbar .navbar-subnav li a {
     text-transform: uppercase;
     text-align: center;
    /* border-left: 1px solid rgba(255, 255, 255, .75);
     border-left: 1px solid #404040;
     border-right: 1px solid rgba(0, 0, 0, .1);
   */
}
.navbar-subnav > li:not(:first-of-type) {
/*     border-left: #595959 1px solid; */
     border-left: 1px solid rgba(64, 64, 64, 1);
}
/*
.navbar-subnav > li:last-of-type {
     border-right: #0c0c0c 1px solid;
}
*/
@media screen and ( max-width:767px ) {
     .navbar-nav {
         margin-bottom: 0;
    }
     .navbar .navbar-subnav li {
         display: inline-block;
         width: 100%;
         border-left: none;
         border-right: none;
    }
     .navbar .navbar-subnav li a {
         border-left: none;
         border-right: none;
    }
}
.navbar-subnav > li > a {
     background-color: rgba(0, 0, 0, 0);
     box-sizing: border-box;
     color: rgb(166, 166, 166);
     display: block;
     font-family: "ClearSans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
     font-feature-settings: normal;
     font-kerning: auto;
     font-language-override: normal;
     font-optical-sizing: auto;
     font-size: 16px;
     font-size-adjust: none;
     font-stretch: 100%;
     font-style: normal;
     font-variant: normal;
     font-variant-alternates: normal;
     font-variant-caps: normal;
     font-variant-east-asian: normal;
     font-variant-ligatures: normal;
     font-variant-numeric: normal;
     font-variant-position: normal;
     font-variation-settings: normal;
     font-weight: 400;
     height: 30px;
     list-style-image: none;
     list-style-position: outside;
     list-style-type: none;
     padding: 5px 10px;
     text-align: center;
     text-decoration: none;
     text-decoration-color: rgb(166, 166, 166);
     text-decoration-line: none;
     text-decoration-style: solid;
}
.navbar-subnav > li:first-of-type > a {
     border-left: none;
}
.nav > li > a:hover, .nav > li > a:focus, .nav > li > a.active, .navbar-brand:hover, .navbar-brand:focus, .navbar-brand.active {
     background: #ae110f;
     background: -o-linear-gradient(-89deg, #DE1B18 0%, #7E0606 100%);
     background: -moz-linear-gradient(-89deg, #DE1B18 0%, #7E0606 100%);
     background: -ms-linear-gradient(-89deg, #DE1B18 0%, #7E0606 100%);
     background: linear-gradient(-179deg, #DE1B18 0%, #7E0606 100%);
     color: #fdfdfd;
}
.navbar-brand-currsite:hover, .navbar-brand-currsite:focus, .navbar-brand-currsite.active {
    /* border-left: 1px solid #404040;
     */
}


.subnav-li {
background-attachment: scroll;
background-clip: border-box;
/* background-color: rgb(16, 16, 16); */
background-color: rgba(0, 0, 0, 0);
background-image: none;
background-origin: padding-box;
background-position: 0% 0%;
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
background-size: auto auto;
/*
border-left-color: rgb(64, 64, 64);
border-left-style: solid;
border-left-width: 1px;
*/
box-sizing: border-box;
color: rgb(204, 204, 204);
display: table-cell;
float: none;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 20px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
position: relative;
}


.subnav-li a {
background-color: rgba(0, 0, 0, 0);
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
/* box-shadow: rgba(0, 0, 0, 0.59) 0px 1px 6px 0px inset, rgba(0, 0, 0, 0.37) -1px -1px 6px 0px inset; */
box-shadow: none;
box-sizing: border-box;
color: rgb(201, 124, 42);
display: block;
font-family: "ClearSans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-optical-sizing: auto;
font-size: 16px;
font-size-adjust: none;
font-stretch: 100%;
font-style: normal;
font-variant: normal;
font-variant-alternates: normal;
font-variant-caps: normal;
font-variant-east-asian: normal;
font-variant-ligatures: normal;
font-variant-numeric: normal;
font-variant-position: normal;
font-variation-settings: normal;
font-weight: 400;
height: 30px;
line-height: 18px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
outline-color: rgb(201, 124, 42);
outline-style: none;
outline-width: 0px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
position: relative;
text-align: center;
text-decoration: none rgb(166, 166, 166);
text-decoration-color: rgb(166, 166, 166);
text-decoration-line: none;
text-decoration-style: solid;
text-transform: uppercase;
}


.subnav-li a:hover, .subnav-li a:focus, .subnav-li a.active {
  background: #ae110f;
  background: -o-linear-gradient(-89deg, #DE1B18 0%, #7E0606 100%);
  background: -moz-linear-gradient(-89deg, #DE1B18 0%, #7E0606 100%);
  background: -ms-linear-gradient(-89deg, #DE1B18 0%, #7E0606 100%);
  background: linear-gradient(-179deg, #DE1B18 0%, #7E0606 100%);
  color: #fdfdfd;
}




ul.content-inner-tabs-ul {

}

li.content-inner-tabs-li {

}

/*
ul.content-inner-tabs-ul > li.content-inner-tabs-li > a {
	background-color: #595959;
	color: #fff;
	font-family: "ClearSans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
}
*/

ul.content-inner-tabs-ul {
	border: none;
}

ul.content-inner-tabs-ul > li.content-inner-tabs-li > a, ul.content-inner-tabs-ul > li.content-inner-tabs-li > a.active,
ul.content-inner-tabs-ul > li.content-inner-tabs-li > a:hover, ul.content-inner-tabs-ul > li.content-inner-tabs-li > a.active:hover,
ul.content-inner-tabs-ul > li.content-inner-tabs-li > a:focus, ul.content-inner-tabs-ul > li.content-inner-tabs-li > a.active:focus {
    background: none repeat scroll 0 0 #595959;
	color: #fff;
	font-family: Roboto,sans-serif;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: lighter;
	border-radius: 0;
	border: none;
}
ul.content-inner-tabs-ul > li.content-inner-tabs-li > a:hover, ul.content-inner-tabs-ul > li.content-inner-tabs-li > a.active:hover,
ul.content-inner-tabs-ul > li.content-inner-tabs-li > a:focus, ul.content-inner-tabs-ul > li.content-inner-tabs-li > a.active:focus {
    color: #fdfdfd;
    background: none repeat scroll 0 0 #808080;
}


ul.content-inner-tabs-ul > li.content-inner-tabs-li.active > a,
ul.content-inner-tabs-ul > li.content-inner-tabs-li.active > a:hover,
ul.content-inner-tabs-ul > li.content-inner-tabs-li.active > a:focus {
    background: none repeat scroll 0 0 #808080;
    color: #fdfdfd;
	font-family: Roboto,sans-serif;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	font-weight: lighter;
	border-radius: 0;
	border: none;
}

/*
ul.content-inner-tabs-ul > li.content-inner-tabs-li.active > a, ul.content-inner-tabs-ul > li.content-inner-tabs-li.active > a:focus, ul.content-inner-tabs-ul > li.content-inner-tabs-li.active > a:hover {
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}
*/
/*
.flowplayer .fp-ui {
  color: #ae110f;
  color: rgb(201, 124, 42);
}
*/

.flowplayer .fp-color {
/*  background-color: rgb(201, 124, 42); */
  background-color: #ae110f;
}


.flowplayer.timvideo-video-count-1 .fp-message {
    display: none;
}

.block-timads .revive-wrap {
/*
    margin-bottom: 10px;
    margin-top: 10px;
*/
}

/*
.timglobal-row-page-bottom .block-timads:not(:last-of-type) .revive-wrap {
    margin-bottom: 4rem;
}

.timglobal-row-page-bottom .block-timads:not(:last-of-type):not(:first-of-type) .revive-wrap {
	padding-bottom: 2rem;
	padding-top: 2rem;
}
*/

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

.pull-right-not-xs, .pull-right-not-sm, .pull-right-not-md, .pull-right-not-lg{
    float: right;
}

.pull-left-not-xs, .pull-left-not-sm, .pull-left-not-md, .pull-left-not-lg{
    float: left;
}
@media (max-width: 767.98px) {    
    .pull-right-not-xs, .pull-left-not-xs{
        float: none;
    }
    .pull-right-xs {
        float: right;
    }
    .pull-left-xs {
        float: left;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .pull-right-not-sm, .pull-left-not-sm{
        float: none;
    }
    .pull-right-sm {
        float: right;
    }
    .pull-left-sm {
        float: left;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .pull-right-not-md, .pull-left-not-md{
        float: none;
    }
    .pull-right-md {
        float: right;
    }
    .pull-left-md {
        float: left;
    }
}
@media (min-width: 1200px) {
    .pull-right-not-lg, .pull-left-not-lg{
        float: none;
    }
    .pull-right-lg {
        float: right;
    }
    .pull-left-lg {
        float: left;
    }
}



.clearfix-right-not-xs, .clearfix-right-not-sm, .clearfix-right-not-md, .clearfix-right-not-lg{
    clear: right;
}

.clearfix-left-not-xs, .clearfix-left-not-sm, .clearfix-left-not-md, .clearfix-left-not-lg{
    clear: left;
}
@media (max-width: 767.98px) {    
    .clearfix-right-not-xs, .clearfix-left-not-xs{
        clear: none;
    }
    .clearfix-xs {
        clear: both;
        content: "";
        float: none;
        display: block;
    }
    .clearfix-right-xs {
        clear: right;
        content: "";
        float: none;
        display: block;
    }
    .clearfix-left-xs {
        clear: left;
        content: "";
        float: none;
        display: block;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .clearfix-right-not-sm, .clearfix-left-not-sm{
        clear: none;
    }
    .clearfix-sm {
        clear: both;
        content: "";
        float: none;
        display: block;
    }
    .clearfix-right-sm {
        clear: right;
        content: "";
        float: none;
        display: block;
    }
    .clearfix-left-sm {
        clear: left;
        content: "";
        float: none;
        display: block;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .clearfix-right-not-md, .clearfix-left-not-md{
        clear: none;
    }
    .clearfix-md {
        clear: both;
        content: "";
        float: none;
        display: block;
    }
    .clearfix-right-md {
        clear: right;
        content: "";
        float: none;
        display: block;
    }
    .clearfix-left-md {
        clear: left;
        content: "";
        float: none;
        display: block;
    }
}
@media (min-width: 1200px) {
    .clearfix-right-not-lg, .clearfix-left-not-lg{
        clear: none;
    }
    .clearfix-lg {
        clear: both;
        content: "";
        float: none;
        display: block;
    }
    .clearfix-right-lg {
        clear: right;
        content: "";
        float: none;
        display: block;
    }
    .clearfix-left-lg {
        clear: left;
        content: "";
        float: none;
        display: block;
    }
}


div#eucl_panel {
  border: 1px solid #aaa;
  padding: 10px 15px 10px 15px;
  display: none;
  vertical-align: middle;
  position: absolute;
  left: 43%;
  transform: translateX(-43%);
  top: 0px;
  z-index: 100000;
  background: #fff;
  color: #000;
}

div#eucl_panel #eucl_panel_btn {
  float: right;
  padding: 7px 0px 0px 20px;
  white-space: nowrap;
}
/** store cart link **/
.tim-cart-link-top a {
  color: rgb(222, 27, 24);
  font-size: larger;
}
/** timxtube **/
#wrapper > .container > .well-filters > .pull-left > h4, #wrapper > .container > .well-filters > .pull-right > a.btn.btn-primary {
  display: none;
}


.flowplayer .fp-header .fp-fullscreen, .flowplayer .fp-header .fp-unload {
	float: left;
}


.timglobal-row-inner-bottom-wrap {
/*	height: 40px; */
}
.timglobal-title-wrap-outer {
	overflow: hidden;
	/* max-height: inherit; */
	height: inherit;
}
.timglobal-title-wrap-inner {
	height: inherit;
	overflow: hidden;
}
.text-color-grey {
    color: #777777;
}
.text-color-tim-red {
    color: #ae110f;
}
.border-color-tim-red {
    border-color: #ae110f;
}
.timremoteapis_price_members {
/*    border-top: 1px solid #ae110f; */
}
a.btn.disabled {
/*	pointer-events: unset; */
}

.slider-fallback {

}

.slider-fallback-img-wrap {

}

.slider-fallback-text-wrap {

}








