/*1800 l long */

/*-------------------------
1. GENERAL LAYOUT & STYLES
--------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input, textarea {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 16px;
    vertical-align: baseline;
    font-family: 'proxima-nova', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    color: #454545;
    height: 100%;
    margin-bottom: 1px;
}

body {
    font-family: 'proxima-nova', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    height: 100%;
    margin-bottom: 1px;
    font-size: 12px;
    background: url('/sites/all/themes/bitrex/images/page-background.jpg');
    background-attachment: fixed;
    background-size: cover;
}

em {
    font-style: italic;
}

ul {
    padding-left: 14px;
}

ol {
    padding-left: 20px;
}

ol li {
    margin-bottom: 10px;
}

li {
    line-height: 1.5em;
}

a {
    color: #c70303;
    text-decoration: none;
}

.active {
    color: #000000;
}

a:hover {
    color: #2d3047;
}

img {
    border: 0;
}

.clear {
    clear: both;
}

p {
    color: #2d3047;
    font-family: 'proxima-nova', sans-serif;
    line-height: 1.2em;
    margin: 0;
    padding: 0.5em 0;
    margin-bottom: 5px;
}

p a {
    text-decoration: underline;
}

h1, h2, h3, h4, h5 {
    font-family: 'VAG Rounded LT W01 Light', 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    margin: 0;
    color: #2d3047;
    font-weight: 300;
    padding-bottom: 4px;
    letter-spacing: -0.02em;
}

h1 {
    font-size: 35px;
}

h2 {
    font-size: 26px;
}

h3 {
    font-size: 22px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

#wrapper {
    margin: 0 auto;
    min-height: calc(100vh - 250px);
}

#inner-wrapper {
    width: 940px;
    margin: 0 auto;
}

.contextual-links-trigger {
    border: 1px solid transparent;
    display: none;
    height: 18px;
    margin: 0;
    padding: 0 2px;
    outline: none;
    text-indent: 34px;
    width: 28px;
    overflow: hidden;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

input, select, textarea {
    padding: 12px 7px;
    font-family: 'proxima-nova', sans-serif;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
p a {
    font-size: 1em;
}

blockquote {
    border-left: 10px solid #d30d1c;
    float: left;
    padding: 10px 30px;
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 1.5em;
    font-style: italic;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.col {
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.col-50 {
    width: 50%;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

/*==============================
    BUTTONS
===============================*/
.btn {
    background-color: #d30d1c;
    display: inline-block;
    text-shadow: 0;
    margin-bottom: 0;
    color: #fff;
    padding: 10px 10px 9px;
    border: 0;
    border-radius: 4px;
    text-decoration: none;
    box-shadow: 0 3px 0 #800710;
    transition-duration: 0.1s;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active {
    background-color: #ec1626;
    border: 0;
    color: #fff;
    box-shadow: 0 0 0 #800710;
}

.btn:focus {
    outline: none;
}

.btn-primary {
    background: #2d3047;
    border: 0;
    color: #fff;
    box-shadow: 0 3px 0 #0e1228;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
    background-color: #3e425d;
    border: 0;
    color: #fff;
}

.btn-xs {
    padding: 0 4px;
    font-size: 0.8em;
    border-width: 1px;
}

.btn-xs:hover {
    border-width: 1px;
}

.item-list .pager li {
    margin: 0 0 5px 5px;
    padding: 0;
}

.item-list .pager li a {
    padding: 7px 9px;
    background: transparent;
    font-size: 14px;
}

.item-list .pager li a:hover {
    color: #fff;
    background: #d30d1c;
}

/*==============================
    HEADER AND MENU
===============================*/
#outer-header-wrap {
}

#mobile-menu,
.menu-link,
.phone-link {
    display: none;
}

#inner-header-wrap {
    max-width: 1080px;
    width: 100%;
    margin: 0 auto;
}

.header-home-image {
    max-height: 520px;
    overflow: hidden;
    position: relative;
}

.header-home-image img {
    width: 100%;
    height: auto;
    margin-top: 40px;
}

.header-content {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 44%;
    left: 0;
}

.header-container {
    max-width: 1080px;
    width: 100%;
    margin: 0 auto;
    padding: 0 10px;
}

.header-content h1 {
    color: #fff;
    text-shadow: 0 0 10px rgba(61, 61, 61, 0.65);
    margin-bottom: 0;
    font-size: 45px;
}

.header-content .btn {
    padding: 10px 15px;
}

.header-content .btn .fa {
    margin-right: 5px;
}

#inner-header-wrap #language-alternative-site {
    display: none;
}

#logo-menu-country {
    position: fixed;
    width: 100%;
    z-index: 8;
    background: #fff;
    border-bottom: 2px solid #d30d1c;
    height: 99px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.37);
}

#logo-menu-country-holding-page {
    margin-bottom: 0;
}

#logo {
    margin-top: 0;
    float: left;
    position: absolute;
    overflow: hidden
}

#logo img {
    max-width: 60px;
    margin-top: 2px;
}

#header-right-side {
    float: right;
    position: relative !important;
    width: 85%;
}

body.public #header-right-side, body.publique #header-right-side,
body.page-public-product-of-the-month #header-right-side,
body.consumers #header-right-side,
body.page-consumers-product-of-the-month #header-right-side {
    float: right;
    position: relative !important;
    width: 785px;
}

/*===============
    MENU
=================*/
/* Top Level - Make the top item stay active on hover of sub menu items*/
#menu-wrapper a {
    transition: none;
}

#menu-wrapper {
    float: right;
}

#menu-wrapper .menu > li {
    position: relative;
    margin: 0;
    padding: 0;
    transition: none;
    margin-left: 1px;
}

#menu-wrapper li:hover > a {
    background: #d30d1c;
    color: #fff;
    transition: none;
}

#menu-wrapper .menu li:last-child ul.menu {
    right: 0;
    left: auto;
}

/*Sub Level */
#menu-wrapper li ul.menu {
    display: none;
    padding: 0;
    position: absolute;
    width: 220px;
    background: #d30d1c;
    border-radius: 0 0 5px 5px;
    padding-bottom: 3px;
}

#menu-wrapper li ul.menu li {
    width: 100%;
    margin-left: 0;
}

#menu-wrapper li ul.menu li a {
    padding: 10px;
    color: #fff;
}

#menu-wrapper li ul.menu li:hover a,
#menu-wrapper li ul.menu li a.active-trail {
    background: #af0a16
}

#menu-wrapper li.expanded:hover > ul.menu {
    display: block;
}

#menu-wrapper li {
    display: block;
    float: left;
    margin-right: 1px;
}

#menu-wrapper a {
    font-weight: 500;
    padding: 21px 10px;
    display: block;
    color: #1a1e2d;
}

#menu-wrapper a:hover, #menu-wrapper a.active,
#menu-wrapper a.active-trail {
    background-color: #d30d1c;
    color: #fff;
}

#language-alternative-site {
    width: 100%;
}

#language-alternative-site a {
    font-weight: normal;
    font-size: 14px;
    color: #fff;
    padding: 15px 10px;
    width: 100%;
    float: left;
    border-bottom: 1px solid #40465D;
}

#language-selector img {
    margin-right: 5px;
}

#menu-wrapper li.expanded.menu-mlid-1219:hover > ul.menu {
    display: none;
}

/*==============================
    CONTENT
===============================*/
#outer-content-wrap {
    max-width: 1080px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    clear: both;
    padding: 110px 30px 60px 30px;
    background: #fff;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.37);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    min-height: calc(100vh - 250px)
}

.front #outer-content-wrap {
    padding-top: 20px;
}

#home-content-wrapper {
    overflow: hidden;
    margin-bottom: 10px;
}

.product-list-with-image {
    padding-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}

.product-list-image {
    width: 25%;
    float: left;
}

.product-list-image img {
    border: 2px solid #e6e6e6;
    float: left;
    margin-right: 20px;
}

.product-list-image a {
    width: 100%;
    float: left;
}

.product-list-heading-description {
    float: left;
    width: 75%;
    padding-left: 10px;
}

.product-list-with-image a {
    margin-right: 5px;
}

.news-archive p {
    line-height: 1.4em;
}

/*==============================
    CENTRE COLUMN
===============================*/

#main-content-area {
    width: 67%;
    margin-right: 5%;
    float: left;
}

#main-content-area img {
    max-width: 100%;
    height: auto;
}

.front {
    background: #fff;
}

.front #outer-content-wrap {
    box-shadow: none;
}

.front #main-content-area {
    width: 100%;
    margin: 0;
    float: none;
}

.front #main-content-area h1,
.front #main-content-area h2,
.front #main-content-area h3,
.front #main-content-area h4,
.front #main-content-area h5,
.front #main-content-area p {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}

.front #main-content-area p {
    max-width: 700px;
}

.front #main-content-area #page-title {
    font-size: 47px;
}

.front .homepage-two-signposts,
.two-signposts {
    overflow: hidden;
    max-width: 900px;
    margin: 20px auto;
}

.two-signposts h2, .two-signposts p {text-align:center;}


.front .homepage-two-signposts .signpost,
.two-signposts .signpost {
    background: #f2f2f2;
    border-radius: 7px;
    border-top: 8px solid #d30d1c;
    margin-bottom: 20px;
}

.front .homepage-two-signposts .signpost img,
.two-signposts .signpost img {
    width: 100%;
}

.front .homepage-two-signposts .left,
.two-signposts .left {
    width: 48%;
    float: left;
}

.front .homepage-two-signposts .right,
.two-signposts .right {
    width: 48%;
    float: right;
}

.front .homepage-two-signposts .copy-cont,
.two-signposts .copy-cont {
    padding: 10px 15px;
}

.front .homepage-two-signposts p.button-link,
.two-signposts p.button-link {
    width: 100%;
    text-align: center;
}

.front .homepage-two-signposts p.button-link a,
.two-signposts p.button-link a {
    display: block;
    width: 100%;
}

.did-you-know {
    background: #259db0;
    clear:both;
    box-shadow: 0 -5px 0 #0c7075;
    border-radius: 5px;
    padding: 15px 20px;
    color: #fff;
    text-align: center;
    margin-top: 30px;
}

.did-you-know h3 {
    color: #fff;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 25px;
    letter-spacing: 0.03em;
}

.did-you-know p {
    margin-bottom: 0;
    color: #fff;
}

.did-you-know p.button-link .btn-primary {
    border: 1px solid #fff;
    background: #228d9e;
    box-shadow: none;
}

.did-you-know p.button-link .btn-primary:hover,
.did-you-know p.button-link .btn-primary:active,
.did-you-know p.button-link .btn-primary:focus,
.did-you-know p.button-link .btn-primary.active {
    background: #259db0;
}

.dark-bottom-block {
    background: #1a1e2d;
    box-shadow: 0 -5px 0 #666;
}

.dark-bottom-block p.button-link .btn-primary {
    background: #d30d1c;
}

.dark-bottom-block p.button-link .btn-primary:hover,
.dark-bottom-block p.button-link .btn-primary:active,
.dark-bottom-block p.button-link .btn-primary:focus,
.dark-bottom-block p.button-link .btn-primary.active {
    background: #af0d1c;
}

/*==============================
    SIDEBAR
===============================*/
#right-content-sidebar {
    width: 28%;
    float: left;
    margin-top: 30px;
}

#right-content-sidebar .block-menu-block {
    background: #2d3047;
    border-radius: 5px;
    padding: 3px 0;
    box-shadow: 0 -5px 0 #131523
}

#right-content-sidebar .block-menu-block h2 {
    display: none;
}

#right-content-sidebar .block-menu-block ul {
    padding-left: 0;
}

#right-content-sidebar .block-menu-block ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 1px;
}

#right-content-sidebar .block-menu-block ul li {
    margin-top: 1px;
}

#right-content-sidebar .block-menu-block ul li a {
    position: relative;
    color: #fff;
    margin: 0;
    display: block;
    width: 100%;
    padding: 8px 10px;
}

#right-content-sidebar .block-menu-block ul li a.active-trail,
#right-content-sidebar .block-menu-block ul li a.active,
#right-content-sidebar .block-menu-block ul li a:hover,
#right-content-sidebar .block-menu-block ul li a:active,
#right-content-sidebar .block-menu-block ul li a:focus,
#right-content-sidebar .block-menu-block ul li ul li a.active,
#right-content-sidebar .block-menu-block ul li ul li a:hover,
#right-content-sidebar .block-menu-block ul li ul li a:active,
#right-content-sidebar .block-menu-block ul li ul li a:focus {
    background: #d30d1c
}

#right-content-sidebar .block-menu-block ul li ul {
    padding-left: 20px;
    margin-top: 0;
    background: #1a1e2d
}

/*==============================
    YOUR STORIES
===============================*/
.your-story-cont {
    background: #efefef;
    border: 1px solid #ddd;
    padding: 15px;
    margin-bottom: 20px;
}

/*==============================
    FOOTER
===============================*/
.parent-feedback {
    background: #2c3349;
    padding: 40px 15px;
    display: none;
}

.parent-feedback .inner-wrap {
    margin: 0 auto;
    max-width: 767px;
}

.parent-feedback .inner-wrap h4 {
    color: #ffffff;
    text-align: center;
    margin-bottom: 0;
}

.parent-feedback .inner-wrap h4 span {
    background: #2c3349;
    padding: 0 30px;
    font-size: 26px;
    display: block;
    margin-bottom: 6px;
    font-family: 'VAG Rounded LT W01 Light';
}

.parent-feedback .inner-wrap .quote {
    display: none;
}

.parent-feedback .inner-wrap p {
    color: #ffffff;
    text-align: center;
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    font-style: italic;
}

.parent-feedback .inner-wrap p.source {
    font-size: 0.75em;
    color: #959da5;
    margin-top: 15px;
    font-style: normal;
}

#footer-wrapper {
    background-color: #1a1e2d;
    border-top: 3px solid #d30d1c;
}

#inner-footer-wrapper {
    max-width: 1080px;
    width: 100%;
    margin: 0 auto;
    padding: 40px 20px;
    overflow: hidden;
    padding-bottom: 10px;
}

#inner-footer-wrapper a {
    color: #959da5;
    text-decoration: none;
}

#inner-footer-wrapper a:hover {
    color: #ffffff;
    text-decoration: none;
}

#inner-footer-wrapper .col-1,
#inner-footer-wrapper .col-2,
#inner-footer-wrapper .col-3,
#inner-footer-wrapper .col-4 {
    width: 23.5%;
    margin-right: 2%;
    float: left;
}

#inner-footer-wrapper .col-2 img {
    width: 100%;
    height: auto;
    max-width: 210px;
}

#inner-footer-wrapper .col-4 {
    margin-right: 0;
}

#inner-footer-wrapper .social img {
    max-width: 28px;
    margin-right: 10px;
    opacity: 0.6;
}

#inner-footer-wrapper .social a:hover img {
    opacity: 1;
}

#inner-footer-wrapper h3 {
    color: #ffffff;
}

#inner-footer-wrapper p {
    color: #959da5;
    font-size: 13px;
    line-height: 1.3em;
}

#inner-footer-wrapper li,
#inner-footer-wrapper a {
    font-size: 13px;
}

#block-locale-language {
    margin-top: 0;
    position: relative;
    float: left;
}

#block-locale-language h2 {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
}

#block-locale-language ul {
    padding-left: 0;
    margin-top: 5px;
}

#weather-link {
    clear: both;
    width: 100%;
    text-align: right;
    color: #959da5;
    padding-top: 40px;
    font-size: 12px;
}

#weather-link a {
    color: #959da5;
    border-bottom: 1px solid #959da5;
}

#weather-link a:hover {
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
}

#inner-footer-wrapper .language-switcher-locale-url li a {
    color: transparent;
}

.language-switcher-locale-url li.en a.active {
    background-position: 0 11px;
}

.language-switcher-locale-url li {
    width: 26px;
    height: 17px;
    overflow: hidden;
    font-size: 0 !important;
    padding: 0;
    float: left;
    margin-right: 10px;
}

.locale-untranslated {
    font-size: 0;
}

#inner-footer-wrapper .language-switcher-locale-url li a {
    float: left;
    width: 26px;
    height: 17px;
    background-size: 100%;
    background-repeat: no-repeat;
    font-size: 0;
    background-position: 0 0;
    opacity: 0.5;
}

#inner-footer-wrapper .language-switcher-locale-url li a:hover {
    opacity: 1
}

#inner-footer-wrapper .language-switcher-locale-url li.active a {
    opacity: 1
}

.language-switcher-locale-url li.en a {
    background: url('/sites/all/themes/bitrex/images/uk.png');
}

.language-switcher-locale-url li.en-US a {
    background: url('/sites/all/themes/bitrex/images/usa.png');
}

.language-switcher-locale-url li.es a {
    background: url('/sites/all/themes/bitrex/images/spain.png');
}

.language-switcher-locale-url li.it a {
    background: url('/sites/all/themes/bitrex/images/italy.png');
}

.language-switcher-locale-url li.fr a {
    background: url('/sites/all/themes/bitrex/images/france.png');
}

.language-switcher-locale-url li.de a {
    background: url('/sites/all/themes/bitrex/images/germany.png');
}

/*Top header*/
.top-header {
    width: 100%;
    height: 32px;
    background-color: #1a1e2d;
}

.header-social p {
    padding: 0;
    margin: 0;
}

.header-social a {
    font-size: 13px;
    display: inline-block;
    padding: 2px 4px;
    line-height: 0;
    background: #959da5;
    color: #1a1e2d;
    margin-top: 7px;
    border: 1px solid transparent;
}

.header-social a:hover {
    background: #1a1e2d;
    color: #959da5;
    /*border:1px solid #959da5;*/
}

.header-social a:first-child {
    padding: 2px 6px;
}

.header-social img {
    max-width: 20px;
    margin-right: 10px;
    opacity: 0.6;
}

.header-language #block-locale-language {
    float: right;
}

.header-language .language-switcher-locale-url li a {
    float: left;
    width: 22px;
    height: 14px;
    background-size: 100%;
    background-repeat: no-repeat;
    font-size: 0;
    background-position: 0 0;
    opacity: 0.5;
}

.header-language .language-switcher-locale-url li.last {
    margin-right: 0
}

.header-language .language-switcher-locale-url li.active a,
.header-language .language-switcher-locale-url li a:hover {
    opacity: 1
}

.header-language .language-switcher-locale-url li.en a.active {
    background-position: 0 0;
}

.header-language h2 {
    display: none;
}

.header-language #block-locale-language ul {
    margin-top: 8px;
}

.header-right .language-switcher-locale-url li a {
    color: transparent;
}

/*==============================
    SAFARI & CHROME
===============================*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .slider-circle p, .sidebar-news-events .date-posted p {
        padding-top: 0 !important;
    }
}

/*==============================
    EVENTS
===============================*/
.field-name-field-date {
    background: none repeat scroll 0 0 white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    width: 100%;
    padding: 5px;
}

.node-type-consumer-events #left-sidebar .block-menu-block,
.node-type-consumer-news #left-sidebar .block-menu-block {
    display: none;
}

#block-views-event-archives-block h2,
#block-views-consumer-event-archives-block h2,
#sidebar-gallery-archive h2 {
    font-size: 135% !important;
}

#block-views-event-archives-block li a,
#block-views-consumer-event-archives-block li a {
    font-size: 120% !important;
}

#block-event-country-filter-eventcountryfilter-block,
#block-event-country-filter-consumereventcountryfilter-block {
    margin-bottom: 10px
}

#block-event-country-filter-eventcountryfilter-block h2,
#block-event-country-filter-consumereventcountryfilter-block h2 {
    font-size: 135% !important;
}

#sidebar-gallery-archive {
    margin-top: 15px;
    margin-left: 20px;
}

#sidebar-gallery-archive li a {
    padding: 5px 12px;
}

#sidebar-gallery-archive p {
    padding: 0;
}

#sidebar-gallery-archive strong {
    font-weight: bold;
}

/*==============================
    NEWS
===============================*/
#block-views-archives-block {
    display: none;
}

#block-views-archives-block h2 {
    font-size: 135% !important;
}

#block-views-archives-block li a {
    font-size: 120% !important;
}

#block-news-country-filter-newscountryfilter-block h2,
#block-views-consumer-archives-block h2,
#block-news-country-filter-consumernewscountryfilter-block h2 {
    font-size: 135% !important;
}

/* News sidebar menu */
.sidebar-news-events {
    background: #2d3047;
    border-radius: 5px;
    padding: 3px 0;
    box-shadow: 0 -5px 0 #131523;
}

.sidebar-news-events .story-description {
    border-bottom: 1px solid #131523;
    padding: 0;
}

.sidebar-news-events .news-story-entry:first-child .story-description {
    padding-top: 0;
}

.sidebar-news-events .news-story-entry:last-child .story-description {
    border-bottom: none
}

.sidebar-news-events .story-description h3 {
    margin-bottom: 0;
    padding: 0;
    color: #fff;
    font-size: 18px;
}

.sidebar-news-events .story-description h3 a {
    color: #fff;
    width: 100%;
    display: block;
    padding: 8px;
    margin-bottom: 0;
    background: transparent;
}

.sidebar-news-events .story-description h3 a.active, .sidebar-news-events .story-description h3 a:hover {
    background: #c70303;

}

.sidebar-news-events .story-description p {
    color: #fff;
    font-size: 12px;
    padding: 0 10px;
    font-style: italic;
}


/*==============================
    Full width page
===============================*/
.page-node-2381 #main-content-area, .page-node-2382 #main-content-area, .page-node-2384 #main-content-area {
    width:100%;
    max-width:940px;
    margin: 0 auto;
    float:none;
}

.page-node-2381 .inner-container ,.page-node-2382 .inner-container ,.page-node-2384 .inner-container {
    width:100%;
    max-width:680px;
    margin: 0 auto;
    float:none;
}

.page-node-2381 #right-content-sidebar,.page-node-2382 #right-content-sidebar,.page-node-2384 #right-content-sidebar {display:none;}
.page-node-2381 h1.content-head,.page-node-2382 h1.content-head,.page-node-2384 h1.content-head  {margin-bottom:.5em;margin-top:2.1em;}
.page-node-2381 .content h2, .page-node-2382 .content h2, .page-node-2384 .content h2 {margin-bottom:.7em;}
.page-node-2381 .content h3, .page-node-2382 .content h3, .page-node-2384 .content h3 {margin-bottom:1em;}
.page-node-2381 .content blockquote,.page-node-2382 .content blockquote,.page-node-2384 .content blockquote {margin-top:0.5em; margin-bottom:1.7em;}
.page-node-2381 .content blockquote p,.page-node-2382 .content blockquote p,.page-node-2384 .content blockquote p {line-height: 1.7em;}



/*==============================
    SECURE AREA
===============================*/
.securearea-file-cont {
    background: none repeat scroll 0 0 white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    width: 95%;
    padding: 8px;
    margin-bottom: 10px;
}

.securearea-file-cont ul {
    padding: 0;
    list-style: none;
}

.securearea-file-cont li {
    font-size: 13px;
}

#main-content-area ul li {
    padding-bottom: 5px;
}

body.node-type-events .submitted {
    display: none
}

body.contact-us .submitted {
    display: none;
}

.field-name-field-consumer-datetime .field-label,
.field-name-field-datetime .field-label {
    display: none;
}

.field-name-field-consumer-datetime .field-items,
.field-name-field-datetime .field-items {
    color: #c70303;
    font-size: 18px;
    font-weight: bold;
}

.field-name-field-consumer-datetime-1 .field-label,
.field-name-field-datetime-1 .field-label {
    display: none;
}

.field-name-field-consumer-datetime-1 .field-items,
.field-name-field-datetime-1 .field-items {
    color: #c70303;
    font-size: 18px;
    font-weight: bold;
}

.views-field-field-consumer-datetime-1 .field-content,
.views-field-field-datetime-1 .field-content {
    color: #c70303;
    font-size: 18px;
    font-weight: bold;
}

.field-name-field-consumer-venue,
.field-name-field-venue {
    color: #c70303;
    font-size: 14px;
}

#home-news-events-twitter .grey-round-bg-text {
    padding-top: 10px;
}

#home-latest-news select, #home-latest-events select {
    display: none !important;
}

.clientlogos img {
    float: left;
    margin-right: 5px;
}

/*------------ News List ------------*/
.page-news .content-head {
    margin-bottom: 20px;
}

.page-news .views-row {
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    float: left;
    width: 100%;
}

.submitted {
    font-size: 14px;
    width: 100%;
    clear: both;
    margin-bottom: 10px;
}

.submitted span {
    font-size: 14px;
}

.view-news h2 {
    font-size: 22px;
}

.view-news h2 a {
    color: #1a1e2d;
    font-size: 1em;
    width: 100%;
    float: left;
}

.view-news h2 a:hover {
    color: #3e435a;
}

.news-date {
    font-size: 13px;
    margin: 5px 0;
    float: left;
    width: 100%;
}

.news-image-container {
    width: 30%;
    float: right;
}

.news-image-container img {
    width: 100%;
    height: auto;
}

.news-content {
    width: 65%;
    margin-right: 3%;
    float: left;
}

.btn-container {
    float: left;
    clear: both;
    margin-bottom: 5px;
}

.btn-container a {
    color: #fff;
    background: #d30d1c;
    border: 1px solid #d30d1c;
    padding: 10px;
    font-size: 13px;
}

.region-content ul.flippy {
    border-top: 1px solid #e1e1e1;
}

.btn-container a:hover {
    color: #d30d1c;
    background: transparent;
    border: 1px solid #d30d1c;
}

.news-content p {
    padding-top: 0;
}

.page-events .views-row {
    margin-bottom: 20px;
}

#menu-wrapper li.de {
    /*display: none;*/
}

body.public .view-homepage-comments,
body.publique .view-homepage-comments,
body.volk .view-homepage-comments,
body.consumers .view-homepage-comments {
    background: #f5f5f5 url('/sites/all/themes/bitrex/images/quote-bg.jpg') no-repeat 0 13px;
    padding: 10px 55px;
    border-radius: 0 0 10px 10px;
    font-style: italic;
}

#block-views-homepage-comments-block {
}

.view-homepage-comments .views-field-field-author {
    font-size: 90%;
}

/* Taste Test Gallery */
.view-taste-test-gallery .views-row {
    float: left;
    width: 100px;
    margin: 0 3px 15px;
}

/* Newsletter Signup */
#newsletter-signup {
    background: #f1f1f1;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 15px;
}

#newsletter-signup h2 {
    font-size: 26px;
}

#newsletter-signup #email {
    width: 75%;
    padding: 5px;
    float: left;
    margin-right: 15px;
}

/* Petition Counter */
.counter-wrapper {
    text-align: center;
    margin: 30px 0;
}

.join-the-battle {
    background: none repeat scroll 0 0 #fafafa;
    border-radius: 10px 10px 10px 10px;
    padding: 15px 15px 5px;
    margin-bottom: 15px;
}

.join-the-battle label {
    font-weight: bold;
    float: left;
    margin-right: 5px;
}

.join-the-battle #name, .join-the-battle #email {
    width: 80%;
    float: right;
    border: 1px solid #cccccc;
    margin-bottom: 5px;
}

.join-the-battle .newsletter label {
    font-weight: normal;
    font-size: 10px;
    line-height: 12px;
    float: right;
    color: #999999;
    width: 200px;
}

.join-the-battle #newsletter {
    float: left;
    margin-right: 10px;
}

.join-the-battle .newsletter {
    float: left;
}

.join-the-battle .submit {
    float: right;
}

.join-the-battle input[type="submit"],
#newsletter-signup input[type="submit"] {
    border-radius: 5px 5px 5px 5px;
    display: block;
    margin-bottom: 1px;
    padding: 7px;
    text-shadow: 0 1px 1px #444444;
    color: #ffffff;
    font-weight: bold;
    background: #de0708;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f60e0f), color-stop(100%, #cc0303)); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, #f60e0f 0%, #cc0303 100%); /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top, #f60e0f 0%, #cc0303 100%); /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top, #f60e0f 0%, #cc0303 100%); /* IE10+ */
    background-image: linear-gradient(to bottom, #f60e0f 0%, #cc0303 100%); /* W3C */
    background-image: -moz-linear-gradient(top, #f60e0f 0%, #cc0303 100%);
    border: none;
}

/* CONSUMER-SLIDESHOW */

.consumer-slideshow-wrapper {
    background: url('../images/consumer-rotator-bg.png') no-repeat;
    margin: 0 auto;
    width: 874px;
    padding-top: 12px;
    padding-left: 12px;
    height: 374px;
}

#video-gallery {
    width: 851px;
}

.videoGallery .rsTmb {
    padding: 20px;
}

.videoGallery .rsTmb h5 {
    color: #000000 !important;
}

.videoGallery .rsTmb p, .videoGallery .rsTmb p span {
    line-height: 14px;
    color: #2d3047;
}

.videoGallery .rsNavSelected .rsTmb h5 {
    color: #ffffff !important;
}

.videoGallery .rsThumb.rsNavSelected {
    background: #575757 !important;
}

.videoGallery .rsThumb.rsNavSelected p, .videoGallery .rsThumb.rsNavSelected p span {
    color: #ffffff;
}

.videoGallery .rsThumbs .rsThumb {
    width: 258px;
    height: 109px;
    border-bottom: 1px solid #e3e3e3;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #d4d4d4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d4d4d4));
    background: -webkit-linear-gradient(top, #ffffff 0%, #d4d4d4 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #d4d4d4 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #d4d4d4 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #d4d4d4 100%);
}

.videoGallery .rsThumbs {
    width: 258px !important;
    padding: 0;
}

.videoGallery .rsThumb.rsNavSelected {
    background: #575757 url('../images/repeating-active-bg.jpg') repeat-x !important; /* Old browsers */
}

.sampleBlock {
    left: 3%;
    top: 1%;
    width: 100%;
    max-width: 400px;
}

.active-arrow {
    height: 21px;
    width: 13px;
    background: url('../images/active-arrow-bg.png') no-repeat;
    position: absolute;
    left: -15px;
}

/* SIDEBAR POTM ARCHIVE */
#sidebar-potm-archive .active {
    color: #c70303;
}

#sidebar-potm-archive a {
    color: #000000;
}

#sidebar-potm-archive ul ul {
    margin-left: 10px;
}

#sidebar-potm-archive li {
    margin-bottom: 5px;
}

#sidebar-potm-archive {
    margin: 10px 0 0 20px;
}

.potm h2 .field-content {
    float: left;
}

.potm h2 {
    font-size: 170%;
    font-weight: bold;
}

.potm h2 {
    font-size: 130%;
    font-weight: bold;
}

.potm-image {
    float: right;
    margin-left: 15px;
}

.potm.row {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.view-product-of-the-month-homepage {
    margin-bottom: 10px;
}

/*PRODUCT OF THE MONTH*/
.node-product-of-the-month .field-name-field-date {
    background: none;
    font-size: 150%;
    font-weight: bold;
    padding: 0;
    color: #c70303;
}

.node-product-of-the-month .field-name-field-retailer {
    font-size: 130%;
    color: #c70303;
}

.node-product-of-the-month .field-name-field-potm-image {
    margin-bottom: 20px;
}

body.i18n-it a#homepage-black-button,
body.i18n-es a#homepage-black-button {
    width: 161px;
}

body.i18n-it a#homepage-red-button,
body.i18n-es a#homepage-red-button {
    width: 161px;
}

body.i18n-it #landing-text-bg p {
    line-height: 1.6em
}

body.i18n-es #holding-page-grey-strip-text h2 {
    font-size: 24px;
}

body.i18n-it #holding-page-grey-strip-text h3 {
    font-size: 15px;
}

body.i18n-es #holding-page-grey-strip-text h3 {
    font-size: 15px
}

.view-bitrex-bites .views-row {
    margin-bottom: 10px;
}

.menu-block-3.menu-name-menu-consumer-menu li {
    float: left;
}

.menu-block-3.menu-name-menu-consumer-menu .expanded {
    padding-top: 4px !important;
}

.menu-block-3.menu-name-menu-consumer-menu .expanded .menu {
    display: none;
    position: absolute;
    float: none;
    z-index: 1;
    padding-left: 0;
    padding-top: 5px;
    background: #b9141a;
    top: 24px;
    width: 209px;
    border-radius: 0 5px 5px 5px;
}

.menu-block-3.menu-name-menu-consumer-menu .expanded .menu li a.active {
}

.menu-block-3.menu-name-menu-consumer-menu .expanded .menu li {
    float: none;
    display: block;
    width: 100%;
}

.menu-block-3.menu-name-menu-consumer-menu .expanded:hover .menu {
    display: block;
}

.menu-mlid-955 ul.menu {
    display: block;
}

.menu-block-3.menu-name-menu-consumer-menu .menu-mlid-955 .menu {
    width: 150px;
}

#menu-wrapper li.menu-mlid-955:hover > a, #menu-wrapper li.menu-mlid-960:hover > a, #menu-wrapper li.menu-mlid-965:hover > a, #menu-wrapper li.menu-mlid-967:hover > a {
    background: #b9141a;
    border-radius: 5px 5px 0 0 !important;
}

#menu li ul.menu li {
    display: inline;
}

.block-menu-block-1 li {
    display: none;
}

body.i18n-de #holding-page-grey-strip-text h3 {
    font-size: 16px;
}

body.i18n-de #landing-text-bg p {
    line-height: 2em
}

body.i18n-de a#homepage-red-button,
body.i18n-de a#homepage-black-button {
    width: 190px;
}

body.i18n-de #home-latest-news h2,
body.i18n-de #home-latest-events h2,
body.i18n-de #home-twitter-feed h2 {
    font-size: 25px;
}

body.i18n-de .man-button {
    font-size: 87%;
}

body.i18n-de #block-event-country-filter-eventcountryfilter-block {
    display: none !important;
}

body.i18n-de #block-news-country-filter-newscountryfilter-block {
    display: none !important;
}

/*------------------------------------------
    Video Responsive
--------------------------------------------*/
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    margin-bottom: 30px;
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*
    --------------
    Bitrex taste test
    --------------
*/
strong {
    font-weight: bold;
}

/* Structural */
.taste-test-header {
    margin-bottom: 20px;
    display: none;
}

.taste-test-left {
    float: left;
    display: none;
    width: 515px
}

.taste-test-right {
    float: right;
}

.taste-test-subheading {
    font-size: 20px;
}

.taste-test-content h3 {
    font-size: 28px
}

.taste-test-buttons {
    margin-top: 0;
}

/* Masonry Items */
.masonry-title {
    margin: 30px 0;
}

.masonry {
    margin-top: 10px;
}

.masonry * {
    box-sizing: border-box;
}

.masonry .item {
    float: left;
    width: 31%;
    margin-right: 2%;
    margin-bottom: 2%;
}

.masonry .taste-test-overlay {
    position: absolute;
    height: 20%;
    width: 100%;
    opacity: 0.8;
    bottom: 0;
    left: 0;
    padding: 0;
}

.masonry .taste-test-overlay-text {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 8px;
}

.masonry .item-content.show .taste-test-overlay {
    display: block;
}

.masonry .item-content.show .taste-test-overlay-text {
    display: block;
}

.masonry .taste-test-overlay-text p, .masonry .taste-test-overlay-text h4 {
    color: #ffffff;
    margin: 0;
    padding: 0;
    line-height: 1.5em;
}

.masonry .taste-test-overlay-text h4 {
    font-size: 18px;
    font-weight: normal;
    text-shadow: 1px 2px 1px rgba(10, 10, 10, 1);
    padding: 7px;
}

.masonry .taste-test-overlay-text p {
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.masonry .taste-test-overlay-text .submittedby {
    color: #000000;
    font-weight: bold;
    display: none;
}

.masonry .item-content {
    position: relative;
    padding: 8px;
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(151, 151, 151, 0.65);
    -moz-box-shadow: 1px 1px 5px 0px rgba(151, 151, 151, 0.65);
    box-shadow: 1px 1px 5px 0px rgba(151, 151, 151, 0.65);
}

.masonry .item-content .view-full-image {
    font-size: 14px;
    color: #81AA28;
    padding: 10px 0;
}

.masonry .item-content .view-full-image:hover {
    color: #2d3047;
}

.masonry .item img {
    width: 100%;
    max-width: 211px
}

.masonry .item .item-top-content {
    position: relative;
}

.masonry .item .username {
    display: none;
}

.taste-test-paging .pager-item,
.taste-test-paging .pager-current,
.taste-test-paging .pager-ellipsis,
.taste-test-paging .pager-last,
.taste-test-paging .pager-first {
    display: none !important;
}

.taste-test-paging .item-list .pager-next a {
    text-indent: 0;
    display: block;
    float: right;
    margin-bottom: 5px;
    text-align: center;
    margin-right: 5px;
    text-transform: capitalize;
    padding: 7px 15px;
    color: #ffffff !important;
    background: #de0708;
    border-radius: 5px 5px 5px 5px;
}

.taste-test-paging .item-list .pager-previous a {
    color: #ffffff;
    text-indent: 0;
    display: block;
    float: left;
    margin-bottom: 5px;
    text-align: center;
    margin-right: 5px;
    text-transform: capitalize;
    padding: 7px 15px;
    border-radius: 5px 5px 5px 5px;
    background: #de0708;
}

#block-webform-client-block-973 h2 {
    display: none
}

.webform-component--number-of-kits {
    display: none;
}

/* FORM 461 = Your stories submission */
#webform-client-form-359 {
    padding-top: 15px;
}

#block-tastetest-tastetest-upload-form label,
#webform-client-form-359 label {
    color: #1a1e2d;
}

#block-tastetest-tastetest-upload-form label .form-required,
#webform-client-form-359 .form-required {
    color: #1a1e2d;
}

#block-tastetest-tastetest-upload-form .form-submit,
#webform-client-form-359 .form-submit {
    border: 2px solid #D30D1C;
    padding: 12px;
}

#block-tastetest-tastetest-upload-form input[type=file] {
    padding: 11px 10px 10px;
    background: #fff;
    color: #1a1e2d;
    margin-right: 10px;
}

#block-tastetest-tastetest-upload-form .form-submit,
#webform-client-form-359 .form-submit {
    background: #D30D1C;
    color: #fff;
}

#block-tastetest-tastetest-upload-form .form-submit:hover,
#webform-client-form-359 .form-submit:hover {
    background: #fff;
    color: #D30D1C;
}

#block-tastetest-tastetest-upload-form .form-item .description,
#webform-client-form-359 .form-item .form-description {
    color: #1a1e2d;
    font-size: 11px
}

#block-tastetest-tastetest-upload-form p {
    padding-left: 0 !important;
    color: #1a1e2d;
    font-size: 0.9em;
    margin-bottom: 0;
}

#block-tastetest-tastetest-upload-form p a:hover {
    color: #1a1e2d;
}

/* FORM 461 = Your stories submission */
#block-webform-client-block-461 h2 {
    color: #fff;
}

#block-webform-client-block-461 {
    background: #1a1e2d;
    border: 1px solid #1a1e2d;
    padding: 7px 20px;
}

#block-webform-client-block-461 {
    padding-top: 15px;
}

#block-webform-client-block-461 label {
    color: #fff;
}

#block-webform-client-block-461 .form-required {
    color: #fff;
}

#block-webform-client-block-461 input,
#block-webform-client-block-461 select,
#block-webform-client-block-461 textarea {
    border: 1px solid #1a1e2d;
    border-radius: 4px;
}

#block-webform-client-block-461 .form-submit {
    border: 2px solid #D30D1C;
    padding: 12px;
}

#block-webform-client-block-461 .form-submit {
    background: #D30D1C;
    color: #fff;
}

#block-webform-client-block-461 .form-submit:hover {
    background: #fff;
    color: #D30D1C;
}

#block-webform-client-block-461 .form-item .form-description {
    color: #1a1e2d;
    font-size: 11px
}

.form-submit {
    cursor: pointer;
}

.number-of-kits-selection-cont {
    margin-top: 20px;
}

.number-of-kits-selection-cont .option-individual,
.number-of-kits-selection-cont .option-consumer {
    float: left;
    margin-right: 2%;
    cursor: pointer;
    padding: 10px 10px 4px 15px;
    width: 49%;
    background: #fff no-repeat 10px 10px;
    border: 1px solid #fff;
}

.number-of-kits-selection-cont .option-group,
.number-of-kits-selection-cont .option-trade {
    float: left;
    cursor: pointer;
    padding: 10px 10px 4px 15px;
    width: 49%;
    background: #fff no-repeat 10px 10px;
    border: 1px solid #fff;
}

.number-of-kits-selection-cont .option-group.selected,
.number-of-kits-selection-cont .option-individual.selected,
.number-of-kits-selection-cont .option-consumer.selected,
.number-of-kits-selection-cont .option-trade.selected {
    background: #efefef no-repeat 10px 10px;
    border: 1px solid #efefef;
}

.option-radio-select {
    position: relative;
    left: -30px;
    top: 20px;
}

.number-of-kits-selection-cont h4 {
    font-size: 18px;
    margin-bottom: 2px;
    padding-bottom: 0;
}

.number-of-kits-selection-cont p {
    font-size: 11px;
    color: #4c4c4c;
    margin: 0;
    padding-top: 0;
}

#block-webform-client-block-973 {
    background: #efefef;
    padding: 15px;
}

#block-webform-client-block-973 label {
    color: #1a1e2d;
    font-weight: normal;
    display: block;
    width: 100%;
    clear: both;
}

#block-webform-client-block-973 label .form-required {
    color: #1a1e2d;
}

#block-webform-client-block-973 input[type=text],
#block-webform-client-block-973 input[type=email],
#block-webform-client-block-973 textarea,
#block-webform-client-block-973 select {
    border: 1px solid #ccc;
    margin-top: 0;
    max-width: 70%;
}

#block-webform-client-block-973 input#edit-submitted-zip-post-code {
    max-width: 150px;
}

#block-webform-client-block-973 textarea {
    max-width: 100%;
}

#block-webform-client-block-973 .form-item,
#block-webform-client-block-973 .form-actions {
    margin: 5px 0 8px;
}

#block-webform-client-block-973 .form-type-checkbox .label {
    float: left !important;
    width: auto;
    clear: none;
}

#block-webform-client-block-973 .form-submit {
    margin-top: 20px;
    background: #D30D1C;
    color: #fff;
    border-radius: 4px;
    box-shadow: 0 3px 0 #800710;
}

#block-webform-client-block-973 .form-submit:hover {
    background-color: #ec1626;
    border: 0;
    color: #fff;
    box-shadow: 0 0 0 #ec1626;
}

#webform-component-number-of-kits {
    display: none;
}

.captcha {
    clear: both;
}
.form-item-submitted-agree-to-our-privacy-policy-agreeToPrivacy #edit-submitted-agree-to-our-privacy-policy-1,
.form-item-submitted-opt-out-optin #edit-submitted-opt-out-1,
.form-item-submitted-opt-out-optout #edit-submitted-opt-out-1 {
    float: left;
    width: 10px;
    max-width:10px;
}

.form-item-submitted-agree-to-our-privacy-policy-agreeToPrivacy label a { font-size: 13px;}
.form-item-submitted-agree-to-our-privacy-policy-agreeToPrivacy label {
    width:90% !important; display:inline !important; clear:none !important;
}

.form-item-submitted-agree-to-our-privacy-policy-agreeToPrivacy label,
.form-item-submitted-opt-out-optin label,
.form-item-submitted-opt-out-optout label {
    float: left !important;
    font-size: 13px;
    margin-left: 5px;
}

.menu-block-3 ul.menu ul.menu .menu-mlid-1270 {
    display: block !important;
}

/*Share image*/

.page-public-get-involved-bitrex-taste-test-share-your-image h1, .page-public-get-involved-bitrex-taste-test-share-your-image #left-sidebar {
    display: none;
}

.page-public-get-involved-bitrex-taste-test-share-your-image #main-content-area {
    width: 100%;
    margin-right: 0;
}

.page-public-get-involved-bitrex-taste-test-share-your-image .content-left {
    float: left;
    width: 50%;
    padding: 20px 20px 20px 40px;
}

.page-public-get-involved-bitrex-taste-test-share-your-image .content-full {
    clear: both;
    text-align: center;
}

.page-public-get-involved-bitrex-taste-test-share-your-image .tweet-preview-header {
    overflow: hidden;
}

.page-public-get-involved-bitrex-taste-test-share-your-image .content-left p {
    text-align: center;
    font-size: 1.2em;
}

.page-public-get-involved-bitrex-taste-test-share-your-image .content-left img {
    display: block;
    margin: 0 auto;
}

.page-public-get-involved-bitrex-taste-test-share-your-image .content-left .first-line {
    font-size: 1.7em;
    padding-top: 20px;
}

.page-public-get-involved-bitrex-taste-test-share-your-image .content-right {
    width: 50%;
    float: left;
}

.page-public-get-involved-bitrex-taste-test-share-your-image .content-right p {
    font-size: .8em;
}

.page-public-get-involved-bitrex-taste-test-share-your-image .content-right .tweet-preview-header p {
    float: left;
    padding: 5px;
    padding-right: 2px;
}

.page-public-get-involved-bitrex-taste-test-share-your-image .content-right .tweet-preview-header p.twitter-handle {
    color: #999;
}

.page-public-get-involved-bitrex-taste-test-share-your-image #main-content-area .content-right .tweet-preview-header img {
    max-width: 35px;
}

.page-public-get-involved-bitrex-taste-test-share-your-image #main-content-area .content-right .tweet-preview-logo {
    float: left;
    padding-right: 10px;
}

.page-public-get-involved-bitrex-taste-test-share-your-image #main-content-area .tweet-preview-body img.hash {
    max-width: 100%;
    margin: 10px auto;
    width: auto;
}

.page-public-get-involved-bitrex-taste-test-share-your-image #main-content-area .tweet-preview-body img.user-upload {
    width: 100%;
    max-width: 350px;
    margin: 10px auto;
    display: block;
}

.page-public-get-involved-bitrex-taste-test-share-your-image .man-button {
    width: 70%;
    margin: 0 auto;
    float: none;
}

.page-public-get-involved-bitrex-taste-test-share-your-image .tweet-preview {
    background: #ffffff;
    -webkit-box-shadow: 1px 1px 10px 4px #cccccc; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: 1px 1px 10px 4px #cccccc; /* Firefox 3.5 - 3.6 */
    box-shadow: 1px 1px 10px 4px #cccccc; /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
    padding: 10px;
}

.tweet-picture-button {
    padding-top: 30px;
}

/*---- winner -----*/
.heading-taste {
    display: block;
    margin: 0 0 40px 0;
    width: 100%;
    float: left;
}

.heading-taste h3 {
    margin-bottom: 12px;
    font-size: 24px;
    font-weight: normal;
}

/*.heading-taste h4.taste-test-subheading.red {*/
/*color: #ee1f27 !important;*/
/*}*/

.block-tastetest .taste-test-buttons {
    margin-bottom: 40px !important;
}

.block-tastetest .taste-test-buttons p {
    padding: 0;
}

.taste-test-buttons .btn-xs {
    font-style: italic;
    font-size: 14px;
}

.taste-test-buttons .btn {
    margin: 45px auto 45px auto;
    float: none;
    font-style: normal;
    font-size: 17px;
    width: 100%;
    max-width: 500px;
    display: block;
    text-align: center;
    padding: 10px;
}

#latest-winners {
    width: 100%;
    display: inline-block;
    clear: both;
    margin: 20px 0;
    padding: 30px;
    background: #fbfbfb;
    border: 1px solid #eee;
}

.image-winner {
    width: 40%;
    float: left;
}

.image-winner img {
    width: 95%;
    transform: rotate(-3deg);
    -ms-transform: rotate(-3deg); /* IE 9 */
    -webkit-transform: rotate(-3deg); /* Opera, Chrome, and Safari */
    border: 10px solid #ffffff;
    -webkit-box-shadow: 3px 1px 20px 1px rgba(68, 68, 68, 0.21);
    box-shadow: 3px 1px 20px 1px rgba(68, 68, 68, 0.21);
}

.winner-text {
    width: 45%;
    float: left;
    padding-left: 35px;
}

.winner-text p:first-child {
    margin-bottom: 0;
}

.winner-text h2 {
    font-size: 26px;
    color: #ee1f27;
    text-transform: uppercase;
    line-height: 1em;
    padding-bottom: 0;
    margin: 10px 0;
}

span.winner-name {
    font-weight: bold;
    font-size: 18px;
    color: #2d3047;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

.winner-text p {
    line-height: 1em;
}

.heading-taste h4.taste-test-subheading {
    font-size: 15px;
}

/*
Capsules
*/
.main-banner {
    background: #ffffff;
    position: relative;
    margin-bottom: 5%;
}

.main-banner img {
    width: 100%;
    height: auto;
}

.main-banner .main-banner-title {
    position: absolute;
    left: 5%;
    top: 16%;
    /*width: 51%;*/
    width: 30%;
}

.i18n-fr .main-banner .main-banner-title {
    top: 8%
}

.i18n-fr .main-banner .main-banner-title h1 {
    font-size: 420%;
    line-height: 120%;
}

.i18n-de .main-banner .main-banner-title h1 {
    font-size: 405%;
    line-height: 120%;
}

.main-banner .main-banner-title h1 {
    font-size: 350%;
    color: #f42a36;
}

.capsule-text {
    color: red;
    float: left;
    width: 74%;
}

.capsule-text p {
    color: #ee1122;
    font-weight: bold;
}

.capsule-image {
    float: right;
    padding-left: 2%;
    width: 20%;
}

.capsule-image img {
    float: right;
    width: 80%;
    padding-left: 2%;
    height: auto;
    margin-top: -17px;
}

.logged-in #block-locale-language {
    width: 220px;
}

.page-node-1697 #block-block-46,
.page-node-1698 #block-block-46 {
    margin-left: 140px;
}

.page-node-1703 #block-block-46 {
    text-align: right;
    margin-top: -20px;
}

/* BITREX RESOURCES */

.resource-cont {
    background: #efefef;
    border: 1px solid #ddd;
    padding: 15px 15px 5px 15px;
    margin-bottom: 10px
}

/* CONTACT / GET IN TOUCH */

.webform-client-form-359 {
    background: #1a1e2d;
    padding: 10px 20px;
}

.webform-client-form-359 label {
    width: 100%;
    display: block;
    color: #fff;
}

.webform-client-form-359 label .form-required {
    color: #fff;
}

.webform-client-form-359 label[for=edit-submitted-opt-out-1] {
    font-size: 0.8em;
}

.webform-client-form-359 input[type=checkbox] {
    float: left;
    width: 25px;
}

.webform-client-form-359 .form-submit {
    background: #D30D1C;
    border-radius: 4px;
    color: #fff;
}

/*-----------------------------------------------------------------------------------*/
/* ---------------------------        M O D A L                     -----------------*/

/*-------------------------------------------------
// BOOTSTRAP DEFAULT
//-------------------------------------------------*/
.modal-content {
    -webkit-box-shadow: 0;
    box-shadow: 0;
    background: none;
}

.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
    display: table;
    content: " ";
}

.modal-header:after,
.modal-footer:after {
    clear: both;
}

.close {
    float: right;
    font-size: 50px;
    line-height: 1;
    /*transform: rotate(0deg);*/
}

.close span {
    color: #fff;
    font-size: 40px;
    font-family: 'VAG Rounded LT W01 Light', 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}

.close:hover {
    /*transform: rotate(270deg);*/
}

.close:hover,
.close:focus {
    text-decoration: none;
    cursor: pointer;

}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
}

.modal-open {
    overflow: hidden;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0;
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5;
}

.modal-header {
    padding: 0;
    height: 40px;
}

.modal-header .close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

/*Embebed responsive*/
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
    padding-bottom: 75%;
}

#sliding-popup .find-more-button {
    display: none;
}

/*================================
    PRODUCTS AND PRODUCT CATEGORY
==================================*/

.node-brands .field-type-image {float:right; max-width:200px; margin-bottom:10px;}




/* Category List*/
.product-categories-list {margin: 0 -10px;}
.product-categories-list .category-item {
    width:50%;
    padding: 10px;
    float:left;
    margin-bottom:5px;
}
.product-categories-list .category-inner {
    background: #1a1e2d;
    box-shadow: 0 -5px 0 #666;
    border-radius: 5px;
    padding: 20px;
    color: #fff;
    text-align: center;
}

.product-categories-list h3 {
    color: #fff;
    margin-bottom: 10px;
}
.product-categories-list .btn {
    background: #d30d1c;
    border: 1px solid #fff;
    padding: 10px 20px;
}


.product-categories-list .btn:hover,
.product-categories-list .btn:focus,
.product-categories-list .btn:active {background: #af0d1c;}

/* Product list*/
.product-list {margin: 0 -10px;}
.product-list .product-item {
    width:33.333%;
    padding: 10px;
    float:left;
}
.product-img {
    text-align: center;
    /*min-height:220px;*/
}


.product-list img {
    width:auto;

    vertical-align: bottom;
    margin-bottom:10px;
}

.product-list h2 {
    text-align:center;
    font-size:21px;
}

.product-list p {
    text-align:center;
    padding-top:0;
    line-height: 1.5;
    font-size: .9em;
}




/*==============================
     USER LOGIN
===============================*/

.page-user #user-login input:not(.form-submit) {border: 1px solid #959da5;}
.small, .small div, .small p{font-size:12px; text-align:center; margin-top:-4px;}
