@font-face {    font-family: "Oswald Regular";    src: url("../fonts/oswald-regular-webfont.eot"); /* IE9*/    src: url("../fonts/oswald-regular-webfont.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */    url("../fonts/oswald-regular-webfont.woff2") format("woff2"), /* chrome?firefox */    url("../fonts/oswald-regular-webfont.woff") format("woff"), /* chrome?firefox */    url("../fonts/oswald-regular-webfont.ttf") format("truetype"), /* chrome?firefox?opera?Safari, Android, iOS 4.2+*/    url("../fonts/oswald-regular-webfont.svg#Oswald Regular V2") format("svg"); /* iOS 4.1- */}@font-face {    font-family: "Oswald Light";    src: url("../fonts/oswald-light-webfont.eot"); /* IE9*/    src: url("../fonts/oswald-light-webfont.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */    url("../fonts/oswald-light-webfont.woff2") format("woff2"), /* chrome?firefox */    url("../fonts/oswald-light-webfont.woff") format("woff"), /* chrome?firefox */    url("../fonts/oswald-light-webfont.ttf") format("truetype"), /* chrome?firefox?opera?Safari, Android, iOS 4.2+*/    url("../fonts/oswald-light-webfont.svg#Oswald Light V2") format("svg"); /* iOS 4.1- */}.container {
    padding-left: 2px;
    padding-right: 2px;
}

@media (min-width: 768px) {
    .container {
        width: 724px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 944px;
    }
}

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

.container-fluid {
    padding-left: 2px;
    padding-right: 2px;
}

.row {
    margin-left: -2px;
    margin-right: -2px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 2px;
    padding-right: 2px;
}

.form-horizontal .form-group {
    margin-left: -2px;
    margin-right: -2px;
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 2px;
}

.navbar-collapse {
    padding-right: 2px;
    padding-left: 2px;
}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: -2px;
    margin-left: -2px;
}

.navbar-brand {
    padding: 15px 2px;
}

@media (min-width: 768px) {
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-left: -2px;
    }
}

.navbar-toggle {
    margin-right: 2px;
}

.navbar-nav {
    margin: 7.5px -2px;
}

@media (min-width: 768px) {
    .navbar-nav.navbar-right:last-child {
        margin-right: -2px;
    }
}

.navbar-form {
    margin-left: -2px;
    margin-right: -2px;
    padding: 10px 2px;
}

@media (min-width: 768px) {
    .navbar-form.navbar-right:last-child {
        margin-right: -2px;
    }
}

@media (min-width: 768px) {
    .navbar-text {
        margin-left: 2px;
        margin-right: 2px;
    }
}

.modal-backdrop.in {
    bottom: 0;
    position: fixed;
    z-index: 1035;
}

article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
    display: block;
}

audio, canvas, video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

a:focus {
    outline: thin dotted;
}

a:active, a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ffff00;
    color: #000000;
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button, input {
    line-height: normal;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled], html input[disabled] {
    cursor: default;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

h1, h2, h3, h4, h5, h6, p, ol, ul, li, blockquote, dl, dt, dd, pre {
    margin: 0;
    padding: 0;
    font-size: 100%;
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    zoom: 1;
    *display: inline;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.chosen-container * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0,0,0,0.15);
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
}

.chosen-container a {
    cursor: pointer;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    color: #999999;
}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top;
}

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjRmNGY0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff),color-stop(50%, #f6f6f6),color-stop(52%, #eeeeee),color-stop(100%, #f4f4f4));
    background: -moz-linear-gradient(top, #ffffff 20%,#f6f6f6 50%,#eeeeee 52%,#f4f4f4 100%);
    background: -webkit-linear-gradient(top, #ffffff 20%,#f6f6f6 50%,#eeeeee 52%,#f4f4f4 100%);
    background: linear-gradient(to bottom, #ffffff 20%,#f6f6f6 50%,#eeeeee 52%,#f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}

.chosen-container-single .chosen-default {
    color: #999;
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('https://thumbcon.mydirtyhobby.com/img/chosen-sprite.png') -42px 1px no-repeat;
    font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%;
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('https://thumbcon.mydirtyhobby.com/img/chosen-sprite.png') no-repeat 0px 2px;
}

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: #fff url('https://thumbcon.mydirtyhobby.com/img/chosen-sprite.png') no-repeat 100% -20px;
    background: url('https://thumbcon.mydirtyhobby.com/img/chosen-sprite.png') no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px;
}

.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default;
}

.chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiMzODc1ZDciLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzJhNjJiYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7),color-stop(90%, #2a62bc));
    background-image: -moz-linear-gradient(#3875d7 20%,#2a62bc 90%);
    background-image: -webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%,#2a62bc 90%);
    color: #fff;
}

.chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default;
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline;
}

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    min-height: 28px;
    line-height: 28px;
    border: 1px solid #aaa;
    background-color: #fff;
    cursor: text;
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none;
    line-height: inherit;
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
    line-height: inherit;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    padding: 0;
    height: 28px;
    line-height: 28px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #cccccc;
    max-width: 100%;
    border-radius: 3px;
    background-color: #cccccc;
    color: #000000;
    line-height: 1;
    cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('https://thumbcon.mydirtyhobby.com/img/chosen-sprite.png') -42px 1px no-repeat;
    font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4),color-stop(50%, #f0f0f0),color-stop(52%, #e8e8e8),color-stop(100%, #eeeeee));
    background-image: -moz-linear-gradient(top, #f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);
    background-image: linear-gradient(to bottom, #f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eeeeee 100%);
    color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}

.chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiLz48c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee),color-stop(80%, #ffffff));
    background-image: -moz-linear-gradient(#eeeeee 20%,#ffffff 80%);
    background-image: -webkit-linear-gradient(#eeeeee 20%,#ffffff 80%);
    background-image: linear-gradient(#eeeeee 20%,#ffffff 80%);
    box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #222 !important;
}

.chosen-disabled {
    opacity: 0.5 !important;
    cursor: default;
}

.chosen-disabled .chosen-single {
    cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default;
}

.chosen-rtl {
    text-align: right;
}

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px;
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px;
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px;
}

.chosen-rtl .chosen-choices li {
    float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px;
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop {
    left: 9999px;
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: #fff url('https://thumbcon.mydirtyhobby.com/img/chosen-sprite.png') no-repeat -30px -20px;
    background: url('https://thumbcon.mydirtyhobby.com/img/chosen-sprite.png') no-repeat -30px -20px;
    direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
        background-image: url('https://thumbcon.mydirtyhobby.com/img/chosen-sprite@2x.png') !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important;
    }
}

.semantic {
    display: none;
}

.pull-left {
    float: left;
}

.pull-right, .btn-more {
    float: right;
}

.clear {
    clear: both;
}

.accelerate {
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.truncate {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.glowing {
    -webkit-animation: "glowing" 2s;
    -moz-animation: "glowing" 2s;
    -o-animation: "glowing" 2s;
    animation: "glowing" 2s;
    -webkit-animation-iteration-count: "infinite";
    -moz-animation-iteration-count: "infinite";
    -o-animation-iteration-count: "infinite";
    animation-iteration-count: "infinite";
}

@-webkit-keyframes glowing {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes glowing {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes glowing {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}

@keyframes glowing {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}

.relative-div {
    position: relative;
}

*, *:before, *:after {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

[class^="col-"], [class*=" col-"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

:focus {
    outline: 0;
}

::selection {
    background: #cccccc;
    color: #000;
}

textarea {
    resize: vertical;
}

a {
    color: #ab0000;
    text-decoration: underline;
    outline: 0 !important;
}

a:hover {
    text-decoration: none;
}

html {
    height: 100%;
    overflow-y: scroll;
}

body {
    padding-right: 0 !important;
}

* {
    line-height: 1.3;
}

.wrap {
    margin: 0 auto;
    width: 994px;
}

.page {
    width: 916px;
    border-left: solid 2px #000;
    border-right: solid 2px #000;
    background: #fff;
    float: left;
    padding: 0 2px;
}

.col-main {
    padding-bottom: 60px;
}

.label {
    padding: 0.2em 0.6em;
    font-size: 85%;
    background-color: #919191;
}

.label.label-default {
    background-color: #919191;
}

.label.label-success {
    background-color: #00ab30;
}

.label.label-info {
    background-color: #5bc0de;
}

.label.label-warning {
    background-color: #f0ad4e;
}

.label.label-danger {
    background-color: #d9534f;
}

.label.label-primary {
    background-color: #ab0000;
}

.btn.btn-primary, .btn.btn-more {
    background-color: #ab0000;
    border-color: #ab0000;
    color: #fff;
}

.btn.btn-primary:hover, .btn.btn-more:hover, .btn.btn-primary:focus, .btn.btn-more:focus, .btn.btn-primary:active, .btn.btn-more:active {
    color: #fff;
}

.captcha-element {
    margin-top: 5px;
}

.captcha-element img {
    border: 1px solid #cccccc;
}

.captcha-element .btn-reload {
    margin-left: 10px;
    text-decoration: none;
}

.captcha-element .btn-reload:hover, .captcha-element .btn-reload:active {
    border-bottom: 1px dotted #000;
}

.btn.btn-border-black {
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
}

.btn.btn-border-black:active, .btn.btn-border-black:focus, .btn.btn-border-black:hover {
    border-color: #1a1a1a;
    color: #1a1a1a;
}

.btn.btn-border-black.inactive {
    border-color: #999;
    color: #999;
    cursor: not-allowed;
}

.btn.btn-border-success {
    background-color: #fff;
    border: 1px solid #00ab00;
    color: #00ab00;
}

.btn.btn-border-success:active, .btn.btn-border-success:focus, .btn.btn-border-success:hover {
    border-color: #00de00;
    color: #00de00;
}

.btn.btn-border-success.inactive {
    border-color: #deffde;
    color: #deffde;
    cursor: not-allowed;
}

.btn.btn-border-danger {
    background-color: #fff;
    border: 1px solid #ab0000;
    color: #ab0000;
}

.btn.btn-border-danger:active, .btn.btn-border-danger:focus, .btn.btn-border-danger:hover {
    border-color: #de0000;
    color: #de0000;
}

.btn.btn-border-danger.inactive {
    border-color: #ffdede;
    color: #ffdede;
    cursor: not-allowed;
}

.btn.btn-border-warn {
    background-color: #fff;
    border: 1px solid #ff9900;
    color: #ff9900;
}

.btn.btn-border-warn:active, .btn.btn-border-warn:focus, .btn.btn-border-warn:hover {
    border-color: #ffad33;
    color: #ffad33;
}

.btn.btn-border-warn.inactive {
    border-color: #fff;
    color: #fff;
    cursor: not-allowed;
}

.btn.btn-warn {
    background-color: #ff9900;
    border: 1px solid #ff9900;
    color: #FFFFFF;
}

.btn.btn-warn:active, .btn.btn-warn:focus, .btn.btn-warn:hover {
    background-color: #ffad33;
}

.btn.btn-warn.inactive {
    background-color: #fff;
    cursor: not-allowed;
}

.btn.btn-static {
    cursor: auto;
}

.btn.btn-static:active, .btn.btn-static:focus, .btn.btn-static:hover {
    outline: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.rating-stars {
    color: #ab0000;
    line-height: inherit;
}

.rating-stars li {
    display: inline;
}

.btn-more {
    text-decoration: none;
}

.btn-load-next {
    background-color: #eee;
}

.btn-lighter-gray {
    background-color: #eee;
    color: #000;
}

.btn-skip {
    background-color: #919191;
    color: #fff;
    margin-right: 4px;
}

.panel-navigation.compact .navbar {
    margin-bottom: 1px;
}

.input-sm {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.form-inline *, .form-horizontal * {
    box-sizing: border-box;
}

.form-inline .input-sm, .form-inline .btn-sm, .form-inline .btn-more, .form-horizontal .input-sm, .form-horizontal .btn-sm, .form-horizontal .btn-more {
    height: 30px;
    line-height: normal;
    padding: 0 10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.form-inline .control-label::after, .form-horizontal .control-label::after {
    content: ': ';
    margin-right: 5px;
}

.form-inline textarea.form-control, .form-horizontal textarea.form-control {
    font-size: 12px;
    padding: 10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.help-block {
    padding: 5px;
}

.well, .well.well-sm, .well.well-lg {
    margin-bottom: 10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.btn, .btn-sm, .btn-more {
    text-decoration: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

[role=form] * {
    box-sizing: border-box;
}

.dl-horizontal dt {
    font-weight: bold;
}

.lead {
    font-size: 14px;
}

.well .lead:last-child {
    margin-bottom: 0;
}

.gap {
    margin-bottom: 10px;
}

.col-xs-12 .buy-form {
    margin-bottom: 10px;
}

.form-horizontal * {
    box-sizing: border-box;
}

.form-horizontal .control-label {
    padding: 0;
    line-height: 30px;
    text-align: center;
}

.form-horizontal .input-sm, .form-horizontal .btn-sm, .form-horizontal .btn-more {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.referer-link {
    margin-top: 10px;
}

.referer-link .control-label {
    line-height: 25px;
}

.referer-link .input-sm, .referer-link .btn-sm, .referer-link .btn-more {
    height: 25px;
    line-height: 25px;
    padding: 0 5px;
}

.panel-heading .icon-country {
    margin-right: 2px;
    line-height: 17px;
}

.has-preview {
    text-decoration: none;
}

.has-preview::after {
    content: '\f00e';
    display: block;
    font-family: "FontAwesome";
    position: absolute;
    top: 5px;
    right: 5px;
    color: #000;
    opacity: 0.5;
    height: 15px;
    width: 15px;
    font-size: 15px;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.has-preview:hover::after {
    opacity: 1;
}

.rss-list dt, .rss-list dd {
    line-height: 20px;
}

.rss-list a {
    text-decoration: none;
}

.copy {
    font-size: 1.1em;
    margin-bottom: 5px;
}

.panel {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.panel .panel-heading {
    padding: 4px 8px;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}

.panel .panel-heading h1, .panel .panel-heading h2, .panel .panel-heading h3, .panel .panel-heading h4, .panel .panel-heading h5, .panel .panel-heading h6 {
    line-height: 20px;
}

.panel .panel-heading a {
    color: #ab0000;
    text-decoration: none;
    border: 0;
}

.panel .panel-heading .label {
    line-height: 16px;
}

.panel-group .panel {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

blockquote {
    padding: 10px;
}

blockquote footer {
    font-size: 11px;
    text-align: right;
}

.checkbox-label {
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 25px;
    padding: 0 5px;
    margin-right: 5px;
    cursor: pointer;
    -moz-transition: background,0.3s;
    -o-transition: background,0.3s;
    -webkit-transition: background,0.3s;
    transition: background,0.3s;
}

.checkbox-label input[type=checkbox], .checkbox-label input[type=radio] {
    margin-right: -15px;
    visibility: hidden;
}

.checkbox-label:hover {
    background-color: #777;
}

.checkbox-label.checked {
    background-color: #ab0000;
}

.checkbox-label.checked::before {
    content: '\f057';
    font-family: "FontAwesome";
    margin-right: 2px;
}

.carousel-control.left {
    background-image: none;
    background-repeat: no-repeat;
    filter: none;
}

.carousel-control.right {
    background-image: none;
    background-repeat: no-repeat;
    filter: none;
}

.carousel-control .fa-chevron-circle-right, .carousel-control .fa-chevron-circle-left {
    display: inline-block;
    font-size: 38px;
    position: absolute;
    top: 42%;
    z-index: 5;
    left: 20px;
}

.carousel-control .fa-chevron-circle-right {
    left: auto;
    right: 20px;
}

.alert {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-bottom: 2px;
    padding: 10px;
}

.alert.alert-tracking {
    position: absolute;
    top: -9999px;
    left: -9999px;
    height: 0;
    width: 0;
    border: none;
    padding: 0;
}

.popover {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.popover .popover-title {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.btn-primary.disabled, .disabled.btn-more, .btn-primary[disabled], [disabled].btn-more, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-more, .btn-primary.disabled:hover, .disabled.btn-more:hover, .btn-primary[disabled]:hover, [disabled].btn-more:hover, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-more:hover, .btn-primary.disabled:focus, .disabled.btn-more:focus, .btn-primary[disabled]:focus, [disabled].btn-more:focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-more:focus, .btn-primary.disabled:active, .disabled.btn-more:active, .btn-primary[disabled]:active, [disabled].btn-more:active, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-more:active, .btn-primary.disabled.active, .disabled.active.btn-more, .btn-primary[disabled].active, [disabled].active.btn-more, fieldset[disabled] .btn-primary.active, fieldset[disabled] .active.btn-more {
    background-color: #ab0000;
    border-color: #ab0000;
}

.dropdown-menu {
    min-width: 175px;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    list-style: none;
    text-shadow: none;
    padding: 0;
    margin: 10px 0 0;
    background-color: #fff;
    box-shadow: 5px 5px rgba(102,102,102,0.1);
    border: 1px solid #eee;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.dropdown-menu li.divider {
    background: #f1f3f6;
}

.dropdown-menu.bottom-up {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

.dropdown-menu li > a {
    padding: 8px 14px;
    color: #555;
    text-decoration: none;
    display: block;
    clear: both;
    font-weight: 300;
    line-height: 18px;
    white-space: nowrap;
}

.dropdown-menu li > a > [class^="fa-"], .dropdown-menu li > a > [class*=" fa-"] {
    color: #777;
}

.dropdown-menu li > a > [class^="icon-"], .dropdown-menu li > a > [class*=" icon-"] {
    color: #777;
}

.dropdown-menu li > a > [class^="glyphicon-"], .dropdown-menu li > a > [class*=" glyphicon-"] {
    color: #777;
}

.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover {
    text-decoration: none;
    background-image: none;
    background-color: #f6f6f6;
    color: #555;
    filter: none;
}

.dropdown > .dropdown-menu, .dropdown-toggle > .dropdown-menu, .btn-group > .dropdown-menu {
    margin-top: 10px;
}

.dropdown > .dropdown-menu:before, .dropdown-toggle > .dropdown-menu:before, .btn-group > .dropdown-menu:before {
    position: absolute;
    top: -8px;
    left: 9px;
    right: auto;
    display: inline-block !important;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #e0e0e0;
    border-left: 8px solid transparent;
    content: '';
}

.dropdown > .dropdown-menu:after, .dropdown-toggle > .dropdown-menu:after, .btn-group > .dropdown-menu:after {
    position: absolute;
    top: -7px;
    left: 10px;
    right: auto;
    display: inline-block !important;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
    border-left: 7px solid transparent;
    content: '';
}

.dropdown > .dropdown-menu.pull-left:before, .dropdown-toggle > .dropdown-menu.pull-left:before, .btn-group > .dropdown-menu.pull-left:before {
    left: auto;
    right: 9px;
}

.dropdown > .dropdown-menu.pull-left:after, .dropdown-toggle > .dropdown-menu.pull-left:after, .btn-group > .dropdown-menu.pull-left:after {
    left: auto;
    right: 10px;
}

.dropdown > .dropdown-menu.pull-right:before, .dropdown > .dropdown-menu.btn-more:before, .dropdown-toggle > .dropdown-menu.pull-right:before, .dropdown-toggle > .dropdown-menu.btn-more:before, .btn-group > .dropdown-menu.pull-right:before, .btn-group > .dropdown-menu.btn-more:before {
    left: auto;
    right: 9px;
}

.dropdown > .dropdown-menu.pull-right:after, .dropdown > .dropdown-menu.btn-more:after, .dropdown-toggle > .dropdown-menu.pull-right:after, .dropdown-toggle > .dropdown-menu.btn-more:after, .btn-group > .dropdown-menu.pull-right:after, .btn-group > .dropdown-menu.btn-more:after {
    left: auto;
    right: 10px;
}

.dropdown.dropup > .dropdown-menu, .dropdown-toggle.dropup > .dropdown-menu, .btn-group.dropup > .dropdown-menu {
    margin-top: 0;
    margin-bottom: 10px;
}

.dropdown.dropup > .dropdown-menu:after, .dropdown.dropup > .dropdown-menu:before, .dropdown-toggle.dropup > .dropdown-menu:after, .dropdown-toggle.dropup > .dropdown-menu:before, .btn-group.dropup > .dropdown-menu:after, .btn-group.dropup > .dropdown-menu:before {
    display: none !important;
}

.chosen-container-single .chosen-single {
    background: #fff;
    border-radius: 0;
    border-color: #c4c4c4;
    box-shadow: none;
    height: 30px;
    line-height: 30px;
    padding-bottom: 3px;
    padding-top: 3px;
    padding-left: 10px;
}

.chosen-container-single .chosen-single span {
    font-size: 12px;
    line-height: 24px;
}

.chosen-container-single .chosen-single div {
    top: 3px;
}

.chosen-container-single .chosen-single abbr {
    top: 9px;
}

.chosen-container-single .chosen-drop {
    border-radius: 0;
    border-color: #66afe9;
}

.chosen-container-single.chosen-container-active {
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
}

.chosen-container-single.chosen-container-active .chosen-single {
    box-shadow: none;
    border-color: #66afe9;
}

.chosen-container-multi .chosen-choices {
    border-color: #c4c4c4;
    box-shadow: none;
}

.chosen-container-multi .chosen-choices .search-choice {
    background: #eee;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 10px;
}

.chosen-results li.highlighted {
    background: #ab0000;
    color: #fff;
}

select[size="1"] > option {
    padding: 6px 0;
    height: 30px;
    color: #999999;
}

.radio label, .checkbox label {
    line-height: 20px;
}

.text-gold {
    color: #fab928;
}

.input-group-addon {
    border-radius: 0;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 2px;
    padding-right: 2px;
    width: 100%;
}

.row {
    margin-left: -2px;
    margin-right: -2px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 2px;
    padding-right: 2px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

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

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

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

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: 0%;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: 0%;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

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

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

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

.visible-xs, .visible-sm, .visible-md, .visible-lg {
    display: none !important;
}

.hidden-xs, .hidden-sm, .hidden-md, .hidden-lg {
    display: block;
}

td.hidden-xs, td.hidden-sm, td.hidden-md, td.hidden-lg, th.hidden-xs, th.hidden-sm, th.hidden-md, th.hidden-lg {
    display: table-cell;
}

@media (min-width: 512px) {
    .container {
        width: auto;
    }
}

@media (min-width: 768px) {
    .container {
        width: auto;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 1194px;
    }
}

@media (min-width: 992px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg, td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md, td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 512px) and (max-width: 767px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm, td.visible-sm {
        display: table-cell !important;
    }
}

@media (max-width: 511px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs, td.visible-xs {
        display: table-cell !important;
    }
}

@media (min-width: 992px) {
    .hidden-lg {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 512px) and (max-width: 767px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (max-width: 511px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 512px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: 0%;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: 0%;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 768px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: 0%;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: 0%;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 992px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

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

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

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

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: 0%;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: 0%;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

*, *::before, *::after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@viewport {
    width: device-width;
}

body {
    background: #fafafa;
    font: normal normal 12px/1.3 Arial, sans-serif;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    color: #000;
    overflow: auto;
}

body.navigation-active {
    overflow: hidden;
    height: 100vh;
}

.form-control {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.container {
    background-color: transparent;
}

body > .container {
    background-color: #fafafa;
}

@media (max-width: 991px) {
    body {
        padding-top: 48px;
        background: #fff none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    body {
        padding-top: 58px;
    }
}

@media (max-width: 1630px) {
    body {
        -moz-transition: length,0.15s;
        -o-transition: length,0.15s;
        -webkit-transition: length,0.15s;
        transition: length,0.15s;
    }

    body.with-sidechat.sidechat-open {
        margin-right: 200px;
    }

    body.with-sidechat.sidechat-open.with-promobar {
        margin-right: 310px;
    }
}

@media (min-width: 1811px) {
    body.with-sidechat.sidechat-open {
        margin-right: auto;
    }
}

@media (min-width: 992px) and (max-width: 1374px) {
    body {
        -moz-transition: length,0.15s;
        -o-transition: length,0.15s;
        -webkit-transition: length,0.15s;
        transition: length,0.15s;
    }

    body.with-sidechat.sidechat-open {
        margin-right: 200px;
    }

    body.with-sidechat.sidechat-open.with-promobar {
        margin-right: 310px;
    }

    .container {
        max-width: 1004px;
    }

    .with-promobar .container {
        margin-right: 90px;
    }
}

@media (max-width: 1220px) {
    body.with-sidechat.sidechat-open {
        margin-right: auto;
    }
}

.site-logo {
    display: block;
    float: left;
    padding: 14px 0;
    width: 230px;
}

.site-logo img {
    height: 60px;
    width: auto;
    -moz-transition: height,0.3s;
    -o-transition: height,0.3s;
    -webkit-transition: height,0.3s;
    transition: height,0.3s;
}

.language-select {
    height: 35px;
    line-height: 35px;
    text-align: right;
    padding: 0 10px;
    font-size: 11px;
}

.login-menu {
    display: none;
}

.site-header {
    background-color: #f1f1f1;
    border-bottom: 2px solid #ab0000;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    -moz-transition: height 0.3s;
    -o-transition: height 0.3s;
    -webkit-transition: height 0.3s;
    transition: height 0.3s;
}

.site-header.navbar {
    margin-bottom: 0;
}

.site-header .container {
    height: 88px;
}

.site-header .header-searchbox {
    float: left;
    margin-left: 60px;
    margin-top: 28px;
    width: 30%;
}

.site-header .header-searchbox .input-group {
    width: 100%;
}

.fixed-header .site-header .header-searchbox {
    display: none;
}

.site-header .header-menu {
    float: right;
    display: none;
}

.site-header .header-menu > li {
    padding: 0 5px 0 0;
}

.site-header .header-menu > li + li {
    border: 0;
    margin: 0;
    padding: 0 5px;
}

.site-header .header-menu > li > a {
    background-color: transparent;
    color: #2b2b2b;
    -moz-transition: opacity,0.3s;
    -o-transition: opacity,0.3s;
    -webkit-transition: opacity,0.3s;
    transition: opacity,0.3s;
}

.site-header .header-menu > li > a:hover, .site-header .header-menu > li > a:active, .site-header .header-menu > li > a:focus {
    background-color: #f1f1f1 !important;
    color: #ab0000;
    opacity: 0.8;
}

.site-header .header-menu > li.nav-links a {
    display: inline;
    float: left;
    text-decoration: none;
    font-size: 11px;
    color: #ab0000;
}

.site-header .header-menu > li.nav-links a:hover::before {
    content: '';
    position: absolute;
    width: 100%;
    display: block;
    border-bottom: 1px dotted #ab0000;
    bottom: 5px;
}

.site-header .header-menu > li.nav-links + .nav-links::before {
    content: '';
    display: block;
    float: left;
    border-left: 1px solid #ab0000;
    width: 5px;
    height: 15px;
    margin-top: 8px;
}

.site-header .header-menu > li.language-selector {
    margin-left: 30px;
}

.site-header .header-menu > li .icon-babe-silhouette {
    height: 30px;
    display: block;
    float: right;
    width: 20px;
    margin-left: 2px;
}

.svg .site-header .header-menu > li .icon-babe-silhouette {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/silhouette.svg");
}

.site-header .header-menu > li .toggle-friendlist {
    font-family: "FontAwesome";
    font-size: 25px;
    width: 15px;
    margin-left: 30px;
}

.site-header .header-menu > li .toggle-friendlist:hover::after {
    content: attr(title);
    width: auto;
    left: 20px;
}

.site-header .header-menu > li .toggle-friendlist::after {
    content: '';
    display: block;
    font-size: 11px;
    position: absolute;
    top: 0;
    line-height: 32px;
    width: 0;
    overflow: hidden;
    white-space: nowrap;
    left: 0;
    -moz-transition: all,0.3s;
    -o-transition: all,0.3s;
    -webkit-transition: all,0.3s;
    transition: all,0.3s;
}

.site-header .header-menu .dropdown {
    position: relative;
}

.site-header .header-menu .dropdown:hover::after {
    content: '';
    display: block;
    position: absolute;
    width: 175px;
    height: 10px;
    left: -80px;
}

.site-header .header-menu .dropdown:hover .dropdown-menu {
    display: block;
}

.site-header .header-menu .dropdown .dropdown-menu {
    margin-top: 10px;
    margin-left: -70px;
    background-color: #ebebeb;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
}

.site-header .header-menu .dropdown .dropdown-menu::after {
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ab0000;
    border-left: 6px solid transparent;
    margin-right: -6px;
    top: -15px;
}

.site-header .header-menu .dropdown .dropdown-menu li a {
    color: #2b2b2b;
    font-size: 14px;
    font-weight: 300;
    background-color: #ebebeb !important;
}

.site-header .header-menu .dropdown .dropdown-menu li a:hover, .site-header .header-menu .dropdown .dropdown-menu li a:active, .site-header .header-menu .dropdown .dropdown-menu li a:focus {
    background-color: #dedede !important;
}

.site-header .header-menu .dropdown .dropdown-menu li a.dropdown-link-more {
    color: #ab0000;
    font-size: 12px;
    font-weight: 400;
    line-height: 18.54102px;
    background-color: #dedede !important;
}

.site-header .header-menu .dropdown.open > a {
    background-color: transparent !important;
    color: #2b2b2b;
}

.site-header .header-menu .dropdown.open > a:hover, .site-header .header-menu .dropdown.open > a:focus, .site-header .header-menu .dropdown.open > a:active {
    background-color: transparent !important;
    color: #2b2b2b;
}

.site-header .header-menu .badge {
    background-color: transparent;
    color: #ab0000;
    margin: 0 !important;
    padding: 0;
    vertical-align: text-top;
}

.site-header .header-loginbox {
    float: right;
    margin-top: 28px;
}

.site-header .header-loginbox .btn-register {
    margin-left: 5px;
    float: right;
}

.site-header .header-loginbox .header-login-form {
    float: right;
}

.fixed-header .site-header .header-loginbox {
    display: none;
}

.site-header .header-userbox {
    float: right;
    margin-top: 10px;
    -moz-transition: length,0.3s;
    -o-transition: length,0.3s;
    -webkit-transition: length,0.3s;
    transition: length,0.3s;
}

.site-header .header-userbox .media-heading {
    line-height: 22px;
    font-size: 14px;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-weight: 400;
}

.site-header .header-userbox .media-heading a {
    color: inherit;
    text-decoration: none;
    -moz-transition: color,0.1s;
    -o-transition: color,0.1s;
    -webkit-transition: color,0.1s;
    transition: color,0.1s;
}

.site-header .header-userbox .media-heading a:hover, .site-header .header-userbox .media-heading a:active, .site-header .header-userbox .media-heading a:focus {
    color: #ab0000;
}

.site-header .header-userbox .label-balance {
    background-color: #00ab30;
    font-size: 12px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.fixed-header .site-header .header-userbox {
    display: none;
}

.site-header .header-userbox .header-menu {
    float: right;
    margin-left: 78px;
    margin-top: -20px;
}

.site-header .dropdown-menu.header-messagelist {
    max-width: 250px;
}

.site-header .dropdown-menu.header-messagelist li a {
    padding: 5px 10px;
    height: auto;
}

.site-header .dropdown-menu.header-messagelist li .message-sender, .site-header .dropdown-menu.header-messagelist li .message-subject {
    display: block;
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.site-header .dropdown-menu.header-messagelist li .message-sender strong {
    float: left;
}

.site-header .dropdown-menu.header-messagelist li .message-sender::after {
    content: ':';
}

.site-header .dropdown-menu.header-messagelist li .message-subject {
    font-size: 11px;
    color: #ab0000;
    text-transform: none;
}

.site-header .dropdown-menu.header-messagelist li .message-icon {
    float: right;
    color: #777;
}

.site-header .dropdown-menu.header-messagelist li .message-icon + .message-icon {
    margin-right: 2px;
}

.site-header .dropdown-menu.header-messagelist li + li a {
    border-top: 1px solid #777;
}

.header-searchbox {
    position: relative;
}

.header-searchbox .btn-search {
    width: 36px;
    z-index: 1;
}

.header-searchbox input[type="text"]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

.search-type-toggle {
    border: 0;
    height: 30px;
    background: transparent;
}

.search-type-indicators {
    position: absolute;
    right: 40px;
    top: 0;
    z-index: 10;
    line-height: 30px;
}

.search-type-indicators .indicator {
    display: none;
    opacity: 0;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.search-type-indicators .indicator.active {
    opacity: 0.8;
    display: inline-block;
    color: #555;
}

.search-type-dropdown {
    background-color: #fff;
    min-width: 150px;
    position: absolute;
    right: 0;
    border: 1px solid #c4c4c4;
    border-top: 0;
    opacity: 0;
    display: none;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.search-type-dropdown.active {
    display: block;
    opacity: 1;
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.3);
    box-shadow: 0 0 15px rgba(0,0,0,0.3);
}

.search-type-dropdown .checkbox label {
    display: block;
    padding: 0 10px;
    line-height: 30px;
}

.search-type-dropdown h3 {
    line-height: 30px;
    padding: 0 10px;
    background-color: #eee;
}

.search-type-dropdown input[type="checkbox"] {
    margin: 8px 0 0;
    right: 10px;
}

.search-result-wrapper {
    width: 100%;
    padding-right: 35px;
    position: absolute;
    top: 29px;
}

.search-results {
    display: none;
    opacity: 0;
    width: 100%;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.search-results.active {
    border: 1px solid #c4c4c4;
    top: 29px;
    display: block;
    opacity: 1;
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.3);
    box-shadow: 0 0 15px rgba(0,0,0,0.3);
}

.search-results .panel-group {
    margin-bottom: 0;
}

.search-results .panel-group .panel {
    border: 0;
}

.search-results .panel-group .panel + .panel {
    margin-top: 0;
}

.search-results .panel-heading {
    padding: 6px 8px;
}

.search-results .panel-heading .panel-title {
    font-size: 14px;
    font-weight: bold;
}

.search-results .result-list .list-group-item {
    padding: 3px 6px;
    border: 0;
}

.search-results .result-list .list-group-item a {
    text-decoration: none;
}

.search-results .result-list .list-group-item.selected {
    color: #555;
    background-color: #eee;
}

.search-results .result-list .list-group-item .media-object {
    height: 35px;
    width: 35px;
}

.search-results .result-list .list-group-item:first-child {
    padding-top: 6px;
}

.search-results .result-list .list-group-item:last-child {
    padding-bottom: 6px;
}

.header-feedbackbox {
    float: left;
    margin-top: 28px;
}

.header-feedbackbox a {
    color: black;
    font-weight: bold;
    line-height: 30px;
    text-decoration: none;
}

.header-feedbackbox a:hover {
    text-decoration: underline;
}

.header-feedbackbox a .send-feedback {
    font-size: 20px;
    margin-right: 5px;
    position: relative;
    top: 2px;
}

.fixed-header .header-feedbackbox {
    display: none;
}

@media (max-width: 991px) {
    .site-header {
        height: 50px;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        background-color: rgba(255,255,255,0.9);
        z-index: 1030;
    }

    .site-header::after {
        content: '';
        display: block;
        width: 100%;
        height: 30px;
        pointer-events: none;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.25)),color-stop(50%, rgba(0,0,0,0)),color-stop(100%, rgba(0,0,0,0)));
        background-image: -moz-linear-gradient(rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
        background-image: -webkit-linear-gradient(rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
        background-image: linear-gradient(rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
    }

    .site-header .container {
        padding: 0;
        height: 100%;
    }

    .site-header .site-logo {
        margin: 5px;
        padding: 0;
        width: auto;
    }

    .site-header .site-logo img {
        width: auto;
        height: 40px;
    }

    .site-header .header-searchbox {
        display: none;
    }

    .site-header .header-loginbox {
        display: none;
    }

    .site-header .header-userbox {
        display: none;
    }

    .site-header .header-feedbackbox {
        margin-top: 10px;
    }

    .header-actions {
        width: auto;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .site-header {
        height: 60px;
    }

    .site-header .site-logo img {
        height: 50px;
    }

    .site-header .navbar-toggle {
        margin-top: 0;
        margin-bottom: 0;
    }

    .site-header .navbar-toggle .icon-wrapper {
        height: 60px;
        padding: 20px 5px;
    }

    .site-header .header-feedbackbox {
        margin-top: 16px;
    }
}

@media (min-width: 992px) {
    .site-header .header-menu {
        display: block;
    }
}

@media (min-width: 1221px) and (max-width: 1630px) {
    .site-header {
        -moz-transition: length,0.15s;
        -o-transition: length,0.15s;
        -webkit-transition: length,0.15s;
        transition: length,0.15s;
    }

    .sidechat-open .site-header {
        padding-right: 200px;
    }
}

@media (min-width: 1811px) {
    .site-header {
        -moz-transition: length,0.15s;
        -o-transition: length,0.15s;
        -webkit-transition: length,0.15s;
        transition: length,0.15s;
    }

    .sidechat-open .site-header {
        padding-right: 0;
    }
}

@media (min-width: 992px) and (max-width: 1374px) {
    .site-header .header-searchbox {
        margin-left: 0;
        width: 25%;
    }

    .site-logo {
        width: 210px;
        padding: 19px 0;
    }

    .site-logo img {
        height: 50px;
    }

    .fixed-header .site-logo {
        padding: 24px 0;
    }
}

@media (min-width: 992px) and (max-width: 1065px) {
    .with-sidechat .site-header .header-userbox {
        margin-right: 40px;
    }
}

.navbar-toggle {
    margin-right: 10px;
    margin-top: 0;
    margin-bottom: 0;
    border: 0 none transparent;
    padding: 0;
    z-index: 1070;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.navbar-toggle .icon-wrapper {
    height: 50px;
    display: block;
    width: 35px;
    padding: 15px 5px;
}

.navbar-toggle .icon-bar {
    background-color: #ab0000;
    width: 25px;
    height: 4px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.navbar-toggle .icon-bar.middle {
    position: relative;
}

.navbar-toggle .icon-bar.middle::after {
    content: '';
    display: block;
    background-color: #ab0000;
    width: 25px;
    height: 4px;
    position: absolute;
    top: 0;
    left: 0;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.with-sidechat .navbar-toggle {
    margin-right: 40px;
}

.navigation-active {
    overflow: hidden;
    height: 100vh;
}

.navigation-active .navbar-toggle .icon-bar.top, .navigation-active .navbar-toggle .icon-bar.bottom {
    opacity: 0;
}

.navigation-active .navbar-toggle .icon-bar.middle {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.navigation-active .navbar-toggle .icon-bar.middle::after {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.wrapper-main .navigation-wrapper {
    padding-right: 5px;
}

.wrapper-main .site-navigation {
    max-width: 204px;
    float: left;
    display: block;
}

.wrapper-main .site-navigation nav {
    margin-bottom: 20px;
}

.nav-main li a, .nav-main li.inverted a, .nav-main li.highlighted a {
    overflow: hidden;
    display: block;
    height: 35px;
    line-height: 35px;
    padding: 0 5px;
    margin-bottom: 1px;
    font-size: 14px;
    background: #ebebeb;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    color: #2b2b2b;
    text-align: left;
    text-decoration: none;
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: color,0.3s;
    -o-transition: color,0.3s;
    -webkit-transition: color,0.3s;
    transition: color,0.3s;
    -moz-transition: background,0.3s;
    -o-transition: background,0.3s;
    -webkit-transition: background,0.3s;
    transition: background,0.3s;
}

.nav-main li a.active, .nav-main li a:hover, .nav-main li a:focus, .nav-main li.inverted a.active, .nav-main li.inverted a:hover, .nav-main li.inverted a:focus, .nav-main li.highlighted a.active, .nav-main li.highlighted a:hover, .nav-main li.highlighted a:focus {
    background: #dedede;
    color: #2b2b2b;
    text-decoration: none;
}

.nav-main li a:active, .nav-main li.inverted a:active, .nav-main li.highlighted a:active {
    color: #ab0000;
}

.nav-main li a.has-icon, .nav-main li.inverted a.has-icon, .nav-main li.highlighted a.has-icon {
    padding-right: 25px;
}

.nav-main li a .icon, .nav-main li.inverted a .icon, .nav-main li.highlighted a .icon {
    position: absolute;
    color: #00ab00;
    line-height: inherit;
    right: 5px;
}

.nav-main li a .badge, .nav-main li.inverted a .badge, .nav-main li.highlighted a .badge {
    position: absolute;
    background-color: #00ab00;
    right: 5px;
    top: 25%;
}

.nav-main li.active a, .nav-main li.inverted.active a, .nav-main li.highlighted.active a {
    color: #ab0000;
}

.nav-main li.nav-submenu.in a, .nav-main li.inverted.nav-submenu.in a, .nav-main li.highlighted.nav-submenu.in a {
    background: #dedede;
    color: #2b2b2b;
}

.nav-main li.nav-submenu.in .active a, .nav-main li.inverted.nav-submenu.in .active a, .nav-main li.highlighted.nav-submenu.in .active a {
    color: #ab0000;
}

.nav-main li .sub-nav-toggle, .nav-main li.inverted .sub-nav-toggle, .nav-main li.highlighted .sub-nav-toggle {
    position: absolute;
    top: 0;
    right: 0;
}

.nav-main li .sub-nav-toggle .fa::before, .nav-main li.inverted .sub-nav-toggle .fa::before, .nav-main li.highlighted .sub-nav-toggle .fa::before {
    content: '\f106';
}

.nav-main li .sub-nav-toggle.collapsed .fa::before, .nav-main li.inverted .sub-nav-toggle.collapsed .fa::before, .nav-main li.highlighted .sub-nav-toggle.collapsed .fa::before {
    content: '\f107';
}

.nav-main li .sub-navigation a, .nav-main li.inverted .sub-navigation a, .nav-main li.highlighted .sub-navigation a {
    height: 25px;
    line-height: 25px;
    margin-top: -1px;
    font-size: 12px;
    text-transform: none;
    padding: 0 10px;
}

.nav-main li .sub-navigation a.active, .nav-main li .sub-navigation a:hover, .nav-main li .sub-navigation a:focus, .nav-main li.inverted .sub-navigation a.active, .nav-main li.inverted .sub-navigation a:hover, .nav-main li.inverted .sub-navigation a:focus, .nav-main li.highlighted .sub-navigation a.active, .nav-main li.highlighted .sub-navigation a:hover, .nav-main li.highlighted .sub-navigation a:focus {
    background: #d2d2d2 !important;
}

.nav-main li .label-badge, .nav-main li.inverted .label-badge, .nav-main li.highlighted .label-badge {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 21.63119px;
    background-color: #00ab00;
    font-style: italic;
    border-radius: 0;
}

.nav-main li.inverted a {
    background-color: #34352e;
    color: #fafafa;
}

.nav-main li.inverted a.active, .nav-main li.inverted a:hover, .nav-main li.inverted a:focus {
    background: #34352e;
    color: #fafafa;
}

.nav-main li.highlighted a {
    background-color: #ebebeb;
    color: #2b2b2b;
    font-weight: 400;
}

.nav-main li.highlighted a.active, .nav-main li.highlighted a:hover, .nav-main li.highlighted a:focus {
    background: #dedede;
    color: #2b2b2b;
}

.nav-main li.spacer a {
    margin-bottom: 5px;
    border-bottom: 1px solid #c4c4c4;
}

.nav-main li.spacer.spacer-top a {
    margin-bottom: 0;
    margin-top: 5px;
    border-bottom: 0;
    border-top: 1px solid #c4c4c4;
}

.nav-main li.cta a {
    font-weight: 600;
    color: #fff;
    background-color: #00ab30;
}

.nav-main li.cta a .register-cta {
    color: #fff;
    font-style: italic;
}

@media (max-width: 991px) {
    .wrapper-main .site-navigation {
        width: 200px;
        position: fixed;
        z-index: 1030;
        left: 0;
        background-color: rgba(255,255,255,0.9);
        top: 50px;
        bottom: 0;
        margin: auto;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        -moz-transition: -moz-transform 0.3s;
        -o-transition: -o-transform 0.3s;
        -webkit-transition: -webkit-transform 0.3s;
        transition: transform 0.3s;
        -moz-transform: translate(-100%, 0);
        -ms-transform: translate(-100%, 0);
        -webkit-transform: translate(-100%, 0);
        transform: translate(-100%, 0);
    }

    .navigation-active .wrapper-main .site-navigation {
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .nav-main {
        background-color: transparent;
    }

    .nav-main li a {
        height: 35px;
        line-height: 35px;
        font-size: 15px;
    }

    .login-menu {
        display: block;
        padding: 10px;
        border-bottom: 1px solid #777;
    }

    .login-menu .input-group {
        margin-bottom: 5px;
    }

    .login-menu .input-group-addon {
        padding: 0 10px;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

    .login-menu .input-group-addon .fa {
        color: #ab0000;
    }

    .login-menu .form-control {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

    .language-select {
        padding: 10px;
        height: auto;
        line-height: 1;
        text-align: initial;
    }

    .navbar-toggle {
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .wrapper-main .site-navigation {
        top: 60px;
    }
}

.site-main > .content {
    min-height: 1095px;
    -moz-transition: filter 0.3s;
    -o-transition: filter 0.3s;
    -webkit-transition: filter 0.3s;
    transition: filter 0.3s;
}

.cookie-info {
    width: 100%;
    background-color: #fff;
    position: fixed;
    bottom: 0;
    z-index: 1140;
    opacity: 0.9;
    font-size: 12px;
    text-align: center;
    padding: 10px 5px;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.cookie-info:hover {
    opacity: 1;
}

.cookie-info .btn-link {
    color: #ab0000;
    font-size: 12px;
}

.wrapper-main {
    position: relative;
    padding-top: 100px;
    overflow: visible;
}

.wrapper-main.full-width {
    padding-right: 0;
}

.wrapper-main.forlanding {
    padding-top: 0;
}

.wrapper-main .site-content {
    min-height: 1200px;
    margin: 0 0 50px;
    max-width: 994px;
    background-color: #fff;
}

.full-width .wrapper-main .site-content {
    max-width: 100%;
}

.navigation-active .wrapper-main::before {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: rgba(0,0,0,0.75);
    z-index: 1028;
    pointer-events: none;
}

.navigation-active .site-main > .content {
    -webkit-filter: blur(5px);
    filter: blur(5px);
}

@media (max-width: 991px) {
    .wrapper-main {
        padding: 0;
        position: relative;
    }

    .wrapper-main .site-content {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0;
        -webkit-filter: none;
        filter: none;
    }

    .navigation-active .wrapper-main .site-content {
        -webkit-filter: blur(5px);
        filter: blur(5px);
    }
}

@media (min-width: 992px) {
    .navigation-active {
        overflow: visible;
        height: auto;
    }

    .navigation-active .wrapper-main::before {
        content: none;
        display: none;
        background-color: transparent;
    }

    .navigation-active .site-main > .content {
        -webkit-filter: none;
        filter: none;
    }
}

.navigation-footer li a {
    color: #fff;
    display: inline;
    padding: 0 10px;
}

.navigation-footer li a:hover, .navigation-footer li a:active {
    background-color: transparent;
    color: #fff;
    text-decoration: none;
}

.navigation-footer li + .navigation-footer li {
    border-left: 1px solid #fff;
}

.site-footer {
    background-color: #2b2b2b;
    color: #fafafa;
    margin-bottom: 0;
    min-height: 400px;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    background-image: url("https://thumbcon.mydirtyhobby.com/img/footer-logo.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 80% 100%;
    padding: 20px 0;
}

.site-footer .footer-text {
    font-size: 14px;
    font-weight: 300;
}

.site-footer .footer-text p {
    font-size: 14px;
    font-weight: 300;
}

.site-footer .footer-text strong {
    font-weight: 400;
}

.site-footer .footer-text a {
    color: #fafafa;
}

.site-footer .footer-text a:hover, .site-footer .footer-text a:active, .site-footer .footer-text a:focus {
    color: #fafafa;
}

.site-footer .footer-text .footer-disclaimer .disclaimer-link {
    line-height: 30px;
    float: left;
}

.site-footer .footer-text .footer-disclaimer .disclaimer-badges {
    float: right;
}

.site-footer .navigation-footer li {
    color: #fafafa;
    width: 50%;
    display: block;
    float: left;
    padding: 0 10px;
    line-height: 35px;
}

.site-footer .navigation-footer li a {
    color: inherit;
    line-height: inherit;
    text-decoration: none;
    font-size: 14px;
    font-weight: 300;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    -moz-transition: color,0.3s;
    -o-transition: color,0.3s;
    -webkit-transition: color,0.3s;
    transition: color,0.3s;
}

.site-footer .navigation-footer li a:hover, .site-footer .navigation-footer li a:focus {
    color: #ab0000;
    background-color: transparent;
}

@media (max-width: 991px) {
    .site-footer {
        background-image: none;
    }

    .site-footer .navigation-footer {
        height: auto;
        font-size: 12px;
        padding: 0 10px;
    }

    .site-footer .navigation-footer li {
        width: auto;
    }

    .site-footer .footer-text {
        padding: 10px 30px 0 30px;
    }
}

@media (max-width: 1390px) {
    .site-footer .footer-text .footer-disclaimer .disclaimer-link {
        width: 100%;
    }

    .site-footer .footer-text .footer-disclaimer .disclaimer-badges {
        width: 100%;
        float: left;
    }
}

@media (min-width: 992px) and (max-width: 1390px) {
    .site-footer {
        background-size: auto 300px;
        background-position: 80% 100%;
    }
}

@media (max-width: 1630px) {
    .sidechat-open .site-footer {
        padding-right: 200px;
        position: absolute;
        right: 0;
        left: 0;
    }
}

@media (min-width: 1811px) {
    .sidechat-open .site-footer {
        margin-right: auto;
    }
}

@media (max-width: 1220px) {
    .sidechat-open .site-footer {
        margin-right: auto;
        padding-right: 0;
        position: static;
    }
}

.flag {
    background: url('https://thumbcon.mydirtyhobby.com/img/siteImages/_sprite/csg-51b5ed5f934cc.png?1427704730') left top no-repeat;
    box-sizing: border-box;
    display: inline-block;
    height: 10px;
    overflow: hidden;
    padding-left: 15px;
    text-decoration: none;
    vertical-align: middle;
    width: 15px;
}

.flag.flag-ad {
    background-position: 0 -2px;
}

.flag.flag-ae {
    background-position: 0 -22px;
}

.flag.flag-af {
    background-position: 0 -42px;
}

.flag.flag-ag {
    background-position: 0 -62px;
}

.flag.flag-ai {
    background-position: 0 -82px;
}

.flag.flag-al {
    background-position: 0 -102px;
}

.flag.flag-am {
    background-position: 0 -122px;
}

.flag.flag-an {
    background-position: 0 -142px;
}

.flag.flag-ao {
    background-position: 0 -162px;
}

.flag.flag-ar {
    background-position: 0 -182px;
}

.flag.flag-as {
    background-position: 0 -202px;
}

.flag.flag-at {
    background-position: 0 -222px;
}

.flag.flag-au {
    background-position: 0 -242px;
}

.flag.flag-aw {
    background-position: 0 -262px;
}

.flag.flag-ax {
    background-position: 0 -282px;
}

.flag.flag-az {
    background-position: 0 -302px;
}

.flag.flag-ba {
    background-position: 0 -322px;
}

.flag.flag-bb {
    background-position: 0 -342px;
}

.flag.flag-bd {
    background-position: 0 -362px;
}

.flag.flag-be {
    background-position: 0 -382px;
}

.flag.flag-bf {
    background-position: 0 -402px;
}

.flag.flag-bg {
    background-position: 0 -422px;
}

.flag.flag-bh {
    background-position: 0 -442px;
}

.flag.flag-bi {
    background-position: 0 -462px;
}

.flag.flag-bj {
    background-position: 0 -482px;
}

.flag.flag-bm {
    background-position: 0 -502px;
}

.flag.flag-bn {
    background-position: 0 -522px;
}

.flag.flag-bo {
    background-position: 0 -542px;
}

.flag.flag-br {
    background-position: 0 -562px;
}

.flag.flag-bs {
    background-position: 0 -582px;
}

.flag.flag-bt {
    background-position: 0 -602px;
}

.flag.flag-bv {
    background-position: 0 -622px;
}

.flag.flag-bw {
    background-position: 0 -642px;
}

.flag.flag-by {
    background-position: 0 -662px;
}

.flag.flag-bz {
    background-position: 0 -682px;
}

.flag.flag-catalonia {
    background-position: 0 -702px;
}

.flag.flag-ca {
    background-position: 0 -722px;
}

.flag.flag-cc {
    background-position: 0 -742px;
}

.flag.flag-cd {
    background-position: 0 -762px;
}

.flag.flag-cf {
    background-position: 0 -782px;
}

.flag.flag-cg {
    background-position: 0 -802px;
}

.flag.flag-ch {
    background-position: 0 -822px;
}

.flag.flag-ci {
    background-position: 0 -842px;
}

.flag.flag-ck {
    background-position: 0 -862px;
}

.flag.flag-cl {
    background-position: 0 -882px;
}

.flag.flag-cm {
    background-position: 0 -902px;
}

.flag.flag-cn {
    background-position: 0 -922px;
}

.flag.flag-co {
    background-position: 0 -942px;
}

.flag.flag-cr {
    background-position: 0 -962px;
}

.flag.flag-cs {
    background-position: 0 -982px;
}

.flag.flag-cu {
    background-position: 0 -1002px;
}

.flag.flag-cv {
    background-position: 0 -1022px;
}

.flag.flag-cx {
    background-position: 0 -1042px;
}

.flag.flag-cy {
    background-position: 0 -1062px;
}

.flag.flag-cz {
    background-position: 0 -1082px;
}

.flag.flag-de {
    background-position: 0 -1102px;
}

.flag.flag-dj {
    background-position: 0 -1122px;
}

.flag.flag-dk {
    background-position: 0 -1142px;
}

.flag.flag-dm {
    background-position: 0 -1162px;
}

.flag.flag-do {
    background-position: 0 -1182px;
}

.flag.flag-dz {
    background-position: 0 -1202px;
}

.flag.flag-ec {
    background-position: 0 -1222px;
}

.flag.flag-ee {
    background-position: 0 -1242px;
}

.flag.flag-eg {
    background-position: 0 -1262px;
}

.flag.flag-eh {
    background-position: 0 -1282px;
}

.flag.flag-england {
    background-position: 0 -1302px;
}

.flag.flag-er {
    background-position: 0 -1322px;
}

.flag.flag-es {
    background-position: 0 -1342px;
}

.flag.flag-et {
    background-position: 0 -1362px;
}

.flag.flag-europeanunion {
    background-position: 0 -1382px;
}

.flag.flag-fam {
    background-position: 0 -1402px;
}

.flag.flag-fi {
    background-position: 0 -1422px;
}

.flag.flag-fj {
    background-position: 0 -1442px;
}

.flag.flag-fk {
    background-position: 0 -1462px;
}

.flag.flag-fm {
    background-position: 0 -1482px;
}

.flag.flag-fo {
    background-position: 0 -1502px;
}

.flag.flag-fr {
    background-position: 0 -1522px;
}

.flag.flag-ga {
    background-position: 0 -1542px;
}

.flag.flag-en, .flag.flag-gb {
    background-position: 0 -1562px;
}

.flag.flag-gd {
    background-position: 0 -1582px;
}

.flag.flag-ge {
    background-position: 0 -1602px;
}

.flag.flag-gf {
    background-position: 0 -1622px;
}

.flag.flag-gh {
    background-position: 0 -1642px;
}

.flag.flag-gi {
    background-position: 0 -1662px;
}

.flag.flag-gl {
    background-position: 0 -1682px;
}

.flag.flag-gm {
    background-position: 0 -1702px;
}

.flag.flag-gn {
    background-position: 0 -1722px;
}

.flag.flag-gp {
    background-position: 0 -1742px;
}

.flag.flag-gq {
    background-position: 0 -1762px;
}

.flag.flag-gr {
    background-position: 0 -1782px;
}

.flag.flag-gs {
    background-position: 0 -1802px;
}

.flag.flag-gt {
    background-position: 0 -1822px;
}

.flag.flag-gu {
    background-position: 0 -1842px;
}

.flag.flag-gw {
    background-position: 0 -1862px;
}

.flag.flag-gy {
    background-position: 0 -1882px;
}

.flag.flag-hk {
    background-position: 0 -1902px;
}

.flag.flag-hm {
    background-position: 0 -1922px;
}

.flag.flag-hn {
    background-position: 0 -1942px;
}

.flag.flag-hr {
    background-position: 0 -1962px;
}

.flag.flag-ht {
    background-position: 0 -1982px;
}

.flag.flag-hu {
    background-position: -20px -2px;
}

.flag.flag-id {
    background-position: -20px -22px;
}

.flag.flag-ie {
    background-position: -20px -42px;
}

.flag.flag-il {
    background-position: -20px -62px;
}

.flag.flag-in {
    background-position: -20px -82px;
}

.flag.flag-io {
    background-position: -20px -102px;
}

.flag.flag-iq {
    background-position: -20px -122px;
}

.flag.flag-ir {
    background-position: -20px -142px;
}

.flag.flag-is {
    background-position: -20px -162px;
}

.flag.flag-it {
    background-position: -20px -182px;
}

.flag.flag-jm {
    background-position: -20px -202px;
}

.flag.flag-jo {
    background-position: -20px -222px;
}

.flag.flag-jp {
    background-position: -20px -242px;
}

.flag.flag-ke {
    background-position: -20px -262px;
}

.flag.flag-kg {
    background-position: -20px -282px;
}

.flag.flag-kh {
    background-position: -20px -302px;
}

.flag.flag-ki {
    background-position: -20px -322px;
}

.flag.flag-km {
    background-position: -20px -342px;
}

.flag.flag-kn {
    background-position: -20px -362px;
}

.flag.flag-kp {
    background-position: -20px -382px;
}

.flag.flag-kr {
    background-position: -20px -402px;
}

.flag.flag-kw {
    background-position: -20px -422px;
}

.flag.flag-ky {
    background-position: -20px -442px;
}

.flag.flag-kz {
    background-position: -20px -462px;
}

.flag.flag-la {
    background-position: -20px -482px;
}

.flag.flag-lb {
    background-position: -20px -502px;
}

.flag.flag-lc {
    background-position: -20px -522px;
}

.flag.flag-li {
    background-position: -20px -542px;
}

.flag.flag-lk {
    background-position: -20px -562px;
}

.flag.flag-lr {
    background-position: -20px -582px;
}

.flag.flag-ls {
    background-position: -20px -602px;
}

.flag.flag-lt {
    background-position: -20px -622px;
}

.flag.flag-lu {
    background-position: -20px -642px;
}

.flag.flag-lv {
    background-position: -20px -662px;
}

.flag.flag-ly {
    background-position: -20px -682px;
}

.flag.flag-ma {
    background-position: -20px -702px;
}

.flag.flag-mc {
    background-position: -20px -722px;
}

.flag.flag-md {
    background-position: -20px -742px;
}

.flag.flag-me {
    background-position: -20px -762px;
}

.flag.flag-mg {
    background-position: -20px -782px;
}

.flag.flag-mh {
    background-position: -20px -802px;
}

.flag.flag-mk {
    background-position: -20px -822px;
}

.flag.flag-ml {
    background-position: -20px -842px;
}

.flag.flag-mm {
    background-position: -20px -862px;
}

.flag.flag-mn {
    background-position: -20px -882px;
}

.flag.flag-mo {
    background-position: -20px -902px;
}

.flag.flag-mp {
    background-position: -20px -922px;
}

.flag.flag-mq {
    background-position: -20px -942px;
}

.flag.flag-mr {
    background-position: -20px -962px;
}

.flag.flag-ms {
    background-position: -20px -982px;
}

.flag.flag-mt {
    background-position: -20px -1002px;
}

.flag.flag-mu {
    background-position: -20px -1022px;
}

.flag.flag-mv {
    background-position: -20px -1042px;
}

.flag.flag-mw {
    background-position: -20px -1062px;
}

.flag.flag-mx {
    background-position: -20px -1082px;
}

.flag.flag-my {
    background-position: -20px -1102px;
}

.flag.flag-mz {
    background-position: -20px -1122px;
}

.flag.flag-na {
    background-position: -20px -1142px;
}

.flag.flag-nc {
    background-position: -20px -1162px;
}

.flag.flag-ne {
    background-position: -20px -1182px;
}

.flag.flag-nf {
    background-position: -20px -1202px;
}

.flag.flag-ng {
    background-position: -20px -1222px;
}

.flag.flag-ni {
    background-position: -20px -1242px;
}

.flag.flag-nl {
    background-position: -20px -1262px;
}

.flag.flag-no {
    background-position: -20px -1282px;
}

.flag.flag-np {
    background-position: -20px -1302px;
}

.flag.flag-nr {
    background-position: -20px -1322px;
}

.flag.flag-nu {
    background-position: -20px -1342px;
}

.flag.flag-nz {
    background-position: -20px -1362px;
}

.flag.flag-om {
    background-position: -20px -1382px;
}

.flag.flag-pa {
    background-position: -20px -1402px;
}

.flag.flag-pe {
    background-position: -20px -1422px;
}

.flag.flag-pf {
    background-position: -20px -1442px;
}

.flag.flag-pg {
    background-position: -20px -1462px;
}

.flag.flag-ph {
    background-position: -20px -1482px;
}

.flag.flag-pk {
    background-position: -20px -1502px;
}

.flag.flag-pl {
    background-position: -20px -1522px;
}

.flag.flag-pm {
    background-position: -20px -1542px;
}

.flag.flag-pn {
    background-position: -20px -1562px;
}

.flag.flag-pr {
    background-position: -20px -1582px;
}

.flag.flag-ps {
    background-position: -20px -1602px;
}

.flag.flag-pt {
    background-position: -20px -1622px;
}

.flag.flag-pw {
    background-position: -20px -1642px;
}

.flag.flag-py {
    background-position: -20px -1662px;
}

.flag.flag-qa {
    background-position: -20px -1682px;
}

.flag.flag-re {
    background-position: -20px -1702px;
}

.flag.flag-ro {
    background-position: -20px -1722px;
}

.flag.flag-rs {
    background-position: -20px -1742px;
}

.flag.flag-ru {
    background-position: -20px -1762px;
}

.flag.flag-rw {
    background-position: -20px -1782px;
}

.flag.flag-sa {
    background-position: -20px -1802px;
}

.flag.flag-sb {
    background-position: -20px -1822px;
}

.flag.flag-scotland {
    background-position: -20px -1842px;
}

.flag.flag-sc {
    background-position: -20px -1862px;
}

.flag.flag-sd {
    background-position: -20px -1882px;
}

.flag.flag-se {
    background-position: -20px -1902px;
}

.flag.flag-sg {
    background-position: -20px -1922px;
}

.flag.flag-sh {
    background-position: -20px -1942px;
}

.flag.flag-si {
    background-position: -20px -1962px;
}

.flag.flag-sj {
    background-position: -20px -1982px;
}

.flag.flag-sk {
    background-position: -40px -2px;
}

.flag.flag-sl {
    background-position: -40px -22px;
}

.flag.flag-sm {
    background-position: -40px -42px;
}

.flag.flag-sn {
    background-position: -40px -62px;
}

.flag.flag-so {
    background-position: -40px -82px;
}

.flag.flag-sr {
    background-position: -40px -102px;
}

.flag.flag-st {
    background-position: -40px -122px;
}

.flag.flag-sv {
    background-position: -40px -142px;
}

.flag.flag-sy {
    background-position: -40px -162px;
}

.flag.flag-sz {
    background-position: -40px -182px;
}

.flag.flag-tc {
    background-position: -40px -202px;
}

.flag.flag-td {
    background-position: -40px -222px;
}

.flag.flag-tf {
    background-position: -40px -242px;
}

.flag.flag-tg {
    background-position: -40px -262px;
}

.flag.flag-th {
    background-position: -40px -282px;
}

.flag.flag-tj {
    background-position: -40px -302px;
}

.flag.flag-tk {
    background-position: -40px -322px;
}

.flag.flag-tl {
    background-position: -40px -342px;
}

.flag.flag-tm {
    background-position: -40px -362px;
}

.flag.flag-tn {
    background-position: -40px -382px;
}

.flag.flag-to {
    background-position: -40px -402px;
}

.flag.flag-tr {
    background-position: -40px -422px;
}

.flag.flag-tt {
    background-position: -40px -442px;
}

.flag.flag-tv {
    background-position: -40px -462px;
}

.flag.flag-tw {
    background-position: -40px -482px;
}

.flag.flag-tz {
    background-position: -40px -502px;
}

.flag.flag-ua {
    background-position: -40px -522px;
}

.flag.flag-ug {
    background-position: -40px -542px;
}

.flag.flag-um {
    background-position: -40px -562px;
}

.flag.flag-us {
    background-position: -40px -582px;
}

.flag.flag-uy {
    background-position: -40px -602px;
}

.flag.flag-uz {
    background-position: -40px -622px;
}

.flag.flag-va {
    background-position: -40px -642px;
}

.flag.flag-vc {
    background-position: -40px -662px;
}

.flag.flag-ve {
    background-position: -40px -682px;
}

.flag.flag-vg {
    background-position: -40px -702px;
}

.flag.flag-vi {
    background-position: -40px -722px;
}

.flag.flag-vn {
    background-position: -40px -742px;
}

.flag.flag-vu {
    background-position: -40px -762px;
}

.flag.flag-wales {
    background-position: -40px -782px;
}

.flag.flag-wf {
    background-position: -40px -802px;
}

.flag.flag-ws {
    background-position: -40px -822px;
}

.flag.flag-ye {
    background-position: -40px -842px;
}

.flag.flag-yt {
    background-position: -40px -862px;
}

.flag.flag-za {
    background-position: -40px -882px;
}

.flag.flag-zm {
    background-position: -40px -902px;
}

.flag.flag-zw {
    background-position: -40px -922px;
}

.flag.flag-oc {
    background-position: 0 -102px;
}

.panel-heading .flag-oc {
    background-color: #FFFFFF;
}

.flowplayer {
    position: relative;
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
}

.flowplayer * {
    font-weight: inherit;
    font-family: inherit;
    font-style: inherit;
    text-decoration: inherit;
    font-size: 100%;
    padding: 0;
    border: 0;
    margin: 0;
    list-style-type: none;
}

.flowplayer a:focus {
    outline: 0;
}

.flowplayer video {
    width: 100%;
}

.flowplayer.is-ipad video {
    -webkit-transform: translateX(-2048px);
}

.is-ready.flowplayer.is-ipad video {
    -webkit-transform: translateX(0);
}

.flowplayer .fp-engine, .flowplayer .fp-ui, .flowplayer .fp-message {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 1;
}

.flowplayer .fp-message {
    display: none;
    text-align: center;
    padding-top: 5%;
    cursor: default;
}

.flowplayer .fp-message h2 {
    font-size: 120%;
    margin-bottom: 1em;
}

.flowplayer .fp-message p {
    color: #666666;
    font-size: 95%;
}

.flowplayer .fp-controls {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.no-background.flowplayer .fp-controls {
    background-color: transparent !important;
    background-image: -moz-linear-gradient(transparent, transparent) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(transparent)) !important;
}

.is-fullscreen.flowplayer .fp-controls {
    bottom: 3px;
}

.is-mouseover.flowplayer .fp-controls {
    bottom: 0;
}

.flowplayer .fp-waiting {
    display: none;
    margin: 19% auto;
    text-align: center;
}

.flowplayer .fp-waiting * {
    -webkit-box-shadow: 0 0 5px #333;
    -moz-box-shadow: 0 0 5px #333;
    box-shadow: 0 0 5px #333;
}

.flowplayer .fp-waiting em {
    width: 1em;
    height: 1em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    background-color: rgba(255,255,255,0.8);
    display: inline-block;
    -webkit-animation: pulse .6s infinite;
    -moz-animation: pulse .6s infinite;
    animation: pulse .6s infinite;
    margin: .3em;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.flowplayer .fp-waiting em:nth-child(1) {
    -webkit-animation-delay: .3s;
    -moz-animation-delay: .3s;
    animation-delay: .3s;
}

.flowplayer .fp-waiting em:nth-child(2) {
    -webkit-animation-delay: .45s;
    -moz-animation-delay: .45s;
    animation-delay: .45s;
}

.flowplayer .fp-waiting em:nth-child(3) {
    -webkit-animation-delay: .6s;
    -moz-animation-delay: .6s;
    animation-delay: .6s;
}

.flowplayer .fp-waiting p {
    color: #cccccc;
    font-weight: bold;
}

.flowplayer .fp-speed {
    font-size: 30px;
    background-color: #333;
    background-color: rgba(51,51,51,0.8);
    color: #eee;
    margin: 0 auto;
    text-align: center;
    width: 120px;
    padding: .1em 0 0;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    transition: opacity .5s;
}

.flowplayer .fp-speed.fp-hilite {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.flowplayer .fp-help {
    position: absolute;
    top: 0;
    left: -9999em;
    z-index: 100;
    background-color: #333;
    background-color: rgba(51,51,51,0.9);
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    transition: opacity .2s;
    text-align: center;
}

.is-help.flowplayer .fp-help {
    left: 0;
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.flowplayer .fp-help .fp-help-section {
    margin: 3%;
    direction: ltr;
}

.flowplayer .fp-help .fp-help-basics {
    margin-top: 6%;
}

.flowplayer .fp-help p {
    color: #eee;
    font-size: 14px;
    line-height: 1.5;
    display: inline-block;
    margin: 1% 2%;
}

.flowplayer .fp-help em {
    background: #eee;
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    border-radius: .3em;
    margin-right: .4em;
    padding: .3em .6em;
    color: #333;
}

.flowplayer .fp-help small {
    font-size: 90%;
    color: #aaaaaa;
}

.flowplayer .fp-help .fp-close {
    display: block;
}

@media (max-width: 600px) {
    .flowplayer .fp-help p {
        font-size: 9px;
    }
}



.is-fullscreen.flowplayer .fp-ui {
    background-size: auto;
}

.is-seeking.flowplayer .fp-ui, .is-loading.flowplayer .fp-ui {
    background-image: none;
}

.flowplayer .fp-logo {
    position: absolute;
    top: auto;
    left: 15px;
    bottom: 30px;
    cursor: pointer;
    display: none;
    z-index: 100;
}

.flowplayer .fp-logo img {
    width: 100%;
}

.is-embedded.flowplayer .fp-logo {
    display: block;
}

.fixed-controls.flowplayer .fp-logo {
    bottom: 15px;
}

.flowplayer .fp-fullscreen, .flowplayer .fp-unload, .flowplayer .fp-close {
    position: absolute;
    top: 5px;
    left: auto;
    right: 5px;
    display: block;
    width: 30px;
    height: 23px;
    background-position: 12px -197px;
    cursor: pointer;
}

.is-rtl.flowplayer .fp-fullscreen, .is-rtl.flowplayer .fp-unload, .is-rtl.flowplayer .fp-close {
    right: auto;
    left: 5px;
    background-position: 18px -197px;
}

.flowplayer .fp-unload, .flowplayer .fp-close {
    background-position: 14px -175px;
    display: none;
}

.is-rtl.flowplayer .fp-unload, .is-rtl.flowplayer .fp-close {
    background-position: 14px -175px;
}

.flowplayer .fp-play {
    display: none;
    width: 27px;
    height: 20px;
    background-position: 9px -24px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.is-rtl.flowplayer .fp-play {
    background-position: 18px -24px;
    left: auto;
    right: 0;
}

.play-button.flowplayer .fp-play {
    display: block;
}

.is-paused.flowplayer .fp-play {
    background-position: 9px 7px;
}

.is-rtl.is-paused.flowplayer .fp-play {
    background-position: 18px 7px;
}

.flowplayer.is-ready.is-closeable .fp-unload {
    display: block;
}

.flowplayer.is-ready.is-closeable .fp-fullscreen {
    display: none;
}

.flowplayer.is-fullscreen .fp-fullscreen {
    background-position: 10px -217px;
    display: block !important;
}

.is-rtl.flowplayer.is-fullscreen .fp-fullscreen {
    background-position: 21px -217px;
}

.flowplayer.is-fullscreen .fp-unload, .flowplayer.is-fullscreen .fp-close {
    display: none !important;
}

.flowplayer .fp-timeline {
    height: 3px;
    position: relative;
    overflow: hidden;
    top: 5px;
    height: 10px;
    margin: 0 150px 0 45px;
}

.no-volume.flowplayer .fp-timeline {
    margin-right: 60px;
}

.no-mute.flowplayer .fp-timeline {
    margin-right: 140px;
}

.no-mute.no-volume.flowplayer .fp-timeline {
    margin-right: 45px;
}

.play-button.flowplayer .fp-timeline {
    margin-left: 67px;
}

.is-rtl.flowplayer .fp-timeline {
    margin: 0 45px 0 150px;
}

.no-volume.is-rtl.flowplayer .fp-timeline {
    margin-left: 60px;
}

.no-mute.is-rtl.flowplayer .fp-timeline {
    margin-left: 140px;
}

.no-mute.no-volume.is-rtl.flowplayer .fp-timeline {
    margin-left: 45px;
}

.play-button.is-rtl.flowplayer .fp-timeline {
    margin-right: 67px;
}

.is-long.flowplayer .fp-timeline {
    margin: 0 180px 0 75px;
}

.no-volume.is-long.flowplayer .fp-timeline {
    margin-right: 90px;
}

.no-mute.is-long.flowplayer .fp-timeline {
    margin-right: 75px;
}

.play-button.is-long.flowplayer .fp-timeline {
    margin-left: 97px;
}

.is-rtl.is-long.flowplayer .fp-timeline {
    margin: 75px 0 180px 0;
}

.no-volume.is-rtl.is-long.flowplayer .fp-timeline {
    margin-left: 90px;
}

.no-mute.is-rtl.is-long.flowplayer .fp-timeline {
    margin-left: 75px;
}

.play-button.is-rtl.is-long.flowplayer .fp-timeline {
    margin-left: 97px;
}

.aside-time.flowplayer .fp-timeline, .no-time.flowplayer .fp-timeline {
    margin: 0 110px 0 5px;
}

.aside-time.no-volume.flowplayer .fp-timeline, .no-time.no-volume.flowplayer .fp-timeline {
    margin-right: 20px;
}

.aside-time.no-mute.flowplayer .fp-timeline, .no-time.no-mute.flowplayer .fp-timeline {
    margin-right: 5px;
}

.play-button.no-time.flowplayer .fp-timeline, .play-button.aside-time.flowplayer .fp-timeline {
    margin-left: 27px;
}

.is-rtl.aside-time.flowplayer .fp-timeline, .is-rtl.no-time.flowplayer .fp-timeline {
    margin: 0 5px 0 110px;
}

.is-rtl.aside-time.no-volume.flowplayer .fp-timeline, .is-rtl.no-time.no-volume.flowplayer .fp-timeline {
    margin-left: 20px;
}

.is-rtl.aside-time.no-mute.flowplayer .fp-timeline, .is-rtl.no-time.no-mute.flowplayer .fp-timeline {
    margin-left: 5px;
}

.is-rtl.play-button.no-time.flowplayer .fp-timeline, .is-rtl.play-button.aside-time.flowplayer .fp-timeline {
    margin-right: 27px;
}

.flowplayer .fp-buffer, .flowplayer .fp-progress {
    position: absolute;
    top: 0;
    left: auto;
    height: 100%;
    cursor: col-resize;
}

.flowplayer .fp-buffer {
    -webkit-transition: width .25s linear;
    -moz-transition: width .25s linear;
    transition: width .25s linear;
}

.flowplayer.is-touch .fp-timeline {
    overflow: visible;
}

.flowplayer.is-touch .fp-progress {
    -webkit-transition: width .2s linear;
    -moz-transition: width .2s linear;
    transition: width .2s linear;
}

.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress {
    -webkit-transition: right .1s linear, border .1s linear, top .1s linear, left .1s linear;
    -moz-transition: right .1s linear, border .1s linear, top .1s linear, left .1s linear;
    transition: right .1s linear, border .1s linear, top .1s linear, left .1s linear;
}

.flowplayer.is-touch.is-mouseover .fp-progress:after, .flowplayer.is-touch.is-mouseover .fp-progress:before {
    content: '';
    display: block;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: absolute;
    right: -5px;
}

.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after, .flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before {
    right: auto;
    left: -5px;
}

.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after {
    left: -10px;
    -webkit-box-shadow: -1px 0 4px rgba(0,0,0,0.5);
    -moz-box-shadow: -1px 0 4px rgba(0,0,0,0.5);
    box-shadow: -1px 0 4px rgba(0,0,0,0.5);
}

.flowplayer.is-touch.is-mouseover .fp-progress:before {
    width: 10px;
    height: 10px;
}

.flowplayer.is-touch.is-mouseover .fp-progress:after {
    height: 10px;
    width: 10px;
    top: -5px;
    right: -10px;
    border: 5px solid rgba(255,255,255,0.65);
    -webkit-box-shadow: 1px 0 4px rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 0 4px rgba(0,0,0,0.5);
    box-shadow: 1px 0 4px rgba(0,0,0,0.5);
}

.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after {
    border: 10px solid #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    transition: inherit;
    top: -10px;
    right: -15px;
}

.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after {
    left: -15px;
    right: auto;
    border: 10px solid #fff;
}

.flowplayer .fp-volume {
    position: absolute;
    top: 7.5px;
    right: 5px;
}

.is-rtl.flowplayer .fp-volume {
    right: auto;
    left: 5px;
}

.flowplayer .fp-mute {
    position: relative;
    width: 10px;
    height: 15px;
    float: left;
    top: -5px;
    cursor: pointer;
    background-position: -2px -99px;
}

.is-rtl.flowplayer .fp-mute {
    float: right;
    background-position: -25px -99px;
}

.no-mute.flowplayer .fp-mute {
    display: none;
}

.flowplayer .fp-volumeslider {
    width: 90px;
    height: 5px;
    cursor: col-resize;
    float: left;
}

.is-rtl.flowplayer .fp-volumeslider {
    float: right;
}

.no-volume.flowplayer .fp-volumeslider {
    display: none;
}

.flowplayer .fp-volumelevel {
    height: 100%;
}

.flowplayer .fp-time {
    text-shadow: 0 0 1px #000;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    width: 100%;
}

.flowplayer .fp-time.is-inverted .fp-duration {
    display: none;
}

.flowplayer .fp-time.is-inverted .fp-remaining {
    display: inline;
}

.flowplayer .fp-time em {
    width: 35px;
    height: 10px;
    line-height: 10px;
    text-align: center;
    position: absolute;
    bottom: 5px;
}

.no-time.flowplayer .fp-time {
    display: none;
}

.is-long.flowplayer .fp-time em {
    width: 65px;
}

.flowplayer .fp-elapsed {
    left: 5px;
}

.play-button.flowplayer .fp-elapsed {
    left: 27px;
}

.is-rtl.flowplayer .fp-elapsed {
    left: auto;
    right: 5px;
}

.play-button.is-rtl.flowplayer .fp-elapsed {
    right: 27px;
}

.flowplayer .fp-remaining, .flowplayer .fp-duration {
    right: 110px;
    color: #eee;
}

.no-volume.flowplayer .fp-remaining, .no-volume.flowplayer .fp-duration {
    right: 20px;
}

.no-mute.flowplayer .fp-remaining, .no-mute.flowplayer .fp-duration {
    right: 100px;
}

.no-mute.no-volume.flowplayer .fp-remaining, .no-mute.no-volume.flowplayer .fp-duration {
    right: 5px;
}

.is-rtl.flowplayer .fp-remaining, .is-rtl.flowplayer .fp-duration {
    right: auto;
    left: 110px;
}

.no-volume.is-rtl.flowplayer .fp-remaining, .no-volume.is-rtl.flowplayer .fp-duration {
    left: 20px;
}

.no-mute.is-rtl.flowplayer .fp-remaining, .no-mute.is-rtl.flowplayer .fp-duration {
    left: 100px;
}

.no-mute.no-volume.is-rtl.flowplayer .fp-remaining, .no-mute.no-volume.is-rtl.flowplayer .fp-duration {
    left: 5px;
}

.flowplayer .fp-remaining {
    display: none;
}

.flowplayer.color-light .fp-time {
    color: #222;
    text-shadow: 0 0 1px #fff;
}

.flowplayer.color-light .fp-remaining, .flowplayer.color-light .fp-duration {
    color: #666666;
}

.flowplayer.aside-time .fp-time {
    position: absolute;
    top: 5px;
    left: 5px;
    bottom: auto !important;
    width: 85px;
}

.flowplayer.aside-time .fp-time strong, .flowplayer.aside-time .fp-time em {
    position: static;
}

.flowplayer.aside-time .fp-time .fp-elapsed {
    margin-right: 5px;
}

.is-rtl.flowplayer.aside-time .fp-time .fp-elapsed {
    margin-right: auto;
    margin-left: 5px;
}

.flowplayer.is-long.aside-time .fp-time {
    width: 130px;
}

.flowplayer.is-splash, .flowplayer.is-poster {
    cursor: pointer;
}

.flowplayer.is-splash .fp-controls, .flowplayer.is-poster .fp-controls, .flowplayer.is-splash .fp-fullscreen, .flowplayer.is-poster .fp-fullscreen, .flowplayer.is-splash .fp-unload, .flowplayer.is-poster .fp-unload, .flowplayer.is-splash .fp-time, .flowplayer.is-poster .fp-time, .flowplayer.is-splash .fp-embed, .flowplayer.is-poster .fp-embed {
    display: none !important;
}

.flowplayer.is-poster .fp-engine {
    top: -9999em;
}

.flowplayer.is-loading .fp-waiting {
    display: block;
}

.flowplayer.is-loading .fp-controls, .flowplayer.is-loading .fp-time {
    display: none;
}

.flowplayer.is-loading .fp-ui {
    background-position: -9999em;
}

.flowplayer.is-seeking .fp-waiting {
    display: block;
}

.flowplayer.is-fullscreen {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    border: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    z-index: 99999 !important;
    -webkit-box-shadow: 0 !important;
    -moz-box-shadow: 0 !important;
    box-shadow: 0 !important;
    background-image: none !important;
    background-color: #333;
}

.is-rtl.flowplayer.is-fullscreen {
    left: auto !important;
    right: 0 !important;
}

.flowplayer.is-error {
    border: 1px solid #909090;
    background: #fdfdfd !important;
}

.flowplayer.is-error h2 {
    font-weight: bold;
    font-size: large;
    margin-top: 10%;
}

.flowplayer.is-error .fp-message {
    display: block;
}

.flowplayer.is-error object, .flowplayer.is-error video, .flowplayer.is-error .fp-controls, .flowplayer.is-error .fp-time, .flowplayer.is-error .fp-subtitle {
    display: none;
}

.flowplayer.is-ready.is-muted .fp-mute {
    opacity: .5;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}

.flowplayer.is-mouseout .fp-controls {
    height: 0;
    -webkit-transition: height .15s .3s;
    -moz-transition: height .15s .3s;
    transition: height .15s .3s;
}

.flowplayer.is-mouseout .fp-timeline {
    margin: 0 !important;
}

.flowplayer.is-mouseout .fp-timeline {
    -webkit-transition: height .15s .3s, top .15s .3s, margin .15s .3s;
    -moz-transition: height .15s .3s, top .15s .3s, margin .15s .3s;
    transition: height .15s .3s, top .15s .3s, margin .15s .3s;
    height: 4px;
    top: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.flowplayer.is-mouseout .fp-fullscreen, .flowplayer.is-mouseout .fp-unload, .flowplayer.is-mouseout .fp-elapsed, .flowplayer.is-mouseout .fp-remaining, .flowplayer.is-mouseout .fp-duration, .flowplayer.is-mouseout .fp-embed, .flowplayer.is-mouseout .fp-volume, .flowplayer.is-mouseout .fp-play {
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -webkit-transition: opacity .15s .3s;
    -moz-transition: opacity .15s .3s;
    transition: opacity .15s .3s;
}

.flowplayer.is-mouseover .fp-controls, .flowplayer.fixed-controls .fp-controls {
    height: 20px;
}

.flowplayer.is-mouseover .fp-fullscreen, .flowplayer.fixed-controls .fp-fullscreen, .flowplayer.is-mouseover .fp-unload, .flowplayer.fixed-controls .fp-unload, .flowplayer.is-mouseover .fp-elapsed, .flowplayer.fixed-controls .fp-elapsed, .flowplayer.is-mouseover .fp-remaining, .flowplayer.fixed-controls .fp-remaining, .flowplayer.is-mouseover .fp-duration, .flowplayer.fixed-controls .fp-duration, .flowplayer.is-mouseover .fp-embed, .flowplayer.fixed-controls .fp-embed, .flowplayer.is-mouseover .fp-logo, .flowplayer.fixed-controls .fp-logo, .flowplayer.is-mouseover .fp-volume, .flowplayer.fixed-controls .fp-volume, .flowplayer.is-mouseover .fp-play, .flowplayer.fixed-controls .fp-play {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.flowplayer.fixed-controls .fp-volume {
    display: block;
}

.flowplayer.fixed-controls .fp-controls {
    bottom: -20px;
}

.is-fullscreen.flowplayer.fixed-controls .fp-controls {
    bottom: 0;
}

.flowplayer.fixed-controls .fp-time em {
    bottom: -15px;
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.is-fullscreen.flowplayer.fixed-controls .fp-time em {
    bottom: 5px;
}

.flowplayer.is-disabled .fp-progress {
    background-color: #999999;
}

.flowplayer.is-flash-disabled {
    background-color: #333;
}

.flowplayer.is-flash-disabled object.fp-engine {
    z-index: 100;
}

.flowplayer.is-flash-disabled .fp-flash-disabled {
    display: block;
    z-index: 101;
}

.flowplayer .fp-embed {
    position: absolute;
    top: 5px;
    left: 5px;
    display: block;
    width: 25px;
    height: 20px;
    background-position: 3px -237px;
}

.is-rtl.flowplayer .fp-embed {
    background-position: 22px -237px;
    left: auto;
    right: 5px;
}

.flowplayer .fp-embed-code {
    position: absolute;
    display: none;
    top: 10px;
    left: 40px;
    background-color: #333;
    padding: 3px 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 3px #cccccc;
    -moz-box-shadow: 0 0 3px #cccccc;
    box-shadow: 0 0 3px #cccccc;
    font-size: 12px;
}

.flowplayer .fp-embed-code:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: 2px;
    left: -10px;
    border: 5px solid transparent;
    border-right-color: #333;
}

.is-rtl.flowplayer .fp-embed-code {
    left: auto;
    right: 40px;
}

.is-rtl.flowplayer .fp-embed-code:before {
    left: auto;
    right: -10px;
    border-right-color: transparent;
    border-left-color: #333;
}

.flowplayer .fp-embed-code textarea {
    width: 400px;
    height: 16px;
    font-family: monaco, "courier new", verdana;
    color: #777;
    white-space: nowrap;
    resize: none;
    overflow: hidden;
    border: 0;
    outline: 0;
    background-color: transparent;
}

.flowplayer .fp-embed-code label {
    display: block;
    color: #999999;
}

.flowplayer.is-embedding .fp-embed, .flowplayer.is-embedding .fp-embed-code {
    display: block;
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.flowplayer.aside-time .fp-embed {
    left: 85px;
}

.is-rtl.flowplayer.aside-time .fp-embed {
    left: auto;
    right: 85px;
}

.flowplayer.aside-time .fp-embed-code {
    left: 115px;
}

.is-rtl.flowplayer.aside-time .fp-embed-code {
    left: auto;
    right: 115px;
}

.flowplayer.aside-time.is-embedding .fp-time {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.flowplayer.is-long.aside-time .fp-embed {
    left: 130px;
}

.is-rtl.flowplayer.is-long.aside-time .fp-embed {
    left: auto;
    right: 130px;
}

.flowplayer.no-time .fp-embed {
    left: 5px !important;
}

.is-rtl.flowplayer.no-time .fp-embed {
    left: auto;
    right: 5px !important;
}

.flowplayer.is-live .fp-timeline, .flowplayer.is-live .fp-duration, .flowplayer.is-live .fp-remaining {
    display: none;
}

.flowplayer .fp-context-menu {
    position: absolute;
    display: none;
    z-index: 1001;
    background-color: #fff;
    padding: 10px;
    border: 1px solid #aaaaaa;
    -webkit-box-shadow: 0 0 4px #888888;
    -moz-box-shadow: 0 0 4px #888888;
    box-shadow: 0 0 4px #888888;
    width: 170px;
}

.flowplayer .fp-context-menu li {
    text-align: center;
    padding: 10px;
    color: #444444;
    margin: 0 -10px;
}

.flowplayer .fp-context-menu li a {
    color: #00a7c8;
    font-size: 110%;
}

.flowplayer .fp-context-menu li:hover:not(.copyright) {
    background-color: #eee;
}

@-moz-keyframes pulse {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes pulse {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes pulse {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-ms-keyframes pulse {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes pulse {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.flowplayer .fp-controls {
    background-color: #333;
    background-color: rgba(51,51,51,0.6);
}

.flowplayer.fixed-controls .fp-controls {
    background-color: #333;
}

.flowplayer .fp-timeline {
    background-color: #666666;
}

.flowplayer .fp-buffer {
    background-color: #eee;
}

.flowplayer .fp-progress {
    background-color: #00a7c8;
}

.flowplayer .fp-volumeslider {
    background-color: #000;
}

.flowplayer .fp-volumelevel {
    background-color: #fff;
}

.flowplayer .fp-play {
    height: 24px;
}

.flowplayer.is-touch.is-mouseover .fp-progress:before {
    background-color: #00a7c8;
}

.flowplayer.color-light .fp-controls {
    background-color: rgba(255,255,255,0.6);
}

.flowplayer.color-light.fixed-controls .fp-controls {
    background-color: #fff;
}

.flowplayer.color-light .fp-volumeslider {
    background-color: #dddddd;
}

.flowplayer.color-light .fp-volumelevel {
    background-color: #222;
}

.flowplayer.color-alt .fp-progress {
    background-color: #fff;
}

.flowplayer.color-alt.is-touch.is-mouseover .fp-progress:before {
    background-color: #fff;
}

.flowplayer.color-alt .fp-buffer {
    background-color: #999999;
}

.flowplayer.color-alt2 .fp-progress {
    background-color: #990000;
}

.flowplayer.color-alt2.is-touch.is-mouseover .fp-progress:before {
    background-color: #990000;
}

.temp-promo {
    margin-bottom: 4px;
}

.temp-promo img {
    display: block;
    border-radius: 2px;
}

.sidebar-banner a {
    display: block;
}

.sidebar-banner.banner-aotm {
    margin-bottom: 2px;
    background-color: #000;
    text-align: right;
}

.livesupport {
    font-size: 12px;
    position: relative;
}

.livesupport a {
    overflow: hidden;
    display: block;
    height: 35px;
    line-height: 35px;
    padding: 0 5px;
    font-size: 14px;
    background: #ebebeb;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    color: #2b2b2b;
    text-align: left;
    text-decoration: none;
    margin-bottom: 5px;
    border-bottom: 1px solid #c4c4c4;
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: color,0.3s;
    -o-transition: color,0.3s;
    -webkit-transition: color,0.3s;
    transition: color,0.3s;
    -moz-transition: background,0.3s;
    -o-transition: background,0.3s;
    -webkit-transition: background,0.3s;
    transition: background,0.3s;
}

.livesupport a.active, .livesupport a:hover, .livesupport a:focus {
    background: #dedede;
    color: #2b2b2b;
    text-decoration: none;
}

.livesupport a:active {
    color: #ab0000;
}

.livesupport .label-badge {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 21.63119px;
    background-color: #00ab00;
    font-style: italic;
    border-radius: 0;
}

.nav-pills > li + li, .nav-tabs > li + li {
    margin-left: 2px;
    border-left: 1px solid #fff;
}

.nav-pills > li > a, .nav-tabs > li > a {
    display: block;
    line-height: 30px;
    height: 30px;
    padding: 0;
    color: #fff;
    background-color: #919191;
    text-decoration: none;
    font-size: 13px;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0;
    border-radius: 0 !important;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}

.nav-pills > li > a:hover, .nav-tabs > li > a:hover {
    background-color: #777;
}

.nav-pills > li > a:focus, .nav-tabs > li > a:focus {
    background-color: #919191;
}

.nav-pills > li > a:active, .nav-tabs > li > a:active {
    background-color: #c44d4d;
}

.nav-pills > li > a.success, .nav-pills > li > a.featured, .nav-tabs > li > a.success, .nav-tabs > li > a.featured {
    background-color: #00ab30;
}

.nav-pills > li > a.success:hover, .nav-pills > li > a.featured:hover, .nav-tabs > li > a.success:hover, .nav-tabs > li > a.featured:hover {
    background-color: #007822;
}

.nav-pills > li > a.success:focus, .nav-pills > li > a.featured:focus, .nav-tabs > li > a.success:focus, .nav-tabs > li > a.featured:focus {
    background-color: #007822;
}

.nav-pills > li > a.success:active, .nav-pills > li > a.featured:active, .nav-tabs > li > a.success:active, .nav-tabs > li > a.featured:active {
    background-color: #004513;
}

.nav-pills > li > a.truncate, .nav-tabs > li > a.truncate {
    padding: 0 5px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #fff;
    background-color: #ab0000;
    font-weight: bold;
}

.nav-pills > li.active > a h2, .nav-pills > li.active > a h3, .nav-pills > li.active > a h4, .nav-pills > li.active > a:hover h2, .nav-pills > li.active > a:hover h3, .nav-pills > li.active > a:hover h4, .nav-pills > li.active > a:focus h2, .nav-pills > li.active > a:focus h3, .nav-pills > li.active > a:focus h4, .nav-tabs > li.active > a h2, .nav-tabs > li.active > a h3, .nav-tabs > li.active > a h4, .nav-tabs > li.active > a:hover h2, .nav-tabs > li.active > a:hover h3, .nav-tabs > li.active > a:hover h4, .nav-tabs > li.active > a:focus h2, .nav-tabs > li.active > a:focus h3, .nav-tabs > li.active > a:focus h4 {
    line-height: 30px;
    height: 30px;
    display: inline;
    font-weight: bold;
}

.nav-pills-xs li + li, .nav-tabs-xs li + li {
    margin-left: 2px;
    border-left: 1px solid #fff;
}

.nav-pills-xs li a, .nav-tabs-xs li a {
    line-height: 30px;
    height: 30px;
    padding: 0;
    color: #fff;
    background-color: #919191;
    text-decoration: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}

.nav-pills-xs li a:hover, .nav-tabs-xs li a:hover {
    background-color: #777;
}

.nav-pills-xs li a:focus, .nav-tabs-xs li a:focus {
    background-color: #919191;
}

.nav-pills-xs li a:active, .nav-tabs-xs li a:active {
    background-color: #c44d4d;
}

.nav-pills-xs li.active a, .nav-pills-xs li.active a:hover, .nav-pills-xs li.active a:focus, .nav-tabs-xs li.active a, .nav-tabs-xs li.active a:hover, .nav-tabs-xs li.active a:focus {
    color: #fff;
    background-color: #ab0000;
    font-weight: bold;
}

.nav-pills-xs li.active a h2, .nav-pills-xs li.active a:hover h2, .nav-pills-xs li.active a:focus h2, .nav-tabs-xs li.active a h2, .nav-tabs-xs li.active a:hover h2, .nav-tabs-xs li.active a:focus h2 {
    line-height: 30px;
    height: 30px;
    display: inline;
    font-weight: bold;
}

.nav-justified > li {
    display: table-cell;
    width: 1%;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

.nav-justified > li > a, .nav-justified > li > span {
    line-height: normal;
    padding: 0 5px;
    font-size: 11px;
}

.nav-justified > li > a > span, .nav-justified > li > a > h2, .nav-justified > li > a > h3, .nav-justified > li > a > h4, .nav-justified > li > a > h5, .nav-justified > li > a > h6, .nav-justified > li > span > span, .nav-justified > li > span > h2, .nav-justified > li > span > h3, .nav-justified > li > span > h4, .nav-justified > li > span > h5, .nav-justified > li > span > h6 {
    position: relative;
    display: block;
    top: 50%;
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.nav-justified > li.active > a > h2, .nav-justified > li.active > a > h3, .nav-justified > li.active > a > h4, .nav-justified > li.active > a > h5, .nav-justified > li.active > a > h6, .nav-justified > li.active > a:hover > h2, .nav-justified > li.active > a:hover > h3, .nav-justified > li.active > a:hover > h4, .nav-justified > li.active > a:hover > h5, .nav-justified > li.active > a:hover > h6, .nav-justified > li.active > a:active > h2, .nav-justified > li.active > a:active > h3, .nav-justified > li.active > a:active > h4, .nav-justified > li.active > a:active > h5, .nav-justified > li.active > a:active > h6 {
    line-height: normal;
    display: block;
    height: auto;
}

.nav-pills-light > li + li, .nav-tabs-light > li + li {
    margin-left: 2px;
    border-left: 1px solid #fff;
}

.nav-pills-light > li a, .nav-tabs-light > li a {
    line-height: 30px;
    height: 30px;
    padding: 0;
    color: #4c4c4c;
    background-color: #dbdbdb;
    text-decoration: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}

.nav-pills-light > li a:hover, .nav-tabs-light > li a:hover {
    background-color: #eee;
}

.nav-pills-light > li a:focus, .nav-tabs-light > li a:focus {
    background-color: #919191;
}

.nav-pills-light > li a:active, .nav-tabs-light > li a:active {
    background-color: #c44d4d;
}

.nav-pills-light > li a.success, .nav-pills-light > li a.featured, .nav-tabs-light > li a.success, .nav-tabs-light > li a.featured {
    background-color: #00ab30;
    color: #fff;
}

.nav-pills-light > li a.success:hover, .nav-pills-light > li a.featured:hover, .nav-tabs-light > li a.success:hover, .nav-tabs-light > li a.featured:hover {
    background-color: #007822;
}

.nav-pills-light > li a.success:focus, .nav-pills-light > li a.featured:focus, .nav-tabs-light > li a.success:focus, .nav-tabs-light > li a.featured:focus {
    background-color: #007822;
}

.nav-pills-light > li a.success:active, .nav-pills-light > li a.featured:active, .nav-tabs-light > li a.success:active, .nav-tabs-light > li a.featured:active {
    background-color: #004513;
}

.nav-pills-light > li a.truncate, .nav-tabs-light > li a.truncate {
    padding: 0 5px;
}

.nav-pills-light > li.active a, .nav-pills-light > li.active a:hover, .nav-pills-light > li.active a:focus, .nav-tabs-light > li.active a, .nav-tabs-light > li.active a:hover, .nav-tabs-light > li.active a:focus {
    color: #fff;
    background-color: #ab0000;
    font-weight: bold;
}

.nav-pills-light > li.active a h2, .nav-pills-light > li.active a h3, .nav-pills-light > li.active a h4, .nav-pills-light > li.active a:hover h2, .nav-pills-light > li.active a:hover h3, .nav-pills-light > li.active a:hover h4, .nav-pills-light > li.active a:focus h2, .nav-pills-light > li.active a:focus h3, .nav-pills-light > li.active a:focus h4, .nav-tabs-light > li.active a h2, .nav-tabs-light > li.active a h3, .nav-tabs-light > li.active a h4, .nav-tabs-light > li.active a:hover h2, .nav-tabs-light > li.active a:hover h3, .nav-tabs-light > li.active a:hover h4, .nav-tabs-light > li.active a:focus h2, .nav-tabs-light > li.active a:focus h3, .nav-tabs-light > li.active a:focus h4 {
    line-height: 30px;
    height: 30px;
    display: inline;
    font-weight: bold;
}

.nav-row > li, .nav-row > li + li {
    margin: 0;
    padding: 0;
    text-align: center;
}

.nav-pills > li > a.waiting::after, .nav-tabs > li > a.waiting::after {
    font-size: inherit;
}

.nav-pills-light > li > a.waiting::before, .nav-tabs-light > li > a.waiting::before {
    z-index: 1039;
}

.nav-pills-light > li > a.waiting::after, .nav-tabs-light > li > a.waiting::after {
    font-size: inherit;
    z-index: 1039;
}

.nav + .nav {
    margin-top: -3px;
}

.navbar {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.register-cta {
    color: #00ab00;
    font-style: normal;
}

.nav-new.de {
    background: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_misc/new_de.png") 90% no-repeat;
}

.nav-new.en {
    background: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_misc/new_en.png") 90% no-repeat;
}

.nav-pills-spacer {
    height: 30px;
}

.profile-navigation .dropdown .dropdown-menu {
    background-color: #919191;
    box-shadow: none;
}

.profile-navigation .dropdown .dropdown-menu.nav-pills li, .profile-navigation .dropdown .dropdown-menu.nav-pills li + li {
    margin-left: 0px;
    border-left: 0px solid #fff;
}

.profile-navigation .dropdown .dropdown-menu::after {
    border-bottom-color: #919191;
}

.nav .dropdown.open > a {
    color: #919191;
    background-color: #eeeeee !important;
}

.nav .dropdown .dropdown-menu {
    padding-top: 0;
    max-height: none;
    overflow: visible;
    width: 100%;
}

.nav .dropdown .dropdown-menu::before, .nav .dropdown .dropdown-menu::after {
    border-bottom-color: #919191;
}

.nav .dropdown .dropdown-menu li {
    border: none;
}

@media (max-width: 991px) {
    .nav-pills li a {
        line-height: 40px !important;
        height: 40px !important;
    }
}

.subdomain-choose-language {
    padding: 10px 0;
}

.thumbconstructor {
    box-sizing: border-box;
}

.thumbconstructor * {
    box-sizing: border-box;
}

.thumbconstructor > form {
    padding: 20px;
}

.thumbconstructor > form input, .thumbconstructor > form textarea, .thumbconstructor > form .btn {
    border-radius: 0;
}

.thumbconstructor > form textarea {
    font-family: monospace;
    font-size: 11px;
    resize: none;
}

.locationFilterForm .input-group + .input-group {
    border-left: 1px solid transparent;
}

.pagination {
    margin: 0;
    border-radius: 0;
}

.pagination li a {
    color: #fff;
    background-color: #919191;
    text-decoration: none;
    line-height: 35px;
    padding: 0 15px;
    border-color: #fff;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}

.pagination li a span {
    color: inherit;
}

.pagination li a:hover {
    background-color: #777;
    color: #fff;
}

.pagination li a:focus {
    background-color: #919191;
    color: #fff;
}

.pagination li a:active {
    background-color: #c44d4d;
    color: #fff;
}

.pagination li > span {
    background-color: transparent;
    color: #000;
    line-height: 35px;
    padding: 0 12px;
    border-color: #fff;
}

.pagination li > span:hover, .pagination li > span:focus, .pagination li > span:active {
    background-color: transparent;
    color: #000;
    border-color: #fff;
}

.pagination li.active a, .pagination li.active a:hover, .pagination li.active a:focus {
    color: #fff;
    background-color: #ab0000;
    border-color: #fff;
    font-weight: bold;
}

.pagination li:first-child > a, .pagination li:first-child > span {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
}

.pagination li:last-child > a, .pagination li:last-child > span {
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}

@media (max-width: 511px) {
    .pagination li .fa {
        display: none;
    }
}

@media (min-width: 992px) {
    .pagination li a .fa {
        display: none;
    }
}

@media (max-width: 767px) {
    .pagination li {
        display: none;
    }

    .pagination li.prev, .pagination li.active, .pagination li.next, .pagination li.last, .pagination li.first, .pagination li.ellipsis {
        display: inline;
    }

    .pagination li.ellipsis span {
        padding: 0 5px;
    }

    .pagination li a .fa {
        display: inline-block;
    }

    .pagination li a span {
        display: none;
    }
}

.page-section {
    margin-bottom: 10px;
}

.page-header, .section-header {
    background: #ab0000;
    color: #fff;
    padding: 0 8px;
    margin: 0;
    height: 35px;
    border-bottom: 1px solid #eee;
}

.page-header h1, .page-header h2, .page-header h3, .page-header h4, .page-header h5, .page-header h6, .section-header h1, .section-header h2, .section-header h3, .section-header h4, .section-header h5, .section-header h6 {
    line-height: 35px;
    font-weight: 100;
    font-size: 18px;
}

.page-header h2, .page-header h3, .page-header h4, .page-header h5, .page-header h6, .section-header h2, .section-header h3, .section-header h4, .section-header h5, .section-header h6 {
    font-size: 16px;
}

.page-header small, .section-header small {
    font-size: 11px;
    line-height: 35px;
    margin-left: 10px;
}

.page-header small a, .section-header small a {
    color: #fff;
    text-decoration: none;
}

.page-header .page-info-box, .page-header .section-info-box, .page-header .pagination, .section-header .page-info-box, .section-header .section-info-box, .section-header .pagination {
    float: right;
    line-height: 35px;
    color: #fff;
}

.page-header .page-info-box li > a, .page-header .page-info-box li > span, .page-header .section-info-box li > a, .page-header .section-info-box li > span, .page-header .pagination li > a, .page-header .pagination li > span, .section-header .page-info-box li > a, .section-header .page-info-box li > span, .section-header .section-info-box li > a, .section-header .section-info-box li > span, .section-header .pagination li > a, .section-header .pagination li > span {
    padding: 2px;
    color: #fff;
    border: 0 none;
    line-height: 25px;
}

.page-header .page-info-box a, .page-header .page-info-box a:hover, .page-header .page-info-box a:focus, .page-header .section-info-box a, .page-header .section-info-box a:hover, .page-header .section-info-box a:focus, .page-header .pagination a, .page-header .pagination a:hover, .page-header .pagination a:focus, .section-header .page-info-box a, .section-header .page-info-box a:hover, .section-header .page-info-box a:focus, .section-header .section-info-box a, .section-header .section-info-box a:hover, .section-header .section-info-box a:focus, .section-header .pagination a, .section-header .pagination a:hover, .section-header .pagination a:focus {
    color: #fff;
    text-decoration: underline;
    background-color: #780000;
    background-color: transparent;
}

.page-header .page-info-box .active a, .page-header .page-info-box .active a:hover, .page-header .page-info-box .active a:focus, .page-header .section-info-box .active a, .page-header .section-info-box .active a:hover, .page-header .section-info-box .active a:focus, .page-header .pagination .active a, .page-header .pagination .active a:hover, .page-header .pagination .active a:focus, .section-header .page-info-box .active a, .section-header .page-info-box .active a:hover, .section-header .page-info-box .active a:focus, .section-header .section-info-box .active a, .section-header .section-info-box .active a:hover, .section-header .section-info-box .active a:focus, .section-header .pagination .active a, .section-header .pagination .active a:hover, .section-header .pagination .active a:focus {
    color: #fff;
    background-color: transparent;
    text-decoration: none;
}

.page-header .page-info-box .label, .page-header .section-info-box .label, .page-header .pagination .label, .section-header .page-info-box .label, .section-header .section-info-box .label, .section-header .pagination .label {
    font-size: 12px;
}

.page-header .page-info-box a.pageHeadLink, .page-header .page-info-box a.pageHeadLink:hover, .page-header .page-info-box a.pageHeadLink:focus, .page-header .section-info-box a.pageHeadLink, .page-header .section-info-box a.pageHeadLink:hover, .page-header .section-info-box a.pageHeadLink:focus, .page-header .pagination a.pageHeadLink, .page-header .pagination a.pageHeadLink:hover, .page-header .pagination a.pageHeadLink:focus, .section-header .page-info-box a.pageHeadLink, .section-header .page-info-box a.pageHeadLink:hover, .section-header .page-info-box a.pageHeadLink:focus, .section-header .section-info-box a.pageHeadLink, .section-header .section-info-box a.pageHeadLink:hover, .section-header .section-info-box a.pageHeadLink:focus, .section-header .pagination a.pageHeadLink, .section-header .pagination a.pageHeadLink:hover, .section-header .pagination a.pageHeadLink:focus {
    line-height: 30px;
    color: #fff;
    text-decoration: underline;
    background-color: transparent;
}

.page-header .section-subtitle, .section-header .section-subtitle {
    float: left;
}

.page-header .section-subtitle .badge, .section-header .section-subtitle .badge {
    font-size: 11px;
    background-color: #fff;
    background-color: rgba(255,255,255,0.75);
    color: #ab0000;
}

.page-header.redesign, .redesign .page-header, .section-header.redesign, .redesign .section-header {
    background-color: #eee;
    border-bottom: 1px solid #ab0000;
    margin-bottom: 10px;
    color: #ab0000;
}

.page-header.redesign .page-info-box, .page-header.redesign .section-info-box, .page-header.redesign .pagination, .redesign .page-header .page-info-box, .redesign .page-header .section-info-box, .redesign .page-header .pagination, .section-header.redesign .page-info-box, .section-header.redesign .section-info-box, .section-header.redesign .pagination, .redesign .section-header .page-info-box, .redesign .section-header .section-info-box, .redesign .section-header .pagination {
    color: #ab0000;
}

.page-header.redesign .page-info-box li > a, .page-header.redesign .page-info-box li > span, .page-header.redesign .section-info-box li > a, .page-header.redesign .section-info-box li > span, .page-header.redesign .pagination li > a, .page-header.redesign .pagination li > span, .redesign .page-header .page-info-box li > a, .redesign .page-header .page-info-box li > span, .redesign .page-header .section-info-box li > a, .redesign .page-header .section-info-box li > span, .redesign .page-header .pagination li > a, .redesign .page-header .pagination li > span, .section-header.redesign .page-info-box li > a, .section-header.redesign .page-info-box li > span, .section-header.redesign .section-info-box li > a, .section-header.redesign .section-info-box li > span, .section-header.redesign .pagination li > a, .section-header.redesign .pagination li > span, .redesign .section-header .page-info-box li > a, .redesign .section-header .page-info-box li > span, .redesign .section-header .section-info-box li > a, .redesign .section-header .section-info-box li > span, .redesign .section-header .pagination li > a, .redesign .section-header .pagination li > span {
    color: #ab0000;
}

.page-header.redesign .page-info-box a, .page-header.redesign .page-info-box a:hover, .page-header.redesign .page-info-box a:focus, .page-header.redesign .section-info-box a, .page-header.redesign .section-info-box a:hover, .page-header.redesign .section-info-box a:focus, .page-header.redesign .pagination a, .page-header.redesign .pagination a:hover, .page-header.redesign .pagination a:focus, .redesign .page-header .page-info-box a, .redesign .page-header .page-info-box a:hover, .redesign .page-header .page-info-box a:focus, .redesign .page-header .section-info-box a, .redesign .page-header .section-info-box a:hover, .redesign .page-header .section-info-box a:focus, .redesign .page-header .pagination a, .redesign .page-header .pagination a:hover, .redesign .page-header .pagination a:focus, .section-header.redesign .page-info-box a, .section-header.redesign .page-info-box a:hover, .section-header.redesign .page-info-box a:focus, .section-header.redesign .section-info-box a, .section-header.redesign .section-info-box a:hover, .section-header.redesign .section-info-box a:focus, .section-header.redesign .pagination a, .section-header.redesign .pagination a:hover, .section-header.redesign .pagination a:focus, .redesign .section-header .page-info-box a, .redesign .section-header .page-info-box a:hover, .redesign .section-header .page-info-box a:focus, .redesign .section-header .section-info-box a, .redesign .section-header .section-info-box a:hover, .redesign .section-header .section-info-box a:focus, .redesign .section-header .pagination a, .redesign .section-header .pagination a:hover, .redesign .section-header .pagination a:focus {
    background-color: #eee;
    color: #ab0000;
}

.page-header.redesign .page-info-box .active a, .page-header.redesign .page-info-box .active a:hover, .page-header.redesign .page-info-box .active a:focus, .page-header.redesign .section-info-box .active a, .page-header.redesign .section-info-box .active a:hover, .page-header.redesign .section-info-box .active a:focus, .page-header.redesign .pagination .active a, .page-header.redesign .pagination .active a:hover, .page-header.redesign .pagination .active a:focus, .redesign .page-header .page-info-box .active a, .redesign .page-header .page-info-box .active a:hover, .redesign .page-header .page-info-box .active a:focus, .redesign .page-header .section-info-box .active a, .redesign .page-header .section-info-box .active a:hover, .redesign .page-header .section-info-box .active a:focus, .redesign .page-header .pagination .active a, .redesign .page-header .pagination .active a:hover, .redesign .page-header .pagination .active a:focus, .section-header.redesign .page-info-box .active a, .section-header.redesign .page-info-box .active a:hover, .section-header.redesign .page-info-box .active a:focus, .section-header.redesign .section-info-box .active a, .section-header.redesign .section-info-box .active a:hover, .section-header.redesign .section-info-box .active a:focus, .section-header.redesign .pagination .active a, .section-header.redesign .pagination .active a:hover, .section-header.redesign .pagination .active a:focus, .redesign .section-header .page-info-box .active a, .redesign .section-header .page-info-box .active a:hover, .redesign .section-header .page-info-box .active a:focus, .redesign .section-header .section-info-box .active a, .redesign .section-header .section-info-box .active a:hover, .redesign .section-header .section-info-box .active a:focus, .redesign .section-header .pagination .active a, .redesign .section-header .pagination .active a:hover, .redesign .section-header .pagination .active a:focus {
    color: #ab0000;
}

.page-header.redesign .page-info-box a.pageHeadLink, .page-header.redesign .page-info-box a.pageHeadLink:hover, .page-header.redesign .page-info-box a.pageHeadLink:focus, .page-header.redesign .section-info-box a.pageHeadLink, .page-header.redesign .section-info-box a.pageHeadLink:hover, .page-header.redesign .section-info-box a.pageHeadLink:focus, .page-header.redesign .pagination a.pageHeadLink, .page-header.redesign .pagination a.pageHeadLink:hover, .page-header.redesign .pagination a.pageHeadLink:focus, .redesign .page-header .page-info-box a.pageHeadLink, .redesign .page-header .page-info-box a.pageHeadLink:hover, .redesign .page-header .page-info-box a.pageHeadLink:focus, .redesign .page-header .section-info-box a.pageHeadLink, .redesign .page-header .section-info-box a.pageHeadLink:hover, .redesign .page-header .section-info-box a.pageHeadLink:focus, .redesign .page-header .pagination a.pageHeadLink, .redesign .page-header .pagination a.pageHeadLink:hover, .redesign .page-header .pagination a.pageHeadLink:focus, .section-header.redesign .page-info-box a.pageHeadLink, .section-header.redesign .page-info-box a.pageHeadLink:hover, .section-header.redesign .page-info-box a.pageHeadLink:focus, .section-header.redesign .section-info-box a.pageHeadLink, .section-header.redesign .section-info-box a.pageHeadLink:hover, .section-header.redesign .section-info-box a.pageHeadLink:focus, .section-header.redesign .pagination a.pageHeadLink, .section-header.redesign .pagination a.pageHeadLink:hover, .section-header.redesign .pagination a.pageHeadLink:focus, .redesign .section-header .page-info-box a.pageHeadLink, .redesign .section-header .page-info-box a.pageHeadLink:hover, .redesign .section-header .page-info-box a.pageHeadLink:focus, .redesign .section-header .section-info-box a.pageHeadLink, .redesign .section-header .section-info-box a.pageHeadLink:hover, .redesign .section-header .section-info-box a.pageHeadLink:focus, .redesign .section-header .pagination a.pageHeadLink, .redesign .section-header .pagination a.pageHeadLink:hover, .redesign .section-header .pagination a.pageHeadLink:focus {
    color: #ab0000;
}

.page-section .navbar {
    min-height: 0;
    border: 0;
    margin-bottom: 8px;
}

.page-section .navbar form .input-sm, .page-section .navbar form .btn-sm, .page-section .navbar form .btn-more {
    height: 30px;
    line-height: normal;
    padding: 0 10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

@media (max-width: 991px) {
    .page-section .navbar form .input-sm, .page-section .navbar form .btn-sm, .page-section .navbar form .btn-more {
        height: 40px;
    }
}

.page-section .navbar form .input-sm {
    padding-right: 0;
}

.page-section .navbar form.filter-form .input-group {
    width: 50%;
    float: left;
}

.page-section .navbar form.search-form .input-group {
    width: 100%;
    float: none;
}

.page-section .navbar form.search-sort-form .input-group {
    float: left;
}

.page-section .navbar form.search-sort-form .input-group + .input-group {
    border-left: 1px solid #fff;
}

.page-footer {
    margin: 0 0 20px;
}

.page-section section {
    margin-bottom: 20px;
}

.section-header.has-link .section-title {
    display: block;
    width: 100%;
    color: #fff;
    position: relative;
}

.section-header.has-link .section-title a {
    color: #fff;
    text-decoration: none;
    display: block;
    line-height: 35px;
    position: relative;
    z-index: 1;
}

.section-header.has-link .section-title a::after {
    content: '';
    display: block;
    font-size: 11px;
    position: absolute;
    top: 0;
    line-height: 35px;
    width: 0;
    overflow: hidden;
    white-space: nowrap;
    right: 0;
    -moz-transition: all,0.3s;
    -o-transition: all,0.3s;
    -webkit-transition: all,0.3s;
    transition: all,0.3s;
}

.section-header.has-link .section-title::after {
    content: '\f101';
    display: block;
    position: absolute;
    right: 0;
    color: #fff;
    top: 0;
    font-family: "FontAwesome";
    font-weight: normal;
}

.no-touchevents .section-header.has-link:hover {
    background-color: #910000;
}

.no-touchevents .section-header.has-link:hover .section-title a::after {
    content: attr(title);
    width: auto;
    right: 20px;
}

.section-header.waiting::after {
    font-size: 28px;
}

.section-navigation-wrapper {
    margin-bottom: 10px;
}

.section-navigation-wrapper .navbar {
    margin-bottom: 0 !important;
}

@media (max-width: 767px) {
    .navbar.section-navigation {
        margin-bottom: 8px;
        width: 100%;
        padding-top: 40px;
        max-height: 0;
        overflow: hidden;
        -moz-transition: max-height 0.3s ease-out;
        -o-transition: max-height 0.3s ease-out;
        -webkit-transition: max-height 0.3s ease-out;
        transition: max-height 0.3s ease-out;
    }

    .navbar.section-navigation.active {
        max-height: 500px;
        -moz-transition: max-height 0.3s ease-in;
        -o-transition: max-height 0.3s ease-in;
        -webkit-transition: max-height 0.3s ease-in;
        transition: max-height 0.3s ease-in;
    }

    .navbar.section-navigation li {
        width: 100%;
        float: none;
    }

    .navbar.section-navigation li.active {
        display: block;
        position: absolute;
        top: 0;
    }

    .navbar.section-navigation li.active a::after {
        content: '\f107';
        display: block;
        font: normal normal normal 14px/1 "FontAwesome";
        font-size: 20px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        width: 30px;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        line-height: 40px;
    }

    .navbar.section-navigation.active li.active a::after {
        content: '\f106';
    }
}

@media (max-width: 511px) {
    .search-form input[type=submit], .filter-form input[type=submit] {
        display: none;
    }

    .section-navigation-wrapper .search-form input[type=submit], .section-navigation-wrapper .filter-form input[type=submit] {
        display: block;
        height: 40px;
    }
}

@media (max-width: 991px) {
    .page-section > .row {
        margin-left: 0;
        margin-right: 0;
    }

    .page-section > .row.section-navigation-wrapper {
        margin-left: -4px;
        margin-right: -4px;
    }

    .page-header, .section-header {
        height: 40px;
        line-height: 40px;
    }

    .page-header .page-info-box, .page-header .section-info-box, .page-header .pagination, .section-header .page-info-box, .section-header .section-info-box, .section-header .pagination {
        line-height: 40px;
    }

    .page-header .page-info-box .pagination, .page-header .section-info-box .pagination, .page-header .pagination .pagination, .section-header .page-info-box .pagination, .section-header .section-info-box .pagination, .section-header .pagination .pagination {
        display: none;
    }

    .page-header small, .page-header h1, .page-header h2, .page-header h3, .page-header h4, .page-header h5, .page-header h6, .section-header small, .section-header h1, .section-header h2, .section-header h3, .section-header h4, .section-header h5, .section-header h6 {
        line-height: 40px !important;
    }

    .section-header.has-link .section-title a {
        line-height: 40px;
    }

    .section-header.has-link .section-title a::after {
        line-height: 40px;
    }

    .section-navigation-wrapper .form-control {
        height: 40px;
        line-height: 40px;
    }

    .section-navigation-wrapper .input-group-btn > .btn {
        height: 40px;
    }

    .section-navigation-wrapper .chosen-single.chosen-default {
        padding: 0 10px;
    }

    .section-navigation-wrapper .chosen-container-single .chosen-single {
        height: 40px;
        line-height: 40px;
    }

    .section-navigation-wrapper .chosen-container-single .chosen-single span {
        line-height: inherit;
    }

    .section-navigation-wrapper .chosen-container-single .chosen-single div {
        top: 8px;
    }
}

.panel-gradient {
    background-color: #fff;
    border: 0 none;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-gradient .panel-heading {
    background-color: #ab0000;
    color: #fff;
    border: 0px none;
    border-radius: 0;
    padding: 4px 8px;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}

.panel-gradient .panel-heading h3, .panel-gradient .panel-heading h4 {
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 20px;
    font-weight: bold;
    max-width: 60%;
}

.no-flexbox .panel-gradient .panel-heading h3, .no-flexbox .panel-gradient .panel-heading h4 {
    float: left;
}

.panel-gradient .panel-heading a {
    color: #fff;
    text-decoration: none;
    border: none;
}

.panel-gradient .panel-heading a.restore-item, .panel-gradient .panel-heading a.delete-item {
    border-left: 1px solid #fff;
    display: block;
    float: right;
    line-height: 20px;
    padding-left: 5px;
}

.panel-gradient .panel-heading a.restore-item:hover, .panel-gradient .panel-heading a.delete-item:hover {
    color: #eee;
    border-bottom: 0;
}

.panel-gradient .panel-heading .label {
    line-height: 16px;
}

.panel-gradient .panel-heading .badge {
    font-size: 11px;
    line-height: 1.2;
    background-color: #fff;
    background-color: rgba(255,255,255,0.75);
    color: #ab0000;
}

.no-flexbox .panel-gradient .panel-heading .badge {
    float: right;
}

.panel-gradient:hover .panel-heading {
    background-color: #910000;
}

.panel-gradient .panel-body {
    font-size: 11px;
    border: 0;
    padding: 0 1px 1px 1px;
    background: #c4c4c4;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FiMDAwMCIvPjxzdG9wIG9mZnNldD0iMzglIiBzdG9wLWNvbG9yPSIjYzRjNGM0Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzRjNGM0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ab0000),color-stop(38%, #c4c4c4),color-stop(100%, #c4c4c4));
    background-image: -moz-linear-gradient(#ab0000,#c4c4c4 38%,#c4c4c4);
    background-image: -webkit-linear-gradient(#ab0000,#c4c4c4 38%,#c4c4c4);
    background-image: linear-gradient(#ab0000,#c4c4c4 38%,#c4c4c4);
}

.panel-gradient .panel-body .preview-picture {
    background-color: #fff;
    border-bottom: 1px solid #c4c4c4;
    position: relative;
    overflow: hidden;
}

.panel-gradient .panel-body .preview-picture:before, .panel-gradient .panel-body .preview-picture:after {
    content: ' ';
    display: table;
}

.panel-gradient .panel-body .preview-picture:after {
    clear: both;
}

.panel-gradient .panel-body .preview-picture .info-box {
    z-index: 91;
    position: absolute;
    background-color: rgba(0,0,0,0.75);
    color: #fff;
    width: 100%;
    top: -100%;
    text-align: left;
    padding: 5px;
    -moz-transition: top 0.3s ease-out,bottom 0.3s ease-out;
    -o-transition: top 0.3s ease-out,bottom 0.3s ease-out;
    -webkit-transition: top 0.3s ease-out,bottom 0.3s ease-out;
    transition: top 0.3s ease-out,bottom 0.3s ease-out;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.panel-gradient .panel-body .preview-picture .info-box.bottom {
    top: auto;
    bottom: -100%;
    line-height: 1.5em;
    text-align: center;
}

.panel-gradient .panel-body .preview-picture a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.panel-gradient .panel-body .preview-picture img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.panel-gradient .panel-body .preview-picture img:first-child {
    position: static;
    opacity: 1;
}

.panel-gradient .panel-body .preview-picture img.first{
    position: static;
    opacity: 1;
}

.panel-gradient .panel-body .preview-picture img.current {
    opacity: 1;
}

.panel-gradient .panel-body .preview-picture.blog-preview img {
    position: static;
    opacity: 1;
}

.panel-gradient .panel-body .panel-infos, .panel-gradient .panel-body .profile-stats, .panel-gradient .panel-body .panel-stats {
    padding: 10px 5px;
    background-color: #fff;
}

.panel-gradient .panel-body .panel-infos:before, .panel-gradient .panel-body .panel-infos:after, .panel-gradient .panel-body .profile-stats:before, .panel-gradient .panel-body .profile-stats:after, .panel-gradient .panel-body .panel-stats:before, .panel-gradient .panel-body .panel-stats:after {
    content: ' ';
    display: table;
}

.panel-gradient .panel-body .panel-infos:after, .panel-gradient .panel-body .profile-stats:after, .panel-gradient .panel-body .panel-stats:after {
    clear: both;
}

.panel-gradient .panel-body .profile-stats dt, .panel-gradient .panel-body .panel-stats dt {
    font-weight: bold;
}

.panel-gradient .panel-body .profile-stats dt:first-child, .panel-gradient .panel-body .profile-stats dd:nth-child(2), .panel-gradient .panel-body .panel-stats dt:first-child, .panel-gradient .panel-body .panel-stats dd:nth-child(2) {
    border-top: 0;
}

.panel-gradient .panel-body .profile-stats img, .panel-gradient .panel-body .panel-stats img {
    vertical-align: text-top;
    height: 11px;
    overflow: hidden;
}

.panel-gradient .panel-body .profile-stats del, .panel-gradient .panel-body .panel-stats del {
    color: #777;
}

.panel-gradient .panel-body .profile-stats.compact dt, .panel-gradient .panel-body .panel-stats.compact dt {
    display: none;
}

.panel-gradient .panel-body .profile-stats.compact dd, .panel-gradient .panel-body .panel-stats.compact dd {
    float: left;
    text-align: left;
}

.panel-gradient .panel-body .profile-stats.compact .spread, .panel-gradient .panel-body .panel-stats.compact .spread {
    width: 100%;
}

.panel-gradient .panel-body .profile-stats.compact .right, .panel-gradient .panel-body .panel-stats.compact .right {
    float: right;
    text-align: right;
}

.panel-gradient .panel-body .profile-stats.compact .right:nth-child(4), .panel-gradient .panel-body .panel-stats.compact .right:nth-child(4) {
    border-top: 0;
}

.panel-gradient .panel-body .profile-stats.compact .nickname, .panel-gradient .panel-body .panel-stats.compact .nickname {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 18px;
    float: left;
    width: 100%;
    margin-right: -18px;
    line-height: 20px;
}

.panel-gradient .panel-body .profile-stats.compact .flag, .panel-gradient .panel-body .panel-stats.compact .flag {
    margin-bottom: 3px;
}

.panel-gradient .panel-navigation {
    background: #fff;
}

.panel-gradient .panel-navigation .navbar {
    margin-bottom: 0;
}

.panel-gradient .panel-navigation + .panel-navigation {
    border-top: 1px solid #fff;
}

.panel-gradient:hover .panel-body {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxMDAwMCIvPjxzdG9wIG9mZnNldD0iMzglIiBzdG9wLWNvbG9yPSIjYzRjNGM0Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzRjNGM0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #910000),color-stop(38%, #c4c4c4),color-stop(100%, #c4c4c4));
    background-image: -moz-linear-gradient(#910000,#c4c4c4 38%,#c4c4c4);
    background-image: -webkit-linear-gradient(#910000,#c4c4c4 38%,#c4c4c4);
    background-image: linear-gradient(#910000,#c4c4c4 38%,#c4c4c4);
}

.panel-gradient:hover .preview-picture .info-box {
    top: 0;
}

.panel-gradient:hover .preview-picture .info-box.bottom {
    top: auto;
    bottom: 0;
}

.item-position {
    line-height: 20px;
    opacity: 0.9;
    margin-right: 2px;
}

.item-position::after {
    content: '. ';
}

.purchased .panel-heading h4.truncate {
    width: 85%;
}

.flexbox .panel .panel-heading {
    display: flex;
    flex-direction: row;
}

.flexbox .panel .panel-heading a[data-toggle="collapse"] {
    flex-basis: 100%;
}

.flexbox .panel .panel-heading h1, .flexbox .panel .panel-heading h2, .flexbox .panel .panel-heading h3, .flexbox .panel .panel-heading h4, .flexbox .panel .panel-heading h5, .flexbox .panel .panel-heading h6 {
    flex: 1 1 0%;
    padding-right: 5px;
    max-width: 100%;
}

.panel-plain {
    background-color: #fff;
    border: 0 none;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-plain .panel-heading {
    background-color: #777;
    color: #fff;
    border: 0px none;
    border-radius: 0;
    padding: 4px 8px;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}

.panel-plain .panel-heading h1, .panel-plain .panel-heading h2, .panel-plain .panel-heading h3, .panel-plain .panel-heading h4, .panel-plain .panel-heading h5, .panel-plain .panel-heading h6 {
    line-height: 20px;
    font-weight: bold;
}

.panel-plain .panel-heading a {
    color: #fff;
    text-decoration: none;
    border: none;
}

.panel-plain .panel-heading .label {
    line-height: 16px;
}

.panel-plain:hover .panel-heading {
    background-color: #656565;
}

.panel-plain .panel-body {
    padding: 0;
    font-size: 11px;
    border: 1px solid #c4c4c4;
    background: #fff;
}

.panel-plain .preview-picture {
    background-color: #fff;
    border-bottom: 1px solid #c4c4c4;
    position: relative;
    overflow: hidden;
}

.panel-plain .preview-picture:before, .panel-plain .preview-picture:after {
    content: ' ';
    display: table;
}

.panel-plain .preview-picture:after {
    clear: both;
}

.panel-plain .preview-picture .info-box {
    z-index: 91;
    position: absolute;
    background-color: rgba(0,0,0,0.75);
    color: #fff;
    width: 100%;
    top: -100%;
    text-align: left;
    padding: 5px;
    -moz-transition: top 0.3s ease-out,bottom 0.3s ease-out;
    -o-transition: top 0.3s ease-out,bottom 0.3s ease-out;
    -webkit-transition: top 0.3s ease-out,bottom 0.3s ease-out;
    transition: top 0.3s ease-out,bottom 0.3s ease-out;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.panel-plain .preview-picture .info-box.bottom {
    top: auto;
    bottom: -100%;
    line-height: 1.5em;
    text-align: center;
}

.panel-plain .panel-navigation {
    padding-top: 0;
    background: #fff;
}

.panel-plain .panel-navigation .navbar {
    margin-bottom: 0;
}

.panel-plain:hover .preview-picture .info-box {
    top: 0;
}

.panel-plain:hover .preview-picture .info-box.bottom {
    top: auto;
    bottom: 0;
}

.item-position {
    line-height: 20px;
    opacity: 0.9;
    margin-right: 2px;
}

.item-position::after {
    content: '. ';
}

.nav-justified + .panel-body {
    border-top: 0;
}

.panel-plain.random-amateur .preview-picture .info-box {
    background-color: rgba(171,0,0,0.85);
}

.panel-redesign .panel-heading, .panel-random-amateur .panel-heading, .panel-profile-visitors .panel-heading {
    background-color: #ebebeb;
    color: #ab0000;
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #ab0000;
    padding: 0 10px;
}

.panel-redesign .panel-heading h4, .panel-random-amateur .panel-heading h4, .panel-profile-visitors .panel-heading h4 {
    line-height: inherit;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
}

.panel-redesign .panel-heading h4 a, .panel-random-amateur .panel-heading h4 a, .panel-profile-visitors .panel-heading h4 a {
    color: #ab0000;
}

.panel-redesign .panel-body, .panel-random-amateur .panel-body, .panel-profile-visitors .panel-body {
    border: 0;
}

.panel-redesign .panel-body .info-box-static h5, .panel-random-amateur .panel-body .info-box-static h5, .panel-profile-visitors .panel-body .info-box-static h5 {
    line-height: 35px;
    background-color: #ebebeb;
    font-size: 12px;
    text-transform: uppercase;
    color: #ab0000;
    text-align: center;
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.panel-redesign:hover .panel-heading, .panel-random-amateur:hover .panel-heading, .panel-profile-visitors:hover .panel-heading {
    background-color: #dedede;
}

.panel-random-amateur .panel-heading {
    background-color: #989fa8;
    color: #fafafa;
}

.panel-random-amateur:hover .panel-heading {
    background-color: #8a929c;
}

.panel-profile-visitors .panel-body {
    max-height: 400px;
    overflow-y: scroll;
}

.panel-profile-visitors .visitor-list-header {
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    color: #777;
    height: 21.63119px;
    line-height: 21.63119px;
    padding: 0 10px;
    background-color: #eee;
}

.panel-profile-visitors .visitor-list {
    padding: 0;
}

.panel-profile-visitors .visitor-list .visitor-list-item .media-heading {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}

.panel-profile-visitors .visitor-list .visitor-list-item + .visitor-list-item {
    margin-top: 5px;
}

.panel-profile-visitors .visitor-list .visitor-list-item .media-object {
    width: 40px;
    height: 40px;
}

.panel-profile-visitors .visitor-list .visitor-list-item .media-body {
    max-width: 80px;
    width: 100%;
}

.panel-profile-visitors .visitor-list .visitor-list-item .media-body .media-heading {
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media (max-width: 511px) {
    .panel-heading .label .fa {
        font-size: 12px;
        vertical-align: middle;
    }

    .panel-heading .label span {
        display: none;
    }
}

@media (min-width: 512px) {
    .panel-heading .label .fa {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .panel-heading .item-position {
        display: block;
        max-width: 20%;
        margin-right: 1px;
    }

    .panel-heading .nav-new.de {
        background-position: 100%;
    }

    .panel-heading .nav-new.en {
        background-position: 100%;
    }

    .btn-panel-navigation a {
        line-height: 40px !important;
        height: 40px !important;
    }
}

.panel-default {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-gradient, .panel-amateur-profile {
    background-color: #fff;
    border: 0 none;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panel-gradient .panel-heading, .panel-amateur-profile .panel-heading {
    background-color: #ab0000;
    color: #fff;
    border: 0 none;
    border-radius: 0;
    padding: 4px 8px;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}

.panel-gradient .panel-heading a, .panel-amateur-profile .panel-heading a {
    color: #fff;
    text-decoration: none;
    border: none;
}

.panel-gradient .panel-heading h3, .panel-gradient .panel-heading h4, .panel-amateur-profile .panel-heading h3, .panel-amateur-profile .panel-heading h4 {
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 20px;
    font-weight: bold;
    max-width: 60%;
}

.panel-gradient .panel-heading h3 a:hover, .panel-gradient .panel-heading h4 a:hover, .panel-amateur-profile .panel-heading h3 a:hover, .panel-amateur-profile .panel-heading h4 a:hover {
    border-bottom: 1px dotted #fff;
}

.panel-gradient .panel-heading .label, .panel-amateur-profile .panel-heading .label {
    line-height: 16px;
}

.panel-gradient:hover .panel-heading, .panel-amateur-profile:hover .panel-heading {
    background-color: #910000;
}

.panel-gradient .panel-body, .panel-amateur-profile .panel-body {
    font-size: 11px;
    border: 0;
    padding: 0 1px 1px;
    background: #c4c4c4;
    background-repeat: no-repeat;
    overflow: hidden;
    position: relative;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FiMDAwMCIvPjxzdG9wIG9mZnNldD0iMzglIiBzdG9wLWNvbG9yPSIjYzRjNGM0Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzRjNGM0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ab0000),color-stop(38%, #c4c4c4),color-stop(100%, #c4c4c4));
    background-image: -moz-linear-gradient(#ab0000,#c4c4c4 38%,#c4c4c4);
    background-image: -webkit-linear-gradient(#ab0000,#c4c4c4 38%,#c4c4c4);
    background-image: linear-gradient(#ab0000,#c4c4c4 38%,#c4c4c4);
}

.panel-gradient .panel-body .profile-picture, .panel-amateur-profile .panel-body .profile-picture {
    background-color: #fff;
    border-bottom: 1px solid #c4c4c4;
    position: relative;
}

.panel-gradient .panel-body .profile-picture a, .panel-amateur-profile .panel-body .profile-picture a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.panel-gradient .panel-body .profile-picture img, .panel-amateur-profile .panel-body .profile-picture img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    width: calc(100% + 0.49px);
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.panel-gradient .panel-body .profile-picture img:first-child, 
.panel-amateur-profile .panel-body .profile-picture img:first-child,
.panel-gradient .panel-body .profile-picture img.first,
.panel-amateur-profile .panel-body .profile-picture img.first
{
    position: static;
    opacity: 1;
}

.panel-gradient .panel-body .profile-picture img.current, .panel-amateur-profile .panel-body .profile-picture img.current {
    opacity: 1;
}

.panel-gradient .panel-body .profile-stats, .panel-amateur-profile .panel-body .profile-stats {
    padding: 10px 5px 0 5px;
    background-color: #fff;
}

.panel-gradient .panel-body .profile-stats dt, .panel-amateur-profile .panel-body .profile-stats dt {
    font-weight: bold;
}

.panel-gradient .panel-body .profile-stats dt:first-child, .panel-gradient .panel-body .profile-stats dd:nth-child(2), .panel-amateur-profile .panel-body .profile-stats dt:first-child, .panel-amateur-profile .panel-body .profile-stats dd:nth-child(2) {
    border-top: 0;
}

.panel-gradient .panel-body .profile-stats img, .panel-amateur-profile .panel-body .profile-stats img {
    vertical-align: text-top;
    height: 11px;
    overflow: hidden;
}

.panel-gradient:hover .panel-body, .panel-amateur-profile:hover .panel-body {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxMDAwMCIvPjxzdG9wIG9mZnNldD0iMzglIiBzdG9wLWNvbG9yPSIjYzRjNGM0Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzRjNGM0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #910000),color-stop(38%, #c4c4c4),color-stop(100%, #c4c4c4));
    background-image: -moz-linear-gradient(#910000,#c4c4c4 38%,#c4c4c4);
    background-image: -webkit-linear-gradient(#910000,#c4c4c4 38%,#c4c4c4);
    background-image: linear-gradient(#910000,#c4c4c4 38%,#c4c4c4);
}

.panel-gradient .panel-navigation, .panel-amateur-profile .panel-navigation {
    background: #fff;
}

.panel-gradient .panel-navigation .navbar, .panel-amateur-profile .panel-navigation .navbar {
    margin-bottom: 0;
}

.panel-gradient .panel-navigation + .panel-navigation, .panel-amateur-profile .panel-navigation + .panel-navigation {
    border-top: 1px solid #fff;
}

.panel-gradient .panel-footer, .panel-amateur-profile .panel-footer {
    padding: 0;
    background-color: #fff;
    border: 1px solid #c4c4c4;
    border-top: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.item-position {
    line-height: 20px;
    opacity: 0.9;
    margin-right: 2px;
}

.item-position::after {
    content: '. ';
}

.modal-open {
    overflow: hidden;
    height: 100%;
}

.modal-open .viewLoaderBackground {
    display: none !important;
}

.mdh-modal, .registration-modal, .registration-panel {
    overflow-y: auto;
}

.mdh-modal .modal-dialog, .registration-modal .modal-dialog, .registration-panel .modal-dialog {
    width: 725px;
}

.mdh-modal .modal-content, .registration-modal .modal-content, .registration-panel .modal-content {
    border: 0 none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.mdh-modal .modal-header, .registration-modal .modal-header, .registration-panel .modal-header {
    height: auto;
    padding: 10px;
    background-color: #fafafa;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.mdh-modal .modal-header .close, .registration-modal .modal-header .close, .registration-panel .modal-header .close {
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    display: block;
    width: 30px;
    height: 30px;
    color: #555;
    border: 0;
    line-height: 30px;
    font-size: 25px;
    padding: 0;
    opacity: 1;
    text-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.mdh-modal .modal-header .close span, .registration-modal .modal-header .close span, .registration-panel .modal-header .close span {
    line-height: inherit;
}

.mdh-modal .modal-title, .registration-modal .modal-title, .registration-panel .modal-title {
    line-height: 80px;
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_register/en/logo_mdh.png");
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -9999px;
}

.mdh-modal .modal-body, .registration-modal .modal-body, .registration-panel .modal-body {
    background-color: #e1e5e6;
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_register/registration_bg_left.png");
    padding: 0;
    overflow: hidden;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.mdh-modal .modal-body .registration-modal-preview, .mdh-modal .modal-body .registration-panel-preview, .registration-modal .modal-body .registration-modal-preview, .registration-modal .modal-body .registration-panel-preview, .registration-panel .modal-body .registration-modal-preview, .registration-panel .modal-body .registration-panel-preview {
    padding: 30px;
}

.mdh-modal .modal-body .registration-modal-form, .mdh-modal .modal-body .registration-panel-form, .registration-modal .modal-body .registration-modal-form, .registration-modal .modal-body .registration-panel-form, .registration-panel .modal-body .registration-modal-form, .registration-panel .modal-body .registration-panel-form {
    min-height: 355px;
    padding: 0;
    background-color: #e1e5e6;
    position: relative;
}

.mdh-modal .modal-body .registration-modal-form .navbar, .mdh-modal .modal-body .registration-panel-form .navbar, .registration-modal .modal-body .registration-modal-form .navbar, .registration-modal .modal-body .registration-panel-form .navbar, .registration-panel .modal-body .registration-modal-form .navbar, .registration-panel .modal-body .registration-panel-form .navbar {
    min-height: 0;
    margin-bottom: 0;
    border: 0 none;
}

.mdh-modal .modal-body .registration-modal-form .tab-content, .mdh-modal .modal-body .registration-panel-form .tab-content, .registration-modal .modal-body .registration-modal-form .tab-content, .registration-modal .modal-body .registration-panel-form .tab-content, .registration-panel .modal-body .registration-modal-form .tab-content, .registration-panel .modal-body .registration-panel-form .tab-content {
    padding: 30px;
}

.mdh-modal .modal-body .registration-modal-form #message-login-panel, .mdh-modal .modal-body .registration-panel-form #message-login-panel, .registration-modal .modal-body .registration-modal-form #message-login-panel, .registration-modal .modal-body .registration-panel-form #message-login-panel, .registration-panel .modal-body .registration-modal-form #message-login-panel, .registration-panel .modal-body .registration-panel-form #message-login-panel {
    margin: 20px;
}

.mdh-modal .modal-body .registration-modal-overlay-message, .registration-modal .modal-body .registration-modal-overlay-message, .registration-panel .modal-body .registration-modal-overlay-message {
    width: 725px;
    height: 419px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #e1e5e6;
    z-index: 1070;
}

.mdh-modal .modal-body .registration-modal-overlay-message #regFormLink-message, .registration-modal .modal-body .registration-modal-overlay-message #regFormLink-message, .registration-panel .modal-body .registration-modal-overlay-message #regFormLink-message {
    cursor: pointer;
    text-decoration: underline;
    font-size: 14px;
    color: #ab0000;
    margin-top: 100px;
}

.mdh-modal .modal-body .registration-modal-overlay-message .btn, .registration-modal .modal-body .registration-modal-overlay-message .btn, .registration-panel .modal-body .registration-modal-overlay-message .btn {
    text-transform: uppercase;
}

.mdh-modal .modal-body .registration-modal-overlay-message .registration-modal-message, .registration-modal .modal-body .registration-modal-overlay-message .registration-modal-message, .registration-panel .modal-body .registration-modal-overlay-message .registration-modal-message {
    top: 50px;
    z-index: 1001;
}

.mdh-modal .modal-body .registration-modal-overlay-message .registration-modal-form, .registration-modal .modal-body .registration-modal-overlay-message .registration-modal-form, .registration-panel .modal-body .registration-modal-overlay-message .registration-modal-form {
    padding-top: 50px;
}

.mdh-modal .modal-body .lead, .registration-modal .modal-body .lead, .registration-panel .modal-body .lead {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
}

.mdh-modal .modal-body strong, .registration-modal .modal-body strong, .registration-panel .modal-body strong {
    color: #00ab30;
}

.mdh-modal .modal-body .small, .registration-modal .modal-body .small, .registration-panel .modal-body .small {
    text-transform: none;
    font-size: 10px;
    margin-bottom: 0;
}

.mdh-modal .alert, .registration-modal .alert, .registration-panel .alert {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.mdh-modal .alert .errorIcon, .registration-modal .alert .errorIcon, .registration-panel .alert .errorIcon {
    background-color: inherit;
    color: inherit;
}

.mdh-modal .registration-modal-message, .registration-modal .registration-modal-message, .registration-panel .registration-modal-message {
    box-sizing: border-box;
    background-color: #e1e5e6;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.mdh-modal .registration-modal-message *, .registration-modal .registration-modal-message *, .registration-panel .registration-modal-message * {
    box-sizing: border-box;
}

.mdh-modal .registration-modal-message .messagesPane, .registration-modal .registration-modal-message .messagesPane, .registration-panel .registration-modal-message .messagesPane {
    background: #fff;
    height: 240px;
}

.mdh-modal .registration-modal-message .messagesRegisterPane, .registration-modal .registration-modal-message .messagesRegisterPane, .registration-panel .registration-modal-message .messagesRegisterPane {
    height: 274px;
    width: 307px;
    margin-left: 15px;
}

.mdh-modal .registration-modal-message .messagesRegisterPane.de, .registration-modal .registration-modal-message .messagesRegisterPane.de, .registration-panel .registration-modal-message .messagesRegisterPane.de {
    background: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_register/message_register_de.jpg") no-repeat;
}

.mdh-modal .registration-modal-message .messagesRegisterPane.en, .registration-modal .registration-modal-message .messagesRegisterPane.en, .registration-panel .registration-modal-message .messagesRegisterPane.en {
    background: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_register/message_register_en.jpg") no-repeat;
}

.mdh-modal .registration-modal-message input, .registration-modal .registration-modal-message input, .registration-panel .registration-modal-message input {
    height: 34px;
}

.mdh-modal .registration-modal-message button, .registration-modal .registration-modal-message button, .registration-panel .registration-modal-message button {
    border-radius: 0;
}

.mdh-modal .panel-amateur-profile, .registration-modal .panel-amateur-profile, .registration-panel .panel-amateur-profile {
    width: 100%;
    margin-bottom: 0;
}

.mdh-modal .panel-amateur-profile .profile-stats, .registration-modal .panel-amateur-profile .profile-stats, .registration-panel .panel-amateur-profile .profile-stats {
    padding: 10px;
}

.mdh-modal .panel-amateur-profile .profile-stats dd, .registration-modal .panel-amateur-profile .profile-stats dd, .registration-panel .panel-amateur-profile .profile-stats dd {
    font-weight: bold;
}

.mdh-modal .form-control, .registration-modal .form-control, .registration-panel .form-control {
    box-sizing: border-box;
}

.mdh-modal .input-sm, .registration-modal .input-sm, .registration-panel .input-sm {
    height: 25px;
    line-height: normal;
    padding: 0 0 0 10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.mdh-modal .input-group-sm .input-group-addon label, .registration-modal .input-group-sm .input-group-addon label, .registration-panel .input-group-sm .input-group-addon label {
    margin: 0;
    padding: 0 10px;
    color: #70797d;
}

.mdh-modal .form-group label, .registration-modal .form-group label, .registration-panel .form-group label {
    display: none;
}

.mdh-modal .form-group .alert, .registration-modal .form-group .alert, .registration-panel .form-group .alert {
    padding: 5px 10px;
    margin-bottom: -1px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.mdh-modal .form-group .alert li, .registration-modal .form-group .alert li, .registration-panel .form-group .alert li {
    line-height: 1.7em;
}

.mdh-modal .form-group .alert .errorIcon, .registration-modal .form-group .alert .errorIcon, .registration-panel .form-group .alert .errorIcon {
    background-color: inherit;
    color: inherit;
}

.benefits-register {
    color: #ab0000;
    list-style-position: inside;
    list-style-type: disc;
    font-size: 14px;
    padding-left: 30px;
}

.benefits-register span {
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
}

.benefits-register strong {
    color: #ab0000;
}

.benefits-register li {
    line-height: 1.4em;
}

.mdh-modal .btn-success, .registration-modal .btn-success, .registration-panel .btn-success {
    background-color: #00ab30;
    margin-bottom: 20px;
}

.mdh-modal ol.venus-conditions {
    list-style: decimal outside none;
    margin-left: 20px;
}

.waiting {
    position: relative;
}

.waiting::before {
    content: '';
    position: absolute;
    background-color: rgba(0,0,0,0.5);
    top: 31px;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1041;
    display: block;
}

.waiting::after {
    font-family: "FontAwesome";
    content: '\f110';
    color: #fff;
    font-size: 40px;
    line-height: 40px;
    height: 40px;
    width: 50%;
    position: absolute;
    z-index: 1041;
    left: 50%;
    top: 50%;
    text-align: center;
    margin: -20px 0 0 -25%;
    -webkit-animation: "spin" 2s;
    -moz-animation: "spin" 2s;
    -o-animation: "spin" 2s;
    animation: "spin" 2s;
    -webkit-animation-iteration-count: "infinite";
    -moz-animation-iteration-count: "infinite";
    -o-animation-iteration-count: "infinite";
    animation-iteration-count: "infinite";
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
}

@-webkit-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-o-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes spin {
    from {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.btn.waiting::after {
    font-size: 1.5em;
}

#webcamTosAccepted .modal-content {
    border-radius: 0;
}

#webcamTosAccepted .modal-content .modal-header h4 {
    color: #333;
    font-size: 18px;
    font-weight: bold;
}

#webcamTosAccepted .modal-content .modal-body .btn {
    margin-top: 20px;
    border-radius: 0;
}

#webcamTosAccepted .modal-content .modal-footer {
    margin-top: 0;
    padding: 10px;
    text-align: left;
}

.mdh-modal .modal-content {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.mdh-modal .modal-footer {
    padding: 10px;
    background-color: #e1e5e6;
}

.mdh-modal .modal-footer .btn-success {
    margin-bottom: 0;
}

.mdh-modal.no-logo .modal-header {
    padding: 0 10px;
    height: auto;
    min-height: 0;
    background-color: #fafafa;
    border-bottom: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.mdh-modal.no-logo .modal-header .close {
    z-index: 1050;
}

.mdh-modal.no-logo .modal-title {
    line-height: 40px;
    background-image: none;
    text-indent: 0;
    font-size: 18px;
}

.mdh-modal.no-logo .modal-body {
    background-color: #e1e5e6;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.mdh-modal.info .modal-dialog {
    width: 500px;
    width: 33vw;
}

.mdh-modal.info .modal-body {
    padding: 10px;
    background-image: none;
}

.mdh-modal.info-wide .modal-dialog {
    width: 750px;
    width: 60vw;
}

.mdh-modal.info-wide .modal-body {
    padding: 10px;
    background-image: none;
    background-color: #fff;
}

.mdh-modal .flowplayer .fp-fullscreen {
    right: 5px;
}

.filter-modal .modal-body {
    padding: 10px;
    background-image: none;
    background-color: #fff;
}

.filter-modal .form-group label {
    display: inline-block;
}

.filter-modal .form-group label.control-label {
    display: block;
}

.confirmation-modal .modal-body {
    padding: 10px;
    background-image: none;
    background-color: #fff;
}

.confirmation-modal .form-group label {
    display: inline-block;
}

.confirmation-modal .form-group label.control-label {
    display: block;
}

.ie8 .modal {
    width: 100%;
}

.ie8 .modal .modal-dialog {
    margin: 30px auto;
}

#blogvideo-modal .modal-dialog {
    max-width: 600px;
    margin: 60px auto;
}

#blogvideo-modal .modal-dialog .modal-content.blogvideospage {
    max-width: 600px;
    height: auto !important;
}

#blogvideo-modal .modal-dialog .modal-content.blogvideospage .play-button {
    max-width: 600px;
    padding: 10px;
    height: auto;
}

#blogvideo-modal .modal-dialog .modal-content.blogvideospage .modal-header {
    min-height: 60px;
    padding: 10px;
}

#blogvideo-modal .modal-dialog .modal-content.blogvideospage .modal-nick {
    font-size: 14px;
    font-weight: bold;
}

#blogvideo-modal .modal-dialog .modal-content.blogvideospage .modal-nick a {
    color: #000;
    text-decoration: none;
}

#blogvideo-modal .modal-dialog .modal-content.blogvideospage .modal-nick a:hover {
    color: #ab0000;
    text-decoration: underline;
}

#blogvideo-modal .modal-dialog .modal-content.blogvideospage #modal-title {
    font-size: 16px;
    line-height: 16px;
    position: absolute;
    bottom: 0;
}

#blogvideo-modal .modal-dialog .modal-content.blogvideospage .modal-close {
    float: right;
    font-size: 26px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #eeeeee;
    cursor: pointer;
}

#blogvideo-modal .modal-dialog .modal-content.blogvideospage .modal-close:hover {
    color: #333333;
    background-color: #e6e6e6;
    outline: 1px solid #cccccc;
}

#blogvideo-modal .modal-dialog .modal-content.blogvideospage .postroll-navigation {
    background-color: #fff;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

#blogvideo-modal .modal-dialog .modal-content.blogvideospage .postroll-navigation .navi .btn-default {
    border: 1px solid transparent;
}

#blogvideo-modal .modal-dialog .modal-content.blogvideospage .postroll-navigation .navi .navi-on-pause {
    display: none;
}

#blogvideo-modal .modal-dialog .modal-content.blogvideospage .postroll-navigation .navi-share {
    display: none;
    padding: 10px;
}

#blogvideo-modal .modal-dialog .modal-content.blogvideospage .postroll-navigation .navi-share .share-url {
    height: 45px;
}

#blogvideo-modal .modal-dialog .modal-content.blogvideospage .postroll-navigation .navi-share .form-control[readonly] {
    cursor: pointer;
    padding: 5px 10px;
    font-size: 13px;
}

#wishlistPromoModal .modal-dialog {
    width: 500px;
}

#wishlistPromoModal .img-responsive {
    width: 100%;
}

#wishlistPromoModal .promo-modal-wrapper.step-one {
    position: relative;
}

#wishlistPromoModal .promo-modal-wrapper.step-one .img-overlay {
    position: absolute;
    top: 8%;
    right: 0;
    width: 70%;
    text-align: center;
}

#wishlistPromoModal .promo-modal-wrapper.step-one .headline {
    background-color: #19b5c1;
    color: white;
    font-size: 14px;
    padding: 3px 6px;
    text-transform: uppercase;
}

#wishlistPromoModal .promo-modal-wrapper.step-one .headline strong {
    color: #fff;
}

#wishlistPromoModal .promo-modal-wrapper.step-one .headline.warning {
    background-color: #f8c100;
    color: #000;
    font-weight: bold;
}

#wishlistPromoModal .promo-modal-wrapper.step-one p {
    font-size: 14px;
    font-weight: bold;
}

#wishlistPromoModal .promo-modal-wrapper.step-one p .old-price {
    color: #ab0000;
}

#wishlistPromoModal .promo-modal-wrapper.step-one .big {
    margin-top: 10px;
    font-size: 18px;
}

#wishlistPromoModal .promo-modal-wrapper.step-one .big-special {
    background-color: #fff;
    border: 1px solid #19b5c1;
    color: #19b5c1;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0;
    padding: 4px 15px;
    text-decoration: underline;
    text-transform: uppercase;
}

#wishlistPromoModal .promo-modal-wrapper.step-two .headline {
    background-color: #fff;
    color: #00ab00;
    font-size: 16px;
    font-weight: bold;
    padding: 6px;
    text-transform: uppercase;
    text-align: center;
}

#wishlistPromoModal .promo-modal-wrapper.step-two .headline.red {
    color: #ab0000;
}

#wishlistPromoModal .promo-modal-wrapper.step-two p {
    margin-top: 10px;
    text-align: center;
}

#wishlistPromoModal .promo-modal-wrapper.step-two p strong {
    color: #000;
}

#wishlistPromoModal .promo-modal-wrapper.step-two.step-two-yes p {
    text-transform: uppercase;
}

#wishlistPromoModal .promo-modal-wrapper.step-two .big {
    font-size: 18px;
}

#wishlistPromoModal .promo-modal-wrapper.step-two .big.padded {
    margin: 40px 0;
}

#wishlistPromoModal .promo-modal-wrapper.step-two .bigger {
    font-size: 22px;
    font-weight: bold;
}

#wishlistPromoModal .btn {
    font-size: 12px;
    margin: 10px 0 0;
    white-space: normal;
}

#wishlistPromoModal .btn strong {
    color: #fff;
}

.modal-ageid .modal-content {
    border-radius: 0;
}

.modal-ageid .modal-content .modal-body {
    padding: 0;
    height: 80px;
}

.modal-ageid .modal-content .modal-body p {
    text-align: center;
    font-size: 18px;
    color: #2b2b2b;
    font-weight: bold;
    line-height: 80px;
}

.modal-ageid .modal-content .modal-footer {
    padding: 10px;
    height: 50px;
    border: none;
    background-color: #ebebeb;
}

.modal-ageid .modal-content .modal-footer .btn-ageid {
    height: 30px;
    line-height: 28px;
    width: 90px;
    font-size: 14px;
    padding: 0;
    text-transform: uppercase;
}

.modal-ageid .modal-content .modal-footer .btn-ageid.btn-ageid-yes {
    background-color: #00ab30;
    color: #fff;
}

.modal-ageid .modal-content .modal-footer .btn-ageid.btn-ageid-no {
    background-color: #fff;
    color: #2b2b2b;
}

.modal.layout-teaser {
    z-index: 1140;
}

.modal.layout-teaser .modal-dialog {
    width: 990px;
}

.modal.layout-teaser .modal-body {
    padding: 0;
    background-color: #fff;
}

.modal.layout-teaser .modal-footer {
    background-color: #fff;
    border-top: 0;
}

@media (max-width: 767px) {
    .mdh-modal .modal-dialog, .registration-modal .modal-dialog, .registration-panel .modal-dialog {
        width: auto !important;
    }

    .mdh-modal .modal-header, .registration-modal .modal-header, .registration-panel .modal-header {
        height: auto;
    }

    .mdh-modal .modal-header .modal-title, .registration-modal .modal-header .modal-title, .registration-panel .modal-header .modal-title {
        line-height: 60px;
        background-size: contain;
    }

    .mdh-modal .feedback-form .row, .registration-modal .feedback-form .row, .registration-panel .feedback-form .row {
        padding-top: 10px;
    }
}

@media (max-width: 991px) {
    .benefits-register {
        font-size: 12px;
    }

    .mdh-modal .modal-header, .registration-modal .modal-header, .registration-panel .modal-header {
        height: auto;
    }

    .mdh-modal .modal-header .modal-title, .registration-modal .modal-header .modal-title, .registration-panel .modal-header .modal-title {
        line-height: 60px;
        background-size: contain;
    }

    .modal.layout-teaser .modal-dialog {
        width: 98%;
    }

    .modal.layout-teaser .modal-body {
        padding: 0;
        background-color: #fff;
    }

    .modal.layout-teaser .modal-footer {
        background-color: #fff;
        border-top: 0;
    }

    .modal-ageid .modal-content .modal-body p {
        font-size: 14px;
    }

    .modal-ageid .modal-content .modal-body p img {
        width: 70px;
        height: auto;
    }
}

@media (max-width: 511px) {
    .mdh-modal.info-wide .modal-body {
        padding: 0;
    }

    #wishlistPromoModal .promo-modal-wrapper.step-one p {
        font-size: 10px;
    }

    #wishlistPromoModal .promo-modal-wrapper .headline {
        font-size: 9px !important;
    }

    #wishlistPromoModal .promo-modal-wrapper .big {
        margin-top: 5px !important;
        font-size: 12px !important;
    }

    #wishlistPromoModal .promo-modal-wrapper .big-special {
        font-size: 12px !important;
        margin: 5px 0 !important;
        padding: 2px 8px !important;
    }

    #wishlistPromoModal .promo-modal-wrapper .btn {
        padding: 6px;
        font-size: 10px;
    }

    .registration-modal .modal-body .registration-modal-form .tab-content {
        padding: 15px 10px;
    }

    .registration-modal .modal-body .lead {
        font-size: 14px;
        text-align: center;
        margin-bottom: 15px;
    }

    .registration-modal .input-sm {
        height: 35px;
        font-size: 14px;
    }
}

.amateur-verification-popup strong {
    color: #000 !important;
}

.amateur-verification-popup img {
    width: 70px;
    height: 50px;
}

.amateur-verification-popup .media-heading {
    font-weight: bold;
}

.amateur-verification-popup .modal-body {
    background-color: #fff !important;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}


.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0,0,0,0.8);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    text-shadow: 0 1px 2px #222;
    color: #fff;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    margin-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0,0,0,0.8);
}

#fancybox-buttons {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 8050;
}

#fancybox-buttons.top {
    top: 10px;
}

#fancybox-buttons.bottom {
    bottom: 10px;
}

#fancybox-buttons ul {
    display: block;
    width: 170px;
    height: 30px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    background: #111111;
    -webkit-box-shadow: 0 1px 3px #000,0 0 0 1px rgba(0,0,0,0.7),inset 0 0 0 1px rgba(255,255,255,0.05);
    -moz-box-shadow: 0 1px 3px #000,0 0 0 1px rgba(0,0,0,0.7),inset 0 0 0 1px rgba(255,255,255,0.05);
    background: #111 -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.2)), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.5, rgba(255,255,255,0.1)), to(rgba(255,255,255,0.15)));
    background: #111 -moz-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.1) 50%, rgba(255,255,255,0.15) 100%);
    border-radius: 3px;
}

#fancybox-buttons ul li {
    float: left;
    margin: 0;
    padding: 0;
}

#fancybox-buttons a.btnPrev {
    width: 32px;
    background-position: 6px 0;
}

#fancybox-buttons a.btnNext {
    background-position: -33px 0;
    border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
    background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
    background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
    background-position: 3px -60px;
    border-left: 1px solid #111111;
    border-right: 1px solid #3e3e3e;
    width: 35px;
}

#fancybox-buttons a.btnToggleOn {
    background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
    border-left: 1px solid #111111;
    width: 38px;
    background-position: -57px 0px;
}

#fancybox-buttons a.btnDisabled {
    opacity: 0.5;
    cursor: default;
}

#fancybox-thumbs {
    position: fixed;
    left: 0;
    width: 100%;
    overflow: hidden;
    z-index: 8050;
}

#fancybox-thumbs.bottom {
    bottom: 2px;
}

#fancybox-thumbs.top {
    top: 2px;
}

#fancybox-thumbs ul {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

#fancybox-thumbs ul li {
    float: left;
    padding: 1px;
    opacity: 0.5;
}

#fancybox-thumbs ul li.active {
    opacity: 0.75;
    padding: 0;
    border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
    opacity: 1;
}

#fancybox-thumbs ul li a {
    display: block;
    position: relative;
    overflow: hidden;
    border: 1px solid #222;
    background: #111111;
    outline: none;
}

#fancybox-thumbs ul li img {
    display: block;
    position: relative;
    border: 0;
    padding: 0;
}

.fancybox-skin {
    border: 0 none transparent;
    background: #fff none;
    text-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.fancybox-overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: none;
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
}

.fancybox-close {
    position: absolute;
    top: -14px;
    right: -16px;
    background-color: #fff;
    display: block;
    width: 28px;
    height: 28px;
    color: #555;
    border: 2px solid #555;
    border-radius: 30px;
    line-height: 26px;
    padding: 0px;
    opacity: 1;
    text-shadow: none;
    cursor: pointer;
    z-index: 1050;
    background-image: none;
    font-size: 21px;
    font-weight: bold;
}

.fancybox-close span {
    line-height: inherit;
}

.fancybox-nav {
    z-index: 1040;
}

.fancybox-nav .fa {
    position: absolute;
    top: 50%;
    font-size: 40px;
    margin-top: -20px;
    cursor: pointer;
    color: #fff;
    opacity: 0;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
}

.fancybox-nav.fancybox-next .fa {
    right: 10px;
}

.fancybox-nav.fancybox-prev .fa {
    left: 10px;
}

.fancybox-nav:hover .fa {
    opacity: 1;
}

.touch .fancybox-nav.fancybox-next .fa, .touch .fancybox-nav.fancybox-prev .fa {
    opacity: 1;
}

@media (max-width: 991px) {
    .fancybox-nav .fa {
        opacity: 0.4;
    }
}

.main-sidebar .usermap, .sidebar .usermap {
    box-sizing: border-box;
}

.main-sidebar .usermap *, .main-sidebar .usermap *:before, .main-sidebar .usermap *:after, .sidebar .usermap *, .sidebar .usermap *:before, .sidebar .usermap *:after {
    box-sizing: border-box;
}

.main-sidebar .usermap .map_de, .sidebar .usermap .map_de {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_maps/de.png");
    background-repeat: no-repeat;
    width: 188px;
    height: 234px;
    margin-top: 0;
    background-position: 10px 0;
    overflow: hidden;
}

.main-sidebar .usermap .map_de.ba, .sidebar .usermap .map_de.ba {
    background-position: -181px 0;
}

.main-sidebar .usermap .map_de.bb, .sidebar .usermap .map_de.bb {
    background-position: -372px 0;
}

.main-sidebar .usermap .map_de.be, .sidebar .usermap .map_de.be {
    background-position: -563px 0;
}

.main-sidebar .usermap .map_de.br, .sidebar .usermap .map_de.br {
    background-position: -754px 0;
}

.main-sidebar .usermap .map_de.bw, .sidebar .usermap .map_de.bw {
    background-position: -945px 0;
}

.main-sidebar .usermap .map_de.he, .sidebar .usermap .map_de.he {
    background-position: -1136px 0;
}

.main-sidebar .usermap .map_de.hh, .sidebar .usermap .map_de.hh {
    background-position: -1327px 0;
}

.main-sidebar .usermap .map_de.mv, .sidebar .usermap .map_de.mv {
    background-position: -1518px 0;
}

.main-sidebar .usermap .map_de.ni, .sidebar .usermap .map_de.ni {
    background-position: -1709px 0;
}

.main-sidebar .usermap .map_de.nw, .sidebar .usermap .map_de.nw {
    background-position: -1900px 0;
}

.main-sidebar .usermap .map_de.rp, .sidebar .usermap .map_de.rp {
    background-position: -2091px 0;
}

.main-sidebar .usermap .map_de.saa, .sidebar .usermap .map_de.saa {
    background-position: -2282px 0;
}

.main-sidebar .usermap .map_de.sa, .sidebar .usermap .map_de.sa {
    background-position: -2473px 0;
}

.main-sidebar .usermap .map_de.sh, .sidebar .usermap .map_de.sh {
    background-position: -2664px 0;
}

.main-sidebar .usermap .map_de.sl, .sidebar .usermap .map_de.sl {
    background-position: -2855px 0;
}

.main-sidebar .usermap .map_de.th, .sidebar .usermap .map_de.th {
    background-position: -3046px 0;
}

.main-sidebar .usermap .map_at, .sidebar .usermap .map_at {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_maps/at.png");
    background-repeat: no-repeat;
    height: 234px;
    width: 188px;
    background-position: 0 0;
    overflow: hidden;
}

.main-sidebar .usermap .map_at.ni, .sidebar .usermap .map_at.ni {
    background-position: -191px 0;
}

.main-sidebar .usermap .map_at.oo, .sidebar .usermap .map_at.oo {
    background-position: -382px 0;
}

.main-sidebar .usermap .map_at.sb, .sidebar .usermap .map_at.sb {
    background-position: -573px 0;
}

.main-sidebar .usermap .map_at.sm, .sidebar .usermap .map_at.sm {
    background-position: -764px 0;
}

.main-sidebar .usermap .map_at.ti, .sidebar .usermap .map_at.ti {
    background-position: -955px 0;
}

.main-sidebar .usermap .map_at.vo, .sidebar .usermap .map_at.vo {
    background-position: -1146px 0;
}

.main-sidebar .usermap .map_at.wi, .sidebar .usermap .map_at.wi {
    background-position: -1337px 0;
}

.main-sidebar .usermap .map_at.bl, .sidebar .usermap .map_at.bl {
    background-position: -1528px 0;
}

.main-sidebar .usermap .map_at.kt, .sidebar .usermap .map_at.kt {
    background-position: -1719px 0;
}

.main-sidebar .usermap .map_be, .sidebar .usermap .map_be {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_maps/be.png");
    background-repeat: no-repeat;
    width: 188px;
    height: 234px;
    background-position: 10px 0;
    overflow: hidden;
}

.main-sidebar .usermap .map_be.wf, .sidebar .usermap .map_be.wf {
    background-position: -181px 0;
}

.main-sidebar .usermap .map_be.of, .sidebar .usermap .map_be.of {
    background-position: -372px 0;
}

.main-sidebar .usermap .map_be.aw, .sidebar .usermap .map_be.aw {
    background-position: -563px 0;
}

.main-sidebar .usermap .map_be.bb, .sidebar .usermap .map_be.bb {
    background-position: -754px 0;
}

.main-sidebar .usermap .map_be.lb, .sidebar .usermap .map_be.lb {
    background-position: -945px 0;
}

.main-sidebar .usermap .map_be.li, .sidebar .usermap .map_be.li {
    background-position: -1136px 0;
}

.main-sidebar .usermap .map_be.na, .sidebar .usermap .map_be.na {
    background-position: -1327px 0;
}

.main-sidebar .usermap .map_be.hn, .sidebar .usermap .map_be.hn {
    background-position: -1518px 0;
}

.main-sidebar .usermap .map_be.lu, .sidebar .usermap .map_be.lu {
    background-position: -1709px 0;
}

.main-sidebar .usermap .map_ch, .sidebar .usermap .map_ch {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_maps/ch.png");
    background-repeat: no-repeat;
    width: 188px;
    height: 211px;
    margin-top: 0;
    background-position: 0 0;
    overflow: hidden;
}

.main-sidebar .usermap .map_ch.em, .sidebar .usermap .map_ch.em {
    background-position: -191px 0;
}

.main-sidebar .usermap .map_ch.ns, .sidebar .usermap .map_ch.ns {
    background-position: -382px 0;
}

.main-sidebar .usermap .map_ch.os, .sidebar .usermap .map_ch.os {
    background-position: -573px 0;
}

.main-sidebar .usermap .map_ch.te, .sidebar .usermap .map_ch.te {
    background-position: -764px 0;
}

.main-sidebar .usermap .map_ch.gs, .sidebar .usermap .map_ch.gs {
    background-position: -955px 0;
}

.main-sidebar .usermap .map_ch.zs, .sidebar .usermap .map_ch.zs {
    background-position: -1146px 0;
}

.main-sidebar .usermap .map_ch.zu, .sidebar .usermap .map_ch.zu {
    background-position: -1337px 0;
}

.main-sidebar .usermap .map_gb, .sidebar .usermap .map_gb {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_maps/gb.png");
    background-repeat: no-repeat;
    width: 188px;
    height: 234px;
    background-position: 10px 0;
    overflow: hidden;
}

.main-sidebar .usermap .map_gb.ee, .sidebar .usermap .map_gb.ee {
    background-position: -181px 0;
}

.main-sidebar .usermap .map_gb.em, .sidebar .usermap .map_gb.em {
    background-position: -372px 0;
}

.main-sidebar .usermap .map_gb.lo, .sidebar .usermap .map_gb.lo {
    background-position: -563px 0;
}

.main-sidebar .usermap .map_gb.ne, .sidebar .usermap .map_gb.ne {
    background-position: -754px 0;
}

.main-sidebar .usermap .map_gb.ys, .sidebar .usermap .map_gb.ys {
    background-position: -945px 0;
}

.main-sidebar .usermap .map_gb.ni, .sidebar .usermap .map_gb.ni {
    background-position: -1136px 0;
}

.main-sidebar .usermap .map_gb.nw, .sidebar .usermap .map_gb.nw {
    background-position: -1327px 0;
}

.main-sidebar .usermap .map_gb.sl, .sidebar .usermap .map_gb.sl {
    background-position: -1518px 0;
}

.main-sidebar .usermap .map_gb.se, .sidebar .usermap .map_gb.se {
    background-position: -1709px 0;
}

.main-sidebar .usermap .map_gb.sw, .sidebar .usermap .map_gb.sw {
    background-position: -1900px 0;
}

.main-sidebar .usermap .map_gb.wa, .sidebar .usermap .map_gb.wa {
    background-position: -2091px 0;
}

.main-sidebar .usermap .map_gb.wm, .sidebar .usermap .map_gb.wm {
    background-position: -2282px 0;
}

.main-sidebar .usermap .map_nl, .sidebar .usermap .map_nl {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_maps/nl.png");
    background-repeat: no-repeat;
    width: 188px;
    height: 234px;
    background-position: 10px 0;
    overflow: hidden;
}

.main-sidebar .usermap .map_nl.zl, .sidebar .usermap .map_nl.zl {
    background-position: -181px 0;
}

.main-sidebar .usermap .map_nl.no, .sidebar .usermap .map_nl.no {
    background-position: -372px 0;
}

.main-sidebar .usermap .map_nl.li, .sidebar .usermap .map_nl.li {
    background-position: -563px 0;
}

.main-sidebar .usermap .map_nl.sh, .sidebar .usermap .map_nl.sh {
    background-position: -754px 0;
}

.main-sidebar .usermap .map_nl.ge, .sidebar .usermap .map_nl.ge {
    background-position: -945px 0;
}

.main-sidebar .usermap .map_nl.ut, .sidebar .usermap .map_nl.ut {
    background-position: -1136px 0;
}

.main-sidebar .usermap .map_nl.nh, .sidebar .usermap .map_nl.nh {
    background-position: -1327px 0;
}

.main-sidebar .usermap .map_nl.fl, .sidebar .usermap .map_nl.fl {
    background-position: -1518px 0;
}

.main-sidebar .usermap .map_nl.ov, .sidebar .usermap .map_nl.ov {
    background-position: -1709px 0;
}

.main-sidebar .usermap .map_nl.fr, .sidebar .usermap .map_nl.fr {
    background-position: -1900px 0;
}

.main-sidebar .usermap .map_nl.dr, .sidebar .usermap .map_nl.dr {
    background-position: -2091px 0;
}

.main-sidebar .usermap .map_nl.gr, .sidebar .usermap .map_nl.gr {
    background-position: -2282px 0;
}

.main-sidebar .usermap .map_fr, .sidebar .usermap .map_fr {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_maps/fr.png");
    background-repeat: no-repeat;
    width: 191px;
    height: 234px;
    background-position: 0px 0;
    overflow: hidden;
}

.main-sidebar .usermap .map_fr.aq, .sidebar .usermap .map_fr.aq {
    background-position: -191px 0;
}

.main-sidebar .usermap .map_fr.mi, .sidebar .usermap .map_fr.mi {
    background-position: -382px 0;
}

.main-sidebar .usermap .map_fr.la, .sidebar .usermap .map_fr.la {
    background-position: -573px 0;
}

.main-sidebar .usermap .map_fr.pr, .sidebar .usermap .map_fr.pr {
    background-position: -764px 0;
}

.main-sidebar .usermap .map_fr.rh, .sidebar .usermap .map_fr.rh {
    background-position: -955px 0;
}

.main-sidebar .usermap .map_fr.au, .sidebar .usermap .map_fr.au {
    background-position: -1146px 0;
}

.main-sidebar .usermap .map_fr.li, .sidebar .usermap .map_fr.li {
    background-position: -1337px 0;
}

.main-sidebar .usermap .map_fr.po, .sidebar .usermap .map_fr.po {
    background-position: -1528px 0;
}

.main-sidebar .usermap .map_fr.br, .sidebar .usermap .map_fr.br {
    background-position: -1719px 0;
}

.main-sidebar .usermap .map_fr.ln, .sidebar .usermap .map_fr.ln {
    background-position: -1910px 0;
}

.main-sidebar .usermap .map_fr.pa, .sidebar .usermap .map_fr.pa {
    background-position: -2101px 0;
}

.main-sidebar .usermap .map_fr.ce, .sidebar .usermap .map_fr.ce {
    background-position: -2292px 0;
}

.main-sidebar .usermap .map_fr.bu, .sidebar .usermap .map_fr.bu {
    background-position: -2483px 0;
}

.main-sidebar .usermap .map_fr.fr, .sidebar .usermap .map_fr.fr {
    background-position: -2674px 0;
}

.main-sidebar .usermap .map_fr.al, .sidebar .usermap .map_fr.al {
    background-position: -2865px 0;
}

.main-sidebar .usermap .map_fr.lo, .sidebar .usermap .map_fr.lo {
    background-position: -3056px 0;
}

.main-sidebar .usermap .map_fr.il, .sidebar .usermap .map_fr.il {
    background-position: -3247px 0;
}

.main-sidebar .usermap .map_fr.ch, .sidebar .usermap .map_fr.ch {
    background-position: -3438px 0;
}

.main-sidebar .usermap .map_fr.un, .sidebar .usermap .map_fr.un {
    background-position: -3629px 0;
}

.main-sidebar .usermap .map_fr.pi, .sidebar .usermap .map_fr.pi {
    background-position: -3820px 0;
}

.main-sidebar .usermap .map_fr.np, .sidebar .usermap .map_fr.np {
    background-position: -4011px 0;
}

.main-sidebar .usermap .map_es, .sidebar .usermap .map_es {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_maps/es.png");
    background-repeat: no-repeat;
    width: 191px;
    height: 234px;
    background-position: 0px 0;
    overflow: hidden;
    position: relative;
    right: 6px;
}

.main-sidebar .usermap .map_es.cat, .sidebar .usermap .map_es.cat {
    background-position: -191px 0;
}

.main-sidebar .usermap .map_es.mu, .sidebar .usermap .map_es.mu {
    background-position: -382px 0;
}

.main-sidebar .usermap .map_es.an, .sidebar .usermap .map_es.an {
    background-position: -573px 0;
}

.main-sidebar .usermap .map_es.va, .sidebar .usermap .map_es.va {
    background-position: -764px 0;
}

.main-sidebar .usermap .map_es.ma, .sidebar .usermap .map_es.ma {
    background-position: -955px 0;
}

.main-sidebar .usermap .map_es.cas, .sidebar .usermap .map_es.cas {
    background-position: -1146px 0;
}

.main-sidebar .usermap .map_es.ex, .sidebar .usermap .map_es.ex {
    background-position: -1337px 0;
}

.main-sidebar .usermap .map_es.va1, .sidebar .usermap .map_es.va1 {
    background-position: -1528px 0;
}

.main-sidebar .usermap .map_es.ar, .sidebar .usermap .map_es.ar {
    background-position: -1719px 0;
}

.main-sidebar .usermap .map_es.na, .sidebar .usermap .map_es.na {
    background-position: -1910px 0;
}

.main-sidebar .usermap .map_es.lr, .sidebar .usermap .map_es.lr {
    background-position: -2101px 0;
}

.main-sidebar .usermap .map_es.lr1, .sidebar .usermap .map_es.lr1 {
    background-position: -2292px 0;
}

.main-sidebar .usermap .map_es.bas, .sidebar .usermap .map_es.bas {
    background-position: -2483px 0;
}

.main-sidebar .usermap .map_es.cal, .sidebar .usermap .map_es.cal {
    background-position: -2674px 0;
}

.main-sidebar .usermap .map_es.can, .sidebar .usermap .map_es.can {
    background-position: -2865px 0;
}

.main-sidebar .usermap .map_es.as, .sidebar .usermap .map_es.as {
    background-position: -3056px 0;
}

.main-sidebar .usermap .map_es.ga, .sidebar .usermap .map_es.ga {
    background-position: -3247px 0;
}

.main-sidebar .usermap .map_es.ba, .sidebar .usermap .map_es.ba {
    background-position: -3438px 0;
}

.main-sidebar .usermap .map_es.ca, .sidebar .usermap .map_es.ca {
    background-position: -3629px 0;
}

.main-sidebar .usermap .map_it, .sidebar .usermap .map_it {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_maps/it.png");
    background-repeat: no-repeat;
    width: 191px;
    height: 234px;
    background-position: 0px 0;
    overflow: hidden;
}

.main-sidebar .usermap .map_it.ab, .sidebar .usermap .map_it.ab {
    background-position: -191px 0;
}

.main-sidebar .usermap .map_it.sa, .sidebar .usermap .map_it.sa {
    background-position: -382px 0;
}

.main-sidebar .usermap .map_it.si, .sidebar .usermap .map_it.si {
    background-position: -573px 0;
}

.main-sidebar .usermap .map_it.ca, .sidebar .usermap .map_it.ca {
    background-position: -764px 0;
}

.main-sidebar .usermap .map_it.ba, .sidebar .usermap .map_it.ba {
    background-position: -955px 0;
}

.main-sidebar .usermap .map_it.ap, .sidebar .usermap .map_it.ap {
    background-position: -1146px 0;
}

.main-sidebar .usermap .map_it.cam, .sidebar .usermap .map_it.cam {
    background-position: -1337px 0;
}

.main-sidebar .usermap .map_it.mo, .sidebar .usermap .map_it.mo {
    background-position: -1528px 0;
}

.main-sidebar .usermap .map_it.la, .sidebar .usermap .map_it.la {
    background-position: -1719px 0;
}

.main-sidebar .usermap .map_it.um, .sidebar .usermap .map_it.um {
    background-position: -1910px 0;
}

.main-sidebar .usermap .map_it.ma, .sidebar .usermap .map_it.ma {
    background-position: -2101px 0;
}

.main-sidebar .usermap .map_it.tu, .sidebar .usermap .map_it.tu {
    background-position: -2292px 0;
}

.main-sidebar .usermap .map_it.em, .sidebar .usermap .map_it.em {
    background-position: -2483px 0;
}

.main-sidebar .usermap .map_it.fr, .sidebar .usermap .map_it.fr {
    background-position: -2674px 0;
}

.main-sidebar .usermap .map_it.ve, .sidebar .usermap .map_it.ve {
    background-position: -2865px 0;
}

.main-sidebar .usermap .map_it.li, .sidebar .usermap .map_it.li {
    background-position: -3056px 0;
}

.main-sidebar .usermap .map_it.ao, .sidebar .usermap .map_it.ao {
    background-position: -3247px 0;
}

.main-sidebar .usermap .map_it.pi, .sidebar .usermap .map_it.pi {
    background-position: -3438px 0;
}

.main-sidebar .usermap .map_it.tr, .sidebar .usermap .map_it.tr {
    background-position: -3629px 0;
}

.main-sidebar .usermap .map_it.lo, .sidebar .usermap .map_it.lo {
    background-position: -3820px 0;
}

.main-sidebar .usermap .map_ca, .sidebar .usermap .map_ca {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_maps/ca.png");
    background-repeat: no-repeat;
    height: 234px;
    width: 188px;
    margin-top: 0;
    overflow: hidden;
    position: relative;
    right: 6px;
}

.main-sidebar .usermap .map_ca.sk, .sidebar .usermap .map_ca.sk {
    background-position: -191px 0;
}

.main-sidebar .usermap .map_ca.ab, .sidebar .usermap .map_ca.ab {
    background-position: -382px 0;
}

.main-sidebar .usermap .map_ca.ns, .sidebar .usermap .map_ca.ns {
    background-position: -573px 0;
}

.main-sidebar .usermap .map_ca.nb, .sidebar .usermap .map_ca.nb {
    background-position: -764px 0;
}

.main-sidebar .usermap .map_ca.nf, .sidebar .usermap .map_ca.nf {
    background-position: -955px 0;
}

.main-sidebar .usermap .map_ca.qc, .sidebar .usermap .map_ca.qc {
    background-position: -1146px 0;
}

.main-sidebar .usermap .map_ca.on, .sidebar .usermap .map_ca.on {
    background-position: -1337px 0;
}

.main-sidebar .usermap .map_ca.mb, .sidebar .usermap .map_ca.mb {
    background-position: -1528px 0;
}

.main-sidebar .usermap .map_ca.nu, .sidebar .usermap .map_ca.nu {
    background-position: -1719px 0;
}

.main-sidebar .usermap .map_ca.nt, .sidebar .usermap .map_ca.nt {
    background-position: -1910px 0;
}

.main-sidebar .usermap .map_ca.bc, .sidebar .usermap .map_ca.bc {
    background-position: -2101px 0;
}

.main-sidebar .usermap .map_ca.yt, .sidebar .usermap .map_ca.yt {
    background-position: -2292px 0;
}

.main-sidebar .usermap .map_ca.pe, .sidebar .usermap .map_ca.pe {
    background-position: -2483px 0;
}

.main-sidebar .usermap .map_us, .sidebar .usermap .map_us {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_maps/us.png");
    background-repeat: no-repeat;
    height: 234px;
    width: 188px;
    margin-top: 0;
    overflow: hidden;
    position: relative;
    right: 5px;
}

.main-sidebar .usermap .map_us.ut, .sidebar .usermap .map_us.ut {
    background-position: -191px 0;
}

.main-sidebar .usermap .map_us.md, .sidebar .usermap .map_us.md {
    background-position: -382px 0;
}

.main-sidebar .usermap .map_us.ma, .sidebar .usermap .map_us.ma {
    background-position: -573px 0;
}

.main-sidebar .usermap .map_us.nh, .sidebar .usermap .map_us.nh {
    background-position: -764px 0;
}

.main-sidebar .usermap .map_us.vt, .sidebar .usermap .map_us.vt {
    background-position: -955px 0;
}

.main-sidebar .usermap .map_us.me, .sidebar .usermap .map_us.me {
    background-position: -1146px 0;
}

.main-sidebar .usermap .map_us.ri, .sidebar .usermap .map_us.ri {
    background-position: -1337px 0;
}

.main-sidebar .usermap .map_us.ct, .sidebar .usermap .map_us.ct {
    background-position: -1528px 0;
}

.main-sidebar .usermap .map_us.ny, .sidebar .usermap .map_us.ny {
    background-position: -1719px 0;
}

.main-sidebar .usermap .map_us.nj, .sidebar .usermap .map_us.nj {
    background-position: -1910px 0;
}

.main-sidebar .usermap .map_us.de, .sidebar .usermap .map_us.de {
    background-position: -2101px 0;
}

.main-sidebar .usermap .map_us.pa, .sidebar .usermap .map_us.pa {
    background-position: -2292px 0;
}

.main-sidebar .usermap .map_us.mi, .sidebar .usermap .map_us.mi {
    background-position: -2483px 0;
}

.main-sidebar .usermap .map_us.oh, .sidebar .usermap .map_us.oh {
    background-position: -2674px 0;
}

.main-sidebar .usermap .map_us.wv, .sidebar .usermap .map_us.wv {
    background-position: -2865px 0;
}

.main-sidebar .usermap .map_us.va, .sidebar .usermap .map_us.va {
    background-position: -3056px 0;
}

.main-sidebar .usermap .map_us.nc, .sidebar .usermap .map_us.nc {
    background-position: -3247px 0;
}

.main-sidebar .usermap .map_us.sc, .sidebar .usermap .map_us.sc {
    background-position: -3438px 0;
}

.main-sidebar .usermap .map_us.fl, .sidebar .usermap .map_us.fl {
    background-position: -3629px 0;
}

.main-sidebar .usermap .map_us.ga, .sidebar .usermap .map_us.ga {
    background-position: -3820px 0;
}

.main-sidebar .usermap .map_us.al, .sidebar .usermap .map_us.al {
    background-position: -4011px 0;
}

.main-sidebar .usermap .map_us.ms, .sidebar .usermap .map_us.ms {
    background-position: -4202px 0;
}

.main-sidebar .usermap .map_us.tn, .sidebar .usermap .map_us.tn {
    background-position: -4393px 0;
}

.main-sidebar .usermap .map_us.ky, .sidebar .usermap .map_us.ky {
    background-position: -4584px 0;
}

.main-sidebar .usermap .map_us.in, .sidebar .usermap .map_us.in {
    background-position: -4775px 0;
}

.main-sidebar .usermap .map_us.il, .sidebar .usermap .map_us.il {
    background-position: -4966px 0;
}

.main-sidebar .usermap .map_us.wi, .sidebar .usermap .map_us.wi {
    background-position: -5157px 0;
}

.main-sidebar .usermap .map_us.la, .sidebar .usermap .map_us.la {
    background-position: -5348px 0;
}

.main-sidebar .usermap .map_us.ar, .sidebar .usermap .map_us.ar {
    background-position: -5539px 0;
}

.main-sidebar .usermap .map_us.mo, .sidebar .usermap .map_us.mo {
    background-position: -5730px 0;
}

.main-sidebar .usermap .map_us.ia, .sidebar .usermap .map_us.ia {
    background-position: -5921px 0;
}

.main-sidebar .usermap .map_us.mn, .sidebar .usermap .map_us.mn {
    background-position: -6112px 0;
}

.main-sidebar .usermap .map_us.tx, .sidebar .usermap .map_us.tx {
    background-position: -6303px 0;
}

.main-sidebar .usermap .map_us.ks, .sidebar .usermap .map_us.ks {
    background-position: -6494px 0;
}

.main-sidebar .usermap .map_us.ne, .sidebar .usermap .map_us.ne {
    background-position: -6685px 0;
}

.main-sidebar .usermap .map_us.sd, .sidebar .usermap .map_us.sd {
    background-position: -6876px 0;
}

.main-sidebar .usermap .map_us.nd, .sidebar .usermap .map_us.nd {
    background-position: -7067px 0;
}

.main-sidebar .usermap .map_us.co, .sidebar .usermap .map_us.co {
    background-position: -7258px 0;
}

.main-sidebar .usermap .map_us.nm, .sidebar .usermap .map_us.nm {
    background-position: -7449px 0;
}

.main-sidebar .usermap .map_us.az, .sidebar .usermap .map_us.az {
    background-position: -7640px 0;
}

.main-sidebar .usermap .map_us.wy, .sidebar .usermap .map_us.wy {
    background-position: -7831px 0;
}

.main-sidebar .usermap .map_us.mt, .sidebar .usermap .map_us.mt {
    background-position: -8022px 0;
}

.main-sidebar .usermap .map_us.nv, .sidebar .usermap .map_us.nv {
    background-position: -8213px 0;
}

.main-sidebar .usermap .map_us.id, .sidebar .usermap .map_us.id {
    background-position: -8404px 0;
}

.main-sidebar .usermap .map_us.ca, .sidebar .usermap .map_us.ca {
    background-position: -8595px 0;
}

.main-sidebar .usermap .map_us.or, .sidebar .usermap .map_us.or {
    background-position: -8786px 0;
}

.main-sidebar .usermap .map_us.wa, .sidebar .usermap .map_us.wa {
    background-position: -8977px 0;
}

.main-sidebar .usermap .map_us.ak, .sidebar .usermap .map_us.ak {
    background-position: -9168px 0;
}

.main-sidebar .usermap .map_us.hi, .sidebar .usermap .map_us.hi {
    background-position: -9359px 0;
}

.main-sidebar .usermap .map_us.ok, .sidebar .usermap .map_us.ok {
    background-position: -9550px 0;
}

.main-sidebar .usermap .map_world, .sidebar .usermap .map_world {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_maps/small_world_map.png");
    background-repeat: no-repeat;
    height: 234px;
    width: 188px;
    margin-top: 0;
    overflow: hidden;
}

.main-sidebar .usermap .map_world_hover, .sidebar .usermap .map_world_hover {
    background-position: -181px 0;
}

.main-sidebar .usermap .map_transparentimage, .main-sidebar .usermap .map_transparentimage_world, .sidebar .usermap .map_transparentimage, .sidebar .usermap .map_transparentimage_world {
    display: block;
    left: 10px;
    position: absolute;
    z-index: 2;
    width: 181px;
    height: 234px;
}

.main-sidebar .usermap .usermaps, .sidebar .usermap .usermaps {
    position: relative;
}

.main-sidebar .usermap .largemap, .sidebar .usermap .largemap {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1500;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.75);
}

.main-sidebar .usermap .largemap .close, .sidebar .usermap .largemap .close {
    position: absolute;
    top: 0;
    right: 0;
}

.main-sidebar .usermap .largemap .map_transparentimage, .sidebar .usermap .largemap .map_transparentimage {
    margin: 0 0 15px 0;
    height: 422px;
    width: 514px;
    z-index: 50;
}

.main-sidebar .usermap .largemap .map_transparentimage .europeMap, .sidebar .usermap .largemap .map_transparentimage .europeMap {
    z-index: 52;
}

.main-sidebar .usermap .largemap .map_transparentimage .northAmericaMap, .sidebar .usermap .largemap .map_transparentimage .northAmericaMap {
    z-index: 52;
}

.main-sidebar .usermap .largemap.map_north_america, .sidebar .usermap .largemap.map_north_america {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_maps/northamerica.png");
    background-repeat: no-repeat;
    height: 422px;
    width: 497px;
    background-position: -8px 0;
}

.main-sidebar .usermap .largemap.map_north_america.ca, .sidebar .usermap .largemap.map_north_america.ca {
    background-position: -512px 0;
}

.main-sidebar .usermap .largemap.map_north_america.us, .sidebar .usermap .largemap.map_north_america.us {
    background-position: -1016px 0;
}

.main-sidebar .usermap .largemap.map_europe, .sidebar .usermap .largemap.map_europe {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_maps/europe.png");
    background-repeat: no-repeat;
    height: 422px;
    width: 497px;
    background-position: -8px 0;
}

.main-sidebar .usermap .largemap.map_europe.de, .sidebar .usermap .largemap.map_europe.de {
    background-position: -512px 0;
}

.main-sidebar .usermap .largemap.map_europe.nl, .sidebar .usermap .largemap.map_europe.nl {
    background-position: -1016px 0;
}

.main-sidebar .usermap .largemap.map_europe.be, .sidebar .usermap .largemap.map_europe.be {
    background-position: -1520px 0;
}

.main-sidebar .usermap .largemap.map_europe.fr, .sidebar .usermap .largemap.map_europe.fr {
    background-position: -2024px 0;
}

.main-sidebar .usermap .largemap.map_europe.gb, .sidebar .usermap .largemap.map_europe.gb {
    background-position: -2528px 0;
}

.main-sidebar .usermap .largemap.map_europe.ch, .sidebar .usermap .largemap.map_europe.ch {
    background-position: -3032px 0;
}

.main-sidebar .usermap .largemap.map_europe.at, .sidebar .usermap .largemap.map_europe.at {
    background-position: -3536px 0;
}

.main-sidebar .usermap .largemap.map_europe.es, .sidebar .usermap .largemap.map_europe.es {
    background-position: -4040px 0;
}

.main-sidebar .usermap .largemap.map_europe.it, .sidebar .usermap .largemap.map_europe.it {
    background-position: -4544px 0;
}

.main-sidebar .usermap .largemap .closeLargeMap, .sidebar .usermap .largemap .closeLargeMap {
    color: #ab0000;
    cursor: pointer;
    font-size: 20px;
    position: absolute;
    right: 9px;
    top: 6px;
    z-index: 1001;
}

.main-sidebar .usermap .largemap .closeLargeMap i, .sidebar .usermap .largemap .closeLargeMap i {
    cursor: pointer;
}

.panel-map .panel-body {
    border-top: 0;
}

.panel-map .nav-row + .nav-row {
    margin-top: 1px;
}

.panel-map .country-selector {
    padding: 8px;
}

.panel-map .country-selector .form-group {
    margin-bottom: 4px;
}

.panel-map .country-selector .form-group + .form-group {
    margin-bottom: 0;
}

ul.nav-xs {
    background-color: #919191;
}

ul.nav-xs li {
    background-color: #919191;
    border-radius: 0;
    margin: 0;
}

ul.nav-xs li .nav-pills-xs {
    height: 0;
    line-height: 0;
}

ul.nav-xs li a {
    border-radius: 0;
    padding: 0;
    margin: 0;
    color: #fff;
    text-decoration: none;
}

ul.nav-xs li a:hover {
    text-decoration: none;
    color: #919191;
}

ul.nav-xs li a:active, ul.nav-xs li a:visited {
    text-decoration: none;
    color: #fff;
}

ul.nav-xs li .navbar {
    padding: 0 2px;
    height: 16px;
    min-height: 16px;
    text-align: center;
}

.onlineusers-wrapper {
    padding-top: 5px;
    height: 160px;
    overflow: auto;
    background-color: #fff;
}

.onlineusers-wrapper li.onlinelist {
    height: 17px;
}

.onlineusers-wrapper li.onlinelist .gender {
    height: 17px;
    width: 20px;
    float: left;
    font-size: 13px;
}

.onlineusers-wrapper li.onlinelist .gender.onlinelist-male {
    background: url("https://cdn1-s-ha-e5.mdhcdn.com/u/images/maennlich.gif") no-repeat scroll 1px 3px transparent;
}

.onlineusers-wrapper li.onlinelist .gender.onlinelist-female {
    background: url("https://cdn1-s-ha-e5.mdhcdn.com/u/images/weiblich.gif") no-repeat scroll 1px 3px transparent;
}

.onlineusers-wrapper li.onlinelist .gender.onlinelist-couple {
    background: url("https://cdn1-s-ha-e5.mdhcdn.com/u/images/paar.gif") no-repeat scroll 1px 3px transparent;
}

.onlineusers-wrapper li.onlinelist .gender.onlinelist-couplemm {
    background: url("https://cdn1-s-ha-e5.mdhcdn.com/u/images/paarmm.gif") no-repeat scroll 1px 3px transparent;
}

.onlineusers-wrapper li.onlinelist .gender.onlinelist-coupleww {
    background: url("https://cdn1-s-ha-e5.mdhcdn.com/u/images/paarww.gif") no-repeat scroll 1px 3px transparent;
}

.onlineusers-wrapper li.onlinelist .gender.onlinelist-transsexual {
    background: url("https://cdn1-s-ha-e5.mdhcdn.com/u/images/tssm.gif") no-repeat scroll 1px 3px transparent;
}

.onlineusers-wrapper li.onlinelist .gender.onlinelist-shemale {
    background: url("https://cdn1-s-ha-e5.mdhcdn.com/u/images/tssm.gif") no-repeat scroll 1px 3px transparent;
}

.main-sidebar .onlineusers .nav > li > a {
    margin-bottom: 0;
    font-size: 10px;
    line-height: 30px;
    padding: 0;
}

.main-sidebar .onlineusers .panel-body {
    background-color: #fff;
    padding: 8px;
    margin: 0;
}

.gallery-detail .preview-link.picture {
    margin-bottom: 5px;
    cursor: pointer;
}

.gallery-detail .preview-link.picture.buy::before {
    content: '\f055';
}

.gallery-detail .preview-link.picture .preview-picture {
    width: 100%;
    min-height: 0;
}

@media (max-width: 991px) {
    .col-xs-6 .panel-gradient .panel-body .profile-stats img, .col-sm-4 .panel-gradient .panel-body .profile-stats img {
        display: none;
    }
}

.portalchat-wrapper {
    position: fixed;
    top: 90px;
    bottom: 0;
    right: -200px;
    width: 200px;
    display: block;
    background-color: #fff;
    z-index: 1070;
    border-left: 1px solid rgba(0,0,0,0.2);
}

.portalchat-wrapper .pc-toggle {
    position: absolute;
    top: -30px;
    right: 200px;
    display: block;
    background-color: #ab0000;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    font-family: "FontAwesome";
    font-size: 30px;
    text-decoration: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-sizing: border-box;
    border-right: 0 none;
}

.portalchat-wrapper .pc-friendlist-wrapper {
    height: 100%;
}

.portalchat-wrapper .pc-friendlist-wrapper .navbar {
    border: 0 none transparent;
    min-height: 0;
    margin-bottom: 0;
    width: auto;
    margin-left: 0;
}

.portalchat-wrapper .pc-friendlist-wrapper .tab-content {
    width: 100%;
    position: absolute;
    overflow-y: auto;
    top: 30px;
    bottom: 30px;
    right: 0;
}

.portalchat-wrapper.open {
    right: 0;
}

.portalchat-wrapper.open .pc-toggle {
    right: 170px;
    top: 0;
    border-right: 1px solid #fff;
}

.portalchat-wrapper.open .pc-friendlist-wrapper .navbar {
    width: 170px;
    margin-left: 30px;
}

.portalchat-wrapper.open::before {
    content: '';
    display: block;
    width: 30px;
    height: 100%;
    pointer-events: none;
    position: absolute;
    left: -30px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4yIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0,0,0,0)),color-stop(100%, rgba(0,0,0,0.2)));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0),rgba(0,0,0,0.2));
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0),rgba(0,0,0,0.2));
    background-image: linear-gradient(to right, rgba(0,0,0,0),rgba(0,0,0,0.2));
}

.portalchat-wrapper.slide {
    -moz-transition: right 0.15s;
    -o-transition: right 0.15s;
    -webkit-transition: right 0.15s;
    transition: right 0.15s;
}

.pc-friendlist {
    height: 100%;
    width: 100%;
    float: right;
}

.pc-friendlist li {
    margin: 5px;
    position: relative;
}

.pc-friendlist li:before, .pc-friendlist li:after {
    content: ' ';
    display: table;
}

.pc-friendlist li:after {
    clear: both;
}

.pc-friendlist li .avatar {
    height: 40px;
    width: 40px;
    float: left;
}

.pc-friendlist li .nickname {
    float: left;
    line-height: 40px;
    margin-left: 5px;
    width: 100%;
    margin-left: -45px;
    padding-left: 50px;
    overflow: hidden;
}

.pc-friendlist li .nickname a {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    height: 40px;
    line-height: 40px;
}

.pc-friendlist li .status {
    position: absolute;
    right: 5px;
    line-height: 40px;
    font-size: 13px;
    background-color: #fff;
}

.pc-friendlist li .status .fa.status-online {
    color: #00ab30;
}

.pc-friendlist li .status .fa.status-away {
    color: #f0ad4e;
}

.pc-friendlist li .status .fa.status-offline {
    color: #ab0000;
}

.pc-friendlist li .pc-infopanel {
    display: none;
}

.pc-friendlist li:nth-child(2n+1) {
    background-color: #f2f2f2;
}

.pc-infopanel {
    width: 200px;
    background-color: #fff;
    padding: 5px;
    font-size: 11px;
}

.pc-infopanel.popover.left {
    margin-left: -10px;
}

.pc-infopanel .popover-title {
    padding: 0;
    margin: 0;
    background-color: #fff;
    border: 0 none;
}

.pc-infopanel .popover-content {
    padding: 0;
}

.pc-infopanel .info-header:before, .pc-infopanel .info-header:after {
    content: ' ';
    display: table;
}

.pc-infopanel .info-header:after {
    clear: both;
}

.pc-infopanel .info-header .avatar {
    width: 60px;
    height: 60px;
    float: left;
}

.pc-infopanel .info-header .nickname {
    line-height: 60px;
    font-size: 1.1em;
    font-weight: bold;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-left: 65px;
}

.pc-infopanel .info-body:before, .pc-infopanel .info-body:after {
    content: ' ';
    display: table;
}

.pc-infopanel .info-body:after {
    clear: both;
}

.pc-toolbar {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #777;
}

.pc-toolbar .btn-link {
    color: #fff;
}

.pc-toolbar .btn-group-sm > .btn {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.pc-toolbar .dropdown-menu.status-menu {
    font-size: 11px;
    border: 1px solid #c4c4c4;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.pc-toolbar .dropdown-menu.status-menu .btn-group.open .dropdown-toggle {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.pc-toolbar .dropdown-menu.status-menu li > a {
    padding: 5px 10px;
}

.pc-toolbar .btn-sounds {
    float: right;
    color: #fff;
    background-color: #777;
    width: 30px;
}

.pc-toolbar .btn-sounds.sounds-off, .pc-toolbar .btn-sounds.sounds-on {
    font-family: "FontAwesome";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.pc-toolbar .btn-sounds.sounds-off::before, .pc-toolbar .btn-sounds.sounds-on::before {
    content: '\f028';
}

.pc-toolbar .btn-sounds.sounds-off::before {
    content: '\f026';
}

.pc-status {
    border-left: 5px solid #555;
}

.pc-status.online {
    border-left: 5px solid #00ab30;
}

.pc-status.away {
    border-left: 5px solid #f0ad4e;
}

.pc-status.offline {
    border-left: 5px solid #ab0000;
}

.pc-conversations-wrapper {
    position: fixed;
    bottom: 0;
    right: 5px;
    height: 30px;
    display: block;
    z-index: 1060;
}

.pc-conversations-wrapper.open {
    right: 210px;
}

.pc-conversations-wrapper.slide {
    -moz-transition: right 0.15s;
    -o-transition: right 0.15s;
    -webkit-transition: right 0.15s;
    transition: right 0.15s;
}

.pc-tab-wrapper {
    float: right;
    display: block;
    position: relative;
    width: 200px;
    height: 30px;
}

.pc-tab-wrapper + .pc-tab-wrapper {
    margin-right: 5px;
}

.pc-tab-wrapper .pc-conversation-tab {
    display: block;
    position: absolute;
    bottom: 0;
    background-color: #f1f1f1;
    width: 100%;
    height: 324px;
    border: 1px solid rgba(0,0,0,0.2);
    -moz-transition: height,0.15s;
    -o-transition: height,0.15s;
    -webkit-transition: height,0.15s;
    transition: height,0.15s;
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    -webkit-background-clip: padding;
    background-clip: padding-box;
}

.pc-tab-wrapper .pc-conversation-tab .tab-header {
    height: 30px;
    -moz-transition: background,0.15s;
    -o-transition: background,0.15s;
    -webkit-transition: background,0.15s;
    transition: background,0.15s;
}

.pc-tab-wrapper .pc-conversation-tab .tab-controls {
    float: right;
}

.pc-tab-wrapper .pc-conversation-tab .tab-controls .btn {
    display: inline-block;
    line-height: 30px;
    font-family: "FontAwesome";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding: 0 5px 0 0;
    font-size: 15px;
    text-decoration: none;
    border: 0 none;
    color: #777;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-transition: color,0.3s;
    -o-transition: color,0.3s;
    -webkit-transition: color,0.3s;
    transition: color,0.3s;
}

.pc-tab-wrapper .pc-conversation-tab .tab-controls .btn:hover {
    color: #555;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body {
    position: relative;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .user-info {
    background-color: #fff;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .user-info:before, .pc-tab-wrapper .pc-conversation-tab .tab-body .user-info:after {
    content: ' ';
    display: table;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .user-info:after {
    clear: both;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .user-info .avatar {
    width: 40px;
    height: 40px;
    float: left;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .user-info .nickname, .pc-tab-wrapper .pc-conversation-tab .tab-body .user-info .price {
    float: left;
    line-height: 25px;
    margin-left: 5px;
    font-weight: bold;
    display: block;
    width: 148px;
    font-size: 12px;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .user-info .nickname {
    text-decoration: none;
    -moz-transition: color,0.3s;
    -o-transition: color,0.3s;
    -webkit-transition: color,0.3s;
    transition: color,0.3s;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .user-info .nickname:hover, .pc-tab-wrapper .pc-conversation-tab .tab-body .user-info .nickname:active {
    color: #780000;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .user-info .nickname:hover span, .pc-tab-wrapper .pc-conversation-tab .tab-body .user-info .nickname:active span {
    border-bottom: 1px dotted #780000;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .user-info .price {
    font-weight: normal;
    font-size: 10px;
    color: #777;
    line-height: 15px;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .alert-ignored {
    position: absolute;
    display: block;
    width: 100%;
    box-sizing: border-box;
    z-index: 1060;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .messages {
    padding: 5px;
    height: 214px;
    overflow-y: auto;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .messages:before, .pc-tab-wrapper .pc-conversation-tab .tab-body .messages:after {
    content: ' ';
    display: table;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .messages:after {
    clear: both;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .messages li {
    max-width: 85%;
    display: block;
    padding: 5px;
    position: relative;
    margin-bottom: 10px;
    clear: both;
    word-wrap: break-word;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .messages li.left {
    float: left;
    background-color: #d8d8d8;
    background-color: rgba(85,85,85,0.15);
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .messages li.left + .pc-tab-wrapper .pc-conversation-tab .tab-body .messages li.left {
    margin-bottom: 5px;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .messages li.left a {
    color: #4d4d4d;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .messages li.right {
    float: right;
    background-color: #ab0000;
    background-color: rgba(171,0,0,0.8);
    color: #fff;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .messages li.right + .pc-tab-wrapper .pc-conversation-tab .tab-body .messages li.right {
    margin-bottom: 5px;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .messages li.right a {
    color: rgba(255,255,255,0.8);
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .messages li.alert {
    max-width: 100%;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .messages li.info {
    max-width: 100%;
    text-align: center;
    font-size: 11px;
    color: #777;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .messages li img {
    max-width: 20px;
    height: 20px;
    display: inline;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .tab-input {
    height: 30px;
    border-top: 1px solid #9b9ea3;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .tab-input form {
    padding: 2px 30px 2px 5px;
    height: 100%;
    background-color: #fff;
    box-sizing: border-box;
    overflow: hidden;
}

.pc-tab-wrapper .pc-conversation-tab .tab-body .tab-input textarea {
    height: 100%;
    border: 0 none;
    width: 100%;
    box-sizing: border-box;
    resize: none;
    min-height: 12px;
    line-height: 12px;
    font-size: 12px;
    padding: 6px 0;
    display: block;
    color: #000;
    background-color: #fff;
    background-image: none;
}

.pc-tab-wrapper.active .pc-conversation-tab {
    border-color: #ab0000;
}

.pc-tab-wrapper.active .pc-conversation-tab .tab-header {
    background-color: #ab0000;
    color: #fff;
}

.pc-tab-wrapper.active .pc-conversation-tab .tab-controls .btn {
    color: #fff;
}

.pc-tab-wrapper.minimized .pc-conversation-tab {
    height: 30px;
    border-color: rgba(0,0,0,0.2);
}

.pc-tab-wrapper.minimized .pc-conversation-tab .tab-header {
    background-color: transparent;
}

.pc-tab-wrapper.minimized .pc-conversation-tab .tab-controls .btn {
    color: #777;
}

.pc-tab-wrapper.minimized .pc-conversation-tab .tab-body {
    position: static;
}

.pc-tab-wrapper.minimized .pc-conversation-tab .tab-body .user-info {
    position: absolute;
    top: 0;
    margin-left: 0;
    background-color: transparent;
}

.pc-tab-wrapper.minimized .pc-conversation-tab .tab-body .user-info .avatar, .pc-tab-wrapper.minimized .pc-conversation-tab .tab-body .user-info .price {
    display: none;
}

.pc-tab-wrapper.minimized .pc-conversation-tab .tab-body .user-info .nickname {
    line-height: 30px;
    margin-left: 5px;
    font-weight: normal;
    font-size: 11px;
    width: auto;
}

.pc-tab-wrapper.minimized .pc-conversation-tab .tab-body .user-info .nickname .fa {
    margin-left: 5px;
}

.pc-tab-wrapper.minimized .pc-conversation-tab .tab-body .messages {
    display: none;
}

.pc-tab-wrapper.minimized .pc-conversation-tab .tab-body .btn-emoticon {
    display: none;
}

.pc-tab-wrapper.minimized .pc-conversation-tab .tab-input {
    display: none;
}

.overflow-toggle {
    display: none;
    float: left;
}

.overflow-toggle .btn {
    border: 1px solid rgba(0,0,0,0.2);
    margin-right: 5px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.overflow-toggle .btn.has-notification {
    color: #ab0000;
}

.btn-fileupload {
    position: absolute;
    right: 31px;
    bottom: 1px;
    height: 28px;
    border: 0 none;
    width: 30px;
    padding: 0;
    text-align: center;
}

.btn-emoticon {
    background-color: transparent;
    position: absolute;
    right: 1px;
    bottom: 1px;
    height: 28px;
    border: 0 none;
    width: 30px;
    padding: 0;
    text-align: center;
}

.pc-emoticons {
    display: none;
}

.pc-emoticons.popover {
    max-width: 202px;
}

.pc-emoticons.popover .popover-content {
    padding: 5px;
}

.pc-emoticons.popover .pc-emoticons {
    display: block;
}

.pc-emoticons.popover .pc-emoticons li {
    width: 20px;
    height: 20px;
    float: left;
    display: block;
    margin: 2px;
}

.pc-emoticons.popover .pc-emoticons li img {
    max-width: 100%;
    height: 100%;
    opacity: 0.8;
    cursor: pointer;
}

.pc-emoticons.popover .pc-emoticons li img:hover {
    opacity: 1;
}

.glowing {
    -webkit-animation: "glowing" 2s;
    -moz-animation: "glowing" 2s;
    -o-animation: "glowing" 2s;
    animation: "glowing" 2s;
    -webkit-animation-iteration-count: "infinite";
    -moz-animation-iteration-count: "infinite";
    -o-animation-iteration-count: "infinite";
    animation-iteration-count: "infinite";
}

@-webkit-keyframes glowing {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes glowing {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes glowing {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}

@keyframes glowing {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}

.close-alert {
    float: right;
    font-size: 15px;
    opacity: 0.3;
    -webkit-appearance: none;
    padding: 0 0 0 5px;
    cursor: pointer;
    background: 0 0;
    border: 0;
}

@media (max-width: 991px) {
    .portalchat-wrapper {
        top: 48px;
    }

    .portalchat-wrapper .pc-toggle {
        top: -45px;
        height: 40px;
        line-height: 40px;
        background-color: #fff;
        color: #ab0000;
    }

    .portalchat-wrapper.open .pc-toggle {
        top: 0;
        background-color: #ab0000;
        color: #fff;
    }

    .portalchat-wrapper .pc-friendlist-wrapper .tab-content {
        top: 38px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .portalchat-wrapper {
        top: 58px;
    }

    .portalchat-wrapper .pc-toggle {
        top: -50px;
    }
}

@media (min-width: 1390px) {
    .portalchat-wrapper {
        border-left: 1px solid rgba(0,0,0,0.2);
    }

    .portalchat-wrapper.open::before {
        content: none;
        display: none;
    }
}

.dropdown-menu {
    background-color: #919191;
    min-width: 175px;
    z-index: 1000;
    text-shadow: none;
    padding: 0;
    border: 0;
    font-family: Arial, sans-serif;
    font-size: 11px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.3);
    box-shadow: 0 0 15px rgba(0,0,0,0.3);
}

.dropdown-menu li.divider {
    margin: 5px 0;
    background-color: #777;
}

.dropdown-menu li a {
    display: block;
    line-height: 30px;
    height: 30px;
    padding: 0 5px;
    color: #fff;
    background-color: #919191 !important;
    text-decoration: none;
    font-size: 11px;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}

.dropdown-menu li a:hover {
    background-color: #777 !important;
    color: #fff;
}

.dropdown-menu li a:focus {
    background-color: #919191 !important;
}

.dropdown-menu li a:active {
    background-color: #c44d4d !important;
}

.dropdown > .dropdown-menu::after {
    border-right: 6px solid transparent;
    border-bottom: 6px solid #919191;
    border-left: 6px solid transparent;
    margin-right: -6px;
    right: 50%;
    left: auto;
    top: -6px;
}

.dropdown > .dropdown-menu::before {
    content: none;
}

.nav .dropdown.open > a, .nav .dropdown.open > a:hover, .nav .dropdown.open > a:focus {
    background-color: #919191 !important;
    border-color: transparent;
    color: #fff;
}

.promobar {
    width: 70px;
    opacity: 1;
    position: absolute;
    margin: 0;
    right: -90px;
}

.promobar .promobar-header {
    line-height: 30px;
    background-color: #ab0000;
    font-size: 12px;
    text-align: center;
    color: #fff;
    background-color: #eee;
    color: #00ab00;
    font-weight: bold;
}

.promobar .promobar-header.is-first {
    border-bottom: 2px solid #fff;
}

.promobar li {
    background-color: #fff;
}

.promobar li a {
    text-align: center;
    font-size: 11px;
    display: block;
    position: relative;
    margin-bottom: 2px;
    -moz-transition: opacity 0.3s,filter 0.3s;
    -o-transition: opacity 0.3s,filter 0.3s;
    -webkit-transition: opacity 0.3s,filter 0.3s;
    transition: opacity 0.3s,filter 0.3s;
    overflow: hidden;
}

.promobar li a img {
    width: 100%;
}

.promobar li a .nickname {
    background-color: rgba(0,0,0,0.5);
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    line-height: 20px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    bottom: -100%;
    -moz-transition: bottom 0.3s;
    -o-transition: bottom 0.3s;
    -webkit-transition: bottom 0.3s;
    transition: bottom 0.3s;
}

.promobar ul:hover li a {
    opacity: 0.7;
    -webkit-filter: blur(0.1em);
    filter: blur(0.1em);
}

.promobar ul:hover li a:hover {
    opacity: 1;
    -webkit-filter: none;
    filter: none;
}

.promobar ul:hover li a:hover .nickname {
    bottom: 0;
}

.event-item .event-item-preview {
    display: none;
}

.event-item .media-body {
    width: 80%;
}

.event-item .media-left {
    width: 40px;
}

.event-item .media-left .media-object {
    width: 40px;
    height: 40px;
}

.event-item .media-right {
    width: 20%;
}

.event-item .media-right .fa {
    padding: 0 5px;
    height: 40px;
    line-height: 40px;
    float: right;
    display: block;
    width: 25px;
    font-size: 18px;
    color: #777;
}

.event-item + .event-item {
    border-top: 1px solid #777;
    margin-top: 5px;
    padding-top: 5px;
}

.event-item .event-item-actions span {
    cursor: pointer;
}

.add-border-top {
    border-top: 1px solid #777;
    margin-top: 5px;
    padding-top: 5px;
}

.categories .item {
    margin-bottom: 20px;
    padding: 0;
}

.categories .item .description .name {
    height: 30px;
    line-height: 32px;
    padding-left: 10px;
    background-color: #ebebeb;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 2px;
    color: #5c5c5c;
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.categories .item .description .count {
    height: 30px;
    background-color: #dedede;
}

.categories .item .description .count a {
    color: #5c5c5c;
    text-decoration: none;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0;
    border-radius: 0 !important;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}

.categories .item .description .count a:hover {
    background-color: #bebebe;
}

.categories .item .description .count .count-videos {
    line-height: 30px;
    padding-left: 10px;
    border-right: 2px solid #fff;
}

.categories .item .description .count .count-videos .fa-film {
    font-size: 17px;
    vertical-align: middle;
    color: #5c5c5c;
}

.categories .item .description .count .count-galleries {
    line-height: 30px;
    padding-left: 10px;
}

.categories .item .description .count .count-galleries .fa-picture-o {
    font-size: 19px;
    vertical-align: middle;
    color: #cec099;
}

@media (max-width: 511px) {
    .categories .item {
        margin-bottom: 10px;
    }

    .categories .item .preview {
        float: none;
        display: table-cell;
        vertical-align: top;
    }

    .categories .item .description {
        float: none;
        display: table-cell;
        vertical-align: top;
        background-color: #ebebeb;
    }

    .categories .item .description .name {
        font-size: 14px;
        height: 50px;
        line-height: 50px;
    }

    .categories .item .description .count {
        height: 44px;
        line-height: 44px;
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    .categories .item .description .count .count-videos, .categories .item .description .count .count-galleries {
        line-height: 44px;
    }
}

@media (min-width: 512px) and (max-width: 767px) {
    .categories .item .description .name {
        font-size: 11px;
    }

    .categories .item .description .count .count-videos, .categories .item .description .count .count-galleries {
        font-size: 11px;
        padding-left: 2px;
    }

    .categories .item .description .count .count-videos .fa, .categories .item .description .count .count-galleries .fa {
        font-size: 14px;
    }
}

.buycoins *, .buycoins *:before, .buycoins *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.buycoins .sprite_payment {
    background: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_sprites/sprite_payment.png") no-repeat top left;
    display: inline-block;
}

.buycoins .sprite_payment.no_subscription_de {
    background-position: 0 0;
    height: 80px;
    width: 80px;
}

.buycoins .sprite_payment.secure_payment_de {
    background-position: 0 -85px;
    height: 80px;
    width: 80px;
}

.buycoins .sprite_payment.ssl_de {
    background-position: 0 -167px;
    height: 80px;
    width: 80px;
}

.buycoins .sprite_payment.no_subscription_en {
    background-position: 0 -1744px;
    height: 80px;
    width: 80px;
}

.buycoins .sprite_payment.secure_payment_en {
    background-position: 0 -1829px;
    height: 80px;
    width: 80px;
}

.buycoins .sprite_payment.ssl_en {
    background-position: 0 -1910px;
    height: 80px;
    width: 80px;
}

.buycoins .sprite_payment.no_subscription_fr {
    background-position: -90px 0;
    height: 80px;
    width: 80px;
}

.buycoins .sprite_payment.secure_payment_fr {
    background-position: -90px -85px;
    height: 80px;
    width: 80px;
}

.buycoins .sprite_payment.ssl_fr {
    background-position: -90px -167px;
    height: 80px;
    width: 80px;
}

.buycoins .sprite_payment.probiller {
    background-position: -16px -274px;
    height: 24px;
    width: 88px;
}

.buycoins .sprite_payment.epayment_Cc {
    background-position: 0px -250px;
    height: 68px;
    width: 231px;
}

.buycoins .sprite_payment.clickandbuy {
    background-position: 0px -323px;
    height: 68px;
    width: 231px;
}

.buycoins .sprite_payment.epayment_Psc {
    background-position: 0px -542px;
    height: 68px;
    width: 231px;
}

.buycoins .sprite_payment.banktransfer {
    background-position: 0px -469px;
    height: 68px;
    width: 231px;
}

.buycoins .sprite_payment.directpay24 {
    background-position: 0px -687px;
    height: 68px;
    width: 231px;
}

.buycoins .sprite_payment.directpay24ident {
    background-position: 0px -615px;
    height: 68px;
    width: 231px;
}

.buycoins .sprite_payment.epayment_Sepa {
    background-position: 0px -1998px;
    height: 68px;
    width: 231px;
}

.buycoins .sprite_payment.commdoocall {
    background-position: 0px -2154px;
    height: 68px;
    width: 231px;
}

.buycoins .sprite_payment.ideal {
    background-position: 0px -2232px;
    height: 68px;
    width: 231px;
}

.buycoins .jumbotron {
    border-radius: 2px;
    margin-bottom: 5px;
    padding: 10px;
}

.buycoins .jumbotron h2 {
    font-size: 14px;
    font-weight: bold;
}

.buycoins .jumbotron p {
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 0;
}

.buycoins .jumbotron ol {
    list-style: decimal;
    margin: 10px 0 10px 10px;
    padding-left: 15px;
}

.buycoins .jumbotron ol li {
    font-weight: bold;
}

.buycoins .jumbotron .row.fixed-height {
    min-height: 95px;
}

.buycoins .promo-message {
    border-radius: 2px;
    margin-bottom: 5px;
    padding: 10px;
    background-color: #f0ad4e;
}

.buycoins .blocked-message {
    border-radius: 2px;
    margin-bottom: 5px;
    padding: 10px;
    background-color: #5bc0de;
}

.buycoins .col-md-4 .panel {
    border-radius: 2px;
    margin-bottom: 5px;
}

.buycoins .col-md-4 .panel label {
    font-size: 14px;
    padding-top: 0px;
}

.buycoins .col-md-4 .panel .form-control {
    border-radius: 0;
}

.buycoins .col-md-4 .panel .form-group.amount {
    text-align: center;
}

.buycoins .col-md-4 .panel .form-group.amount .sprite_payment.probiller {
    margin: 10px 0 20px;
}

.buycoins .col-md-4 .panel.panel-voucher {
    margin-top: 5px;
}

.buycoins .col-md-4 .panel.panel-voucher .form-group.amount .input-group {
    margin-top: 17px;
}

.buycoins .col-md-4 .panel.panel-voucher .form-group.amount .input-group-addon {
    border-radius: 0;
    padding: 6px;
}

.buycoins .col-md-4 .panel.panel-banktransfer .form-group.amount, .buycoins .col-md-4 .panel.panel-clickandbuy .form-group.amount, .buycoins .col-md-4 .panel.panel-psc .form-group.amount, .buycoins .col-md-4 .panel.panel-directpay24 .form-group.amount, .buycoins .col-md-4 .panel.panel-epaymentMdh .form-group.amount {
    margin-top: 0px;
}

.buycoins .col-md-4 .panel-body {
    padding-top: 5px;
}

.buycoins input#perso.input-sm {
    padding: 0px;
    margin: 5px 10px;
}

@media (max-width: 511px) {
    .buycoins .col-xs-12 .panel .form-group {
        margin-bottom: 15px;
    }
}

@media (min-width: 512px) {
    .buycoins .col-sm-6 .panel {
        height: 320px;
    }

    .buycoins .col-sm-6 .panel.panel-voucher {
        height: 160px;
    }
}

@media (min-width: 768px) {
    .buycoins .verify {
        height: 175px;
        background: url(https://thumbcon.mydirtyhobby.com/img/siteImages/_sprites/sprite_payment3.jpg);
    }

    .buycoins .verify.Sms_de {
        background-position: -20px -533px;
    }

    .buycoins .verify.Sms_en {
        background-position: -20px -890px;
    }

    .buycoins .verify.Sms_fr {
        background-position: -20px -1455px;
    }

    .buycoins .verify.Sofortident {
        background-position: -20px -715px;
    }

    .buycoins .verify.SofortUeb {
        background-position: -20px 0px;
    }

    .buycoins .verify.Perso_de {
        background-position: -20px -175px;
    }

    .buycoins .verify.Perso_en {
        background-position: -20px -1062px;
    }

    .buycoins .verify.Perso_fr {
        background-position: -20px -1265px;
    }

    .buycoins .verify.Cc {
        background-position: -20px -360px;
    }

    .buycoins .verify .infoText {
        width: 300px;
        overflow: auto;
        padding: 10px 0px 10px 10px;
        list-style: none;
    }

    .buycoins .col-md-4 .panel {
        height: 320px;
    }

    .buycoins .col-md-4 .panel.panel-voucher {
        height: 160px;
    }
}

.buycoins .infoTextHeader {
    font-weight: bold;
}

.buycoins .continuity-profile-wrapper {
    margin-bottom: 10px;
}

.buycoins .continuity-profile-wrapper .panel-heading {
    padding: 8px;
    background-color: #c4e3f3;
    color: #222;
    font-size: 16px;
}

.buycoins .continuity-profile-wrapper .profile-stats-continuity-video {
    padding: 10px 5px 0px 20px;
}

.buycoins .continuity-profile-wrapper h3 {
    padding: 0 60px 0 20px;
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 16px;
}

.buycoins .continuity-profile-wrapper p {
    padding: 0 60px 0 20px;
}

.buycoins .continuity-profile-wrapper dt, .buycoins .continuity-profile-wrapper dd {
    background: transparent;
}

.addmoneypopup-modal {
    padding: 10px;
}

.addmoneypopup-modal .modal-dialog, .addmoneypopup-panel .modal-dialog {
    width: 410px;
    max-width: 388px;
    margin: auto;
}

.addmoneypopup-modal .modal-dialog .close, .addmoneypopup-panel .modal-dialog .close {
    top: 18px;
    right: 14px;
    background-color: transparent;
    color: #fff;
    opacity: 1;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins, .addmoneypopup-panel .modal-dialog .popupBuycoins {
    padding: 10px 10px;
    border: 1px solid #c4c4c4;
    background-color: #ebebeb;
    max-height: 80vh;
    overflow-y: auto;
    overflow-x: hidden;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins *, .addmoneypopup-modal .modal-dialog .popupBuycoins *:before, .addmoneypopup-modal .modal-dialog .popupBuycoins *:after, .addmoneypopup-panel .modal-dialog .popupBuycoins *, .addmoneypopup-panel .modal-dialog .popupBuycoins *:before, .addmoneypopup-panel .modal-dialog .popupBuycoins *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .header, .addmoneypopup-panel .modal-dialog .popupBuycoins .header {
    color: #fff;
    background-color: #ab0000;
    padding: 10px;
    font-size: 20px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_steps, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_steps {
    background-color: #fff;
    padding: 10px;
    font-size: 12px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_steps h1.payment_step, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_steps h1.payment_step {
    font-weight: bold;
    font-size: 15px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_steps h2.payment_step, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_steps h2.payment_step {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 20px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_steps .payment_stepts_list li, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_steps .payment_stepts_list li {
    margin: 3px 0;
    font-size: 14px !important;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_steps .payment_stepts_list li.full, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_steps .payment_stepts_list li.full {
    width: 100%;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_steps .payment_stepts_list li.active, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_steps .payment_stepts_list li.active {
    font-weight: bold;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_steps .safesecure, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_steps .safesecure {
    color: #837f7f;
    font-size: 16px;
    margin-top: 7px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_steps .safesecure p, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_steps .safesecure p {
    float: left;
    width: 125px;
    margin-top: 5px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_steps .safesecure img.badges, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_steps .safesecure img.badges {
    float: right;
    width: 45px;
    border: 0;
    margin: 0 2px;
}

@media only screen and (max-device-width: 320px) {
    .addmoneypopup-modal .modal-dialog .popupBuycoins .payment_steps .safesecure p, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_steps .safesecure p {
        width: 105px;
    }

    .addmoneypopup-modal .modal-dialog .popupBuycoins .payment_steps .safesecure img.badges, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_steps .safesecure img.badges {
        width: 40px;
        margin-top: 12px;
    }
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_steps_current, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_steps_current {
    padding: 10px 10px;
    border: 1px solid #c4c4c4;
    color: #fff;
    background-color: #837f7f;
    overflow-y: auto;
    overflow-x: hidden;
    font-size: 16px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box {
    cursor: pointer;
    max-width: 388px;
    height: 55px;
    border: 1px solid #c4c4c4;
    margin-top: 10px;
    background: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_sprites/sprite_payment_popup.png") no-repeat;
    background-position: 0 0;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box .verifylink, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box .verifylink {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #000;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box .logoutlink, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box .logoutlink {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #000;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box .logoutlink .logouttext, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box .logoutlink .logouttext {
    text-align: center;
    width: 100%;
    height: 100%;
    padding-top: 5%;
    font-size: 20px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box .payment_method, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box .payment_method {
    width: 140px;
    position: relative;
    top: 16px;
    left: 0;
    font-size: 15px;
    font-weight: bold;
    float: right;
    text-align: right;
    padding-right: 13px;
}

@media only screen and (max-device-width: 320px) {
    .addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box .payment_method, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box .payment_method {
        top: 20px;
        font-size: 11px;
    }
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box.epayment_Sepa, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box.epayment_Sepa {
    background-position: -10px -73px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box.epayment_Sepa:hover, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box.epayment_Sepa:hover {
    background-position: -10px -10px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box.epayment_Cc, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box.epayment_Cc {
    background-position: -10px -199px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box.epayment_Cc:hover, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box.epayment_Cc:hover {
    background-position: -10px -136px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box.directpay24, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box.directpay24 {
    background-position: -10px -325px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box.directpay24:hover, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box.directpay24:hover {
    background-position: -10px -262px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box.clickandbuy, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box.clickandbuy {
    background-position: -10px -451px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box.clickandbuy:hover, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box.clickandbuy:hover {
    background-position: -10px -388px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box.epayment_Psc, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box.epayment_Psc {
    background-position: -10px -577px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box.epayment_Psc:hover, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box.epayment_Psc:hover {
    background-position: -10px -514px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box.banktransfer, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box.banktransfer {
    background-position: -10px -703px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box.banktransfer:hover, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box.banktransfer:hover {
    background-position: -10px -640px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box.ideal, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box.ideal {
    background-position: -10px -1017px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box.ideal:hover, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box.ideal:hover {
    background-position: -10px -955px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box.probiller, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box.probiller {
    background-position: -10px -1143px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box.probiller:hover, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box.probiller:hover {
    background-position: -10px -1080px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box.commdoocall, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box.commdoocall {
    background-position: -10px -1269px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box.commdoocall:hover, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box.commdoocall:hover {
    background-position: -10px -1206px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box.commdoosms, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box.commdoosms {
    background-position: -10px -1395px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box.commdoosms:hover, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box.commdoosms:hover {
    background-position: -10px -1332px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box.logout, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box.logout {
    background: none;
    background-color: white;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_method_box.logout:hover, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_method_box.logout:hover {
    background: none;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_details .header, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_details .header {
    color: #fff;
    background-color: #ab0000;
    padding: 10px;
    font-size: 20px;
    max-width: 388px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_details .payment_amount, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_details .payment_amount {
    cursor: pointer;
    max-width: 388px;
    height: 35px;
    border: 1px solid #c4c4c4;
    margin-top: 10px;
    text-align: center;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_details .payment_amount .amount_link, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_details .payment_amount .amount_link {
    width: 100%;
    height: 100%;
    display: block;
    text-decoration: none;
    color: #000;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_details .payment_amount .amount_link .amount, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_details .payment_amount .amount_link .amount {
    font-size: 15px;
    font-weight: bold;
    border: 0;
    width: 100%;
    height: 33px;
    background-color: #fff;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_details .payment_amount .amount_link .amount:hover, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_details .payment_amount .amount_link .amount:hover {
    background-color: #ebebeb;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_details .payment_amount .amount_link div.amount, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_details .payment_amount .amount_link div.amount {
    padding-top: 5px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_details .payment_amount .amount_link.payment_methods_overview div.amount, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_details .payment_amount .amount_link.payment_methods_overview div.amount {
    background-color: #837f7f;
    color: #fff;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_details.payment_details_epayment_Sepa_quickpay .quickpayText, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_details.payment_details_epayment_Sepa_quickpay .quickpayText {
    background-color: #fff;
    margin: 5px auto;
    padding: 5px;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .payment_details.payment_details_epayment_Sepa_quickpay .quickpayText .text-primary, .addmoneypopup-panel .modal-dialog .popupBuycoins .payment_details.payment_details_epayment_Sepa_quickpay .quickpayText .text-primary {
    color: #ab0000;
    font-weight: bold;
}

.addmoneypopup-modal .modal-dialog .popupBuycoins .js-quickpay-ok, .addmoneypopup-modal .modal-dialog .popupBuycoins .js-quickpay-cancel, .addmoneypopup-modal .modal-dialog .popupBuycoins .js-quickpay-change-paymentdetails, .addmoneypopup-panel .modal-dialog .popupBuycoins .js-quickpay-ok, .addmoneypopup-panel .modal-dialog .popupBuycoins .js-quickpay-cancel, .addmoneypopup-panel .modal-dialog .popupBuycoins .js-quickpay-change-paymentdetails {
    margin-bottom: 5px;
}

.quickaddmoneypopup-modal {
    padding: 100px;
    z-index: 1080;
}

.quickaddmoneypopup-modal .modal-dialog, .quickaddmoneypopup-panel .modal-dialog {
    width: 488px;
    max-width: 488px;
    margin: auto;
}

.quickaddmoneypopup-modal .modal-dialog .popupBuycoins, .quickaddmoneypopup-panel .modal-dialog .popupBuycoins {
    padding: 0px;
    background-color: #fff;
    max-height: 80vh;
    overflow-y: auto;
    overflow-x: hidden;
}

.quickaddmoneypopup-modal .modal-dialog .popupBuycoins *, .quickaddmoneypopup-modal .modal-dialog .popupBuycoins *:before, .quickaddmoneypopup-modal .modal-dialog .popupBuycoins *:after, .quickaddmoneypopup-panel .modal-dialog .popupBuycoins *, .quickaddmoneypopup-panel .modal-dialog .popupBuycoins *:before, .quickaddmoneypopup-panel .modal-dialog .popupBuycoins *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.quickaddmoneypopup-modal .modal-dialog .popupBuycoins .header, .quickaddmoneypopup-panel .modal-dialog .popupBuycoins .header {
    color: #fff;
    background-color: #ab0000;
    padding: 5px;
    font-size: 16px;
}

.quickaddmoneypopup-modal .modal-dialog .popupBuycoins .quickpay-text, .quickaddmoneypopup-panel .modal-dialog .popupBuycoins .quickpay-text {
    padding: 20px;
}

.quickaddmoneypopup-modal .modal-dialog .popupBuycoins .js-quickpay-amount, .quickaddmoneypopup-panel .modal-dialog .popupBuycoins .js-quickpay-amount {
    color: #ab0000;
}

.quickaddmoneypopup-modal .modal-dialog .popupBuycoins .quickpay-ok, .quickaddmoneypopup-panel .modal-dialog .popupBuycoins .quickpay-ok {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
}

.quickaddmoneypopup-modal .modal-dialog .popupBuycoins .quickpay-success, .quickaddmoneypopup-panel .modal-dialog .popupBuycoins .quickpay-success {
    border: 1px #00ab30 solid;
    color: #00ab30;
    font-size: 24px;
    padding: 20px;
    text-align: center;
}

.promo-title h4 {
    line-height: 24px;
    font-size: 18px;
    font-weight: bold;
}

.promo-title h4.promo-title-2 {
    color: #dbb979;
}

.panel-heading.promo-vip {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_coins/vip/vip_head.png");
    background-position: top right;
    background-repeat: no-repeat;
}

.promo-badge {
    display: inline-block;
    margin: 4px 0 5px;
}

.promo-badge.vip {
    width: 53px;
    height: 41px;
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_coins/vip/vip_badge.png");
}

.promo-text {
    font-size: 14px;
}

.promo-text span {
    color: #dbb979;
}

.payment-hero-box {
    font-size: 15px;
    display: flex;
    border: 0;
}

.payment-hero-box span {
    flex: 1;
    margin-left: 10px;
}

.step-wrapper {
    padding-right: 5px;
    padding-left: 5px;
}

.step-wrapper:first-child {
    padding-left: 2px;
}

.step-wrapper:last-child {
    padding-right: 2px;
}

.step-header {
    padding: 0 10px 0 25px;
    line-height: 40px;
    height: 40px;
    font-size: 14px;
    position: relative;
    color: #3a87ad;
    background-color: #d9edf7;
    transition: all 0.3s;
}

.step-header .step-counter {
    background-color: #3a87ad;
    color: #fff;
    margin-right: 10px;
}

.step-header::before, .step-header::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    z-index: 1;
    transition: all 0.3s;
}

.step-header::before {
    left: 0;
    border-width: 20px 0 20px 20px;
    border-color: transparent transparent transparent #fafafa;
}

.step-wrapper:first-child .step-header::before {
    content: none;
    display: none;
}

.step-header::after {
    z-index: 2;
    right: -20px;
    border-width: 20px 0 20px 20px;
    border-color: transparent transparent transparent #d9edf7;
}

.step-wrapper:last-child .step-header::after {
    content: none;
    display: none;
}

.done .step-header, .is-selected .step-header {
    background-color: #00ab30;
    color: #fff;
}

.done .step-header::after, .is-selected .step-header::after {
    border-color: transparent transparent transparent #00ab30;
}

.done .step-header .step-counter, .is-selected .step-header .step-counter {
    background-color: #fff;
    color: #00ab30;
    margin-right: 10px;
}

.step-wrapper:first-child .step-header {
    padding: 0 10px;
}

.step-body {
    background-color: #e8e8e8;
    padding: 10px;
    transition: all 0.3s;
}

.step-body + .step-body {
    margin-top: 10px;
}

.is-disabled .step-body {
    position: relative;
}

.is-disabled .step-body::before {
    content: '';
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: rgba(255,255,255,0.5);
    position: absolute;
    cursor: default;
    z-index: 2;
}

.is-disabled .step-body.is-visible::before {
    content: none;
    display: none;
}

.payment-methods, .price-points {
    margin: 0 0 10px;
    padding: 0;
}

.payment-methods li, .price-points li {
    background-color: #fff;
    display: block;
    border: 1px solid transparent;
    transition: all 0.3s;
}

.payment-methods li:hover, .price-points li:hover {
    border-color: #3a87ad;
}

.payment-methods li + li, .price-points li + li {
    margin-top: 10px;
}

.payment-methods li > a, .price-points li > a {
    display: block;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
}

.payment-methods li > a .label-promo, .price-points li > a .label-promo {
    border-radius: 0;
    margin-left: 10px;
    background-color: #777;
    text-transform: uppercase;
    transition: all 0.3s;
}

.payment-methods li > a:hover, .price-points li > a:hover {
    color: #3a87ad;
}

.payment-methods li > a:hover .label-promo, .price-points li > a:hover .label-promo {
    color: #fff;
    background-color: #3a87ad;
}

.price-points li > a {
    line-height: 60px;
    text-align: center;
    color: #777;
    transition: background 0.3s;
}

.price-points .is-selected {
    border-color: #3a87ad;
}

.price-points .is-selected > a, .price-points .is-selected > a:hover {
    background-color: #3a87ad;
    color: #fff;
}

.price-points .is-selected > a .label-promo, .price-points .is-selected > a:hover .label-promo {
    color: #3a87ad;
    background-color: #fff;
}

.payment-methods li {
    transition: all 0.3s;
}

.payment-methods li.is-selected {
    border-color: #00ab30;
}

.payment-methods li.is-disabled {
    position: relative;
    border-color: rgba(217,83,79,0.5);
}

.payment-methods li.is-disabled::before {
    content: '';
    display: block;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(217,83,79,0.25);
    position: absolute;
}

.payment-methods li.is-disabled:hover {
    cursor: default;
}

.payment-method {
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    color: #3a87ad;
    text-align: left;
    background-color: #fff;
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_coins/payment_logos.png");
    background-position: 95% -30px;
    background-repeat: no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13 / 10), only screen and (min-resolution: 120dpi) {
    .payment-method {
        background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_coins/payment_logos@2x.png");
        background-size: 145px 480px;
    }
}

.is-selected .payment-method, .payment-method:hover {
    background-position: 95% 0;
}

.payment-method.method-epayment-cc {
    background-position: 95% -30px;
}

.is-selected .payment-method.method-epayment-cc, .payment-method.method-epayment-cc:hover {
    background-position: 95% 0;
}

.payment-method.method-epayment-psc {
    background-position: 95% -90px;
}

.is-selected .payment-method.method-epayment-psc, .payment-method.method-epayment-psc:hover {
    background-position: 95% -60px;
}

.payment-method.method-banktransfer {
    background-position: 95% -150px;
}

.is-selected .payment-method.method-banktransfer, .payment-method.method-banktransfer:hover {
    background-position: 95% -120px;
}

.payment-method.method-commdoocall {
    background-position: 95% -210px;
}

.is-selected .payment-method.method-commdoocall, .payment-method.method-commdoocall:hover {
    background-position: 95% -180px;
}

.payment-method.method-epayment-sepa {
    background-position: 95% -270px;
}

.is-selected .payment-method.method-epayment-sepa, .payment-method.method-epayment-sepa:hover {
    background-position: 95% -240px;
}

.payment-method.method-directpay24 {
    background-position: 95% -330px;
}

.is-selected .payment-method.method-directpay24, .payment-method.method-directpay24:hover {
    background-position: 95% -300px;
}

.payment-method.method-probiller {
    background-position: 95% -390px;
}

.is-selected .payment-method.method-probiller, .payment-method.method-probiller:hover {
    background-position: 95% -360px;
}

.payment-method.method-ideal {
    background-position: 95% -450px;
}

.is-selected .payment-method.method-ideal, .payment-method.method-ideal:hover {
    background-position: 95% -420px;
}

.payment-amount-selected, .payment-method-selected {
    padding: 10px;
    line-height: 10px;
    display: block;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    color: #3a87ad;
    background-color: #fff;
    border: 1px solid #00ab30;
    transition: background 0.3s, border 0.3s;
}

.is-disabled .payment-amount-selected, .is-disabled .payment-method-selected {
    color: #777;
    background-color: #e8e8e8;
    border: 1px solid #c4c4c4;
}

.payment-amount-selected {
    line-height: 40px;
    color: #fff;
    background-color: #3a87ad;
    border: 1px solid #3a87ad;
}

.payment-methods .info-block {
    font-size: 0.9em;
    display: block;
    padding: 10px;
}

.payment-methods .info-block:empty {
    display: none;
}

.voucher-form {
    padding: 10px;
    background-color: #fff;
}

.voucher-form .form-label {
    font-size: 14px;
    color: #3a87ad;
    font-weight: bold;
    line-height: 30px;
}

.form-confirm-payment .control-label {
    text-align: left;
}

.vip-promo-wrapper {
    padding-right: 5px;
}

.vip-promo-box {
    background-color: #fff;
    min-height: 106px;
    padding: 10px;
    position: relative;
    border: 10px solid #e8e8e8;
}

.vip-promo-box p {
    text-transform: uppercase;
    line-height: 20px;
    font-size: 12px;
}

.vip-promo-box strong {
    font-size: 18px;
}

.vip-promo-box small {
    text-transform: none;
}

.vip-promo-box i {
    color: #dbb979;
    font-style: normal;
}

.vip-promo-icon {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_coins/vip_icon.png");
    background-position: right 0;
    background-repeat: no-repeat;
    height: 86px;
    width: 86px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13 / 10), only screen and (min-resolution: 120dpi) {
    .vip-promo-icon {
        background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_coins/vip_icon@2x.png");
        background-size: 86px 86px;
    }
}

.continuity-profile {
    padding: 10px;
    background-color: #fff;
}

.continuity-profile .profile-teaser {
    padding-left: 8px;
    font-size: 14px;
}

.continuity-profile .profile-stats {
    padding: 10px 0 0;
}

.continuity-profile .profile-stats dt:first-of-type, .continuity-profile .profile-stats dd:first-of-type {
    border-top: 0;
}

.payment-information {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_coins/bank_transfer_form.png");
    background-repeat: no-repeat;
    background-position: 90% 0;
    background-color: #fff;
    min-height: 300px;
    padding: 20px 10px;
    font-size: 1.1em;
}

@media screen and (max-width: 511px) {
    .payment-information {
        background-image: none;
    }
}

.payment-information h2 {
    margin-bottom: 40px;
    font-size: 1.6em;
    font-weight: 300;
}

.payment-information dt {
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .step-wrapper {
        margin-bottom: 20px;
        padding-right: 2px;
        padding-left: 2px;
    }

    .step-header::before, .step-header::after {
        content: none;
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .flexbox .steps-flex {
        display: flex;
    }

    .flexbox .steps-flex .step-wrapper {
        display: flex;
        flex-direction: column;
    }

    .flexbox .steps-flex .step-body {
        flex: 1 1 auto;
        display: flex;
        flex-direction: column;
    }

    .flexbox .steps-flex .payment-methods, .flexbox .steps-flex .price-points {
        flex: 1 1 auto;
    }
}

.coins-test {
    margin: 0 !important;
    background: #dadada;
    overflow-x: hidden;
}

.coins-test .container {
    background: transparent;
    width: 1176px;
    max-width: none;
}

.coins-test .wrapper-main {
    padding-top: 110px;
}

.coins-test .wrapper-main .site-content {
    background: transparent;
}

.coins-test .portalchat-wrapper {
    display: none !important;
}

.coins-test .site-footer {
    padding-right: 0 !important;
}

.coins-page {
    overflow: visible;
}

.coins-page .bgCoins {
    position: absolute;
    top: -20px;
    left: -220px;
    max-width: 100%;
    overflow: visible;
}

.coins-page .left-col, .coins-page .right-col {
    overflow: visible;
    position: relative;
    z-index: 5;
}

.coins-page .left-col {
    width: 356px;
    padding-top: 714px;
}

.coins-page .right-col {
    width: 782px;
}

.coins-page .page-header {
    background-color: #ab0000;
    height: 55px;
}

.coins-page h1 {
    line-height: 55px;
    font-size: 23px;
    text-transform: uppercase;
}

.coins-page .form-confirm-payment {
    padding-top: 16px;
}

.coins-page ol {
    counter-reset: steps-counter;
}

.coins-page ol > li {
    position: relative;
    padding: 5px 26px 12px 34px;
    margin-bottom: 16px;
    background-color: #ffffff;
    border-top: 3px solid #000000;
}

.coins-page .title {
    display: block;
    margin-bottom: 34px;
    margin-left: 16px;
    font-size: 25px;
}

.coins-page ol > li:before {
    position: absolute;
    top: -9px;
    left: -8px;
    content: counter(steps-counter);
    counter-increment: steps-counter;
    display: block;
    width: 50px;
    height: 50px;
    background-color: #000000;
    line-height: 50px;
    color: #ffffff;
    font-size: 34px;
    text-align: center;
    border-radius: 50%;
}

.coins-page ul {
    margin: 0;
}

.coins-page ul > li {
    width: 33%;
    padding-right: 20px;
    display: block;
    float: left;
    position: relative;
    margin: 0 0 28px;
}

.coins-page ul > li label {
    color: #2b2b2b;
    position: relative;
    font-size: 14px;
    cursor: pointer;
    display: block;
}

.coins-page ul > li input {
    position: absolute;
    z-index: 2;
}

.coins-page .methods li label {
    padding: 7px 5px 7px 36px;
}

.coins-page .methods li label > span {
    display: block;
    margin-bottom: 6px;
}

.coins-page .methods li label:after {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: '';
    background-color: rgba(2,31,56,0.05);
}

.coins-page .methods li label:hover:after {
    display: block;
    background-color: rgba(2,31,56,0.05);
}

.coins-page .methods li input {
    top: 5px;
    left: 15px;
}

.coins-page .methods li input:checked + label:after {
    display: block;
    background-color: rgba(2,31,56,0.1);
}

.coins-page .security-batches {
    float: right;
}

.coins-page .amounts li label {
    padding: 16px 5px 20px 40px;
    background-color: #e7e7e7;
    font-size: 18px;
}

.coins-page .amounts li label.bestValue:before {
    content: attr(data-text);
    display: block;
    position: absolute;
    top: -24px;
    right: 0;
    left: 0;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
    background-color: #5db31d;
    -webkit-box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.25);
    box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.25);
}

.coins-page .amounts li label:hover {
    background-color: #e4ebf0;
}

.coins-page .amounts li input {
    top: 16px;
    left: 20px;
}

.coins-page .amounts li input:checked + label {
    background-color: #d5dce1;
}

.coins-page .amountSelect {
    float: left;
    width: 33%;
    padding-right: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.coins-page .chosen-container-single .chosen-single {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
}

.coins-page .chosen-container-single .chosen-single span {
    line-height: 36px;
    color: #2b2b2b;
}

.coins-page .chosen-container-single .chosen-single div {
    top: 0;
    width: 32px;
    height: 40px;
    overflow: hidden;
    background: #2b2b2b;
}

.coins-page .chosen-container-single .chosen-single div b {
    position: absolute;
    top: 16px;
    left: 13px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #ffffff transparent transparent transparent;
    background: transparent;
}

.coins-page .chosen-container .chosen-results li {
    width: 100%;
}

.coins-page .btn-get-dirtycents {
    float: right;
    position: relative;
    height: 70px;
    margin-bottom: 7px;
    padding: 0 96px 0 130px;
    line-height: 100%;
    border: none;
    background-color: #5db41d;
    color: #ffffff;
    font-size: 36px;
    font-weight: 100;
}

.coins-page .btn-get-dirtycents strong {
    font-weight: 400;
}

.coins-page .btn-get-dirtycents i {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 80px;
    background-color: #2b2b2b;
    color: #ffffff;
    font-size: 30px;
    line-height: 70px;
}

.coins-page .btn-get-dirtycents:hover {
    background-color: #468816;
}

.coins-page .footnote {
    float: right;
}

.coins-page .random-amateurs {
    background: #e7e7e7;
    padding: 5px;
}

.coins-page .random-amateurs .title {
    margin-bottom: 15px;
}

.coins-page .random-amateurs img {
    padding-left: 5px;
    padding-bottom: 8px;
}

.coins-page .continuity {
    background: #e7e7e7;
    border-top: 3px solid #000000;
    height: 384px;
}

.coins-page .continuity .title {
    margin-bottom: 15px;
}

.coins-page .continuity-content {
    padding: 15px;
    font-size: 22px;
}

.coins-page .continuity-nick {
    color: #ab0000;
    font-size: 16px;
    margin-top: 10px;
}

.adminbar-left {
    left: 0;
    position: absolute;
    top: 0;
    width: 160px;
    z-index: 10000;
}

.adminbar-left.bottom {
    position: static;
    left: auto;
    top: auto;
}

.adminbar-left * {
    box-sizing: border-box;
}

.adminbar-left .nav-pills li + li {
    margin: 0;
    border-left: 0;
}

.adminbar-left .nav-pills li .info {
    color: #000;
    padding: 5px;
    text-align: center;
}

.adminbar-left .nav-pills-links, .adminbar-left .panel-group .panel.panel-default .panel-heading .panel-title, .adminbar-left .nav-pills li a {
    background: #dadada;
    color: #000;
    font-size: 12px;
    height: auto;
    line-height: 26px;
    margin-bottom: 2px;
    padding: 0 5px;
    text-align: left;
    text-decoration: none;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6e6e6),color-stop(100%, #d2d2d2));
    background-image: -moz-linear-gradient(#e6e6e6,#d2d2d2);
    background-image: -webkit-linear-gradient(#e6e6e6,#d2d2d2);
    background-image: linear-gradient(#e6e6e6,#d2d2d2);
}

.adminbar-left .nav-pills-links.active, .adminbar-left .panel-group .panel.panel-default .panel-heading .active.panel-title, .adminbar-left .nav-pills-links:hover, .adminbar-left .panel-group .panel.panel-default .panel-heading .panel-title:hover, .adminbar-left .nav-pills-links:focus, .adminbar-left .panel-group .panel.panel-default .panel-heading .panel-title:focus, .adminbar-left .nav-pills li a.active, .adminbar-left .nav-pills li a:hover, .adminbar-left .nav-pills li a:focus {
    color: #fff;
    background: #555;
    text-decoration: none;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzc3NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU1NTU1NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #777777),color-stop(100%, #555555));
    background-image: -moz-linear-gradient(#777777,#555555);
    background-image: -webkit-linear-gradient(#777777,#555555);
    background-image: linear-gradient(#777777,#555555);
}

.adminbar-left .nav-pills-links:active, .adminbar-left .panel-group .panel.panel-default .panel-heading .panel-title:active, .adminbar-left .nav-pills li a:active {
    opacity: 0.8;
}

.adminbar-left .nav-pills li:last-child a {
    margin-bottom: 0;
}

.adminbar-left .panel-group {
    background-color: #fff;
    margin: 0;
    width: 155px;
}

.adminbar-left .panel-group .panel + .panel {
    margin: 0;
}

.adminbar-left .panel-group .panel.panel-default {
    border: 0;
    border-radius: 0;
}

.adminbar-left .panel-group .panel.panel-default:first-child .panel-heading .panel-title {
    margin-top: 0;
}

.adminbar-left .panel-group .panel.panel-default .panel-heading {
    padding: 0;
    cursor: pointer;
}

.adminbar-left .panel-group .panel.panel-default .panel-heading .panel-title {
    background: #ab0000;
    border: 0;
    border-radius: 0;
    color: #fff;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 2px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0NGQ0ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FiMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c44d4d),color-stop(100%, #ab0000));
    background-image: -moz-linear-gradient(#c44d4d,#ab0000);
    background-image: -webkit-linear-gradient(#c44d4d,#ab0000);
    background-image: linear-gradient(#c44d4d,#ab0000);
}

.adminbar-left .panel-group .panel.panel-default .panel-heading .panel-title.active, .adminbar-left .panel-group .panel.panel-default .panel-heading .panel-title:hover, .adminbar-left .panel-group .panel.panel-default .panel-heading .panel-title:focus {
    background: #ab0000;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0NGQ0ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FiMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c44d4d),color-stop(100%, #ab0000));
    background-image: -moz-linear-gradient(#c44d4d,#ab0000);
    background-image: -webkit-linear-gradient(#c44d4d,#ab0000);
    background-image: linear-gradient(#c44d4d,#ab0000);
}

.adminbar-left .panel-group .panel.panel-default .panel-body {
    border: 0;
    margin-top: 2px;
    padding: 0;
}

.adminbar-left .adminbar-left-trigger {
    bottom: 0;
    cursor: w-resize;
    position: absolute;
    right: 0;
    top: 0;
    width: 5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0NGQ0ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FiMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #c44d4d),color-stop(100%, #ab0000));
    background-image: -moz-linear-gradient(left, #c44d4d,#ab0000);
    background-image: -webkit-linear-gradient(left, #c44d4d,#ab0000);
    background-image: linear-gradient(to right, #c44d4d,#ab0000);
}

.adminbar-left .adminbar-left-trigger.collapsed {
    cursor: e-resize;
}

.adminbar-left .relative-wrap {
    position: relative;
}

.dev-admin {
    box-sizing: border-box;
}

.dev-admin.errors .page-subtitle .label {
    text-decoration: none;
}

.dev-admin.errors .panel .panel-heading {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    cursor: pointer;
}

.dev-admin.errors .panel .list-group .list-group-item {
    padding: 5px;
}

.dev-admin.errors .panel .list-group .list-group-item pre {
    background: #fff;
    border: none;
}

.dev-admin *, .dev-admin *:before, .dev-admin *:after {
    box-sizing: border-box;
}

.dev-admin .btn {
    border-radius: 0;
}

.dev-admin .input-group select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.dev-admin .input-group .input-group-btn {
    width: 10%;
}

.dev-admin > .col-xs-12 {
    padding: 10px;
}

.dev-admin > .col-xs-12 h2 {
    font-family: inherit;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 5px;
}

.dev-admin > .col-xs-12 h3 {
    font-family: inherit;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.1;
    margin-bottom: 5px;
}

.dev-admin > .col-xs-12 .panel.panel-default {
    border-radius: 0;
}

.dev-admin > .col-xs-12 .panel.panel-default .panel-heading {
    padding: 0;
}

.dev-admin > .col-xs-12 .panel.panel-default .panel-heading h4.panel-title {
    cursor: pointer;
    padding: 10px 15px;
}

.dev-admin > .col-xs-12 pre.cookie {
    background-color: #fff;
    border: none;
    border-radius: 0;
    white-space: pre;
    word-wrap: initial;
}

.dev-admin > .col-xs-12 .list-group a.list-group-item {
    border-radius: 0;
    text-decoration: none;
}

.dev-admin > .col-xs-12 .list-group a.list-group-item .badge {
    margin-top: -2px;
}

.dev-demo {
    box-sizing: border-box;
}

.dev-demo *, .dev-demo *:before, .dev-demo *:after {
    box-sizing: border-box;
}

.verify-email .alert .close {
    right: 0;
    top: -12px;
    font-size: 2em;
}

@media (max-width: 768px) {
    .verify-email .alert .close {
        top: -5px;
    }
}

.newsletter {
    text-align: center;
    margin: 0 auto;
}

.newsletter .newsletter-badge {
    margin: 20px;
    width: 130px;
    height: 130px;
    display: inline-block;
    background-color: #40b45e;
    font-size: 85px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    line-height: 130px;
    text-align: center;
    position: relative;
    font-weight: bold;
    color: #fff;
    letter-spacing: -3px;
}

.newsletter .newsletter-badge small {
    font-size: 20px;
}

.newsletter .newsletter-badge::before {
    content: "\f055";
    font-family: "FontAwesome";
    display: block;
    position: absolute;
    left: -20px;
    width: 44px;
    height: 45px;
    font-size: 45px;
    color: #000;
    line-height: 1;
}

.newsletter .newsletter-optin .newsletter-optin-head {
    background-color: #f1f1f1;
    position: relative;
}

.newsletter .newsletter-optin .newsletter-optin-head h1 {
    font-size: 4em;
}

.newsletter .newsletter-optin .newsletter-optin-head p {
    font-size: 4em;
}

.newsletter .newsletter-optin .newsletter-optin-head p span.bold {
    font-weight: bold;
}

.newsletter .newsletter-optin .newsletter-optin-head img {
    display: inline;
    position: absolute;
    bottom: 0;
}

.newsletter .newsletter-optin .newsletter-optin-envelope {
    position: absolute;
    bottom: 0;
}

.newsletter .newsletter-optin .newsletter-optin-body {
    padding-top: 10px;
    border-top: 2px solid #feca65;
}

.newsletter .newsletter-optin .newsletter-optin-body img {
    margin: 0 auto;
}

.newsletter .newsletter-optin .newsletter-optin-body p.newsletter-badge {
    margin-bottom: -15px;
}

.newsletter .newsletter-optin .newsletter-optin-body p.newsletter-badge::before {
    left: -35px;
    font-size: 50px;
    top: 40px;
}

.newsletter .newsletter-optin .newsletter-optin-body .bonustext {
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    background-color: #feca65;
    padding: 20px;
    font-size: 2em;
    margin-bottom: 20px;
}

.newsletter .newsletter-optin .newsletter-optin-body .bonustext p {
    font-weight: bold;
}

.newsletter .newsletter-optin .newsletter-optin-body .btn {
    margin-bottom: 20px;
}

.newsletter .newsletter-optin .newsletter-optin-body .newsletter-email-input-wrapper {
    background-color: #f1f1f1;
    padding: 40px;
    margin-top: 30px;
    margin-bottom: 20px;
}

.newsletter .newsletter-optin .newsletter-optin-body .legal {
    margin-bottom: 20px;
}

.newsletter .newsletter-legal {
    padding: 20px;
    text-align: left;
    background-color: #f1f1f1;
}

.newsletter .newsletter-success {
    text-align: center;
}

.newsletter .newsletter-success .newsletter-success-head h2 {
    margin: 20px;
    font-size: 3em;
}

.newsletter .newsletter-success .newsletter-success-body {
    padding: 10px;
    background-color: #f1f1f1;
    font-size: 14px;
}

@media (max-width: 511px) {
    .newsletter .newsletter-optin .newsletter-optin-head h1 {
        font-size: 3em;
    }

    .newsletter .newsletter-optin .newsletter-optin-head img {
        width: 60px;
        bottom: 10px;
    }

    .newsletter .newsletter-optin .newsletter-optin-body .bonustext {
        font-size: 2em;
    }
}

.pa-transfer .nav-row .col-xs-20 {
    width: 20%;
}

.pa-transfer .col-label {
    width: 85px;
}

.pa-transfer .col-added {
    width: 120px;
}

.pa-transfer .col-action {
    width: 29px;
}

.row.adminindexxlider .navbar {
    border: 1px solid transparent;
    margin-bottom: 7px !important;
    min-height: 0;
    position: relative;
}

.row.adminindexxlider .radio-inline, .row.adminindexxlider .checkbox-inline {
    font-size: 14px;
}

.row.crm * {
    box-sizing: border-box;
}

.col-xs-9.adminindexslider {
    word-wrap: break-word;
}

.ageidadmin .radio-inline {
    margin-top: 10px;
    margin-left: 10px;
}

.ageidadmin .radio-inline input {
    margin-top: 0;
}

.ageidadmin.details dl dt {
    text-align: left;
}

.ageidadmin .label a {
    text-decoration: none;
    color: #fff;
}

.admin-edit-gallery-form fieldset.gallery-translation {
    border: 0;
    padding: 0;
    margin: 0;
}

.postlogout {
    background-color: #f1f1f1;
    border-bottom: 1px solid #00ab00;
    line-height: 35px;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 20px;
    padding: 0 10px;
}

.postlogout .postlogout-success, .postlogout .postlogout-check {
    color: #00ab00;
}

.postlogout .postlogout-thankyou {
    color: #777;
}

.postlogout-know {
    margin-top: 20px;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    text-align: center;
}

.postlogout-know .postlogout-doyouknow {
    text-transform: uppercase;
    font-size: 26px;
    padding: 0 15px;
    color: #fff;
    background-color: #ab0000;
}

.postlogout-know .postlogout-triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 15px 0;
    border-color: #ab0000 transparent transparent;
    margin: 0 auto 10px;
}

@media (max-width: 511px) {
    .postlogout {
        font-size: 12px;
        text-align: center;
        padding: 6px 0;
    }

    .postlogout span {
        margin-left: 3px;
    }

    .postlogout-know {
        margin-top: 10px;
    }

    .postlogout-know .postlogout-doyouknow {
        font-size: 20px;
    }
}

.membersNearBySmallWrapper {
    width: 75px;
    height: 78px;
    overflow: hidden;
    float: left;
}

.membersNearBySmallWrapper img {
    height: 78px;
}

.panel.panel-map {
    border-top: 0;
}

.panel.panel-map .navbar {
    margin: 0 0 1px;
    min-height: 20px;
    border-top: 0;
}

.panel.panel-map .panel-body {
    margin-top: 0;
    padding: 0;
}

.panel.panel-map .countrymap-wrapper {
    width: 181px;
    margin: 0 auto;
    position: relative;
}

.morelink {
    color: #000;
    float: right;
    font-size: 17px;
    font-weight: bold;
    padding: 10px 10px 8px 0;
}

.main-sidebar .banner .img-responsive {
    width: 100%;
}

#carousel-example-generic {
    margin-bottom: 5px;
}

#carousel-example-generic .carousel-indicators {
    height: 3px;
    bottom: 0;
    left: 0;
    margin-left: 0;
    width: 100%;
    display: table;
    -moz-transition: height 0.3s;
    -o-transition: height 0.3s;
    -webkit-transition: height 0.3s;
    transition: height 0.3s;
}

#carousel-example-generic .carousel-indicators .carousel-indicator {
    background-color: #000;
    cursor: pointer;
    display: table-cell;
    height: inherit;
    opacity: 0.5;
    width: auto;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}

#carousel-example-generic .carousel-indicators .carousel-indicator.active {
    opacity: 0.8;
    background-color: #ab0000;
}

#carousel-example-generic .carousel-control {
    display: none;
}

#carousel-example-generic:hover .carousel-indicators {
    height: 7px;
}

#carousel-example-generic:hover .carousel-control {
    display: inline-block;
}

#carousel-example-generic:hover .carousel-control .glyphicon {
    color: #fff;
}

@media (max-width: 511px) {
    #carousel-example-generic .carousel-control {
        display: inline-block;
    }

    #carousel-example-generic .carousel-control .fa-chevron-circle-right, #carousel-example-generic .carousel-control .fa-chevron-circle-left {
        top: 25%;
    }
}

@media (max-width: 991px) {
    .main-sidebar .banner .img-responsive {
        margin: 0 auto;
    }
}

#carousel-ustier {
    margin-bottom: 10px;
}

#carousel-ustier .carousel-control {
    width: 5%;
}

.banner-ustier {
    color: #2dafb4;
}

.banner-ustier a {
    color: inherit;
    text-decoration: none;
}

.banner-ustier a:hover {
    color: #2dafb4;
}

.banner-ustier .ustier {
    width: 100%;
    height: 80px;
    border: 2px solid #2dafb4;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    font-size: 28px;
    line-height: 80px;
    margin-bottom: 2px;
}

.banner-ustier .ustier .title {
    font-size: 21px;
    line-height: 40px;
}

.banner-ustier .ustier .subtitle {
    font-size: 17px;
    font-weight: normal;
    color: #444;
}

@media (max-width: 767px) {
    .banner-ustier .ustier {
        font-size: 22px;
        height: auto;
        padding: 10px 5px;
        line-height: normal;
    }

    .banner-ustier .ustier .title {
        font-size: 18px;
        line-height: normal;
    }

    .banner-ustier .ustier .subtitle {
        font-size: 15px;
    }
}

@media (max-width: 511px) {
    .banner-ustier .ustier {
        height: auto;
        padding: 10px 5px;
        font-size: 16px;
        line-height: normal;
    }

    .banner-ustier .ustier .title {
        font-size: 14px;
        line-height: normal;
    }

    .banner-ustier .ustier .subtitle {
        font-size: 11px;
    }
}

.row.myprofile li.news-item + li.news-item {
    border-top: 1px solid #777;
}

.row.myprofile li.news-item .panel {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
}

.row.myprofile li.news-item .panel .panel-heading {
    border-radius: 0;
    padding: 15px 10px 0;
}

.row.myprofile li.news-item .panel .panel-heading h4 {
    font-size: 14px;
    font-weight: bold;
}

.row.myprofile li.news-item .panel .panel-heading span {
    color: #777;
}

.row.myprofile li.news-item .panel .panel-body {
    padding: 5px 10px 15px;
}

.row.myprofile ul.media-list {
    margin-bottom: 10px;
}

.row.myprofile ul.media-list.add-border-top {
    margin-top: 5px;
    border-top: 1px solid #777;
}

.row.myprofile ul.media-list li.media {
    padding-top: 5px;
}

.row.myprofile ul.media-list li.media > .pull-left {
    margin-left: 4px;
}

.row.myprofile ul.media-list li.media + li.media {
    border-top: 1px solid #777;
    margin-top: 5px;
}

.row.myprofile ul.media-list li.media.text-center {
    padding: 10px 0;
}

.row.myprofile ul.media-list li.media img.media-object {
    height: 40px;
    width: 40px;
}

.row.myprofile ul.media-list li.media .media-body .type-image.fa {
    color: #777;
    font-size: 20px;
    margin: 10px;
}

.row.myprofile ul.media-list li.media .media-body .expandContentImage.fa {
    color: #ab0000;
    cursor: pointer;
    font-size: 14px;
    margin-top: 12px;
}

.row.myprofile ul.media-list li.media .media-body .contentImage {
    display: none;
}

.row.myprofile ul.media-list li.media .media-body .contentImage img {
    max-width: 420px;
}

.row.myprofile ul.media-list li.media .media-body .media-body {
    padding: 3px 0 0;
}

.row.myprofile ul.media-list li.media .media-body .media-body .triggered {
    color: #777;
}

.row.myprofile ul.media-list li.media .media-body .media-body h4.media-heading {
    margin-top: 3px;
    font-size: 12px;
    font-weight: 500;
}

.row.myprofile ul.media-list-browsing {
    margin-bottom: 5px;
}

.row.myprofile ul.media-list-browsing.add-border-top {
    margin-top: 5px;
    border-top: 1px solid #777;
}

.row.myprofile ul.media-list-browsing li.media {
    padding-top: 5px;
}

.row.myprofile ul.media-list-browsing li.media > .pull-left {
    margin-left: 4px;
}

.row.myprofile ul.media-list-browsing li.media + li.media {
    border-top: 1px solid #777;
    margin-top: 5px;
}

.row.myprofile ul.media-list-browsing li.media.text-center {
    padding: 10px 0;
}

.row.myprofile ul.media-list-browsing li.media img.media-object {
    height: 40px;
    width: 40px;
}

.row.myprofile ul.media-list-browsing li.media .media-body .type-image.fa {
    color: #777;
    font-size: 20px;
    margin: 10px;
}

.row.myprofile ul.media-list-browsing li.media .media-body .expandContentImage.fa {
    color: #ab0000;
    cursor: pointer;
    font-size: 14px;
    margin-top: 12px;
}

.row.myprofile ul.media-list-browsing li.media .media-body .contentImage {
    display: none;
}

.row.myprofile ul.media-list-browsing li.media .media-body .contentImage img {
    max-width: 420px;
}

.row.myprofile ul.media-list-browsing li.media .media-body .media-body {
    padding: 10px 0 0;
}

.row.myprofile ul.media-list-browsing li.media .media-body .media-body .triggered {
    color: #777;
}

.row.myprofile ul.media-list-browsing li.media .media-body .media-body h4.media-heading {
    margin-top: 3px;
    font-size: 12px;
    font-weight: 500;
}

.user-info img.profile-picture, .myprofile-navigation img.profile-picture {
    width: 100%;
}

.user-info .panel .panel-heading, .myprofile-navigation .panel .panel-heading {
    padding: 0 8px;
}

.user-info .panel .panel-heading a, .myprofile-navigation .panel .panel-heading a {
    color: #000;
    font-size: 14px;
    line-height: 30px;
}

.user-info .panel .panel-heading a h1, .user-info .panel .panel-heading a h2, .user-info .panel .panel-heading a h3, .user-info .panel .panel-heading a h4, .user-info .panel .panel-heading a h5, .user-info .panel .panel-heading a h6, .myprofile-navigation .panel .panel-heading a h1, .myprofile-navigation .panel .panel-heading a h2, .myprofile-navigation .panel .panel-heading a h3, .myprofile-navigation .panel .panel-heading a h4, .myprofile-navigation .panel .panel-heading a h5, .myprofile-navigation .panel .panel-heading a h6 {
    line-height: 30px;
}

@media (max-width: 991px) {
    .user-info .panel .panel-heading a h1, .user-info .panel .panel-heading a h2, .user-info .panel .panel-heading a h3, .user-info .panel .panel-heading a h4, .user-info .panel .panel-heading a h5, .user-info .panel .panel-heading a h6, .myprofile-navigation .panel .panel-heading a h1, .myprofile-navigation .panel .panel-heading a h2, .myprofile-navigation .panel .panel-heading a h3, .myprofile-navigation .panel .panel-heading a h4, .myprofile-navigation .panel .panel-heading a h5, .myprofile-navigation .panel .panel-heading a h6 {
        line-height: 40px;
    }
}

.user-info .panel .panel-body, .myprofile-navigation .panel .panel-body {
    padding: 0;
}

.user-info .panel .panel-body .list-group, .myprofile-navigation .panel .panel-body .list-group {
    margin: 0;
}

.user-info .panel .panel-body .list-group-item, .myprofile-navigation .panel .panel-body .list-group-item {
    color: #ab0000;
    border: 0 none;
}

.user-info .panel .panel-body .list-group-item:first-child, .user-info .panel .panel-body .list-group-item:last-child, .myprofile-navigation .panel .panel-body .list-group-item:first-child, .myprofile-navigation .panel .panel-body .list-group-item:last-child {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.user-info .panel .panel-body .list-group-item + .list-group-item, .myprofile-navigation .panel .panel-body .list-group-item + .list-group-item {
    border-top: 1px solid #eee;
}

.row.mystories .story.deleted {
    opacity: 0.5;
}

.row.newcam h3 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.row.newcam ol {
    margin: 10px 0 10px 0;
    list-style-type: decimal;
    padding-left: 19px;
}

.myprofile-change-picture {
    position: absolute;
    float: left;
    z-index: 500;
    top: 0;
    right: 0;
    background-color: #fff;
    padding: 2px;
    opacity: 0.8;
}

.profile-information {
    margin-bottom: 0;
}

.profile-information .panel-body {
    border-top: 0 none;
}

.profile-information .profile-stats {
    min-height: 89px;
}

.profile-stats {
    padding: 0 5px;
}

.profile-stats dt, .profile-stats dd {
    border: 0;
    border-top: 1px solid #eee;
    background-color: #fff;
    width: 50%;
    display: block;
    line-height: 20px;
}

.profile-stats dt {
    float: left;
    clear: both;
}

.profile-stats dd {
    float: right;
    text-align: right;
}

.profile-stats dd + dd {
    border-top: 0;
    width: 100%;
    float: right;
    text-align: right;
}

.profile-stats.stats-full-content {
    display: none;
}

.profile-stats.stats-full-content.active {
    display: block;
}

.profile-stats .clearfix {
    clear: both;
}

.profile-stats dd .profile-link {
    line-height: 20px;
}

#latest-videos li {
    width: 20%;
}

.preview-list li {
    margin-bottom: 5px;
}

.preview-link {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}

.preview-link::before {
    content: '\f144';
    color: #fff;
    font-size: 4em;
    font-family: "FontAwesome";
    text-align: center;
    line-height: 30px;
    height: 30px;
    opacity: 0;
    z-index: 1029;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.preview-link::after {
    content: '';
    display: block;
    opacity: 0;
    background-color: #000;
    z-index: 1000;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.preview-link:hover::before {
    opacity: 0.75;
}

.preview-link:hover::after {
    opacity: 0.5;
}

.preview-link.picture::before {
    content: '\f06e';
}

.preview-link .img-responsive {
    width: 100%;
}

.preview-picture {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    overflow: hidden;
}

aside .preview-link {
    text-align: center;
}

.section-info-box .toggle-infos {
    background-color: transparent;
    padding: 1px 0;
}

.section-info-box .toggle-infos:hover, .section-info-box .toggle-infos:active, .section-info-box .toggle-infos:focus {
    color: #fff;
    outline: none;
}

.profile-images {
    min-height: 255px;
}

.profile-images .profile-image .fill {
    height: 255px;
    display: block;
    background: #fff;
    overflow: hidden;
}

.profile-images .profile-image.left .fill {
    background-position: 0 -147px;
}

.profile-images .profile-image.center .fill {
    background-position: -259px -147px;
}

.profile-images .profile-image.right .fill {
    background-position: -517px -147px;
}

.profile-images img {
    width: 100%;
}

.profile-head {
    position: relative;
    height: 78px;
    background-color: #e1e5e6;
    margin-right: 0;
    margin-left: 0;
}

.profile-head * {
    box-sizing: border-box;
}

.profile-head .heading {
    margin-left: 16.66666667%;
}

.profile-head .heading h1 {
    height: 78px;
    line-height: 78px;
    font-size: 24px;
    padding: 0 10px;
    position: relative;
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.profile-head .heading h1 span {
    line-height: 78px;
}

.profile-head .heading h1.is-vip {
    padding-left: 20px;
}

.profile-head .heading h1.is-vip::before {
    content: '';
    width: 35px;
    height: 30px;
    background: #fff;
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
}

.profile-head .profile-actions menu {
    margin-top: 24px;
    border-radius: 0;
    border: 0 none;
    width: 100%;
}

.profile-head .profile-actions .nav-pills li, .profile-head .profile-actions .nav-pills li a {
    line-height: 30px;
    height: 30px;
    font-size: 12px;
    color: #333;
    background-color: #b7b7b7;
}

.profile-head .profile-actions .nav-pills li:hover, .profile-head .profile-actions .nav-pills li:focus, .profile-head .profile-actions .nav-pills li:active, .profile-head .profile-actions .nav-pills li a:hover, .profile-head .profile-actions .nav-pills li a:focus, .profile-head .profile-actions .nav-pills li a:active {
    color: #fff;
}

.profile-head .profile-actions .nav-pills li:hover, .profile-head .profile-actions .nav-pills li:focus, .profile-head .profile-actions .nav-pills li a:hover, .profile-head .profile-actions .nav-pills li a:focus {
    background-color: #919191;
}

.profile-head .profile-actions .nav-pills li:active, .profile-head .profile-actions .nav-pills li a:active {
    background-color: #c44d4d;
}

.profile-head .profile-actions .nav-pills li.success, .profile-head .profile-actions .nav-pills li.featured, .profile-head .profile-actions .nav-pills li a.success, .profile-head .profile-actions .nav-pills li a.featured {
    background-color: #00ab30;
    color: #fff;
    margin-right: 1px;
}

.profile-head .profile-actions .nav-pills li.success:hover, .profile-head .profile-actions .nav-pills li.success:focus, .profile-head .profile-actions .nav-pills li.featured:hover, .profile-head .profile-actions .nav-pills li.featured:focus, .profile-head .profile-actions .nav-pills li a.success:hover, .profile-head .profile-actions .nav-pills li a.success:focus, .profile-head .profile-actions .nav-pills li a.featured:hover, .profile-head .profile-actions .nav-pills li a.featured:focus {
    background-color: #007822;
}

.profile-head .profile-actions .nav-pills li.success:active, .profile-head .profile-actions .nav-pills li.featured:active, .profile-head .profile-actions .nav-pills li a.success:active, .profile-head .profile-actions .nav-pills li a.featured:active {
    background-color: #004513;
}

.profile-head .profile-actions .nav-pills li.success .fa, .profile-head .profile-actions .nav-pills li.featured .fa, .profile-head .profile-actions .nav-pills li a.success .fa, .profile-head .profile-actions .nav-pills li a.featured .fa {
    color: #fff;
}

.profile-head .profile-actions .nav-pills li .fa, .profile-head .profile-actions .nav-pills li a .fa {
    color: #ab0000;
    margin-right: 3px;
}

.profile-head .profile-actions .nav-pills li.static, .profile-head .profile-actions .nav-pills li a.static {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
}

.profile-head .profile-actions .nav-pills li.static:hover, .profile-head .profile-actions .nav-pills li.static:focus, .profile-head .profile-actions .nav-pills li.static:active, .profile-head .profile-actions .nav-pills li a.static:hover, .profile-head .profile-actions .nav-pills li a.static:focus, .profile-head .profile-actions .nav-pills li a.static:active {
    color: #333;
    background-color: #b7b7b7;
}

.profile-head .profile-actions .nav-pills li a {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
}

.profile-avatar {
    width: 130px;
    height: 130px;
    position: absolute;
    bottom: 15px;
    left: -2px;
    border: 2px solid #fff;
}

.profile-avatar .has-preview::after {
    top: 5px;
    right: 5px;
}

.profile-avatar img {
    width: 100%;
    height: 100%;
}

.navbar.profile-navigation {
    margin-bottom: 20px;
}

.navbar.profile-navigation li {
    position: relative;
}

.navbar.profile-navigation li.active a:hover .fa {
    color: #fff;
}

.navbar.profile-navigation li.active::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: #ab0000 transparent transparent;
    bottom: -6px;
    position: absolute;
    left: 50%;
    margin-left: -3px;
}

.navbar.profile-navigation li.disabled > a, .navbar.profile-navigation li.disabled > span {
    color: #fff;
    text-decoration: none;
    cursor: not-allowed;
}

.navbar.profile-navigation li.disabled > a:hover, .navbar.profile-navigation li.disabled > span:hover, .navbar.profile-navigation li.disabled > a:focus, .navbar.profile-navigation li.disabled > span:focus {
    color: #fff;
    background-color: #919191;
}

.navbar.profile-navigation li > span {
    display: block;
    line-height: 30px;
    height: 30px;
    padding: 0 5px;
    color: #fff;
    background-color: #919191;
    text-decoration: none;
    font-size: 13px;
    -moz-transition: background,0.2s;
    -o-transition: background,0.2s;
    -webkit-transition: background,0.2s;
    transition: background,0.2s;
}

.navbar.profile-navigation a, .navbar.profile-navigation span {
    font-size: 13px;
}

.navbar.profile-navigation a .fa, .navbar.profile-navigation span .fa {
    margin-right: 3px;
    color: #fff;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}

.navbar.profile-navigation a:hover .fa, .navbar.profile-navigation span:hover .fa {
    color: #ab0000;
}

.awardsSprites {
    width: 100%;
}

.profile-head-wrapper.sub-page .profile-avatar {
    width: 60px;
    height: 60px;
    bottom: 10px;
    left: 10px;
    border: 1px solid #fff;
}

.section-navigation {
    position: relative;
}

.section-navigation.affix {
    position: fixed;
    top: 50px;
    left: 50%;
    margin-left: -349px;
    width: 772px;
    padding-left: 0;
    border-bottom: 2px solid #fff;
    border-radius: 0;
}

.section-navigation.affix .navbar {
    margin-bottom: 0;
}

.fixed-section-nav .zContentPage {
    padding-top: 148px;
}

.guestbook-entry > a > .media-object {
    width: 65px;
    height: auto;
    display: block;
}

.well-qa {
    padding: 10px 45px;
}

.qa-bubble-list dt, .qa-bubble-list dd {
    max-width: 85%;
    display: block;
    padding: 10px;
    position: relative;
    border-radius: 2px;
    margin-bottom: 10px;
    clear: both;
    font-size: 12px;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.qa-bubble-list dt::after, .qa-bubble-list dd::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    bottom: 5px;
    position: absolute;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.qa-bubble-list dt {
    float: left;
    background-color: rgba(85,85,85,0.15);
    margin-bottom: 5px;
}

.qa-bubble-list dt::after {
    border-width: 0 10px 10px 0;
    border-color: transparent rgba(85,85,85,0.15) transparent transparent;
    left: -10px;
}

.qa-bubble-list dt:hover {
    background-color: rgba(85,85,85,0.25);
}

.qa-bubble-list dt:hover::after {
    border-color: transparent transparent transparent rgba(85,85,85,0.25);
}

.qa-bubble-list dt img {
    position: absolute;
    left: -40px;
    bottom: 0;
    height: 25px;
}

.qa-bubble-list dd {
    float: right;
    background-color: rgba(171,0,0,0.8);
    color: #fff;
}

.qa-bubble-list dd::after {
    border-width: 0 0 10px 10px;
    border-color: transparent transparent transparent rgba(171,0,0,0.8);
    right: -10px;
}

.qa-bubble-list dd:hover {
    background-color: rgba(171,0,0,0.9);
}

.qa-bubble-list dd:hover::after {
    border-color: transparent transparent transparent rgba(171,0,0,0.9);
}

.qa-bubble-list dd img {
    position: absolute;
    right: -40px;
    height: 25px;
    bottom: 0;
}

.lt-ie9 .qa-bubble-list dt {
    background-color: #eee;
}

.lt-ie9 .qa-bubble-list dt::after {
    border-color: transparent #eee transparent transparent;
}

.lt-ie9 .qa-bubble-list dd {
    background-color: #ab0000;
}

.lt-ie9 .qa-bubble-list dd::after {
    border-color: transparent transparent transparent #ab0000;
}

.notfound {
    margin: 5px;
    font-size: 17px;
}

.notfound .zzz-icon {
    float: left;
    margin: 5px;
}

.notfound .zzz-content {
    color: #777;
    font-size: 12px;
    line-height: 12px;
    padding-top: 10px;
}

.profile-highlight .section-header {
    background-color: #eee;
    border-bottom: 1px solid #ab0000;
    color: #ab0000;
}

.profile-highlight .activity-stream-item, .profile-highlight .activity-stream-item:nth-child(odd) {
    background-color: transparent;
}

.profile-change-picture {
    position: absolute;
    float: left;
    z-index: 500;
    top: 0;
    left: 0;
    background-color: #fff;
    padding: 2px;
    opacity: 0.8;
}

@media (max-width: 991px) {
    .profile-images {
        min-height: 0;
    }
}

@media (max-width: 511px) {
    .profile-images .profile-image:nth-child(3) {
        display: none;
    }
}

@media (max-width: 991px) {
    .profile-head .profile-avatar {
        left: 0;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .profile-head .profile-actions .nav-pills li {
        height: 40px;
        line-height: 40px;
    }

    .profile-navigation li > span {
        line-height: 40px !important;
        height: 40px !important;
    }
}

@media (max-width: 991px) {
    .affix {
        position: static;
    }
}

@media (min-width: 992px) {
    .profile-head-wrapper.affix {
        z-index: 1030;
        height: 88px;
    }

    .profile-head-wrapper.affix .profile-head {
        position: fixed;
        top: 0;
        left: 50%;
        margin-left: -396px;
        width: 990px;
        padding: 0;
        box-sizing: border-box;
        background-color: #f1f1f1;
        height: 88px;
        line-height: 88px;
    }

    .profile-head-wrapper.affix .profile-head .profile-avatar {
        width: 68px;
        height: 68px;
        position: absolute;
        top: 50%;
        bottom: auto;
        left: 0;
        margin-top: -34px;
        border: 1px solid #fff;
    }

    .profile-head-wrapper.affix .profile-head .profile-avatar .has-preview::after {
        display: none;
    }

    .profile-head-wrapper.affix .profile-head .heading {
        margin-left: 70px;
    }

    .profile-head-wrapper.affix .profile-head .heading h1 {
        height: 88px;
        line-height: 88px;
    }

    .profile-head-wrapper.affix .profile-head .heading h1.is-vip::before {
        width: 18px;
        height: 14px;
        background-position: -138px -33px;
        top: 2px;
        left: 12px;
    }

    .profile-head-wrapper.affix .profile-head .heading h1 span {
        line-height: 88px;
    }

    .profile-head-wrapper.affix .profile-head .profile-actions menu {
        margin-top: 28px;
    }

    .profile-head-wrapper.affix .profile-navigation {
        position: fixed;
        top: 90px;
        left: 50%;
        margin-left: -396px;
        width: 990px;
        box-sizing: border-box;
        z-index: 1030;
        opacity: 0.9;
        -moz-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        -webkit-transition: opacity 0.3s;
        transition: opacity 0.3s;
    }

    .profile-head-wrapper.affix .profile-navigation .active::after {
        display: none;
    }

    .profile-head-wrapper.affix:hover .profile-navigation {
        opacity: 1;
    }

    .fixed .zContentPage {
        padding-top: 100px;
    }

    .fixed .site-main {
        padding-top: 100px;
    }

    .fixed .profile-images {
        margin-bottom: 20px;
    }

    .fixed .site-logo {
        position: fixed;
        z-index: 1040;
    }

    .fixed .site-logo img {
        height: auto;
        width: 160px;
    }
}

@media (max-width: 767px) {
    .profile-head {
        height: 60px;
        line-height: 60px;
    }

    .profile-head .profile-actions {
        width: 60%;
    }

    .profile-head .profile-actions menu {
        margin-top: 0;
    }

    .profile-head .profile-actions .nav-pills li {
        display: table-cell;
        width: 1%;
        float: none;
        height: 40px;
        line-height: 40px;
    }

    .profile-head .profile-actions .nav-pills li:first-child {
        border-left: 1px solid #fff;
    }

    .profile-head .profile-actions .nav-pills li:last-child {
        width: 3%;
    }

    .profile-head .profile-actions .nav-pills li.static {
        display: table-cell;
    }

    .profile-head .profile-actions .nav-pills li a {
        height: 40px;
        line-height: 40px;
        padding: 0;
    }

    .profile-head .profile-actions .nav-pills li a .fa {
        margin-right: 0;
    }

    .profile-head .profile-actions .nav-pills li .action-label {
        display: none;
    }

    .navbar.profile-navigation {
        margin-bottom: 10px;
        width: 40%;
        padding-top: 50px;
        max-height: 0;
        overflow: hidden;
        -moz-transition: max-height 0.3s ease-out;
        -o-transition: max-height 0.3s ease-out;
        -webkit-transition: max-height 0.3s ease-out;
        transition: max-height 0.3s ease-out;
    }

    .navbar.profile-navigation.active {
        max-height: 500px;
        -moz-transition: max-height 0.3s ease-in;
        -o-transition: max-height 0.3s ease-in;
        -webkit-transition: max-height 0.3s ease-in;
        transition: max-height 0.3s ease-in;
    }

    .navbar.profile-navigation li {
        width: 100%;
        float: none;
        display: block;
    }

    .navbar.profile-navigation li.active {
        display: block;
        position: absolute;
        top: 0;
    }

    .navbar.profile-navigation li a {
        margin-bottom: 0;
    }

    .profile-navigation li + li {
        margin-left: 0;
        border-left: 0 none transparent;
    }

    .dropdown-menu .nav-pills li {
        margin-left: 0px;
        border-left: 0px solid #fff;
    }

    .dropdown-menu .nav-pills li + li {
        margin-left: 0px;
        border-left: 0px solid #fff;
        margin-top: 1px;
    }

    .profile-avatar {
        width: 100px;
        height: 100px;
        bottom: 10px;
    }

    .profile-head .heading {
        margin-left: 100px;
    }

    .profile-head .heading h1, .profile-head .heading h1 span {
        height: 60px;
        line-height: 60px;
    }
}

@media (min-width: 1374px) {
    .fixed .site-logo {
        padding: 21px 0;
    }

    .fixed .site-logo img {
        width: 180px;
    }
}

@media (min-width: 1374px) and (max-width: 1630px) {
    .profile-head-wrapper.affix .profile-head, .profile-head-wrapper.affix .profile-navigation {
        margin-left: -396px;
        width: 994px;
    }

    .with-sidechat.sidechat-open .profile-head-wrapper.affix .profile-head, .with-sidechat.sidechat-open .profile-head-wrapper.affix .profile-navigation {
        margin-left: -496px;
        width: 990px;
    }
}

@media (min-width: 992px) and (max-width: 1373px) {
    .profile-head-wrapper.affix .profile-head, .profile-head-wrapper.affix .profile-navigation {
        margin-left: -333px;
        width: 833px;
    }
}

@media (min-width: 1221px) and (max-width: 1373px) {
    .with-sidechat.sidechat-open .profile-head-wrapper.affix .profile-head, .with-sidechat.sidechat-open .profile-head-wrapper.affix .profile-navigation {
        margin-left: -433px;
    }
}

.activity-stream-item {
    padding: 10px;
    margin: 0;
}

.activity-stream-item:nth-child(odd) {
    background-color: #eee;
}

.activity-stream-item .media-body {
    display: block;
}

.activity-stream-item .media-heading {
    line-height: 40px;
}

.activity-stream-item .media-heading .media-info {
    line-height: inherit;
    float: left;
}

.activity-stream-item .media-heading .media-type {
    color: #777;
    float: right;
    text-align: right;
}

.activity-stream-item .media-heading .media-type .fa {
    line-height: inherit;
}

.activity-stream-item .media-content {
    margin-top: 10px;
}

.activity-stream-item .media-content h2, .activity-stream-item .media-content h3, .activity-stream-item .media-content h4, .activity-stream-item .media-content h5, .activity-stream-item .media-content h6 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.activity-stream-item .media-content h2 {
    font-size: 15px;
}

.activity-stream-item .media-content p {
    word-wrap: break-word;
}

.activity-stream-item .media-object {
    width: 40px;
    height: 40px;
    display: block;
}

.usc2257 .col-xs-6 {
    padding: 15px 10px;
}

.rss h3, .rss .h3 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    font-size: 24px;
}

.rss h3 small, .rss .h3 small {
    font-weight: normal;
    line-height: 1;
    color: #999999;
}

.rss h3, .rss .h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.rss h3, .rss p {
    padding-left: 5px;
    padding-right: 5px;
}

.rss .rssBox {
    margin-bottom: 10px;
}

.rss .rss_link {
    background: url("https://cdn1-s-ha-e5.mdhcdn.com/u/images/mdh_rss.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    float: left;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}

.static_cookies div {
    margin-bottom: 10px;
    margin-left: 10px;
}

.static_cookies div p {
    font-size: 12px;
}

.static_cookies .cookies_top p {
    font-weight: bold;
}

.static_cookies .cookies_where ul {
    margin-top: 10px;
}

.static_cookies .cookies_where ul li {
    font-size: 12px;
    margin-bottom: 10px;
}

.static_info_cookies {
    margin-left: 5px;
}

.static_info_cookies .static_info_cookies_title {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0;
}

.img-screenshot {
    margin: 15px;
}

.control-label.required::after {
    content: ": *";
}

.form-group .alert {
    padding: 6px;
    margin-bottom: 10px;
}

.lang-de .imprint .dl-horizontal dt {
    width: 205px;
}

.lang-de .imprint .dl-horizontal dd {
    margin-left: 220px;
}

.faq .phone-support {
    margin-bottom: 15px;
}

.faq .phone-support img {
    height: 100%;
    padding: 15px;
    width: 100%;
}

.faq .phone-support h3 {
    font-size: 24px;
    font-weight: bold;
    margin-top: 15px;
}

.faq .phone-support p.lead {
    font-size: 16px;
    margin-bottom: 10px;
}

.faq h4.faq-question {
    width: 95%;
    white-space: normal;
}

.faq .faq-help {
    padding: 5px;
}

.faq .contact-form {
    margin-top: 70px;
}

.faq-admin h4 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.faq-admin h5 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.faq-admin p.lead {
    border-bottom: 1px solid #eee;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.faq-admin .page-section {
    padding: 10px;
}

.faq-admin .js-sortable-placeholder {
    height: 37px;
    background: #eee;
    border: 1px dashed #777;
}

.faq-admin .list-group .list-group-item {
    cursor: ns-resize;
    border-radius: 0;
}

.video-player {
    -moz-transition: width 0.3s;
    -o-transition: width 0.3s;
    -webkit-transition: width 0.3s;
    transition: width 0.3s;
}

.video-player .panel {
    margin-bottom: 2px;
}

.video-player .panel-body {
    padding: 1px;
}

.video-player .video-preview {
    height: auto !important;
    position: relative;
    text-align: center;
    border: 0px none;
    background-color: #000;
}

.video-player .video-preview-image .img-responsive {
    width: 100%;
}

.video-player video {
    width: 100%;
    height: auto;
}

.btn-play, .btn-switch-ws {
    position: absolute;
    background: none transparent;
    border: 0;
    color: #fff;
    padding: 0;
    text-align: center;
    opacity: 0.75;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.btn-play:hover, .btn-play:active, .btn-switch-ws:hover, .btn-switch-ws:active {
    opacity: 1;
}

.btn-switch-ws {
    width: 2em;
    height: 2em;
    bottom: 5px;
    right: 5px;
    z-index: 1040;
    opacity: 0;
    -moz-transition: bottom 0.2s,opacity 0.3s;
    -o-transition: bottom 0.2s,opacity 0.3s;
    -webkit-transition: bottom 0.2s,opacity 0.3s;
    transition: bottom 0.2s,opacity 0.3s;
}

.video-player:hover .btn-switch-ws {
    bottom: 5px;
    opacity: 1;
}

.video-player:hover .btn-switch-ws.ws-stream {
    bottom: 25px;
}

.btn-play {
    height: 5em;
    width: 5em;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.comment {
    padding: 10px;
    margin: 0;
}

.comment:nth-child(odd) {
    background-color: #eee;
}

.comment .nav-pills {
    margin-top: 20px;
}

.comment .nav-pills li a, .comment .nav-pills .navbar-text {
    line-height: 25px;
    height: 25px;
    margin-top: 0;
    margin-bottom: 0;
    color: #000;
    padding: 0 5px;
    background-color: transparent;
    text-decoration: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}

.comment .nav-pills li a:hover, .comment .nav-pills li a:active, .comment .nav-pills .navbar-text:hover, .comment .nav-pills .navbar-text:active {
    background-color: #777;
}

.comment .nav-pills li + li {
    border: 0 none;
    margin: 0;
}

.comment .media-heading {
    line-height: 40px;
}

.comment .media-heading a, .comment .media-heading p {
    line-height: inherit;
}

.video-infos {
    font-size: 11px;
}

.video-infos .info-wrapper {
    overflow: hidden;
    position: relative;
}

.video-infos dl {
    margin-bottom: 10px;
}

.video-infos del {
    color: #777;
}

.flowplayer {
    display: block;
}

.flowplayer .fp-progress {
    background-color: #ab0000;
}

.flowplayer .fp-fullscreen {
    top: auto;
    bottom: 25px;
    right: 35px;
    height: 22px;
}

.flowplayer.is-fullscreen .fp-fullscreen {
    right: 5px;
}

.flowplayer.is-mouseout .fp-timeline {
    height: 4px;
    top: -4px;
}

#mediaPlayerContainer {
    position: relative;
    overflow: hidden;
    line-height: 0;
}

#playerWrap {
    z-index: 1000;
}

.postroll-wrapper {
    background-color: rgba(0,0,0,0.9);
    opacity: 0;
    text-align: left;
    background-color: #eee;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.postroll-wrapper.active {
    z-index: 999;
    opacity: 1;
}

.postroll-wrapper * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.postroll-wrapper .postroll {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.postroll-wrapper-blog {
    opacity: 0;
    text-align: left;
    background-color: #fafafa;
    z-index: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.postroll-wrapper-blog.active {
    z-index: 999;
    opacity: 1;
}

.postroll-wrapper-blog * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.postroll-wrapper-blog .postroll {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.postroll-profile {
    height: 40%;
    padding: 10px;
    padding-bottom: 0;
    background-color: #fff;
}

.postroll-profile .media .media-object {
    width: 100px;
    height: 100px;
}

.postroll-profile .media .media-body .media-heading {
    font-size: 1.4em;
    line-height: 1.4em;
}

.postroll-profile .media-body .status {
    font-size: 12px;
    margin-top: 15px;
}

.postroll-profile .media-body a {
    color: #000;
    text-decoration: none;
}

.postroll-profile .media-body a:hover {
    text-decoration: underline;
}

.postroll-profile .media-body .status-cta {
    font-size: 13px;
    color: #00ab00;
    font-weight: bold;
    margin-top: 15px;
}

.postroll-profile .cta-button {
    height: 100px;
}

.postroll-profile .btn-postroll {
    border: 1px solid #00ab00;
    color: #00ab00;
    position: absolute;
    bottom: 5px;
}

.postroll-profile .btn-postroll:hover {
    color: #fff;
    background-color: #00ab00;
}

.postroll-related {
    height: 48%;
    padding: 10px;
    font-size: 12px;
}

.postroll-related p {
    padding: 0 7px;
    font-size: 14px;
}

.postroll-related ul {
    height: 150px;
    max-height: 100%;
}

.postroll-related li {
    height: 100%;
    padding: 10px;
}

.postroll-related .panel {
    border: 1px solid #ab0000;
    margin: 0;
    height: auto;
    overflow: hidden;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.postroll-related .panel .panel-body {
    height: inherit;
    padding: 0;
}

.postroll-related .panel .preview-link {
    position: relative;
    display: block;
    overflow: hidden;
}

.postroll-related .panel .preview-link .preview-picture {
    height: auto;
    width: 100%;
    border: 0;
}

.postroll-related .panel .preview-link .info-box {
    z-index: 91;
    position: absolute;
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
    color: #fff;
    width: 100%;
    top: -200%;
    left: 0;
    right: 0;
    text-align: left;
    padding: 5px;
    -moz-transition: top 0.3s ease-out;
    -o-transition: top 0.3s ease-out;
    -webkit-transition: top 0.3s ease-out;
    transition: top 0.3s ease-out;
}

.postroll-related .panel:hover .info-box {
    top: 0;
}

.postroll-navigation {
    height: 12%;
    padding: 10px;
    font-size: 12px;
}

.postroll-navigation .ul-navigation li {
    display: inline-block;
}

.postroll-navigation .ul-navigation a {
    text-decoration: none;
    color: #000;
}

.postroll-navigation .ul-navigation a:hover {
    color: #337ab7;
}

.postroll-navigation .ul-navigation span {
    padding-left: 17px;
    margin-left: 5px;
    font-size: 13px;
    vertical-align: middle;
}

.postroll-navigation .ul-navigation .postroll-current {
    margin: 0;
    padding: 0;
}

.postroll-navigation .ul-navigation .postroll-playlist {
    background: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_postroll/playlist.svg") no-repeat left;
}

.postroll-navigation .ul-navigation .btn-link {
    color: #000;
    font-size: 12px;
    text-decoration: none;
}

.postroll-navigation .ul-navigation .btn-link:hover {
    color: #337ab7;
}

.postroll-navigation .ul-navigation .btn {
    margin: 0 0 0 7px;
    padding: 0;
    font-weight: normal;
}

.postroll-navigation .ul-navigation .postroll-videos {
    background: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_postroll/videolist.svg") no-repeat left;
}

.postroll-navigation .waiting::after {
    font-size: 20px;
    line-height: 20px;
    height: 20px;
    margin-top: -10px;
}

.postroll.blogvideos .postroll-profile-blogvideos {
    height: 100px;
}

.postroll.blogvideos .postroll-profile-blogvideos .media-body {
    font-size: 18px;
}

.postroll.blogvideos .postroll-profile-blogvideos .media-body .status {
    margin: 10px;
}

.postroll.blogvideos .postroll-profile-blogvideos .media-body .status-cta {
    color: #00ab00;
    margin: 10px;
}

.postroll.blogvideos .postroll-profile-blogvideos .cta-button-blogvideos {
    margin-top: 40px;
    padding-right: 15px;
}

.postroll.blogvideos .postroll-profile-blogvideos .cta-button-blogvideos .btn-postroll {
    border: 1px solid #00ab00;
    color: #00ab00;
}

.postroll.blogvideos .postroll-profile-blogvideos .cta-button-blogvideos .btn-postroll:hover {
    color: #fff;
    background-color: #00ab00;
}

.postroll.blogvideos .postroll-related {
    height: 238px;
    background-color: #fafafa;
}

.postroll.blogvideos .postroll-related ul {
    height: auto;
}

.postroll.blogvideos .postroll-related ul li {
    height: auto;
    padding: 5px;
}

.postroll.blogvideos .postroll-related ul li .panel {
    border: 1px solid #fff;
}

.postroll.blogvideos .postroll-related ul li .panel .panel-body {
    position: relative;
}

.description-blur {
    margin-top: -0.3em;
    margin-left: -5px;
    overflow: hidden;
    display: block;
}

.rating-wrapper {
    width: 100%;
    text-align: center;
}

.rating-wrapper .rating {
    font-size: 25px;
    display: inline-block;
}

.rating-wrapper .rating li {
    display: inline-block;
    float: right;
    line-height: 30px;
}

.rating-wrapper .rating li a {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

.rating-wrapper .rating li a::before {
    content: '\f006';
    color: #777;
}

.rating-wrapper .rating li:hover a::before, .rating-wrapper .rating li:hover ~ li a::before, .rating-wrapper .rating li.active a::before, .rating-wrapper .rating li.active ~ li a::before {
    content: '\f005';
    color: #d57914;
}

.rating-wrapper .rating .description {
    margin: 0 10px;
}

.rating-wrapper .rating-description {
    display: block;
    font-weight: bold;
    color: #ab0000;
}

.activity-preview, .blog-preview {
    cursor: pointer;
}

.activity-preview .play-icon, .blog-preview .play-icon {
    font-family: "FontAwesome";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 40px;
    color: #fff;
    opacity: 0.75;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.activity-preview .play-icon::before, .blog-preview .play-icon::before {
    content: '\f144';
}

.media-notfound {
    background-color: #777;
    position: relative;
    color: #fff;
}

.media-notfound p {
    font-size: 1.5em;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.media.comment .media-body {
    display: block;
    overflow: hidden;
}

.svg .comment .media-object {
    width: 40px;
    height: 40px;
}

@media (max-width: 767px) {
    .btn-switch-ws {
        display: none;
    }
}

@media (max-width: 511px) {
    .video-player {
        margin-bottom: 10px;
    }

    .postroll-related ul {
        height: auto;
    }
}

.mdpd .page-header {
    background: #8840c0;
}

.mdpd .panel-amateur-profile .panel-heading, .mdpd .panel-gradient .panel-heading {
    background-color: #ab0000;
}

.mdpd .panel-amateur-profile .panel-body, .mdpd .panel-gradient .panel-body {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg4NDBjMCIvPjxzdG9wIG9mZnNldD0iMzglIiBzdG9wLWNvbG9yPSIjYzRjNGM0Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzRjNGM0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8840c0),color-stop(38%, #c4c4c4),color-stop(100%, #c4c4c4));
    background-image: -moz-linear-gradient(#8840c0,#c4c4c4 38%,#c4c4c4);
    background-image: -webkit-linear-gradient(#8840c0,#c4c4c4 38%,#c4c4c4);
    background-image: linear-gradient(#8840c0,#c4c4c4 38%,#c4c4c4);
}

.mdpd .panel-amateur-profile:hover .panel-heading, .mdpd .panel-gradient:hover .panel-heading {
    background-color: #910000;
}

.mdpd .panel-amateur-profile:hover .panel-body, .mdpd .panel-gradient:hover .panel-body {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxMDAwMCIvPjxzdG9wIG9mZnNldD0iMzglIiBzdG9wLWNvbG9yPSIjYzRjNGM0Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzRjNGM0Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #910000),color-stop(38%, #c4c4c4),color-stop(100%, #c4c4c4));
    background-image: -moz-linear-gradient(#910000,#c4c4c4 38%,#c4c4c4);
    background-image: -webkit-linear-gradient(#910000,#c4c4c4 38%,#c4c4c4);
    background-image: linear-gradient(#910000,#c4c4c4 38%,#c4c4c4);
}

.mdpd-banner-date {
    background-color: #fff;
}

.mdpd-banner-date .mdpd-teaser {
    min-height: 0;
    color: #000;
}

.mdpd-banner-date .mdpd-teaser p strong {
    color: #ff7659;
}

.mdpd-banner-date .mdpd-cta {
    min-height: 0;
}

.mdpd-banner-date .mdpd-cta span {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.mdpd-banner-date .mdpd-cta .btn-mdpd {
    line-height: 35px;
    font-size: 22px;
}

.mdpd-banner-date .mdpd-cta .btn-mdpd.highlighted {
    background-color: #ff7659;
    color: #fff;
    font-weight: bold;
}

@media (max-width: 767px) {
    .mdpd-banner-date .mdpd-cta .btn-mdpd {
        font-size: 16px;
    }
}

.mdpd-banner {
    background-color: #8840c0;
    margin-bottom: 10px;
}

.mdpd-banner-mobile {
    width: 100%;
}

.mdpd-header {
    text-align: center;
}

.mdpd-headline {
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 30px;
    display: inline-block;
    line-height: 60px;
    padding: 0 20px;
    color: #fff;
}

.mdpd-teaser, .mdpd-cta {
    color: #fff;
    padding: 10px 20px;
    min-height: 170px;
}

.mdpd-teaser strong, .mdpd-cta strong {
    color: #ff0;
}

.mdpd-teaser p {
    margin-bottom: 15px;
}

.mdpd-cta span {
    color: #000;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    text-align: justify;
    display: block;
}

.btn-mdpd {
    display: inline-block;
    font-size: 24px;
    text-transform: uppercase;
    background-color: #fff;
    color: #8840c0;
    padding: 0 20px;
    line-height: 40px;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-weight: 100;
    text-decoration: none;
    -moz-transition: all,0.3s;
    -o-transition: all,0.3s;
    -webkit-transition: all,0.3s;
    transition: all,0.3s;
}

.btn-mdpd:hover {
    background-color: #000;
    color: #8840c0;
}

.btn-mdpd::before, .btn-mdpd::after {
    font-family: "FontAwesome";
    line-height: inherit;
    font-size: 24px;
}

.btn-mdpd::before {
    content: '\f101';
    margin-right: 2px;
}

.btn-mdpd::after {
    content: '\f100';
    margin-left: 2px;
}

.btn-mdpd.highlighted {
    background-color: #000;
    color: #ff0;
}

.btn-mdpd.highlighted::before, .btn-mdpd.highlighted::after {
    color: #fff;
}

.btn-mdpd.highlighted:hover {
    background-color: #fff;
    color: #000;
}

.btn-mdpd.highlighted:hover::before, .btn-mdpd.highlighted:hover::after {
    color: #000;
}

.mdpd-cta .btn-mdpd {
    display: block;
}

.mdpd-table {
    position: static;
    display: table;
    overflow: hidden;
}

.mdpd-col {
    position: static;
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.mdpd-col.text-center {
    text-align: center;
}

.mdpd-col.text-center span {
    text-align: center;
}

.mdpd-join-now-de-logged-in {
    text-align: left;
    padding: 0 55px;
}

.dropdown-gender li {
    width: 100%;
}

.dropdown-gender li a {
    line-height: 30px;
}

.dropdown-gender .dropdown-menu::before, .dropdown-gender .dropdown-menu::after {
    border-bottom-color: #919191;
    border-bottom-color: #919191;
}

.icon-hd {
    position: absolute;
    top: 5px;
    right: 5px;
    background-color: #000;
    background-color: rgba(0,0,0,0.3);
    font-size: 13px;
    font-style: italic;
    border: 2px solid #fff;
    padding: 0.25em 0.5em;
    border-radius: 5px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    z-index: 999;
    -moz-transition: opacity,0.3s;
    -o-transition: opacity,0.3s;
    -webkit-transition: opacity,0.3s;
    transition: opacity,0.3s;
}

.webcam-panel .webcam-preview .info-box.bottom {
    line-height: 33px;
    text-align: left;
}

.webcam-panel .webcam-preview .info-box.bottom del {
    color: #777;
}

.webcam-panel .panel-body .webcam-preview .info-box.bottom {
    line-height: 23px;
    text-align: left;
}

.webcam-panel:hover .preview-picture .info-box {
    top: -100%;
}

.webcam-panel:hover .preview-picture .info-box.bottom {
    top: auto;
    bottom: -100%;
}

.webcam-panel .panel-body:hover .preview-picture .info-box {
    top: 0;
    padding-right: 40px;
    word-wrap: break-word;
}

.webcam-panel .panel-body:hover .preview-picture .info-box.bottom {
    top: auto;
    bottom: 0;
}

.btn-panel-navigation {
    margin: 0;
    padding: 0;
    text-align: center;
    position: absolute;
    bottom: 19px;
    right: 1px;
    border: 2px solid transparent;
}

.btn-panel-navigation a {
    display: block;
    padding: 0;
    margin: 0;
    line-height: 30px;
    color: #fff;
    background-color: #919191;
    text-decoration: none;
    text-align: center;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}

.btn-panel-navigation a:hover {
    background-color: #777;
}

.btn-panel-navigation a:focus {
    background-color: #919191;
}

.btn-panel-navigation a:active {
    background-color: #c44d4d;
}

.btn-panel-navigation.active a, .btn-panel-navigation.active a:hover, .btn-panel-navigation.active a:focus {
    color: #fff;
    background-color: #ab0000;
    font-weight: bold;
}

.btn-panel-navigation.active a h2, .btn-panel-navigation.active a:hover h2, .btn-panel-navigation.active a:focus h2 {
    line-height: 30px;
    height: 30px;
    display: inline;
    font-weight: bold;
}

.panel-navigation a.featured > span {
    position: relative;
    display: block;
    top: 50%;
    transform: translateY(-50%);
}

.webcam-modal .modal-dialog {
    width: 960px;
    font-size: 12px;
}

.webcam-modal .modal-header {
    padding: 0;
}

.webcam-modal .modal-title {
    line-height: 30px;
}

.webcam-modal .pc-emoticons.popover {
    -webkit-transform: translate3d(0, 0, 0);
}

.preview-wrapper {
    position: relative;
}

.preview-wrapper .webcam-list li {
    margin-bottom: 2px;
}

.preview-wrapper .webcam-list li a {
    text-align: center;
    font-size: 11px;
    display: block;
    position: relative;
    margin-bottom: 2px;
    overflow: hidden;
    -moz-transition: opacity 0.3s,filter 0.3s;
    -o-transition: opacity 0.3s,filter 0.3s;
    -webkit-transition: opacity 0.3s,filter 0.3s;
    transition: opacity 0.3s,filter 0.3s;
}

.preview-wrapper .webcam-list li a img {
    width: 100%;
}

.preview-wrapper .webcam-list li a .nickname {
    background-color: rgba(0,0,0,0.5);
    color: #fff;
    position: absolute;
    left: 0;
    display: block;
    line-height: 20px;
    bottom: -100%;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: bottom 0.3s;
    -o-transition: bottom 0.3s;
    -webkit-transition: bottom 0.3s;
    transition: bottom 0.3s;
}

.preview-wrapper .webcam-list li .info-box {
    top: -100%;
    z-index: 91;
    position: absolute;
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
    color: #fff;
    width: 100%;
    left: 0;
    right: 0;
    text-align: left;
    padding: 5px;
    -moz-transition: top 0.3s ease-out;
    -o-transition: top 0.3s ease-out;
    -webkit-transition: top 0.3s ease-out;
    transition: top 0.3s ease-out;
}

.preview-wrapper .webcam-list li .info-box.bottom {
    top: auto;
    bottom: -100%;
    text-align: left;
}

.preview-wrapper .webcam-list li .info-box.bottom del {
    color: #777;
}

.preview-wrapper .webcam-list:hover li a {
    opacity: 0.7;
    -webkit-filter: blur(0.1em);
    filter: blur(0.1em);
}

.preview-wrapper .webcam-list:hover li a:hover {
    opacity: 1;
    -webkit-filter: none;
    filter: none;
}

.preview-wrapper .webcam-list:hover li a:hover .nickname {
    bottom: 0;
}

.preview-wrapper .webcam-list:hover li a:hover .info-box {
    top: 0;
}

.preview-wrapper .webcam-list:hover li a:hover .info-box.bottom {
    top: auto;
    bottom: 0;
}

.preview-wrapper .webcam-list:hover li a:hover .icon-hd {
    opacity: 0;
}

.webcam-wrapper {
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
}

.webcam-wrapper .col-xs-8, .webcam-wrapper .col-xs-4 {
    padding: 0;
}

.webcam-header h4, .webcam-footer h4 {
    color: #ab0000;
    font-size: 14px;
    line-height: 30px;
    margin-left: 10px;
    display: inline-block;
    float: left;
}

.webcam-header .btn, .webcam-footer .btn {
    padding: 0 12px;
    line-height: 28px;
    font-size: 12px;
}

.webcam-header .info-price, .webcam-footer .info-price {
    background-color: #eee;
}

.webcam-header .info-balance, .webcam-footer .info-balance {
    background-color: #e2e2e2;
}

.webcam-header .price-group .btn, .webcam-footer .price-group .btn {
    padding: 0 5px;
}

.webcam-header .price-group .btn-recharge, .webcam-footer .price-group .btn-recharge {
    width: 2%;
    font-weight: bold;
    text-transform: uppercase;
}

.webcam-header .info-userlist, .webcam-footer .info-userlist {
    width: 0.5%;
    border-bottom: 1px solid #c4c4c4;
    color: #e2e2e2;
}

.webcam-header .info-userlist.active, .webcam-footer .info-userlist.active {
    border-bottom: 0;
    color: #000;
}

.webcam-footer {
    display: none;
}

.webcam-footer .btn {
    border-color: transparent;
    line-height: 30px;
    margin-bottom: 0;
}

.webcam-footer .control-fontsize, .webcam-footer .control-modalsize {
    float: right;
}

.is-fullscreen .webcam-footer .control-fontsize, .is-fullscreen .webcam-footer .control-modalsize {
    float: left;
}

.webcam-footer .control-fontsize .btn, .webcam-footer .control-modalsize .btn {
    padding: 0 6px;
}

.webcam-footer .control-modalsize {
    float: left;
}

.webcam-content {
    position: relative;
    overflow: hidden;
    height: 480px;
}

.is-fullscreen .webcam-content {
    height: 100%;
    padding-bottom: 60px;
    margin-bottom: -30px;
    width: 100%;
}

.webcam-content.publisher {
    height: auto;
}

.webcam-overlay-wrapper {
    display: block;
    background-color: rgba(0,0,0,0.85);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index: 1060;
    position: absolute;
    padding-left: 2px;
    padding-right: 2px;
}

.webcam-overlay {
    display: block;
    top: 10%;
    right: 25%;
    bottom: 10%;
    left: 25%;
    position: absolute;
    z-index: 1060;
    margin: auto;
}

.webcam-overlay .btn {
    margin-bottom: 20px;
    min-height: 48px;
}

.webcam-overlay .btn small {
    display: block;
}

.webcam-overlay .btn-group-justified {
    margin-bottom: 10px;
}

.webcam-overlay .btn-group-justified .btn {
    min-height: 0;
    margin-bottom: 0;
}

.webcam-overlay .btn-group-justified .btn.btn-success {
    margin-bottom: 0;
}

.webcam-overlay.overlay-report {
    right: 15%;
    left: 15%;
}

.webcam-overlay .overlay-header {
    background-color: #fff;
    padding: 10px;
}

.webcam-overlay .overlay-header .header-title {
    float: left;
    margin-top: 10px;
}

.webcam-overlay .overlay-header .header-title p {
    line-height: 15px;
}

.webcam-overlay .overlay-header .header-title i, .webcam-overlay .overlay-header .header-title strong {
    font-style: normal;
    text-transform: uppercase;
    color: #ab0000;
}

.webcam-overlay .img-avatar {
    width: 50px;
    margin-right: 10px;
}

.webcam-overlay .overlay-content {
    background-color: #eee;
    padding: 20px 35px;
}

.webcam-overlay .overlay-content .teaser {
    margin-bottom: 10px;
}

.webcam-overlay .overlay-content .teaser:before, .webcam-overlay .overlay-content .teaser:after {
    content: ' ';
    display: table;
}

.webcam-overlay .overlay-content .teaser:after {
    clear: both;
}

.webcam-overlay .overlay-content .teaser .btn {
    margin-right: 10px;
}

.content-scroll {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    line-height: 40px;
    font-size: 40px;
    color: #777;
}

.content-scroll.scroll-left {
    left: -25px;
}

.content-scroll.scroll-right {
    right: -25px;
}

.stream-wrapper, .webcam-stream {
    height: 100%;
    line-height: 0;
    font-size: 0;
}

.is-fullscreen .stream-wrapper, .is-fullscreen .webcam-stream {
    width: 100%;
}

.stream-wrapper .mobile-audio-toggle, .webcam-stream .mobile-audio-toggle {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 20;
}

.userlist-wrapper {
    height: 100%;
}

.chat-wrapper {
    height: 100%;
}

.chat-wrapper .chat-topic {
    padding: 5px;
    color: #31708f;
    background-color: #d9edf7;
    border: 1px solid #bce8f1;
    margin: 2px 0 2px -4px;
    word-wrap: break-word;
}

.chat-wrapper .chat-header {
    display: none;
    background-color: #777;
    width: 100%;
    height: 30px;
}

.chat-wrapper .chat-header .tab-toggle {
    padding: 0 12px;
    line-height: 28px;
}

.is-fullscreen .chat-wrapper {
    position: absolute;
    height: 40%;
    width: 15%;
    bottom: 60px;
    right: 0;
}

.is-fullscreen .chat-wrapper .chat-topic {
    margin: 0;
}

.is-fullscreen .chat-wrapper .chat-header {
    display: block;
}

.is-fullscreen .chat-wrapper.is-minimized {
    height: auto;
    bottom: 29px;
}

.is-fullscreen .chat-wrapper.is-minimized .chat-topic {
    display: none;
}

.is-fullscreen .chat-wrapper.is-minimized .chat-header {
    display: none;
}

.tab-input-wc {
    height: 30px;
    margin-top: -30px;
    border-top: 1px solid #c4c4c4;
    position: relative;
    width: 100%;
    z-index: 1060;
    -webkit-transform: translate3d(0, 0, 0);
}

.webcam-publisher .tab-input-wc {
    margin-top: 0;
    border-top: 0;
}

.is-fullscreen .tab-input-wc {
    border-top: 0;
}

.tab-input-wc .control-fontsize {
    width: 10%;
    float: right;
}

.tab-input-wc .control-fontsize .btn {
    height: 30px;
    border: 0 none;
    width: 50%;
    padding: 0;
    text-align: center;
    line-height: 30px;
}

.tab-input-wc textarea {
    height: 100%;
    border: 0 none;
    width: 90%;
    box-sizing: border-box;
    resize: none;
    min-height: 12px;
    max-height: 29px;
    line-height: 12px;
    font-size: 12px;
    padding: 5px 30px 5px 5px;
    display: block;
    color: #000;
    background-color: #fff;
    background-image: none;
    float: left;
}

.is-fullscreen .tab-input-wc textarea {
    max-height: 30px;
    background-color: #eee;
}

.tab-pane .tab-input-wc .btn-emoticon {
    right: 10%;
}

.messages {
    padding: 5px;
    height: 100%;
    overflow-y: auto;
    font-size: 12px;
    border-bottom: 30px solid #fff;
    background-color: #fff;
}

.webcam-publisher .messages {
    width: 100%;
    border: 1px solid #c4c4c4;
}

.messages li {
    max-width: 85%;
    display: block;
    padding: 5px;
    position: relative;
    margin-bottom: 5px;
    clear: both;
    word-wrap: break-word;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.messages li.left {
    cursor: pointer;
    float: left;
    background-color: #eee;
    background-color: rgba(85,85,85,0.15);
}

.messages li.left + .messages li.left {
    margin-bottom: 5px;
}

.messages li.left a {
    color: #4d4d4d;
}

.messages li.left::before {
    content: attr(data-sender);
    display: inline-block;
    float: left;
    margin-right: 5px;
    background-color: transparent;
    font-weight: bold;
}

.messages li.left.whispering {
    font-style: italic;
    background-color: rgba(238,238,238,0.2);
    border: 1px dotted rgba(119,119,119,0.8);
}

.messages li.left.whispering::before, .messages li.left.whispering::after {
    font-style: normal;
}

.messages li.left.admin {
    font-weight: bold;
    color: #31708f;
    background-color: #d9edf7;
}

.messages li.left.admin::before {
    content: '\f0ac';
    font-family: "FontAwesome";
}

.messages li.left.admin::after {
    content: attr(data-sender);
    font-style: normal;
    display: inline-block;
    float: left;
    margin-right: 5px;
}

.messages li.left.admin.whispering {
    border-color: #31708f;
}

.messages li.right {
    float: right;
    background-color: #ab0000;
    background-color: rgba(171,0,0,0.8);
    color: #fff;
}

.messages li.right + .messages li.right {
    margin-bottom: 5px;
}

.messages li.right a {
    color: rgba(255,255,255,0.8);
}

.messages li.right.whispering {
    font-style: italic;
    background-color: rgba(171,0,0,0.2);
    border: 1px dotted rgba(171,0,0,0.8);
    color: rgba(171,0,0,0.8);
}

.messages li.right.whispering::before {
    content: '\f0e6';
    font-family: "FontAwesome";
    font-style: normal;
    display: inline;
    margin-right: 5px;
}

.messages li.alert {
    max-width: 100%;
}

.messages li.info {
    max-width: 100%;
    text-align: center;
    font-size: 0.9em;
    color: #777;
}

.messages li.owner {
    font-weight: bold;
}

.messages li img {
    max-width: 20px;
    height: 20px;
    display: inline;
}

.is-fullscreen .is-minimized .messages {
    display: none;
}

.webcam-wrapper.is-fullscreen {
    background-color: #fff;
}

.webcam-wrapper.is-fullscreen .webcam-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30px;
}

.webcam-wrapper.is-fullscreen .row {
    margin-left: 0;
    margin-right: 0;
}

.webcam-wrapper.is-fullscreen .info-userlist {
    display: none;
}

.message-indicator {
    display: none;
    position: absolute;
    text-align: center;
    bottom: 1.2em;
    left: -1em;
    z-index: 1070;
    opacity: 0;
    cursor: pointer;
    font-size: 40px;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.message-indicator i.fa {
    font-size: inherit;
    color: #00ab30;
    position: absolute;
    display: block;
}

.message-indicator i.fa.notify {
    transform: scale(-1.4, 1.4);
    opacity: 0.2;
}

.message-indicator .message-count {
    font-size: 0.4em;
    position: absolute;
    line-height: 2.5em;
    width: 2.5em;
    text-align: center;
    color: #fff;
}

.is-fullscreen .is-minimized .message-indicator {
    display: block;
    opacity: 1;
}

.is-fullscreen .is-minimized .message-indicator.is-empty {
    display: none;
    opacity: 0;
}

.volume-control {
    width: 160px;
}

.volume-control .slider-icon, .volume-control .slider-value {
    line-height: 30px;
    color: #333;
    font-size: 10px;
    width: 15%;
    text-align: center;
}

.volume-control .slider-icon {
    float: left;
    font-size: 14px;
}

.volume-control .slider-value {
    float: right;
}

.webcam-publisher .volume-control {
    margin-right: 15px;
}

.ui-slider {
    position: relative;
    text-align: left;
    display: block;
    width: 65%;
    float: left;
    min-height: 4px !important;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    height: 15px;
    width: 15px;
    cursor: pointer;
    z-index: 999;
    border: 2px solid #c4c4c4;
    border-radius: 10px;
    background-color: #dadada;
}

.ui-slider .ui-slider-handle:focus {
    outline: 0;
}

.ui-slider .ui-slider-range {
    display: block;
    position: absolute;
    font-size: 0.7em;
    background-position: 0 0;
    border: 0;
    z-index: 1060;
}

.ui-slider-horizontal {
    background-color: #555;
    height: 4px;
    margin-top: 12.5px;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -6px;
    margin-left: -5px;
    -moz-transform: 0.1s;
    -ms-transform: 0.1s;
    -webkit-transform: 0.1s;
    transform: 0.1s;
}

.ui-slider-horizontal .ui-slider-handle:hover, .ui-slider-horizontal .ui-slider-handle:active {
    -moz-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.webcam-wrapper .btn-emoticon {
    height: 30px;
    right: 15px;
}

.webcam-wrapper.is-fullscreen .btn-emoticon {
    display: none;
}

.is-voyeur .is-fullscreen .chat-wrapper {
    position: absolute;
}

.is-voyeur .chat-wrapper {
    position: relative;
}

.is-voyeur .chat-wrapper::before {
    content: '';
    display: block;
    background-color: #000;
    opacity: 0.75;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 1080;
    height: 100vh;
}

.is-voyeur .chat-wrapper::after {
    content: '\f023';
    font-family: "FontAwesome";
    font-size: 50px;
    text-align: center;
    z-index: 1090;
    width: 100%;
    margin-top: -50px;
    color: #fff;
    opacity: 0.75;
    position: absolute;
    top: 50%;
    -webkit-animation: "glowing" 2s;
    -moz-animation: "glowing" 2s;
    -o-animation: "glowing" 2s;
    animation: "glowing" 2s;
    -webkit-animation-iteration-count: "infinite";
    -moz-animation-iteration-count: "infinite";
    -o-animation-iteration-count: "infinite";
    animation-iteration-count: "infinite";
}

@-webkit-keyframes glowing {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes glowing {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes glowing {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}

@keyframes glowing {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}

body.publisher-page {
    min-width: 1100px;
    min-height: 570px;
    overflow: visible;
}

@media (max-width: 1374px) {
    body.publisher-page .container {
        max-width: 100%;
    }
}

body.publisher-page .wrapper-main .site-content {
    min-height: 0;
    margin: 0;
}

.webcam-publisher .chat-content {
    height: 250px;
}

.webcam-publisher .tab-content {
    height: 100%;
}

.webcam-publisher .btn-toolbar {
    margin-bottom: 5px;
}

.userlist-items {
    overflow-y: scroll;
    margin-bottom: 0;
}

.infobar {
    line-height: 30px;
    background-color: #eee;
    padding: 0 5px;
    position: relative;
}

.infobar .dl-inline {
    line-height: inherit;
}

@media (max-width: 1100px) {
    .infobar .dl-inline dt span {
        display: none;
    }
}

.infobar .btn-tab-action {
    color: #ab0000;
}

.infobar .btn-tab-action:hover {
    background-color: transparent !important;
    color: #780000;
}

.cam-publisher-wrapper {
    width: 100%;
    position: relative;
    padding-bottom: 75%;
}

.cam-publisher-wrapper object {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}

.cam-publisher {
    width: 100%;
    height: 100%;
}

.userlist-tabs li, .messagelist-tabs li {
    position: relative;
}

.userlist-tabs li a, .messagelist-tabs li a {
    border: 0 !important;
}

.userlist-tabs {
    min-height: 0;
    margin-bottom: 0;
}

.userlist-info {
    padding: 5px;
    color: #31708f;
    background-color: #d9edf7;
    border: 1px solid #bce8f1;
    margin: 0 1px 1px;
}

.btn-tab-action {
    position: absolute;
    top: 0;
    right: 0;
    height: 30px;
    border: 0;
    background-color: transparent;
    color: #fff;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}

.btn-tab-action:hover {
    background-color: #777;
}

.active .btn-tab-action:hover {
    background-color: #780000;
}

.panel-camuser .panel-heading {
    padding: 0;
    line-height: 50px;
}

.panel-camuser .panel-heading .panel-title {
    line-height: inherit;
}

.panel-camuser .panel-heading .panel-title .btn-tab-action {
    padding: 0 2px;
    line-height: 50px;
    height: auto;
    color: #555;
}

.panel-camuser .panel-heading .panel-title .btn-tab-action:hover {
    background-color: #eee;
    color: #333;
}

.panel-camuser .panel-heading .panel-title .btn-tab-action:focus {
    outline: 0;
}

.panel-camuser .panel-heading h4 {
    line-height: inherit;
    float: left;
}

.panel-camuser .panel-heading h4 .fa {
    margin: 0 2px;
}

.panel-camuser .panel-heading .camuser-avatar {
    width: 50px;
    height: 50px;
    float: left;
}

.panel-camuser .panel-collapse.collapse {
    height: 0;
    overflow: hidden;
    display: block !important;
}

.panel-camuser .panel-collapse.collapse.in {
    height: auto;
}

.panel-camuser .panel-collapse .panel-body {
    padding: 0;
}

.panel-camuser .user-info {
    display: inline-block;
}

.panel-camuser .panel-navigation {
    margin-top: 1px;
    width: 100%;
    display: block;
    clear: both;
}

.panel-camuser .panel-navigation .navbar {
    margin-bottom: 0;
    border: 0;
    min-height: 0;
}

.panel-camuser .panel-navigation .navbar li {
    background-color: #919191;
}

.panel-camuser .panel-navigation .navbar .action-label {
    display: inline;
    padding: 0;
}

.panel-camuser .profile-stats {
    padding: 10px 5px;
}

.panel-camuser .profile-stats dd {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.panel-camuser .profile-stats dt:first-child, .panel-camuser .profile-stats dt:first-child + dd {
    border-top: 0;
}

.streaming {
    color: #ab0000;
    -webkit-animation: "glowing" 2s;
    -moz-animation: "glowing" 2s;
    -o-animation: "glowing" 2s;
    animation: "glowing" 2s;
    -webkit-animation-iteration-count: "infinite";
    -moz-animation-iteration-count: "infinite";
    -o-animation-iteration-count: "infinite";
    animation-iteration-count: "infinite";
}

@-webkit-keyframes glowing {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes glowing {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes glowing {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}

@keyframes glowing {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.3;
    }

    100% {
        opacity: 1;
    }
}

.dl-inline > dt, .dl-inline > dd {
    display: inline;
    line-height: inherit;
}

.dl-inline > dd + dt {
    margin-left: 10px;
}

.popover.usernote {
    width: 300px;
}

.popover.usernote .popover-content {
    padding: 0;
}

.popover.usernote .popover-content .form-control {
    width: 100%;
    border: 0;
    font-size: 12px;
}

.chat-wrapper .btn-whisper {
    display: none;
    width: 20%;
    float: right;
    padding: 0 10px;
    height: 28px;
    border: 0;
    text-align: center;
    font-size: 12px;
}

.chat-wrapper .btn-emoticon {
    right: 15px;
}

.chat-wrapper .is-whispering .message-text {
    width: 70%;
    float: left;
}

.chat-wrapper .is-whispering .btn-whisper {
    display: block;
}

.chat-wrapper .is-whispering .btn-emoticon {
    right: 30%;
}

.viewcam-waiting {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
}

.viewcam-waiting.waiting::before {
    background-color: #fff;
}

.viewcam-waiting.waiting::after {
    color: #222;
}

.viewcam-waiting.pause {
    background: url("https://thumbcon.mydirtyhobby.com/img/_mobilecam/pause.jpg") no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.viewcam-waiting.private {
    background: url("https://thumbcon.mydirtyhobby.com/img/_mobilecam/private.jpg") no-repeat center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.usercam-wrapper .user-avatar {
    position: absolute;
    height: 100%;
    width: 100%;
    text-align: center;
    display: block;
    background-color: #fff;
}

.usercam-wrapper .user-avatar .img-avatar {
    height: 100%;
    display: inline-block;
    max-width: 100%;
}

.user-streaming .usercam-wrapper .user-avatar {
    display: none;
}

.cam-mood {
    line-height: 30px;
}

@media (max-width: 991px) {
    .preview-picture .info-box {
        display: none;
    }
}

@media (max-width: 991px) {
    .webcam-modal .modal-dialog, .webcam-modal .modal-content, .webcam-modal .webcam-wrapper {
        width: 100%;
        height: 100%;
        margin: 0;
    }

    .webcam-overlay {
        top: 5%;
        right: 5%;
        bottom: 5%;
        left: 5%;
    }

    .webcam-overlay.overlay-report {
        right: 5%;
        left: 5%;
    }

    .webcam-overlay .overlay-content {
        padding: 10px 15px;
    }

    .webcam-wrapper {
        position: relative;
    }

    .webcam-content {
        top: 0;
        right: 0;
        bottom: 40px;
        left: 0;
        margin: auto;
        position: absolute;
        height: auto;
    }

    .webcam-content.no-footer {
        bottom: 0;
    }

    .webcam-content.publisher {
        position: static;
    }

    .webcam-header {
        position: absolute;
        top: 0;
        width: 100%;
        margin: 0;
        z-index: 1060;
    }

    .webcam-header .header-bar {
        background: linear-gradient(to bottom, #000000 0%,rgba(0,0,0,0.6) 60%,rgba(0,0,0,0) 100%);
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }

    .webcam-header .header-bar:before, .webcam-header .header-bar:after {
        content: ' ';
        display: table;
    }

    .webcam-header .header-bar:after {
        clear: both;
    }

    .webcam-header .header-bar .btn-close-modal, .webcam-header .header-bar .header-bar-toggle {
        cursor: pointer;
        display: block;
        float: left;
        line-height: 38px;
        margin: 0;
        padding: 0 12px;
        text-align: center;
        vertical-align: middle;
        background-color: transparent;
        border: 0;
        color: #eee;
    }

    .webcam-header .header-bar .header-bar-toggle {
        float: right;
    }

    .webcam-header .header-bar h4 {
        color: #eee;
    }

    .webcam-header .header-bar .info-price, .webcam-header .header-bar .info-balance {
        background-color: transparent;
        line-height: 40px;
        color: #eee;
        margin-left: 5px;
    }

    .webcam-header .header-bar .header-panel {
        display: none;
    }

    .webcam-header .header-bar .header-panel .navbar {
        margin-bottom: 0;
        min-height: 0;
        border: 0;
    }

    .webcam-header .header-bar .header-panel .nav-justified > li > a {
        margin: 0;
    }

    .webcam-header .header-bar .header-panel .nav-justified .highlighted a {
        background-color: #00ab30;
    }

    .webcam-header .header-bar .header-panel .nav-justified .action-label {
        position: static;
        display: inline;
    }

    .webcam-header .header-bar.active {
        background: #e8e8e8;
    }

    .webcam-header .header-bar.active .btn-close-modal {
        color: #ab0000;
    }

    .webcam-header .header-bar.active .header-bar-toggle {
        color: #555;
    }

    .webcam-header .header-bar.active h4, .webcam-header .header-bar.active .info-price {
        color: #ab0000;
    }

    .webcam-header .header-bar.active .info-balance {
        color: #00ab30;
    }

    .webcam-header .header-bar.active .header-panel {
        display: block;
    }

    .webcam-footer {
        position: absolute;
        bottom: 0;
        width: 100%;
        margin: 0;
    }

    .stream-wrapper {
        height: auto;
        padding: 0;
    }

    .stream-wrapper .webcam-stream.fullscreen {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        margin-top: -45%;
    }

    .chat-wrapper {
        padding: 0;
    }

    .webcam-header h4, .webcam-footer h4 {
        line-height: 38px;
    }

    .webcam-header .btn, .webcam-footer .btn {
        line-height: 38px;
    }

    .webcam-header .btn.btn-default, .webcam-footer .btn.btn-default {
        background-color: #919191;
        color: #fff;
    }

    .webcam-header .btn-group.dropup, .webcam-footer .btn-group.dropup {
        border-left: 1px solid #fff;
    }

    .send-group .dropdown-menu {
        right: 0;
    }

    .stream-canvas {
        width: 100%;
        height: 100%;
    }

    .webcam-wrapper .tab-input-wc {
        height: 40px;
        margin-top: -40px;
    }

    .webcam-wrapper .tab-input-wc textarea {
        width: 70%;
        float: left;
        padding: 12px 30px 5px 5px;
        max-height: 39px;
    }

    .webcam-wrapper .tab-input-wc textarea::-webkit-input-placeholder {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .webcam-wrapper .btn-emoticon {
        right: 30%;
        height: 40px;
    }

    .webcam-wrapper .send-group {
        d-play: block;
        float: right;
        max-width: 30%;
    }

    .webcam-wrapper .send-group .btn {
        padding: 0 10px;
        height: 38px;
        border: 0;
        text-align: center;
        font-size: 12px;
        background-color: #919191;
        color: #fff;
    }

    .webcam-wrapper .messages {
        height: 100% !important;
        border-bottom: 40px solid #fff;
    }

    .webcam-wrapper .dropdown-menu {
        z-index: 1090;
    }

    .webcam-wrapper .dropdown-camtip {
        overflow-y: scroll;
        max-height: 75vh;
    }
}

@media (min-width: 512px) and (max-width: 991px) and (orientation: portrait) {
    .webcam-content {
        top: 80px;
    }

    .webcam-header .header-bar {
        background: #e8e8e8;
    }

    .webcam-header .header-bar .header-bar-toggle {
        d-play: none;
    }

    .webcam-header .header-bar h4, .webcam-header .header-bar .info-price {
        color: #ab0000;
    }

    .webcam-header .header-bar .info-balance {
        color: #00ab30;
    }

    .webcam-header .header-bar .header-panel {
        display: block;
    }

    .webcam-header .header-bar .header-panel .navbar {
        margin-bottom: 0;
        min-height: 0;
        border: 0;
    }

    .webcam-header .header-bar .header-panel .nav-justified > li > a {
        margin: 0;
    }

    .webcam-header .header-bar .header-panel .nav-justified .highlighted a {
        background-color: #00ab30;
    }

    .webcam-header .header-bar .header-panel .nav-justified .action-label {
        position: static;
        display: inline;
    }

    .webcam-header .header-bar .btn-close-modal {
        color: #ab0000;
    }
}

@media (min-width: 768px) and (max-width: 991px) and (orientation: landscape) {
    .webcam-content {
        top: 80px;
    }

    .webcam-header .header-bar {
        background: #e8e8e8;
    }

    .webcam-header .header-bar .header-bar-toggle {
        display: none;
    }

    .webcam-header .header-bar h4, .webcam-header .header-bar .info-price {
        color: #ab0000;
    }

    .webcam-header .header-bar .info-balance {
        color: #00ab30;
    }

    .webcam-header .header-bar .header-panel {
        display: block;
    }

    .webcam-header .header-bar .header-panel .navbar {
        margin-bottom: 0;
        min-height: 0;
        border: 0;
    }

    .webcam-header .header-bar .header-panel .nav-justified > li > a {
        margin: 0;
    }

    .webcam-header .header-bar .header-panel .nav-justified .highlighted a {
        background-color: #00ab30;
    }

    .webcam-header .header-bar .header-panel .nav-justified .action-label {
        position: static;
        display: inline;
    }

    .webcam-header .header-bar .btn-close-modal {
        color: #ab0000;
    }
}

.is-tablet .webcam-header {
    width: 100%;
    margin: 0;
    z-index: 1060;
}

.is-tablet .webcam-header .header-bar {
    background: #e8e8e8;
}

.is-tablet .webcam-header .header-bar:before, .is-tablet .webcam-header .header-bar:after {
    content: ' ';
    display: table;
}

.is-tablet .webcam-header .header-bar:after {
    clear: both;
}

.is-tablet .webcam-header .header-bar .btn-close-modal {
    cursor: pointer;
    display: block;
    float: left;
    line-height: 38px;
    margin: 0;
    padding: 0 12px;
    text-align: center;
    vertical-align: middle;
    background-color: transparent;
    border: 0;
    color: #ab0000;
}

.is-tablet .webcam-header .header-bar .header-bar-toggle {
    display: none;
}

.is-tablet .webcam-header .header-bar .info-price, .is-tablet .webcam-header .header-bar .info-balance {
    background-color: transparent;
    line-height: 40px;
    color: #eee;
    margin-left: 5px;
}

.is-tablet .webcam-header .header-bar h4, .is-tablet .webcam-header .header-bar .info-price {
    line-height: 40px;
    color: #ab0000;
}

.is-tablet .webcam-header .header-bar .info-balance {
    color: #00ab30;
}

.is-tablet .webcam-header .header-bar .header-panel {
    display: block;
}

.is-tablet .webcam-header .header-bar .header-panel .navbar {
    margin-bottom: 0;
    min-height: 0;
    border: 0;
}

.is-tablet .webcam-header .header-bar .header-panel .nav-justified > li > a {
    margin: 0;
}

.is-tablet .webcam-header .header-bar .header-panel .nav-justified .highlighted a {
    background-color: #00ab30;
}

.is-tablet .webcam-header .header-bar .header-panel .nav-justified .action-label {
    position: static;
    display: inline;
}

.is-tablet .webcam-footer {
    margin: 0;
}

.is-tablet .webcam-footer .btn {
    line-height: 38px;
}

.is-tablet .webcam-footer .btn.btn-default {
    background-color: #919191;
    color: #fff;
}

.dropdown-camtip {
    z-index: 1080;
}

.dropdown-menu li > a > .text-success {
    color: #3c763d;
}

.label-new {
    background: #ffffff;
    color: #ab0000;
    font-style: italic;
    text-transform: uppercase;
    border-radius: 0px;
    font-size: 12px;
    padding: 1px 5px 0px 3px;
    margin-top: 1px;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
}

.webcam-overlay .btn.btn-cam-mobile {
    display: none;
}

@media (max-width: 512px) and (orientation: portrait) {
    .webcam-overlay .btn.btn-cam-mobile {
        margin-bottom: auto;
        min-height: 20px;
        display: block;
        padding: 2px 5px;
    }
}

@media (max-width: 768px) and (orientation: landscape) {
    .webcam-overlay .btn.btn-cam-mobile {
        margin-bottom: auto;
        min-height: 20px;
        display: block;
        padding: 2px 5px;
    }
}

.banner-profile.aoty {
    background-color: #7749b1;
}

.banner-profile .banner-type.aoty {
    background-color: #ca74d6;
}

.banner-profile .banner-type.aoty::before {
    position: absolute;
    font-family: "FontAwesome";
    left: 9px;
    content: "\f005";
    font-size: 29px;
    line-height: 40px;
}

.banner-profile .banner-type.aoty::after {
    border-color: transparent transparent transparent #ca74d6;
}

.banner-profile .banner-content.aoty {
    font-size: 24px;
}

.banner-profile .banner-countdown.aoty {
    color: #fcea50;
    font-weight: bold;
}

@media (max-width: 991px) {
    .banner-profile .banner-content.aoty {
        font-size: 18px;
    }

    .banner-profile .banner-countdown.aoty {
        font-size: 12px;
    }
}

@media (max-width: 767px) {
    .banner-profile .banner-content.aoty {
        font-size: 16px;
    }

    .banner-profile .banner-countdown.aoty {
        font-size: 12px;
    }
}

.panel.profile-information .aoty-badge {
    background-color: #7749b1;
}

.panel.profile-information .aoty-badge img {
    margin: 0 auto;
}

.awardsSprites {
    background: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_sprite/awardSprite.png") left top no-repeat;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    position: relative;
    width: 86px;
    height: 86px;
}

.rank_1_2012_de {
    background-position: 0 0;
}

.rank_1_2012_nl, .rank_1_2012_es, .rank_1_2012_it, .rank_1_2012_en {
    background-position: -96px 0;
}

.rank_1_2012_fr {
    background-position: -192px 0;
}

.rank_2_2012_de {
    background-position: 0 -96px;
}

.rank_2_2012_nl, .rank_2_2012_es, .rank_2_2012_it, .rank_2_2012_en {
    background-position: -96px -96px;
}

.rank_2_2012_fr {
    background-position: -192px -96px;
}

.rank_3_2012_de {
    background-position: 0 -192px;
}

.rank_3_2012_nl, .rank_3_2012_es, .rank_3_2012_it, .rank_3_2012_en {
    background-position: -96px -192px;
}

.rank_3_2012_fr {
    background-position: -192px -192px;
}

.rank_1_2013_de {
    background-position: 0 -288px;
}

.rank_1_2013_nl, .rank_1_2013_es, .rank_1_2013_it, .rank_1_2013_en {
    background-position: -96px -288px;
}

.rank_1_2013_fr {
    background-position: -192px -288px;
}

.rank_2_2013_de {
    background-position: 0 -384px;
}

.rank_2_2013_nl, .rank_2_2013_es, .rank_2_2013_it, .rank_2_2013_en {
    background-position: -96px -384px;
}

.rank_2_2013_fr {
    background-position: -192px -384px;
}

.rank_3_2013_de {
    background-position: 0 -480px;
}

.rank_3_2013_nl, .rank_3_2013_es, .rank_3_2013_it, .rank_3_2013_en {
    background-position: -96px -480px;
}

.rank_3_2013_fr {
    background-position: -192px -480px;
}

.awardsSprites.year2014 {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_sprite/awardSprite2014.png");
}

.awardsSprites.year2014.rank_1_2014_de {
    background-position: 0 0;
}

.awardsSprites.year2014.rank_1_2014_nl, .awardsSprites.year2014.rank_1_2014_es, .awardsSprites.year2014.rank_1_2014_it, .awardsSprites.year2014.rank_1_2014_en {
    background-position: -96px 0;
}

.awardsSprites.year2014.rank_1_2014_fr {
    background-position: -192px 0;
}

.awardsSprites.year2014.rank_2_2014_de {
    background-position: 0 -96px;
}

.awardsSprites.year2014.rank_2_2014_nl, .awardsSprites.year2014.rank_2_2014_es, .awardsSprites.year2014.rank_2_2014_it, .awardsSprites.year2014.rank_2_2014_en {
    background-position: -96px -96px;
}

.awardsSprites.year2014.rank_2_2014_fr {
    background-position: -192px -96px;
}

.awardsSprites.year2014.rank_3_2014_de {
    background-position: 0 -192px;
}

.awardsSprites.year2014.rank_3_2014_nl, .awardsSprites.year2014.rank_3_2014_es, .awardsSprites.year2014.rank_3_2014_it, .awardsSprites.year2014.rank_3_2014_en {
    background-position: -96px -192px;
}

.awardsSprites.year2014.rank_3_2014_fr {
    background-position: -192px -192px;
}

.awardsSprites.year2015 {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_sprite/awardSprite2015.png");
}

.awardsSprites.year2015.rank_1_2015_de {
    background-position: 0 -288px;
}

.awardsSprites.year2015.rank_1_2015_nl, .awardsSprites.year2015.rank_1_2015_es, .awardsSprites.year2015.rank_1_2015_it, .awardsSprites.year2015.rank_1_2015_en {
    background-position: -96px -288px;
}

.awardsSprites.year2015.rank_1_2015_fr {
    background-position: -192px -288px;
}

.awardsSprites.year2015.rank_2_2015_de {
    background-position: 0 -384px;
}

.awardsSprites.year2015.rank_2_2015_nl, .awardsSprites.year2015.rank_2_2015_es, .awardsSprites.year2015.rank_2_2015_it, .awardsSprites.year2015.rank_2_2015_en {
    background-position: -384px;
}

.awardsSprites.year2015.rank_2_2015_fr {
    background-position: -192px -384px;
}

.awardsSprites.year2015.rank_3_2015_de {
    background-position: 0 -480px;
}

.awardsSprites.year2015.rank_3_2015_nl, .awardsSprites.year2015.rank_3_2015_es, .awardsSprites.year2015.rank_3_2015_it, .awardsSprites.year2015.rank_3_2015_en {
    background-position: -96px -480px;
}

.awardsSprites.year2015.rank_3_2015_fr {
    background-position: -192px -480px;
}

.aoty-registration .background {
    position: absolute;
    top: 0;
}

.aoty-registration .header {
    padding: 20px 20px 0 20px;
}

.aoty-registration .header .title {
    color: #7749b1;
    text-align: right;
    text-transform: uppercase;
    display: block;
    height: 85px;
    border-bottom: 1px solid #7749b1;
}

.aoty-registration .header .title .star {
    float: left;
}

.aoty-registration .header .title .star img {
    height: 75px;
}

.aoty-registration .header .title .text .title-adj {
    font-size: 44px;
    font-weight: bold;
}

.aoty-registration .header .title .text .title2-adj p {
    display: inline-block;
    text-align: left;
    font-size: 16px;
    padding: 5px 30px 5px 10px;
    background-color: #7749b1;
    color: #fff;
}

.aoty-registration .header .title-vote {
    height: 40px;
    margin: 10px 0 10px;
    font-size: 18px;
    font-weight: bold;
}

.aoty-registration .header .title-vote .fav-amateur {
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
}

.aoty-registration .header .title-vote .fav-amateur.index {
    margin-bottom: 10px;
}

.aoty-registration .header .title-vote .number-amateur {
    height: 40px;
    line-height: 40px;
    color: #ffffff;
    background-color: #7749b1;
    padding: 0 10px;
    margin-right: 15px;
}

.aoty-registration .header .paraone {
    font-size: 14px;
    margin: 20px 0;
}

.aoty-registration .header .paraone h2 {
    font-weight: bold;
    margin-bottom: 5px;
}

.aoty-registration .header .paratwo {
    background-color: rgba(255,255,255,0.8);
    padding: 15px 10px;
    font-size: 13px;
}

.aoty-registration .header .paratwo h2 {
    font-size: 16px;
    color: #7749b1;
    margin-bottom: 5px;
}

.aoty-registration .header .load-money {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 30px;
}

.aoty-registration .header .load-money .load {
    background-color: #7749b1;
    color: #fcea50;
    padding: 5px 15px;
    margin-bottom: 10px;
    text-align: right;
}

.aoty-registration .header .load-money .recieve {
    background-color: #9880b4;
    color: #fff;
    padding: 5px 15px;
    margin-bottom: 10px;
}

.aoty-registration .header .vote-cta .btn-purchase {
    display: block;
    margin: 0 4px 0 15px;
    padding: 10px;
}

.aoty-registration .header .vote-cta .btn-vote {
    display: block;
    margin: 0 15px 0 4px;
    padding: 10px;
}

.aoty-registration .header .price {
    margin: 20px 0;
}

.aoty-registration .header .price .item span {
    margin: 4px;
    background-color: #7749b1;
    width: auto;
    display: block;
    padding: 0 5px;
    height: 35px;
    line-height: 35px;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
}

.aoty-registration .header .price .item span strong {
    color: #fcea50;
}

.aoty-registration .header .price .item.light span {
    background-color: #9880b4;
}

.aoty-registration .content-adj {
    padding: 0 20px;
}

.aoty-registration .content-adj .wrapbg {
    background-color: rgba(255,255,255,0.8);
    padding: 10px;
}

.aoty-registration .content-adj .wrapbg h2 {
    font-size: 20px;
    font-weight: bold;
    color: #7749b1;
}

.aoty-registration .content-adj .wrapbg .text-adj p {
    font-size: 13px;
    margin-bottom: 10px;
}

.aoty-registration .content-adj .wrapbg .load-money {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
}

.aoty-registration .content-adj .wrapbg .load-money .load {
    background-color: #e5e3e8;
    color: #7749b1;
    padding: 5px 15px;
    margin-bottom: 5px;
    text-align: right;
}

.aoty-registration .content-adj .wrapbg .load-money .load.purchasenow {
    background-color: #fff;
    color: #00ab00;
    border: 1px solid #00ab00;
    text-align: center;
}

.aoty-registration .content-adj .wrapbg .load-money .recieve {
    background-color: #afa8b9;
    color: #fff;
    padding: 5px 15px;
    margin-bottom: 5px;
}

.aoty-registration .content-adj .wrapbg .load-money .recieve.availablevote {
    background-color: #fff;
    color: #7749b1;
    text-align: center;
    border: 1px solid #fff;
}

.aoty-registration .amateur-list {
    margin-top: 20px;
}

.aoty-registration .amateur-list .aoty-panel {
    margin-bottom: 20px;
}

.aoty-registration .amateur-list .aoty-panel .aoty-panel-heading {
    height: 30px;
    background-color: #ebebeb;
    font-size: 13px;
    font-weight: bold;
    padding: 0 5px;
    border-bottom: 1px solid lightgray;
}

.aoty-registration .amateur-list .aoty-panel .aoty-panel-heading .rank {
    line-height: 30px;
}

.aoty-registration .amateur-list .aoty-panel .aoty-panel-heading .nick {
    line-height: 30px;
}

.aoty-registration .amateur-list .aoty-panel .aoty-panel-heading .nick .icon-country {
    line-height: 30px;
    padding-right: 3px;
}

.aoty-registration .amateur-list .aoty-panel .aoty-panel-heading .nick a {
    color: #000;
}

.aoty-registration .amateur-list .aoty-panel .aoty-panel-heading .percentage {
    line-height: 30px;
    text-align: right;
}

.aoty-registration .amateur-list .aoty-panel .aoty-panel-body .aoty-profile-picture {
    border-bottom: 1px solid #ebebeb;
}

.aoty-registration .amateur-list .aoty-panel .aoty-panel-body .aoty-profile-picture img {
    width: 100%;
}

.aoty-registration .aoty-detail-picture {
    padding-left: 20px;
    padding-right: 5px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.aoty-registration .aoty-detail-picture .btn-aoty-all {
    margin-bottom: 10px;
}

.aoty-registration .aoty-detail-picture .btn-aoty-all .btn-aoty-back {
    background-color: #fff;
    font-weight: bold;
    color: #7749b1;
    border: 1px solid #7749b1;
    text-transform: uppercase;
}

.aoty-registration .aoty-detail-picture .btn-aoty-all .btn-aoty-back:hover {
    background-color: #7749b1;
    color: #fff;
    border-color: #fff;
}

.aoty-registration .aoty-detail-picture .btn-success {
    font-weight: bold;
}

.aoty-registration .aoty-detail-picture .content-picture {
    background-color: rgba(255,255,255,0.8);
    padding: 7px;
}

.aoty-registration .aoty-detail-picture .content-picture .detail-pic {
    width: 100%;
    border: 1px solid rgba(0,0,0,0.3);
}

.aoty-registration .aoty-detail-picture .content-picture .carousel-control .fa-angle-double-right, .aoty-registration .aoty-detail-picture .content-picture .carousel-control .fa-angle-double-left {
    display: inline-block;
    font-size: 40px;
    color: #7749b1;
    position: absolute;
    top: 42%;
    z-index: 5;
    left: 10%;
    padding: 5px 20px;
    background-color: #fff;
}

.aoty-registration .aoty-detail-picture .content-picture .carousel-caption {
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0;
    background-color: rgba(255,255,255,0.6);
    font-size: 15px;
    line-height: 16px;
    padding: 8px;
}

.aoty-registration .aoty-detail-picture .content-picture .carousel-caption a {
    color: #000;
}

.aoty-registration .aoty-detail-cta {
    padding-right: 20px;
    padding-left: 5px;
    margin-top: 20px;
}

.aoty-registration .aoty-detail-cta .vote-number {
    color: #7749b1;
    background-color: #fff;
    padding: 6px;
    margin-top: 10px;
    font-size: 17px;
    font-weight: bold;
}

.aoty-registration .aoty-detail-cta .amateur-description {
    padding: 20px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.3);
    font-size: 13px;
    line-height: 18px;
}

.aoty-registration .aoty-detail-cta .amateur-description .ama-name {
    display: inline-block;
    margin-bottom: 10px;
}

.aoty-registration .aoty-detail-cta .amateur-description .ama-name a {
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

.aoty-registration .aoty-detail-cta .landing-oben img {
    margin: 0 auto;
}

.aoty-registration .aoty-detail-cta .landing-cta {
    padding: 10px;
    background-color: white;
    margin-top: 10px;
    border: 1px solid lightgray;
}

.aoty-registration .aoty-detail-cta .landing-cta a {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
}

.aoty-registration .aoty-page-footer {
    margin-bottom: 20px;
}

.aoty-registration .aoty-page-footer .pagination li.active a {
    background-color: #7749b1;
}

.aoty-registration .fuelux {
    padding: 20px;
}

.aoty-registration .fuelux .aoty-contact {
    position: absolute;
    right: 10px;
    top: 45px;
}

.aoty-registration .fuelux .aoty-contact .fa-question-circle {
    font-size: 20px;
}

.aoty-registration .fuelux .aoty-wizard .step-pane h5 {
    font-size: 20px;
    margin-bottom: 10px;
    color: #7749b1;
}

.aoty-registration .fuelux .aoty-wizard .step-pane p {
    font-size: 14px;
}

.aoty-registration .fuelux .aoty-wizard .step-pane p .voteprice {
    color: #7749b1;
    font-weight: bold;
}

.aoty-registration .fuelux .aoty-wizard .step-pane p.bg-success {
    padding: 5px;
    margin-bottom: 30px;
}

.aoty-registration .fuelux .aoty-wizard .step-pane .dropzone.upload-video {
    height: 150px;
}

.aoty-registration .fuelux .aoty-wizard .step-pane #aoty-desc, .aoty-registration .fuelux .aoty-wizard .step-pane #aoty-desc-preview {
    height: 150px;
}

.aoty-registration .fuelux .aoty-wizard .step-pane .aoty-preview {
    width: auto;
    height: 150px;
}

.aoty-registration .fuelux .aoty-wizard .steps-footer .btn-aoty {
    background-color: #7749b1;
    color: #fff;
}

.aoty-registration .fuelux .aoty-wizard .steps-footer .btn-aoty:hover {
    background-color: #9880b4;
}

.aoty-registration .step-pane-preview .panel-navigation .nav-pills > li > a.selected {
    background: #00ab00;
}

.aoty-registration .step-pane-preview figure {
    display: inline-block;
}

.aoty-registration .step-pane-preview figure figcaption {
    font-weight: bold;
    margin-bottom: 10px;
}

.aoty-registration .sectiontwo {
    padding: 20px;
}

.aoty-registration .sectiontwo .notallowed {
    padding: 15px 10px;
    font-size: 14px;
    border: 2px solid #7749b1;
    margin-top: 20px;
}

.aoty-registration .sectiontwo .notallowed h3 {
    font-size: 16px;
    font-weight: bold;
    color: #7749b1;
    margin-bottom: 10px;
}

.modal.modal-aoty .modal-dialog {
    width: 450px;
    margin: 100px auto;
}

.modal.modal-aoty .modal-dialog .modal-content .modal-body {
    height: 100px;
}

.modal.modal-aoty .modal-dialog .modal-content .modal-body .logo-aoty img {
    width: 88px;
    height: 70px;
    float: right;
}

.modal.modal-aoty .modal-dialog .modal-content .modal-body .text-vote {
    font-size: 14px;
    padding-top: 15px;
}

.modal.modal-aoty .modal-dialog .modal-content .modal-footer {
    background-color: #ebebeb;
}

@media (min-width: 992px) and (max-width: 1374px) {
    .aoty-registration .background {
        position: absolute;
        top: 0;
    }

    .aoty-registration .header .title .text .title-adj {
        font-size: 34px;
        font-weight: bold;
    }

    .aoty-registration .header .title .text .title2-adj p {
        font-size: 14px;
        line-height: 14px;
    }

    .aoty-registration .content-adj .wrapbg .load-money {
        font-size: 12px;
    }

    .aoty-registration .content-adj .wrapbg .load-money .load {
        padding: 5px 10px;
    }

    .aoty-registration .content-adj .wrapbg .load-money .recieve {
        padding: 5px 10px;
    }

    .aoty-registration .aoty-detail-cta {
        padding: 10px;
    }

    .aoty-registration .aoty-detail-cta .landing-cta a {
        font-size: 14px;
    }
}

@media (max-width: 991px) {
    .aoty-registration .header .title .text .title-adj {
        font-size: 34px;
    }

    .aoty-registration .header .title .text .title2-adj p {
        font-size: 15px;
        line-height: 15px;
    }

    .aoty-registration .header .title-vote {
        margin: 10px 0 50px;
        font-size: 18px;
    }

    .aoty-registration .header .title-vote .number-amateur {
        margin-right: 0;
    }

    .aoty-registration .header .price {
        margin: 10px 0;
    }

    .aoty-registration .header .price .item {
        margin-bottom: 5px;
    }

    .aoty-registration .header .price .item span {
        margin: 0;
        padding: 0 5px;
        height: 30px;
        line-height: 30px;
        font-size: 15px;
    }

    .aoty-registration .header .load-money {
        font-size: 16px;
    }

    .aoty-registration .aoty-detail-picture {
        padding: 10px;
        margin-bottom: 0;
    }

    .aoty-registration .aoty-detail-picture .content-picture .carousel-control .fa-angle-double-right, .aoty-registration .aoty-detail-picture .content-picture .carousel-control .fa-angle-double-left {
        left: 20%;
        padding: 5px 20px;
    }

    .aoty-registration .aoty-detail-cta {
        padding: 10px;
    }

    .aoty-registration .aoty-detail-cta .landing-cta a {
        font-size: 14px;
    }

    .aoty-registration .paratwo-mobile {
        background-color: rgba(255,255,255,0.8);
        padding: 15px 10px;
        font-size: 13px;
    }

    .aoty-registration .paratwo-mobile.paratwo-info {
        background-color: transparent;
    }

    .aoty-registration .paratwo-mobile h2 {
        font-size: 16px;
        color: #7749b1;
        margin-bottom: 5px;
    }
}

@media (max-width: 511px) {
    .aoty-registration .header {
        padding: 10px;
    }

    .aoty-registration .header .title .star {
        display: none;
    }

    .aoty-registration .header .title .text .title-adj {
        font-size: 20px;
    }

    .aoty-registration .header .title .text .title2-adj p {
        font-size: 14px;
        line-height: 14px;
    }

    .aoty-registration .header .title-vote {
        margin: 10px 0 50px;
        font-size: 16px;
    }

    .aoty-registration .header .title-vote.index {
        font-size: 13px;
    }

    .aoty-registration .header .price {
        margin: 10px 0;
    }

    .aoty-registration .header .price .item {
        margin-bottom: 4px;
    }

    .aoty-registration .header .price .item span {
        margin: 0;
        padding: 0 2px;
        height: 20px;
        line-height: 20px;
        font-size: 10px;
    }

    .aoty-registration .header .load-money {
        font-size: 12px;
    }

    .aoty-registration .header .load-money .load {
        margin-bottom: 6px;
    }

    .aoty-registration .header .load-money .recieve {
        margin-bottom: 6px;
    }

    .aoty-registration .header .vote-cta .btn-purchase {
        margin: 10px 0;
    }

    .aoty-registration .header .vote-cta .btn-vote {
        margin: 10px 0;
    }

    .aoty-registration .content-adj {
        padding: 0 10px;
    }

    .aoty-registration .content-adj .wrapbg h2 {
        font-size: 15px;
    }

    .aoty-registration .content-adj .wrapbg .text-adj p {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .aoty-registration .content-adj .wrapbg .load-money {
        font-size: 11px;
    }

    .aoty-registration .content-adj .wrapbg .load-money .load {
        padding: 5px 15px;
        margin-bottom: 5px;
        text-align: right;
    }

    .aoty-registration .content-adj .wrapbg .load-money .recieve {
        padding: 5px 15px;
        margin-bottom: 5px;
    }

    .aoty-registration .aoty-detail-picture {
        padding: 10px;
        margin: 0;
    }

    .aoty-registration .aoty-detail-picture .content-picture .carousel-control .fa-angle-double-right, .aoty-registration .aoty-detail-picture .content-picture .carousel-control .fa-angle-double-left {
        left: 12%;
        padding: 5px;
    }

    .aoty-registration .aoty-detail-cta {
        padding: 10px;
        margin: 0;
    }

    .aoty-registration .aoty-detail-cta .landing-cta a {
        font-size: 13px;
    }

    .aoty-registration .fuelux {
        padding: 10px;
    }

    .aoty-registration .paratwo.paratwo-info {
        background-color: transparent;
    }

    .aoty-registration .paratwo-mobile {
        background-color: rgba(255,255,255,0.8);
        padding: 15px 10px;
        font-size: 13px;
    }

    .aoty-registration .paratwo-mobile h2 {
        font-size: 16px;
        color: #7749b1;
        margin-bottom: 5px;
    }

    .modal.modal-aoty .modal-dialog {
        width: 320px;
    }
}

.autorecharge .input-sm {
    padding-right: 0px;
}

.autorecharge .col-md-7 .panel-heading {
    background-color: #07d4b3;
    border-radius: 0;
}

.autorecharge .col-md-7 .panel-title {
    color: #fff;
    font-size: 14px;
}

.autorecharge .col-md-7 .panel-default {
    border: 0;
}

.autorecharge .col-md-5 .panel-heading {
    background-color: #fff;
    border: 0;
}

.autorecharge .col-md-5 .panel-title {
    font-size: 14px;
    font-weight: bold;
}

.autorecharge .formtext h2 {
    font-size: 14px;
    text-align: center;
    margin: 10px 25px;
}

.autorecharge .formtext h3 {
    color: #07d4b3;
    text-align: center;
    margin: 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
}

.autorecharge .form-group {
    background-color: #ebfefb;
    margin-bottom: 10px;
}

.autorecharge .form-group .checkbox input[type=checkbox] {
    position: relative;
    margin: 0;
}

.autorecharge .btn {
    background-color: #07d4b3;
    border-color: #07d4b3;
    color: #ffffff;
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .autorecharge .col-xs-12 .panel-default {
        border: 0;
    }

    .autorecharge .col-xs-12 .panel-heading {
        background-color: #07d4b3;
        border-radius: 0;
    }

    .autorecharge .col-xs-12 .panel-title {
        color: #fff;
        font-size: 14px;
        font-weight: normal;
    }

    .autorecharge .formtext h2 {
        font-size: 12px;
        margin: 10px;
    }

    .autorecharge .formtext h3 {
        font-size: 14px;
        margin: 20px 0;
    }

    .autorecharge .control-label {
        margin: 0;
    }
}

.row.favorite-activities ul.media-list {
    margin-bottom: 0;
    padding: 0 2px;
}

.row.favorite-activities .contentImage {
    padding-left: 4px;
    padding-top: 4px;
}

.row.favorites .page-header .label {
    font-size: 12px;
}

.checkbox-action {
    background-color: #919191;
    line-height: 30px;
}

.checkbox-action input[type="checkbox"] {
    vertical-align: text-bottom;
}

@media (max-width: 992px) {
    .checkbox-action {
        line-height: 40px;
    }
}

.scroll-top-wrapper {
    position: fixed;
    text-align: center;
    display: none;
    margin-left: 50px;
    bottom: 25px;
}

.scroll-top-wrapper.affix-bottom {
    position: relative;
}

.navigation-active .scroll-top-wrapper {
    display: none !important;
}

.search form .form-group {
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
}

.search form .form-group + .search form .form-group {
    border-left: 1px solid transparent;
}

.search .search-results .alert {
    margin-bottom: 10px;
}

.search .control-label {
    text-align: left;
    padding: 0 10px;
}

.search .control-label.left {
    text-align: left;
}

.search .control-label.center {
    text-align: center;
}

.search .checkbox.inline {
    margin-left: 5px;
    float: left;
}

.search-section {
    background-color: #eee;
    margin-bottom: 0;
    padding-bottom: 10px;
}

.well-search {
    padding: 10px 0;
    border: 0;
}

.form-search .checkbox.pull-left {
    margin-right: 10px;
}

@media (max-width: 511px) {
    .search .filters-selected {
        margin-top: -10px;
    }
}

.mailbox {
    box-sizing: border-box;
}

.mailbox * {
    box-sizing: border-box;
}

.mailbox .nav .pill-green {
    background-color: #00ab30;
    line-height: normal;
    padding: 0 5px;
}

.mailbox .nav .pill-green span {
    position: relative;
    display: block;
    top: 50%;
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.mailbox .input-group + .input-group {
    border-left: 1px solid transparent;
}

.mailbox .chosen-container {
    text-align: left;
}

.mailbox .modal .modal-header {
    padding: 0;
}

.mailbox .modal .modal-header .modal-content-wrap .row {
    margin-left: 0;
    margin-right: 0;
}

.mailbox .modal .modal-header .modal-content-wrap .row .page-section {
    margin-bottom: 0;
}

.mailbox .modal .modal-header .modal-content-wrap .row input.input-sm {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}

.mailbox .modal .modal-header .modal-content-wrap .row textarea.input-sm {
    padding: 10px;
}

.mailbox.view .mailbox-content hr {
    margin: 15px 0;
}

.mailbox.view .mailbox-content .mailbox-header {
    margin: 20px 15px;
    overflow: hidden;
}

.mailbox.view .mailbox-content .mailbox-header h2 {
    font-size: 22px;
    line-height: 24px;
    margin: 0;
}

.mailbox.view .mailbox-content .mailbox-header h2 .mailbox-subject {
    font-size: 18px;
    color: #777;
}

.mailbox.view .mailbox-content .mailbox-header h2 .badge {
    background: #fff;
    border: 1px solid #c4c4c4;
    color: #777;
    vertical-align: middle;
}

.mailbox.view .mailbox-content .mailbox-view-info, .mailbox.view .mailbox-content .mailbox-view-info-bottom {
    border-top: solid 1px #ab0000;
    color: #666666;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0 15px;
}

.mailbox.view .mailbox-content .mailbox-view-info a, .mailbox.view .mailbox-content .mailbox-view-info-bottom a {
    text-decoration: none;
}

.mailbox.view .mailbox-content .mailbox-view-info .sender-receiver-time img, .mailbox.view .mailbox-content .mailbox-view-info-bottom .sender-receiver-time img {
    height: 29px;
}

.mailbox.view .mailbox-content .mailbox-view-info .mailbox-info-btn, .mailbox.view .mailbox-content .mailbox-view-info-bottom .mailbox-info-btn {
    text-align: right;
}

.mailbox.view .mailbox-content .mailbox-view-info .mailbox-info-btn.text-left, .mailbox.view .mailbox-content .mailbox-view-info-bottom .mailbox-info-btn.text-left {
    text-align: left;
}

.mailbox.view .mailbox-content .mailbox-view-info .mailbox-info-btn .btn, .mailbox.view .mailbox-content .mailbox-view-info-bottom .mailbox-info-btn .btn {
    padding: 3px 12px;
}

.mailbox.view .mailbox-content .mailbox-view-info .dropdown-menu, .mailbox.view .mailbox-content .mailbox-view-info-bottom .dropdown-menu {
    border-radius: 0;
    text-align: left;
}

.mailbox.view .mailbox-content .mailbox-view-info-bottom {
    margin-top: 15px;
    border-top: none;
}

.mailbox.view .mailbox-content .mailbox-view {
    font-size: 13px;
    min-height: 80px;
    background-color: #eee;
    padding: 15px 0;
    margin: 0 15px;
}

.mailbox.view .mailbox-content .mailbox-attached a {
    display: inline-block;
    position: relative;
}

.mailbox.view .mailbox-content .mailbox-attached a img {
    height: 150px;
}

.mailbox.view .mailbox-content .mailbox-view, .mailbox.view .mailbox-content .mailbox-attached {
    padding-left: 15px;
    padding-right: 15px;
}

.mailbox.view .mailbox-content #attachement-modal img {
    width: 100%;
}

.mailbox.view .mailbox-content .conversation {
    margin-top: 15px;
    padding: 0 15px;
}

.mailbox.view .mailbox-content .conversation .panel-group {
    margin-bottom: 15px;
}

.mailbox.view .mailbox-content .conversation .panel-group .panel {
    border-radius: 0;
    border-top: 1px solid #919191;
}

.mailbox.view .mailbox-content .conversation .panel-group .panel .panel-heading {
    background-color: #eee;
    padding: 0;
}

.mailbox.view .mailbox-content .conversation .panel-group .panel .panel-heading h4 {
    font-size: 12px;
    padding: 5px 10px;
}

.mailbox.view .mailbox-content .conversation .panel-group .panel .panel-heading h4:hover {
    cursor: pointer;
}

.mailbox.view .mailbox-content .conversation .panel-group .panel .panel-heading + .panel-collapse > .panel-body {
    border-top: none;
}

.mailbox.view .mailbox-content .conversation .panel-group .panel .panel-body {
    background-color: #eee;
}

.mailbox.view .mailbox-content .popover {
    border-radius: 0;
    max-width: none;
}

.mailbox.view .mailbox-content .popover.message-report {
    width: 400px;
}

.mailbox.view .mailbox-content .popover.message-report-spam {
    padding: 0;
    width: 250px;
}

.mailbox.view .mailbox-content .popover.message-report-spam .arrow {
    right: -10px;
}

.mailbox.view .mailbox-content .popover.message-report-spam .arrow.arrow-success {
    border-left-color: #dff0d8;
}

.mailbox.view .mailbox-content .popover.message-report-spam .arrow.arrow-success:after {
    border-left-color: #dff0d8;
}

.mailbox.view .mailbox-content .popover.message-report-spam .arrow.arrow-error {
    border-left-color: #ebccd1;
}

.mailbox.view .mailbox-content .popover.message-report-spam .arrow.arrow-error:after {
    border-left-color: #f2dede;
}

.mailbox.view .mailbox-content .popover.message-report-spam .popover-content {
    padding: 0;
}

.mailbox.view .mailbox-content .popover .close {
    float: right;
    font-size: 18px;
    padding: 8px 14px 0 0;
}

.mailbox.view .mailbox-content .popover .message-report-info {
    margin-bottom: 10px;
}

.mailbox.view .mailbox-content .popover .popover-title {
    padding-right: 40px;
}

.mailbox.view .mailbox-content .popover .popover-content .alert {
    border-bottom: 0;
    border-radius: 0;
    margin-bottom: 0;
    padding: 10px;
}

.mailbox.view .mailbox-content .popover .popover-content .form-group + .form-group {
    margin-bottom: 5px;
}

.mailbox.view .mailbox-content .popover .popover-content textarea {
    border-radius: 0;
    height: 100px;
    resize: none;
    width: 100%;
}

.mailbox.compose .alert {
    border-radius: 0;
    margin-bottom: 15px;
    padding: 10px;
}

.mailbox.compose .compose-message-form-wrap {
    padding: 15px 15px 0px 15px;
}

.mailbox.compose .compose-message-form-wrap form .alert {
    padding: 5px 10px;
}

.mailbox.compose .compose-message-form-wrap form .alert.alert-danger {
    border-bottom: 0;
    margin-bottom: 0;
}

.mailbox.compose .compose-message-form-wrap form .alert.message-price {
    border-top: 0;
}

.mailbox.compose .compose-message-form-wrap form .control-label {
    text-align: right;
}

.mailbox.compose .compose-message-form-wrap form textarea {
    height: 300px;
    resize: none;
}

.mailbox.compose .compose-message-form-wrap form input[type="file"] {
    padding-top: 5px;
    border: none;
    box-shadow: none;
}

.mailbox.compose .compose-message-form-wrap form textarea, .mailbox.compose .compose-message-form-wrap form input[type="file"] {
    line-height: normal;
}

.mailbox.compose .compose-message-form-wrap form .checkbox {
    margin-bottom: 10px;
}

.mailbox.compose .compose-message-form-wrap form .checkbox label {
    padding-left: 0;
}

.mailbox.compose .compose-message-form-wrap form .checkbox input {
    position: static;
    margin-left: 0;
}

.mailbox.compose .compose-message-form-wrap form .btn-cancel-mailbox {
    color: #fff;
    background-color: #777;
}

.mailbox.compose .recipient-profile-info-container.waiting:before {
    background-color: transparent;
}

.mailbox.compose .recipient-profile-info-container.waiting {
    margin-top: 150px;
}

.mailbox.compose .recipient-profile-info-container.waiting:after {
    color: #555;
}

.mailbox.compose .recipient-profile-info-container .profileStatsFields {
    border-bottom: 0;
}

.mailbox.compose .recipient-profile-info-container .recipient-profile-info {
    color: #555;
    margin-top: 52px;
}

.mailbox.compose .recipient-profile-info-container .recipient-profile-info h4 {
    font-size: 20px;
    margin-top: 100px;
    text-align: center;
}

.mailbox.compose .recipient-profile-info-container .recipient-profile-info p {
    font-size: 14px;
}

.mailbox.compose .recipient-profile-info-container .recipient-profile-info p i {
    font-size: 16px;
    margin-right: 10px;
}

.mailbox.compose .compose-message-conversation {
    margin: 0 15px;
}

.mailbox.compose .compose-message-conversation .sender-receiver-time {
    border-top: solid 1px #ab0000;
    padding-top: 5px;
    padding-bottom: 5px;
}

.mailbox.compose .compose-message-conversation .sender-receiver-time img {
    height: 29px;
}

.mailbox.compose .compose-message-conversation .sender-receiver-time a {
    text-decoration: none;
}

.mailbox.compose .compose-message-conversation .conversation .panel-group {
    margin-bottom: 15px;
}

.mailbox.compose .compose-message-conversation .conversation .panel-group .panel {
    border-radius: 0;
    border-top: 1px solid #919191;
}

.mailbox.compose .compose-message-conversation .conversation .panel-group .panel .panel-heading {
    background-color: #eee;
    padding: 0;
}

.mailbox.compose .compose-message-conversation .conversation .panel-group .panel .panel-heading h4 {
    font-size: 12px;
    padding: 5px 10px;
}

.mailbox.compose .compose-message-conversation .conversation .panel-group .panel .panel-heading h4:hover {
    cursor: pointer;
}

.mailbox.compose .compose-message-conversation .conversation .panel-group .panel .panel-heading + .panel-collapse > .panel-body {
    border-top: none;
}

.mailbox.compose .compose-message-conversation .conversation .panel-group .panel .panel-body {
    background-color: #eee;
}

.mailbox .message-preview {
    padding: 10px 5px;
}

.mailbox .message-preview .message-action {
    float: left;
    line-height: 40px;
    width: 20px;
}

.mailbox .message-preview .message-selectall {
    float: left;
    line-height: 40px;
    width: 20px;
}

.mailbox .message-preview .text-selectall {
    float: left;
    line-height: 40px;
}

.mailbox .message-preview .message-avatar {
    width: 50px;
    float: left;
}

.mailbox .message-preview .message-avatar img {
    width: 40px;
    height: 40px;
}

.mailbox .message-preview .message-details {
    margin-left: 70px;
    display: block;
}

.mailbox .message-preview .message-details.trashed {
    margin-left: 50px;
}

.mailbox .message-preview .message-details .message-sender, .mailbox .message-preview .message-details .message-subject {
    width: 100%;
    float: left;
    line-height: 20px;
}

.mailbox .message-preview .message-details .message-sender h4 {
    line-height: 20px;
    float: left;
    display: block;
    width: 40%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mailbox .message-preview .message-details .message-sender h4 a {
    color: #000;
    float: left;
    text-decoration: none;
}

.mailbox .message-preview .message-details .message-sender.vip h4::after {
    content: '';
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-left: 5px;
}

.mailbox .message-preview .message-details .message-sender .message-timestamp {
    line-height: 20px;
    float: right;
    text-align: right;
    display: block;
    width: 60%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mailbox .message-preview .message-details .message-subject {
    float: left;
    width: 80%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mailbox .message-preview .message-details .message-flags {
    line-height: 20px;
    display: block;
    float: right;
}

.mailbox .message-preview .message-details .message-flags .fa-mail-reply {
    color: #00ab00;
}

.mailbox .message-preview + .message-preview {
    border-top: 1px solid #c4c4c4;
}

.mailbox .message-preview.message-unread {
    background-color: #eee;
    position: relative;
}

.mailbox .message-preview.message-unread::before {
    display: block;
    position: absolute;
    border-left: 3px solid #ab0000;
    content: ' ';
    left: 0;
    top: 5%;
    height: 90%;
}

.mailbox .message-preview.message-unread .message-subject {
    font-weight: bold;
}

.mailbox .message-preview.message-unread .message-sender, .mailbox .message-preview.message-unread .message-sender h4 {
    font-weight: bold;
}

@media screen and (max-width: 511px) {
    .mailbox.compose .compose-message-form-wrap {
        padding: 5px;
    }

    .mailbox.compose .compose-message-form-wrap form .alert.message-price {
        margin-bottom: 10px;
    }

    .mailbox.compose .col-xs-12 {
        margin-bottom: 10px;
    }

    .mailbox.compose .recipient-profile-info-container .recipient-profile-info {
        margin-top: 5px;
    }

    .mailbox.compose .recipient-profile-info-container .recipient-profile-info h4 {
        margin-top: 5px;
    }

    .mailbox.view .mailbox-content .mailbox-header {
        margin: 0;
    }

    .mailbox.view .mailbox-content .mailbox-view-info {
        margin: 5px;
    }

    .mailbox.view .mailbox-content .mailbox-view {
        margin: 0 5px;
    }

    .mailbox.view .mailbox-content .conversation {
        padding: 0 5px;
    }
}

.avs .bonus-banner {
    padding: 0;
}

.avs .jumbotron {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-bottom: 15px;
    padding: 15px;
}

.avs .jumbotron p {
    font-size: 14px;
    margin: 0;
}

.avs .panel.panel-default {
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-bottom: 5px;
}

.avs .panel.panel-default .panel-heading {
    border: 0;
    background-color: #eee;
    height: 110px;
}

.avs .panel.panel-default .panel-heading .vertical-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
}

.avs .panel.panel-default .panel-body {
    height: 90px;
}

@media (max-width: 767px) {
    .avs .panel.panel-default .panel-body {
        height: auto;
    }
}

.avs .panel.panel-default .panel-footer {
    background-color: #fff;
    border: 0;
    padding-top: 0;
}

.avs p.help {
    margin: 10px;
}

.avs .avs-info {
    margin: 5px 0;
    height: 190px;
    background-color: #eee;
}

.avs .avs-info .avs-main-left {
    border-right: 8px solid #fff;
    padding: 15px;
    height: 100%;
}

.avs .avs-info .avs-main-left h2 {
    font-size: 18px;
    color: #0fa4c4;
    margin-bottom: 10px;
    font-weight: bold;
}

.avs .avs-info .avs-main-left p {
    font-size: 13px;
    margin-bottom: 8px;
}

.avs .avs-info .avs-main-left p:last-child {
    font-style: italic;
}

.avs .avs-info .avs-main-right {
    padding: 15px;
    height: 100%;
    overflow: hidden;
}

.avs .avs-info .avs-main-right h2 {
    font-size: 14px;
    font-weight: bold;
    color: #0fa3c4;
    margin-bottom: 10px;
}

.avs .avs-info .avs-main-right ul li {
    font-size: 13px;
    margin-bottom: 5px;
}

.avs .avs-info .avs-main-right ul li:before {
    font-family: FontAwesome;
    content: "\f111";
    font-size: 8px;
    padding-right: 8px;
    color: #7cc0da;
}

.avs .avs-info .avs-main-right .fa-check-circle {
    font-size: 200px;
    position: absolute;
    right: -25px;
    bottom: -40px;
    color: #7cc0da;
    opacity: 0.2;
}

.avs .avs-cta {
    width: 100%;
    background-color: #00ab00;
    text-align: center;
    padding: 8px;
    color: #fff;
    margin: 10px 0;
    position: relative;
}

.avs .avs-cta h2 {
    font-size: 18px;
    margin-bottom: 3px;
    font-weight: bold;
}

.avs .avs-cta h3 {
    font-size: 14px;
}

.avs .avs-cta::before {
    content: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_avs/arrow-down.svg");
    position: absolute;
    left: 20px;
    top: 15px;
    width: 23px;
    height: 27px;
}

.avs .avs-cta::after {
    content: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_avs/arrow-down.svg");
    position: absolute;
    right: 20px;
    top: 15px;
    width: 23px;
    height: 27px;
}

.avs .avs-option {
    background-color: #dddddd;
    padding: 5px;
}

.avs .avs-option .bg-choice {
    padding: 5px;
    background-color: #dddddd;
}

.avs .avs-option .bg-choice .choice {
    height: 240px;
    position: relative;
    background-color: #fff;
    padding: 0;
    border: 1px solid #bbbbbb;
    cursor: pointer;
}

.avs .avs-option .bg-choice .choice:hover {
    background-color: #d5f3ff;
}

.avs .avs-option .bg-choice .choice:hover .avs-btn-go {
    background-color: #7cc0da;
}

.avs .avs-option .bg-choice .choice:hover ul li::before {
    color: #0fa3c4;
}

.avs .avs-option .bg-choice .choice .title {
    height: 30px;
    line-height: 30px;
    background-color: #7cc0da;
    padding-left: 10px;
    font-size: 14px;
    font-weight: bold;
}

.avs .avs-option .bg-choice .choice .content {
    padding: 10px;
}

.avs .avs-option .bg-choice .choice .content .avs-img {
    float: right;
    padding-left: 10px;
}

.avs .avs-option .bg-choice .choice .content ul li {
    font-size: 13px;
    margin-bottom: 5px;
}

.avs .avs-option .bg-choice .choice .content ul li::before {
    font-family: FontAwesome;
    content: "\f111";
    margin-right: 6px;
    font-size: 6px;
}

.avs .avs-option .bg-choice .choice a.alert-success {
    text-decoration: none;
}

.avs .avs-option .bg-choice .choice .bottom-content {
    position: absolute;
    bottom: 0;
}

.avs .avs-option .bg-choice .choice .bottom-content .avs-icon-img {
    padding-bottom: 10px;
    padding-left: 5px;
}

.avs .avs-option .bg-choice .choice .bottom-content .avs-icon-desc {
    padding-left: 25px;
    padding-top: 10px;
    color: #7cc0da;
}

.avs .avs-option .bg-choice .choice .avs-btn-go {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 55px;
    width: 55px;
    background: #c6c6c6 url("https://thumbcon.mydirtyhobby.com/img/siteImages/_avs/arrow-right.svg") no-repeat center;
}

.avs .avs-option .bg-choice .choice .btn-avs {
    position: absolute;
    background: none;
    top: 0;
    left: 0;
    border: none;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.avs .avs-support {
    padding: 10px;
}

@media (max-width: 991px) {
    .avs .avs-info {
        height: auto;
    }

    .avs .avs-info .avs-main-left {
        border: none;
    }

    .avs .avs-info .avs-main-left p {
        font-size: 12px;
    }

    .avs .avs-cta h2 {
        font-size: 15px;
    }

    .avs .avs-cta h3 {
        font-size: 11px;
    }

    .avs .avs-cta::before, .avs .avs-cta::after {
        content: '';
    }
}

@media (max-width: 767px) {
    .avs .avs-option .bg-choice .choice .avs-img {
        max-width: 150px;
    }
}

@media (max-width: 480px) {
    .avs .choice .bottom-content {
        display: none;
    }
}

.moreaboutme .panel-title {
    font-weight: normal;
    color: #ab0000;
}

.settings.changeemailpassword p {
    padding: 4px;
    margin-bottom: 10px;
}

.settings.changeemailpassword .panel-title {
    color: #ab0000;
}

.settings.profilesettings .checkbox-label {
    font-size: 12px;
    padding: 0 7px;
}

.settings.profilesettings .control-label {
    text-align: left;
    padding-left: 10px;
    font-size: 14px;
}

.settings.profilesettings .form-group {
    margin-bottom: 10px;
}

.settings.profilesettings .col-xs-12 {
    padding: 0 10px;
}

.settings.moreaboutme .panel .panel-heading, .settings.emailsettings .panel .panel-heading {
    line-height: 20px;
    color: #ab0000;
}

.settings.moreaboutme .panel .panel-title, .settings.emailsettings .panel .panel-title {
    font-size: 16px;
    color: #ab0000;
    font-weight: normal;
}

.settings.moreaboutme .panel .panel-body .bg-info, .settings.emailsettings .panel .panel-body .bg-info {
    padding: 15px;
}

.settings.moreaboutme .panel .panel-body .bg-info span, .settings.emailsettings .panel .panel-body .bg-info span {
    font-size: 12px;
    font-weight: normal;
}

.settings.moreaboutme .panel .panel-body #messagechargesubform-kostenn, .settings.moreaboutme .panel .panel-body #chatchargesubform-chat_preis, .settings.emailsettings .panel .panel-body #messagechargesubform-kostenn, .settings.emailsettings .panel .panel-body #chatchargesubform-chat_preis {
    height: 30px;
    line-height: 30px;
    margin: 0 5px;
}

.settings.moreaboutme .panel .panel-body .btn, .settings.emailsettings .panel .panel-body .btn {
    display: block;
    text-align: left;
    white-space: normal;
    font-size: 12px;
    padding: 3px 10px;
}

.settings.moreaboutme .panel .panel-body .btn.btn-primary, .settings.moreaboutme .panel .panel-body .btn.btn-more, .settings.emailsettings .panel .panel-body .btn.btn-primary, .settings.emailsettings .panel .panel-body .btn.btn-more {
    background-color: #919191;
    border-color: #919191;
}

.settings.moreaboutme .panel .panel-body .btn.checked, .settings.emailsettings .panel .panel-body .btn.checked {
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    background-color: #ab0000;
    border-color: #ab0000;
}

.settings.moreaboutme .panel .panel-body .btn input[type=radio], .settings.emailsettings .panel .panel-body .btn input[type=radio] {
    margin-right: 10px;
}

.settings.emailsettings .user-info .panel-heading, .settings.emailsettings .myprofile-navigation .panel-heading {
    padding: 0 8px;
}

.settings.emailsettings .user-info .panel-heading a, .settings.emailsettings .user-info .panel-heading h4, .settings.emailsettings .myprofile-navigation .panel-heading a, .settings.emailsettings .myprofile-navigation .panel-heading h4 {
    color: #000;
}

.recruit .recruit-text {
    padding: 15px 50px 30px 25px;
}

.recruit .form-control[readonly] {
    cursor: pointer;
}

.recruit p {
    font-size: 14px;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
}

.recruit p strong {
    color: #00cfdc;
}

.recruit p .recruit-border {
    border: 1px solid #00cfdc;
    padding: 4px;
    font-size: 16px;
    color: #00cfdc;
}

.recruit p a {
    color: #000;
}

.messengerguide strong {
    color: #ab0000;
}

.messengerguide .guide-video {
    margin-bottom: 20px;
}

.messengerguide .guide-video video {
    width: 100%;
}

.messengerguide .intro {
    padding: 10px 30px;
    margin-bottom: 5px;
    font-size: 12px;
}

.messengerguide .intro img {
    margin-bottom: 15px;
}

.messengerguide .intro .success-registered {
    font-size: 14px;
    color: #00ab30;
    font-weight: bold;
}

.messengerguide .intro .success-registered img {
    vertical-align: text-top;
    margin-right: 10px;
}

.messengerguide .intro .choose-device {
    font-size: 14px;
    color: #ab0000;
    font-weight: bold;
}

.messengerguide .intro .register-guide {
    text-align: center;
    font-size: 14px;
}

.messengerguide .intro .register-guide .register-guide-content {
    position: absolute;
    top: 0;
}

.messengerguide .intro .register-guide h2 {
    margin-top: 40px;
    color: #ab0000;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 24px;
    font-weight: bold;
}

.messengerguide .intro .register-guide p {
    color: #2b2b2b;
    margin-top: 25px;
}

.messengerguide .intro .register-guide p strong {
    color: #00ab30;
}

.messengerguide .intro .register-guide .btn-mmgreen {
    margin: 30px 0;
    background-color: #00ab30;
    text-transform: uppercase;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    padding: 7px 32px;
}

.messengerguide .btn-os {
    border-bottom: 1px solid #d7d7d7;
}

.messengerguide .btn-os ul {
    padding-left: 30px;
}

.messengerguide .nav-pills li a {
    background-color: #414141;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 18px;
    padding: 0 8px;
}

.messengerguide .nav-pills li.active a, .messengerguide .nav-pills li.active a:focus {
    background-color: #ab0000;
    font-weight: normal;
}

.messengerguide .nav-justified li {
    width: auto;
    padding-right: 10px;
}

.messengerguide .nav-justified > li > a {
    margin-bottom: 0;
}

.messengerguide .btn-os .fa {
    margin-right: 5px;
}

.messengerguide .step {
    position: relative;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 45px;
}

.messengerguide .step li {
    width: 40px;
    margin: 0 auto;
}

.messengerguide .step-number li a {
    font-size: 20px;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    text-align: center;
    text-decoration: none;
    background-color: #d7d7d7;
    color: white;
    margin: 10px auto;
    border-radius: 100%;
    line-height: 20px;
}

.messengerguide .step-number li.active a, .messengerguide .step-number li a:hover {
    background-color: #b0e4e2;
}

.messengerguide .step-img img {
    margin: 30px auto;
}

.messengerguide .step-text {
    margin-top: 80px;
    padding-left: 20px;
    font-size: 13px;
}

.messengerguide .step-text h3 {
    font-size: 14px;
    margin-bottom: 10px;
    text-decoration: underline;
}

.messengerguide .step-totop {
    width: 40px;
    height: 30px;
    line-height: 30px;
    font-size: 30px;
    text-align: center;
    background-color: #d7d7d7;
    color: #fff;
    position: absolute;
    bottom: -30px;
    right: 20px;
}

.messengerguide .step-totop:hover {
    background-color: #b0e4e2;
}

.messengerguide .step-totop-mobile {
    display: none;
}

.staticvip {
    background-color: #000;
    color: #fff;
}

.staticvip .vipbanner {
    border-bottom: 1px solid #ab0000;
    margin-bottom: 20px;
    width: 100%;
}

.staticvip .panel {
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 15px;
}

.staticvip .panel-heading {
    background-color: #7f7f7f;
    border-radius: 0;
}

.staticvip .panel-label {
    font-size: 20px;
    color: #dbb979;
}

.staticvip .panel-headline {
    font-size: 16px;
    color: #fff;
}

.staticvip .fa-angle-down {
    color: #2b2b2b;
}

.staticvip .panel-text {
    font-size: 12px;
}

.staticvip .panel-body {
    border: 0 !important;
    background-color: #000;
    font-size: 14px;
}

.staticvip .btn-vip {
    background-color: #00ab30;
    padding: 0;
    width: 195px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    float: right;
}

.staticvip .vip-abo {
    padding-left: 10px;
    height: 45px;
    line-height: 45px;
    font-size: 20px;
    font-weight: bold;
    color: #000;
    margin: 5px;
    background: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_vip/badge_vip.png") no-repeat right;
    background-color: #dbb979;
}

.staticvip .vip-abo img {
    margin: 0 auto;
}

.staticvip .vip-abo-txt {
    padding: 10px;
    min-height: 280px;
    font-size: 14px;
}

.staticvip .vip-abo-txt strong {
    color: #dbb979;
    font-weight: normal;
}

.staticvip .vip-abo-btn {
    text-align: center;
    margin-bottom: 40px;
}

.staticvip .vip-abo-btn .btn-vip {
    float: none;
}

.staticpaconnect {
    font-size: 12px;
}

.staticpaconnect .col-sm-4 {
    padding: 10px;
    text-align: justify;
}

.staticpaconnect .pa-wrap {
    margin: 20px;
}

.staticpaconnect .pa-text {
    padding: 5px;
}

.staticpaconnect .pa-form {
    background-color: #f1f1f1;
    padding: 5px;
    text-align: center;
}

.staticpaconnect p {
    margin-top: 15px;
}

.staticpaconnect h1, .staticpaconnect h2 {
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    padding: 10px;
    font-size: 16px;
    text-transform: uppercase;
    background-color: #f1f1f1;
}

.staticpaconnect h3 {
    font-weight: bold;
}

.staticpaconnect .btn-pagreen {
    color: #fff;
    background-color: #00ab30;
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    padding: 0 10px;
}

.staticpaconnect .input-sm {
    margin-right: 10px;
}

.staticpaconnect .pa-register {
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 14px;
}

.staticpaconnect .bg-success {
    padding: 7px;
    font-size: 14px;
    font-weight: bold;
}

@media (max-width: 767px) {
    .staticvip {
        padding: 0;
        margin-top: 20px;
    }

    .staticvip .vip-abo {
        margin: 0;
    }

    .staticvip .vip-abo-txt {
        min-height: 0;
    }

    .staticvip .col-xs-12 {
        margin-bottom: 30px;
    }

    .staticvip .panel-label {
        font-size: 14px;
    }

    .staticvip .panel-headline {
        font-size: 13px;
    }

    .staticvip .panel-heading h4 {
        width: auto;
        white-space: normal;
    }

    .staticvip .vip-abo-btn {
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .staticvip .btn-vip {
        float: none;
    }

    .staticpaconnect .pa-wrap {
        margin: 0;
    }

    .staticpaconnect .pa-text {
        padding: 0;
    }

    .staticpaconnect .col-xs-12 {
        padding: 0;
    }

    .staticpaconnect p {
        margin: 15px 0;
        padding: 0 25px;
    }

    .staticpaconnect h2 {
        padding: 10px 25px;
        text-transform: none;
    }

    .staticpaconnect h2::before {
        content: '\f0da';
        color: #ab0000;
        font-size: 16px;
        font-family: "FontAwesome";
        margin-right: 5px;
    }

    .staticpaconnect h3 {
        padding: 25px 25px 0 25px;
    }

    .staticpaconnect .input-sm {
        margin-bottom: 10px;
    }

    .row.recruit .recruit-text {
        padding: 15px;
    }

    .row.recruit p {
        font-size: 13px;
    }

    .row.recruit p .recruit-border {
        padding: 2px;
        font-size: 13px;
    }
}

@media (max-width: 511px) {
    .messengerguide .intro {
        padding: 10px;
    }

    .messengerguide .intro .register-guide h2 {
        margin-top: 10px;
        font-size: 16px;
    }

    .messengerguide .intro .register-guide p {
        margin-top: 15px;
        font-size: 12px;
    }

    .messengerguide .btn-os {
        border: none;
    }

    .messengerguide .btn-os ul {
        padding: 0;
    }

    .messengerguide .btn-os .nav-justified li {
        width: 1%;
        padding-right: 0;
    }

    .messengerguide .step {
        margin-bottom: 15px;
    }

    .messengerguide .step-text {
        margin: 0;
        padding: 15px;
    }

    .messengerguide .step-img img {
        margin: 0 auto;
    }

    .messengerguide .step-totop {
        display: none;
    }

    .messengerguide .step-totop-mobile {
        display: block;
        padding: 20px;
        text-align: center;
    }

    .messengerguide .step-totop-mobile a {
        background-color: #b0e4e2;
        text-decoration: none;
        color: #fff;
        padding: 10px;
        font-size: 14px;
        font-weight: bold;
    }
}

.datepicker {
    width: 100%;
    border: 0;
    border-collapse: collapse;
    font-size: 12px;
}

.datepicker caption {
    font-size: 16px;
    text-align: center;
}

.datepicker th, .datepicker td {
    text-align: center;
    padding: 5px;
    line-height: 30px;
}

.datepicker td {
    color: #d9534f;
}

.datepicker td span {
    padding: 10px;
}

.datepicker .slots-free span {
    color: #00ab30;
    cursor: pointer;
    -moz-transition: background,0.3s;
    -o-transition: background,0.3s;
    -webkit-transition: background,0.3s;
    transition: background,0.3s;
}

.datepicker .slots-free span:hover {
    background-color: rgba(0,171,48,0.3);
}

.datepicker .booked span {
    color: #5bc0de;
    font-weight: bold;
    border: 1px solid #5bc0de;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -moz-transition: background,0.3s;
    -o-transition: background,0.3s;
    -webkit-transition: background,0.3s;
    transition: background,0.3s;
}

.datepicker .booked span:hover {
    background-color: rgba(91,192,222,0.3);
}

.datepicker .selected span {
    color: #fff;
    background-color: #00ab30;
}

.datepicker .selected span:hover {
    color: #fff;
    background-color: #007822;
}

.datepicker .booked.selected span {
    color: #fff;
    border-color: transparent;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.slotpicker-day {
    display: none;
}

.slotpicker-day.current, .slotpicker-day.booked, .slotpicker-day.assigned {
    display: table-row-group;
}

.slotpicker-day.assigned td {
    background-color: #fcf8e3;
}

.slotpicker-day.booked td {
    background-color: #fff;
    color: #777;
}

.slotpicker-day .checkbox {
    margin: 0;
}

.slots td {
    -moz-transition: background,0.3s;
    -o-transition: background,0.3s;
    -webkit-transition: background,0.3s;
    transition: background,0.3s;
}

.slots tbody + tbody {
    border-top: 0;
}

.cart > tbody > tr > td {
    vertical-align: middle;
}

.boxed-counter {
    list-style-type: none;
}

.boxed-counter li {
    counter-increment: step-counter;
    margin-bottom: 15px;
    list-style-position: inside;
    text-indent: -30px;
    padding-left: 30px;
}

.boxed-counter li::before {
    content: counter(step-counter);
    margin-right: 7px;
    border: 1px solid #06b1b0;
    color: #06b1b0;
    font-weight: bold;
    font-style: italic;
    padding: 5px 7px;
    -moz-transition: all,0.3s;
    -o-transition: all,0.3s;
    -webkit-transition: all,0.3s;
    transition: all,0.3s;
}

.boxed-counter li:hover::before {
    background-color: #06b1b0;
    color: #fff;
}

.promoteyourself .teaser {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_promoteyourself/badge_de.jpg");
    background-repeat: no-repeat;
    background-position: top right;
}

.promoteyourself .teaser.en {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_promoteyourself/badge_en.jpg");
}

.promoteyourself .teaser.fr {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_promoteyourself/badge_fr.jpg");
}

.promoteyourself .teaser.promo-video {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_promoteyourself/promo_video_de.jpg");
}

.promoteyourself .teaser.promo-video.en {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_promoteyourself/promo_video_en.jpg");
}

.promoteyourself .teaser.promo-video.fr {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_promoteyourself/promo_video_fr.jpg");
}

.promoteyourself .teaser.promo-profile {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_promoteyourself/promo_profile_de.jpg");
}

.promoteyourself .teaser.promo-profile.en {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_promoteyourself/promo_profile_en.jpg");
}

.promoteyourself .teaser.promo-profile.fr {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_promoteyourself/promo_profile_fr.jpg");
}

.promoteyourself .teaser .description {
    min-height: 300px;
}

.promoteyourself .banner {
    text-align: center;
    text-transform: uppercase;
    font-size: 32px;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    margin-bottom: 0;
}

.promoteyourself .banner i {
    font-style: normal;
    color: #ab0000;
}

.promoteyourself .row {
    padding: 10px;
}

.promoteyourself .tooltip-inner {
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #06b1b0;
    color: #222;
    text-align: left;
    font-size: 11px;
    padding: 10px;
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.3);
    box-shadow: 0 0 15px rgba(0,0,0,0.3);
}

.promoteyourself .tooltip.top .tooltip-arrow {
    border-top-color: #06b1b0;
}

.promoteyourself .tooltip.right .tooltip-arrow {
    border-right-color: #06b1b0;
}

.promoteyourself .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #06b1b0;
}

.promoteyourself .tooltip.left .tooltip-arrow {
    border-left-color: #06b1b0;
}

.promo-hints h4 {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 1.2em;
}

.promo-hints ul, .promo-hints ol {
    margin-left: 20px;
}

.promo-hints ul li + li, .promo-hints ol li + li {
    margin-top: 5px;
}

.promo-hints ul {
    list-style: disc;
}

.promo-hints ol {
    list-style: decimal;
}

.promo-hints p {
    margin-top: 10px;
}

.has-badge {
    padding-left: 50px;
}

.badge-step {
    line-height: 20px;
    margin-right: 5px;
    border: 1px solid #06b1b0;
    color: #06b1b0;
    font-weight: bold;
    font-style: italic;
    padding: 0 7px;
    position: absolute;
    left: 10px;
}

.badge-step::before {
    content: 'i';
    display: block;
    float: left;
    background-color: #06b1b0;
    color: #fff;
    margin: 0 -8px;
    padding: 0 5px;
    margin-right: 6px;
}

.badge-new::before {
    content: 'new';
    display: block;
    float: right;
    color: #06b1b0;
    border: 1px solid #06b1b0;
    padding: 0 5px;
    line-height: 15px;
    font-weight: bold;
    text-transform: uppercase;
    font-style: italic;
    font-size: 10px;
}

.badge-new::after {
    content: 'i';
    display: block;
    float: right;
    background-color: #06b1b0;
    color: #fff;
    border: 1px solid #06b1b0;
    padding: 0 2px;
    line-height: 15px;
    font-weight: bold;
    text-transform: uppercase;
    font-style: italic;
    font-size: 10px;
}

.remove-slot {
    padding: 0;
    line-height: 1;
    float: right;
    background: transparent;
    font-size: 20px;
}

.promo-video-preview {
    margin-top: 10px;
    color: #000;
    background-color: #e8e8e8;
    border: 1px solid #c4c4c4;
    display: none;
}

.promo-video-preview.active {
    display: block;
}

.promo-video-preview .video-title {
    padding: 0 5px;
    line-height: 30px;
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.profilepicupload p {
    padding: 10px;
}

.profilepicupload form {
    margin-top: 20px;
}

.profilepicupload .thumbnail {
    border-radius: 0;
    margin-bottom: 0;
}

.profilepicupload h3 {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}

.profilepicupload .btn-submit {
    margin-top: 20px;
}

.profilepicupload .dropzone {
    border: none;
    min-height: 0;
    padding: 0;
    height: 188px;
    width: 250px;
    position: unset;
    max-width: 100%;
}

.profilepicupload .dropzone .dz-message {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 20px;
}

.profilepicupload .dropzone .dz-preview {
    height: 100%;
    margin: 0;
    width: 100%;
}

.profilepicupload .dropzone .dz-preview .dz-image {
    background: #fff;
    border-radius: 0;
    height: 100%;
    width: 100%;
}

.profilepicupload .dropzone .dz-preview .dz-image img {
    height: 100%;
    width: 100%;
}

.profilepicupload .dropzone .dz-preview:hover .dz-image img {
    -webkit-filter: none;
    filter: none;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
}

.profilepicupload .dropzone .dz-preview .dz-details {
    display: none;
}

.profilepicupload .dropzone .dz-preview .dz-progress {
    top: 0;
    left: 0;
    margin: 0;
    border-radius: 0;
    height: 2px;
    width: 100%;
}

.profilepicupload .dropzone .dz-preview .dz-progress .dz-upload {
    background-color: #ab0000;
    background-image: none;
}

.profilepicupload .dropzone .dz-preview .dz-error-message {
    background: #f2dede;
    border-radius: 0;
    color: #a94442;
    left: 0;
    opacity: 1;
    top: 0;
    width: 100%;
}

.profilepicupload .dropzone .dz-preview .dz-error-message::after {
    display: none;
}

.profilepicupload .dropzone .dz-preview .dz-remove {
    color: #fff;
    font-size: 12px;
    margin-top: -20px;
    position: relative;
    text-decoration: none;
    z-index: 1001;
}

.profilepicupload .dropzone .dz-preview .dz-remove:hover {
    color: #fff;
    text-decoration: underline;
}

.profilepicupload .dropzone .dz-preview.dz-error .dz-remove {
    color: #000;
}

.profilepicupload .dropzone .dz-preview.dz-error .dz-remove:hover {
    color: #000;
}

.profilepicupload .dropzone .dz-preview .dz-success-mark {
    font-size: 55px;
    color: #00ab30;
}

.profilepicupload .dropzone .dz-preview .dz-error-mark {
    font-size: 55px;
    color: #d9534f;
}

.profilepicupload .panel-navigation .nav-pills > li > a.selected {
    background: #00ab00;
}

.editprofile .nav a {
    line-height: 28px;
}

.editprofile form .radio.extra-margin, .editprofile form .checkbox.extra-margin {
    margin-left: 15px;
    padding: 15px 0 5px;
}

.editprofile form .cke {
    box-shadow: none;
}

.editprofile form .cke_top, .editprofile form .cke_bottom {
    background: #fff;
    box-shadow: none;
}

.editprofile form .cke_bottom {
    border-top: none;
    padding-top: 0;
}

.editprofile form .btn.btn-primary, .editprofile form .btn.btn-more {
    margin-bottom: 20px;
}

.editprofile .content-header {
    margin: 20px 0 4em;
    padding-left: 20px;
    position: relative;
}

.editprofile .content-header span {
    background: #fff;
    color: #777;
    padding: 0 10px;
    position: absolute;
    z-index: 10;
}

.editprofile .content-header::after {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0.5em;
    width: 100%;
    border-bottom: 2px solid #eee;
    z-index: 1;
}

.editprofile .chosen-container-multi .chosen-choices {
    background: none;
}

.editprofile .chosen-container-multi .chosen-choices li.search-choice {
    background: #eeeeee;
    border-radius: 0;
}

.editprofile .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    font-size: 12px;
    padding-left: 5px;
}

.editprofile .input-group-with-chosen .chosen-single {
    border-left: 0;
}

.editprofile .input-group-with-chosen .input-group-addon {
    padding: 0;
    border: 0;
}

.editprofile .input-group-with-chosen .input-group-addon select {
    width: auto;
}

@media (max-width: 767px) {
    .profilepicupload .panel .dropzone {
        height: 150px;
        width: 200px;
        position: unset;
    }
}

@media (max-width: 511px) {
    .datepicker th, .datepicker td {
        padding: 0;
    }

    .promoteyourself .teaser {
        background-image: none;
    }

    .promoteyourself .teaser.en {
        background-image: none;
    }

    .promoteyourself .teaser.promo-video {
        background-image: none;
    }

    .promoteyourself .teaser.promo-video.en {
        background-image: none;
    }

    .promoteyourself .teaser.promo-profile {
        background-image: none;
    }

    .promoteyourself .teaser.promo-profile.en {
        background-image: none;
    }

    .has-badge {
        padding-left: 35px;
    }

    .badge-step {
        left: 5px;
    }

    .badge-step::before {
        content: 'i';
        display: none;
    }

    .editprofile .content-header {
        margin: 2.5em 0 3.5em;
    }

    .profilepicupload .panel .dropzone {
        height: 188px;
        width: 250px;
        margin: auto;
        position: unset;
    }
}

.landing-drss {
    background: #000 url("https://thumbcon.mydirtyhobby.com/img/landing/drss/bg.jpg") no-repeat;
    color: #fff;
    font-size: 13px;
    padding: 25px 50px;
}

.landing-drss .landing-header {
    margin-bottom: 10px;
}

.landing-drss .landing-header h1 {
    font-size: 34px;
    text-transform: uppercase;
    color: #fff;
    line-height: 60px;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-weight: 100;
}

.landing-drss .landing-header h1 img {
    margin-right: 10px;
}

.landing-drss .trailer {
    border: 1px solid #54005f;
    background-color: #000;
    font-size: 0;
    text-align: center;
}

.landing-drss .trailer img {
    max-width: 100%;
}

.landing-drss .trailer video {
    height: 100%;
    width: 100%;
}

.landing-drss .lead {
    font-size: 20px;
}

.btn-cta {
    display: inline-block;
    font-size: 28px;
    text-transform: uppercase;
    background-color: #00ab30;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0 20px;
    line-height: 40px;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-weight: 100;
    text-decoration: none;
    -moz-transition: all,0.3s;
    -o-transition: all,0.3s;
    -webkit-transition: all,0.3s;
    transition: all,0.3s;
}

.btn-cta:hover {
    background-color: #00c838;
    color: #fff;
}

.btn-cta::before, .btn-cta::after {
    font-family: "FontAwesome";
    line-height: inherit;
    font-size: 28px;
}

.btn-cta::before {
    content: '\f101';
    margin-right: 2px;
}

.btn-cta::after {
    content: '\f100';
    margin-left: 2px;
}

.btn-cta .highlighted {
    color: #000;
}

.landing-dnb .landing-header {
    text-align: center;
    background-image: url("https://thumbcon.mydirtyhobby.com/img/landing/dnb/supported_by_mdh.png");
    background-repeat: no-repeat;
    background-position: top right;
    text-transform: uppercase;
}

.landing-dnb .well h2 {
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 50px;
}

.landing-dnb .well h3, .landing-dnb .well h4 {
    font-weight: 800;
    margin-top: 15px;
    margin-bottom: 5px;
}

.landing-dnb .panel-heading h4 {
    margin: 0;
}

.landing-dnb .well, .landing-dnb .landing-header {
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-weight: 600;
    font-size: 14px;
}

.landing-dnb .well h1, .landing-dnb .well h2, .landing-dnb .landing-header h1, .landing-dnb .landing-header h2 {
    text-transform: uppercase;
}

.landing-dnb .well p, .landing-dnb .landing-header p {
    margin-bottom: 1.2em;
}

.landing-dnb .well {
    padding: 10px;
    box-shadow: none;
    border: 0 none;
    background-color: transparent;
}

.landing-dnb .landing-header p {
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    margin: 5px 0;
    font-size: 18px;
}

.landing-dnb .video-box {
    margin-top: 30px;
    margin-bottom: 30px;
}

.landing-dnb .trailer {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/landing/dnb/rene.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #ab0000;
    cursor: pointer;
    font-size: 0;
    -moz-transition: all,0.3s;
    -o-transition: all,0.3s;
    -webkit-transition: all,0.3s;
    transition: all,0.3s;
}

.landing-dnb .trailer video {
    background-color: #000;
    width: 100%;
}

.landing-dnb .trailer.drss-teaser {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/landing/dnb/drss_teaser.jpg");
    height: 424px;
}

.landing-dnb .video-preview {
    height: 360px;
    overflow: hidden;
    margin-top: 15px;
    margin-bottom: 15px;
}

.landing-dnb .video-preview li {
    display: block;
    background: url("https://thumbcon.mydirtyhobby.com/img/landing/dnb/video_bg_1920x1080.jpg") no-repeat;
    background-size: contain;
    border: 1px solid #ab0000;
}

.landing-dnb .video-preview li + li {
    margin-top: 10px;
}

.landing-dnb .video-preview li a {
    display: block;
}

.landing-dnb .video-preview li img {
    width: 100%;
}

.landing-dnb button.scroll-preview {
    width: 100%;
    padding: 0;
    border: 0;
    height: 30px;
    position: absolute;
    top: -15px;
    font-size: 20px;
    background-color: transparent;
    color: #ab0000;
}

.landing-dnb button.scroll-preview:hover {
    color: #910000;
}

.landing-dnb button.scroll-preview.scroll-down {
    top: auto;
    bottom: -15px;
}

.landing-dnb .nav-tabs.nav-justified > li > a {
    border-bottom: 0 none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.landing-dnb .decorated.green {
    color: #549f1f;
}

.landing-dnb .decorated.red {
    color: #ab0000;
}

.landing-dnb .italic {
    font-style: italic;
}

.landing-dnb .nav-tabs {
    margin-bottom: 24px;
}

.landing-dnb .nav-tabs .active > a, .landing-dnb .nav-tabs .active > a:hover, .landing-dnb .nav-tabs .active > a:focus {
    border: 0 none;
}

.landing-dnb .nav-tabs li {
    text-align: center;
}

.landing-dnb .nav-tabs li.active::before, .landing-dnb .nav-tabs li.active::after {
    display: block;
    content: '';
    position: absolute;
    border-style: solid;
    width: 0;
    height: 0;
    left: 50%;
}

.landing-dnb .nav-tabs li.active::before {
    border-width: 0 17px 20px 17px;
    border-color: transparent transparent #549f1f transparent;
    top: 50px;
    margin-left: -17px;
    z-index: 1000;
}

.landing-dnb .nav-tabs li.active::after {
    margin-left: -16px;
    border-width: 0 16px 19px 16px;
    border-color: transparent transparent #ebebeb transparent;
    top: 52px;
    z-index: 1010;
}

.landing-dnb .nav-tabs li.highlight.active::before {
    border-color: transparent transparent #af00a5 transparent;
}

.landing-dnb .nav-tabs li.highlight.active::after {
    border-color: transparent transparent #2b2b2b transparent;
}

.landing-dnb .tab-pane {
    background-color: #ebebeb;
}

.landing-dnb .tab-pane.active {
    border-top: 1px solid #549f1f;
}

.landing-dnb .tab-pane.highlighted {
    background-color: #2b2b2b;
}

.landing-dnb .tab-pane.highlighted.active {
    border-top: 1px solid #af00a5;
}

.landing-dnb .dnb-navigation {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/landing/dnb/sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    text-decoration: none;
    border: 0 none;
    text-indent: -9999px;
}

.landing-dnb .dnb-navigation.what {
    width: 225px;
    height: 42px;
    background-position: -558px 0;
}

.landing-dnb .dnb-navigation.what:hover {
    background-position: -558px -43px;
}

.landing-dnb .dnb-navigation.who {
    width: 242px;
    height: 42px;
    background-position: -298px -97px;
}

.landing-dnb .dnb-navigation.who:hover {
    background-position: -298px -140px;
}

.landing-dnb .dnb-navigation.rse {
    width: 250px;
    height: 42px;
    background-position: -298px 0;
}

.landing-dnb .dnb-navigation.rse:hover {
    background-position: -298px -43px;
}

.landing-dnb .btn-cta {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/landing/dnb/sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    text-decoration: none;
    border: 0 none;
    width: 288px;
    height: 70px;
    background-position: 0 0;
    text-indent: -9999px;
}

.landing-dnb .btn-cta:hover {
    background-position: 0 -70px;
}

.landing-dnb .well.drss {
    padding: 0;
}

.iloveamateurs {
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
}

.iloveamateurs .header {
    background-color: #2b2b2b;
    color: #ff9600;
    text-transform: uppercase;
    height: 70px;
}

.iloveamateurs .header .point {
    padding-top: 15px;
    padding-left: 100px;
}

.iloveamateurs .header .point img {
    width: 40px;
    height: 40px;
    margin-right: 5px;
    float: left;
}

.iloveamateurs .header h3 {
    font-size: 20px;
    margin-bottom: 2px;
}

.iloveamateurs .header h4 {
    font-size: 14px;
    font-weight: lighter;
}

.iloveamateurs .bg-img {
    margin-top: 5px;
    border-top: 1px solid #ff9600;
    width: 100%;
}

.iloveamateurs .signup {
    margin-top: 20px;
    margin-bottom: 25px;
    font-family: Arial;
    text-transform: uppercase;
    font-size: 20px;
}

.iloveamateurs .content .title {
    text-align: center;
    margin-bottom: 15px;
}

.iloveamateurs .content .title .chevron {
    width: 35px;
    height: 35px;
    vertical-align: text-bottom;
}

.iloveamateurs .content .title .member {
    font-size: 36px;
    font-weight: lighter;
}

.iloveamateurs .content .title .access {
    font-size: 30px;
}

.iloveamateurs .content .list {
    height: 200px;
    background-color: #f3f5f4;
    font-size: 18px;
    padding: 20px;
}

.iloveamateurs .content .list ul li {
    font-weight: lighter;
    font-size: 18px;
    line-height: 30px;
}

.iloveamateurs .content .list ul li:before {
    content: '\2022';
    display: block;
    position: relative;
    max-width: 0;
    max-height: 0;
    left: -15px;
    top: 0;
    color: #ff9600;
    font-size: 30px;
}

.iloveamateurs .content .list ul li strong {
    font-weight: normal;
}

.iloveamateurs .content .list .list-left {
    padding-left: 60px;
}

.iloveamateurs .content .list .list-right {
    padding-left: 30px;
}

.venus2015 .venus-gap {
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .landing-drss {
        padding: 10px;
    }

    .landing-drss .landing-header h1 {
        font-size: 26px;
    }

    .iloveamateurs .header .point.authenticity {
        padding-left: 20px;
    }

    .iloveamateurs .header .point.support {
        padding-left: 10px;
    }

    .iloveamateurs .header .point.safe {
        padding-left: 40px;
    }

    .iloveamateurs .header .point img {
        margin-right: 2px;
    }

    .iloveamateurs .header h3 {
        font-size: 14px;
    }

    .iloveamateurs .content .list {
        height: 280px;
    }

    .venus2015 .venus-gap {
        margin-bottom: 20px;
    }
}

@media (max-width: 511px) {
    .landing-drss .landing-header h1 {
        text-align: center;
        font-size: 18px;
    }

    .landing-drss .landing-header h1 img {
        display: none;
    }

    .iloveamateurs .header {
        height: 60px;
    }

    .iloveamateurs .header .point {
        padding-top: 15px;
    }

    .iloveamateurs .header .point.authenticity {
        padding-left: 3px;
    }

    .iloveamateurs .header .point.support {
        padding-left: 5px;
    }

    .iloveamateurs .header .point.safe {
        padding-left: 5px;
    }

    .iloveamateurs .header .point img {
        width: 20px;
        height: 20px;
    }

    .iloveamateurs .header h3 {
        font-size: 10px;
    }

    .iloveamateurs .header h4 {
        font-size: 8px;
    }

    .iloveamateurs .signup {
        font-size: 16px;
    }

    .iloveamateurs .content .title {
        text-align: center;
        margin-bottom: 15px;
    }

    .iloveamateurs .content .title .chevron {
        width: 20px;
        height: 20px;
    }

    .iloveamateurs .content .title .member {
        font-size: 22px;
        font-weight: lighter;
    }

    .iloveamateurs .content .title .access {
        font-size: 18px;
    }

    .iloveamateurs .content .list {
        height: 320px;
    }

    .iloveamateurs .content .list ul li {
        font-size: 16px;
        line-height: 24px;
    }

    .iloveamateurs .content .list .list-left {
        padding-left: 20px;
    }

    .iloveamateurs .content .list .list-right {
        padding-left: 20px;
    }

    .venus2015 .venus-gap {
        margin-bottom: 10px;
    }
}

@media (max-width: 991px) {
    .landing-dnb .landing-header {
        background-size: 40%;
    }

    .landing-dnb .well h2 {
        font-size: 24px;
    }

    .landing-dnb .landing-header p {
        font-size: 20px;
    }

    .landing-dnb .trailer {
        background-image: none;
        height: auto;
    }

    .landing-dnb .nav-tabs {
        position: relative;
        margin-bottom: 34px;
    }

    .landing-dnb .nav-tabs li {
        width: 100%;
        height: 42px;
        display: block;
        position: static;
        margin-bottom: 2px;
    }

    .landing-dnb .nav-tabs li a {
        font-family: "Open Sans",Helvetica,Arial,sans-serif;
        font-size: 18px;
        text-align: center;
        text-transform: uppercase;
        background-image: none;
        background-color: #549f1f;
        color: #fff;
        line-height: 42px;
        width: 100%;
    }

    .landing-dnb .nav-tabs li a strong {
        color: #2a5010;
    }

    .landing-dnb .nav-tabs li.highlight a {
        background-color: #af00a5;
    }

    .landing-dnb .nav-tabs li.highlight a strong {
        color: #580053;
    }

    .landing-dnb .nav-tabs li.active a {
        background-color: #47871a;
        color: #fff;
    }

    .landing-dnb .nav-tabs li.active.highlight a {
        background-color: #95008c;
    }

    .landing-dnb .nav-tabs li.active::before {
        top: 146px;
    }

    .landing-dnb .nav-tabs li.active::after {
        top: 148px;
    }

    .landing-dnb .dnb-navigation.what, .landing-dnb .dnb-navigation.who, .landing-dnb .dnb-navigation.rse {
        width: 100%;
        text-indent: 0;
    }
}

.pressWrapper {
    font-size: 12px;
}

.pressWrapper .well .lead {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
}

.pressWrapper .well .pressText1Soon a {
    color: darkgray;
}

.pressWrapper .well .logo-right {
    float: right;
    padding: 10px 15px;
    margin: 0 0 15px 15px;
    background-color: #fff;
}

.pressWrapper .well .logo-right img {
    margin-bottom: 5px;
}

.pressWrapper .well .logo-right a {
    font-weight: bold;
    text-decoration: none;
}

.pressWrapper .well .pressMore {
    margin-bottom: 10px;
    font-weight: bold;
}

.pressWrapper .well .press-summary strong {
    color: #ab0000;
    font-weight: bold;
}

.pressWrapper .well .amateurBlock .panel .panel-heading h4 {
    text-align: center;
}

.pressWrapper .well .amateurBlock .panel .panel-heading .press-amaeurtname {
    color: black;
    text-decoration: underline;
}

.pressWrapper .well .amateurBlock .panel .panel-heading a {
    font-weight: bold;
}

.pressWrapper .well .amateurBlock .panel .panel-body {
    padding-top: 0;
}

.pressWrapper .well .amateurBlock .panel .panel-body .img-responsive {
    display: inline-block;
    max-height: 140px;
}

.pressWrapper .well .amateurBlock .panel .panel-body .amateur-info {
    margin-top: 10px;
}

@media (max-width: 511px) {
    .pressWrapper .well .logo-right {
        float: none;
        margin: 0 0 15px 0;
    }

    .pressWrapper .well .logo-right img {
        margin: 5px auto;
    }

    .pressWrapper .well .logo-right p {
        text-align: center;
    }
}

#allwrapper {
    background: url("https://thumbcon.mydirtyhobby.com/img/landing/tinder/bg.jpg") no-repeat;
    background-size: cover;
    background-position: center;
    height: 939px;
    width: 772px;
}

.top-text {
    text-transform: uppercase;
    color: #fff;
    background-color: #ab0000;
    text-align: center;
    width: 100%;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 31px;
    line-height: 81px;
}

.top-text span {
    color: #ff0000;
    background-color: #fff;
    padding: 0 7px;
}

.ie8 .top-text {
    font-size: 25px;
}

#wrapper {
    display: table;
    width: 464px;
    height: 464px;
    margin: 0 auto;
    z-index: 1;
    overflow: hidden;
    padding-top: 190px;
}

#wrapper article {
    width: 458px;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
}

#wrapper article header {
    width: 458px;
    height: 458px;
    position: relative;
    overflow: hidden;
}

#wrapper article header section:nth-of-type(1) {
    position: absolute;
    z-index: 1;
    width: 458px;
    height: 458px;
    overflow: hidden;
}

#wrapper article header section div {
    position: absolute;
    border: 2px solid #a7a7a7;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#wrapper article header section div:nth-of-type(1) {
    width: 458px;
    height: 458px;
    left: 0;
    top: 0;
    background: #000;
    -moz-border-radius: 228px;
    -webkit-border-radius: 228px;
    border-radius: 228px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
}

#wrapper article header section div:nth-of-type(2) {
    width: 346px;
    height: 346px;
    left: 56px;
    top: 56px;
    -moz-border-radius: 183px;
    -webkit-border-radius: 183px;
    border-radius: 183px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
}

#wrapper article header section div:nth-of-type(3) {
    width: 230px;
    height: 230px;
    left: 112px;
    top: 112px;
    -moz-border-radius: 115px;
    -webkit-border-radius: 115px;
    border-radius: 115px;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
}

#wrapper article header section div:nth-of-type(4) {
    width: 115px;
    height: 115px;
    left: 168px;
    top: 168px;
    padding: 14px 0 0;
    border-color: #777;
    z-index: 100;
    -moz-border-radius: 57px;
    -webkit-border-radius: 57px;
    border-radius: 57px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMjEyMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #212121),color-stop(100%, #000000));
    background-image: -moz-linear-gradient(#212121,#000000);
    background-image: -webkit-linear-gradient(#212121,#000000);
    background-image: linear-gradient(#212121,#000000);
}

#wrapper article header section div:nth-of-type(4) span.plznumber {
    width: 114px;
    height: 114px;
    display: block;
    top: -2px;
    left: -2px;
    position: absolute;
    border: 1px solid #777;
    -moz-border-radius: 56px;
    -webkit-border-radius: 56px;
    border-radius: 56px;
}

#wrapper article header section div:nth-of-type(4) span.plznumber.de {
    background: url("https://thumbcon.mydirtyhobby.com/img/landing/tinder/center-img.png") no-repeat;
    background-size: contain;
}

#wrapper article header section div:nth-of-type(4) span.plznumber.en {
    background: url("https://thumbcon.mydirtyhobby.com/img/landing/tinder/center-img_en.png") no-repeat;
    background-size: contain;
}

#wrapper article header section div:nth-of-type(5) {
    left: 228px;
    top: 0;
    width: 1px;
    height: 458px;
    border: 0 !important;
    background: #fff !important;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

#wrapper article header section div:nth-of-type(6) {
    left: 0;
    top: 228px;
    width: 458px;
    height: 1px;
    border: 0 !important;
    background: #fff !important;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

#wrapper article header section div:nth-of-type(7) {
    left: 0;
    top: 228px;
    width: 458px;
    height: 1px;
    border: 0 !important;
    background: #fff !important;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
}

#wrapper article header section div:nth-of-type(8) {
    left: 0;
    top: 228px;
    width: 458px;
    height: 1px;
    border: 0 !important;
    background: #fff !important;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

#wrapper article header section span.dot {
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #02d63d;
    z-index: 100;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    -moz-box-shadow: 1px 1px 4px #000,inset 0 0 0 rgba(255,255,255,0);
    -webkit-box-shadow: 1px 1px 4px #000,inset 0 0 0 rgba(255,255,255,0);
    box-shadow: 1px 1px 4px #000,inset 0 0 0 rgba(255,255,255,0);
}

#wrapper article header section#radar {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
    z-index: 1;
    width: 458px;
    height: 458px;
    overflow: hidden;
    -webkit-animation: ring2 2.45s;
    -moz-animation: ring2 2.45s;
    -o-animation: ring2 2.45s;
    animation: ring2 2.45s;
    -moz-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}

#wrapper article header section:nth-of-type(2) figure {
    margin: 0;
    padding: 0;
    z-index: 999;
    position: absolute;
    left: 0;
    top: 0;
    width: 228px;
    height: 458px;
    border-top-left-radius: 321px;
    overflow: hidden;
}

#wrapper article header section:nth-of-type(2) nav:nth-of-type(1) {
    padding: 0;
    margin: 0;
    width: 1px !important;
    height: 228px !important;
    position: absolute;
    left: 227px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyZDYzZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA1OTEyZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #02d63d),color-stop(100%, #05912d));
    background-image: -moz-linear-gradient(#02d63d,#05912d);
    background-image: -webkit-linear-gradient(#02d63d,#05912d);
    background-image: linear-gradient(#02d63d,#05912d);
}

#wrapper article header section:nth-of-type(2) nav:nth-of-type(2) {
    padding: 0;
    margin: 0;
    left: 49px;
    top: -195px;
    width: 500px !important;
    height: 500px !important;
    position: absolute;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9ImVsbGlwc2UiIHI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMmQ2M2QiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAyZDYzZCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMmQ2M2QiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -moz-radial-gradient(center ellipse cover, #02d63d 0%,rgba(2,214,61,0) 50%,rgba(2,214,61,0) 100%);
    background-image: -webkit-radial-gradient(center ellipse cover, #02d63d 0%,rgba(2,214,61,0) 50%,rgba(2,214,61,0) 100%);
    background-image: radial-gradient(center ellipse cover, #02d63d 0%,rgba(2,214,61,0) 50%,rgba(2,214,61,0) 100%);
}

@-webkit-keyframes ring2 {
    from {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -moz-transform-origin: center center 0 50%;
        -ms-transform-origin: center center 0 50%;
        -webkit-transform-origin: center center 0 50%;
        transform-origin: center center 0 50%;
    }

    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -moz-transform-origin: center center 0 50%;
        -ms-transform-origin: center center 0 50%;
        -webkit-transform-origin: center center 0 50%;
        transform-origin: center center 0 50%;
    }
}

@-moz-keyframes ring2 {
    from {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -moz-transform-origin: center center 0 50%;
        -ms-transform-origin: center center 0 50%;
        -webkit-transform-origin: center center 0 50%;
        transform-origin: center center 0 50%;
    }

    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -moz-transform-origin: center center 0 50%;
        -ms-transform-origin: center center 0 50%;
        -webkit-transform-origin: center center 0 50%;
        transform-origin: center center 0 50%;
    }
}

@-o-keyframes ring2 {
    from {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -moz-transform-origin: center center 0 50%;
        -ms-transform-origin: center center 0 50%;
        -webkit-transform-origin: center center 0 50%;
        transform-origin: center center 0 50%;
    }

    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -moz-transform-origin: center center 0 50%;
        -ms-transform-origin: center center 0 50%;
        -webkit-transform-origin: center center 0 50%;
        transform-origin: center center 0 50%;
    }
}

@keyframes ring2 {
    from {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -moz-transform-origin: center center 0 50%;
        -ms-transform-origin: center center 0 50%;
        -webkit-transform-origin: center center 0 50%;
        transform-origin: center center 0 50%;
    }

    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -moz-transform-origin: center center 0 50%;
        -ms-transform-origin: center center 0 50%;
        -webkit-transform-origin: center center 0 50%;
        transform-origin: center center 0 50%;
    }
}

.girls-pictures {
    display: none;
    padding-top: 20px;
}

.photocarousel {
    position: relative;
    width: 100%;
    top: 20px;
}

.photocarousel .wrapper:after {
    padding-top: 99%;
    display: block;
    content: '';
}

.photocarousel .polaroid {
    position: absolute;
    background-color: #fff;
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.4);
    box-shadow: 0 3px 5px rgba(0,0,0,0.4);
}

.photocarousel .polaroid .stempel {
    position: absolute;
    font-size: 80px;
    color: #d81a47;
    left: 50%;
    top: 50%;
    margin-left: -25%;
    margin-top: -19%;
    padding: 0 12px;
    border: 7px solid #d81a47;
    display: none;
    -moz-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg);
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    -webkit-background-clip: padding;
    background-clip: padding-box;
}

.photocarousel .polaroid .photo {
    padding: 10px 10px 6px;
}

.photocarousel .polaroid .name {
    font-size: 22px;
    color: #e62250;
    text-align: center;
}

.photocarousel .polaroid .wohnort {
    margin: 1px 0 12px;
    font-size: 14px;
    color: #333;
}

.photocarousel .pola5 {
    display: none;
}

.photocarousel .pola4 {
    width: 88%;
    left: 50%;
    margin-left: -44%;
    top: 24px;
    background-color: #dcdcdc;
    z-index: 0;
}

.photocarousel .pola3 {
    width: 88%;
    left: 50%;
    margin-left: -44%;
    top: 24px;
    z-index: 1;
    background-color: #dcdcdc;
}

.photocarousel .pola2 {
    width: 94%;
    left: 50%;
    margin-left: -47%;
    top: 12px;
    z-index: 2;
    background-color: #dcdcdc;
}

.photocarousel .pola1 {
    width: 100%;
    left: 50%;
    margin-left: -50%;
    top: 0;
    z-index: 3;
}

.dislike, .like {
    color: #fff;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 34px;
    text-align: center;
    text-transform: uppercase;
    line-height: 70px;
    cursor: pointer;
}

.dislike {
    float: left;
}

.dislike span {
    height: 65px;
    width: 65px;
    border-radius: 100%;
    display: block;
    background-color: #fff;
    color: #ff0000;
    position: relative;
    z-index: 2;
}

.dislike span i {
    line-height: 60px;
}

.dislike span:hover {
    border: 2px solid #ff0000;
    position: relative;
    z-index: 1;
}

.like {
    float: right;
}

.like span {
    height: 65px;
    background-color: #fff;
    color: #02d63d;
    width: 65px;
    border-radius: 100%;
    display: block;
}

.like span i {
    line-height: 70px;
}

.like span:hover {
    border: 2px solid #02d63d;
    position: relative;
    z-index: 1;
}

#likes-wrapper {
    padding: 20px;
}

ul.wrapper-favorites {
    position: relative;
    width: 480px;
}

ul.wrapper-favorites li {
    margin: 10px 15px 0;
}

.favbox {
    float: right;
    width: 482px;
    background-color: #fff;
    height: 100%;
    margin-right: 18px;
}

.favbox .top-text {
    font-size: 31px;
    line-height: 51px;
    background-color: #333;
}

.speeddating {
    background-color: #fff;
    height: 395px;
}

.girl-wrapper {
    width: 230px;
    height: 420px;
    float: left;
    margin-left: 18px;
}

.girl-wrapper .top-text {
    font-size: 31px;
    line-height: 51px;
}

.ie8 .girl-wrapper .top-text {
    font-size: 25px;
}

.photocarousel {
    position: relative;
    width: 100%;
    top: 20px;
}

ul.wrapper {
    width: 192px;
    position: relative;
    margin: 0 auto;
}

ul.wrapper::after {
    padding-top: 99%;
    display: block;
    content: '';
}

.radar-animation header {
    display: none;
}

.animated-radar-gif {
    background: url("https://thumbcon.mydirtyhobby.com/img/landing/tinder/radar.gif") no-repeat;
    width: 464px;
    height: 464px;
}

.benefits-register {
    padding-left: 0;
}

.benefits-register .big-text {
    color: #09a630;
    font-size: 38px;
    font-weight: bold;
    line-height: 34px;
}

.benefits-register .big-text span {
    color: #ab0000;
    font-weight: normal;
    font-size: 22px;
    padding-left: 10px;
}

.benefits-register .small-text {
    color: #ab0000;
    font-weight: bold;
    font-size: 16px;
}

.benefits-register .small-text span {
    color: #000;
    text-transform: initial;
    font-weight: normal;
    padding-left: 5px;
}

.benefits-register span {
    text-transform: none;
}

@media (max-width: 511px) {
    #allwrapper {
        height: 384px;
        width: auto;
    }

    .top-text {
        font-size: 23px;
        line-height: 40px;
    }

    #wrapper {
        width: 100%;
        height: 100%;
        padding-top: 65px;
    }

    #wrapper article {
        width: 197px;
    }

    #wrapper article header {
        width: 197px;
        height: 197px;
        margin: 0 auto;
    }

    #wrapper article header section div:nth-of-type(1) {
        width: 197px;
        height: 197px;
        -moz-border-radius: 99px;
        -webkit-border-radius: 99px;
        border-radius: 99px;
    }

    #wrapper article header section div:nth-of-type(2) {
        width: 150px;
        height: 150px;
        left: 24px;
        top: 24px;
        -moz-border-radius: 75px;
        -webkit-border-radius: 75px;
        border-radius: 75px;
    }

    #wrapper article header section div:nth-of-type(3) {
        width: 110px;
        height: 110px;
        left: 45px;
        top: 45px;
        -moz-border-radius: 55px;
        -webkit-border-radius: 55px;
        border-radius: 55px;
    }

    #wrapper article header section div:nth-of-type(4) {
        left: 42px;
        top: 42px;
    }

    #wrapper article header section div:nth-of-type(4) span.plznumber {
        width: 80px;
        height: 80px;
        top: 16px;
        left: 16px;
        -moz-border-radius: 40px;
        -webkit-border-radius: 40px;
        border-radius: 40px;
    }

    #wrapper article header section div:nth-of-type(5) {
        left: 99px;
        height: 197px;
    }

    #wrapper article header section div:nth-of-type(6) {
        top: 99px;
        width: 197px;
    }

    #wrapper article header section span.dot {
        width: 10px;
        height: 10px;
    }

    #wrapper article header section#radar {
        width: 197px;
        height: 197px;
    }

    #wrapper article header section:nth-of-type(2) figure {
        width: 99px;
        height: 197px;
        border-top-left-radius: 150px;
    }

    #wrapper article header section:nth-of-type(2) nav:nth-of-type(1) {
        height: 99px !important;
        left: 99px;
    }

    #wrapper article header section:nth-of-type(2) nav:nth-of-type(2) {
        left: 26px;
        top: -54px;
        width: 200px !important;
        height: 200px !important;
    }

    .girls-pictures {
        padding-top: 10px;
    }

    .dislike, .like {
        line-height: 50px;
    }

    #likes-wrapper {
        padding: 5px 60px 0 60px;
        position: fixed;
        bottom: 0;
        left: 0;
        background: rgba(0,0,0,0.5);
        width: 100%;
        z-index: 100;
    }

    .speeddating {
        height: 350px;
    }

    .girl-wrapper {
        height: 552px;
        margin: 0 auto;
        float: none;
    }

    .girl-wrapper .top-text {
        font-size: 2.7rem;
        line-height: 4.1rem;
    }

    .photocarousel {
        top: 5px;
    }

    .photocarousel .pola4 {
        top: 40px;
    }

    .photocarousel .pola3 {
        top: 40px;
    }

    .photocarousel .pola2 {
        top: 20px;
    }

    .radar-animation header {
        display: none;
    }

    .animated-radar-gif {
        background: url("https://thumbcon.mydirtyhobby.com/img/landing/tinder/radar.gif") no-repeat;
        width: 464px;
        height: 464px;
    }

    .mobile-form-wrapper .modal-header {
        background-color: #1f1f1f;
        border-bottom: 0;
    }

    .benefits-register .big-text {
        font-size: 36px;
    }

    .benefits-register .small-text {
        color: #ab0000;
        width: 284px;
        padding-top: 12px;
    }

    .benefits-register .small-text span {
        color: #fff;
    }

    .benefits-register .top-images {
        width: 260px;
        display: inline-block;
    }

    .benefits-register .top-images .model-pic {
        width: 120px;
        height: 120px;
        float: left;
    }

    .benefits-register .top-images .right-image {
        float: right;
    }

    .benefits-register .top-images .right-image .like-heart {
        background: url("https://thumbcon.mydirtyhobby.com/img/landing/tinder/like.png") no-repeat;
        width: 75px;
        height: 75px;
        display: block;
        margin: 0 auto;
    }

    .benefits-register button span {
        color: #fff;
    }

    .modal-body .registration-modal-form {
        background-color: #2b2b2b;
        min-height: 270px;
    }

    .panel-amateur-profile {
        margin-bottom: 2px;
    }

    p.login-link {
        text-align: center;
        color: #fff;
        font-size: 15px;
        padding-bottom: 10px;
    }
}

.registerFormContainer fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

.registerFormContainer fieldset legend {
    margin-bottom: 5px;
}

.modal-content-wrap {
    width: 890px;
    height: 100%;
    background-color: transparent;
}

.modal-content-wrap .modal-header {
    height: 0;
    min-height: 0;
    padding: 0;
    border-bottom: none;
}

.modal-content-wrap .modal-left {
    float: left;
    min-height: 580px;
    width: 26%;
    background-color: rgba(255,255,255,0.8);
}

.modal-content-wrap .modal-left .modal-title {
    background-size: contain;
    line-height: 57px;
    margin-top: 12px;
    margin-left: 12px;
}

.modal-content-wrap .modal-left .benefits-register {
    list-style-image: url("https://thumbcon.mydirtyhobby.com/img/oneeuroentry/pfeil.png");
    padding-left: 0;
}

.modal-content-wrap .modal-left .benefits-register li {
    padding-left: 7px;
}

.modal-content-wrap .modal-left .benefits-register li span {
    text-transform: inherit;
    line-height: 33px;
    color: #525050;
}

.modal-content-wrap .modal-left .benefits-register li:first-child {
    padding-top: 44px;
}

.modal-content-wrap .modal-left .benefits-register li:last-child {
    padding-bottom: 28px;
}

.modal-content-wrap .modal-left .benefits-register li:nth-child(odd) {
    background: url("https://thumbcon.mydirtyhobby.com/img/oneeuroentry/patt.png") repeat;
}

.modal-content-wrap .modal-left .benefits-register li:nth-child(even) {
    background-color: rgba(255,255,255,0.9);
}

.modal-content-wrap .modal-right {
    float: right;
    min-height: 580px;
    width: 73%;
    background-color: rgba(255,255,255,0.8);
}

.modal-content-wrap .modal-right .registration-modal-form {
    padding-top: 5px;
    padding-left: 25px;
}

.modal-content-wrap .modal-right .registration-modal-form .form-group-items {
    display: inline-block;
}

input.fields-input {
    width: 180px;
    float: left;
    margin-right: 10px;
}

#fieldset-amount .form-group-radio-btn {
    padding: 0;
    width: 375px;
    text-align: center;
    margin-bottom: 15px;
    margin-left: 88px;
}

.radio-btn-group {
    background-color: #fff;
    border: 1px solid #cccccc;
    padding: 0 0 12px 35px;
    width: 524px;
}

.radio-btn-group > label {
    width: 100%;
    line-height: 30px;
    height: 37px;
}

.radio-btn-group > label input {
    margin-right: 4px;
}

.radio-btn-group > label span {
    display: inline-block;
    width: 146px;
    height: 37px;
    margin-left: 10px;
    position: relative;
    top: 10px;
}

.radio-btn-group .paymentmethod-epayment_Sepa span {
    background-position: -207px -4px;
}

.radio-btn-group .paymentmethod-epayment_Cc span {
    background-position: -207px -168px;
}

.radio-btn-group .paymentmethod-directpay24 span {
    background-position: -207px -115px;
}

.radio-btn-group .paymentmethod-clickandbuy span {
    background-position: 0 -191px;
}

.radio-btn-group .paymentmethod-epayment_Psc span {
    background-position: -207px -61px;
}

.radio-btn-group.payment {
    padding-left: 0;
    width: 440px;
    margin: 0 auto;
    text-align: center;
    line-height: 20px;
    font-weight: bold;
    font-size: 16px;
}

.radio-btn-group.payment input {
    margin-right: 8px;
}

.radio-btn-group.payment span {
    padding-left: 12px;
    color: #16c448;
    font-weight: normal;
}

.radio-btn-group.payment span span {
    font-size: 26px;
}

#fieldset-amount .btn-block {
    width: 375px;
    text-align: center;
    margin-left: 88px;
}

.sprite {
    background: url("https://thumbcon.mydirtyhobby.com/img/oneeuroentry/spritesheet.jpg");
}

.parental-advise {
    width: 198px;
    height: 85px;
    display: inline-block;
    margin-left: 14px;
    margin-top: 29px;
}

.parental-advise.en {
    background-position: 0 -90px;
}

.security-text {
    display: inline-block;
    width: 557px;
    text-align: center;
}

.security-text span {
    display: inline-block;
    width: 14px;
    height: 22px;
    background-position: -395px 0;
    margin-right: 5px;
}

.register-modal-oneeuro .form-group {
    display: inline-block;
    vertical-align: top;
}

.register-modal-oneeuro .form-group .alert {
    width: 168px;
    padding: 2px 5px;
    font-size: 9.5px;
}

.radio-btn-group .oneeuroentry-oneeuro {
    line-height: 44px;
}

.radio-btn-group .oneeuroentry-oneeuro span {
    display: none;
}

.ie8 .modal-content-wrap {
    width: 720px;
}

.ie8 .modal-content-wrap .modal-right {
    background-color: #fff;
    opacity: 0.8;
    width: 482px;
}

.ie8 .modal-content-wrap .modal-left {
    background-color: #fff;
    opacity: 0.8;
    width: 230px;
}

.ie8 .modal-content-wrap .modal-left .modal-title {
    background: url("https://thumbcon.mydirtyhobby.com/img/logo.png") no-repeat;
    width: 203px;
    height: 68px;
}

.ie8 .modal-content-wrap input.fields-input {
    width: 136px;
}

.ie8 .modal-content-wrap .radio-btn-group {
    width: 396px;
}

.ie8 .modal-content-wrap #fieldset-amount .form-group-radio-btn {
    width: 270px;
}

.ie8 .modal-content-wrap #fieldset-amount .btn-block {
    width: 270px;
}

.ie8 .modal-content-wrap li.odd {
    background: url("https://thumbcon.mydirtyhobby.com/img/oneeuroentry/patt.png") repeat;
}

.ie8 .modal-content-wrap li.even {
    background-color: #fff;
    opacity: 0.9%;
}

.label-hashtag {
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 25px;
    padding: 0 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    cursor: pointer;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}

.label-hashtag a {
    text-decoration: none;
    color: #fff;
}

.label-hashtag .badge {
    padding: 0 5px;
    font-size: 10px;
    line-height: 15px;
    background-color: rgba(0,0,0,0.3);
}

.label-hashtag:hover {
    background-color: #b2b2b2;
}

.label-hashtag:hover a {
    color: #ab0000;
}

.label-hashtag:nth-child(even) {
    background-color: #919191;
}

.media-list-hashtags ~ .media-list-hashtags {
    border-top: 1px solid #777;
    margin-top: 5px;
    padding-top: 5px;
}

.media-hashtag {
    display: block;
}

.media-hashtag .media-object {
    width: 60px;
    height: 60px;
}

.media-hashtag .media-heading {
    font-size: 12px;
    line-height: 20px;
}

.media-hashtag .media-image {
    float: left;
    width: 65px;
}

.media-hashtag .media-body {
    display: block;
    margin-left: 65px;
}

.media-hashtag .media-body .media-type {
    color: #777;
    float: right;
    text-align: right;
}

.media-hashtag .media-body .media-type .fa {
    line-height: inherit;
}

.media-hashtag .media-body p {
    word-wrap: break-word;
}

.media-hashtag .media-body .media-teaser {
    margin-right: 40px;
}

.media-hashtag .media-timestamp {
    line-height: inherit;
}

.media-hashtag + .media-hashtag {
    border-top: 1px solid #777;
    padding-top: 5px;
    margin-top: 5px;
}

.form-register .partner-details {
    border: 0;
    margin: 0 0 10px 0;
    padding: 10px;
    background-color: #eee;
}

.form-register .form-group .alert {
    margin-bottom: 0;
}

.form-register .control-label {
    text-align: right;
    padding-right: 5px;
    display: none;
}

.form-register .control-label.required::after {
    content: '\f005';
    font-family: "FontAwesome";
    margin: 0 2px;
    font-weight: normal;
    font-size: 8px;
    vertical-align: top;
}

.form-register .control-label.label-redesign {
    display: block;
    float: left;
    width: 50%;
    text-align: left;
    line-height: 30px;
    background-color: #eee;
    padding: 0 10px;
    font-weight: normal;
}

.form-register .control-label.label-redesign::after {
    content: '';
}

.form-register .has-error .control-label.required::after {
    color: #d9534f;
}

.register-page .banner {
    text-align: center;
    text-transform: uppercase;
    font-size: 32px;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
}

.register-page .banner i {
    font-style: normal;
    color: #ab0000;
}

.register-page .panel-default {
    border: 0;
    background-color: #eee;
    color: #333;
}

.register-page .panel-default .panel-heading {
    border: 0;
    border-top: 1px solid #ab0000;
    background-color: #eee;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.register-page .panel-default .panel-heading .panel-title {
    font-size: 18px;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    color: #333;
    text-transform: uppercase;
}

.register-page .panel-default .panel-heading .panel-title i {
    font-style: normal;
    color: #ab0000;
}

.register-page .benefits-register span {
    font-weight: normal;
    color: #333;
}

.register-page .instructions ul {
    color: #ab0000;
    list-style-position: inside;
    list-style-type: disc;
    font-size: 14px;
    font-weight: bold;
}

.register-page .instructions ul span {
    font-weight: normal;
    color: #333;
}

.register-page .instructions ul.lead-lg li + li {
    margin-top: 1.1em;
}

.register-page .instructions p {
    margin: 15px 0 5px;
    display: block;
    font-size: 14px;
    font-weight: bold;
}

.awesomelp {
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 16px;
}

.awesomelp .title {
    text-transform: uppercase;
    height: 100px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.awesomelp .title .title-left {
    font-weight: bold;
    font-size: 60px;
    color: #2b2b2b;
    text-align: right;
    display: inline-block;
    padding-right: 10px;
}

.awesomelp .title .title-left .get {
    border: 6px solid #2b2b2b;
    padding: 0 10px;
}

.awesomelp .title .title-left .money {
    color: #fff;
    background-color: #2b2b2b;
    border: 6px solid #2b2b2b;
}

.awesomelp .title .title-right {
    font-size: 36px;
    text-align: left;
    line-height: 36px;
}

.awesomelp .content .content-left {
    padding-left: 30px;
    padding-right: 10px;
}

.awesomelp .content .content-left .content-img .startoff {
    width: auto;
    height: 75px;
    background: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_auth/arrow_left.svg") no-repeat right;
    color: #ca125b;
    font-size: 20px;
    font-weight: lighter;
    line-height: 36px;
    text-align: right;
    padding-right: 15px;
}

.awesomelp .content .content-left .content-img .extra {
    margin: -10px auto 15px;
}

.awesomelp .content .content-left .content-list .gift {
    background-color: #ffcee1;
    text-align: center;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
}

.awesomelp .content .content-left .content-list .gift .amount {
    font-size: 20px;
    font-weight: bold;
}

.awesomelp .content .content-left .content-list .requirement .list .item {
    margin-top: 25px;
}

.awesomelp .content .content-left .content-list .requirement .list .item .list-img {
    float: left;
}

.awesomelp .content .content-left .content-list .requirement .list .item .list-content {
    margin-left: 30px;
    font-size: 16px;
}

.awesomelp .content .content-left .content-list .requirement .list .item .list-content h4 {
    color: #cb5583;
    font-weight: 700;
}

.awesomelp .content .content-left .content-list .requirement .list .item .list-content p {
    margin-top: 8px;
    font-weight: 300;
}

.awesomelp .content .content-left .content-list .validity {
    padding-left: 30px;
    margin-top: 20px;
    font-size: 14px;
    font-weight: lighter;
}

.awesomelp .content .content-right {
    padding-right: 30px;
    padding-left: 10px;
}

.awesomelp .content .content-right .content-img .startoff {
    width: auto;
    height: 75px;
    background: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_auth/arrow_right.svg") no-repeat left;
    color: #148283;
    font-size: 20px;
    font-weight: lighter;
    line-height: 36px;
    text-align: left;
    padding-left: 15px;
}

.awesomelp .content .content-right .content-img .extra {
    margin: -10px auto 15px;
}

.awesomelp .content .content-right .content-list .gift {
    background-color: #b1e4e5;
    text-align: center;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
}

.awesomelp .content .content-right .content-list .gift .amount {
    font-size: 20px;
    font-weight: bold;
}

.awesomelp .content .content-right .content-list .requirement .list .item {
    margin-top: 25px;
}

.awesomelp .content .content-right .content-list .requirement .list .item .list-img {
    float: left;
}

.awesomelp .content .content-right .content-list .requirement .list .item .list-content {
    margin-left: 30px;
    font-size: 16px;
}

.awesomelp .content .content-right .content-list .requirement .list .item .list-content h4 {
    color: #13aeb0;
    font-weight: 700;
}

.awesomelp .content .content-right .content-list .requirement .list .item .list-content p {
    margin-top: 8px;
    font-weight: 300;
}

.awesomelp .content .content-right .content-list .validity {
    padding-left: 30px;
    margin-top: 20px;
    font-size: 14px;
    font-weight: lighter;
}

.awesomelp .content .content-right .content-list .reach-goal {
    height: 70px;
    color: #106364;
    background-color: #b1e4e5;
    margin-right: 20px;
    margin-top: 30px;
    position: relative;
}

.awesomelp .content .content-right .content-list .reach-goal p {
    border: 2px dashed #106364;
    height: 70px;
    position: absolute;
    top: -10px;
    left: -10px;
    padding: 20px;
    width: 100%;
}

.awesomelp .btn-register {
    margin-top: 20px;
    padding: 3px 12px;
}

.awesomelp .btn-register .btn {
    font-size: 24px;
    padding: 3px 12px;
}

.awesomelp .btn-register .register-checkbox {
    margin-top: 20px;
}

.usamateurtier .content-desktop {
    position: relative;
}

.usamateurtier .content-desktop .register {
    position: absolute;
    width: 100%;
    padding: 20px;
}

.usamateurtier .content-mobile .register-mobile {
    margin: 20px;
}

.usamateurtier .content-mobile .register-mobile .btn {
    margin-bottom: 10px;
}

@media (max-width: 991px) {
    .register-page .benefits-register {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .form-register {
        padding: 5px;
    }

    .form-register .control-label {
        line-height: 1;
        color: #777;
        margin-left: 5px;
        font-size: 12px;
        font-weight: normal;
    }

    .awesomelp {
        font-family: "Open Sans",Helvetica,Arial,sans-serif;
        font-size: 16px;
    }

    .awesomelp .title {
        text-transform: uppercase;
        height: 100px;
    }

    .awesomelp .title .title-left {
        font-size: 40px;
        text-align: center;
    }

    .awesomelp .title .title-right {
        font-size: 26px;
        text-align: center;
        line-height: 26px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .awesomelp .content .content-left {
        padding: 0;
    }

    .awesomelp .content .content-left .content-img .startoff {
        background: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_auth/arrow_left.svg") no-repeat center;
        text-align: center;
    }

    .awesomelp .content .content-left .content-img .extra {
        margin: -15px auto 10px;
    }

    .awesomelp .content .content-left .content-list .requirement .list {
        padding: 0 10px;
    }

    .awesomelp .content .content-left .content-list .requirement .list .item {
        margin-top: 20px;
    }

    .awesomelp .content .content-left .content-list .validity {
        margin-bottom: 30px;
    }

    .awesomelp .content .content-right {
        padding: 0;
    }

    .awesomelp .content .content-right .content-img .startoff {
        background: url("https://thumbcon.mydirtyhobby.com/img/siteImages/_auth/arrow_right.svg") no-repeat center;
        text-align: center;
    }

    .awesomelp .content .content-right .content-img .extra {
        margin: -15px auto 10px;
    }

    .awesomelp .content .content-right .content-list .requirement .list {
        padding: 0 10px;
    }

    .awesomelp .content .content-right .content-list .requirement .list .item {
        margin-top: 20px;
    }

    .awesomelp .content .content-right .content-list .validity {
        margin-bottom: 30px;
    }

    .awesomelp .content .content-right .content-list .reach-goal {
        margin-left: 10px;
        margin-right: 10px;
    }

    .awesomelp .btn-register {
        margin-top: 20px;
        padding: 3px 12px;
    }

    .awesomelp .btn-register .btn {
        font-size: 18px;
        padding: 3px 12px;
    }

    .awesomelp .btn-register .register-checkbox {
        margin-top: 20px;
    }
}

@media (max-width: 511px) {
    .form-group {
        margin-bottom: 10px;
    }

    .form-group .col-sm-4, .form-group .col-sm-6, .form-group .col-sm-8, .form-group .col-sm-12 {
        margin-bottom: 15px;
    }

    .register-page .banner {
        font-size: 20px;
    }
}

.imageselect h2 {
    display: block;
    font-size: 18px;
    border-bottom: 1px solid #eee;
    margin: 10px 2px 5px;
    padding: 5px 10px;
}

.imageselect .preview-not-available {
    margin-top: 30px;
}

.imageselect .panel-navigation a {
    background: #ab0000;
}

.imageselect .panel-navigation a:hover, .imageselect .panel-navigation a:focus {
    background: #920000;
}

.imageselect .panel-navigation .selected a {
    background: #00ab00;
}

.imageselect .panel-navigation .selected a:hover {
    background: #009200;
}

.imageselect .modal-cropper .modal-title {
    font-size: 18px;
}

.tooltip-inner {
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #06b1b0;
    color: #222;
    text-align: left;
    font-size: 11px;
    padding: 10px;
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.3);
    box-shadow: 0 0 15px rgba(0,0,0,0.3);
}

.tooltip.top .tooltip-arrow {
    border-top-color: #06b1b0;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #06b1b0;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #06b1b0;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #06b1b0;
}

.tooltip-arrow::before {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow::before {
    bottom: 1px;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #fff;
}

.tooltip.right .tooltip-arrow::before {
    right: -6px;
    top: 50%;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #fff;
}

.tooltip.bottom .tooltip-arrow::before {
    top: 1px;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #fff;
}

.tooltip.left .tooltip-arrow::before {
    left: -6px;
    top: 50%;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #fff;
}

.playlist table {
    border: 1px solid #DDD;
    margin-top: 15px;
}

.playlist .form-group, .mdh-modal .playlist-modal-body .form-group {
    margin: 0px;
    margin-top: 5px;
}

.playlist .form-group .control-label {
    background-color: #eee;
    font-size: 16px;
    font-weight: normal;
    padding: 12px;
}

.mdh-modal .playlist-modal-body .form-group .control-label {
    background-color: #eee;
    font-size: 16px;
    font-weight: normal;
    padding: 12px;
    margin-left: 10px;
}

.playlist .form-group .required::after {
    content: "";
}

.playlist .input-sm, .mdh-modal .playlist-modal-body .input-sm {
    margin: 6px 0px 0px 10px;
}

.playlist .input-sm-search {
    border-radius: 0px;
}

.playlist .btn-success {
    font-size: 11px;
    background-color: #00ab30;
    margin-bottom: 20px;
    text-transform: uppercase;
    margin: 3px 0px 0px 20px;
    height: 34px;
}

.mdh-modal .playlist-modal-body .btn-success {
    font-size: 11px;
    text-transform: uppercase;
    margin-top: 15px;
}

.playlist .btn-success-search {
    font-size: 9px;
    color: #fff;
    background-color: #00ab30;
    text-transform: uppercase;
    height: 34px;
    width: 90%;
}

.playlist .btn-cancel {
    font-size: 11px;
    color: #fff;
    background-color: #ab0000;
    text-transform: uppercase;
    margin: 3px 0px 0px 20px;
    height: 34px;
}

.mdh-modal .playlist-modal-body .btn-cancel {
    font-size: 11px;
    color: #fff;
    background-color: #ab0000;
    margin-bottom: 20px;
    margin-top: 15px;
    text-transform: uppercase;
}

.playlist .btn-edit {
    font-size: 9px;
    color: #fff;
    background-color: #777;
    text-transform: uppercase;
    height: 34px;
    width: 100%;
}

small.playlist-subtitle {
    float: right;
    margin-left: -5px;
}

small.playlist-subtitle .badge {
    font-size: 11px;
    background-color: #fff;
    background-color: rgba(255,255,255,0.75);
    color: #ab0000;
    margin-right: 15px;
}

.no-touchevents .section-header.has-link:hover .badge {
    visibility: hidden;
}

.panel-playlist {
    border: 1px solid #ab0000;
    margin-bottom: 0px;
}

.section-playlist section {
    margin-bottom: 0px;
    min-height: 174px;
}

.playlist-panel-item {
    margin-bottom: 20px;
}

.playlist .filter-form input[type="submit"] {
    display: table-cell;
}

.input-group-playlist {
    width: 33.33333%;
    float: left;
    position: relative;
    display: table;
    border-collapse: separate;
}

.input-group-playlist .input-group-btn-search {
    position: relative;
    width: 25%;
    display: table-cell;
}

.input-group-playlist .input-group-btn-edit {
    position: relative;
    width: 70%;
    display: table-cell;
}

.mdh-modal .playlist-modal-header {
    background-color: #fff;
    border-radius: 0px;
    border-bottom: 0px;
}

.mdh-modal .playlist-modal-header .close {
    top: 14px;
    right: 10px;
    background-color: transparent;
    color: #fff;
}

.mdh-modal .playlist-modal-body {
    background-color: #fff;
    background-image: none;
    border-radius: 0px;
}

.mdh-modal .playlist-modal-body .form-group label {
    display: block;
}

.mdh-modal .playlist-on-list {
    border: 1px solid #DDD;
    margin-left: 10px;
    padding: 10px 0px 5px 5px;
}

.playlist-row-item {
    cursor: move;
}

.ui-placeholder-helper {
    background-color: #d9edf7;
}

.ui-sortable-helper {
    background-color: #eee;
    display: table;
}

.playlist-now-playing {
    color: #00ab00;
}

.playlist-now-playing-bg {
    background-color: #eee;
}

.playlist-play {
    color: #42d9c9;
}

.cke_button {
    box-sizing: content-box !important;
}

.cke_top, .cke_bottom, .cke_combo_button, .cke_toolgroup, .cke_chrome, .cke_reset .cke_ltr .cke_button:first-child, .cke_rtl .cke_button:last-child {
    background: #f5f5f5;
    box-shadow: none;
    border-radius: 0;
    border-color: #c4c4c4 !important;
}

.cke_combo_off a.cke_combo_button:hover, .cke_button:hover {
    background: #e5e5e5 !important;
}

.adminstories .story {
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.mystories .story {
    margin-top: 10px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.mystories .story .storyControls .btn.btn-border-success, .mystories .story .storyControls .btn.btn-border-warn, .mystories .story .storyControls .btn.btn-border-danger {
    margin-bottom: 20px;
}

.mystories .story .storyContent .headline h3 {
    font-weight: bold;
    font-size: 14px;
}

.mystories .story .storyContent .storyInformation {
    padding-top: 5px;
    padding-bottom: 5px;
}

.mystories .story .storyContent .storyText {
    padding: 5px 10px;
    margin-bottom: 10px;
    border: 1px solid #eee;
}

.story .storybody h3 {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}

.story .storybody p {
    clear: both;
    margin-bottom: 5px;
}

.panel.relatedStory .title h3 {
    font-weight: bold;
    font-size: 14px;
}

.panel.relatedStory .storyContent .stats {
    margin-top: 10px;
    margin-bottom: 8px;
}

.panel.relatedStory .storyContent .storyText {
    padding: 5px 10px;
    margin-bottom: 10px;
    border: 1px solid #eee;
}

.voting-wrapper {
    width: 100%;
    text-align: center;
}

.voting-wrapper .voting {
    font-size: 25px;
    display: inline-block;
}

.voting-wrapper .voting.small {
    font-size: 10px;
}

.voting-wrapper .voting.medium {
    font-size: 20px;
}

.voting-wrapper .voting.large {
    font-size: 30px;
}

.voting-wrapper .voting.xlarge {
    font-size: 40px;
}

.voting-wrapper .voting li {
    display: inline-block;
    float: right;
    line-height: 30px;
}

.voting-wrapper .voting li a {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

.voting-wrapper .voting li a::before {
    content: '\f006';
    color: #777;
}

.voting-wrapper .voting li:hover a::before, .voting-wrapper .voting li:hover ~ li a::before, .voting-wrapper .voting li.active a::before, .voting-wrapper .voting li.active ~ li a::before {
    content: '\f005';
    color: #d57914;
}

.voting-wrapper .voting .description {
    margin: 0 10px;
}

.voting-wrapper .voting-description {
    display: block;
    font-weight: bold;
    color: #ab0000;
}

.media-story-item {
    padding: 5px;
}

.media-story-item .media-heading {
    font-size: 14px;
    font-weight: bold;
}

.media-story-item .media-heading a {
    color: #000;
    text-decoration: none;
    -moz-transition: border 0.3s;
    -o-transition: border 0.3s;
    -webkit-transition: border 0.3s;
    transition: border 0.3s;
}

.media-story-item .media-heading a:hover {
    border-bottom: 1px dotted #000;
}

.media-story-item .media-body {
    width: 1194px;
}

.media-story-item .media-content {
    margin-top: 10px;
}

.media-story-item .media-info dt {
    display: none;
}

.media-story-item .media-info dd {
    display: inline-block;
    margin-right: 5px;
}

.media-story-item .story-preview {
    margin-top: 10px;
    word-break: break-all;
}

.media-story-item .media-actions {
    margin-top: 10px;
    float: right;
}

.media-story-item:nth-child(odd) {
    background-color: #eee;
}

.filter-list {
    margin-top: 10px;
}

.filter-list dt {
    display: block;
    float: left;
    margin-right: 10px;
    font-weight: bold;
}

.filter-list dt::after {
    content: ':';
}

.filter-list dd {
    display: block;
    float: left;
}

.filter-list dd + dd {
    margin-left: 5px;
}

.filter-list dd a {
    text-decoration: none;
}

.readstory .media-story-item:nth-child(odd) {
    background-color: transparent;
}

.story-rating .voting-wrapper .voting.medium {
    font-size: 18px;
}

.stats-list {
    padding: 5px;
}

.stats-list dt, .stats-list dd {
    line-height: 20px;
}

.stats-list dt {
    float: left;
    clear: both;
    font-weight: bold;
}

.stats-list dt::after {
    content: ':';
}

.stats-list dd {
    float: right;
}

.stats-list .badge {
    background-color: #eee;
    color: #333;
}

.stats-list-header {
    padding: 5px;
    font-weight: bold;
}

.stats-list-header::after {
    content: ':';
}

.story-content {
    padding: 10px;
    border-top: 1px solid #777;
}

.story-content h2, .story-content h3, .story-content h4, .story-content h5, .story-content h6 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.story-content p {
    margin-top: 5px;
    margin-bottom: 5px;
}

.story-content ul {
    list-style-type: disc;
    list-style-position: inside;
}

.story-content ol {
    list-style-type: decimal;
    list-style-position: inside;
}

@media (max-width: 511px) {
    .form-story {
        padding: 0 5px;
    }

    .control-label {
        margin-bottom: 0;
        margin-left: 5px;
        margin-top: 10px;
    }

    .storycomments {
        margin-bottom: 10px;
    }
}

.fraud-balance .page-section .alert {
    margin-bottom: 10px;
}

.fraud-balance .search-form {
    margin-top: 10px;
}

.fraud-balance .panel-payment .panel-body {
    padding: 5px;
}

.fraud-balance .panel-payment form .form-group {
    margin-bottom: 5px;
}

.fraud-balance .panel-payment .payment-logo {
    text-align: center;
    margin: 15px 0 20px;
}

.fraud-balance .panel-payment .payment-logo img {
    height: 40px;
}

.fraud-balance .panel-payment .well {
    display: none;
    margin: 10px 0 0;
}

.fraud-balance .panel-payment .well.first {
    display: block;
}

.fraud-balance .panel-payment .well h4 {
    font-weight: bold;
    margin-bottom: 10px;
}

.fraud-balance .panel-payment .well p.title {
    font-size: 100%;
    font-weight: bold;
}

.fraud-balance .chargeback-tabs-wrapper .nav-tabs li a {
    padding: 0 10px;
}

.fraud-balance .chargeback-tabs-wrapper .tab-pane {
    padding: 10px;
    border: 1px solid #777;
}

.row.verification .verification-panel {
    padding: 5px 10px 15px;
}

.row.verification .verification-panel .verification-info p {
    margin-top: 25px;
}

.row.verification .verification-panel .verification-info .welcome-heading {
    padding-top: 10px;
    font-size: 15px;
    color: #777;
}

.row.verification .verification-panel .verify-img img {
    display: block;
    margin: 0 auto;
}

.row.verification .verification-panel .verification-upload {
    margin: 25px 0;
}

.row.verification .verification-panel .verification-upload .other-heading {
    font-size: 14px;
    margin-bottom: 10px;
    color: #777;
}

.row.verification .verification-panel .verification-form {
    margin-bottom: 15px;
}

.row.verification .verification-panel .verification-form .nofileuploaded {
    padding: 10px;
}

.row.verification .verification-panel .verification-form .verification-form-header {
    background-color: #eee;
    padding: 10px;
    margin-top: 15px;
    font-size: 16px;
    color: #777;
}

.row.verification .verification-panel .verification-form form .form-group {
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
}

.row.verification .verification-panel .verification-form form .form-border {
    padding-top: 15px;
    border: 1px solid #eee;
}

.row.verification .verification-panel .verification-form form .input-sm {
    padding: 0px;
    margin: 5px 10px;
}

.row.verification .verification-panel .verification-form .control-label {
    background-color: #eee;
    padding: 10px;
    margin-left: 10px;
    margin-top: 0px;
    font-size: 16px;
    color: #555;
}

.notifbar .close {
    right: 0;
    top: -12px;
    font-size: 2em;
}

.notifbar p {
    margin-bottom: 5px;
}

.notification-new-country {
    background-color: #f1f1f1;
    text-transform: uppercase;
    padding: 10px;
    margin-bottom: 5px;
}

.notification-new-country .close {
    top: 0;
    right: 0;
}

.notification-new-country .cta {
    margin-right: 10px;
    font-size: 20px;
    line-height: 20px;
    float: left;
    text-decoration: none;
    color: #000;
}

.notification-new-country .cta p {
    display: inline-block;
}

.notification-new-country .cta .newamateur {
    color: #ab0000;
    text-decoration: underline;
}

.notification-new-country .flag-france {
    width: 36px;
    height: 20px;
    position: relative;
    float: left;
    background: #ffffff;
    margin-top: 3px;
}

.notification-new-country .flag-france:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    background: #0000ff;
    width: 33%;
}

.notification-new-country .flag-france:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    background: #ff0000;
    width: 33%;
}

@media (max-width: 767px) {
    .notification-new-country .cta {
        font-size: 18px;
        line-height: 18px;
        margin-left: 5px;
    }

    .notification-new-country .cta p {
        display: block;
    }

    .notification-new-country .flag-france {
        width: 70px;
        height: 40px;
    }
}

@media (max-width: 511px) {
    .notification-new-country .cta {
        font-size: 13px;
        line-height: 13px;
    }

    .notification-new-country .cta p {
        display: block;
    }

    .notification-new-country .flag-france {
        width: 50px;
        height: 30px;
        margin: 0;
    }
}

.filter-form-wrapper {
    overflow: hidden;
    position: relative;
    background-color: #eee;
    margin-bottom: 0;
    padding-bottom: 10px;
    -moz-transition: max-height 0.3s;
    -o-transition: max-height 0.3s;
    -webkit-transition: max-height 0.3s;
    transition: max-height 0.3s;
}

.filter-form-wrapper.multiline::before {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 30px;
    opacity: 1;
    z-index: 1000;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(238,238,238,0)),color-stop(50%, rgba(238,238,238,0)),color-stop(100%, #eeeeee));
    background-image: -moz-linear-gradient(rgba(238,238,238,0) 0%,rgba(238,238,238,0) 50%,#eeeeee 100%);
    background-image: -webkit-linear-gradient(rgba(238,238,238,0) 0%,rgba(238,238,238,0) 50%,#eeeeee 100%);
    background-image: linear-gradient(rgba(238,238,238,0) 0%,rgba(238,238,238,0) 50%,#eeeeee 100%);
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.filter-form-wrapper.multiline.open, .filter-form-wrapper.multiline:hover {
    max-height: 300px;
}

.filter-form-wrapper.multiline.open::before, .filter-form-wrapper.multiline:hover::before {
    opacity: 0;
    z-index: 0;
}

.row.videoscript ul.fundAmountList input {
    display: none;
}

.row.videoscript ul.fundAmountList li.fundAmountValue {
    width: 100%;
    height: 30px;
    background-color: #ab0000;
    color: #ffffff;
    margin-bottom: 5px;
}

.row.videoscript ul.fundAmountList li.fundAmountValue span {
    width: 100%;
    height: 100%;
}

.row.videoscript ul.fundAmountList li.fundAmountValue:hover {
    background-color: #0099ff;
}

.row.adminscripts .videoscript {
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.row.myvideoscripts .label.funding_status_2 {
    background-color: #ff9900;
}

.row.myvideoscripts .label.funding_status_4 {
    background-color: #777;
}

.row.myvideoscripts .label.funding_status_5 {
    background-color: #00ab00;
}

.row.myvideoscripts .videoscript {
    margin-top: 10px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.row.myvideoscripts .videoscript .videoscriptControls .btn.btn-border-success, .row.myvideoscripts .videoscript .videoscriptControls .btn.btn-border-warn, .row.myvideoscripts .videoscript .videoscriptControls .btn.btn-border-danger {
    margin-bottom: 20px;
}

.row.myvideoscripts .videoscript .videoscriptContent .headline h3 {
    font-weight: bold;
    font-size: 14px;
}

.row.myvideoscripts .videoscript .videoscriptContent .videoscriptInformation {
    padding-top: 5px;
    padding-bottom: 5px;
}

.row.myvideoscripts .videoscript .videoscriptContent .videoscriptText {
    padding: 5px 10px;
    margin-bottom: 10px;
    border: 1px solid #eee;
}

.row.videoscript .videoscriptbody h3 {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}

.row.videoscript .videoscriptbody p {
    clear: both;
    margin-bottom: 5px;
}

.panel.relatedvideoscript .title h3 {
    font-weight: bold;
    font-size: 14px;
}

.panel.relatedvideoscript .videoscriptContent .stats {
    margin-top: 10px;
    margin-bottom: 8px;
}

.panel.relatedvideoscript .videoscriptContent .videoscriptText {
    padding: 5px 10px;
    margin-bottom: 10px;
    border: 1px solid #eee;
}

.videoscript-preview {
    word-break: break-all;
    min-height: 90px;
}

div.related-categories {
    float: left;
    min-height: 63px;
    width: 100%;
}

.voting-wrapper {
    width: 100%;
    text-align: center;
}

.voting-wrapper .voting {
    font-size: 25px;
    display: inline-block;
}

.voting-wrapper .voting.small {
    font-size: 10px;
}

.voting-wrapper .voting.medium {
    font-size: 20px;
}

.voting-wrapper .voting.large {
    font-size: 30px;
}

.voting-wrapper .voting.xlarge {
    font-size: 40px;
}

.voting-wrapper .voting li {
    display: inline-block;
    float: right;
    line-height: 30px;
}

.voting-wrapper .voting li a {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

.voting-wrapper .voting li a::before {
    content: '\f006';
    color: #777;
}

.voting-wrapper .voting li:hover a::before, .voting-wrapper .voting li:hover ~ li a::before, .voting-wrapper .voting li.active a::before, .voting-wrapper .voting li.active ~ li a::before {
    content: '\f005';
    color: #d57914;
}

.voting-wrapper .voting .description {
    margin: 0 10px;
}

.voting-wrapper .voting-description {
    display: block;
    font-weight: bold;
    color: #ab0000;
}

.media-videoscript-item {
    padding: 5px;
}

.media-videoscript-item .media-heading {
    font-size: 14px;
    font-weight: bold;
}

.media-videoscript-item .media-heading a {
    color: #000;
    text-decoration: none;
    -moz-transition: border 0.3s;
    -o-transition: border 0.3s;
    -webkit-transition: border 0.3s;
    transition: border 0.3s;
}

.media-videoscript-item .media-heading a:hover {
    border-bottom: 1px dotted #000;
}

.media-videoscript-item .media-body {
    width: 1194px;
}

.media-videoscript-item .media-content {
    margin-top: 10px;
}

.media-videoscript-item .media-info dt {
    display: none;
}

.media-videoscript-item .media-info dd {
    display: inline-block;
    margin-right: 5px;
}

.media-videoscript-item .videoscript-preview {
    word-break: break-all;
}

.media-videoscript-item .media-actions {
    margin-top: 10px;
    float: right;
}

.media-videoscript-item:nth-child(odd) {
    background-color: #eee;
}

.filter-list {
    margin-top: 10px;
}

.filter-list dt {
    display: block;
    float: left;
    margin-right: 10px;
    font-weight: bold;
}

.filter-list dt::after {
    content: ':';
}

.filter-list dd {
    display: block;
    float: left;
}

.filter-list dd + dd {
    margin-left: 5px;
}

.filter-list dd a {
    text-decoration: none;
}

.readvideoscript .media-videoscript-item:nth-child(odd) {
    background-color: transparent;
}

.videoscript-rating .voting-wrapper .voting.medium {
    font-size: 18px;
}

.videoscript-content {
    padding: 10px;
    border-top: 1px solid #777;
}

.videoscript-content h2, .videoscript-content h3, .videoscript-content h4, .videoscript-content h5, .videoscript-content h6 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.videoscript-content p {
    margin-top: 5px;
    margin-bottom: 5px;
}

.videoscript-content ul {
    list-style-type: disc;
    list-style-position: inside;
}

.videoscript-content ol {
    list-style-type: decimal;
    list-style-position: inside;
}

.videoscript-details {
    margin-top: 10px;
}

.videoscript-details dt, .videoscript-details dd {
    float: left;
    display: block;
}

.videoscript-details dt {
    margin-right: 10px;
    font-weight: bold;
}

.videoscript-details dt::after {
    content: ': ';
}

.videoscript-details dd + dt {
    margin-left: 20px;
}

.progress.has-details + .media-heading {
    line-height: 30px;
}

.videoscript-panel-item .panel-body .videoscript-preview {
    padding: 10px;
    width: 100%;
    display: block;
    background-color: #fff;
    word-break: break-all;
}

@media (max-width: 767px) {
    .navbar.profile-navigation.scripts-navigation {
        width: 100%;
    }
}

.progress {
    height: 25px;
    border: 1px solid #c4c4c4;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.progress.has-details {
    margin-bottom: 5px;
    position: relative;
}

.progress .progress-details {
    display: block;
    position: absolute;
    padding: 0 5px;
    width: 100%;
}

.progress .progress-details:before, .progress .progress-details:after {
    content: ' ';
    display: table;
}

.progress .progress-details:after {
    clear: both;
}

.progress .progress-details .progress-reached {
    float: left;
    line-height: 25px;
}

.progress .progress-details .progress-countdown {
    float: right;
    line-height: 25px;
}

.progress-bar {
    line-height: 25px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.progress-description {
    height: 15px;
    margin: 5px 0 10px;
}

.progress-description .progress-bar {
    transition: background 0.3s, width 0.3s;
}

.insights {
    color: #2b2b2b;
    font-size: 14px;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
}

.insights h1, .insights h2, .insights h3, .insights h4, .insights h5, .insights h6 {
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
}

.insights .header-bar {
    margin-bottom: 30px;
}

.insights .navbar-insights {
    font-size: 24px;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    color: #fff;
    background-color: #2b2b2b;
    height: 100px;
    position: relative;
    border: 0;
    text-transform: uppercase;
}

.insights .navbar-insights .navbar-brand {
    padding: 0 10px;
    line-height: 100px;
    height: 100px;
}

.insights .navbar-insights .navbar-header h1 a {
    font-family: inherit;
    background-image: url("https://thumbcon.mydirtyhobby.com/img/insights/door.png");
    background-repeat: no-repeat;
    height: 110px;
    padding-left: 60px;
    margin: 0;
    line-height: 100px;
    position: absolute;
    top: 0;
    left: 40px;
    color: #fff;
    text-decoration: none;
}

.insights .navbar-insights .navbar-header h1 a:hover {
    color: #fff;
}

.insights .navbar-insights .navbar-header h1 a span {
    background-color: #ab0000;
    padding: 0 10px;
}

.insights .navbar-nav {
    margin: 0;
}

.insights .navbar-nav > li > a {
    padding: 0 10px;
    line-height: 100px;
    height: 100px;
    text-decoration: none;
    color: #fff;
    border: 0;
    -moz-transition: border,0.3s;
    -o-transition: border,0.3s;
    -webkit-transition: border,0.3s;
    transition: border,0.3s;
}

.insights .navbar-nav > li > a:hover {
    color: #fff;
    border-bottom: 5px solid #ab0000;
}

.insights .insights-main {
    padding-right: 20px;
    padding-left: 5px;
}

.insights .insights-sidebar {
    padding-right: 5px;
    padding-left: 20px;
    padding-top: 74px;
}

.insights .sidebar-text {
    font-size: 12px;
    text-align: justify;
}

.insights .article, .insights .featured-article {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px dotted #c4c4c4;
}

.insights .article:before, .insights .article:after, .insights .featured-article:before, .insights .featured-article:after {
    content: ' ';
    display: table;
}

.insights .article:after, .insights .featured-article:after {
    clear: both;
}

.insights .article:last-child, .insights .featured-article:last-child {
    border-bottom: 0;
}

.insights .article .article-header, .insights .featured-article .article-header {
    margin-bottom: 10px;
}

.insights .article .article-title, .insights .featured-article .article-title {
    text-transform: uppercase;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 24px;
    line-height: 40px;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.insights .article .article-title a, .insights .article .article-title a:hover, .insights .article .article-title a:focus, .insights .featured-article .article-title a, .insights .featured-article .article-title a:hover, .insights .featured-article .article-title a:focus {
    color: inherit;
    text-decoration: none;
}

.insights .article .article-meta, .insights .featured-article .article-meta {
    line-height: 18px;
    text-transform: uppercase;
}

.insights .article .article-meta p, .insights .featured-article .article-meta p {
    display: inline-block;
    float: left;
}

.insights .article .article-meta p + p, .insights .featured-article .article-meta p + p {
    margin-left: 10px;
}

.insights .article .article-meta .fa, .insights .featured-article .article-meta .fa {
    color: #ab0000;
}

.insights .article .article-body, .insights .featured-article .article-body {
    margin-bottom: 10px;
}

.insights .article .article-body img, .insights .featured-article .article-body img {
    border: 1px solid #eee;
    margin-bottom: 20px;
}

.insights .article .article-body p, .insights .featured-article .article-body p {
    margin-bottom: 10px;
    text-align: justify;
}

.insights .article .article-body .videocontainer, .insights .featured-article .article-body .videocontainer {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
}

.insights .article .article-body .videocontainer iframe, .insights .featured-article .article-body .videocontainer iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
}

.insights .article .social-toolbar, .insights .featured-article .social-toolbar {
    float: right;
}

.insights .article + .article {
    margin-top: 20px;
}

.insights .btn-more, .insights .btn-next, .insights .btn-prev {
    float: right;
    color: #fff;
    background-color: #ab0000;
    line-height: 25px;
    padding: 0 10px;
}

.insights .btn-next, .insights .btn-prev {
    line-height: 40px;
}

.insights .btn-prev {
    float: left;
}

.insights .pagination {
    display: inline-block;
}

.insights .pagination:before, .insights .pagination:after {
    content: ' ';
    display: table;
}

.insights .pagination:after {
    clear: both;
}

.insights .featured-article .article-title {
    text-transform: none;
    font-size: 20px;
}

.insights .featured-article .article-meta p {
    float: left;
}

.insights .featured-article .article-meta p + p {
    border-left: 1px solid #2b2b2b;
    padding-left: 10px;
}

.insights .panel-sidebar {
    border: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.insights .panel-sidebar .panel-heading {
    padding: 0;
}

.insights .panel-sidebar .panel-title {
    text-transform: uppercase;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 24px;
    line-height: 40px;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.insights .panel-sidebar .panel-body {
    padding: 0;
}

+ .insights .panel-sidebar {
    margin-top: 20px;
}

.insights .fb-like.fb_iframe_widget > span {
    vertical-align: initial !important;
}

.insights-footer {
    font-size: 12px;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    background-color: #2b2b2b;
    color: #777;
    padding: 10px 5px 20px;
}

.insights-footer p {
    color: #777;
    margin-bottom: 10px;
}

.insights-footer .navbar-default {
    background-color: transparent;
    border: 0;
    margin-bottom: 20px;
    min-height: 0;
}

.insights-footer .navbar-text {
    margin: 0;
}

.insights-footer .navbar-nav {
    margin: 0;
}

.insights-footer .navbar-nav > li > a {
    padding-top: 0;
    padding-bottom: 0;
    text-decoration: none;
    text-transform: uppercase;
    color: #777;
}

.insights-footer .navbar-nav > li > a:hover, .insights-footer .navbar-nav > li > a:focus {
    color: #eee;
    text-decoration: none;
}

@media (max-width: 511px) {
    .insights .insights-main {
        padding-right: 5px;
    }

    .insights .insights-sidebar {
        padding-left: 5px;
        padding-top: 0;
    }

    .insights-footer {
        font-size: 11px;
    }

    .insights-footer .navbar-nav > li > a {
        padding: 0;
    }
}

@media (max-width: 767px) {
    .insights .navbar-insights .navbar-header h1 a {
        line-height: 80px;
        left: 10px;
    }

    .insights .navbar-nav {
        margin-top: 60px;
        margin-left: 68px;
    }

    .insights .navbar-nav > li {
        float: left;
    }

    .insights .navbar-nav > li > a {
        padding: 0 5px;
        font-size: 16px;
        line-height: 30px;
        height: auto;
    }

    .insights .article .social-toolbar, .insights .featured-article .social-toolbar {
        float: left;
        margin-top: 5px;
    }
}

.form-blog {
    margin-bottom: 10px;
}

.form-blog .form-group {
    margin-left: 5px;
    margin-right: 5px;
}

.media-attachment .media-left, .media-attachment .media-body, .media-blogpost .media-left, .media-blogpost .media-body {
    display: block;
    float: left;
}

.media-attachment .media-object, .media-blogpost .media-object {
    width: 50px;
}

.media-attachment .media-body, .media-blogpost .media-body {
    width: 100%;
    padding-left: 70px;
    margin-left: -70px;
}

.media-attachment .media-content h3, .media-blogpost .media-content h3 {
    font-size: 14px;
    font-weight: bold;
}

.media-attachment .media-content p, .media-blogpost .media-content p {
    word-wrap: break-word;
}

.media-attachment .media-actions, .media-blogpost .media-actions {
    margin-top: 10px;
}

.media-attachment .media-object {
    width: 120px;
}

.media-blogpost {
    padding: 10px;
}

.media-blogpost:before, .media-blogpost:after {
    content: ' ';
    display: table;
}

.media-blogpost:after {
    clear: both;
}

.media-blogpost:nth-child(odd) {
    background-color: #eee;
}

.btn-file {
    position: relative;
    overflow: hidden;
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.form-control.file-input {
    border: 0;
    box-shadow: none;
    background-color: transparent;
}

@media (width: 511px) {
    .form-blog .form-group {
        margin-left: 5px;
        margin-right: 5px;
    }
}

.mini-banner-side {
    display: block;
    margin-bottom: 5px;
}

.promo-banner-wrapper {
    min-height: 0;
}

.promo-banner {
    margin-bottom: 2px;
}

.promo-banner img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
}

.banner-profile {
    background-color: #57b485;
    color: #fff;
    display: block;
    width: 100%;
    height: 40px;
    text-transform: uppercase;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
}

.banner-profile .banner-type {
    height: 40px;
    padding: 0;
    margin-right: 20px;
    width: 50px;
    position: relative;
    background-color: #337252;
}

.banner-profile .banner-type.profile {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEF kb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb2 46IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtb G5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cu dzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzkgMzMiIGV uYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDM5IDMzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCT xwYXRoIGZpbGw9IndoaXRlIiBkPSJNMTkuNSwyMGM1LjQsMCw5LjgtNC41LDkuOC0xMGMwLTUuN S00LjQtMTAtOS44LTEwUzkuOCw0LjUsOS44LDEwQzkuOCwxNS41LDE0LjEsMjAsMTkuNSwyMHog TTI5LjIsMjIuNUg5LjhDNC40LDIyLjUsMCwyNywwLDMyLjVWMzNoMzl2LTAuNUMzOSwyNywzNC4 2LDIyLjUsMjkuMiwyMi41eiIvPgo8L3N2Zz4=");
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: 50% 100%;
}

.banner-profile .banner-type.videosale::before {
    position: absolute;
    font-family: "FontAwesome";
    left: 9px;
    content: '\f008';
    font-size: 29px;
    line-height: 40px;
}

.banner-profile .banner-type::after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 0 20px 12px;
    border-color: transparent transparent transparent #337252;
    right: -12px;
    top: 0;
}

.banner-profile .banner-content {
    line-height: 40px;
    font-size: 28px;
    font-weight: 300;
}

.banner-profile .discount-boxed {
    font-style: normal;
    font-weight: bold;
    background-color: #fff;
    color: #57b485;
    padding: 0 5px;
    margin: 0 5px;
    font-size: 22px;
    display: inline-block;
    line-height: 26px;
    height: 26px;
    position: relative;
    top: -2px;
}

.banner-profile .discount-boxed::after {
    content: '%';
    font-weight: 300;
}

.banner-profile strong {
    font-weight: bold;
}

.banner-profile .banner-countdown {
    font-size: 18px;
    line-height: 40px;
    margin-right: 10px;
    font-weight: 300;
}

.banner-profile .banner-countdown .countdown-timer {
    font-weight: bold;
}

.banner-profile .banner-countdown i.fa {
    font-size: 22px;
    position: relative;
    top: -1px;
}

.banner-profile.reduced {
    margin-bottom: 0;
    height: 30px;
    position: absolute;
    bottom: 0;
}

.banner-profile.reduced .banner-type {
    height: 30px;
    margin-right: 15px;
    width: 27px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEF kb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb2 46IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtb G5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cu dzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzkgMzMiIGV uYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDM5IDMzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCT xwYXRoIGZpbGw9IndoaXRlIiBkPSJNMTkuNSwyMGM1LjQsMCw5LjgtNC41LDkuOC0xMGMwLTUuN S00LjQtMTAtOS44LTEwUzkuOCw0LjUsOS44LDEwQzkuOCwxNS41LDE0LjEsMjAsMTkuNSwyMHog TTI5LjIsMjIuNUg5LjhDNC40LDIyLjUsMCwyNywwLDMyLjVWMzNoMzl2LTAuNUMzOSwyNywzNC4 2LDIyLjUsMjkuMiwyMi41eiIvPgo8L3N2Zz4=");
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: 50% 100%;
}

.banner-profile.reduced .banner-type::after {
    border-width: 15px 0 15px 8px;
    right: -8px;
}

.banner-profile.reduced .banner-content {
    line-height: 30px;
    font-size: 18px;
    font-weight: 300;
    position: absolute;
    left: 40px;
}

.banner-profile.reduced .discount-boxed {
    padding: 0 2px;
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    height: 22px;
    top: -1px;
}

.content-promo-badge {
    position: absolute;
    z-index: 1020;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-size: 25px;
    font-weight: 700;
    color: #fff;
    background-color: rgba(0,0,0,0.7);
    padding: 0 20px 0 40px;
    bottom: 30%;
    left: -20px;
    -moz-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
}

.content-promo-badge.bottom {
    bottom: 0;
}

.content-promo-badge::after {
    content: '%';
    font-weight: 300;
    margin-left: 3px;
}

.activity-preview .content-promo-badge, .video-infos .content-promo-badge {
    bottom: 5%;
    left: -5px;
}

.reduced-price {
    color: #00ab30;
}

.carousel-inner > .item > a > img {
    width: 100%;
}

@media (max-width: 991px) {
    .banner-profile.reduced .banner-type {
        width: 30px;
    }

    .banner-profile.reduced .banner-content {
        font-size: 16px;
    }
}

@media (max-width: 1374px) {
    .banner-profile .banner-content {
        font-size: 21px;
    }
}

@media (max-width: 767px) {
    .banner-profile.reduced .banner-type {
        width: 20px;
    }

    .banner-profile.reduced .banner-content {
        font-size: 14px;
        left: 30px;
    }

    .banner-profile.reduced .discount-boxed {
        font-size: 12px;
    }
}

.placeholder-overlay {
    position: absolute;
    display: block;
    width: 100%;
    bottom: 10%;
    padding: 5px 0;
    opacity: 1;
    background-color: rgba(51,51,51,0.8);
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.placeholder-overlay .placeholder-title, .placeholder-overlay .placeholder-content {
    width: 100%;
    display: block;
    z-index: 1000;
    color: #fff;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
    padding: 0;
    float: left;
    line-height: 30px;
    padding: 0 5px;
}

.placeholder-overlay .placeholder-title {
    font-size: 22px;
    font-weight: 700;
}

.placeholder-overlay .placeholder-content {
    font-size: 13px;
    font-weight: 300;
    line-height: 1.2;
}

.placeholder-overlay.centered {
    width: 80px;
    height: 80px;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -40px;
}

.placeholder-overlay.centered .placeholder-title, .placeholder-overlay.centered .placeholder-content {
    line-height: 50px;
}

.placeholder-overlay.centered .placeholder-title {
    font-size: 30px;
}

.placeholder-overlay.centered .placeholder-content {
    font-size: 14px;
    line-height: 1.2;
}

.placeholder-overlay.placeholder-sm .placeholder-title, .placeholder-overlay.placeholder-sm .placeholder-content {
    line-height: 20px;
}

.placeholder-overlay.placeholder-sm .placeholder-title {
    font-size: 16px;
    font-weight: 400;
}

.placeholder-overlay.placeholder-sm .placeholder-content {
    font-size: 11px;
    line-height: 1.1;
}

.preview-link:hover .placeholder-overlay {
    opacity: 0;
}

.profile-images .placeholder-overlay {
    bottom: auto;
    top: 10%;
}

.profile-head-wrapper.affix .placeholder-overlay {
    display: none;
}

.table-statistics {
    -moz-transition: opacity,0.3s;
    -o-transition: opacity,0.3s;
    -webkit-transition: opacity,0.3s;
    transition: opacity,0.3s;
}

.table-statistics a {
    color: #507c83;
    text-decoration: none;
    border-bottom: 1px dotted #507c83;
    -moz-transition: border 0.3s;
    -o-transition: border 0.3s;
    -webkit-transition: border 0.3s;
    transition: border 0.3s;
}

.table-statistics a:hover {
    border-bottom: 1px solid #507c83;
}

.table-statistics > tbody > tr {
    background-color: #ebf5f9;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
}

.table-statistics > tbody > tr:nth-child(odd) {
    background-color: #deeff1;
}

.table-statistics > tbody > tr:hover {
    background-color: #85aeb4;
    color: #273334;
}

.table-statistics > tbody > tr:hover a {
    color: #273334;
}

.table-statistics > tbody > tr:hover > td {
    padding: 12px 8px;
}

.table-statistics > tbody > tr > td {
    white-space: nowrap;
    border-top: 1px solid #fff;
    -moz-transition: padding 0.2s;
    -o-transition: padding 0.2s;
    -webkit-transition: padding 0.2s;
    transition: padding 0.2s;
}

.table-statistics > thead > tr > th, .table-statistics > tfoot > tr > td {
    background-color: #507c83;
    color: #fff;
    border-bottom: 1px solid #0c3238;
    text-transform: uppercase;
    font-weight: 100;
    font-size: 10px;
    vertical-align: top;
}

.table-statistics > tfoot > tr > td {
    font-size: 12px;
    white-space: nowrap;
}

.table-statistics td + td {
    border-left: 1px solid #fff;
}

.table-statistics th + th {
    border-left: 1px solid #85aeb4;
}

.table-statistics tr:hover td + td {
    border-left: 1px solid rgba(255, 255, 255, 0.5);
}

.table-statistics td.has-info {
    position: relative;
}

.table-statistics td.has-info::after {
    content: '\f05a';
    display: block;
    position: absolute;
    top: 0;
    left: -2px;
    padding: 0 5px;
    line-height: 15px;
    background-color: transparent;
    color: #06b1b0;
    font-size: 11px;
    font-family: "FontAwesome";
}

.table-statistics td.has-info:hover::after {
    color: #273334;
}

.table-statistics tfoot td.has-info::after {
    color: #fff;
}

.table-statistics tfoot td.has-info:hover::after {
    color: #fff;
}

.table-statistics.faded {
    opacity: 0.5;
}

.statistic-nav {
    line-height: 35px;
    padding: 0 5px;
    font-size: 16px;
}

.chart-legend.legend-pie {
    font-size: 11px;
    color: rgba(0,0,0,0.8);
}

.chart-legend.legend-pie dt, .chart-legend.legend-pie dd {
    display: inline-block;
    float: left;
    line-height: 25px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.chart-legend.legend-pie dt {
    clear: left;
    margin-right: 5px;
    font-weight: bold;
    max-width: 70%;
}

.chart-legend.legend-pie dt::after {
    content: ': ';
}

.chart-legend.legend-pie dd {
    max-width: 30%;
}

.chart-legend.legend-pie dt > span {
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 5px;
    float: left;
}

.chart-wrapper .form-horizontal .label-stats-dropdown {
    text-align: right;
}

.bonus-ustier {
    font-size: 16px;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    text-align: center;
}

.bonus-ustier .bonus {
    border: 2px solid #2dafb4;
    color: #2dafb4;
    padding: 5px;
    background-color: aliceblue;
}

.bonus-ustier .bonus .bonus-title {
    border-bottom: 2px solid #2dafb4;
}

.bonus-ustier .bonus .bonus-title .bpp {
    font-size: 18px;
    font-weight: bold;
    color: #333;
}

.bonus-ustier .bonus .bonus-title .percent {
    text-align: left;
}

.bonus-ustier .bonus .bonus-title .period {
    text-align: right;
}

.bonus-ustier .bonus .bonus-content .bonus-calc {
    padding: 10px;
    font-size: 18px;
    color: #333;
}

.bonus-ustier .bonus .bonus-content .bonus-total {
    font-size: 24px;
    font-weight: bold;
    color: #333;
    padding: 10px;
}

.bonus-ustier .nobonus {
    opacity: 0.7;
    filter: blur(0.1em);
    -webkit-filter: blur(0.2em);
}

.payout-plan-ustier {
    margin-bottom: 10px;
}

.payout-plan-ustier .list-img {
    margin-left: 10px;
    float: left;
    height: 16px;
}

.payout-plan-ustier .list-content {
    margin-left: 30px;
    font-size: 14px;
}

.payout-plan-ustier .list-content a {
    color: #088f91;
}

.list-group-sm .list-group-item {
    padding: 5px 10px;
}

.list-group-sm .list-group-item .badge {
    background-color: transparent;
    color: #333;
    line-height: inherit;
    padding: 0;
}

.videos-create-wizard.videos-create-wizard-plain label {
    text-align: right;
}

.videos-create-wizard.videos-create-wizard-plain:first-child {
    margin-top: 15px;
}

.videos-create-wizard .ltmin, .videos-create-wizard .gtmin, .videos-create-wizard .progress-max {
    display: none;
}

.videos-create-wizard .step-pane {
    min-height: 350px;
}

.videos-create-wizard .step-pane-tos input[type="checkbox"], .videos-create-wizard .step-pane-tos input[type="checkbox"]:not(.sr-only) {
    width: auto;
    height: auto;
    margin: 4px 0 0 -20px;
    padding: 0;
    clip: auto;
}

.videos-create-wizard .form-group p {
    margin-top: 5px;
}

.videos-create-wizard .chosen-container-multi .chosen-choices {
    background: none;
}

.videos-create-wizard .chosen-container-multi .chosen-choices li.search-choice {
    background: #eeeeee;
    border-radius: 0;
}

.videos-create-wizard .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    font-size: 12px;
    padding-left: 5px;
}

.videos-create-wizard .has-error .chosen-container-single .chosen-single, .videos-create-wizard .has-error .chosen-container-multi .chosen-choices {
    border-color: #d9534f;
}

.videos-create-wizard .step-pane-preview .panel-navigation .nav-pills > li > a.selected {
    background: #00ab00;
}

.videos-create-wizard .step-pane-preview figure {
    display: inline-block;
}

.videos-create-wizard .step-pane-preview figure figcaption {
    font-weight: bold;
    margin-bottom: 10px;
}

@media (max-width: 767px) {
    .videos-create-wizard .step-pane-title .form-group, .videos-create-wizard .step-pane-informations .form-group {
        margin-bottom: 0;
    }

    .videos-create-wizard .form-group {
        margin-bottom: 15px;
    }

    .videos-create-wizard .form-group .control-label {
        margin-top: 0;
    }
}

@media (max-width: 511px) {
    .videos-create-wizard .step-pane-video .form-group {
        margin-bottom: 10px;
    }
}

.fuelux .wizard {
    border-radius: 0;
}

.fuelux .wizard.waiting::before, .fuelux .wizard.waiting::after {
    display: block;
    line-height: 1;
}

.fuelux .wizard.waiting::after {
    content: '\f110';
}

.fuelux .wizard > .steps-container > ul.steps li {
    height: 35px;
    line-height: 35px;
    padding: 0 10px 0 25px;
}

.fuelux .wizard > .steps-container > ul.steps li:first-child {
    padding-left: 15px;
}

.fuelux .wizard > .steps-container > ul.steps li .badge {
    position: relative;
    top: -2px;
}

.fuelux .wizard > .steps-container > ul.steps li .chevron {
    border-top-width: 18px;
}

.fuelux .wizard .step-content {
    float: none;
}

.fuelux .wizard .step-content h4 {
    font-size: 18px;
    margin-bottom: 10px;
}

.fuelux .wizard .step-content .active {
    display: block;
}

.fuelux .wizard .step-content label {
    text-align: right;
}

.fuelux .wizard .steps-footer {
    background-color: #eee;
    border-top: 1px solid #e2e2e2;
    display: block;
    padding: 20px;
    text-align: right;
}

.fuelux .wizard .steps-footer .btn-prev .fa {
    margin-right: 5px;
}

.fuelux .wizard .steps-footer .btn-next .fa {
    margin-left: 5px;
}

.fuelux .wizard.complete .steps-footer .btn-next {
    background-color: #00ab30;
    border-color: #009229;
    color: #fff;
}

@media (max-width: 767px) {
    .fuelux .wizard > .steps-container > ul.steps li {
        padding-right: 0;
    }
}

.dropzone.upload-video {
    border: 1px solid #cccccc;
    height: 200px;
    min-height: 0;
    padding: 0;
}

.dropzone.upload-video .dz-message {
    color: #777;
    margin: 0;
    font-size: 14px;
    padding: 10px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dropzone.upload-video .dz-preview.dz-file-preview {
    margin: 0;
    padding: 10px;
    width: 100%;
    height: 100%;
}

.dropzone.upload-video .dz-preview.dz-file-preview .dz-image {
    background: none;
    border-radius: 0;
    position: relative;
    width: 100%;
    height: 100%;
}

.dropzone.upload-video .dz-preview.dz-file-preview .dz-image::before {
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg);
    position: absolute;
    display: block;
    content: '\f008';
    font-family: "FontAwesome";
    font-size: 250px;
    height: 200px;
    width: 100%;
    line-height: 200px;
    text-align: center;
    opacity: 0.75;
    color: #eee;
}

.dropzone.upload-video .dz-preview.dz-file-preview .dz-details {
    line-height: 100%;
    height: 100%;
    font-size: 20px;
}

.dropzone.upload-video .dz-preview.dz-file-preview .dz-details .dz-filename:hover span {
    border: 0;
}

.dropzone.upload-video .dz-preview.dz-file-preview .dz-error-message {
    background: #f2dede;
    border-radius: 0;
    color: #a94442;
    left: 0;
    opacity: 1;
    top: 0;
    width: 100%;
}

.dropzone.upload-video .dz-preview.dz-file-preview .dz-error-message::after {
    display: none;
}

.dropzone.upload-video .dz-preview.dz-file-preview .dz-remove {
    margin-top: -20px;
    position: relative;
    text-decoration: none;
    z-index: 2000;
}

.dropzone.upload-video .dz-preview.dz-file-preview .dz-progress {
    top: 0;
    left: 0;
    margin: 0;
    border-radius: 0;
    height: 2px;
    width: 100%;
}

.dropzone.upload-video .dz-preview.dz-file-preview .dz-progress .dz-upload {
    background-color: #ab0000;
    background-image: none;
}

.dropzone.upload-video .dz-preview.dz-file-preview .dz-success-mark {
    font-size: 55px;
    color: #00ab30;
}

.dropzone.upload-video .dz-preview.dz-file-preview .dz-error-mark {
    font-size: 55px;
    color: #d9534f;
}

.step-pane-preview .dropzone {
    border: none;
    min-height: 0;
    padding: 0;
    height: 188px;
    width: 250px;
}

.step-pane-preview .dropzone .dz-message {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    padding: 0 20px;
}

.step-pane-preview .dropzone .dz-preview {
    height: 100%;
    margin: 0;
    width: 100%;
}

.step-pane-preview .dropzone .dz-preview .dz-image {
    background: #fff;
    border-radius: 0;
    height: 100%;
    width: 100%;
}

.step-pane-preview .dropzone .dz-preview .dz-image img {
    height: 100%;
    width: 100%;
}

.step-pane-preview .dropzone .dz-preview:hover .dz-image img {
    -webkit-filter: none;
    filter: none;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
}

.step-pane-preview .dropzone .dz-preview .dz-details {
    display: none;
}

.step-pane-preview .dropzone .dz-preview .dz-progress {
    top: 0;
    left: 0;
    margin: 0;
    border-radius: 0;
    height: 2px;
    width: 100%;
}

.step-pane-preview .dropzone .dz-preview .dz-progress .dz-upload {
    background-color: #ab0000;
    background-image: none;
}

.step-pane-preview .dropzone .dz-preview .dz-error-message {
    background: #f2dede;
    border-radius: 0;
    color: #a94442;
    left: 0;
    opacity: 1;
    top: 0;
    width: 100%;
}

.step-pane-preview .dropzone .dz-preview .dz-error-message::after {
    display: none;
}

.step-pane-preview .dropzone .dz-preview .dz-remove {
    color: #fff;
    font-size: 12px;
    margin-top: -20px;
    position: relative;
    text-decoration: none;
    z-index: 1001;
}

.step-pane-preview .dropzone .dz-preview .dz-remove:hover {
    color: #fff;
    text-decoration: underline;
}

.step-pane-preview .dropzone .dz-preview.dz-error .dz-remove {
    color: #000;
}

.step-pane-preview .dropzone .dz-preview.dz-error .dz-remove:hover {
    color: #000;
}

.step-pane-preview .dropzone .dz-preview .dz-success-mark {
    font-size: 55px;
    color: #00ab30;
}

.step-pane-preview .dropzone .dz-preview .dz-error-mark {
    font-size: 55px;
    color: #d9534f;
}

@media (max-width: 767px) {
    .videos-create-wizard .step-pane-preview .panel .dropzone {
        height: 150px;
        width: 200px;
    }
}

@media (max-width: 511px) {
    .videos-create-wizard .step-pane-preview .panel .dropzone {
        height: 98px;
        width: 130px;
    }
}

.ie7 #mediaFilterForm .mediaFilterForm .field {
    display: inline;
}

.ie7 .statsContentLoop260x410, .ie7 .coinsContentLoop260x410 {
    display: inline;
}

.ie7 .discount {
    text-decoration: line-through;
    font-weight: normal;
}

.ie7 .fixed .site-header .site-header__logo {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/logo_120x40.png");
}

.ie7 .dl-horizontal {
    zoom: 1;
}

.ie7 .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ie7 .col-xs-1, .ie7 .col-xs-2, .ie7 .col-xs-3, .ie7 .col-xs-4, .ie7 .col-xs-5, .ie7 .col-xs-6, .ie7 .col-xs-7, .ie7 .col-xs-8, .ie7 .col-xs-9, .ie7 .col-xs-10, .ie7 .col-xs-11, .ie7 .col-xs-12, .ie7 .col-sm-1, .ie7 .col-sm-2, .ie7 .col-sm-3, .ie7 .col-sm-4, .ie7 .col-sm-5, .ie7 .col-sm-6, .ie7 .col-sm-7, .ie7 .col-sm-8, .ie7 .col-sm-9, .ie7 .col-sm-10, .ie7 .col-sm-11, .ie7 .col-sm-12, .ie7 .col-md-1, .ie7 .col-md-2, .ie7 .col-md-3, .ie7 .col-md-4, .ie7 .col-md-5, .ie7 .col-md-6, .ie7 .col-md-7, .ie7 .col-md-8, .ie7 .col-md-9, .ie7 .col-md-10, .ie7 .col-md-11, .ie7 .col-md-12, .ie7 .input-group, .ie7 .row, .ie7 .content {
    box-sizing: border-box;
    /*behavior: url("/a/pubcdn/source/Mydirtyhobby_redesign/default/js/vendor/boxsizing.htc");*/
}

.ie7 audio, .ie7 canvas, .ie7 video {
    display: inline;
    zoom: 1;
}

.ie7 html {
    font-size: 100%;
}

.ie7 img {
    width: auto;
    height: auto;
    -ms-interpolation-mode: bicubic;
}

.ie7 button, .ie7 input {
    overflow: visible;
}

.ie7 .container, .ie7 .container-fluid {
    zoom: 1;
}

.ie7 .row {
    zoom: 1;
}

.ie7 input[type="radio"], .ie7 input[type="checkbox"] {
    margin-top: 0;
}

.ie7 .help-block {
    display: inline;
    zoom: 1;
}

.ie7 .form-horizontal .form-group {
    zoom: 1;
}

.ie7 .dropdown-toggle {
    margin-bottom: -3px;
}

.ie7 .dropdown-menu .divider {
    width: 100%;
    margin: -5px 0 5px;
}

.ie7 .list-group {
    margin-left: 0;
}

.ie7 ul .list-group-item {
    list-style: none;
}

.ie7 .sr-only {
    clip: rect(0 0 0 0);
}

.ie7 .list-inline > li {
    display: inline;
    *zoom: 1;
}

.ie7 .panel-amateur-profile > .panel-heading > h4 {
    height: 20px;
}

.ie7 .clearfix {
    zoom: 1;
    display: block;
}

.ie7 .page-header .pagination li {
    line-height: 30px;
}

.ie7 .ta-categories > li {
    float: left;
    display: inline;
    width: 33%;
    margin-left: 1px;
}

.ie7 .input-group {
    zoom: 1;
}

.ie7 .nav-justified > li {
    box-sizing: border-box;
    behavior: url("https://thumbcon.mydirtyhobby.com/js/vendor/boxsizing.htc");
    display: block;
    width: 20%;
    float: left;
}

.ie7 .form-horizontal * {
    box-sizing: border-box;
    behavior: url("https://thumbcon.mydirtyhobby.com/js/vendor/boxsizing.htc");
}

.ie8 .discount {
    text-decoration: line-through;
    font-weight: normal;
}

.ie8 .fixed .site-header .site-header__logo {
    background-image: url("https://thumbcon.mydirtyhobby.com/img/logo_120x40.png");
}

.ie8 .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ie8 .col-xs-12, .ie8 .col-sm-12, .ie8 .col-md-12, .ie8 .col-lg-12 {
    width: 100%;
}

.ie8 .col-xs-11, .ie8 .col-sm-11, .ie8 .col-md-11, .ie8 .col-lg-11 {
    width: 91.66666667%;
}

.ie8 .col-xs-10, .ie8 .col-sm-10, .ie8 .col-md-10, .ie8 .col-lg-10 {
    width: 83.33333333%;
}

.ie8 .col-xs-9, .ie8 .col-sm-9, .ie8 .col-md-9, .ie8 .col-lg-9 {
    width: 75%;
}

.ie8 .col-xs-8, .ie8 .col-sm-8, .ie8 .col-md-8, .ie8 .col-lg-8 {
    width: 66.66666667%;
}

.ie8 .col-xs-7, .ie8 .col-sm-7, .ie8 .col-md-7, .ie8 .col-lg-7 {
    width: 58.33333333%;
}

.ie8 .col-xs-6, .ie8 .col-sm-6, .ie8 .col-md-6, .ie8 .col-lg-6 {
    width: 50%;
}

.ie8 .col-xs-5, .ie8 .col-sm-5, .ie8 .col-md-5, .ie8 .col-lg-5 {
    width: 41.66666667%;
}

.ie8 .col-xs-4, .ie8 .col-sm-4, .ie8 .col-md-4, .ie8 .col-lg-4 {
    width: 33.33333333%;
}

.ie8 .col-xs-3, .ie8 .col-sm-3, .ie8 .col-md-3, .ie8 .col-lg-3 {
    width: 25%;
}

.ie8 .col-xs-2, .ie8 .col-sm-2, .ie8 .col-md-2, .ie8 .col-lg-2 {
    width: 16.66666667%;
}

.ie8 .col-xs-1, .ie8 .col-sm-1, .ie8 .col-md-1, .ie8 .col-lg-1 {
    width: 8.33333333%;
}

.ie8 .col-xs-pull-12, .ie8 .col-sm-pull-12, .ie8 .col-md-pull-12, .ie8 .col-lg-pull-12 {
    right: 100%;
}

.ie8 .col-xs-pull-11, .ie8 .col-sm-pull-11, .ie8 .col-md-pull-11, .ie8 .col-lg-pull-11 {
    right: 91.66666667%;
}

.ie8 .col-xs-pull-10, .ie8 .col-sm-pull-10, .ie8 .col-md-pull-10, .ie8 .col-lg-pull-10 {
    right: 83.33333333%;
}

.ie8 .col-xs-pull-9, .ie8 .col-sm-pull-9, .ie8 .col-md-pull-9, .ie8 .col-lg-pull-9 {
    right: 75%;
}

.ie8 .col-xs-pull-8, .ie8 .col-sm-pull-8, .ie8 .col-md-pull-8, .ie8 .col-lg-pull-8 {
    right: 66.66666667%;
}

.ie8 .col-xs-pull-7, .ie8 .col-sm-pull-7, .ie8 .col-md-pull-7, .ie8 .col-lg-pull-7 {
    right: 58.33333333%;
}

.ie8 .col-xs-pull-6, .ie8 .col-sm-pull-6, .ie8 .col-md-pull-6, .ie8 .col-lg-pull-6 {
    right: 50%;
}

.ie8 .col-xs-pull-5, .ie8 .col-sm-pull-5, .ie8 .col-md-pull-5, .ie8 .col-lg-pull-5 {
    right: 41.66666667%;
}

.ie8 .col-xs-pull-4, .ie8 .col-sm-pull-4, .ie8 .col-md-pull-4, .ie8 .col-lg-pull-4 {
    right: 33.33333333%;
}

.ie8 .col-xs-pull-3, .ie8 .col-sm-pull-3, .ie8 .col-md-pull-3, .ie8 .col-lg-pull-3 {
    right: 25%;
}

.ie8 .col-xs-pull-2, .ie8 .col-sm-pull-2, .ie8 .col-md-pull-2, .ie8 .col-lg-pull-2 {
    right: 16.66666667%;
}

.ie8 .col-xs-pull-1, .ie8 .col-sm-pull-1, .ie8 .col-md-pull-1, .ie8 .col-lg-pull-1 {
    right: 8.33333333%;
}

.ie8 .col-xs-pull-0, .ie8 .col-sm-pull-0, .ie8 .col-md-pull-0, .ie8 .col-lg-pull-0 {
    right: 0%;
}

.ie8 .col-xs-push-12, .ie8 .col-sm-push-12, .ie8 .col-md-push-12, .ie8 .col-lg-push-12 {
    left: 100%;
}

.ie8 .col-xs-push-11, .ie8 .col-sm-push-11, .ie8 .col-md-push-11, .ie8 .col-lg-push-11 {
    left: 91.66666667%;
}

.ie8 .col-xs-push-10, .ie8 .col-sm-push-10, .ie8 .col-md-push-10, .ie8 .col-lg-push-10 {
    left: 83.33333333%;
}

.ie8 .col-xs-push-9, .ie8 .col-sm-push-9, .ie8 .col-md-push-9, .ie8 .col-lg-push-9 {
    left: 75%;
}

.ie8 .col-xs-push-8, .ie8 .col-sm-push-8, .ie8 .col-md-push-8, .ie8 .col-lg-push-8 {
    left: 66.66666667%;
}

.ie8 .col-xs-push-7, .ie8 .col-sm-push-7, .ie8 .col-md-push-7, .ie8 .col-lg-push-7 {
    left: 58.33333333%;
}

.ie8 .col-xs-push-6, .ie8 .col-sm-push-6, .ie8 .col-md-push-6, .ie8 .col-lg-push-6 {
    left: 50%;
}

.ie8 .col-xs-push-5, .ie8 .col-sm-push-5, .ie8 .col-md-push-5, .ie8 .col-lg-push-5 {
    left: 41.66666667%;
}

.ie8 .col-xs-push-4, .ie8 .col-sm-push-4, .ie8 .col-md-push-4, .ie8 .col-lg-push-4 {
    left: 33.33333333%;
}

.ie8 .col-xs-push-3, .ie8 .col-sm-push-3, .ie8 .col-md-push-3, .ie8 .col-lg-push-3 {
    left: 25%;
}

.ie8 .col-xs-push-2, .ie8 .col-sm-push-2, .ie8 .col-md-push-2, .ie8 .col-lg-push-2 {
    left: 16.66666667%;
}

.ie8 .col-xs-push-1, .ie8 .col-sm-push-1, .ie8 .col-md-push-1, .ie8 .col-lg-push-1 {
    left: 8.33333333%;
}

.ie8 .col-xs-push-0, .ie8 .col-sm-push-0, .ie8 .col-md-push-0, .ie8 .col-lg-push-0 {
    left: 0%;
}

.ie8 .col-xs-offset-12, .ie8 .col-sm-offset-12, .ie8 .col-md-offset-12, .ie8 .col-lg-offset-12 {
    margin-left: 100%;
}

.ie8 .col-xs-offset-11, .ie8 .col-sm-offset-11, .ie8 .col-md-offset-11, .ie8 .col-lg-offset-11 {
    margin-left: 91.66666667%;
}

.ie8 .col-xs-offset-10, .ie8 .col-sm-offset-10, .ie8 .col-md-offset-10, .ie8 .col-lg-offset-10 {
    margin-left: 83.33333333%;
}

.ie8 .col-xs-offset-9, .ie8 .col-sm-offset-9, .ie8 .col-md-offset-9, .ie8 .col-lg-offset-9 {
    margin-left: 75%;
}

.ie8 .col-xs-offset-8, .ie8 .col-sm-offset-8, .ie8 .col-md-offset-8, .ie8 .col-lg-offset-8 {
    margin-left: 66.66666667%;
}

.ie8 .col-xs-offset-7, .ie8 .col-sm-offset-7, .ie8 .col-md-offset-7, .ie8 .col-lg-offset-7 {
    margin-left: 58.33333333%;
}

.ie8 .col-xs-offset-6, .ie8 .col-sm-offset-6, .ie8 .col-md-offset-6, .ie8 .col-lg-offset-6 {
    margin-left: 50%;
}

.ie8 .col-xs-offset-5, .ie8 .col-sm-offset-5, .ie8 .col-md-offset-5, .ie8 .col-lg-offset-5 {
    margin-left: 41.66666667%;
}

.ie8 .col-xs-offset-4, .ie8 .col-sm-offset-4, .ie8 .col-md-offset-4, .ie8 .col-lg-offset-4 {
    margin-left: 33.33333333%;
}

.ie8 .col-xs-offset-3, .ie8 .col-sm-offset-3, .ie8 .col-md-offset-3, .ie8 .col-lg-offset-3 {
    margin-left: 25%;
}

.ie8 .col-xs-offset-2, .ie8 .col-sm-offset-2, .ie8 .col-md-offset-2, .ie8 .col-lg-offset-2 {
    margin-left: 16.66666667%;
}

.ie8 .col-xs-offset-1, .ie8 .col-sm-offset-1, .ie8 .col-md-offset-1, .ie8 .col-lg-offset-1 {
    margin-left: 8.33333333%;
}

.ie8 .col-xs-offset-0, .ie8 .col-sm-offset-0, .ie8 .col-md-offset-0, .ie8 .col-lg-offset-0 {
    margin-left: 0%;
}

.ie9 .discount:before {
    top: -0.4em;
}

body {
    -ms-overflow-style: scrollbar;
}
* {
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    font-size: 12px;
    font-family: verdana,arial,helvetica,sans-serif;
    border: none;
}

body {
    background-color: #fafafa;
    background-image: none;
}

#wrapper-mlandingreg {
    margin: 0 auto;
    max-width: 1400px;
    min-width: 400px;
    position: relative;
    overflow: auto;
}

#textpic span {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    color: red;
}

#metronavi {
    width: 100%;
    float: left;
    overflow: hidden;
}

.head-menu-bg {
    margin: 0 auto;
    height: 78px;
    background-color:#f1f1f1;
/*    background-color: #2b2b2b;*/
    border-bottom: 3px solid #ab0000;
}

.head-menu-content {
    margin: 0 auto;
    max-width: 1400px;
    min-width: 400px;
}

#logo {
    float: left;
}

#logo img {
    margin-top: 8px;
    margin-left: 12px;
    margin-right: 30px;
    height: 60px;
}

.check-list li {
    display: inline-block;
    margin-top: 15px;
    margin-left: 30px;
    float: left;
}

.check-list-bottom {
    text-align: center;
    margin-bottom: 60px;
}

.check-list-bottom li {
    display: inline-block;
    text-align: left;
    margin-right: 20px;
}

.check-list a, .check-list-bottom a {
    font-size: 16px;
    color: #000;
    text-decoration: none;
}

.check-list a:hover, .check-list-bottom a:hover {
    color: #287521;
}

.check-list .fa-check-circle, .check-list-bottom .fa-check-circle {
    float: left;
    color: #287521;
}


.register {
    border: 1px solid #26b917;
    font-family: Oswald,Arial,sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    color: #26b917;
    text-decoration: none;
    float: right;
    margin-top: 14px;
    padding: 4px 10px 4px 4px;
}

.register .fa-check-circle {
    color: #9e9e9e;
}

.register:hover {
    color: #2b2b2b;
    background-color: #26b917;
}

.register:hover .fa-check-circle {
    color: #2b2b2b;
}

.pagin {
    height: 33px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.pagin2 {
    height: 33px;
    margin-top: 50px;
    margin-bottom: 90px;
    text-align: center;
}
.pagin a, .pagin2 a{
    text-decoration: none;
}

.number {
    width: 36px;
    height: 33px;
    line-height: 33px;
    float: right;
    display: inline-block;
    margin-left: 10px;
    font-size: 16px;
    background-color: #2b2b2b;
    color: #fff;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

.pagin2 .number {
    float: none;
}

.weiter {
    width: 80px;
}

.number:hover, .number.active {
    background-color: #9e9e9e;
    color: #000;
}

.cta-head {
    clear: both;
    padding-top: 30px;
    padding-bottom: 50px;
    text-align: center;
}

.cta-head a {
    font-size: 32px;
    color: #000;
}

.cta-head a:hover {
    color: #26b917;
}

.bottom {
    text-align: center;
    margin-bottom: 50px;
}

.cta-bottom {
    padding: 5px 50px;
    border: 1px solid #26b917;
    font-family: Oswald;
    font-size: 28px;
    color: #26b917;
    text-transform: uppercase;
    text-decoration: none;
}

.cta-bottom:hover {
    color: #000;
    background-color: #26b917;
}

.footer {
    background-color: #2b2b2b;
    border-top: 5px solid #ab0000;
    padding-bottom: 30px;
    height: 180px;
    color: #9e9e9e;
}

.footer-content {
    margin: 0 auto;
    max-width: 1440px;
    min-width: 400px;
    padding: 30px;
}

.footer-left {
    font-size: 13px;
}

.footer-right {
    text-align: right;
}

.footer-link li {
    display: inline-block;
    margin-left: 30px;
}

.footer-link li a {
    color: #9e9e9e;
    font-size: 14px;
}

.footer-link li a:hover {
    color: #ab0000;
}

.footer-rta {
    margin-top: 60px;
}

/* custom */
.panel-gradient .panel-body .preview-picture {
    height: 200px;
}
.has-logo {
    position: relative;
}

.has-logo::after {
    position: absolute;
    content: '';
    display: inline-block;
    background: transparent url(../img/logo.png);
    height: 13%;
    width: 30%;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: .5;
    transition: opacity .3s;
}

.has-logo:hover::after {
    opacity: 1;
}

.has-play-button::before {
    content: '\f144';
    color: #fff;
    font-size: 4em;
    font-family: FontAwesome;
    text-align: center;
    line-height: 30px;
    height: 30px;
    opacity: .5;
    z-index: 90;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}

.has-play-button:hover::before {
    opacity: 1;
}

.profile-stats {
    padding: 0 5px;
}

.profile-stats dt, .profile-stats dd {
    border: 0;
    border-top: 1px solid #ebebeb;
    background-color: #fff;
    width: 50%;
    display: block;
    line-height: 20px;
}

.profile-stats dt {
    float: left;
    clear: both;
}

.profile-stats dd {
    float: right;
    text-align: right;
}

.profile-stats dd + dd {
    border-top: 0;
    width: 100%;
    float: right;
    text-align: right;
}

.profile-stats .clearfix {
    clear: both;
}

.navbar {
    min-height: 0;
    border: none;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-right: 2px;
    padding-left: 2px;
}

li:nth-child(even) {
    background-color: transparent;
}

.panel {
    margin-bottom: 4px;
}

.resized {
    width: 350px;
}

.slide-list {
    position: relative;
}

.tagline {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 10px;
    background-color: rgba(0,0,0,.5);
}

@media only screen and (min-width:1020px) and (max-width:1400px) {
    #textpic {
        display: none;
    }

    .metrobox {
        width: 20%;
        min-width: 200px;
        max-width: 280px;
    }

    .check-list li {
        margin-left: 10px;
        margin-top: 20px;
    }
    .check-list a:first-child li{
        margin-left: 50px;
    }

    .check-list a {
        font-size: 13px;
    }
}

@media only screen and (min-width:720px) and (max-width:1020px) {
    .metrobox {
        width: 25%;
        min-width: 180px;
        max-width: 250px;
    }

    #textpic {
        display: none;
    }

    .check-list {
        display: none;
    }

    .footer {
        height: 250px;
    }
}

@media only screen and (min-width:540px) and (max-width:740px) {
    .metrobox {
        width: 33.3%;
        min-width: 180px;
        max-width: 270px;
    }

    #regpic {
        display: none;
    }

    #logopic {
        margin: 0px;
        float: none;
    }

    #headarea {
        text-align: center;
    }

    #textpic {
        display: none;
    }

    .check-list {
        display: none;
    }

    .footer {
        height: 300px;
    }

    .footer-left {
        font-size: 11px;
    }

    .footer-link li a {
        color: #9e9e9e;
        font-size: 12px;
    }
}

@media only screen and (min-width:400px) and (max-width:560px) {
    .metrobox {
        width: 50%;
        min-width: 180px;
        max-width: 270px;
    }

    #regpic {
        display: none;
    }

    #logopic {
        margin: 0px;
        float: none;
    }

    #textpic {
        display: none;
    }

    #headarea {
        text-align: center;
    }
}

@media only screen and (max-width:400px) {
    #textpic {
        display: none;
    }
}

/* iframe */
#myframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.6);
    overflow: hidden;
    display: block;
    z-index: 9999;
    padding: 0px;
}
.hottest {
    display: inline-block;
    font-size: 16px;
    color: #000;
    margin-right: 20px;
}
.hottest:hover {
	color:#26b917
}
.check-list-en {
    height: auto;
    float: left;
    margin-top: 17px;
    margin-left: 50px;
}
.check-list-en .fa-check-circle, .check-list-en-bottom .fa-check-circle {
    color: green;
    vertical-align: top;
}
.check-list-en-bottom {
    text-align: center;
    margin-bottom: 50px;
}
.check-list-en-bottom .hottest {
    text-align: left;
    font-size: 20px;
    margin-right: 40px;
}
.check-list-en a, .check-list-en-bottom a{
    text-decoration: none;
}
.content-header{
    margin: 0 auto;
    padding: 15px 10px;
    text-align: center;
    background-color: #f1f1f1;
    margin-top: 55px;
    z-index: 100;
}
.cta-breaker a, .cta-bottom a{
    color: #000;               
}
@media (max-width: 1399px){
    .hottest{
        font-size: 14px;
        margin-right: 6px;
    }
    .check-list-en .fa-4x{
        font-size: 3em;
    }
}
@media (max-width: 1268px){
    .register,
    #regpic {
        display: none;
    }
}
@media ( max-width:800px){
    .bottom .cta-bottom{
        border: none;
    }
}