body, html, select, option, textarea, input, button, div, span {
    font-family: "museo-sans", "Verdana", "Gill Sans", "Lucida Grande", "Arial", "Helvetica", sans-serif;
}
body > img
{
    display:block;
}
a, button, img, input {
    outline: none !important;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
html, body {
    height: auto;
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    color: #222;
}
button, input, select, textarea {
    color: #222;
}
a:focus {
    outline: thin dotted;
}
a:active, a:hover {
    outline: 0;
}
body, h1, h2, h3, h4, h5, h6, blockquote, p, pre {
    margin: 0 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: #ff0;
    color: #000;
}
code, kbd, pre, samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q {
    quotes: none;
}
q:before, q:after {
    content: '';
    content: none;
}
small {
    font-size: 80%}
sub {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
dl, menu, ol, ul {
    margin: 0 0;
}
dd {
    margin: 0;
}
menu, ol, ul {
    padding: 0;
}
nav ul, nav ol {
    list-style: none;
    list-style-image: none;
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
    overflow: hidden;
}
figure, form {
    margin: 0;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}
button, input {
    line-height: normal;
}
button, select {
    text-transform: none;
}
button, html input[type="button"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible;
}
input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible;
}
button[disabled], html input[disabled] {
    cursor: default;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px;
}
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;
}
::-moz-selection, ::selection {
    background: #b3d4fc;
    text-shadow: none;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
img {
    vertical-align: middle;
}
input {
    outline: none;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
textarea {
    resize: vertical;
}
ul, li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.red {
    color: #fe1506;
}
.orange {
    color: #da580d;
}
.orange-link {
    color: #f36a22;
    cursor: pointer;
    color: #da580d;
    text-decoration: none;
}
.orange-link:hover {
    text-decoration: underline;
}
.btnHolder {
    position: relative;
    display: inline-block;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.overflow-hidden {
    overflow: hidden;
    display: block;
}
.mrec-tablet {
    display: none;
}
.modal {
    position: fixed;
    display: block;
    z-index: 1000000;
    background-image: url("../../images/bg-black.png");
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    overflow-y: auto;
    font-size: 18px;
}
.modal textarea {
    font-size: 18px;
}
.modal span.close, .modal span.close-modal {
    font-family: Arial, Verdana, sans-serif;
    width: 20px;
    height: 20px;
    border-radius: 12px;
    border: 2px solid #b0b0b0;
    display: block;
    color: #b0b0b0;
    line-height: 21px;
    text-align: center;
    cursor: pointer;
    float: right;
    position: relative;
    right: 5px;
    top: 5px;
    position: absolute;
    font-weight: 500;
    font-family: Arial, Verdana, sans-serif;
    width: 20px;
    height: 20px;
    border-radius: 12px;
    border: 2px solid #fff;
    display: block;
    color: #fff;
    background-color: #000;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    float: right;
    position: relative;
    right: 5px;
    top: 5px;
    position: absolute;
    font-weight: 500;
    font-size: 28px;
    z-index: 1000;
    box-shadow: 0 0 3px 0 #000;
}
.modal span.close:hover, .modal span.close-modal:hover {
    color: #ebebeb;
    background: #b0b0b0;
}
.modal .contents {
    max-width: 600px;
    margin: auto;
    background: #ebebeb;
}
.modal .page-header, .modal #delete-popup {
    margin-top: 50px;
    width: 100%}
.modal .page-header h2, .modal #delete-popup h2 {
    font-weight: 700;
    text-align: center;
    padding-top: 15px;
    position: relative;
    width: 100%;
    font-size: 28px;
}
.modal hr {
    margin: 5px auto 0;
    display: block;
    background: #999;
    width: 93%}
.modal_mine {
    position: fixed;
    display: block;
    z-index: 1000000;
    background-image: url("/images/bg-black.png");
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    overflow-y: auto;
    font-size: 18px;
}
.modal_mine .page-header h2, .modal_mine #delete-popup h2 {
    font-weight: 300;
    text-align: center;
    padding-top: 15px;
    position: relative;
    width: 100%;
    font-size: 28px;
}
.modal_mine textarea {
    font-size: 18px;
}
.modal_mine .contents {
    max-width: 600px;
    margin: auto;
    background: #ebebeb;
}
.modal_mine .page-header, .modal_mine #delete-popup {
    margin-top: 50px;
    width: 100%}
.modal_mine hr {
    margin: 5px auto 0;
    display: block;
    background: #999;
    width: 93%}
.modal_mine span.close:hover, .modal_mine span.close-modal:hover {
    color: #ebebeb;
    background: #b0b0b0;
}
.modal_mine span.close, .modal_mine span.close-modal {
    font-family: Arial, Verdana, sans-serif;
    width: 20px;
    height: 20px;
    border-radius: 12px;
    border: 2px solid #fff;
    display: block;
    color: #fff;
    background-color: #000;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    float: right;
    position: relative;
    right: 5px;
    top: 5px;
    position: absolute;
    font-weight: 500;
    font-size: 28px;
    z-index: 1000;
    box-shadow: 0 0 3px 0 #000;
}
.modal_mine .mod-followers ul {
    overflow: hidden;
    font-size: 16px;
}
.modal_mine .mod-followers ul li {
    display: block;
    position: relative;
    width: 260px;
    padding: 20px;
    float: left;
    cursor: pointer;
}
.modal_mine .mod-followers ul li a {
    font-size: 18px;
    text-decoration: none;
}
.modal_mine .mod-followers ul li:hover a {
    text-decoration: underline;
}
.modal_mine .mod-followers .follow-avatar {
    width: 75px;
    height: 75px;
    display: block;
    margin-right: 20px;
}
#modalTextShortID {
    display: none;
}
#modalTextFullID {
    display: block;
}



h2.recommended-title {
    padding-left: 20px;
    font-weight: normal;
    font-size: 31px;
}
h2.recommended-title.centered {
    text-align: center;
    padding-left: 0;
}
input.button {
    cursor: pointer;
    display: inline-block;
    border: 1px solid #aaa;
    border-radius: 3px;
    color: #fff;
    padding: 10px 35px;
    background: #4c4a4b;
    background: -moz-linear-gradient(top,  #4c4a4b 0%,  #1f1f1f 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #4c4a4b),  color-stop(100%,  #1f1f1f));
    background: -webkit-linear-gradient(top,  #4c4a4b 0%,  #1f1f1f 100%);
    background: -o-linear-gradient(top,  #4c4a4b 0%,  #1f1f1f 100%);
    background: -ms-linear-gradient(top,  #4c4a4b 0%,  #1f1f1f 100%);
    background: linear-gradient(to bottom,  #4c4a4b 0%,  #1f1f1f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4a4b',  endColorstr='#1f1f1f', GradientType=0 );
}
input.button:hover {
    background: #1f1f1f;
    background: -moz-linear-gradient(top,  #1f1f1f 0%,  #4c4a4b 99%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #1f1f1f),  color-stop(99%,  #4c4a4b));
    background: -webkit-linear-gradient(top,  #1f1f1f 0%,  #4c4a4b 99%);
    background: -o-linear-gradient(top,  #1f1f1f 0%,  #4c4a4b 99%);
    background: -ms-linear-gradient(top,  #1f1f1f 0%,  #4c4a4b 99%);
    background: linear-gradient(to bottom,  #1f1f1f 0%,  #4c4a4b 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f1f1f',  endColorstr='#4c4a4b', GradientType=0 );
}
input.button.orange {
    background: #fe6400;
    background: -moz-linear-gradient(top,  #fe6400 0%,  #e64d01 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #fe6400),  color-stop(100%,  #e64d01));
    background: -webkit-linear-gradient(top,  #fe6400 0%,  #e64d01 100%);
    background: -o-linear-gradient(top,  #fe6400 0%,  #e64d01 100%);
    background: -ms-linear-gradient(top,  #fe6400 0%,  #e64d01 100%);
    background: linear-gradient(to bottom,  #fe6400 0%,  #e64d01 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe6400',  endColorstr='#e64d01', GradientType=0 );
}
input.button.orange:hover {
    background: #e64d01;
    background: -moz-linear-gradient(top,  #e64d01 0%,  #fe6400 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #e64d01),  color-stop(100%,  #fe6400));
    background: -webkit-linear-gradient(top,  #e64d01 0%,  #fe6400 100%);
    background: -o-linear-gradient(top,  #e64d01 0%,  #fe6400 100%);
    background: -ms-linear-gradient(top,  #e64d01 0%,  #fe6400 100%);
    background: linear-gradient(to bottom,  #e64d01 0%,  #fe6400 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e64d01',  endColorstr='#fe6400', GradientType=0 );
}
.mod-ride-editcreate input.orange-button {
    color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    background: #ff6600;
    background: -moz-linear-gradient(top,  #f60 0%,  #e74b01 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #f60),  color-stop(100%,  #e74b01));
    background: -webkit-linear-gradient(top,  #f60 0%,  #e74b01 100%);
    background: -o-linear-gradient(top,  #f60 0%,  #e74b01 100%);
    background: -ms-linear-gradient(top,  #f60 0%,  #e74b01 100%);
    background: linear-gradient(to bottom,  #f60 0%,  #e74b01 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6600',  endColorstr='#e74b01', GradientType=0 );
}
input.orange-button, input.button.orange-button {
    color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    background: #ff6600;
    background: -moz-linear-gradient(top,  #f60 0%,  #e74b01 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #f60),  color-stop(100%,  #e74b01));
    background: -webkit-linear-gradient(top,  #f60 0%,  #e74b01 100%);
    background: -o-linear-gradient(top,  #f60 0%,  #e74b01 100%);
    background: -ms-linear-gradient(top,  #f60 0%,  #e74b01 100%);
    background: linear-gradient(to bottom,  #f60 0%,  #e74b01 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6600',  endColorstr='#e74b01', GradientType=0 );
}
a.orange-button, button.orange-button {
    color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    background: #ff6600;
    background: -moz-linear-gradient(top,  #f60 0%,  #e74b01 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #f60),  color-stop(100%,  #e74b01));
    background: -webkit-linear-gradient(top,  #f60 0%,  #e74b01 100%);
    background: -o-linear-gradient(top,  #f60 0%,  #e74b01 100%);
    background: -ms-linear-gradient(top,  #f60 0%,  #e74b01 100%);
    background: linear-gradient(to bottom,  #f60 0%,  #e74b01 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6600',  endColorstr='#e74b01', GradientType=0 );
}
.mod-ride-editcreate input.orange-button:hover {
    background: #e74b01;
    background: -moz-linear-gradient(top,  #e74b01 0%,  #f60 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #e74b01),  color-stop(100%,  #f60));
    background: -webkit-linear-gradient(top,  #e74b01 0%,  #f60 100%);
    background: -o-linear-gradient(top,  #e74b01 0%,  #f60 100%);
    background: -ms-linear-gradient(top,  #e74b01 0%,  #f60 100%);
    background: linear-gradient(to bottom,  #e74b01 0%,  #f60 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74b01',  endColorstr='#ff6600', GradientType=0 );
}
input.orange-button:hover, input.orange-button.active {
    background: #e74b01;
    background: -moz-linear-gradient(top,  #e74b01 0%,  #f60 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #e74b01),  color-stop(100%,  #f60));
    background: -webkit-linear-gradient(top,  #e74b01 0%,  #f60 100%);
    background: -o-linear-gradient(top,  #e74b01 0%,  #f60 100%);
    background: -ms-linear-gradient(top,  #e74b01 0%,  #f60 100%);
    background: linear-gradient(to bottom,  #e74b01 0%,  #f60 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74b01',  endColorstr='#ff6600', GradientType=0 );
}
input.button.orange-button:hover, input.button.orange-button.active {
    background: #e74b01;
    background: -moz-linear-gradient(top,  #e74b01 0%,  #f60 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #e74b01),  color-stop(100%,  #f60));
    background: -webkit-linear-gradient(top,  #e74b01 0%,  #f60 100%);
    background: -o-linear-gradient(top,  #e74b01 0%,  #f60 100%);
    background: -ms-linear-gradient(top,  #e74b01 0%,  #f60 100%);
    background: linear-gradient(to bottom,  #e74b01 0%,  #f60 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74b01',  endColorstr='#ff6600', GradientType=0 );
}
a.orange-button:hover, a.orange-button.active {
    background: #e74b01;
    background: -moz-linear-gradient(top,  #e74b01 0%,  #f60 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #e74b01),  color-stop(100%,  #f60));
    background: -webkit-linear-gradient(top,  #e74b01 0%,  #f60 100%);
    background: -o-linear-gradient(top,  #e74b01 0%,  #f60 100%);
    background: -ms-linear-gradient(top,  #e74b01 0%,  #f60 100%);
    background: linear-gradient(to bottom,  #e74b01 0%,  #f60 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74b01',  endColorstr='#ff6600', GradientType=0 );
}
button.orange-button:hover, button.orange-button.active {
    background: #e74b01;
    background: -moz-linear-gradient(top,  #e74b01 0%,  #f60 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #e74b01),  color-stop(100%,  #f60));
    background: -webkit-linear-gradient(top,  #e74b01 0%,  #f60 100%);
    background: -o-linear-gradient(top,  #e74b01 0%,  #f60 100%);
    background: -ms-linear-gradient(top,  #e74b01 0%,  #f60 100%);
    background: linear-gradient(to bottom,  #e74b01 0%,  #f60 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74b01',  endColorstr='#ff6600', GradientType=0 );
}
input.large-button, input.button.large-button {
    width: 95%;
    height: 45px;
    text-align: center;
    display: block;
    margin: 20px auto;
    line-height: 45px;
    font-size: 22px;
    text-decoration: none;
    font-weight: 300;
}
input.black-button, input.button.black-button {
    color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    background: #4d4b4c;
    background: -moz-linear-gradient(top,  #4d4b4c 0%,  #1f1f1f 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #4d4b4c),  color-stop(100%,  #1f1f1f));
    background: -webkit-linear-gradient(top,  #4d4b4c 0%,  #1f1f1f 100%);
    background: -o-linear-gradient(top,  #4d4b4c 0%,  #1f1f1f 100%);
    background: -ms-linear-gradient(top,  #4d4b4c 0%,  #1f1f1f 100%);
    background: linear-gradient(to bottom,  #4d4b4c 0%,  #1f1f1f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4b4c',  endColorstr='#1f1f1f', GradientType=0 );
}
input.black-button:hover, input.black-button.active, input.button.black-button:hover, input.button.black-button.active {
    background: #1f1f1f;
    background: -moz-linear-gradient(top,  #1f1f1f 0%,  #4d4b4c 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #1f1f1f),  color-stop(100%,  #4d4b4c));
    background: -webkit-linear-gradient(top,  #1f1f1f 0%,  #4d4b4c 100%);
    background: -o-linear-gradient(top,  #1f1f1f 0%,  #4d4b4c 100%);
    background: -ms-linear-gradient(top,  #1f1f1f 0%,  #4d4b4c 100%);
    background: linear-gradient(to bottom,  #1f1f1f 0%,  #4d4b4c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f1f1f',  endColorstr='#4d4b4c', GradientType=0 );
}
a.large-button, button.large-button {
    width: 95%;
    height: 45px;
    text-align: center;
    display: block;
    margin: 20px auto;
    line-height: 45px;
    font-size: 22px;
    text-decoration: none;
    font-weight: 300;
}
a.black-button, button.black-button {
    color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    background: #4d4b4c;
    background: -moz-linear-gradient(top,  #4d4b4c 0%,  #1f1f1f 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #4d4b4c),  color-stop(100%,  #1f1f1f));
    background: -webkit-linear-gradient(top,  #4d4b4c 0%,  #1f1f1f 100%);
    background: -o-linear-gradient(top,  #4d4b4c 0%,  #1f1f1f 100%);
    background: -ms-linear-gradient(top,  #4d4b4c 0%,  #1f1f1f 100%);
    background: linear-gradient(to bottom,  #4d4b4c 0%,  #1f1f1f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4b4c',  endColorstr='#1f1f1f', GradientType=0 );
}
a.black-button:hover, a.black-button.active, button.black-button:hover, button.black-button.active {
    background: #1f1f1f;
    background: -moz-linear-gradient(top,  #1f1f1f 0%,  #4d4b4c 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #1f1f1f),  color-stop(100%,  #4d4b4c));
    background: -webkit-linear-gradient(top,  #1f1f1f 0%,  #4d4b4c 100%);
    background: -o-linear-gradient(top,  #1f1f1f 0%,  #4d4b4c 100%);
    background: -ms-linear-gradient(top,  #1f1f1f 0%,  #4d4b4c 100%);
    background: linear-gradient(to bottom,  #1f1f1f 0%,  #4d4b4c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f1f1f',  endColorstr='#4d4b4c', GradientType=0 );
}
.loadmore-button {
    max-width: 560px;
    margin: 20px auto 50px;
    font-size: 22px;
    line-height: 40px;
    padding: 0px 0;
    display: block;
    width: 80%}
.loadmore-button img {
    margin-top: -5px;
}
.tip {
    position: absolute;
    text-decoration: none;
    display: none;
    width: 120px;
    height: auto;
    background: #fff;
    font-size: 10px;
    padding: 10px;
    margin-left: -70px;
    border: 1px solid #aaa;
    box-shadow: -5px 5px 10px rgba(0, 0, 0, 0.5);
    color: #000;
    line-height: 12px;
}
.tip:after {
    position: absolute;
    display: block;
    content: "";
    border-color: #fff transparent transparent transparent;
    border-style: solid;
    border-width: 10px;
    height: 0;
    width: 0;
    position: absolute;
    bottom: -20px;
    margin-left: 50px;
}
.thin .tip:after {
    margin-left: 20px;
}
.tooltip {
    display: inline-block;
    position: relative;
}
.maxwidth-ctr.bottom {
    clear: both;
}
.maxwidth-ctr.bottom .ctr-sidebar {
    margin-top: 0;
}
.mod-tos, .mod-privacy {
    font-size: 18px;
}
.mod-tos .format_text, .mod-privacy .format_text {
    padding: 20px;
}
.mod-tos .format_text p, .mod-privacy .format_text p {
    margin: 10px 0;
}
.mod-tos .format_text ul, .mod-privacy .format_text ul {
    margin: 0 0 0 40px;
    list-style-type: lower-alpha;
    list-style-position: outside;
    overflow: visible;
}
.mod-tos .format_text li, .mod-privacy .format_text li {
    padding: 10px 0;
    margin-left: 40px;
    overflow: visible;
    list-style-type: lower-alpha;
}
.mod-tos .format_text a, .mod-privacy .format_text a {
    color: #da580d;
    text-decoration: none;
}
.mod-tos .format_text a:hover, .mod-privacy .format_text a:hover {
    text-decoration: underline;
}
.lay-home .trending-posts {
    border-top: 1px solid #ccc;
    padding-top: 20px;
    margin-top: 20px;
    display: block;
}
.visible-tablet, .visible-desktop, .visible-mobile {
    display: none;
}
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}
.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%}
.hidden {
    display: none !important;
    visibility: hidden;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before {
    content: " ";
    display: table;
}
.clearfix:after {
    content: " ";
    display: table;
    clear: both;
}
.lay-single-column .mod-slideout .active a {
    color: #D9580D;
}
.lay-single-column .mod-slideout .active a:hover {
    color: #D9580D;
}
.lay-single-column .mod-tag .active .tag:after {
    float: right;
    padding: 0 5px 0;
}
.lay-single-column .ctr-ad {
    max-width: 100%;
    overflow: hidden;
    background: #ebebeb;
}
.lay-single-column .ctr-title, .lay-single-column .ctr-side-bar, .lay-single-column .ctr-page-options, .lay-single-column .ctr-bread-crumbs {
    margin: 0 auto;
    max-width: 960px;
}
.lay-single-column .ctr-side-bar {
    border-top: 1px solid #cdcdcd;
    padding: 30px 0 0;
    margin: 30px auto 20px;
}
.lay-single-column .mod-tag {
    overflow-x: hidden;
}
.lt-ie9 .lay-single-column .mod-options-browse .mod-slideout {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    height: inherit;
    line-height: inherit;
    margin: inherit;
    overflow: inherit;
    position: inherit;
    transition: none;
    -webkit-transition: none;
    width: inherit;
    z-index: inherit;
}
.lt-ie9 .lay-single-column .mod-options-browse .slideout-wrapper {
    background: inherit;
    height: inherit;
    overflow-x: inherit;
    overflow-y: inherit;
    -webkit-overflow-scrolling: auto;
    width: inherit;
}
.lt-ie9 .lay-single-column .mod-options-browse .slideout-cell-header {
    display: none;
}
.lt-ie9 .lay-single-column .mod-options-browse .slideout-cell {
    border-bottom: inherit;
    border-top: inherit;
    padding: inherit;
    text-align: inherit;
    width: inherit;
}
.lt-ie9 .lay-single-column .mod-tag {
    font-size: 14px;
}
.mod-slideout .option-drawer-wrapper {
    background: #666666;
}
.mod-slideout .option-drawer-wrapper:after {
    border: none;
}
.mod-dropdown-mask {
    font-size: 16px;
    font-weight: 300;
    width: 100%;
    display: inline-block;
    padding: 0 20px 0 0;
    overflow: hidden;
    color: #7d7d7d;
    font-size: 16px;
    vertical-align: middle;
    position: relative;
    border: 1px solid #aaa;
    background: #fff;
}
.mod-dropdown-mask .arrow {
    background-image: url("../../images/option-arrows-updown.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    right: 10px;
    top: 18px;
    display: block;
    width: 10px;
    height: 10px;
}
.mod-dropdown-mask .rectangle {
    position: absolute;
    left: 0;
    height: 28px;
    width: 28px;
    display: block;
    background: #adadad;
    top: 7px;
    left: 7px;
}
.mod-dropdown-mask select {
    cursor: pointer;
    outline: none;
    background: transparent;
    width: 170%;
    width: calc(100% + 50px);
    font-size: 16px;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    position: relative;
}
.mod-dropdown-mask.indented {
    padding-left: 28px;
}
.mod-specific-car .mod-dropdown-mask {
    font-size: 16px;
    font-weight: 300;
    width: auto;
    min-width: 75px;
    display: inline-block;
    padding: 0 0 0 0;
    overflow: hidden;
    background: #fff url("/images/mod-dropdown-mask-arrow.gif") no-repeat right center;
    border: 1px solid #ababab;
    color: #303030;
    font-size: 16px;
    line-height: 34px;
    vertical-align: middle;
    height: 31px;
    position: relative;
}
.mod-make-model-bar .mod-dropdown-mask {
    font-size: 16px;
    font-weight: 300;
    width: auto;
    min-width: 75px;
    display: inline-block;
    padding: 0 0 0 0;
    overflow: hidden;
    background: #fff url("/images/mod-dropdown-mask-arrow.gif") no-repeat right center;
    border: 1px solid #ababab;
    color: #303030;
    font-size: 16px;
    line-height: 34px;
    vertical-align: middle;
    height: 31px;
    position: relative;
}
.mod-make-model-bar .mod-dropdown-mask select {
    line-height: 34px;
    outline: none;
    background: transparent;
    width: 150%;
    min-width: 100px;
    padding: 0 5px 0 5px;
    font-size: 16px;
    border: 0;
    border-radius: 0;
    height: 34px;
    -webkit-appearance: none;
}
.ie .mod-make-model-bar .mod-dropdown-mask select {
    width: 160%}
.mod-header {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    height: 64px;
    line-height: 64px;
    position: fixed;
    width: 100%;
    z-index: 50;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.5);
}
.mod-header.background, .mod-header .background {
    background: #2A2929;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJhMjkyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODE3MTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #2a2929 0%,  #181717 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #2a2929),  color-stop(100%,  #181717));
    background: -webkit-linear-gradient(top,  #2a2929 0%,  #181717 100%);
    background: -o-linear-gradient(top,  #2a2929 0%,  #181717 100%);
    background: -ms-linear-gradient(top,  #2a2929 0%,  #181717 100%);
    background: linear-gradient(to bottom,  #2a2929 0%,  #181717 100%);
}
.mod-header:after {
    background: #d9580d;
    content: '\00a0';
    display: block;
    height: 2px;
    z-index: 50;
}
.mod-header .header-wrapper {
    height: 64px;
    margin: 0 auto;
    max-width: 1312px;
    padding: 0 20px;
    text-align: center;
}
.mod-header .logo {
    background-image: url("/images/cardomain-logo-174.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    float: left;
    height: 58px;
    width: 177px;
}
.mod-header a {
    color: #fff;
    text-decoration: none;
}
.mod-header a:hover, .mod-header a:active, .mod-header a:visited {
    color: #fff;
    text-decoration: none;
}
.mod-header a:hover {
    text-decoration: underline;
}
.mod-header nav, .mod-header .field-wrapper, .mod-header .search-form {
    display: inline;
}
.mod-header .nav-title {
    display: none;
}
.mod-header .item, .mod-header .option, .mod-header .main-nav {
    display: inline;
    vertical-align: middle;
    color:#FFFFFF;
}
.mod-header .user-options {
    float: right;
    font-weight: 300;
}
.mod-header .option:first-child:before {
    display: none;
}
.mod-header .field-wrapper {
    background: #d1d1d1;
    border-top: 1px solid #7b7b7c;
    border-top: 1px solid rgba(123, 123, 123, 0.95);
    border-right: 1px solid #7b7b7c;
    border-right: 1px solid rgba(123, 123, 123, 0.95);
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.85);
    background-clip: padding-box;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    display: inline-block;
    line-height: 28px;
    margin: 0 0 0 10px;
    padding: 0 7px;
    text-align: left;
    vertical-align: middle;
    width: 65%}
.mod-header .field {
    background: transparent;
    border: 0;
    float: left;
    height: 18px;
    line-height: 18px;
    padding: 0;
    width: 90%;
    color: #181817;
}
.mod-header .field::-webkit-input-placeholder {
    color: #181817;
}
.mod-header .field:-moz-placeholder {
    color: #181817;
}
.mod-header .field::-moz-placeholder {
    color: #181817;
}
.mod-header .field:-ms-input-placeholder {
    color: #181817;
}
.mod-header .search-submit {
    background: url("/images/mod-header-magnefine-glass.png") -150px 0 no-repeat;
    display: inline-block;
    float: right;
    height: 18px;
    margin: 5px 0 0;
    padding: 5px 0 0;
    overflow: hidden;
    width: 18px;
    vertical-align: middle;
}
.mod-header .search-submit .search-submit {
    background: none;
}
.mod-header .main {
    display: inline-block;
    width: 51%}
.mod-header .slideout-search {
    background: none;
    height: auto;
}
.mod-header .toggle-user-options {
    display: none;
}
.mod-header .notifications {
    background: #d7111a;
    background-clip: padding-box;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    top: -3px;
    right: -10px;
    width: 22px;
    line-height: 14px;
    text-align: center;
    z-index: 3;
    font-size: 12px;
}
.mod-header .loggedin-links {
    float: right;
    text-align: right;
    line-height: 64px;
    vertical-align: middle;
    position: relative;
}
.mod-header .loggedin-links .icon {
    display: inline-block;
    background: url("/images/mod-header-icon-sprite.png") -83px center no-repeat;
    background-clip: padding-box;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    height: 34px;
    vertical-align: middle;
    text-align: center;
    width: 34px;
    position: relative;
}
.mod-header .loggedin-links .icon-rides {
    background: url("/images/mod-header-icon-sprite.png") 0px center no-repeat;
}
.mod-header .loggedin-links li {
    display: inline-block;
    position: relative;
    z-index: 60;
}
.mod-header .loggedin-links .dropdown {
    display: none;
    position: absolute;
    top: 66px;
    right: 0;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.5);
}
.mod-header .loggedin-links .dropdown:before {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: ' ';
    line-height: 0;
    font-size: 0;
    display: block;
    border-bottom: 10px solid #d9580d;
    position: absolute;
    right: 7px;
    top: -8px;
}
.mod-header .loggedin-links .dropdown li {
    width: 200px;
    background: #575757;
    text-align: left;
    border-top: 1px solid #6d6c6d;
    border-bottom: 1px solid #464545;
}
.mod-header .loggedin-links .dropdown li:first-child {
    border-top: none;
}
.mod-header .loggedin-links .dropdown li:last-child {
    border-bottom: none;
}
.mod-header .loggedin-links .dropdown .note {
    color: #f36a22;
}
.mod-header .loggedin-links .dropdown a:link, .mod-header .loggedin-links .dropdown a:active {
    color: #fff;
    text-decoration: none;
    margin: 0 20px;
    display: block;
}
.mod-header .loggedin-links .dropdown a:hover {
    text-decoration: underline;
}
.mod-header .loggedin-links li:hover .dropdown {
    display: block;
}
.lt-ie9 .mod-header.background, .lt-ie9 .mod-header .background {
    background: #2A2929;
}
.lt-ie9 .mod-header .logo {
    background-image: url("/images/cardomain-logo-174.png");
}
.mod-footer {
    font-weight: 300;
    font-size: 16px;
    background: #2a2929;
    clear: both;
    color: #fff;
}
.mod-footer:before {
    height: 2px;
    display: block;
    background: #d9580d;
    content: '\00a0'}
.mod-footer .row {
    padding: 30px;
    overflow: auto;
}
.mod-footer a {
    color: #fff;
    text-decoration: none;
}
.mod-footer a:hover, .mod-footer a:active, .mod-footer a:visited {
    color: #fff;
    text-decoration: none;
}
.mod-footer .back-to-top {
    color: #fff;
}
.mod-footer .back-to-top:hover, .mod-footer .back-to-top:active, .mod-footer .back-to-top:visited {
    color: #fff;
}
.mod-footer .sub-footer a {
    color: #666666;
}
.mod-footer .sub-footer a:hover, .mod-footer .sub-footer a:active, .mod-footer .sub-footer a:visited {
    color: #666666;
}
.mod-footer a:hover {
    text-decoration: underline;
}
.mod-footer .title {
    padding: 0 0 10px;
    float: left;
    line-height: 38px;
}
.mod-footer .siteLinks {
    float: left;
    line-height: 38px;
}
.mod-footer .logo {
    background-image: url("/images/cardomain-logo-174.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    height: 38px;
    width: 177px;
}
.mod-footer .siteLink {
    display: inline;
    padding: 0 0 0 20px;
}
.mod-footer .top-wrapper {
    float: right;
    line-height: 38px;
}
.mod-footer .sub-footer {
    clear: both;
    padding: 15px 20px;
    background: #191919;
    color: #666666;
    font-size: 12px;
}
.mod-footer .sub-footer .siteLinks {
    width: auto;
    float: right;
    line-height: inherit;
}
.mod-footer .sub-footer .siteLink {
    padding: 0 0 0 15px;
}
.lt-ie9 .mod-footer .logo {
    background-image: url("/images/cardomain-logo-174.png");
}
.page-ride-post .image-wrapper:hover .zoom-lens {
    opacity: 1;
}
.page-ride-post .zoom-lens {
    background: url(../../images/zoom-in.png);
    position: absolute;
    top: 50%;
    margin-top: -55px;
    z-index: 20000000;
    opacity: 0;
    display: block !important;
    width: 115px;
    height: 112px;
    left: 50%;
    margin-left: -55px;
}
.page-ride-post .mod-user-bar li.ymmt {
    margin-right: 160px;
}
.nrofrides {
    border-left: 1px solid silver;
    margin-left: 10px;
    padding-left: 10px;
}
.ctr-header .mod-header {
    z-index: 5000;
}
.ctr-header .mod-header .loggedin-links #iconUserLoggedInID {
    border-radius: 0;
    border: 1px solid #aaa;
    background-size: auto 100%}
.ctr-comments {
    clear: both;
}
.lay-ride {
    min-width: 320px;
}
.lay-ride .ctr-subscription, .lay-ride .ctr-banner-ad {
    overflow: hidden;
}
.lay-ride .ctr-header {
    padding-top: 64px;
}
.lay-ride .mod-header {
    margin-top: -64px;
    outline: none;
}
.lay-ride .ctr-banner-ad {
    background: #ebebeb;
    padding: 10px 0;
}
.lay-ride .ctr-column-wrapper {
    margin: 0 320px 0 0;
    padding: 0 20px 30px 0px;
}
.lay-ride .ctr-sidebar, .lay-ride .ctr-sidebar2 {
    width: 300px;
    float: right;
    margin: 0 -300px 0 0;
}
.lay-ride .ctr-widger {
    margin: 20px 0;
}
.lay-ride .mod-widget-related-ride {
    background: #ebebeb;
    padding: 20px;
    margin: 20px 0;
}
.lay-ride .mod-widget-related {
    background: #ebebeb;
    padding: 20px;
    margin: 20px 0;
    background: transparent;
}
.lay-ride .mod-widget-related-ride h2, .lay-ride .mod-widget-related h2 {
    font-size: 22px;
    font-weight: 500;
}
.lay-ride .ctr-related-ride-slider {
    display: none;
    clear: both;
}
.lay-ride .ctr-comments, .lay-ride .ctr-mrec {
    margin: 30px 0 0;
}
.lay-ride .ctr-subscription {
    background: #ebebeb;
    border-top: 1px solid #cdcdcd;
    padding: 10px;
}
.lay-ride .ctr-half-page {
    margin: 0px 0 20px 0;
}
.lay-ride .ctr-following {
    border: 1px solid #cdcdcd;
    border-left: none;
    border-right: none;
    margin: 20px 20px 0;
}
.lay-ride .ctr-following .mod-follow-this-ride {
    margin: 40px 0;
}
.lay-ride .load-more-btn {
    background-clip: padding-box;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #4d4c4c;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDFkMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #4d4c4c 0%,  #1d1d1d 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #4d4c4c),  color-stop(100%,  #1d1d1d));
    background: -webkit-linear-gradient(top,  #4d4c4c 0%,  #1d1d1d 100%);
    background: -o-linear-gradient(top,  #4d4c4c 0%,  #1d1d1d 100%);
    background: -ms-linear-gradient(top,  #4d4c4c 0%,  #1d1d1d 100%);
    background: linear-gradient(to bottom,  #4d4c4c 0%,  #1d1d1d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4c4c',  endColorstr='#1d1d1d', GradientType=0 );
    font-weight: 500;
    font-size: 22px;
    display: block;
    text-align: center;
    line-height: 46px;
    margin: 30px auto 0 auto;
    max-width: 560px;
    text-decoration: none;
    color: #fff;
}
.lay-ride .load-more-btn:hover, .lay-ride .load-more-btn:active, .lay-ride .load-more-btn:visited {
    text-decoration: none;
    color: #fff;
}
.lay-ride .load-more-btn:hover {
    background: #1d1d1d;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkMWQxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZDRjNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #1d1d1d 0%,  #4d4c4c 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #1d1d1d),  color-stop(100%,  #4d4c4c));
    background: -webkit-linear-gradient(top,  #1d1d1d 0%,  #4d4c4c 100%);
    background: -o-linear-gradient(top,  #1d1d1d 0%,  #4d4c4c 100%);
    background: -ms-linear-gradient(top,  #1d1d1d 0%,  #4d4c4c 100%);
    background: linear-gradient(to bottom,  #1d1d1d 0%,  #4d4c4c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1d1d',  endColorstr='#4d4c4c', GradientType=0 );
    text-decoration: underline;
}
.ctr-ride-page {
    margin: auto;
    width: 100%;
    overflow: hidden;
}
.ctr-ride-page .ctr-ride-tabs {
    padding-right: 320px;
    max-width: 992px;
    margin: auto;
}
.lay-ride .mod-widget-related {
    background: transparent;
}
.mod-delete-confirm {
    margin-top: 40px;
    padding-bottom: 40px;
    position: relative;
}
.mod-delete-confirm a {
    text-decoration: none;
}
.mod-delete-confirm a:hover {
    text-decoration: underline;
}
.mod-delete-confirm h2 {
    font-size: 32px;
    line-height: 38px;
    font-weight: 500;
    text-align: center;
    padding: 40px 130px 0;
}
.mod-delete-account h2 {
padding: 40px 110px 0;
}
.mod-delete-confirm p {
    text-align: center;
}
.mod-delete-confirm p .close {
    display: block;
    margin: auto;
    margin-top: 20px;
    color: #da580d;
    text-align: center;
    width: 350px;
}
.mod-delete-confirm button {
    width: 350px;
    display: block;
    margin: 20px auto;
    text-align: center;
    padding: 10px 0;
}
.mod-report {
    padding-bottom: 40px;
}
.mod-report .page-header h2 {
    padding-top: 30px;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 28px;
}
.mod-report .page-header h2 span {
    font-size: 28px;
}
.mod-report p {
    font-size: 40px;
    line-height: 80px;
    text-align: center;
    display: none;
}
.mod-report input {
    width: 85%;
    display: block;
    margin: auto;
    margin-top: 30px;
    padding: 5px;
}
.mod-report button {
    width: 300px;
    margin: auto;
    display: block;
    padding: 5px;
    margin-top: 30px;
}
.mod-report .mod-dropdown-mask {
    font-size: 16px;
    font-weight: 300;
    width: 100%;
    display: inline-block;
    padding: 0 20px 0 0;
    overflow: hidden;
    color: #7d7d7d;
    font-size: 16px;
    vertical-align: middle;
    position: relative;
    border: 1px solid #aaa;
    background: #fff;
}
.mod-report .mod-dropdown-mask .arrow {
    background-image: url("../../images/option-arrows-updown.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    right: 10px;
    top: 18px;
    display: block;
    width: 10px;
    height: 10px;
}
.mod-report .mod-dropdown-mask .rectangle {
    position: absolute;
    left: 0;
    height: 28px;
    width: 28px;
    display: block;
    background: #adadad;
    top: 7px;
    left: 7px;
}
.mod-report .mod-dropdown-mask select {
    cursor: pointer;
    outline: none;
    background: transparent;
    width: 110%;
    font-size: 16px;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    position: relative;
}
.mod-report select, .mod-report textarea {
    border: 1px solid #aaa;
    padding: 10px;
    background: #fff;
    color: #7d7d7d;
    font-size: 16px;
}
.mod-report .row {
    width: 90%;
    margin: auto;
    padding-bottom: 30px;
    overflow: hidden;
    position: relative;
}
.mod-report .row .field label, .mod-report .row .field input, .mod-report .row .field .mod-dropdown-mask, .mod-report .row .field textarea {
    width: 100%;
    width: calc(100% - 10px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
}
.mod-img-view {
    height: 100%;
    width: 100%;
    position: relative;
    background: #202020;
    background: rgba(0, 0, 0, 0.85);
}
.mod-img-view .toggle {
    visibility: hidden;
    position: absolute;
    margin: 0 -9999px;
}
.mod-img-view .wrapper {
    position: absolute;
    top: 40px;
    bottom: 40px;
    left: 40px;
    right: 40px;
}
.mod-img-view .column-wrapper {
    margin: 0 340px 0 0;
    padding: 0;
    height: 100%}
.mod-img-view .column-wrapper .caption-title, .mod-img-view .column-wrapper .title {
    font-weight: 300;
    font-size: 14px;
}
.mod-img-view .column-wrapper .caption-title .heading1 {
    color: #636262;
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
}
.mod-img-view .column-wrapper .title h1 {
    color: #636262;
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
}
.mod-img-view .column-wrapper .title .h2 {
    font-size: 12px;
    font-weight: 300;
    color: #f36a22;
}
.mod-img-view .column-wrapper .center-wrapper {
    height: 34px;
    width: 34px;
    margin-right: 15px;
}
.mod-img-view .column-wrapper .title .date {
    color: #000;
    font-size: 10px;
    font-weight: 500;
}
.mod-img-view .column-wrapper .title .title-wrapper {
    clear: both;
    padding: 5px 0;
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
}
.mod-img-view .column-wrapper .caption-title a {
    color: inherit;
    text-decoration: none;
}
.mod-img-view .column-wrapper .caption-title a:hover, .mod-img-view .column-wrapper .caption-title a:active, .mod-img-view .column-wrapper .caption-title a:visited {
    color: inherit;
    text-decoration: none;
}
.mod-img-view .column-wrapper .title a {
    color: inherit;
    text-decoration: none;
}
.mod-img-view .column-wrapper .title a:hover, .mod-img-view .column-wrapper .title a:active, .mod-img-view .column-wrapper .title a:visited {
    color: inherit;
    text-decoration: none;
}
.mod-img-view .column-wrapper .caption-title a:hover, .mod-img-view .column-wrapper .title a:hover {
    text-decoration: underline;
}
.mod-img-view .column-wrapper .sidebar-wrapper {
    width: 340px;
    float: right;
    margin: 40px -340px 0 0;
    background: #fff;
    height: 100%;
    position: relative;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
}
.mod-img-view .column-wrapper .sidebar {
    height: 100%;
    width: 100%;
    display: table;
    table-layout: fixed;
    border-spacing: 20px;
    position: relative;
}
.mod-img-view .column-wrapper .sidebar .widget {
    display: table-row;
    position: relative;
}
.mod-img-view .column-wrapper .sidebar .widget.comments {
    height: 100%}
.mod-img-view .column-wrapper .sidebar .scroll-wrapper {
    display: block;
    height: 100%;
    min-height: 25px;
    position: relative;
    width: 100%;
    overflow:visible;
}
.mod-img-view .column-wrapper .sidebar .scroll-content {
    width: 100%;
    height: 100%}
.mod-img-view .column-wrapper .image-wrapper {
    margin: 0 -340px 0 0;
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
    line-height: 0;
    font-size: 0;
    text-align: center;
}
.mod-img-view .column-wrapper .image-wrapper:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mod-img-view .column-wrapper .image-wrapper img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
}
.mod-img-view .column-wrapper .image-wrapper .controls {
    position: absolute;
    top: 0;
    bottom: 70px;
    left: 0;
    right: 0;
    z-index: 20;
}
.mod-img-view .column-wrapper .image-wrapper .controls .previous, .mod-img-view .column-wrapper .image-wrapper .controls .next {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    bottom: 0;
    width: 33%;
    opacity: 0;
    text-align: left;
}
.mod-img-view .column-wrapper .image-wrapper .controls .previous span {
    background-image: url("../../images/icons/orangebg.png");
    margin-top: -30px;
    top: 50%;
    display: inline-block;
    position: absolute;
    width: 50px;
    height: 75px;
    background-position: 0px -50px;
    left: 0;
}
.mod-img-view .column-wrapper .image-wrapper .controls .next {
    left: auto;
    right: 0;
    text-align: right;
}
.mod-img-view .column-wrapper .image-wrapper .controls .next span {
    background-image: url("../../images/icons/orangebg.png");
    margin-top: -30px;
    top: 50%;
    display: inline-block;
    position: absolute;
    width: 50px;
    height: 75px;
    background-position: 0px -50px;
    left: 0;
    background-position: -50px -50px;
    margin-right: 30px;
    left: auto;
    right: 0;
}
.mod-img-view .column-wrapper .image-wrapper .controls .previous:hover, .mod-img-view .column-wrapper .image-wrapper .controls .next:hover {
    opacity: 1;
}
.mod-img-view .column-wrapper .image-options {
    position: absolute;
    bottom: 0;
    color: #fff;
    left: 0;
    right: 340px;
    z-index: 10;
    font-weight: 300;
    font-size: 14px;
}
.mod-img-view .column-wrapper .image-options .content {
    clear: left;
}
.mod-img-view .column-wrapper .image-options .options {
    padding: 10px 20px 11px;
    border-top: 1px solid #fff;
    border-top: 1px solid rgba(255, 255, 255, 0.24);
    background: #414141;
    background: rgba(2, 2, 3, 0.75);
    white-space: nowrap;
    font-size: 11px;
}
.mod-img-view .column-wrapper .image-options .options li {
    display: inline-block;
    text-align: center;
    position: relative;
    float: left;
    margin: 0 30px 0 0;
}
.mod-img-view .column-wrapper .image-options .options li a {
    display: inline-block;
    outline: none;
    min-width: 40px;
    color: inherit;
    text-decoration: none;
}
.mod-img-view .column-wrapper .image-options .options li a:hover, .mod-img-view .column-wrapper .image-options .options li a:active, .mod-img-view .column-wrapper .image-options .options li a:visited {
    color: inherit;
    text-decoration: none;
}
.mod-img-view .column-wrapper .image-options .options li .key {
    vertical-align: bottom;
    line-height: 12px;
}
.mod-img-view .column-wrapper .image-options .options li .value {
    vertical-align: bottom;
    line-height: 12px;
    color: #f36a22;
}
.mod-img-view .column-wrapper .image-options .options .like a, .mod-img-view .column-wrapper .image-options .options .comments label:after, .mod-img-view .column-wrapper .image-options .options .share a, .mod-img-view .column-wrapper .image-options .options .comments label {
    line-height: 0px;
    text-decoration: none;
}
.mod-img-view .column-wrapper .image-options .options .like a .thumb, .mod-img-view .column-wrapper .image-options .options .comments label:after .thumb, .mod-img-view .column-wrapper .image-options .options .share a .thumb, .mod-img-view .column-wrapper .image-options .options .comments label .thumb {
    height: 26px;
    width: 26px;
    margin: auto;
    line-height: 0px;
    display: block;
    margin-bottom: 7px;
    background-image: url("../../images/icons/orangebg.png");
    background-position: -32px 0px;
    vertical-align: bottom;
}
.mod-img-view .column-wrapper .image-options .options .like a:hover .key, .mod-img-view .column-wrapper .image-options .options .comments label:after:hover .key, .mod-img-view .column-wrapper .image-options .options .share a:hover .key, .mod-img-view .column-wrapper .image-options .options .comments label:hover .key {
    text-decoration: underline;
}
.mod-img-view .column-wrapper .image-options .options .like a .key, .mod-img-view .column-wrapper .image-options .options .comments label:after .key, .mod-img-view .column-wrapper .image-options .options .share a .key, .mod-img-view .column-wrapper .image-options .options .comments label .key {
    font-weight: bold;
    padding-top: 5px;
}
.mod-img-view .column-wrapper .image-options .options .like a .thumb {
    background-position: -165px -40px !important;
}
.mod-img-view .column-wrapper .image-options .options .comments label .thumb {
    background-position: -60px 0px;
}
.mod-img-view .column-wrapper .image-options .options .caption-show, .mod-img-view .column-wrapper .image-options .options .caption-hide {
    float: right;
    color: #949493;
    display: none;
    cursor: pointer;
    display: inline-block;
}
.mod-img-view .column-wrapper .image-options .options .caption-show label, .mod-img-view .column-wrapper .image-options .options .caption-hide label {
    cursor: pointer;
}
.mod-img-view .column-wrapper .image-options .options .caption-show:hover {
    text-decoration: underline;
}
.mod-img-view .column-wrapper .image-options .options .caption-hide {
    display: none;
}
.mod-img-view .column-wrapper .image-options .options .caption-hide:hover {
    text-decoration: underline;
}
.mod-img-view .column-wrapper .image-options .options .abuse, .mod-img-view .column-wrapper .image-options .options .caption-hide, .mod-img-view .column-wrapper .image-options .options .caption-show {
    float: right;
    margin: 16px 0 0 20px;
}
.mod-img-view .column-wrapper .image-options .options .abuse a {
    color: #949493;
}
.mod-img-view .column-wrapper .image-options .options .abuse a:hover, .mod-img-view .column-wrapper .image-options .options .abuse a:active, .mod-img-view .column-wrapper .image-options .options .abuse a:visited {
    color: #949493;
}
.mod-img-view .column-wrapper .image-options .options .abuse a:after {
    content: '!';
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: -6px 0 0 10px;
    vertical-align: middle;
    background: #aaa;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    border-radius: 10px;
}
.mod-img-view .column-wrapper .image-options .options .comments {
    display: none;
}
.mod-img-view .column-wrapper .image-options .close {
    visibility: hidden;
    opacity: 0;
}
.mod-img-view .column-wrapper .caption-gradient {
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iOSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wOSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MiUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41MSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  rgba(255, 255, 255, 0) 0%,  rgba(0, 0, 0, 0) 7%,  rgba(0, 0, 0, 0) 9%,  rgba(0, 0, 0, 0.09) 26%,  rgba(0, 0, 0, 0.51) 82%,  rgba(0, 0, 0, 0.61) 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  rgba(255, 255, 255, 0)),  color-stop(7%,  rgba(0, 0, 0, 0)),  color-stop(9%,  rgba(0, 0, 0, 0)),  color-stop(26%,  rgba(0, 0, 0, 0.09)),  color-stop(82%,  rgba(0, 0, 0, 0.51)),  color-stop(100%,  rgba(0, 0, 0, 0.61)));
    background: -webkit-linear-gradient(top,  rgba(255, 255, 255, 0) 0%,  rgba(0, 0, 0, 0) 7%,  rgba(0, 0, 0, 0) 9%,  rgba(0, 0, 0, 0.09) 26%,  rgba(0, 0, 0, 0.51) 82%,  rgba(0, 0, 0, 0.61) 100%);
    background: -o-linear-gradient(top,  rgba(255, 255, 255, 0) 0%,  rgba(0, 0, 0, 0) 7%,  rgba(0, 0, 0, 0) 9%,  rgba(0, 0, 0, 0.09) 26%,  rgba(0, 0, 0, 0.51) 82%,  rgba(0, 0, 0, 0.61) 100%);
    background: -ms-linear-gradient(top,  rgba(255, 255, 255, 0) 0%,  rgba(0, 0, 0, 0) 7%,  rgba(0, 0, 0, 0) 9%,  rgba(0, 0, 0, 0.09) 26%,  rgba(0, 0, 0, 0.51) 82%,  rgba(0, 0, 0, 0.61) 100%);
    background: linear-gradient(to bottom,  rgba(255, 255, 255, 0) 0%,  rgba(0, 0, 0, 0) 7%,  rgba(0, 0, 0, 0) 9%,  rgba(0, 0, 0, 0.09) 26%,  rgba(0, 0, 0, 0.51) 82%,  rgba(0, 0, 0, 0.61) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',  endColorstr='#9c000000', GradientType=0 );
    padding-top: 218px;
    position: absolute;
    width: 100%;
    z-index: 10;
}
.ie .mod-img-view .column-wrapper .sidebar .scroll-wrapper {
    height: auto;
    display: table-cell;
}
.ie .mod-img-view .column-wrapper .caption-gradient {
    display: none;
}
.mod-img-view .column-wrapper .caption {
    z-index: 20;
    position: relative;
    color: #d1d1d1;
    color: #fff;
    padding: 20px;
    padding-top: 0;
    -webkit-transition: opacity 600ms cubic-bezier(0.23,  1,  0.32,  1);
    transition: opacity 600ms cubic-bezier(0.23,  1,  0.32,  1);
}
.mod-img-view .column-wrapper .caption label, .mod-img-view .column-wrapper .caption .caption-title {
    display: none;
}
.mod-img-view .mobile-ad {
    display: none;
}
.center-wrapper {
    text-align: center;
    overflow: hidden;
    float: left;
}
.centered {
    position: relative;
    /*left: 100%;
    margin-left: -200%;*/
    height: 100%;
    width: auto;
    display: inline-block;
    float: none;
}
.mod-hotshot {
    color: #fff;
    font-weight: 300;
    position: relative;
}
.mod-hotshot .title {
    font-weight: 700;
}
.mod-hotshot .hotshot-wrapper {
    position: relative;
    z-index: 10;
}
.mod-hotshot .hero-image-mask {
    background-image: url(data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAA9QAAAInCAYAAAB5pRGHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAADFdJREFUeNrs3bFNw2AURlFMLCq69MzF/OyQOhAxwbtSflnOOVIWcHf1PTvb9Xr9fgMAAABG9tvt9uMxAAAAwMz29/vyGAAAAGAe1J8eAwAAAMyDevcYAAAAYB7Um8cAAAAAM+8eAQAAAMxt9/vdUwAAAIAhCzUAAAAIagAAABDUAAAAIKgBAABAUAMAAICgBgAAAAQ1AAAACGoAAAAQ1AAAACCoAQAAQFADAAAAghoAAAAENQAAAAhqAAAAENQAAAAgqAEAAABBDQAAAIIaAAAABDUAAAAIagAAABDUAAAAgKAGAAAAQQ0AAACCGgAAAAQ1AAAACGoAAABAUAMAAICgBgAAAEENAAAAghoAAAAENQAAACCoAQAAQFADAACAoAYAAABBDQAAAIIaAAAAENQAAAAgqAEAAEBQAwAAgKAGAAAAQQ0AAAAIagAAABDUAAAAIKgBAABAUAMAAICgBgAAAAQ1AAAACGoAAAAQ1AAAACCoAQAAQFADAAAAghoAAAAENQAAAAhqAAAAENQAAAAgqAEAAABBDQAAAIIaAAAABDUAAAAIagAAABDUAAAAgKAGAAAAQQ0AAACCGgAAAAQ1AAAACGoAAABAUAMAAICgBgAAAEENAAAAghoAAAAENQAAACCoAQAAQFADAACAoAYAAABBDQAAAIIaAAAAENQAAAAgqAEAAEBQAwAAgKAGAAAAQQ0AAAAIagAAABDUAAAAIKgBAABAUAMAAICgBgAAAAQ1AAAACGoAAAAQ1AAAACCoAQAAQFADAACAoAYAAAAENQAAAAhqAAAAENQAAAAgqAEAAEBQAwAAAIIaAAAABDUAAAAIagAAABDUAAAAIKgBAAAAQQ0AAACCGgAAAAQ1AAAACGoAAAAQ1AAAAICgBgAAAEENAAAAghoAAAAENQAAAAhqAAAAQFADAACAoAYAAABBDQAAAIIaAAAABDUAAAAgqAEAAEBQAwAAgKAGAAAAQQ0AAACCGgAAABDUAAAAIKgBAABAUAMAAICgBgAAAEENAAAACGoAAAAQ1AAAACCoAQAAQFADAACAoAYAAAAENQAAAAhqAAAAENQAAAAgqAEAAEBQAwAAAIIaAAAABDUAAAAIagAAABDUAAAAIKgBAAAAQQ0AAACCGgAAAAQ1AAAACGoAAAAQ1AAAAICgBgAAAEENAAAAghoAAAAENQAAAAhqAAAAQFADAACAoAYAAABBDQAAAIIaAAAABDUAAAAgqAEAAEBQAwAAgKAGAAAAQQ0AAACCGgAAABDUAAAAIKgBAABAUAMAAICgBgAAAEENAAAACGoAAAAQ1AAAACCoAQAAQFADAACAoAYAAAAENQAAAAhqAAAAENQAAAAgqAEAAEBQAwAAgKAGAAAABDUAAAAIagAAABDUAAAAIKgBAABAUAMAAACCGgAAAAQ1AAAACGoAAAAQ1AAAACCoAQAAAEENAAAAghoAAAAENQAAAAhqAAAAENQAAACAoAYAAABBDQAAAIIaAAAABDUAAAAIagAAAEBQAwAAgKAGAAAAQQ0AAACCGgAAAAQ1AAAAIKgBAABAUAMAAICgBgAAAEENAAAAghoAAAAQ1AAAACCoAQAAQFADAACAoAYAAABBDQAAAAhqAAAAENQAAAAgqAEAAEBQAwAAgKAGAAAABDUAAAAIagAAABDUAAAAIKgBAABAUAMAAACCGgAAAAQ1AAAACGoAAAAQ1AAAACCoAQAAAEENAAAAghoAAAAENQAAAAhqAAAAENQAAACAoAYAAABBDQAAAIIaAAAABDUAAAAIagAAAEBQAwAAgKAGAAAAQQ0AAACCGgAAAAQ1AAAAIKgBAABAUAMAAICgBgAAAEENAAAAghoAAAAQ1AAAACCoAQAAQFADAACAoAYAAABBDQAAAAhqAAAAENQAAAAgqAEAAEBQAwAAgKAGAAAABDUAAAAIagAAABDUAAAAIKgBAABAUAMAAICgBgAAAAQ1AAAACGoAAAAQ1AAAACCoAQAAQFADAAAAghoAAAAENQAAAAhqAAAAENQAAAAgqAEAAABBDQAAAIIaAAAABDUAAAAIagAAABDUAAAAgKAGAAAAQQ0AAACCGgAAAAQ1AAAACGoAAABAUAMAAICgBgAAAEENAAAAghoAAAAENQAAACCoAQAAQFADAACAoAYAAABBDQAAAIIaAAAAENQAAAAgqAEAAEBQAwAAgKAGAAAAQQ0AAAAIagAAABDUAAAAIKgBAABAUAMAAICgBgAAAAQ1AAAACGoAAAAQ1AAAACCoAQAAQFADAAAAghoAAAAENQAAAAhqAAAAENQAAAAgqAEAAABBDQAAAIIaAAAABDUAAAAIagAAABDUAAAAgKAGAAAAQQ0AAACCGgAAAAQ1AAAACGoAAABAUAMAAICgBgAAAEENAAAAghoAAAAENQAAACCoAQAAQFADAACAoAYAAABBDQAAAIIaAAAAENQAAAAgqAEAAEBQAwAAgKAGAAAAQQ0AAAAIagAAABDUAAAAIKgBAABAUAMAAICgBgAAAAQ1AAAACGoAAAAQ1AAAACCoAQAAQFADAACAoAYAAAAENQAAAAhqAAAAENQAAAAgqAEAAEBQAwAAAIIaAAAABDUAAAAIagAAABDUAAAAIKgBAAAAQQ0AAACCGgAAAI5mE9UAAAAwJ6YBAABAUAMAAMAa+9v/2TcAAAAwYKEGAAAAQQ0AAABrOPkGAACAwEINAAAAgYUaAAAABDUAAACs4eQbAAAABDUAAACs4eQbAAAAAgs1AAAABBZqAAAACCzUAAAAEFioAQAAQFADAACAoAYAAABBDQAAAIIaAAAABLWgBgAAgCl/mwUAAACCGgAAANZw8g0AAACCGgAAAAQ1AAAACGoAAAA4Ex8lAwAAgMBCDQAAAIIaAAAABDUAAAAIagAAADgTHyUDAACAwEINAAAAghoAAAAENQAAAAhqAAAAOBMfJQMAAIDAQg0AAAAxqK3UAAAAEILaQg0AAACCGgAAAAQ1AAAAHJL3pwEAACDwUTIAAACIQe3kGwAAAIas0wAAABBYqAEAAEBQAwAAgKAGAAAAQQ0AAABnC2ofJgMAAIAQ1BZqAAAAGLJOAwAAQODkGwAAAGJQO/kGAAAAQQ0AAACCGgAAAAQ1AAAACGoAAAAQ1AAAAICgBgAAgCfzH9QAAAAQ7KIaAAAAWlA7+QYAAIAh6zQAAAAETr4BAAAgBrWTbwAAABDUAAAA8HzOvQEAACDwDjUAAAAIagAAAFgX1N6hBgAAAEENAAAAz+fcGwAAAALvUAMAAEAgpgEAACCwUAMAAEAMah8lAwAAAEENAAAAghoAAAAOG9TeoQYAAIAQ1BZqAAAACEFtoQYAAIAQ1BZqAAAAENQAAAAgqAEAAOCQvD8NAAAAgYUaAAAABDUAAAAIagAAADh0UHuPGgAAAAQ1AAAArAlqJ98AAAAgqAEAAEBQAwAAgKAGAAAAQQ0AAAAvHtS+8g0AAAAhqC3UAAAAMGSdBgAAgMDJNwAAAAhqAAAAWBfU3qEGAACAENQWagAAAAhBbaEGAACAIes0AAAABBZqAAAAiEFtpQYAAIAQ1BZqAAAAGLJOAwAAQODkGwAAAAQ1AAAArAtq71ADAACAoAYAAIA1Qe3kGwAAAEJQW6gBAABAUAMAAMCaoHbyDQAAAENiGgAAAAIn3wAAABCD2koNAAAAIagt1AAAACCoAQAAQFADAADAIXl/GgAAAAIfJQMAAIBATAMAAEBgoQYAAIAY1D5KBgAAAIIaAAAAns+5NwAAAATeoQYAAABBDQAAAGuIaQAAAAgeC/XFYwAAAIB5UPvKNwAAAAhqAAAAENQAAAAgqAEAAEBQAwAAwAvzt1kAAAAQ7KIaAAAABDUAAAAsC2rvUAMAAEAIags1AAAADIlpAAAACJx8AwAAgKAGAAAAQQ0AAACCGgAAAAQ1AAAAvDhf+QYAAIDAQg0AAACCGgAAANYFtbNvAAAACEFtoQYAAIAQ1BZqAAAACEFtoQYAAIAh6zQAAAAEFmoAAACIQW2lBgAAgBDUFmoAAAAQ1AAAACCoAQAAQFADAADAWfggGQAAAAQWagAAAAgs1AAAABBYqAEAACCwUAMAAEDwWKgvHgMAAADMg9rJNwAAAISgdvYNAAAAIaidfAMAAICgBgAAgDVB/eExAAAAwDyoLdQAAAAQgvruMQAAAMA8qC3UAAAAMPQrwAATAQ6mQ1hWdgAAAABJRU5ErkJggg==);
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 30;
}
.lt-ie9 .mod-hotshot .hero-image-mask {
    background-image: none;
}
.mod-hotshot .hero-image {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 20;
}
.mod-hotshot .hero-wrapper {
    bottom: 30px;
    display: inline-block;
    line-height: 17px;
    position: absolute;
    right: 30px;
    text-align: right;
    z-index: 40;
    color: #fff;
    text-decoration: none;
}
.mod-hotshot .hero-wrapper:hover, .mod-hotshot .hero-wrapper:active, .mod-hotshot .hero-wrapper:visited {
    color: #fff;
    text-decoration: none;
}
.mod-hotshot .hero-wrapper:hover {
    text-decoration: underline;
}
.mod-hotshot .hero-wrapper .title {
    font-size: 14px;
    display: block;
    margin: 0 43px 0 0;
}
.mod-hotshot .hero-wrapper .copy {
    margin: 0 43px 0 0;
}
.mod-hotshot .sign-up {
    font-size: 22px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    top: 30.5%;
    z-index: 40;
    text-align: center;
    width: 100%}
.mod-hotshot .sign-up .button-holder {
    margin-top: 25px;
    width: auto;
    display: inline-block;
    padding: 6px;
}
.mod-hotshot .sign-up .button-holder a {
    font-weight: normal;
    color: #fff;
    padding: 5px 25px;
    text-decoration: none;
    border-radius: 3px;
    display: inline-block;
    border: 1px solid #aaa;
}
.mod-hotshot .copy-wrapper {
    padding: 0 7px;
}
.mod-hotshot .copy-wrapper .title {
    font-size: 47px;
}
.mod-hotshot .hero-wrapper, .mod-hotshot .copy-wrapper {
    text-shadow: 0 0 50px rgba(0, 0, 0, 0.35), 0 0 50px rgba(0, 0, 0, 0.35), 0 0 30px rgba(0, 0, 0, 0.35), 0 0 20px rgba(0, 0, 0, 0.35), 1px 1px 3px rgba(0, 0, 0, 0.65);
}
.mod-hotshot .hero-form-wrapper {
    background: rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.35);
    display: inline-block;
    font-size: 22px;
    line-height: 40px;
    margin: 10px 0 0;
    padding: 7px;
    text-align: center;
    vertical-align: middle;
}
.mod-hotshot .hero-field {
    border: 0;
    display: inline-block;
    font-size: 16px;
    line-height: 40px;
    min-height: 40px;
    padding: 0 10px;
    outline: 1px solid #000;
    vertical-align: middle;
    width: 150px;
}
.mod-hotshot .hero-field:first-child {
    width: 180px;
}
.mod-hotshot .sub {
    font-size: 14px;
}
.mod-hotshot .btn-sign-up {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    background-clip: padding-box;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #486cb8;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4NmNiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODU1OTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #486cb8 0%,  #385595 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #486cb8),  color-stop(100%,  #385595));
    background: -webkit-linear-gradient(top,  #486cb8 0%,  #385595 100%);
    background: -o-linear-gradient(top,  #486cb8 0%,  #385595 100%);
    background: -ms-linear-gradient(top,  #486cb8 0%,  #385595 100%);
    background: linear-gradient(to bottom,  #486cb8 0%,  #385595 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#486cb8',  endColorstr='#385595', GradientType=0 );
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.5);
    border: 0;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    min-width: 137px;
    padding: 0;
    vertical-align: middle;
}
.mod-hotshot .btn-sign-up:hover, .mod-hotshot .btn-sign-up:active, .mod-hotshot .btn-sign-up:visited {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
}
.mod-hotshot .btn-sign-up:first-child {
    background: #ff6500;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTRjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #ff6500),  color-stop(100%,  #e54c00));
    background: -webkit-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -o-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -ms-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: linear-gradient(to bottom,  #ff6500 0%,  #e54c00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6500',  endColorstr='#e54c00', GradientType=0 );
    font-size: 22px;
}
.mod-hotshot .btn-sign-up:hover:first-child {
    background: #e54c00;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1NGMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #e54c00),  color-stop(100%,  #ff6500));
    background: -webkit-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -o-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -ms-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: linear-gradient(to bottom,  #e54c00 0%,  #ff6500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e54c00',  endColorstr='#ff6500', GradientType=0 );
}
.mod-hotshot .btn-sign-up.fb:hover {
    background: #385595;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4NTU5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODZjYjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #385595 0%,  #486cb8 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #385595),  color-stop(100%,  #486cb8));
    background: -webkit-linear-gradient(top,  #385595 0%,  #486cb8 100%);
    background: -o-linear-gradient(top,  #385595 0%,  #486cb8 100%);
    background: -ms-linear-gradient(top,  #385595 0%,  #486cb8 100%);
    background: linear-gradient(to bottom,  #385595 0%,  #486cb8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#385595',  endColorstr='#486cb8', GradientType=0 );
}
.mod-hotshot .login {
    display: none;
    background: #4d4c4c;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDFkMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #4d4c4c 0%,  #1d1d1d 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #4d4c4c),  color-stop(100%,  #1d1d1d));
    background: -webkit-linear-gradient(top,  #4d4c4c 0%,  #1d1d1d 100%);
    background: -o-linear-gradient(top,  #4d4c4c 0%,  #1d1d1d 100%);
    background: -ms-linear-gradient(top,  #4d4c4c 0%,  #1d1d1d 100%);
    background: linear-gradient(to bottom,  #4d4c4c 0%,  #1d1d1d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4c4c',  endColorstr='#1d1d1d', GradientType=0 );
}
.mod-hotshot .login:hover {
    background: #1d1d1d;
    background: -moz-linear-gradient(top,  #1d1d1d 0%,  #4d4c4c 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #1d1d1d),  color-stop(100%,  #4d4c4c));
    background: -webkit-linear-gradient(top,  #1d1d1d 0%,  #4d4c4c 100%);
    background: -o-linear-gradient(top,  #1d1d1d 0%,  #4d4c4c 100%);
    background: -ms-linear-gradient(top,  #1d1d1d 0%,  #4d4c4c 100%);
    background: linear-gradient(to bottom,  #1d1d1d 0%,  #4d4c4c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1d1d',  endColorstr='#4d4c4c', GradientType=0 );
}
.mod-profile-posts #posts {
    display: block;
}
.mod-profile-posts #posts .post {
    margin-bottom: 20px;
    border-top: 1px solid #aaa;
    padding-top: 30px;
    width: 95%;
    margin: 30px auto;
    text-align: center;
    display: block;
    position: relative;
}
.mod-profile-posts #posts .post:first-child {
    border-top: 0;
    padding-top: 0px;
}
.mod-profile-posts #posts .post:first-child .photonum {
    top: 20px;
}
.mod-profile-posts #posts .post img {
    width: 100%;
    margin: auto;
    display: block;
    height: 350px;
}
.mod-profile-posts #posts .post .photonum {
    position: absolute;
    top: 50px;
    left: 0;
    padding: 5px 10px;
    color: #fff;
    display: block;
    background: #da580d;
}
.mod-profile-posts #posts .post .more-images {
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
}
.mod-profile-posts #posts .post .more-images img {
    width: 49%;
    height: 168px;
    float: left;
    margin-left: 2%}
.mod-profile-posts #posts .post .more-images img:first-child {
    margin-left: 0;
}
.mod-profile-posts #posts .post .loggedin-links {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #EBEBEB;
    border: 1px solid #cdcdcd;
}
.mod-profile-posts #posts .post .loggedin-links a {
    padding: 0 10px;
    border-left: 1px solid #aaa;
    color: #da580d;
    text-decoration: none;
}
.mod-profile-posts #posts .post .loggedin-links a:first-child {
    border-left: 0;
}
.mod-profile-posts #posts .post .loggedin-links a:hover {
    text-decoration: underline;
}
.mod-profile-posts #posts .post .below-image {
    max-width: 560px;
    margin: auto;
    padding: 0px 30px;
}
.mod-profile-posts #posts .post .below-image h2 {
    font-size: 20px;
    margin: 15px auto 7px;
}
.mod-profile-posts #posts .post .below-image h3 {
    font-size: 16px;
    color: #868686;
    font-weight: 300;
    margin: 0 auto 10px;
}
.mod-profile-posts #posts .post .below-image .social-links {
    font-size: 16px;
}
.mod-profile-posts #posts .post .below-image .social-links a {
    color: #da580d;
    text-decoration: none;
    border-left: 1px solid #aaa;
    padding: 0px 10px;
}
.mod-profile-posts #posts .post .below-image .social-links a:first-child {
    border-left: 0;
}
.mod-profile-posts #posts .post .below-image .social-links a:hover {
    text-decoration: underline;
}
.mod-profile-posts #posts .post .below-image p {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
}
.mod-profile-posts #posts .post .below-image h4 {
    text-align: left;
}
.mod-profile-posts #posts .post .below-image h4 a {
    font-weight: 500;
    color: #da580d;
    text-decoration: none;
}
.mod-profile-posts #posts .post .below-image h4 a:hover {
    text-decoration: underline;
}
.mod-listing-tile {
    font-weight: 300;
    margin: 0 auto;
    height: 100%;
    margin: 0 auto;
    min-height: 250px;
    max-width: 300px;
    outline: 1px solid #cecece;
    position: relative;
    width: 100%}
.mod-listing-tile a {
    color: inherit;
    text-decoration: none;
}
.mod-listing-tile a:hover, .mod-listing-tile a:active, .mod-listing-tile a:visited {
    color: inherit;
    text-decoration: none;
}
.mod-listing-tile a:hover {
    text-decoration: underline;
}
.mod-listing-tile a:hover+.tease .title a {
    text-decoration: underline;
}
.mod-listing-tile .image-wrapper {
    display: block;
    height: 200px;
    overflow: hidden;
    position: relative;
    width: 300px;
}
.mod-listing-tile .image {
    display: inline-block;
    height: auto;
    vertical-align: middle;
    width: 100%}
.mod-listing-tile .image-center {
    height: 5000px;
    left: 0;
    line-height: 5000px;
    margin-left: 0;
    margin-top: -2500px;
    position: absolute;
    text-align: center;
    top: 50%;
    vertical-align: middle;
    width: 100%}
.mod-listing-tile .title {
    font-size: 17px;
    font-weight: 300;
    line-height: 18px;
    margin: 10px;
    display: block;
    max-height: 2.2em;
    overflow: hidden;
}
.mod-listing-tile .byline {
    bottom: 0;
    font-size: 13px;
    font-weight: 300;
    left: 0;
    line-height: 18px;
    margin: 10px;
    position: absolute;
}
.mod-listing-tile .contributor {
    color: #d9580d;
}
.mod-listing-tile .contributor:hover, .mod-listing-tile .contributor:active, .mod-listing-tile .contributor:visited {
    color: #d9580d;
}
.mod-listing-home {
    margin: 0 auto;
    width: 960px;
}
.mod-listing-home a {
    color: inherit;
    text-decoration: none;
}
.mod-listing-home a:hover, .mod-listing-home a:active, .mod-listing-home a:visited {
    color: inherit;
    text-decoration: none;
}
.mod-listing-home .btn-load-more {
    color: #fff;
}
.mod-listing-home .btn-load-more:hover {
    color: #fff;
}
.mod-listing-home a:hover {
    text-decoration: underline;
}
.mod-listing-home .tile-wrapper {
    float: left;
    min-height: 290px;
    margin: 0 0 20px;
    width: 33.33333333333333%}
.mod-listing-home .callout {
    padding: 0;
    float: right;
}
.mod-listing-home .mrec-mobile {
    display: none;
}
/*
.page-specific-class .mod-listing-home .mrec-mobile {
	display: block;
}
*/
.mod-listing-home .mrec .tile {
    width: 100%}
.mod-listing-home .halfpage {
    height: 600px;
}
.mod-listing-home .load-more {
    text-align: center;
    line-height: 46px;
    margin: 30px 0;
}
.js .mod-listing-home .btn-load-more {
    border: 1px solid #bfbfbf;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 22px;
    font-weight: 500;
    text-align: center;
    min-width: 300px;
    text-decoration: none;
    width: 50%;
    background-clip: padding-box;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #4d4c4c;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDFkMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #4d4c4c 0%,  #1d1d1d 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #4d4c4c),  color-stop(100%,  #1d1d1d));
    background: -webkit-linear-gradient(top,  #4d4c4c 0%,  #1d1d1d 100%);
    background: -o-linear-gradient(top,  #4d4c4c 0%,  #1d1d1d 100%);
    background: -ms-linear-gradient(top,  #4d4c4c 0%,  #1d1d1d 100%);
    background: linear-gradient(to bottom,  #4d4c4c 0%,  #1d1d1d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4c4c',  endColorstr='#1d1d1d', GradientType=0 );
}
.js .mod-listing-home .btn-load-more:hover {
    background: #1d1d1d;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkMWQxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZDRjNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #1d1d1d 0%,  #4d4c4c 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #1d1d1d),  color-stop(100%,  #4d4c4c));
    background: -webkit-linear-gradient(top,  #1d1d1d 0%,  #4d4c4c 100%);
    background: -o-linear-gradient(top,  #1d1d1d 0%,  #4d4c4c 100%);
    background: -ms-linear-gradient(top,  #1d1d1d 0%,  #4d4c4c 100%);
    background: linear-gradient(to bottom,  #1d1d1d 0%,  #4d4c4c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1d1d',  endColorstr='#4d4c4c', GradientType=0 );
}
.mod-listing-home .halfpage .tile {
    padding-top: 0;
}
.js .mod-listing-home .disabled {
    cursor: default;
    opacity: 0.5;
}
.js .mod-listing-home .transition {
    -webkit-transition: opacity 600ms cubic-bezier(0.175,  0.885,  0.32,  1.275);
    transition: opacity 600ms cubic-bezier(0.175,  0.885,  0.32,  1.275);
}
.mod-tag .tag-wrapper {
    background: #ffffff;
    background-clip: padding-box;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #cacaca;
    display: inline-block;
    line-height: 33px;
}
.mod-tag .tag-wrapper.active, .mod-tag .tag-wrapper:hover {
    background: #d9580d;
}
.mod-tag .tag {
    display: inline-block;
    padding: 0 20px 0 0;
}
.mod-tag .active .tag {
    color: #d9580d;
    text-decoration: none;
}
.mod-tag .tag {
    color: #d9580d;
    text-decoration: none;
}
.mod-tag .tag:hover {
    color: #d9580d;
    text-decoration: none;
}
.mod-tag li:hover .tag, .mod-tag .active .tag, .mod-tag .tag:hover {
    color: #fff;
}
.mod-make-model-bar .mod-tag .tag-wrapper {
    background: #ffffff;
    background-clip: padding-box;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #cacaca;
    display: inline-block;
    line-height: 33px;
}
.mod-make-model-bar .mod-tag .tag {
    display: inline-block;
    padding: 0 20px;
}
.mod-make-model-bar .mod-tag .tag:hover {
    color: #fff;
    background: #d9580d;
}
.mod-category-list {
    background: #ebebeb;
    padding: 35px;
    font-weight: 300;
}
.mod-category-list .title {
    font-weight: 500;
    font-size: 30px;
    text-align: center;
    margin: 0 0 10px;
}
.mod-category-list .categories {
    font-size: 18px;
    text-align: center;
    line-height: 40px;
    max-width: 980px;
    margin: 0 auto;
}
.mod-make-model-bar {
    font-weight: 300;
    text-align: center;
    padding: 30px;
    background: #ebebeb;
}
.mod-make-model-bar .title {
    font-weight: 500;
    font-size: 35px;
    padding: 0 0 10px;
}
.mod-make-model-bar label {
    font-weight: 700;
    font-size: 18px;
    vertical-align: middle;
    line-height: 31px;
}
.mod-make-model-bar .line {
    line-height: 31px;
    vertical-align: middle;
}
.mod-make-model-bar .browse-wrapper {
    display: none;
    margin: 10px;
    font-size: 20px;
}
.js .mod-make-model-bar .browse-wrapper {
    display: block;
}
.mod-make-model-bar .browse-makes {
    text-decoration: none;
    color: #d9580d;
}
.mod-make-model-bar .browse-makes:hover, .mod-make-model-bar .browse-makes:active, .mod-make-model-bar .browse-makes:visited {
    text-decoration: none;
    color: #d9580d;
    cursor: pointer;
}
.mod-make-model-bar .browse-makes:hover {
    text-decoration: underline;
}
.mod-make-model-bar select {
    margin: 0 5px 0 0;
}
.mod-make-model-bar .mod-tag {
    margin: 10px 10px 0;
}
.js .mod-make-model-bar .mod-tag {
    display: none;
    overflow: hidden;
}
.mod-make-model-bar .mod-tag-wrapper {
    margin: 0 0 10px;
}
.js .mod-make-model-bar .mod-tag.active {
    display: block;
}
.mod-make-model-bar .find-wrapper.disabled {
    opacity: 0;
}
.js .mod-make-model-bar .find-wrapper .disabled {
    opacity: 0.5;
}
.js .mod-make-model-bar .submit {
    border: 1px solid #bfbfbf;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    line-height: 31px;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    vertical-align: middle;
    padding: 0 20px;
    margin: 0 0 0 7px;
    background-clip: padding-box;
    background: #4d4c4c;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDFkMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #4d4c4c 0%,  #1d1d1d 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #4d4c4c),  color-stop(100%,  #1d1d1d));
    background: -webkit-linear-gradient(top,  #4d4c4c 0%,  #1d1d1d 100%);
    background: -o-linear-gradient(top,  #4d4c4c 0%,  #1d1d1d 100%);
    background: -ms-linear-gradient(top,  #4d4c4c 0%,  #1d1d1d 100%);
    background: linear-gradient(to bottom,  #4d4c4c 0%,  #1d1d1d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4c4c',  endColorstr='#1d1d1d', GradientType=0 );
}
.js .mod-make-model-bar .submit:hover {
    background: #1d1d1d;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkMWQxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZDRjNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #1d1d1d 0%,  #4d4c4c 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #1d1d1d),  color-stop(100%,  #4d4c4c));
    background: -webkit-linear-gradient(top,  #1d1d1d 0%,  #4d4c4c 100%);
    background: -o-linear-gradient(top,  #1d1d1d 0%,  #4d4c4c 100%);
    background: -ms-linear-gradient(top,  #1d1d1d 0%,  #4d4c4c 100%);
    background: linear-gradient(to bottom,  #1d1d1d 0%,  #4d4c4c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1d1d',  endColorstr='#4d4c4c', GradientType=0 );
}
.js .mod-make-model-bar .transition {
    -webkit-transition: opacity 600ms cubic-bezier(0.175,  0.885,  0.32,  1.275);
    transition: opacity 600ms cubic-bezier(0.175,  0.885,  0.32,  1.275);
}
.mod-make-model-bar .select-wrapper {
    margin: 0 0 0 7px;
}
.lay-single-column {
    min-width: 320px;
}
.lay-single-column .ctr-header {
    padding-top: 64px;
}
.lay-single-column .mod-header {
    margin-top: -64px;
    outline: none;
}
.lay-single-column .listing-title {
    margin: 0 0 0 -2px;
    text-align: left;
    font-weight: 500;
    font-size: 35px;
    margin: 0px 0;
}
.lay-single-column .ctr-widget {
    width: 50%;
    float: left;
}
.lay-single-column .ctr-widget .mrec {
    float: right;
    width: 300px;
}
.lay-single-column .load-more {
    display: block;
    line-height: 46px;
    margin: 20px 0 40px;
    width: 100%}
.lay-single-column .btn-load-more {
    width: 43.617021276596%}
.lay-single-column .select-wrapper {
    width: 175px;
}
.lay-home.lay-ride .ctr-sidebar {
    float: left;
}
.mod-bread-crumbs {
    font-weight: 500;
    font-size: 13px;
}
.mod-bread-crumbs .crumbs {
    padding: 20px 0 20px 0;
}
.mod-bread-crumbs .crumb {
    display: inline-block;
    padding: 0 5px 0 0;
}
.mod-bread-crumbs .crumb:before {
    color: #8d8d8d;
    content: ' > ';
    padding: 0 5px 0 0;
}
.mod-bread-crumbs .crumb:first-child:before {
    content: '';
    display: none;
}
.mod-bread-crumbs a {
    color: #d9580d;
    text-decoration: none;
}
.mod-bread-crumbs a:hover, .mod-bread-crumbs a:active, .mod-bread-crumbs a:visited {
    color: #d9580d;
    text-decoration: none;
}
.mod-bread-crumbs a:hover {
    text-decoration: underline;
}
.mod-user-bar {
    font-weight: 300;
    font-size: 16px;
    color: #181818;
    background: gainsboro;
    position: relative;
    z-index: 30;
    overflow: hidden;
}
.mod-user-bar li {
    display: block;
    float: left;
    vertical-align: middle;
    line-height: 40px;
}
.mod-user-bar li a {
    border-right: 1px solid silver;
    margin-right: 10px;
    padding-right: 10px;
}
.mod-user-bar .avatar a {
    padding-right: 0;
    display: block;
    border: 0;
}
.mod-user-bar li.ymmt {
    margin-right: 20px;
}
.mod-user-bar .ymmt a {
    display: block;
    border: 0;
}
.mod-user-bar a {
    color: #f36a22;
    text-decoration: none;
}
.mod-user-bar a:hover, .mod-user-bar a:active, .mod-user-bar a:visited {
    color: #f36a22;
    text-decoration: none;
}
.mod-user-bar li.ymmt {
    display: inline;
    position: absolute;
    height: 40px;
}
.mod-user-bar a:hover {
    text-decoration: underline;
}
.mod-kroozer {
    background: #ebebeb;
    position: relative;
    padding: 0 0 100px;
    overflow: hidden;
    padding: 42.14286% 0 40px 0;
    z-index: 1;
}
.mod-kroozer .breadcrumb-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
}
.mod-kroozer .crumbs {
    padding: 10px 0 0 20px;
}
.mod-kroozer .hgroup {
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    padding: 55px 0 0 0;
    width: 100%;
    z-index: 10;
}
.mod-kroozer .hgroup.center {
    text-align: center;
}
.mod-kroozer .hgroup.right {
    text-align: right;
}
.mod-kroozer .hgroup h2 {
    font-weight: 700;
    font-size: 35px;
    text-shadow: 0 0 46px #000, 0 0 66px #000, 1px 1px 3px rgba(0, 0, 0, 0.8);
    padding: 0 20px;
}
.mod-kroozer .hgroup h1 {
    position: relative;
    font-weight: 300;
    font-size: 16px;
    padding: 0 22px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
    z-index: 20;
}
.mod-kroozer .crumb {
    color: #999999;
}
.mod-kroozer .image-wrapper {
    padding: 42.14286% 0 0 0;
    overflow: hidden;
}
.mod-kroozer .image-mask, .mod-kroozer .promo {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%}
.mod-kroozer .image-mask {
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjczIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNzgiLz4KICAgIDxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNDYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTIlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTIiLz4KICAgIDxzdG9wIG9mZnNldD0iMTQlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(0, 0, 0, 0.73) 0%,  rgba(0, 0, 0, 0.78) 1%,  rgba(0, 0, 0, 0.75) 3%,  rgba(0, 0, 0, 0.65) 5%,  rgba(0, 0, 0, 0.46) 8%,  rgba(0, 0, 0, 0.12) 12%,  rgba(0, 0, 0, 0.04) 14%,  rgba(255, 255, 255, 0) 15%,  rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  rgba(0, 0, 0, 0.73)),  color-stop(1%,  rgba(0, 0, 0, 0.78)),  color-stop(3%,  rgba(0, 0, 0, 0.75)),  color-stop(5%,  rgba(0, 0, 0, 0.65)),  color-stop(8%,  rgba(0, 0, 0, 0.46)),  color-stop(12%,  rgba(0, 0, 0, 0.12)),  color-stop(14%,  rgba(0, 0, 0, 0.04)),  color-stop(15%,  rgba(255, 255, 255, 0)),  color-stop(100%,  rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top,  rgba(0, 0, 0, 0.73) 0%,  rgba(0, 0, 0, 0.78) 1%,  rgba(0, 0, 0, 0.75) 3%,  rgba(0, 0, 0, 0.65) 5%,  rgba(0, 0, 0, 0.46) 8%,  rgba(0, 0, 0, 0.12) 12%,  rgba(0, 0, 0, 0.04) 14%,  rgba(255, 255, 255, 0) 15%,  rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(top,  rgba(0, 0, 0, 0.73) 0%,  rgba(0, 0, 0, 0.78) 1%,  rgba(0, 0, 0, 0.75) 3%,  rgba(0, 0, 0, 0.65) 5%,  rgba(0, 0, 0, 0.46) 8%,  rgba(0, 0, 0, 0.12) 12%,  rgba(0, 0, 0, 0.04) 14%,  rgba(255, 255, 255, 0) 15%,  rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(top,  rgba(0, 0, 0, 0.73) 0%,  rgba(0, 0, 0, 0.78) 1%,  rgba(0, 0, 0, 0.75) 3%,  rgba(0, 0, 0, 0.65) 5%,  rgba(0, 0, 0, 0.46) 8%,  rgba(0, 0, 0, 0.12) 12%,  rgba(0, 0, 0, 0.04) 14%,  rgba(255, 255, 255, 0) 15%,  rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom,  rgba(0, 0, 0, 0.73) 0%,  rgba(0, 0, 0, 0.78) 1%,  rgba(0, 0, 0, 0.75) 3%,  rgba(0, 0, 0, 0.65) 5%,  rgba(0, 0, 0, 0.46) 8%,  rgba(0, 0, 0, 0.12) 12%,  rgba(0, 0, 0, 0.04) 14%,  rgba(255, 255, 255, 0) 15%,  rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ba000000',  endColorstr='#00ffffff', GradientType=0 );
}
.mod-kroozer .options {
    position: absolute;
    left: 0px;
    right: auto;
    top: 0;
    width: 100%;
    padding: 42.14286% 0 0 0;
    margin: -80px 0 0 0;
    text-align: left;
}
.mod-kroozer .options .buttons-list {
    display: inline-block;
}
.mod-kroozer .options .buttons-list ul {
    background: rgba(0, 0, 0, 0.65);
    display: inline-block;
    padding: 10px 10px 10px 5px;
    left: 20px;
    position: relative;
    bottom: 20px;
}
.mod-kroozer .options .buttons-list ul .option {
    background: transparent;
}
.mod-kroozer .options .buttons-list ul .option .orange-button, .mod-kroozer .options .buttons-list ul .option .black-button {
    border: 0;
    font-size: 20px;
    font-weight: 300;
    line-height: normal;
}
.mod-kroozer .option {
    font-weight: 300;
    font-size: 12px;
    text-align: center;
    display: inline-block;
    width: 57px;
    background: transparent;
    color: #fff;
    line-height: 50px;
    margin: 0 0 0 6px;
    cursor: pointer;
}
.mod-kroozer .option .img {
    background-image: url("../../images/icons/orangebg.png");
}
.mod-kroozer .option.edit {
    background-color: rgba(59, 55, 54, 0.6);
}
.mod-kroozer .option a {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
    color: #fff;
}
.mod-kroozer .option a:hover, .mod-kroozer .option a:active, .mod-kroozer .option a:visited {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
    color: #fff;
}
.mod-kroozer .option a:hover {
    text-decoration: none;
}
.mod-kroozer .option span {
    line-height: 30px;
    vertical-align: bottom;
}
.mod-kroozer .option .key {
    display: none;
}
.mod-kroozer .option .img {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    background-image: url("../../images/icons/orangebg.png");
}
.mod-kroozer .option .value {
    display: inline !important;
    line-height: 16px;
}
.mod-kroozer .option.edit:hover {
    background: rgba(59, 55, 54, 0.75);
}
.mod-kroozer .option.edit .img {
    background-position: -143px 0px;
}
.mod-kroozer .option.awards .img {
    background-position: -88px 0px;
}
.mod-kroozer .option.comments .img {
    background-position: -59px 0px;
}
.mod-kroozer .option.repost .img {
    background-position: -30px 0px;
}
.mod-kroozer .option.views .img {
    background-position: -2px 0px;
}
.mod-kroozer .option:hover {
    background-color: #DD5914;
}
.mod-kroozer .ctas {
    position: absolute;
    top: 100%;
    left: 20px;
    margin: -113px 0 0 0;
    display: block;
    background: rgba(0, 0, 0, 0.6);
    padding: 6px 4px 4px 6px;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.6);
    height: 42px;
}
.mod-kroozer .ctas a {
    overflow: hidden;
}
.mod-kroozer .ctas a .img {
    background-image: url("../../images/icons/orangebg.png");
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    margin-left: -13px;
    margin-top: 5px;
    margin-right: 5px;
}
.mod-kroozer .ctas a .key {
    display: block;
    float: left;
}
.mod-kroozer .ctas .edit .img {
    background-position: -171px 0px;
}
.mod-kroozer .cta {
    line-height: 12px;
    display: inline-block;
}
.lt-ie9 .mod-kroozer .cta {
    display: block;
    float: left;
    margin: 0 6px 0 0;
}
.mod-kroozer .cta span {
    display: inline;
}
.mod-kroozer .cta .btn {
    background-clip: padding-box;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #4d4c4c;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDFkMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #4d4c4c 0%,  #1d1d1d 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #4d4c4c),  color-stop(100%,  #1d1d1d));
    background: -webkit-linear-gradient(top,  #4d4c4c 0%,  #1d1d1d 100%);
    background: -o-linear-gradient(top,  #4d4c4c 0%,  #1d1d1d 100%);
    background: -ms-linear-gradient(top,  #4d4c4c 0%,  #1d1d1d 100%);
    background: linear-gradient(to bottom,  #4d4c4c 0%,  #1d1d1d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4c4c',  endColorstr='#1d1d1d', GradientType=0 );
    font-weight: 500;
    font-size: 22px;
    color: #fff;
    display: inline-block;
    padding: 0 24px;
    line-height: 40px;
    margin: 0 3px 0 0;
    text-decoration: none;
}
.mod-kroozer .cta .btn:hover, .mod-kroozer .cta .btn:active, .mod-kroozer .cta .btn:visited {
    text-decoration: none;
}
.mod-kroozer .cta .btn:hover {
    background: #1d1d1d;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkMWQxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZDRjNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #1d1d1d 0%,  #4d4c4c 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #1d1d1d),  color-stop(100%,  #4d4c4c));
    background: -webkit-linear-gradient(top,  #1d1d1d 0%,  #4d4c4c 100%);
    background: -o-linear-gradient(top,  #1d1d1d 0%,  #4d4c4c 100%);
    background: -ms-linear-gradient(top,  #1d1d1d 0%,  #4d4c4c 100%);
    background: linear-gradient(to bottom,  #1d1d1d 0%,  #4d4c4c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1d1d',  endColorstr='#4d4c4c', GradientType=0 );
}
.mod-kroozer .cta .value {
    font-weight: 300;
}
.mod-kroozer .cta:first-child .btn {
    background: #ff6500;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTRjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #ff6500),  color-stop(100%,  #e54c00));
    background: -webkit-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -o-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -ms-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: linear-gradient(to bottom,  #ff6500 0%,  #e54c00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6500',  endColorstr='#e54c00', GradientType=0 );
}
.mod-kroozer .cta:first-child .btn:hover {
    background: #e54c00;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1NGMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #e54c00),  color-stop(100%,  #ff6500));
    background: -webkit-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -o-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -ms-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: linear-gradient(to bottom,  #e54c00 0%,  #ff6500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e54c00',  endColorstr='#ff6500', GradientType=0 );
}
.mobile-links {
    display: none;
}
.mod-follow-this-ride {
    font-weight: 500;
    font-size: 22px;
    text-align: center;
}
.mod-follow-this-ride .h2 {
    font-size: 35px;
    font-weight: 700;
}
.mod-follow-this-ride .followers {
    margin: 15px 0 20px;
}
.mod-follow-this-ride .followers li {
    display: inline-block;
    margin: 3px;
    border: 1px solid #cdcdcd;
}
.mod-follow-this-ride a {
    font-size: 16px;
    font-weight: 300;
    color: #f36a22;
    text-decoration: none;
}
.mod-follow-this-ride a:hover, .mod-follow-this-ride a:active, .mod-follow-this-ride a:visited {
    color: #f36a22;
    text-decoration: none;
}
.mod-follow-this-ride a:hover {
    text-decoration: underline;
}
.mod-follow-this-ride .btn {
    background-clip: padding-box;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #ff6500;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTRjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #ff6500),  color-stop(100%,  #e54c00));
    background: -webkit-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -o-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -ms-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: linear-gradient(to bottom,  #ff6500 0%,  #e54c00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6500',  endColorstr='#e54c00', GradientType=0 );
    display: inline-block;
    border: 1px solid #cdcdcd;
    line-height: 40px;
    padding: 0 55px;
    margin: 0 0 15px;
    font-weight: 500;
    font-size: 22px;
    color: #fff;
    background: #ff6500;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTRjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #ff6500),  color-stop(100%,  #e54c00));
    background: -webkit-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -o-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -ms-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: linear-gradient(to bottom,  #ff6500 0%,  #e54c00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6500',  endColorstr='#e54c00', GradientType=0 );
    text-decoration: none;
}
.mod-follow-this-ride .btn.edit .img {
    background-image: url("../../images/icons/orangebg.png");
    background-position: -171px 0px;
    display: block;
    width: 30px;
    height: 30px;
    float: left;
    margin-top: 5px;
}
.mod-follow-this-ride .btn:hover, .mod-follow-this-ride .btn:active, .mod-follow-this-ride .btn:visited {
    color: #fff;
    background: #ff6500;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTRjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #ff6500),  color-stop(100%,  #e54c00));
    background: -webkit-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -o-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -ms-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: linear-gradient(to bottom,  #ff6500 0%,  #e54c00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6500',  endColorstr='#e54c00', GradientType=0 );
    text-decoration: none;
}
.mod-follow-this-ride .btn:hover {
    background: #e54c00;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1NGMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #e54c00),  color-stop(100%,  #ff6500));
    background: -webkit-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -o-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -ms-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: linear-gradient(to bottom,  #e54c00 0%,  #ff6500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e54c00',  endColorstr='#ff6500', GradientType=0 );
}
.mod-widget-related {
    font-weight: 300;
    font-size: 16px;
}
.mod-widget-related .title {
    font-weight: 700;
    font-size: 30px;
    padding: 0 0 15px;
}
.mod-widget-related .item {
    padding: 0 0 10px 15px;
}
.mod-widget-related .item:before {
    content: '\2022';
    color: #d9580d;
    display: block;
    width: 10px;
    margin: 0 0 0 -15px;
    float: left;
    height: 100%}
.mod-widget-related a {
    text-decoration: none;
    color: inherit;
}
.mod-widget-related a:hover, .mod-widget-related a:active, .mod-widget-related a:visited {
    text-decoration: none;
    color: inherit;
}
.mod-widget-related a:hover {
    text-decoration: underline;
}
.mod-widget-related-ride {
    font-weight: 300;
    font-size: 16px;
}
.mod-widget-related-ride .title {
    font-weight: 700;
    font-size: 30px;
    padding: 0 0 15px;
}
.mod-widget-related-ride .item {
    padding: 0 0 10px 0;
    clear: both;
}
.mod-widget-related-ride img {
    float: left;
    margin: 0 10px 20px 0;
    width: 90px;
}
.no-js .mod-widget-related-ride img {
    float: left;
    margin: 0 10px 20px 0;
    width: 90px;
    height: 100%;
}
.mod-widget-related-ride a {
    text-decoration: none;
    color: #868686;
}
.mod-widget-related-ride a:hover, .mod-widget-related-ride a:active, .mod-widget-related-ride a:visited {
    text-decoration: none;
    color: #868686;
}
.mod-widget-related-ride a .tag, .mod-widget-related-ride a:hover .tag, .mod-widget-related-ride a:active .tag, .mod-widget-related-ride a:visited .tag {
    color: #181819;
}

.mod-widget-related-ride a, .mod-widget-related-ride a:hover, .mod-widget-related-ride a:active, .mod-widget-related-ride a:visited {
    color: #181819;
}
.mod-widget-related-ride a:hover {
    text-decoration: underline;
}
.mod-ride-specs, .mod-ride-mods {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}
.mod-ride-specs ul {
    font-size: 0;
}
.mod-ride-specs li {
    display: inline-block;
    font-weight: 700;
    font-size: 22px;
    width: 33.33333333333333%;
    text-align: center;
    position: relative;
}
.mod-ride-specs .key {
    font-size: 16px;
    font-weight: 300;
    color: #868686;
}
.mod-ride-specs .wrapper {
    border: 1px solid #cdcdcd;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}
.mod-ride-specs li:nth-child(1) .wrapper {
    border: none;
}
.mod-ride-specs li:nth-child(2) .wrapper, .mod-ride-specs li:nth-child(3) .wrapper {
    border-top: none;
    border-right: none;
    border-bottom: none;
}
.mod-ride-specs li:nth-child(4) .wrapper {
    border-left: none;
    border-right: none;
    border-bottom: none;
}
.mod-ride-specs li:nth-child(5) .wrapper, .mod-ride-specs li:nth-child(6) .wrapper {
    border-right: none;
    border-bottom: none;
}
.mod-ride-specs li:nth-child(7) .wrapper {
    border-bottom: none;
    border-left: none;
    border-right: none;
}
.mod-ride-specs li:nth-child(8) .wrapper, .mod-ride-specs li:nth-child(9) .wrapper {
    border-bottom: none;
    border-right: none;
}
.mod-ride-specs li:before {
    content: '';
    display: block;
    margin-top: 67.272727272727%}
.mod-ride-specs .table {
    display: table;
    width: 100%;
    height: 100%}
.mod-ride-specs .cell {
    display: table-cell;
    vertical-align: middle;
}
.mod-ride-mods li {
    clear: both;
    margin: 0 auto 20px;
    padding: 20px 0 0;
    position: relative;
    border-top: 1px solid #cdcdcd;
}
.mod-ride-mods li:first-child {
    border: none;
}
.mod-ride-mods .h2, .mod-ride-mods .h3, .mod-ride-mods .h4, .mod-ride-mods p {
    margin: 0 0 0 200px;
    display: block;
    font-weight: 300;
    font-size: 16px;
}
.mod-ride-mods span a {
    display: inline-block;
    margin-left: 0;
}
.mod-ride-mods a {
    color: #da580d;
    text-decoration: none;
    display: block;
}
.mod-ride-mods a:hover {
    text-decoration: underline;
}
.mod-ride-mods .h3 {
    font-size: 18px;
    font-weight: 500;
}
.mod-ride-mods .h4 {
    font-weight: 500;
}
.mod-ride-mods p {
    margin-top: 10px;
}
.mod-ride-mods .installed {
    font-size: 14px;
    color: #868686;
    position: absolute;
    top: 20px;
    right: 0;
    text-align: right;
    margin: 0;
}
.mod-ride-mods img {
    float: left;
    margin: 0 0 20px;
    border: 1px solid #cdcdcd;
}
.mod-options-ride ul li {
    background: transparent;
    display: inline-block;
    border-bottom: 1px solid #cdcdcd;
    margin: 0 -1px 0 0;
    text-align: center;
    vertical-align: top;
    width: 33.33333333333333%;
    font-size: 22px;
}
.mod-options-ride ul .active {
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    border-bottom: 1px solid #fff;
    line-height: 48px;
}
.mod-options-ride ul li:after {
    display: none;
}
.mod-options-ride ul li label {
    color: #f36a22;
    text-decoration: none;
    position: relative;
    display: inline-block;
    width: 100%;
    cursor: pointer;
}
.mod-options-ride ul li label:hover, .mod-options-ride ul li label:active, .mod-options-ride ul li label:visited {
    color: #f36a22;
    text-decoration: none;
    position: relative;
    display: inline-block;
    width: 100%;
    cursor: pointer;
}
.mod-options-ride ul .active label {
    color: #181818;
    cursor: default;
}
.mod-options-ride ul .active label:hover, .mod-options-ride ul .active label:active, .mod-options-ride ul .active label:visited {
    color: #181818;
    cursor: default;
}
.mod-options-ride ul li label:after {
    border-right: 1px solid #cdcdcd;
    position: absolute;
    top: 32.8947368421055%;
    height: 34.210526315789%;
    right: 0;
    width: 0;
    content: '\a0';
    margin: 0;
    float: right;
}
.mod-options-ride ul li:last-child label:after {
    display: none;
}
.mod-options-ride ul .active label:after {
    display: none;
}
.mod-options-ride ul .active label:before {
    background: url("../../images/option-arrows.png") no-repeat;
    content: '\a0';
    height: 10px;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin: 0 0 0 -5px;
    width: 10px;
}
h6 a {
    text-decoration: none;
    color: #f36a22;
}
h6 a:hover {
    text-decoration: underline;
}
.page-ride-post .mod-ride-copy {
    padding: 0 20px;
}
.mod-ride-copy h1 {
    font-weight: 500;
    margin: auto;
    padding: 16px 0px 0;
}
.mod-ride-copy .promo:hover {
    text-decoration: underline;
}
.mod-ride-copy .meta {
    color: #868686;
    text-align: center;
    line-height: 24px;
    padding: 4px 0 0;
}
.mod-ride-copy .options {
    font-weight: 300;
    padding: 12px 0 0;
    font-size: 18px;
}
.mod-ride-copy .options li {
    display: inline;
}
.mod-ride-copy .options li a {
    color: #f36a22;
    text-decoration: none;
}
.mod-ride-copy .options li a:hover {
    color: #f36a22;
    text-decoration: none;
}
.mod-ride-copy .options li:before {
    content: '|';
    color: #cdcdcd;
}
.mod-ride-copy .options li:first-child:before {
    display: none;
}
.mod-ride-copy .options .at15t_compact {
    top: 3px;
    position: relative;
}
.mod-ride-copy .h2, .mod-ride-copy .meta, .mod-ride-copy .options, .mod-ride-copy .tags, .mod-ride-copy .description {
    padding: 20px 0px 0;
    color: #000;
    margin: 0 auto;
}
.mod-ride-copy .description {
    color: #666;
    font-size: 18px;
    line-height: 28px;
    font-weight: 300;
}
.mod-ride-copy .viewmore {
    display: block;
    padding-top: 20px;
}
.mod-ride-copy .viewmore a {
    color: #f36a22;
    font-weight: 500;
    text-decoration: none;
}
.mod-ride-copy .viewmore a:hover {
    text-decoration: underline;
}
.mod-ride-copy .h2 {
    display: block;
    font-size: 32px;
    font-weight: 500;
    text-align: left;
    line-height: 34px;
    margin: auto;
    padding: 20px 0px 0;
    text-decoration: none;
}
.mod-ride-copy .h2 a {
    color: #000;
    display: block;
    text-decoration: none;
}
.mod-ride-copy .h2 a:hover {
    text-decoration: underline;
}
.mod-ride-copy .h2 .options, .mod-ride-copy .h2 .description, .mod-ride-copy .h2 .h2 {
    text-align: left;
    padding-left: 0;
}
.mod-ride-copy .tags {
    text-align: left;
    padding-left: 0;
    font-size: 18px;
    color: #666;
    font-weight: 300;
}
.mod-ride-copy .tags li {
    display: inline;
}
.mod-ride-copy .tags li:first-child {
    font-weight: 300;
}
.mod-ride-copy .tags li a:after {
    content: ',  '}
.mod-ride-copy .tags li:first-child a:after, .mod-ride-copy .tags li:last-child a:after {
    display: none;
}
.mod-ride-copy .tags a {
    font-weight: 300;
    color: #f36a22;
    text-decoration: none;
}
.mod-ride-copy .tags a:hover {
    color: #f36a22;
    text-decoration: none;
}
.mod-ride-copy .options li a:hover, .mod-ride-copy .tags li a:hover {
    text-decoration: underline;
}
.mod-ride-copy ul.options .addthis_toolbox {
    cursor: pointer;
    display: inline-block;
    position: relative;
}
.mod-ride-copy .options li {
    margin-left: 5px;
}
.mod-ride-copy .options li:first-child {
    margin-left: 0;
}
.mod-ride-copy .options li:before {
    content: ""}
.mod-ride-copy .options li a {
    border-left: 1px solid #cdcdcd;
    padding-left: 8px;
}
.mod-ride-copy .options li:first-child a {
    border-left: 0;
    margin-left: 0;
    padding-left: 0;
}
.mod-ride-editcreate, #ride-added {
    color: #424242;
    position: relative;
}
.mod-ride-editcreate .page-header, #ride-added .page-header {
    margin-top: 50px;
}
.mod-ride-editcreate .page-header h2, #ride-added .page-header h2 {
    text-align: center;
    padding-top: 15px;
    font-weight: normal;
    font-size: 27px;
    position: relative;
    padding-bottom: 3px;
}
.mod-ride-editcreate ul.navbar, #ride-added ul.navbar {
    border-top: 1px solid #aaa;
    overflow: hidden;
    font-size: 16px;
    position: relative;
    width: 100%;
    margin-top: -1px;
}
.mod-ride-editcreate ul.navbar li, #ride-added ul.navbar li {
    border-radius: 0;
    position: relative;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.3333%;
    border-bottom: 1px solid #aaa;
    cursor: pointer;
}
.mod-ride-editcreate ul.navbar li a, #ride-added ul.navbar li a {
    padding: 0 20px;
    position: relative;
    display: block;
    margin: 10px 0;
    text-align: center;
    text-decoration: none;
    color: #da580d;
    border-left: 1px solid #aaa;
    margin-left: -1px;
}
.mod-ride-editcreate ul.navbar li:first-child, #ride-added ul.navbar li:first-child, .mod-ride-editcreate ul.navbar li:first-child a, #ride-added ul.navbar li:first-child a {
    border-left: 0;
}
.mod-ride-editcreate ul.navbar li.active, #ride-added ul.navbar li.active {
    border-bottom: 0;
    background-image: url("../../images/option-arrows-updown.png");
    background-repeat: no-repeat;
    background-position: center 32px;
    border-right: 1px solid #aaa;
    border-left: 1px solid #aaa;
}
.mod-ride-editcreate ul.navbar li.active a, #ride-added ul.navbar li.active a {
    position: relative;
    color: #000;
    outline: none;
}
.mod-ride-editcreate ul.navbar li.active:first-child, #ride-added ul.navbar li.active:first-child {
    border-left: 0;
}
.mod-ride-editcreate select, .mod-ride-editcreate input, .mod-ride-editcreate button, .mod-ride-editcreate textarea {
    border: 1px solid #aaa;
    padding: 10px;
    background: #fff;
    color: #7d7d7d;
    font-size: 16px;
}
#ride-added select, #ride-added input, #ride-added button, #ride-added textarea {
    border: 1px solid #aaa;
    padding: 10px;
    background: #fff;
    color: #7d7d7d;
    font-size: 16px;
}
.mod-ride-editcreate select, #ride-added select {
    border: 0;
    background: transparent;
}
.mod-ride-editcreate input.tagline, #ride-added input.tagline {
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mod-ride-editcreate textarea, #ride-added textarea {
    width: 100%}
.mod-ride-editcreate .tab-group, #ride-added .tab-group {
    padding: 30px;
}
.mod-ride-editcreate .tab-group h3, #ride-added .tab-group h3 {
    color: #293436;
    font-weight: normal;
    margin-bottom: 8px;
}
.mod-ride-editcreate .tab-group .basics-form h3, #ride-added .tab-group .basics-form h3 {
    font-size: 16px;
}
.mod-ride-editcreate .tab-group .basics-form h3.special-heading, #ride-added .tab-group .basics-form h3.special-heading {
    float: left;
    padding-top: 9px;
}
.mod-ride-editcreate .tab-group .basics-form h3.special-heading span, #ride-added .tab-group .basics-form h3.special-heading span {
    display: block;
    color: #da580d;
}
.mod-ride-editcreate .tab-group .basics-form .fields-holder, #ride-added .tab-group .basics-form .fields-holder {
    margin-bottom: 35px;
    width: 100%;
    width: calc(100% + 9px);
    margin-left: -9px;
    position: relative;
}
.mod-ride-editcreate .tab-group .basics-form .fields-holder .mod-dropdown-mask, #ride-added .tab-group .basics-form .fields-holder .mod-dropdown-mask {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    width: calc(25% - 9px);
    margin-left: 9px;
}
.mod-ride-editcreate .tab-group .basics-form .fields-holder .dd1, #ride-added .tab-group .basics-form .fields-holder .dd1 {
    width: 20%;
    width: calc(19% - 9px);
}
.mod-ride-editcreate .tab-group .basics-form .fields-holder .dd2, .mod-ride-editcreate .tab-group .basics-form .fields-holder .dd3, .mod-ride-editcreate .tab-group .basics-form .fields-holder .dd4 {
    width: 24.1%;
    width: calc(27% - 9px);
}
#ride-added .tab-group .basics-form .fields-holder .dd2, #ride-added .tab-group .basics-form .fields-holder .dd3, #ride-added .tab-group .basics-form .fields-holder .dd4 {
    width: 24.1%;
    width: calc(27% - 9px);
}
.mod-ride-editcreate .tab-group .basics-form .fields-holder.photo-field, #ride-added .tab-group .basics-form .fields-holder.photo-field {
    margin: 0 0 20px 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    position: reltive;
}
.mod-ride-editcreate .tab-group .basics-form .fields-holder.photo-field input, #ride-added .tab-group .basics-form .fields-holder.photo-field input {
    padding: 0;
    width: 100%;
    height: 100%}
.mod-ride-editcreate .tab-group .basics-form .fields-holder.photo-field .mod-dropdown-mask, #ride-added .tab-group .basics-form .fields-holder.photo-field .mod-dropdown-mask {
    width: 120px;
    border: 0;
    float: right;
    margin-right: 10px;
}
.mod-ride-editcreate .tab-group .basics-form .fields-holder.photo-field .mod-dropdown-mask .photo-add-holder, #ride-added .tab-group .basics-form .fields-holder.photo-field .mod-dropdown-mask .photo-add-holder {
    background: url("../../images/white-car.png");
    height: 53px;
    width: 120px;
    padding: 0;
    cursor: pointer;
}
.mod-ride-editcreate .tab-group .basics-form .fields-holder.photo-field .mod-dropdown-mask .photo-add-holder img, #ride-added .tab-group .basics-form .fields-holder.photo-field .mod-dropdown-mask .photo-add-holder img {
    display: block;
}
.mod-ride-editcreate .tab-group .tab, #ride-added .tab-group .tab {
    display: none;
}
.mod-ride-editcreate .tab-group .tab-1, #ride-added .tab-group .tab-1 {
    display: block;
}
.mod-ride-editcreate .tab-group .specs-form .row, .mod-ride-editcreate .tab-group .mods-form .row {
    width: calc(100% + 10px);
    padding-bottom: 30px;
    overflow: hidden;
    position: relative;
    left: -10px;
}
#ride-added .tab-group .specs-form .row, #ride-added .tab-group .mods-form .row {
    width: calc(100% + 10px);
    padding-bottom: 30px;
    overflow: hidden;
    position: relative;
    left: -10px;
}
.mod-ride-editcreate .tab-group .specs-form .row .field, .mod-ride-editcreate .tab-group .mods-form .row .field {
    float: left;
}
#ride-added .tab-group .specs-form .row .field, #ride-added .tab-group .mods-form .row .field {
    float: left;
}
.fieldnot {
    float: left;
}
.mod-ride-editcreate .tab-group .specs-form .row .field label, .mod-ride-editcreate .tab-group .specs-form .row .field input, .mod-ride-editcreate .tab-group .specs-form .row .field .mod-dropdown-mask, .mod-ride-editcreate .tab-group .specs-form .row .field textarea {
    width: 100%;
    width: calc(100% - 10px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 10px;
    display: block;
}
.mod-ride-editcreate .tab-group .mods-form .row .field label, .mod-ride-editcreate .tab-group .mods-form .row .field input, .mod-ride-editcreate .tab-group .mods-form .row .field .mod-dropdown-mask, .mod-ride-editcreate .tab-group .mods-form .row .field textarea {
    width: 100%;
    width: calc(100% - 10px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 10px;
    display: block;
}
#ride-added .tab-group .specs-form .row .field label, #ride-added .tab-group .specs-form .row .field input, #ride-added .tab-group .specs-form .row .field .mod-dropdown-mask, #ride-added .tab-group .specs-form .row .field textarea {
    width: 100%;
    width: calc(100% - 10px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 10px;
    display: block;
}
#ride-added .tab-group .mods-form .row .field label, #ride-added .tab-group .mods-form .row .field input, #ride-added .tab-group .mods-form .row .field .mod-dropdown-mask, #ride-added .tab-group .mods-form .row .field textarea {
    width: 100%;
    width: calc(100% - 10px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 10px;
    display: block;
}
.mod-ride-editcreate .tab-group .specs-form .rowof1 .field, .mod-ride-editcreate .tab-group .mods-form .rowof1 .field {
    width: 100%}
#ride-added .tab-group .specs-form .rowof1 .field, #ride-added .tab-group .mods-form .rowof1 .field {
    width: 100%}
.mod-ride-editcreate .tab-group .specs-form .rowof2 .field, .mod-ride-editcreate .tab-group .mods-form .rowof2 .field {
    width: 50%}
#ride-added .tab-group .specs-form .rowof2 .field, #ride-added .tab-group .mods-form .rowof2 .field {
    width: 50%}
.mod-ride-editcreate .tab-group .specs-form .rowof2-split .field, .mod-ride-editcreate .tab-group .mods-form .rowof2-split .field {
    width: calc(50% - 10px);
}
#ride-added .tab-group .specs-form .rowof2-split .field, #ride-added .tab-group .mods-form .rowof2-split .field {
    width: calc(50% - 10px);
}
.mod-ride-editcreate .tab-group .specs-form .rowof2-split .split, .mod-ride-editcreate .tab-group .mods-form .rowof2-split .split {
    float: left;
    margin-left: 15px;
    margin-top: 20px;
    color: #aaaaaa;
    width: 4px;
    border-left: 1px solid #aaa;
    height: 40px;
}
#ride-added .tab-group .specs-form .rowof2-split .split, #ride-added .tab-group .mods-form .rowof2-split .split {
    float: left;
    margin-left: 15px;
    margin-top: 20px;
    color: #aaaaaa;
    width: 4px;
    border-left: 1px solid #aaa;
    height: 40px;
}
.mod-ride-editcreate .tab-group .specs-form .rowof3, .mod-ride-editcreate .tab-group .mods-form .rowof3 {
    padding-left: 30px;
    padding-right: 30px;
    width: calc(100% - 50px);
}
#ride-added .tab-group .specs-form .rowof3, #ride-added .tab-group .mods-form .rowof3 {
    padding-left: 30px;
    padding-right: 30px;
    width: calc(100% - 50px);
}
.mod-ride-editcreate .tab-group .specs-form .rowof3 .field, .mod-ride-editcreate .tab-group .mods-form .rowof3 .field {
    width: 33.3333%}
#ride-added .tab-group .specs-form .rowof3 .field, #ride-added .tab-group .mods-form .rowof3 .field {
    width: 33.3333%}
.mod-ride-editcreate .tab-group .specs-form .rowof4 .field, .mod-ride-editcreate .tab-group .mods-form .rowof4 .field {
    width: 25%}
#ride-added .tab-group .specs-form .rowof4 .field, #ride-added .tab-group .mods-form .rowof4 .field {
    width: 25%}
.mod-ride-editcreate .tab-group .add-edit-mod, #ride-added .tab-group .add-edit-mod {
    border-top: 1px solid #aaa;
    padding-top: 40px;
}
.mod-ride-editcreate .tab-group .add-edit-mod textarea, #ride-added .tab-group .add-edit-mod textarea {
    height: 158px;
}
.mod-ride-editcreate .tab-group .add-edit-mod .photo-add-holder, #ride-added .tab-group .add-edit-mod .photo-add-holder {
    height: 100%;
    padding: 11px;
    cursor: pointer;
}
.mod-ride-editcreate .tab-group .add-edit-mod #fileBrowserPhoto, #ride-added .tab-group .add-edit-mod #fileBrowserPhoto {
    opacity: 0;
    width: 100%;
    height: 100%;
    margin-left: 0;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}
.mod-ride-editcreate .tab-group .field hr, #ride-added .tab-group .field hr {
    display: none;
}
.mod-ride-editcreate .orange-button, #ride-added .orange-button {
    width: 100%}
.mod-ride-editcreate .action-buttons, #ride-added .action-buttons {
    text-align: center;
    margin-top: 20px;
}
.mod-ride-editcreate .action-buttons a, #ride-added .action-buttons a {
    margin-top: 30px;
    display: block;
    color: #da580d;
    text-decoration: none;
}
.mod-ride-editcreate #delete-popup, #ride-added #delete-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    display: none;
    top: -20px;
    left: 0px;
    background-image: url(../../images/bg-black.png);
}
.mod-ride-editcreate #delete-popup .container, #ride-added #delete-popup .container {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}
.mod-ride-editcreate #delete-popup .container .container-content, #ride-added #delete-popup .container .container-content {
    max-width: 600px;
    margin: auto;
    display: table;
    height: 300px;
}
.mod-ride-editcreate #delete-popup .container .container-content .content, #ride-added #delete-popup .container .container-content .content {
    position: relative;
    background: #ebebeb;
    display: table-cell;
    vertical-align: middle;
}
.mod-ride-editcreate #delete-popup .container .container-content .content .close, #ride-added #delete-popup .container .container-content .content .close {
    right: 10px;
    top: 10px;
}
.mod-ride-editcreate #delete-popup .container h3, #ride-added #delete-popup .container h3 {
    font-size: 38px;
    font-weight: normal;
    padding: 30px 14% 0;
    line-height: 38px;
}
.mod-ride-editcreate #delete-popup .container hr, #ride-added #delete-popup .container hr {
    width: 50%;
    margin: 20px auto;
}
.mod-ride-editcreate #delete-popup .container p, #ride-added #delete-popup .container p {
    padding: 0 20% 30px;
}
.mod-ride-editcreate #delete-popup .container .orange-button, #ride-added #delete-popup .container .orange-button {
    width: 55%;
    margin: auto;
}
.mod-ride-editcreate #delete-popup .container a, #ride-added #delete-popup .container a {
    width: 55%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.mod-ride-editcreate #ride-added .content, #ride-added #ride-added .content {
    padding-bottom: 5px;
}
.mod-ride-editcreate #ride-added h3, #ride-added #ride-added h3 {
    padding-top: 30px;
    font-size: 18px;
    font-weight: 500;
}
.mod-ride-editcreate #ride-added h3.confirm, #ride-added #ride-added h3.confirm {
    padding-top: 0;
}
.mod-ride-editcreate #ride-added #no-thanks, #ride-added #ride-added #no-thanks {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 30px;
}
.mod-ride-editcreate #ride-added p, #ride-added #ride-added p {
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    margin: 25px 40px;
    padding: 25px 20px;
    overflow: hidden;
}
.mod-ride-editcreate #ride-added p a, #ride-added #ride-added p a {
    display: inline-block;
    width: 130px;
    height: 130px;
    color: #fff;
    background-color: #F36A22;
    margin-left: 40px;
    margin-top: 0;
    font-size: 14px;
    font-weight: 300;
    background-repeat: no-repeat;
    background-position: center 20px;
}
.mod-ride-editcreate #ride-added p a:first-child, #ride-added #ride-added p a:first-child {
    margin-left: 0;
}
.mod-ride-editcreate #ride-added p a span, #ride-added #ride-added p a span {
    padding: 100px 20px 0;
    padding: 80px 25px 0;
    display: block;
}
.mod-ride-editcreate #ride-added p a.createpost, #ride-added #ride-added p a.createpost {
    background-image: url("../../images/icons/pencil.png");
}
.mod-ride-editcreate #ride-added p a.addspecs, #ride-added #ride-added p a.addspecs {
    background-image: url("../../images/icons/wheel.png");
}
.mod-ride-editcreate #ride-added p a.editcover, #ride-added #ride-added p a.editcover {
    background-image: url("../../images/icons/camera.png");
}
.ctr-post-create {
    height: 100%}
span.or {
    font-size: 18px;
    display: inline;
    padding: 10px;
    color: #aeacad;
}
.mod-post-create {
    border: 0;
    color: #444;
    display: none;
    position: relative;
    height: 100%;
    width: 100%}
.mod-post-create input.button.black-button {
    cursor: pointer;
    display: inline;
    border: 0px;
    padding: 10px 35px;
}
.mod-post-create input.button.inactive {
    box-shadow: 0 0 2px #000;
    border: 1px solid #393738;
    color: #393738;
    background: #2a2829;
    cursor: default;
}
.mod-post-create input.button.inactive:hover {
    box-shadow: 0 0 2px #000;
    border: 1px solid #393738;
    color: #393738;
    background: #2a2829;
    cursor: default;
}
.mod-post-create hr {
    margin: 5px auto 0;
    display: block;
    background: #999;
    width: 93%}
.mod-post-create .form-body {
    padding: 0px 50px 200px;
}
.mod-post-create .form-body .mod-dropdown-mask {
    width: 95%;
    width: calc(100% - 22px);
}
.mod-post-create .form-body .mod-dropdown-mask select {
    padding: 9px;
}
.mod-post-create .form-body h3 {
    font-weight: normal;
    font-size: 16px;
    margin: 20px 0 5px 0;
    padding: 0;
}
.mod-post-create .form-body textarea {
    border: 1px solid #ababab;
    margin: 0 auto 0;
    width: 95%;
    width: calc(100% - 18px);
    min-width: calc(100% - 18px);
    overflow-y: hidden;
    padding-top: 1.1em;
    min-height: 17px;
}
.mod-post-create .form-body textarea.title {
    height: 17px;
    min-height: 19px;
    padding: 8px;
    font-size: 14px;
}
.mod-post-create .form-body textarea.post {
    height: 142px;
    min-height: 144px;
    padding: 8px;
    font-size: 13px;
}
.mod-post-create .form-body .tags {
    overflow: hidden;
    width: 100%;
    width: calc(100% + 5px);
    position: relative;
    margin-left: -5px;
}
.mod-post-create .form-body .tags input {
    float: left;
    margin-left: 5px;
    border: 1px solid #ababab;
    text-align: center;
    width: 18%;
    width: calc(20% - 7px);
    color: #aaa;
    font-size: 16px;
    padding: 2px 0;
}
.mod-post-create .form-body span.or {
    color: #333;
}
.mod-post-create .footer {
    background-image: url("../../images/footer-mask.png");
    background-repeat: repeat-x;
    background-position: top;
    position: absolute;
    bottom: 0;
    left: 0;
    padding-top: 23px;
    width: 100%}
.mod-post-create .footer hr {
    border: 1px solid #d4540d;
    background: #f85601;
    heigth: 1px;
    margin: 0;
    padding: 0;
    width: 100%;
    width: calc(100% - 2px);
}
.mod-post-create .footer .container {
    background-color: #2a2829;
    padding: 15px;
    text-align: center;
}
.mod-post-create .footer .submit-area {
    padding: 15px 20px;
    background: #191919;
    color: #fff;
    line-height: 34px;
    font-size: 16px;
}
.mod-post-create .footer .submit-area .checkbox {
    margin-right: 5px;
}
.mod-post-create .footer .submit-area .istamp {
    font-size: 12px;
    color: #8f8f8f;
    background: #3d3d3d;
    border-radius: 10px;
    display: inline-block;
    width: 12px;
    height: 12px;
    line-height: 12px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    margin-left: 5px;
    position: relative;
}
.mod-post-create .footer .submit-area .submit {
    float: right;
    border: 0;
    padding: 8px 10px;
}
.page1 {
    display: block;
}
.page2 form {
    padding-top: 20px;
}
.page2 form .form-body {
    padding-bottom: 200px;
    text-align: center;
    position: relative;
}
.page2 form .form-body .button.inactive {
    background: #aaa;
    cursor: default;
    color: #fff;
    border: 1px solid #aaa;
    box-shadow: 0 0 0;
}
.page2 form .form-body #fileBrowser {
    position: absolute;
    top: 0px;
    left: 50%;
    height: 45px;
    width: 200px;
    opacity: 0;
    cursor: pointer;
    background: #333;
    margin-left: -223px;
}
.page2 form .form-body .video-upload-pane {
    padding-bottom: 50px;
}
.page2 form .form-body .video-upload-pane.init {
    padding: 100px 0 100px;
}
.page2 form .form-body .video-upload-pane.init p {
    font-size: 22px;
    color: #999;
    width: 420px;
    margin: 0 auto;
}
.page2 form .form-body .video-upload-pane.embed {
    width: 80%;
    margin: auto;
    padding: 60px 0 0;
    overflow: hidden;
}
.page2 form .form-body .video-upload-pane.embed textarea {
    min-width: 50%;
    padding: 10px;
    float: left;
    display: block;
    width: 78%;
    color: #666;
}
.page2 form .form-body .video-upload-pane.embed input {
    color: #fff;
    background: #333;
    border: 0;
    padding: 10px 0;
    font-size: 13px;
    display: block;
    float: right;
    margin-left: 0;
    width: 15%;
    text-align: center;
    cursor: pointer;
    height: 38px;
}
.page2 form .form-body .video-upload-pane.embed input.inactive {
    cursor: default;
    background: #999;
}
.page2 form .form-body .video-upload-pane.uploading {
    padding-top: 25px;
}
.page2 form .form-body .video-upload-pane.uploading .upload-holder {
    width: 90%;
    overflow: hidden;
    margin: auto;
    font-size: 11px;
}
.page2 form .form-body .video-upload-pane.uploading .upload-holder .upload-icon {
    background-image: url(../../images/vid-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #969a9b;
    width: 70px;
    height: 70px;
    float: left;
    position: relative;
}
.page2 form .form-body .video-upload-pane.uploading .upload-holder .upload-icon .loader {
    width: 60px;
    height: 8px;
    background: #fff;
    position: absolute;
    top: 5px;
    left: 5px;
}
.page2 form .form-body .video-upload-pane.uploading .upload-holder .upload-icon .loader .loaded {
    width: 70%;
    background: #d8590a;
    height: 100%}
.page2 form .form-body .video-upload-pane.uploading .upload-holder .upload-icon a {
    background: #d8590a;
    color: #fff;
    text-decoration: none;
    overflow: hidden;
    width: 67px;
    display: block;
    text-align: left;
    padding-left: 3px;
    bottom: 0;
    position: absolute;
}
.page2 form .form-body .video-upload-pane.uploading .upload-holder .upload-icon a span {
    float: right;
    margin-right: 3px;
}
.page2 form .form-body .video-upload-pane.uploading .upload-holder .upload-icon.error {
    display: none;
    background-image: url(../../images/vid-icon-error.png);
    background-color: #f8160a;
}
.page2 form .form-body .video-upload-pane.uploading .upload-holder textarea {
    min-width: 50%;
    padding: 10px;
    float: right;
    display: block;
    width: 80%;
    width: calc(100% - 100px);
    color: #666;
    min-height: 49px;
}
.page2 form .form-body .video-upload-pane.uploading p {
    clear: both;
    font-size: 23px;
    color: #666;
    padding: 80px 100px 0;
}
.page2 form .form-body .video-upload-pane.uploading p.feedback.error {
    display: none;
    color: #f8160a;
}
.page3 #post-form-photos .form-body {
    padding: 15px 0 0;
    font-size: 14px;
}
.page3 #post-form-photos .form-body #photo-list {
    font-size: 0;
    overflow: hidden;
    padding-bottom: 200px;
}
.page3 #post-form-photos .form-body #photo-list li {
    font-size: 12px;
    width: 32%;
    width: calc(33.3333% + 0px);
    padding: 0;
    display: inline-block;
    position: relative;
}
.page3 #post-form-photos .form-body #photo-list li .img-container {
    background-image: url("../../images/loading.gif");
    background-size: cover;
    background-position: center;
    overflow: hidden;
    display: block;
    position: relative;
    padding-top: 100%;
    width: 100%;
    width: calc(100% - 6px);
    margin: 3px;
}
.page3 #post-form-photos .form-body #photo-list li .img-container .img-wrap {
    position: absolute;
    cursor: move;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%}
.page3 #post-form-photos .form-body #photo-list li .img-container .img-wrap p {
    padding-top: 54%;
    font-size: 14px;
    text-align: center;
    width: 80%;
    color: #fe1506;
    font-weight: bold;
    margin: auto;
}
.page3 #post-form-photos .form-body #photo-list li .top-bar {
    background-image: url("../../images/bg-gray.png");
    position: absolute;
    padding: 5px;
    top: 0;
    width: auto;
    left: 0px;
    right: 0px;
    color: #fff;
    font-size: 18px;
}
.page3 #post-form-photos .form-body #photo-list li .top-bar .checkmark {
    float: left;
    cursor: pointer;
}
.page3 #post-form-photos .form-body #photo-list li .top-bar .big-x {
    float: right;
    cursor: pointer;
}
.page3 #post-form-photos .form-body #photo-list li .bottom-bar {
    position: absolute;
    width: auto;
    left: 6px;
    right: 6px;
    bottom: 6px;
    background-image: url("../../images/bg-white.png");
    padding: 5px;
    cursor: pointer;
}
.page3 #post-form-photos .form-body #photo-list li .bottom-bar .add-caption {
    color: #fff;
    text-shadow: 2px 2px #666;
    font-size: 18px;
    font-weight: 300;
}
.page3 #post-form-photos .form-body #photo-list li .bottom-bar .gear-icon {
    background-image: url("../../images/gear.png");
    width: 20px;
    height: 20px;
    display: inline-block;
    float: right;
    margin-top: 2px;
}
.page3 #post-form-photos .form-body #photo-list li.loadingbar {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 10000;
    text-align: center;
    padding-top: 50%;
    opacity: 0.75;
}
.page3 #post-form-photos .form-body div {
    padding: 0 10px 6px;
}
.page3 #post-form-photos .form-body div .arrange {
    float: right;
    padding-right: 24px;
    background-image: url("../../images/arrange.png");
    background-repeat: no-repeat;
    background-position: right;
}
.page3 #post-form-photos .footer .container input {
    padding: 10px 15px;
}
.page4 #post-form-editphoto .form-body {
    padding: 0;
    padding-bottom: 200px;
}
.page4 #post-form-editphoto .form-body .rotate-ctn {
    text-align: center;
    overflow: hidden;
    width: 80px;
    margin: 10px auto;
}
.page4 #post-form-editphoto .form-body .rotate-ctn .rotate {
    background-image: url("../../images/rotate-buttons.png");
    cursor: pointer;
    display: block;
    height: 30px;
    width: 27px;
}
.page4 #post-form-editphoto .form-body .rotate-ctn .rotate.left {
    background-position: left;
    float: left;
}
.page4 #post-form-editphoto .form-body .rotate-ctn .rotate.right {
    background-position: right;
    float: right;
}
.page4 #post-form-editphoto .form-body .edit-img-container {
    width: 100%;
    display: inline-block;
    position: relative;
    background: #333;
    color: #fff;
    margin-bottom: 40px;
    overflow: hidden;
}
.page4 #post-form-editphoto .form-body .edit-img-container span {
    background-size: cover;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #f00;
}
.page4 #post-form-editphoto .form-body .edit-img-container:after {
    padding-top: 66.6666%;
    display: block;
    content: ''}
.page4 #post-form-editphoto .form-body textarea {
    width: 80%;
    min-width: 80%;
    margin: 0 auto;
    display: block;
    color: #aaa;
    height: 100px;
    min-height: 100px;
    padding: 10px;
}
.page4 #post-form-editphoto .footer {
    text-align: center;
}
.page4 #post-form-editphoto .footer .submit {
    font-size: 16px;
}
.page4 #post-form-editphoto .footer a {
    color: #da580d;
    text-decoration: none;
}
.page4 #post-form-editphoto .footer a:hover {
    text-decoration: underline;
}
#fileBrowserPhoto {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    width: 80%;
    height: 100%;
    background: #333;
    opacity: 0;
    cursor: pointer;
    margin-left: 10%}
#fileBrowserCoverPhoto {
    position: absolute;
    left: 0;
    top: 0;
    width: 80%;
    height: 100%;
    background: #333;
    opacity: 0;
    cursor: pointer;
    margin-left: 10%}
#fileBrowserMorePhoto {
    position: absolute;
    top: 35px;
    left: 50%;
    height: 15px;
    width: 96px;
    opacity: 0;
    cursor: pointer;
    background: #333;
    margin-left: 22px;
}
#fileBrowserEditCreateCoverPhoto {
    position: relative;
    height: 15px;
    width: 96px;
    opacity: 0;
    cursor: pointer;
    background: #333;
    margin-left: 22px;
}
#photo-list-template {
    display: none;
}
.mod-edit-coverphoto {
    height: 100%;
    border: 0;
    padding: 0;
    color: #444;
    padding-bottom: 20px;
    width: 100%;
    margin: auto;
    position: relative;
}
.mod-edit-coverphoto form {
    text-align: center;
    position: relative;
    width: 539px;
    margin: auto;
}
.mod-edit-coverphoto form .photo-app {
    overflow: hidden;
    display: block;
    background: #fff;
    position: relative;
    width: 100%;
    margin-top: 7px;
}
.mod-edit-coverphoto form .photo-app .crop-area {
    background-image: url("../../images/loading.gif");
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    overflow: hidden;
    cursor: move;
    position: relative;
}
.mod-edit-coverphoto form .photo-app .crop-area img {
    display: inline-block;
    vertical-align: middle;
    padding-left: -8px;
    margin: -999em -100%;
    width: 100%}
.mod-edit-coverphoto form .photo-app .crop-area .crop-overlay {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    text-align: left;
    color: #fff;
    padding: 40px;
    text-shadow: 1px 1px #333;
}
.mod-edit-coverphoto form .photo-app .crop-area .crop-overlay .small {
    font-size: 11px;
}
.mod-edit-coverphoto form .photo-app .crop-area .crop-overlay .large {
    font-size: 14px;
}
.mod-edit-coverphoto form .photo-app .crop-area:before {
    display: inline-block;
    vertical-align: middle;
    content: "";
    padding-top: 50%}
.mod-edit-coverphoto form .controls-container {
    width: 100%;
    background: #444;
    border-top: 1px solid #9e9e9e;
}
.mod-edit-coverphoto form .controls-container .controls {
    margin: auto;
    overflow: hidden;
    margin-bottom: 23px;
}
.mod-edit-coverphoto form .controls-container .controls .slider {
    float: left;
    overflow: hidden;
}
.mod-edit-coverphoto form .controls-container .controls .slider .slider-minus, .mod-edit-coverphoto form .controls-container .controls .slider .slider-plus {
    display: block;
    float: left;
    width: 42px;
    height: 30px;
    cursor: pointer;
    background-image: url("../../images/photo-controls.png");
    background-repeat: no-repeat;
}
.mod-edit-coverphoto form .controls-container .controls .slider .slider-minus {
    background-position: -1px -1px;
}
.mod-edit-coverphoto form .controls-container .controls .slider .slider-bar {
    display: block;
    float: left;
    background: #444;
}
.mod-edit-coverphoto form .controls-container .controls .slider .slider-bar .slider-nav {
    width: 326px;
    height: 8px;
    margin-top: 11px;
    margin-bottom: 11px;
    border-radius: 5px;
    position: relative;
    background: #979696;
    background: -moz-linear-gradient(top,  #979696 0%,  #c9c8c8 50%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #979696),  color-stop(50%,  #c9c8c8));
    background: -webkit-linear-gradient(top,  #979696 0%,  #c9c8c8 50%);
    background: -o-linear-gradient(top,  #979696 0%,  #c9c8c8 50%);
    background: -ms-linear-gradient(top,  #979696 0%,  #c9c8c8 50%);
    background: linear-gradient(to bottom,  #979696 0%,  #c9c8c8 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#979696',  endColorstr='#c9c8c8', GradientType=0 );
}
.mod-edit-coverphoto form .controls-container .controls .slider .slider-bar .slider-nav .slider-button {
    border-radius: 16px;
    position: absolute;
    background: #f57f20;
    background: -moz-linear-gradient(top,  #f57f20 0%,  #f05323 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #f57f20),  color-stop(100%,  #f05323));
    background: -webkit-linear-gradient(top,  #f57f20 0%,  #f05323 100%);
    background: -o-linear-gradient(top,  #f57f20 0%,  #f05323 100%);
    background: -ms-linear-gradient(top,  #f57f20 0%,  #f05323 100%);
    background: linear-gradient(to bottom,  #f57f20 0%,  #f05323 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f57f20',  endColorstr='#f05323', GradientType=0 );
    width: 16px;
    height: 16px;
    top: -4px;
    left: 0%;
    border: 1px solid #c6c4c4;
    cursor: pointer;
}
.mod-edit-coverphoto form .controls-container .controls .slider .slider-plus {
    float: right;
    background-position: -1px -32px;
}
.mod-edit-coverphoto form .controls-container .controls .alignment {
    float: left;
    overflow: hidden;
}
.mod-edit-coverphoto form .controls-container .controls .alignment div {
    width: 42px;
    height: 30px;
    border-left: 1px solid #9e9e9e;
    display: block;
    float: left;
    cursor: pointer;
    background-image: url("../../images/photo-controls.png");
    background-repeat: no-repeat;
}
.mod-edit-coverphoto form .controls-container .controls .alignment .left {
    background-position: -44px -32px;
}
.mod-edit-coverphoto form .controls-container .controls .alignment .center {
    background-position: -88px -32px;
}
.mod-edit-coverphoto form .controls-container .controls .alignment .right {
    background-position: -132px -32px;
}
.mod-edit-coverphoto form .controls-container .controls .alignment .active.left {
    background-position: -44px -1px;
}
.mod-edit-coverphoto form .controls-container .controls .alignment .active.center {
    background-position: -88px -1px;
}
.mod-edit-coverphoto form .controls-container .controls .alignment .active.right {
    background-position: -132px -1px;
}
.mod-edit-coverphoto form .form-body {
    position: relative;
}
.mod-edit-coverphoto form .form-body h3 {
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 7px;
}
.mod-edit-coverphoto form .form-body textarea {
    border: 1px solid #ababab;
    margin: 0 auto 25px;
    width: auto;
    min-width: 96%;
    overflow-y: hidden;
    padding: 15px 10px;
    height: 19px;
    min-height: 19px;
    text-align: center;
    color: #aaa;
}
.mod-edit-coverphoto .container.main-container {
    margin-top: 20px;
    text-align: center;
}
.mod-edit-coverphoto .container.main-container .btnHolder {
    display: block;
    width: 50%;
    float: left;
}
.mod-edit-coverphoto .container.main-container .btnHolder input {
    width: 95%;
    cursor: pointer;
}
.mod-edit-coverphoto .container.main-container .btnHolder ul {
    position: absolute;
    top: 0;
    left: 0;
    width: 95%;
    margin-left: 2.5%;
    text-align: center;
    background: #fff;
    opacity: 0.7;
}
.mod-edit-coverphoto .container.main-container .btnHolder ul li {
    display: inline-block;
    vertical-align: middle;
}
.mod-edit-coverphoto .container.main-container .btnHolder ul li div {
    text-align: center;
    margin: auto;
}
.mod-edit-coverphoto .container.main-container .btnHolder ul li p {
    display: none;
}
.mod-edit-coverphoto .keep-existing {
    display: block;
    text-align: center;
    margin-top: 20px;
    clear: both;
    text-decoration: none;
}
.mod-edit-coverphoto .keep-existing:hover {
    text-decoration: underline;
}
.mod-ride-tabs {
    width: 100%;
    float: left;
}
.mod-ride-tabs #tabs {
    margin-top: -1px;
    clear: both;
    overflow: hidden;
    font-size: 22px;
    position: relative;
    margin-left: 20px;
    margin-right: 20px;
}
.mod-ride-tabs #tabs li {
    position: relative;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.3333%;
    border-bottom: 1px solid #aaa;
    cursor: pointer;
}
.mod-ride-tabs #tabs li.active {
    border-radius: 0;
}
.mod-ride-tabs #tabs li a {
    padding: 0 20px;
    position: relative;
    display: block;
    margin: 10px 0;
    text-align: center;
    text-decoration: none;
    color: #da580d;
    border-left: 1px solid #aaa;
    margin-left: -1px;
}
.mod-ride-tabs #tabs li:first-child {
    border-left: 0;
}
.mod-ride-tabs #tabs li:first-child a {
    border-left: 0;
}
.mod-ride-tabs #tabs li.active {
    background-image: url("../../images/option-arrows-updown.png");
    background-repeat: no-repeat;
    background-position: center 38px;
    border-bottom: 0;
    border-right: 1px solid #aaa;
    border-left: 1px solid #aaa;
}
.mod-ride-tabs #tabs li.active a {
    position: relative;
    color: #000;
    outline: none;
}
.mod-ride-tabs #tabs li.active:first-child {
    border-left: 1px solid #aaa;
}
.mod-ride-tabs .tab-page {
    display: none;
}
.mod-ride-tabs .tab-page#posts {
    display: block;
}
.mod-follows ul li {
    margin: 20px;
    padding-top: 20px;
    border-top: 1px solid #aaa;
    overflow: hidden;
    position: relative;
}
.mod-follows ul li img {
    width: 80px;
    height: 65px;
    float: left;
    margin: 0px 15px 0px 0;
}
.mod-follows ul li .text-container {
    margin-top: 10px;
    float: left;
}
.mod-follows ul li .text-container h2 {
    font-size: 18px;
}
.mod-follows ul li .text-container h2 a {
    color: #333;
    text-decoration: none;
}
.mod-follows ul li .text-container h2 a:hover {
    text-decoration: underline;
}
.mod-follows ul li .text-container div {
    margin-top: 5px;
}
.mod-follows ul li .text-container div span {
    width: 100%;
    word-wrap: break-word;
    padding: 0 10px;
    border-left: 1px solid #aaa;
    color: #aaa;
    font-size: 16px;
    line-height: 16px;
}
.mod-follows ul li .text-container div span:first-child {
    padding-left: 0;
    border-left: 0;
}
.mod-follows ul li .text-container div span a {
    color: #aaa;
    text-decoration: none;
}
.mod-follows ul li .text-container div span a:hover {
    text-decoration: underline;
}
.mod-follows ul li button {
    padding: 5px;
    width: 92px;
    height: auto;
    float: right;
    margin-top: 20px;
    margin-right: 10px;
    font-size: 14px;
}
.mod-follows ul li:first-child {
    border-top: 0;
    margin-top: 0;
}
.mod-recommended-posts {
    padding: 20px;
}
.mod-recommended-posts ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: -20px;
    overflow: hidden;
}
.mod-recommended-posts ul li {
    font-size: 16px;
    float: left;
    width: 33.3333%;
    display: block;
}
.mod-recommended-posts ul li .wrapper {
    color: #666;
    padding-left: 20px;
}
.mod-recommended-posts ul li .wrapper img {
    display: block;
    height: auto;
    background-color: #ccc;
    width: 100%}
.mod-recommended-posts ul li .wrapper h3 {
    border: 1px solid #aaa;
    font-weight: normal;
    font-size: 16px;
    padding: 10px;
}
.mod-recommended-posts ul li .wrapper h3 a {
    text-decoration: none;
    color: #000;
}
.mod-recommended-posts ul li .wrapper h3 a:hover {
    text-decoration: underline;
}
.mod-recommended-posts ul li .wrapper div {
    margin-top: 5px;
    font-size: 14px;
}
.mod-recommended-posts ul li .wrapper div a {
    font-weight: normal;
    color: #da580d;
    text-decoration: none;
}
.mod-recommended-posts ul li .wrapper div a:hover {
    text-decoration: underline;
}
.lay-home .ctr-profile-page .ctr-sidebar {
    margin-right: 0;
}
.ctr-profile-page {
    margin: auto;
    width: 100%;
    overflow: hidden;
}
.ctr-profile-page .ctr-profile-tabs {
    padding-right: 320px;
    max-width: 992px;
    margin: auto;
}
.ctr-info-content {
    min-height: 400px;
    padding-top: 120px;
    max-width: 980px;
    margin: auto;
}
.ctr-info-content p {
    margin: 20px 0;
}
.lay-registration .ctr-header {
    padding-top: 64px;
}
.lay-registration .ctr-super-lead {
    font-weight: 300;
    font-size: 16px;
}
.lay-registration .ctr-super-lead h1 {
    margin: 0 0 20px 0;
}
.lay-registration .ctr-super-lead ul {
    border-top: 1px solid #cdcdcd;
}
.lay-registration .ctr-super-lead li {
    margin: 10px 0 0;
    display: inline-block;
}
.lay-registration .ctr-super-lead li:before {
    content: '| ';
    color: #cdcdcd;
    padding: 0 20px;
}
.lay-registration .ctr-super-lead li:first-child:before {
    display: none;
}
.lay-registration .mod-header {
    margin-top: -64px;
    outline: none;
}

.lay-registration .ctr-bread-crumbs {
    text-align: left;
    padding: 0 33px;
}
.lay-registration .ctr-main-column {
    padding: 40px 33px;
    display: inline-block;
    max-width: 500px;
    font-weight: 300;
    font-size: 16px;
}
.lay-registration a {
    color: #da580d;
    text-decoration: none;
}
.lay-registration a:hover, .lay-registration a:active, .lay-registration a:visited {
    color: #da580d;
    text-decoration: none;
}
.lay-registration a:hover {
    text-decoration: underline;
}
.lay-registration .mod-header a {
    color: inherit;
}
.lay-registration .mod-header a:hover, .lay-registration .mod-header a:active, .lay-registration .mod-header a:visited {
    color: inherit;
}
.lay-registration .lead {
    margin: 0 0 20px;
}
.lay-registration h1, .lay-registration h2 {
    font-size: 35px;
    font-weight: 500;
    white-space: nowrap;
    text-align: center;
}
.lay-registration .mod-slideout h2 {
    text-align: left;
}
.lay-registration .rule {
    position: relative;
    font-size: 16px;
    line-height: 24px;
    display: block;
    z-index: 1;
}
.lay-registration .rule:before {
    border-top: 1px solid #cdcdcd;
    display: block;
    width: 100%;
    content: '';
    position: absolute;
    top: 12px;
}
.lay-registration .rule span {
    background: #ebebeb;
    position: relative;
    z-index: 2;
    padding: 0 10px;
}
.lay-registration .cta {
    font-weight: 300;
    font-size: 16;
    line-height: 40px;
    background-clip: padding-box;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    min-width: 255px;
    font-size: 18px;
    display: inline-block;
    padding: 0;
    color: #fff;
    text-decoration: none;
}
.lay-registration .cta:hover, .lay-registration .cta:active, .lay-registration .cta:visited {
    color: #fff;
    text-decoration: none;
}
.lay-registration .cta-facebook {
    background: #486cb8;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4NmNiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODU1OTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #486cb8 0%,  #385595 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #486cb8),  color-stop(100%,  #385595));
    background: -webkit-linear-gradient(top,  #486cb8 0%,  #385595 100%);
    background: -o-linear-gradient(top,  #486cb8 0%,  #385595 100%);
    background: -ms-linear-gradient(top,  #486cb8 0%,  #385595 100%);
    background: linear-gradient(to bottom,  #486cb8 0%,  #385595 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#486cb8',  endColorstr='#385595', GradientType=0 );
    margin: 20px 0;
}
.lay-registration .cta-facebook img {
    vertical-align: text-top;
    padding: 0 5px 0 0;
}
.lay-registration .cta-facebook:hover {
    background: #385595;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4NTU5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODZjYjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #385595 0%,  #486cb8 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #385595),  color-stop(100%,  #486cb8));
    background: -webkit-linear-gradient(top,  #385595 0%,  #486cb8 100%);
    background: -o-linear-gradient(top,  #385595 0%,  #486cb8 100%);
    background: -ms-linear-gradient(top,  #385595 0%,  #486cb8 100%);
    background: linear-gradient(to bottom,  #385595 0%,  #486cb8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#385595',  endColorstr='#486cb8', GradientType=0 );
}
.lay-registration .fields .password {
    display: none;
}
.lay-registration .fields .password input {
    margin: 0 0 5px;
}
.lay-registration .fields .password .help {
    display: none;
}
.ie .lay-registration .fields .password .help {
    display: block;
}
.lay-registration .passwordFaux label {
    position: relative;
    display: block;
}
.lay-registration .passwordFaux label:first-child {
    margin: 0;
}
.lay-registration .passwordFaux label span {
    position: absolute;
    right: 10px;
    top: 5px;
    color: #da580d;
    cursor: pointer;
}
.lay-registration .passwordFaux label span:hover {
    text-decoration: underline;
}
.lay-registration #faux-password-toggle {
    visibility: hidden;
    float: right;
}
.lay-registration #faux-password-toggle:checked+.fields .password {
    display: inline-block;
}
.lay-registration #faux-password-toggle:checked+.fields .passwordFaux {
    display: none;
}
.lay-registration .fields {
    text-align: left;
    margin: 20px 0 30px 0;
}
.lay-registration .fields li {
    display: inline-block;
    width: 100%;
    margin: 0 0 15px;
}
.lay-registration .fields li:last-child {
    text-align: center;
}
.lay-registration .fields .lead {
    margin: 20px 0 0;
}
.lay-registration .fields .asset {
    margin: 20px 0 27px;
    line-height: 51px;
}
.lay-registration .fields .asset span {
    display: inline-block;
    line-height: 18px;
    vertical-align: middle;
}
.lay-registration .fields .asset img {
    border: 1px solid #cdcdcd;
    float: right;
    width: 51px;
    height: 51px;
    cursor: pointer;
}
.lay-registration .fields .error {
    color: red;
}
.lay-registration .fields .half {
    width: 48%}
.lay-registration .fields .left {
    float: left;
}
.lay-registration .fields .right {
    float: right;
}
.lay-registration .fields label {
    width: 100%;
    margin: 0 0 5px;
    line-height: 24px;
}
.lay-registration .fields label.switch-wrapper {
    width: auto;
}
.lay-registration .fields input {
    border: 1px solid #ababab;
    font-weight: 300;
    font-size: 16px;
    padding: 0 10px;
    height: 36px;
    vertical-align: middle;
    display: block;
    min-width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 34px;
}
.lay-registration .fields input[type=checkbox] {
    display: inline;
    height: inherit;
    width: auto;
    text-align: left;
    min-width: inherit;
}
.lay-registration .fields .ride-fields {
    display: block;
}
.lay-registration .fields .ride-fields:last-child .rule {
    display: none;
}
.lay-registration .fields .terms {
    text-align: center;
}
.lay-registration .fields .mod-dropdown-mask {
    background: #fff url("/images/mod-dropdown-mask-arrow-orange.gif") no-repeat right top;
}
.lay-registration .add-another {
    text-align: center;
}
.lay-registration .cta-common {
    background: #ff6500;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTRjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #ff6500),  color-stop(100%,  #e54c00));
    background: -webkit-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -o-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -ms-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: linear-gradient(to bottom,  #ff6500 0%,  #e54c00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6500',  endColorstr='#e54c00', GradientType=0 );
    border: inherit;
    margin: 15px 0 0;
}
.lay-registration .cta-common:hover {
    background: #e54c00;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1NGMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #e54c00),  color-stop(100%,  #ff6500));
    background: -webkit-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -o-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -ms-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: linear-gradient(to bottom,  #e54c00 0%,  #ff6500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e54c00',  endColorstr='#ff6500', GradientType=0 );
}
.lay-registration .cta-common.cta.cta2 {
    background: #ccc;
    border: 0;
}
.lay-registration .cta-common.cta .label-one {
    display: none;
}
.lay-registration .cta-common.cta .label-two {
    display: block;
}
.lay-registration .cta-common.cta.cta2 .label-one {
    display: block;
}
.lay-registration .cta-common.cta.cta2 .label-two {
    display: none;
}
.lay-registration #note-message, .lay-registration #note-follow, .lay-registration #note-comments, .lay-registration #note-likes, .lay-registration #note-news {
    display: none;
}
.lt-ie9 .lay-registration #note-message, .lt-ie9 .lay-registration #note-follow, .lt-ie9 .lay-registration #note-comments, .lt-ie9 .lay-registration #note-likes, .lt-ie9 .lay-registration #note-news {
    display: block;
    visibility: visible;
    position: absolute;
    left: -9000px;
}
.lay-registration #note-message:checked+.switch-wrapper .switch-mask, .lay-registration #note-follow:checked+.switch-wrapper .switch-mask, .lay-registration #note-comments:checked+.switch-wrapper .switch-mask, .lay-registration #note-likes:checked+.switch-wrapper .switch-mask, .lay-registration #note-news:checked+.switch-wrapper .switch-mask {
    background: #ff6500;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTRjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #ff6500),  color-stop(100%,  #e54c00));
    background: -webkit-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -o-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -ms-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: linear-gradient(to bottom,  #ff6500 0%,  #e54c00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6500',  endColorstr='#e54c00', GradientType=0 );
}
.lay-registration #note-message:checked+.switch-wrapper .switch, .lay-registration #note-follow:checked+.switch-wrapper .switch, .lay-registration #note-comments:checked+.switch-wrapper .switch, .lay-registration #note-likes:checked+.switch-wrapper .switch, .lay-registration #note-news:checked+.switch-wrapper .switch {
    left: -22px;
}
.lay-registration .toggle label {
    float: none;
    width: 75%;
    padding: 0 0 0 20px;
    cursor: pointer;
    display: inline-block;
}
.lay-registration .toggle label.switch-wrapper {
    padding: 0;
    float: left;
    margin: 0;
    margin: 15px 4% 0 0;
}
.lay-registration h3 {
    font-weight: 300;
}
.lay-registration .switch-wrapper {
    display: inline-block;
    width: auto;
    line-height: 0px;
    color: #fff;
    vertical-align: middle;
    font-size: 0;
}
.lay-registration .switch-wrapper .switch-mask {
    display: block;
    width: 33px;
    height: 26px;
    background: #f36a22;
    padding: 0 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    background-clip: padding-box;
    overflow: hidden;
    position: relative;
    background: #e54c00;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1NGMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #e54c00),  color-stop(100%,  #ff6500));
    background: -webkit-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -o-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -ms-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: linear-gradient(to bottom,  #e54c00 0%,  #ff6500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e54c00',  endColorstr='#ff6500', GradientType=0 );
}
.lay-registration .switch-wrapper .switch-mask .inner-mask {
    overflow: hidden;
    position: absolute;
    top: -2px;
    left: -1px;
    display: inline-block;
    width: 100px;
    margin: 0 0 0;
    -webkit-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.6);
    height: 29px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    background-clip: padding-box;
}
.lay-registration .switch-wrapper .switch-mask .switch {
    margin: 3px 0 0;
    height: 27px;
    display: block;
    width: 100px;
    position: absolute;
    top: 0;
    left: 11px;
    line-height: 25px;
    -webkit-transition: left 600ms cubic-bezier(0.785,  0.135,  0.15,  0.86);
    transition: left 600ms cubic-bezier(0.785,  0.135,  0.15,  0.86);
    transform: translate3d(0,  0,  0);
    -webkit-transform: translate3d(0,  0,  0);
}
.lay-registration .switch-wrapper .switch-mask .switch span {
    font-size: 12px;
    height: 27px;
    text-transform: uppercase;
    vertical-align: baseline;
    font-weight: 500;
}
.lay-registration .switch-wrapper .switch-mask .switch span:first-child:after {
    content: '\a0';
    margin: 0 5px;
    display: inline-block;
    height: 24px;
    width: 24px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background-clip: padding-box;
    background: #fafafa;
    border-bottom: 2px solid #cdcdcd;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 3px solid #cdcdcd;
    -webkit-box-shadow: inset 0px 0px 4px 0px #cdcdcd;
    box-shadow: inset 0px 0px 4px 0px #cdcdcd;
}
.linkBtn {
    color: #DA580D;
}
.linkBtn hover {
    cursor: pointer;
}
.mod-options-browse {
    padding: 15px 0 0;
    position: relative;
}
.mod-options-browse .option {
    display: inline-block;
    font-size: 18px;
}
.mod-options-browse .option-sort {
    float: right;
}
.mod-options-browse .option a.label-toggle {
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    line-height: 37px;
    vertical-align: middle;
    color: #000;
    text-decoration: none;
}
.mod-options-browse .option:first-child a.label-toggle {
    border-left: 0;
}
.mod-options-browse .option:last-child a.label-toggle {
    border-right: 0;
}
.mod-options-browse .trigger-dropdown, .mod-options-browse .option-toggle, .mod-options-browse .option-drawer {
    display: none;
}
.mod-options-browse .option a.label-toggle:after {
    background: url("/images/option-arrows.png") 0 0 no-repeat;
    content: '\a0';
    display: inline-block;
    line-height: 12px;
    margin: 0 0 0 5px;
    vertical-align: middle;
    width: 10px;
}
.mod-options-browse .option-filter a.label-toggle:after {
    background-position: -244px;
}
.mod-options-browse .option.active a.label-toggle:after {
    background-position: -117px 0;
}
.mod-options-browse .option-filter.active a.label-toggle:after {
    background-position: -366px 0;
}
.mod-options-browse .option-drawer {
    background: #ebebeb;
    line-height: 40px;
    vertical-align: middle;
}
.mod-options-browse .selected-wrapper {
    line-height: 40px;
    padding: 10px 0;
}
.mod-options-browse .form-wrapper {
    display: table;
    line-height: 80px;
    margin: 0 auto;
    max-width: 685px;
    text-align: left;
}
.ie .mod-options-browse .form-wrapper {
    max-width: 695px;
}
.mod-options-browse .form-wrapper button {
    background-clip: padding-box;
    border: 1px solid #b0b0b0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #fff;
    font-size: 22px;
    font-weight: 300;
    line-height: 40px;
    min-width: 137px;
    padding: 0 20px;
    white-space: nowrap;
    -webkit-border-radius: 4px;
    vertical-align: middle;
    background: #ff6500;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTRjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #ff6500),  color-stop(100%,  #e54c00));
    background: -webkit-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -o-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -ms-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: linear-gradient(to bottom,  #ff6500 0%,  #e54c00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6500',  endColorstr='#e54c00', GradientType=0 );
}
.mod-options-browse .form-wrapper button:hover {
    background: #e54c00;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1NGMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #e54c00),  color-stop(100%,  #ff6500));
    background: -webkit-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -o-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -ms-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: linear-gradient(to bottom,  #e54c00 0%,  #ff6500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e54c00',  endColorstr='#ff6500', GradientType=0 );
}
.mod-options-browse .form-wrapper .year-to, .mod-options-browse .form-wrapper .year-from {
    width: 115px;
}
.mod-options-browse .form-wrapper .year-to {
    margin: 0 20px 0 0;
}
.mod-options-browse .form-wrapper .makes {
    width: 195px;
}
.mod-options-browse .form-wrapper .models {
    margin: 0 20px 0 0;
    width: 201px;
}
.mod-options-browse .form-wrapper .trims {
    width: 250px;
}
.mod-options-browse .button-wrapper {
    display: table-cell;
    line-height: 40px;
    padding: 0 0 0 35px;
    vertical-align: middle;
}
.mod-options-browse .field-wrapper {
    display: table-cell;
    line-height: 40px;
    vertical-align: middle;
}
.js .mod-options-browse .form-wrapper .disabled {
    opacity: 0.5;
}
.js .mod-options-browse .transition {
    -webkit-transition: opacity 600ms cubic-bezier(0.175,  0.885,  0.32,  1.275);
    transition: opacity 600ms cubic-bezier(0.175,  0.885,  0.32,  1.275);
}
.mod-specific-car {
    font-weight: 300;
    font-size: 16px;
}
.mod-specific-car .title {
    font-weight: 700;
    font-size: 30px;
    padding: 0 0 15px;
    text-align: center;
}
.mod-specific-car .form-wrapper {
    display: table;
    line-height: 80px;
    margin: 0 auto;
    max-width: 685px;
    text-align: left;
}
.ie .mod-specific-car .form-wrapper {
    max-width: 695px;
}
.mod-specific-car .form-wrapper button {
    background-clip: padding-box;
    border: 1px solid #b0b0b0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #fff;
    font-size: 22px;
    font-weight: 300;
    line-height: 40px;
    min-width: 137px;
    padding: 0 20px;
    white-space: nowrap;
    -webkit-border-radius: 4px;
    vertical-align: middle;
    background: #ff6500;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTRjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #ff6500),  color-stop(100%,  #e54c00));
    background: -webkit-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -o-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -ms-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: linear-gradient(to bottom,  #ff6500 0%,  #e54c00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6500',  endColorstr='#e54c00', GradientType=0 );
}
.mod-specific-car .form-wrapper button:hover {
    background: #e54c00;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1NGMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #e54c00),  color-stop(100%,  #ff6500));
    background: -webkit-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -o-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -ms-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: linear-gradient(to bottom,  #e54c00 0%,  #ff6500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e54c00',  endColorstr='#ff6500', GradientType=0 );
}
.mod-specific-car .form-wrapper .year-to, .mod-specific-car .form-wrapper .year-from {
    width: 115px;
}
.mod-specific-car .form-wrapper .year-to {
    margin: 0 20px 0 0;
}
.mod-specific-car .form-wrapper .makes {
    width: 195px;
}
.mod-specific-car .form-wrapper .models {
    margin: 0 20px 0 0;
    width: 201px;
}
.mod-specific-car .form-wrapper .trims {
    width: 250px;
}
.mod-specific-car .button-wrapper {
    display: table-cell;
    line-height: 40px;
    padding: 0 0 0 35px;
    vertical-align: middle;
}
.mod-specific-car .field-wrapper {
    display: table-cell;
    line-height: 45px;
    vertical-align: middle;
}
.js .mod-specific-car .form-wrapper .disabled {
    opacity: 0.5;
}
.js .mod-specific-car .transition {
    -webkit-transition: opacity 600ms cubic-bezier(0.175,  0.885,  0.32,  1.275);
    transition: opacity 600ms cubic-bezier(0.175,  0.885,  0.32,  1.275);
}
.mod-ride-thumbs {
    font-size: 0;
    line-height: 0;
    text-align: center;
}
.mod-ride-thumbs li {
    display: inline-block;
    width: 25%;
    position: relative;
}
.mod-ride-thumbs li .thumb-wrapper {
    padding: 5px;
}
.mod-ride-thumbs li img {
    width: 100%;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
}
.no-js .mod-ride-thumbs li img {
    width: 100%;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
    min-height: 100px;
    background: #ccc;
}
.mod-ride-thumbs li a {
    overflow: hidden;
    display: inline-block;
    position: relative;
    padding-top: 56.62651%;
    width: 100%}
.mod-ride-thumbs li .image-wrapper {
    position: absolute;
    line-height: 5000px;
    top: 50%;
    margin-top: -2500px;
    width: 100%}
.mod-img-gallery-ride {
    overflow: hidden;
}
.mod-img-gallery-ride .lead-thumb {
    position: relative;
    z-index: 10;
}
.mod-img-gallery-ride .lead-thumb .next, .mod-img-gallery-ride .lead-thumb .previous {
    outline: none;
    position: absolute;
    top: 50%;
    margin: -40px 0 0;
    left: 0;
    width: 50px;
    height: 80px;
    background: url("../../images/icons/orangebg.png");
    background-position: -5px -49px;
    display: block;
    z-index: 1020;
}
.mod-img-gallery-ride .lead-thumb .next {
    right: 0;
    left: auto;
    background-position: -58px -49px;
}
.mod-img-gallery-ride .lead-thumb img {
    width: 100%;
    z-index: 10;
}
.mod-img-gallery-ride .lead-thumb .comment-line, .mod-img-gallery-ride .lead-thumb .options {
    padding: 0 10px;
    line-height: 47px;
}
.mod-img-gallery-ride .lead-thumb .image-wrapper:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: ' ';
    display: block;
}
.mod-img-gallery-ride .lead-thumb .image-wrapper:after {
    position: absolute;
    height: 387px;
    bottom: 47px;
    left: 0;
    right: 0;
    content: ' ';
    display: block;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTciLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNDYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjU0Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,  rgba(0, 0, 0, 0) 95%,  rgba(0, 0, 0, 0.1) 96%,  rgba(0, 0, 0, 0.17) 97%,  rgba(0, 0, 0, 0.46) 99%,  rgba(0, 0, 0, 0.54) 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  rgba(0, 0, 0, 0)),  color-stop(95%,  rgba(0, 0, 0, 0)),  color-stop(96%,  rgba(0, 0, 0, 0.1)),  color-stop(97%,  rgba(0, 0, 0, 0.17)),  color-stop(99%,  rgba(0, 0, 0, 0.46)),  color-stop(100%,  rgba(0, 0, 0, 0.54)));
    background: -webkit-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,  rgba(0, 0, 0, 0) 95%,  rgba(0, 0, 0, 0.1) 96%,  rgba(0, 0, 0, 0.17) 97%,  rgba(0, 0, 0, 0.46) 99%,  rgba(0, 0, 0, 0.54) 100%);
    background: -o-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,  rgba(0, 0, 0, 0) 95%,  rgba(0, 0, 0, 0.1) 96%,  rgba(0, 0, 0, 0.17) 97%,  rgba(0, 0, 0, 0.46) 99%,  rgba(0, 0, 0, 0.54) 100%);
    background: -ms-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,  rgba(0, 0, 0, 0) 95%,  rgba(0, 0, 0, 0.1) 96%,  rgba(0, 0, 0, 0.17) 97%,  rgba(0, 0, 0, 0.46) 99%,  rgba(0, 0, 0, 0.54) 100%);
    background: linear-gradient(to bottom,  rgba(0, 0, 0, 0) 0%,  rgba(0, 0, 0, 0) 95%,  rgba(0, 0, 0, 0.1) 96%,  rgba(0, 0, 0, 0.17) 97%,  rgba(0, 0, 0, 0.46) 99%,  rgba(0, 0, 0, 0.54) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',  endColorstr='#8a000000', GradientType=0 );
}
.mod-img-gallery-ride .lead-thumb .options {
    font-weight: 700;
    font-size: 13px;
    color: #f36a22;
    position: relative;
    top: -47px;
    height: 47px;
    overflow: hidden;
    background: rgba(60, 61, 63, 0.75);
}
.mod-img-gallery-ride .lead-thumb .options li {
    display: block;
    float: right;
    height: 30px;
    margin-right: 10px;
    margin-left: 10px;
}
.mod-img-gallery-ride .lead-thumb .options li span {
    display: inline;
    float: left;
    line-height: 35px;
}
.mod-img-gallery-ride .lead-thumb .options li .img {
    background-image: url("../../images/icons/orangebg.png");
    width: 30px;
    height: 30px;
}
.mod-img-gallery-ride .lead-thumb .options li.likes .img {
    background-position: -164px -37px;
}
.mod-img-gallery-ride .lead-thumb .options li.text {
    position: absolute;
    color: #fff;
    font-weight: 300;
    font-size: 12px;
    display: inline;
    margin-right: 140px;
}
.mod-img-gallery-ride .lead-thumb .options li.comments .img {
    background-position: -128px -37px;
}
.mod-img-gallery-ride .thumbs-wrapper {
    margin-top: 5px;
    padding-top: 14.15663%;
    height: 0;
    position: relative;
}
.lt-ie9 .mod-img-gallery-ride .thumbs-wrapper {
    height: auto;
}
.mod-img-gallery-ride .mod-ride-thumbs {
    margin: -14.15663% -5px 0;
    padding: -14.15663% 0;
}
.mod-img-gallery-ride .gallery-toggle-active {
    display: none;
}
.mod-img-gallery-ride .lt-ie9 .gallery-toggle-active {
    display: block;
    position: absolute;
    top: 0;
    left: -9999px;
}
.mod-img-gallery-ride .gallery-toggle-active:checked+.thumbs-wrapper {
    padding: 0 0 40px;
    height: auto;
}
.mod-img-gallery-ride .gallery-toggle-active:checked+.thumbs-wrapper .mod-ride-thumbs {
    margin: 5px -5px 0;
}
.mod-img-gallery-ride .gallery-toggle-btn {
    position: absolute;
    left: -10px;
    right: -10px;
    bottom: 0;
    background: rgba(109, 112, 113, 0.95);
    color: #fff;
    padding: 0 20px;
    cursor: pointer;
    border-top: 1px solid rgba(250, 246, 246, 0.2);
    box-shadow: 0 -4px 10px 2px rgba(0, 0, 0, 0.5);
    line-height: 47px;
}
.mod-img-gallery-ride .gallery-toggle-btn:after {
    position: relative;
    width: 27px;
    height: 47px;
    content: ' ';
    margin: 0 auto;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2ZjZjdmNyIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMzYlIiBzdG9wLWNvbG9yPSIjZmNmN2Y3IiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzOCUiIHN0b3AtY29sb3I9IiNjYWM2YzYiIHN0b3Atb3BhY2l0eT0iMC4zMyIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMyIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xNyIvPgogICAgPHN0b3Agb2Zmc2V0PSI0OCUiIHN0b3AtY29sb3I9IiNmY2Y4ZjgiIHN0b3Atb3BhY2l0eT0iMC40MSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmY2Y3ZjciIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2UwZGNkYyIgc3RvcC1vcGFjaXR5PSIwLjQxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iI2ZkZjlmOSIgc3RvcC1vcGFjaXR5PSIwLjMxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2ZkZjhmOCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iNjclIiBzdG9wLWNvbG9yPSIjZmNmN2Y3IiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2OSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNyIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wMiIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NiUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,  rgba(0, 0, 0, 0) 24%,  rgba(255, 255, 255, 0.02) 26%,  rgba(255, 255, 255, 0.18) 31%,  rgba(252, 247, 247, 0.5) 33%,  rgba(252, 247, 247, 0.5) 36%,  rgba(202, 198, 198, 0.33) 38%,  rgba(0, 0, 0, 0.13) 40%,  rgba(255, 255, 255, 0.01) 43%,  rgba(255, 255, 255, 0.17) 45%,  rgba(252, 248, 248, 0.41) 48%,  rgba(252, 247, 247, 0.5) 50%,  rgba(224, 220, 220, 0.41) 52%,  rgba(0, 0, 0, 0.17) 55%,  rgba(0, 0, 0, 0.03) 57%,  rgba(255, 255, 255, 0.12) 60%,  rgba(253, 249, 249, 0.31) 62%,  rgba(253, 248, 248, 0.5) 64%,  rgba(252, 247, 247, 0.5) 67%,  rgba(0, 0, 0, 0.17) 69%,  rgba(0, 0, 0, 0.02) 74%,  rgba(0, 0, 0, 0) 76%,  rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  rgba(0, 0, 0, 0)),  color-stop(24%,  rgba(0, 0, 0, 0)),  color-stop(26%,  rgba(255, 255, 255, 0.02)),  color-stop(31%,  rgba(255, 255, 255, 0.18)),  color-stop(33%,  rgba(252, 247, 247, 0.5)),  color-stop(36%,  rgba(252, 247, 247, 0.5)),  color-stop(38%,  rgba(202, 198, 198, 0.33)),  color-stop(40%,  rgba(0, 0, 0, 0.13)),  color-stop(43%,  rgba(255, 255, 255, 0.01)),  color-stop(45%,  rgba(255, 255, 255, 0.17)),  color-stop(48%,  rgba(252, 248, 248, 0.41)),  color-stop(50%,  rgba(252, 247, 247, 0.5)),  color-stop(52%,  rgba(224, 220, 220, 0.41)),  color-stop(55%,  rgba(0, 0, 0, 0.17)),  color-stop(57%,  rgba(0, 0, 0, 0.03)),  color-stop(60%,  rgba(255, 255, 255, 0.12)),  color-stop(62%,  rgba(253, 249, 249, 0.31)),  color-stop(64%,  rgba(253, 248, 248, 0.5)),  color-stop(67%,  rgba(252, 247, 247, 0.5)),  color-stop(69%,  rgba(0, 0, 0, 0.17)),  color-stop(74%,  rgba(0, 0, 0, 0.02)),  color-stop(76%,  rgba(0, 0, 0, 0)),  color-stop(100%,  rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,  rgba(0, 0, 0, 0) 24%,  rgba(255, 255, 255, 0.02) 26%,  rgba(255, 255, 255, 0.18) 31%,  rgba(252, 247, 247, 0.5) 33%,  rgba(252, 247, 247, 0.5) 36%,  rgba(202, 198, 198, 0.33) 38%,  rgba(0, 0, 0, 0.13) 40%,  rgba(255, 255, 255, 0.01) 43%,  rgba(255, 255, 255, 0.17) 45%,  rgba(252, 248, 248, 0.41) 48%,  rgba(252, 247, 247, 0.5) 50%,  rgba(224, 220, 220, 0.41) 52%,  rgba(0, 0, 0, 0.17) 55%,  rgba(0, 0, 0, 0.03) 57%,  rgba(255, 255, 255, 0.12) 60%,  rgba(253, 249, 249, 0.31) 62%,  rgba(253, 248, 248, 0.5) 64%,  rgba(252, 247, 247, 0.5) 67%,  rgba(0, 0, 0, 0.17) 69%,  rgba(0, 0, 0, 0.02) 74%,  rgba(0, 0, 0, 0) 76%,  rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,  rgba(0, 0, 0, 0) 24%,  rgba(255, 255, 255, 0.02) 26%,  rgba(255, 255, 255, 0.18) 31%,  rgba(252, 247, 247, 0.5) 33%,  rgba(252, 247, 247, 0.5) 36%,  rgba(202, 198, 198, 0.33) 38%,  rgba(0, 0, 0, 0.13) 40%,  rgba(255, 255, 255, 0.01) 43%,  rgba(255, 255, 255, 0.17) 45%,  rgba(252, 248, 248, 0.41) 48%,  rgba(252, 247, 247, 0.5) 50%,  rgba(224, 220, 220, 0.41) 52%,  rgba(0, 0, 0, 0.17) 55%,  rgba(0, 0, 0, 0.03) 57%,  rgba(255, 255, 255, 0.12) 60%,  rgba(253, 249, 249, 0.31) 62%,  rgba(253, 248, 248, 0.5) 64%,  rgba(252, 247, 247, 0.5) 67%,  rgba(0, 0, 0, 0.17) 69%,  rgba(0, 0, 0, 0.02) 74%,  rgba(0, 0, 0, 0) 76%,  rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,  rgba(0, 0, 0, 0) 24%,  rgba(255, 255, 255, 0.02) 26%,  rgba(255, 255, 255, 0.18) 31%,  rgba(252, 247, 247, 0.5) 33%,  rgba(252, 247, 247, 0.5) 36%,  rgba(202, 198, 198, 0.33) 38%,  rgba(0, 0, 0, 0.13) 40%,  rgba(255, 255, 255, 0.01) 43%,  rgba(255, 255, 255, 0.17) 45%,  rgba(252, 248, 248, 0.41) 48%,  rgba(252, 247, 247, 0.5) 50%,  rgba(224, 220, 220, 0.41) 52%,  rgba(0, 0, 0, 0.17) 55%,  rgba(0, 0, 0, 0.03) 57%,  rgba(255, 255, 255, 0.12) 60%,  rgba(253, 249, 249, 0.31) 62%,  rgba(253, 248, 248, 0.5) 64%,  rgba(252, 247, 247, 0.5) 67%,  rgba(0, 0, 0, 0.17) 69%,  rgba(0, 0, 0, 0.02) 74%,  rgba(0, 0, 0, 0) 76%,  rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom,  rgba(0, 0, 0, 0) 0%,  rgba(0, 0, 0, 0) 24%,  rgba(255, 255, 255, 0.02) 26%,  rgba(255, 255, 255, 0.18) 31%,  rgba(252, 247, 247, 0.5) 33%,  rgba(252, 247, 247, 0.5) 36%,  rgba(202, 198, 198, 0.33) 38%,  rgba(0, 0, 0, 0.13) 40%,  rgba(255, 255, 255, 0.01) 43%,  rgba(255, 255, 255, 0.17) 45%,  rgba(252, 248, 248, 0.41) 48%,  rgba(252, 247, 247, 0.5) 50%,  rgba(224, 220, 220, 0.41) 52%,  rgba(0, 0, 0, 0.17) 55%,  rgba(0, 0, 0, 0.03) 57%,  rgba(255, 255, 255, 0.12) 60%,  rgba(253, 249, 249, 0.31) 62%,  rgba(253, 248, 248, 0.5) 64%,  rgba(252, 247, 247, 0.5) 67%,  rgba(0, 0, 0, 0.17) 69%,  rgba(0, 0, 0, 0.02) 74%,  rgba(0, 0, 0, 0) 76%,  rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',  endColorstr='#00000000', GradientType=0 );
    display: block;
}
.lt-ie9 .mod-img-gallery-ride .gallery-toggle-btn {
    display: none;
}
.mod-img-gallery-ride .image-count {
    float: right;
    font-weight: 700;
    font-size: 16px;
    color: #ccd2d4;
}
.lay-ride .ctr-gallery {
    margin: 20px 20px 0 20px;
}
.mod-ride-gallery-title {
    font-weight: 300;
    font-size: 16px;
    padding: 30px 0 20px;
    text-align: center;
}
.mod-ride-gallery-title h1 {
    font-size: 26px;
    font-weight: 300;
    padding: 0 0 10px;
}
.mod-ride-gallery-title a {
    color: #f36a22;
    text-decoration: none;
}
.mod-ride-gallery-title a:hover, .mod-ride-gallery-title a:active, .mod-ride-gallery-title a:visited {
    color: #f36a22;
    text-decoration: none;
}
.mod-ride-gallery-title a:hover {
    text-decoration: underline;
}
.mod-ride-gallery-title .options {
    color: #636262;
    line-height: 16px;
}
.mod-ride-gallery-title li {
    display: inline;
}
.mod-ride-gallery-title li:before {
    content: '|';
    padding: 0 10px;
}
.mod-ride-gallery-title li:first-child:before {
    display: none;
}
.btn-load-more {
    border: 1px solid #bfbfbf;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 22px;
    font-weight: 500;
    text-align: center;
    min-width: 300px;
    text-decoration: none;
    width: 50%;
    background-clip: padding-box;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #4d4c4c;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDFkMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #4d4c4c 0%,  #1d1d1d 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #4d4c4c),  color-stop(100%,  #1d1d1d));
    background: -webkit-linear-gradient(top,  #4d4c4c 0%,  #1d1d1d 100%);
    background: -o-linear-gradient(top,  #4d4c4c 0%,  #1d1d1d 100%);
    background: -ms-linear-gradient(top,  #4d4c4c 0%,  #1d1d1d 100%);
    background: linear-gradient(to bottom,  #4d4c4c 0%,  #1d1d1d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4c4c',  endColorstr='#1d1d1d', GradientType=0 );
}
.btn-load-more:hover {
    background: #1d1d1d;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkMWQxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZDRjNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #1d1d1d 0%,  #4d4c4c 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #1d1d1d),  color-stop(100%,  #4d4c4c));
    background: -webkit-linear-gradient(top,  #1d1d1d 0%,  #4d4c4c 100%);
    background: -o-linear-gradient(top,  #1d1d1d 0%,  #4d4c4c 100%);
    background: -ms-linear-gradient(top,  #1d1d1d 0%,  #4d4c4c 100%);
    background: linear-gradient(to bottom,  #1d1d1d 0%,  #4d4c4c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d1d1d',  endColorstr='#4d4c4c', GradientType=0 );
}
.load-more {
    display: block;
    line-height: 46px;
    margin: 20px 0 40px;
    width: 100%;
    text-align: center;
}
.mod-forgot, .mod-upgradebrowser {
    padding-bottom: 40px;
}
.mod-forgot .page-header h2, .mod-upgradebrowser .page-header h2 {
    padding-top: 30px;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 34px;
}
.mod-forgot .page-header h2 span, .mod-upgradebrowser .page-header h2 span {
    /*font-size: 28px;*/
}
.mod-forgot p, .mod-upgradebrowser p {
    font-size: 16px;
    text-align: center;
    padding: 10px;
}
.mod-forgot input, .mod-upgradebrowser input {
    width: 85%;
    display: block;
    margin: auto;
    margin-top: 30px;
    padding: 5px;
}
.mod-forgot button, .mod-forgot a.orange-button, .mod-upgradebrowser button, .mod-upgradebrowser a.orange-button {
    width: 300px;
    margin: auto;
    display: block;
    padding: 5px;
    margin-top: 30px;
    text-decoration: none;
    text-align: center;
}
.lay-registration .ctr-header {
    padding-top: 64px;
}
.lay-registration .ctr-super-lead {
    font-weight: 300;
    font-size: 16px;
}
.lay-registration .ctr-super-lead h1 {
    margin: 0 0 20px 0;
}
.lay-registration .ctr-super-lead ul {
    border-top: 1px solid #cdcdcd;
}
.lay-registration .ctr-super-lead li {
    margin: 10px 0 0;
    display: inline-block;
}
.lay-registration .ctr-super-lead li:before {
    content: '| ';
    color: #cdcdcd;
    padding: 0 20px;
}
.lay-registration .ctr-super-lead li:first-child:before {
    display: none;
}
.lay-registration .mod-header {
    margin-top: -64px;
    outline: none;
}
.lay-registration .ctr-body {
    background: #ebebeb;
    text-align: center;
    height: 100%}
.lay-registration .ctr-bread-crumbs {
    text-align: left;
    padding: 0 33px;
}
.lay-registration .ctr-main-column {
    display: inline-block;
    max-width: 500px;
    font-weight: 300;
    font-size: 16px;
}
.lay-registration a {
    color: #da580d;
    text-decoration: none;
}
.lay-registration a:hover, .lay-registration a:active, .lay-registration a:visited {
    color: #da580d;
    text-decoration: none;
}
.lay-registration a:hover {
    text-decoration: underline;
}
.lay-registration .mod-header a {
    color: inherit;
}
.lay-registration .mod-header a:hover, .lay-registration .mod-header a:active, .lay-registration .mod-header a:visited {
    color: inherit;
}
.lay-registration .lead {
    margin: 0 0 20px;
}
.lay-registration h1, .lay-registration h2 {
    font-size: 35px;
    font-weight: 500;
    white-space: nowrap;
    text-align: center;
}
.lay-registration .mod-slideout h2 {
    text-align: left;
}
.lay-registration .rule {
    position: relative;
    font-size: 16px;
    line-height: 24px;
    display: block;
    z-index: 1;
}
.lay-registration .rule:before {
    border-top: 1px solid #cdcdcd;
    display: block;
    width: 100%;
    content: '';
    position: absolute;
    top: 12px;
}
.lay-registration .rule span {
    background: #ebebeb;
    position: relative;
    z-index: 2;
    padding: 0 10px;
}
.lay-registration .cta {
    font-weight: 300;
    font-size: 16;
    line-height: 40px;
    background-clip: padding-box;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    min-width: 255px;
    font-size: 18px;
    display: inline-block;
    padding: 0;
    color: #fff;
    text-decoration: none;
}
.lay-registration .cta:hover, .lay-registration .cta:active, .lay-registration .cta:visited {
    color: #fff;
    text-decoration: none;
}
.lay-registration .cta-facebook {
    background: #486cb8;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4NmNiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODU1OTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #486cb8 0%,  #385595 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #486cb8),  color-stop(100%,  #385595));
    background: -webkit-linear-gradient(top,  #486cb8 0%,  #385595 100%);
    background: -o-linear-gradient(top,  #486cb8 0%,  #385595 100%);
    background: -ms-linear-gradient(top,  #486cb8 0%,  #385595 100%);
    background: linear-gradient(to bottom,  #486cb8 0%,  #385595 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#486cb8',  endColorstr='#385595', GradientType=0 );
    margin: 20px 0;
}
.lay-registration .cta-facebook img {
    vertical-align: text-top;
    padding: 0 5px 0 0;
}
.lay-registration .cta-facebook:hover {
    background: #385595;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4NTU5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODZjYjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #385595 0%,  #486cb8 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #385595),  color-stop(100%,  #486cb8));
    background: -webkit-linear-gradient(top,  #385595 0%,  #486cb8 100%);
    background: -o-linear-gradient(top,  #385595 0%,  #486cb8 100%);
    background: -ms-linear-gradient(top,  #385595 0%,  #486cb8 100%);
    background: linear-gradient(to bottom,  #385595 0%,  #486cb8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#385595',  endColorstr='#486cb8', GradientType=0 );
}
.lay-registration .fields .password {
    display: none;
}
.lay-registration .fields .password input {
    margin: 0 0 5px;
}
.lay-registration .fields .password .help {
    display: none;
}
.ie .lay-registration .fields .password .help {
    display: block;
}
.lay-registration .passwordFaux label {
    position: relative;
    display: block;
}
.lay-registration .passwordFaux label:first-child {
    margin: 0;
}
.lay-registration .passwordFaux label span {
    position: absolute;
    right: 10px;
    top: 5px;
    color: #da580d;
    cursor: pointer;
}
.lay-registration .passwordFaux label span:hover {
    text-decoration: underline;
}
.lay-registration #faux-password-toggle {
    visibility: hidden;
    float: right;
}
.lay-registration #faux-password-toggle:checked+.fields .password {
    display: inline-block;
}
.lay-registration #faux-password-toggle:checked+.fields .passwordFaux {
    display: none;
}
.lay-registration .fields {
    text-align: left;
    margin: 20px 0 30px 0;
}
.lay-registration .fields li {
    display: inline-block;
    width: 100%;
    margin: 0 0 15px;
}
.lay-registration .fields li:last-child {
    text-align: center;
}
.lay-registration .fields .lead {
    margin: 20px 0 0;
}
.lay-registration .fields .asset {
    margin: 20px 0 27px;
    line-height: 51px;
}
.lay-registration .fields .asset span {
    display: inline-block;
    line-height: 18px;
    vertical-align: middle;
}
.lay-registration .fields .asset img {
    border: 1px solid #cdcdcd;
    float: right;
    width: 51px;
    height: 51px;
    cursor: pointer;
}
.lay-registration .fields .error {
    color: red;
}
.lay-registration .fields .half {
    width: 48%}
.lay-registration .fields .left {
    float: left;
}
.lay-registration .fields .right {
    float: right;
}
.lay-registration .fields label {
    width: 100%;
    margin: 0 0 5px;
    line-height: 24px;
}
.lay-registration .fields label.switch-wrapper {
    width: auto;
}
.lay-registration .fields input {
    border: 1px solid #ababab;
    font-weight: 300;
    font-size: 16px;
    padding: 0 10px;
    height: 36px;
    vertical-align: middle;
    display: block;
    min-width: 100%;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 34px;
}
.lay-registration .fields input[type=checkbox] {
    display: inline;
    height: inherit;
    width: auto;
    text-align: left;
    min-width: inherit;
}
.lay-registration .fields .ride-fields {
    display: block;
}
.lay-registration .fields .ride-fields:last-child .rule {
    display: none;
}
.lay-registration .fields .terms {
    text-align: center;
}
.lay-registration .fields .mod-dropdown-mask {
    background: #fff url("/images/mod-dropdown-mask-arrow-orange.gif") no-repeat right top;
}
.lay-registration .add-another {
    text-align: center;
}
.lay-registration .cta-common {
    background: #ff6500;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTRjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #ff6500),  color-stop(100%,  #e54c00));
    background: -webkit-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -o-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -ms-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: linear-gradient(to bottom,  #ff6500 0%,  #e54c00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6500',  endColorstr='#e54c00', GradientType=0 );
    border: inherit;
    margin: 15px 0 0;
}
.lay-registration .cta-common:hover {
    background: #e54c00;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1NGMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #e54c00),  color-stop(100%,  #ff6500));
    background: -webkit-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -o-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -ms-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: linear-gradient(to bottom,  #e54c00 0%,  #ff6500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e54c00',  endColorstr='#ff6500', GradientType=0 );
}
.lay-registration .cta-common.cta.cta2 {
    background: #ccc;
    border: 0;
}
.lay-registration .cta-common.cta .label-one {
    display: none;
}
.lay-registration .cta-common.cta .label-two {
    display: block;
}
.lay-registration .cta-common.cta.cta2 .label-one {
    display: block;
}
.lay-registration .cta-common.cta.cta2 .label-two {
    display: none;
}
.lay-registration #note-message, .lay-registration #note-follow, .lay-registration #note-comments, .lay-registration #note-likes, .lay-registration #note-news {
    display: none;
}
.lt-ie9 .lay-registration #note-message, .lt-ie9 .lay-registration #note-follow, .lt-ie9 .lay-registration #note-comments, .lt-ie9 .lay-registration #note-likes, .lt-ie9 .lay-registration #note-news {
    display: block;
    visibility: visible;
    position: absolute;
    left: -9000px;
}
.lay-registration #note-message:checked+.switch-wrapper .switch-mask, .lay-registration #note-follow:checked+.switch-wrapper .switch-mask, .lay-registration #note-comments:checked+.switch-wrapper .switch-mask, .lay-registration #note-likes:checked+.switch-wrapper .switch-mask, .lay-registration #note-news:checked+.switch-wrapper .switch-mask {
    background: #ff6500;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTRjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #ff6500),  color-stop(100%,  #e54c00));
    background: -webkit-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -o-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -ms-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: linear-gradient(to bottom,  #ff6500 0%,  #e54c00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6500',  endColorstr='#e54c00', GradientType=0 );
}
.lay-registration #note-message:checked+.switch-wrapper .switch, .lay-registration #note-follow:checked+.switch-wrapper .switch, .lay-registration #note-comments:checked+.switch-wrapper .switch, .lay-registration #note-likes:checked+.switch-wrapper .switch, .lay-registration #note-news:checked+.switch-wrapper .switch {
    left: -22px;
}
.lay-registration .toggle label {
    float: none;
    width: 75%;
    padding: 0 0 0 20px;
    cursor: pointer;
    display: inline-block;
}
.lay-registration .toggle label.switch-wrapper {
    padding: 0;
    float: left;
    margin: 0;
    margin: 15px 4% 0 0;
}
.lay-registration h3 {
    font-weight: 300;
}
.lay-registration .switch-wrapper {
    display: inline-block;
    width: auto;
    line-height: 0px;
    color: #fff;
    vertical-align: middle;
    font-size: 0;
}
.lay-registration .switch-wrapper .switch-mask {
    display: block;
    width: 33px;
    height: 26px;
    background: #f36a22;
    padding: 0 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    background-clip: padding-box;
    overflow: hidden;
    position: relative;
    background: #e54c00;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1NGMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #e54c00),  color-stop(100%,  #ff6500));
    background: -webkit-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -o-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -ms-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: linear-gradient(to bottom,  #e54c00 0%,  #ff6500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e54c00',  endColorstr='#ff6500', GradientType=0 );
}
.lay-registration .switch-wrapper .switch-mask .inner-mask {
    overflow: hidden;
    position: absolute;
    top: -2px;
    left: -1px;
    display: inline-block;
    width: 100px;
    margin: 0 0 0;
    -webkit-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.6);
    height: 29px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    background-clip: padding-box;
}
.lay-registration .switch-wrapper .switch-mask .switch {
    margin: 3px 0 0;
    height: 27px;
    display: block;
    width: 100px;
    position: absolute;
    top: 0;
    left: 11px;
    line-height: 25px;
    -webkit-transition: left 600ms cubic-bezier(0.785,  0.135,  0.15,  0.86);
    transition: left 600ms cubic-bezier(0.785,  0.135,  0.15,  0.86);
    transform: translate3d(0,  0,  0);
    -webkit-transform: translate3d(0,  0,  0);
}
.lay-registration .switch-wrapper .switch-mask .switch span {
    font-size: 12px;
    height: 27px;
    text-transform: uppercase;
    vertical-align: baseline;
    font-weight: 500;
}
.lay-registration .switch-wrapper .switch-mask .switch span:first-child:after {
    content: '\a0';
    margin: 0 5px;
    display: inline-block;
    height: 24px;
    width: 24px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background-clip: padding-box;
    background: #fafafa;
    border-bottom: 2px solid #cdcdcd;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 3px solid #cdcdcd;
    -webkit-box-shadow: inset 0px 0px 4px 0px #cdcdcd;
    box-shadow: inset 0px 0px 4px 0px #cdcdcd;
}
.page-login .ctr-main-column, 
.page-registration .ctr-main-column {
    padding-top: 40px;
    position: relative;
}
.page-login .login-container {
    width: 76%;
    margin: auto;
}
.page-login .lay-registration form .login-container li {
    display: block;
    float: none;
}
.page-login .lay-registration .mod-footer .sub-footer p 
{
    text-align:left;
}
.page-login .lay-registration form .login-container li label a {
    float: right;
}
.mod-image-container {
    position: relative;
    margin: auto;
    overflow: hidden;
}
.mod-image-container .mod-images-profile {
    position: relative;
    overflow: hidden;
}
.mod-image-container .mod-images-profile li {
    float: left;
}
.mod-image-container .mod-images-profile li img {
    display: block;
    background: #ccc;
}
.mod-image-container a.orange-square {
    position: absolute;
    bottom: 0;
    border: 0;
    background-color: #f36a22;
    display: block;
    width: 57px;
    height: 50px;
    text-decoration: none;
    margin-bottom:0px;
}
.mod-image-container a.orange-square:hover {
    background-color: #DD5914;
}
.mod-image-container a.orange-square .img {
    background-image: url("../../images/icons/orangebg.png");
    display: block;
    margin-top: 10px;
    width: 30px;
    height: 30px;
    margin: 0px auto;
}
.mod-image-container a.orange-square .txt {
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    text-align: center;
    display: block;
}
.mod-image-container a.orange-square#btn-message .img {
    background-position: -117px 2px;
}
.mod-image-container a.orange-square#btn-share .img {
    background-position: -30px 0px;
}
.mod-image-container .breadcrumb-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    padding-left: 20px;
    padding-top: 5px;
    height: 60px;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    background: -moz-linear-gradient(top,  rgba(0, 0, 0, 0.65) 0%,  rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  rgba(0, 0, 0, 0.65)),  color-stop(100%,  rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top,  rgba(0, 0, 0, 0.65) 0%,  rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(top,  rgba(0, 0, 0, 0.65) 0%,  rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(top,  rgba(0, 0, 0, 0.65) 0%,  rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom,  rgba(0, 0, 0, 0.65) 0%,  rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',  endColorstr='#00000000', GradientType=0 );
}
.mod-image-container .breadcrumb-wrapper .crumbs {
    padding: 0;
    color: #999999;
}
.mod-profile-masthead {
    margin: auto;
    position: relative;
    width: 100%}
.mod-profile-masthead .mod-user-bar-profile {
    background: #ebebeb;
    border-bottom: 1px solid #cdcdcd;
    padding-left: 21px;
    height: 60px;
    position: relative;
}
.mod-profile-masthead .mod-user-bar-profile h1 {
    font-weight: 300;
}
.mod-profile-masthead .mod-user-bar-profile li {
    display: block;
    position: relative;
    top: 0;
    float: left;
    line-height: 56px;
    margin-left: 9px;
    margin-right: 1px;
    font-size: 20px;
    color: #494949;
}
.mod-profile-masthead .mod-user-bar-profile li a {
    display: block;
    color: #da580d;
    text-decoration: none;
}
.mod-profile-masthead .mod-user-bar-profile li:first-child {
    margin-left: 0;
    margin-right: 0;
    margin-top: -48px;
    position: relative;
}
.mod-profile-masthead .mod-user-bar-profile li:first-child a {
    position: relative;
}
.mod-profile-masthead .mod-user-bar-profile li.separator {
    color: #d8d8d8;
}
.mod-profile-rides #rides {
    display: block;
}
.mod-profile-rides #rides .ride {
    width: 95%;
    margin: auto;
    margin-top: 30px;
    text-align: center;
    display: block;
    border-top: 1px solid #aaa;
    padding-top: 0px;
    position: relative;
}
.mod-profile-rides #rides .ride:first-child {
    border-top: 0;
    padding-top: 0px;
    margin-top: 30px;
}
.mod-profile-rides #rides .ride:first-child .photonum {
    top: 20px;
}
.mod-profile-rides #rides .ride img {
    width: 100%;
    margin: auto;
    display: block;
    height: auto;
}
.mod-profile-rides #rides .ride .photonum {
    position: absolute;
    top: 50px;
    left: 0;
    padding: 5px 10px;
    color: #fff;
    display: block;
    background: #da580d;
}
.mod-profile-rides #rides .ride .more-images {
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 10px;
}
.mod-profile-rides #rides .ride .more-images img {
    width: 49%;
    height: 168px;
    float: left;
    margin-left: 2%}
.mod-profile-rides #rides .ride .more-images img:first-child {
    margin-left: 0;
}
.mod-profile-rides #rides .ride .loggedin-links {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #EBEBEB;
    border: 1px solid #cdcdcd;
}
.mod-profile-rides #rides .ride .loggedin-links a {
    padding: 0 10px;
    border-left: 1px solid #aaa;
    color: #da580d;
    text-decoration: none;
}
.mod-profile-rides #rides .ride .loggedin-links a:first-child {
    border-left: 0;
}
.mod-profile-rides #rides .ride .loggedin-links a:hover {
    text-decoration: underline;
}
.mod-profile-rides #rides .ride h2 {
    font-size: 20px;
    font-weight: 500;
    margin: 15px auto 7px;
}
.mod-profile-rides #rides .ride h2 a {
    font-size: 32px;
    color: #000;
    text-decoration: none;
}
.mod-profile-rides #rides .ride h2 a:hover {
    text-decoration: underline;
}
.mod-profile-rides #rides .ride h3 {
    font-size: 18px;
    color: #868686;
    font-weight: 300;
    margin: 0 auto 10px;
}
.mod-profile-rides #rides .ride .social-links {
    font-size: 16px;
}
.mod-profile-rides #rides .ride .social-links a {
    color: #da580d;
    text-decoration: none;
    border-left: 1px solid #aaa;
    padding: 0px 10px;
}
.mod-profile-rides #rides .ride .social-links a:first-child {
    border-left: 0;
}
.mod-profile-rides #rides .ride .social-links a:hover {
    text-decoration: underline;
}
.mod-profile-rides #rides .ride p {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
}
.mod-profile-rides #rides .ride h4 {
    text-align: left;
}
.mod-profile-rides #rides .ride h4 a {
    font-weight: 500;
    color: #da580d;
    text-decoration: none;
}
.mod-profile-rides #rides .ride h4 a:hover {
    text-decoration: underline;
}
.mod-createmessage {
    padding-bottom: 40px;
}
.mod-createmessage .form-body {
    overflow: hidden;
}
.mod-createmessage .page-header h2 {
    padding-top: 30px;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 28px;
}
.mod-createmessage .page-header h2 span {
    font-size: 28px;
}
.mod-createmessage img.send-to {
    margin-right: 20px;
}
.mod-createmessage p {
    font-size: 40px;
    line-height: 80px;
    text-align: center;
    display: none;
}
.mod-createmessage input {
    width: 85%;
    display: block;
    margin: auto;
    margin-top: 30px;
    padding: 5px;
}
.mod-createmessage button {
    width: 200px;
    margin: auto;
    display: block;
    padding: 5px;
    margin-top: 0px;
    float: right;
    margin-right: 40px;
}
.mod-createmessage textarea {
    outline: none;
    border: 1px solid #aaa;
    padding: 10px;
    background: #fff;
    color: #7d7d7d;
    font-size: 16px;
}
.mod-createmessage .row {
    width: 90%;
    margin: auto;
    padding-bottom: 30px;
    overflow: hidden;
    position: relative;
}
.mod-createmessage .row .field label, .mod-createmessage .row .field input, .mod-createmessage .row .field .mod-dropdown-mask, .mod-createmessage .row .field textarea {
    width: 100%;
    width: calc(100% - 10px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
}
.mod-messages {
    float: left;
    width: 100%;
    max-width: 950px;
}
.mod-messages h2 {
    font-size: 32px;
    text-align: left;
    padding: 20px 0;
}
.mod-messages h2 span {
    font-size: 22px;
    position: relative;
    top: -15px;
    padding-left: 10px;
    padding-right: 10px;
}
.mod-messages .text-wrapper {
    display: block;
    border: 10px solid #ebebeb;
    overflow: hidden;
    cursor: pointer;
    padding: 10px;
}
.mod-messages .text-wrapper button {
    margin-right: 0;
    margin-bottom: 0;
}
.mod-messages textarea {
    overflow: hidden;
    width: 100%;
    border: 0;
    outline: none;
    font-size: 14px;
    color: #aaa;
    margin-right: 0;
    padding: 0;
    min-height: 72px;
}
.mod-messages.details {
    margin-top: 20px;
}
.mod-messages.details button {
    margin-top: 10px;
}

.mod-messages.details h2 button {
    margin-top:-5px;
}

.mod-messages.details ul {
    padding-left: 0;
}
.mod-messages button {
    font-size: 16px;
    padding: 5px 30px;
    font-weight: 300;
    float: right;
    margin-right: 10px;
    margin-bottom: 5px;
}
.mod-messages ul {
    padding-left: 10px;
    width: 100%}
.mod-messages li.list {
    border-top: 1px solid #aaa;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-right: 20px;
}
.mod-messages li.list:hover {
    background: #f9f9f9;
}
.mod-messages li.list.active {
    background: #ebebeb;
}
.mod-messages li.list.active:hover {
    background: #e0e0e0;
}
.mod-messages li.list input {
    float: left;
    margin: 25px 10px 0;
}
.mod-messages li.list a {
    text-decoration: none;
    color: #999;
    overflow: hidden;
    display: block;
    margin-left: 20px;
}
.mod-messages li.list .avatar {
    width: 60px;
    height: 60px;
    text-align: center;
    overflow: hidden;
    float: left;
}
.mod-messages li.list img {
    position: relative;
    left: 100%;
    margin-left: -200%;
    height: 100%}
.mod-messages li.list .notification-area {
    margin: 10px 0 0 60px;
    padding: 0 0 0 20px;
    display: block;
}
.mod-messages li.list .notification-area .notification-top {
    display: block;
}
.mod-messages li.list .notification-area .username {
    font-weight: 500;
    color: #333;
}
.mod-messages li.list .notification-area .the-date {
    float: right;
    font-size: 14px;
    font-weight: 700;
    color: #999;
}
.mod-messages li.list .notification-area .the-comment {
    display: block;
}
.mod-messages li.detail {
    margin-top: 25px;
    border-bottom: 1px solid #aaa;
}
.mod-messages li.detail .username {
    line-height: 50px;
    margin-left: 10px;
    font-size: 18px;
    font-weight: 700;
}
.mod-messages li.detail .the-date {
    float: right;
    line-height: 50px;
    font-size: 14px;
    color: #848484;
    padding-right: 15px;
}
.mod-messages li.detail .the-message {
    clear: both;
    padding-top: 10px;
    padding-bottom: 25px;
}
.mod-comments {
    text-align: left;
    margin-top: 20px;
}
.mod-comments h5 {
    font-size: 18px;
    font-weight: normal;
}
.mod-comments form {
    width: 100%;
    margin: auto;
    margin-top: 5px;
    overflow: hidden;
}
.mod-comments form input {
    padding: 5px;
    font-size: 14px;
}
.mod-comments form .searchtext {
    padding: 5px;
    font-size: 14px;
    width: 80%;
    display: block;
    float: left;
}
.mod-comments form .submit {
    font-size: 16px;
    border-radius: 0;
    padding: 5px 15px;
    display: block;
    float: left;
}
.mod-comments .user-comments li {
    margin-top: 20px;
    color: #999;
}
.mod-comments .user-comments li h6 {
    font-size: 14px;
    font-weight: normal;
}
.mod-comments .user-comments li span {
    font-size: 14px;
    color: #aaa;
}
.mod-comments a.orange-link {
    margin-top: 15px;
    margin-bottom: 15px;
    display: block;
}
.mod-notifications {
    float: left;
    width: 100%;
    max-width: 950px;
}
.mod-notifications h2 {
    font-size: 32px;
    text-align: left;
    padding: 20px 0;
}
.mod-notifications ul {
    padding-left: 10px;
    width: 100%}
.mod-notifications li {
    border-top: 1px solid #aaa;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-right: 20px;
}
.mod-notifications li.state-0 {
    background: #fff;
}
.mod-notifications li:hover {
    background: #f9f9f9;
}
.mod-notifications li.state-1 {
    background: #ebebeb;
}
.mod-notifications li.state-1:hover {
    background: #e0e0e0;
}
.mod-notifications a {
    text-decoration: none;
    color: #999;
    overflow: hidden;
    display: block;
    width: 100%}
.mod-notifications img {
    float: left;
    width: 60px;
    height: 60px;
    display: block;
}
.mod-notifications .notification-area {
    margin: 10px 0 0 60px;
    padding: 0 0 0 20px;
    display: block;
}
.mod-notifications .notification-area .notification-top {
    display: block;
}
.mod-notifications .notification-area .username {
    font-weight: 500;
    color: #333;
}
.mod-notifications .notification-area .the-date {
    float: right;
    font-size: 14px;
    font-weight: 700;
    color: #999;
}
.mod-notifications .notification-area .the-comment {
    display: block;
}
.mod-options-search {
    font-weight: 300;
    font-size: 16px;
}
.mod-options-search a {
    text-decoration: none;
}
.mod-options-search a:active, .mod-options-search a:visited {
    text-decoration: none;
}
.mod-options-search a:hover {
    text-decoration: underline;
}
.mod-options-search .option-toggle, .mod-options-search .mobile-visible {
    display: none;
}
.lt-ie9 .lay-single-column .mod-header .mod-slideout {
    display: none;
}
.mod-options-search .options {
    border-bottom: 1px solid #cdcdcd;
    border-top: 1px solid #cdcdcd;
    line-height: 38px;
    height: 38px;
    vertical-align: top;
}
.mod-options-search .options .option {
    background-color: #fff;
    display: inline-block;
    border: 0;
    min-width: 90px;
    text-align: center;
    vertical-align: top;
    float: left;
}
.mod-options-search .options .active {
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    background-color: #fff;
    line-height: 39px;
}
.mod-options-search .options .option:after {
    display: none;
}
.mod-options-search .options .option a {
    color: inherit;
    position: relative;
}
.mod-options-search .options .option a:after {
    border-right: 1px solid #cdcdcd;
    position: absolute;
    top: 32.8947368421055%;
    height: 34.210526315789%;
    right: 0;
    width: 0;
    content: '\a0';
    margin: 0 -1px 0 0;
}
.mod-options-search .options .active a:after {
    display: none;
}
.lt-ie9 .mod-options-search .options .option a:after {
    display: none;
}
.mod-options-search .options .active a:before {
    background: url("../../images/option-arrows.png") no-repeat;
    content: '\a0';
    height: 10px;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin: 0 0 16px 66px;
    width: 10px;
}
.mod-options-search .mod-slideout {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    height: inherit;
    line-height: inherit;
    margin: inherit;
    overflow: inherit;
    position: inherit;
    transition: none;
    -webkit-transition: none;
    width: inherit;
    z-index: inherit;
}
.mod-options-search .slideout-wrapper {
    background: inherit;
    height: inherit;
    overflow-x: inherit;
    overflow-y: inherit;
    -webkit-overflow-scrolling: auto;
    width: inherit;
}
.mod-options-search .slideout-cell-header {
    display: none;
}
.mod-options-search .slideout-cell {
    border-bottom: inherit;
    border-top: inherit;
    padding: inherit;
    text-align: inherit;
    width: inherit;
}
.lay-single-column .mod-options-search .mod-slideout {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    height: inherit;
    line-height: inherit;
    margin: inherit;
    overflow: inherit;
    position: inherit;
    transition: none;
    -webkit-transition: none;
    width: inherit;
    z-index: inherit;
}
.lay-single-column .mod-options-search .slideout-wrapper {
    background: inherit;
    height: inherit;
    overflow-x: inherit;
    overflow-y: inherit;
    -webkit-overflow-scrolling: auto;
    width: inherit;
}
.lay-single-column .mod-options-search .slideout-cell-header {
    display: none;
}
.lay-single-column .mod-options-search .slideout-cell {
    padding: inherit;
    width: inherit;
}
.lt-ie9 .mod-options-search .mod-slideout {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    height: inherit;
    line-height: inherit;
    margin: inherit;
    overflow: inherit;
    position: inherit;
    transition: none;
    -webkit-transition: none;
    width: inherit;
    z-index: inherit;
}
.lt-ie9 .mod-options-search .slideout-wrapper {
    background: inherit;
    height: inherit;
    overflow-x: inherit;
    overflow-y: inherit;
    -webkit-overflow-scrolling: auto;
    width: inherit;
}
.lt-ie9 .mod-options-search .slideout-cell-header {
    display: none;
}
.lt-ie9 .mod-options-search .slideout-cell {
    border-bottom: inherit;
    border-top: 0;
    padding: inherit;
    text-align: inherit;
    width: inherit;
}
.lt-ie9 .lay-single-column .mod-options-search .mod-slideout {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    height: inherit;
    line-height: inherit;
    margin: inherit;
    overflow: inherit;
    position: inherit;
    transition: none;
    -webkit-transition: none;
    width: inherit;
    z-index: inherit;
}
.lt-ie9 .lay-single-column .mod-options-search .slideout-wrapper {
    background: inherit;
    height: inherit;
    overflow-x: inherit;
    overflow-y: inherit;
    -webkit-overflow-scrolling: auto;
    width: inherit;
}
.lt-ie9 .lay-single-column .mod-options-search .slideout-cell-header {
    display: none;
}
.lt-ie9 .lay-single-column .mod-options-search .slideout-cell {
    padding: inherit;
    width: inherit;
}
.user-comments li div.center-wrapper {
    height: 30px;
    width: 30px;
    margin-right: 10px;
}
.my-image-wrapper {
    width: 60px;
    height: 60px;
}
.message-list-item {
    width: 50px;
    height: 50px;
}
.mod-user-bar .avatar {
    height: 40px;
    width: 40px;
    text-align: center;
    overflow: hidden;
    float: left;
    margin-right: 10px;
}
.mod-user-bar .avatar a {
    height: 100%;
    width: 100%}
.mod-user-bar .avatar img {
    position: relative;
    left: 100%;
    margin-left: -200%;
    height: 100%;
    vertical-align: top;
    padding-left: 0px;
}
.mod-kroozer .mod-user-bar .avatar img {
    padding-left: 20px;
}
.mod-user-bar-profile .avatar {
    border: 2px solid #ebebeb;
    width: 94px;
    height: 94px;
    text-align: center;
    overflow: hidden;
    float: left;
}
.mod-user-bar-profile .avatar a {
    width: 100%;
    height: 100%}
.mod-user-bar-profile .avatar img {
    position: relative;
    left: 100%;
    margin-left: -200%;
    height: 100%}
body .mod-kroozer .option {
    line-height: inherit;
}
body .mod-kroozer .option span {
    line-height: 14px;
    vertical-align: inherit;
}
body .mod-kroozer .edit-photo {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    line-height: 37px;
    position: absolute;
    z-index: 10;
    bottom: 10px;
    right: 30px;
    left: auto;
}
body .mod-kroozer .edit-photo .img {
    background-image: url("../../images/icons/orangebg.png");
    background-position: 57px 4px;
    width: 30px;
    height: 30px;
    float: left;
}
.mod-user-bar li.share {
    margin-right: 0;
    margin-right: 10px;
    text-align: center;
    right: 0;
    z-index: 100;
}
.mod-user-bar li.share .views {
    font-weight: 300;
    text-transform: capitalize;
    font-size: 16px;
    border-right: 1px solid silver;
    margin-right: 10px;
    padding-right: 10px;
    line-height: 18px;
}
.modal .mod-user-bar li.share {
    bottom: 0;
    text-transform: capitalize;
}
.modal .mod-user-bar li.share a {
    font-size: 10px;
    font-weight: 300;
}
.mod-user-bar li.share {
    float: right;
    font-weight: 300;
}
.mod-user-bar li.share .icon {
    background-image: url("../../images/icons/orangebg.png");
    background-position: -30px -26px;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: relative;
    top: 5px;
}
.mod-user-bar li.share a {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    margin-right: 0;
    padding-right: 0;
    text-decoration: none;
}
.mod-user-bar li.share a:after {
    content: '';
    display: inline-block;
    height: 18px;
    margin: -6px 0 0 10px;
}
body .options li.share a {
    border-right: 0;
}
body .options li.share a:after {
    content: none;
}
.mod-listing-ride {
    font-weight: 300;
    font-size: 16px;
    color: #181818;
    padding: 0px 0 0;
    margin: 20px 0 0;
}
.mod-listing-ride:first-child {
    padding: 0;
    margin: 0;
    border-top: none;
}
.mod-listing-ride .tile {
    position: relative;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
}
.mod-listing-ride .tile:first-child {
    margin-top: 0px;
    border-top: 0;
    padding-top: 0px;
    clear: both;
}
.mod-listing-ride .photo-cnt {
    position: absolute;
    top: 40px;
    left: 1px;
    background: #f36a22;
    color: #fff;
    line-height: 29px;
    padding: 0 10px;
}
.mod-listing-ride .tile:first-child .photo-cnt {
    top: 20px;
}
.mod-listing-ride .two-col {
    margin: 10px 0 0;
}
.mod-listing-ride .col {
    float: right;
    width: 50%}
.mod-listing-ride .col:first-child {
    float: left;
}
.mod-listing-ride .col:first-child .content {
    margin: 0 5px 0 0;
}
.mod-listing-ride .content {
    margin: 0 0 0 5px;
}
.mod-listing-ride .triple {
    float: right;
    margin: 10px 0 0 0;
}
.mod-listing-ride .edit-post {
    text-align: center;
    margin: 10px 0 0;
    background: #ebebeb;
    border: 1px solid #cdcdcd;
    line-height: 30px;
    display: block;
    font-weight: 300;
    font-size: 16px;
}
.mod-listing-ride .edit-post a {
    text-decoration: none;
    color: #f36a22;
    padding-left: 10px;
    border-left: 1px solid #aaa;
    margin-left: 10px;
}
.mod-listing-ride .edit-post a:first-child {
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
}
.mod-listing-ride .edit-post a:hover {
    text-decoration: underline;
}
.mod-listing-ride .img-wrapper {
    border: 1px solid #cdcdcd;
    width: 100%}
.mod-listing-ride .promo {
    display: block;
    overflow: hidden;
    position: relative;
}
.mod-listing-ride .promo .play-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.mod-listing-ride .promo .play-button-wrapper {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}
.mod-listing-ride .promo .play-button {
    background-image: url("/images/icons/icon-play.png");
    width: 44px;
    height: 44px;
    background-repeat: no-repeat;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    background-position: center;
}
.mod-listing-ride .promo img {
    display: block;
    width: 100%}
.mod-listing-ride .col .img-wrapper {
    overflow: hidden;
    position: relative;
    display: block;
    height: 0;
    padding-top: 56.25%}
.mod-listing-ride .col .promo {
    padding: 0;
    position: absolute;
    height: 5000px;
    line-height: 5000px;
    margin-top: -2500px;
    margin-left: 0;
    text-align: center;
    display: inline-block;
    top: 50%;
    vertical-align: middle;
    width: 100%;
    display: block;
}
.mod-listing-ride .col .promo img {
    position: relative;
    vertical-align: middle;
    display: inline-block;
}
.mod-kroozer ul.ctas .follow span.value, .mod-kroozer ul.ctas .photos span.value {
    font-size: 18px;
}
.mod-kroozer .promo-wrapper {
    background: #ccc;
}
.page-ride-list .mod-user-bar {
    background: #ebebeb;
}
body .mod-user-bar li.ymmt {
    position: absolute;
    padding-right: 130px;
}
.page-ride-post .mod-user-bar {
    border-bottom: 1px solid #ccc;
    background: #ebebeb;
}
.page-ride-list .mod-kroozer .cta .btn {
    font-weight: 300;
}
.page-ride-list .ctr-body {
    border-bottom: 1px solid #ccc;
}
body .mod-kroozer .mod-user-bar .avatar img {
    padding-left: 0;
}
.ctr-body {
    margin: auto;
    max-width: 1312px;
}
.page-ride-list .mod-user-bar li.user {
    margin-left: 0;
}
.mod-profile-tabs {
    font-weight: 300;
    background: #fff;
    width: 100%;
    float: left;
}
.mod-profile-tabs #tabs {
    margin-top: -1px;
    clear: both;
    overflow: hidden;
    font-size: 22px;
    position: relative;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
}
.mod-profile-tabs #tabs li {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    border: 1px solid #ccc;
    cursor: pointer;
}
.mod-profile-tabs #tabs li.active {
    border-radius: 0;
}
.mod-profile-tabs #tabs li a {
    padding: 0 20px;
    position: relative;
    display: block;
    margin: 10px 0;
    text-align: center;
    text-decoration: none;
    color: #da580d;
}
.mod-profile-tabs #tabs li a span {
    font-size: 18px;
}
.mod-profile-tabs #tabs li.active {
    background-image: url("../../images/option-arrows-updown.png");
    background-repeat: no-repeat;
    background-position: center 38px;
    border-bottom: 0;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
.mod-profile-tabs #tabs li.active a {
    position: relative;
    color: #000;
    outline: none;
}
.mod-profile-tabs.rides-tabs #tabs li {
    width: 33.3333%}
.mod-profile-tabs .ctr-newposts {
    padding-bottom: 30px;
}
.mod-profile-tabs .tab-page {
    display: none;
    position: relative;
}
.mod-profile-tabs .tab-page#posts {
    display: block;
}
.profile-page .mod-profile-tabs #tabs li {
    width: 33.3333%}
.page-ride-list .mod-listing-ride {
    margin-top: 20px;
}
.lay-ride .ctr-posts, .lay-ride .ctr-specs {
    padding-top: 0;
}
.lay-ride .ctr-new-post {
    text-align: left;
    margin: 0 0 20px;
}
.lay-ride .ctr-new-post .btn {
    color: #FFFFFF;
    text-decoration: none;
    background-clip: padding-box;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #ff6500;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTRjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #ff6500),  color-stop(100%,  #e54c00));
    background: -webkit-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -o-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -ms-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: linear-gradient(to bottom,  #ff6500 0%,  #e54c00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6500',  endColorstr='#e54c00', GradientType=0 );
    display: inline-block;
    width: 90%;
    line-height: 46px;
    border: 1px solid #bfbfbf;
    font-weight: 300;
    font-size: 22px;
}
.lay-ride .ctr-new-post .btn:hover, .lay-ride .ctr-new-post .btn:active, .lay-ride .ctr-new-post .btn:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.lay-ride .ctr-new-post .btn:hover {
    background: #e54c00;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1NGMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjY1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #e54c00),  color-stop(100%,  #ff6500));
    background: -webkit-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -o-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: -ms-linear-gradient(top,  #e54c00 0%,  #ff6500 100%);
    background: linear-gradient(to bottom,  #e54c00 0%,  #ff6500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e54c00',  endColorstr='#ff6500', GradientType=0 );
}
#posts .orange-button {
    text-decoration: none;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    text-align: center;
}
.rides-page .ctr-specs, .rides-page .ctr-mods {
    display: none;
}
.rides-tabs #tabs {
    margin-bottom: 20px;
}
.lay-ride .rides-page .ctr-mods, .lay-ride .rides-page .ctr-specs {
    margin-left: 20px;
    margin-right: 20px;
}
.rides-tabs #tabs li a span {
    font-size: 22px;
}
.rides-page .ctr-posts {
    display: block;
    padding-bottom: 15px;
}
.page-ride-list .ctr-column-wrapper.posts-holder {
    padding: 0;
}
.page-ride-list .lay-ride .ctr-sidebar {
    margin: -11px -300px 0 0;
}
.lay-ride .ctr-sidebar.messages-top-bar {
    margin: 0 -320px 0 0;
}
.mod-options-ride {
    font-weight: 300;
}
.mod-options-ride ul {
    line-height: 48px;
    height: 48px;
    vertical-align: top;
    padding: 0;
    text-align: center;
    border-bottom: 1px solid #cdcdcd;
}
.mod-kroozer .promo-wrapper {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 42.14286% 0 0 0;
    height: 0;
    display: block;
}
.mod-kroozer .image-wrapper {
    padding: 0;
    overflow: visible;
    position: absolute;
    height: 5000px;
    line-height: 5000px;
    margin-top: -2500px;
    top: 50%;
    vertical-align: middle;
    display: block;
    width: 100%;
    text-align: center;
    margin-left: 0;
}
.mod-kroozer .promo {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    width: 100%}
body .mod-hotshot .hero-form-wrapper {
    padding: 15px;
    font-size: 16px;
    line-height: normal;
    padding-bottom: 0;
}
body .hero-form-wrapper .btn-sign-up.fb {
    padding: 0 20px;
    margin-left: 12px;
}
body .mod-hotshot .hero-form-wrapper input {
    margin-right: 3px;
    width: 200px;
}
body .mod-hotshot .hero-form-wrapper input:first-child {
    margin-right: 3px;
    width: 200px;
}
.facebook-and-login {
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 10px;
}
.facebook-and-login a {
    color: #fff;
    text-decoration: none;
    float: left;
    margin-top: 5px;
}
.facebook-and-login a:hover {
    text-decoration: underline;
}
#buttonFacebookID {
    background: transparent;
    border: 0;
    outline: none;
    float: right;
    color: #fff;
    margin-top: 5px;
}
#buttonFacebookID img {
    position: relative;
    top: -3px;
}
#buttonFacebookID span {
    line-height: 6px;
    display: inline-block;
}
#buttonFacebookID:hover span {
    text-decoration: underline;
}
.mod-hotshot .hero-image-wrapper {
    height: 0;
    padding-top: 56.1402%;
    position: relative;
    overflow: hidden;
    z-index: 10;
}
.mod-img-view .column-wrapper .caption-gradient {
    bottom: 70px;
    display: none;
}
body .mod-profile-rides #rides .ride {
    text-align: left;
    border-top: 1px solid #aaa;
    padding-top: 20px;
}
.lay-home #posts {
    margin-top: 20px;
}
.lay-ride .ctr-main {
    margin: 0px 0px 0 0;
    display: block;
    width: 100%;
    float: left;
}
.lay-ride .ctr-main.ctr-btn{
    float:none;
}
.mod-options-browse .option-drawer {
    padding: 0;
    border: 1px solid #ccc;
}
.mod-tag .tag-wrapper {
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #cacaca;
}
.options .option {
    position: relative;
    padding: 0 15px;
    background: #fff;
    line-height: 40px;
    height: 38px;
}
.ctr-kroozer .options .option {
    padding: 0;
}
.ctr-kroozer .mod-kroozer {
    height: 0;
}
.ctr-kroozer .mod-kroozer .options {
    bottom: 39px;
    top: auto;
}
.ctr-kroozer .mod-kroozer .option {
    width: auto;
    height: auto;
}
.ctr-kroozer .mod-kroozer .option a {
    padding: 8px 20px;
    width: auto;
}
.mod-footer .sub-footer .siteLinks span {
    cursor: pointer;
    color:#666 !important;
}
.mod-footer .sub-footer .siteLinks span:hover {
    text-decoration: underline;
}
.mod-follow-this-ride span.module-open {
    color: #F36A22;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
    cursor: pointer;
}
.mod-follow-this-ride span:hover.module-open {
    text-decoration: underline;
}
.mod-options-browse .option span.label-toggle:after {
    background: url(/images/option-arrows.png) 0 0 no-repeat;
    content: '\a0';
    display: inline-block;
    line-height: 12px;
    margin: 0 0 0 5px;
    vertical-align: middle;
    width: 10px;
}
.mod-options-browse .option span.label-toggle {
    cursor: pointer;
}
.mod-options-browse .option.active span.label-toggle:after {
    background-position: -117px 0;
}
.ctr-kroozer .mod-kroozer .option div.comm-ride, .ctr-kroozer .mod-kroozer .option div.foll-ride {
    padding: 5px 10px;
    width: auto;
    background-color: #fd5e00;
    cursor: pointer;
}
.ctr-kroozer .mod-kroozer .option div:hover.comm-ride, .ctr-kroozer .mod-kroozer .option div:hover.foll-ride {
    background-color: #ff7f11;
    padding: 5px 10px;
    margin: 0;
    width: auto;
    color: #fff;
}
.ctr-kroozer .mod-kroozer .option a:hover {
    margin: 0;
}
.ctr-kroozer .mod-kroozer hgroup .headline-holder {
    display: inline-block;
}
.ctr-kroozer .mod-kroozer hgroup .headline-text {
    background-color: rgba(0, 0, 0, 0.75);
    padding: 10px 20px 10px 20px;
    display: block;
}
.ctr-kroozer .mod-kroozer hgroup h3 span.orange-holder {
    background-color: #fd5e00;
    color: #fff;
    text-decoration: none;
    font-weight: 300;
    padding: 5px 0px;
    width: 100%;
    display: inline-block;
}
.ctr-kroozer .orange-holder .value {
    padding: 0 20px;
}
.ctr-kroozer .mod-kroozer hgroup h3 a .img {
    display: none;
}
.ctr-kroozer .mod-kroozer hgroup h3 a span {
    padding: 0 20px;
}
.ctr-kroozer .mod-kroozer hgroup h1, .ctr-kroozer .mod-kroozer hgroup h2 {
    margin: 0;
    padding: 0;
}
.options .option:hover, .options .option.active {
    background: #eee;
    color: #D9580D;
}
.mod-options-browse .mod-tag .tag-wrapper {
    background-color: #ebebeb;
    margin-bottom: 0;
    display: block;
    padding-right: 20px;
}
.mod-options-browse .mod-tag .tag-wrapper a {
    padding: 0 10px;
}
.ctr-kroozer .mod-kroozer hgroup .headline-text .h2 {
    font-size: 34px;
}
.mod-tag .tag-wrapper.selected, .mod-tag .tag-wrapper:hover {
    background: #F5F5F5;
}
.mod-tag .tag-wrapper a {
    color: #262626;
}
.mod-tag .tag-wrapper a:hover {
    color: #262626;
}
.mod-tag .tag-wrapper.selected a, .mod-tag .tag-wrapper:hover a {
    color: #D9580D;
}
.mod-tag .tag.choose-other {
    color: #262626;
}
.mod-tag .tag.choose-other:hover {
    color: #262626;
}
.mod-tag .tag-wrapper.no-hover {
    padding-left: 20px;
    color: #262626;
    background: #eee;
    white-space: nowrap;
}
.mod-tag .tag-wrapper.no-hover:hover {
    color: #262626;
    background: #eee;
    white-space: nowrap;
}
.options .option .option-drawer {
    display: none;
    position: absolute;
    left: 0;
    top: 39px;
    z-index: 100;
}
.options .option .label-toggle {
    padding: 0;
}
.options .option.active .label-toggle, .options .option:hover .label-toggle {
    color: #D9580D;
}
.options .option.active .option-drawer {
    display: block;
    max-height: 450px;
    overflow-y: auto;
}
.options .option.right-side .label-toggle {
    float: right;
}
.options .option.right-side .option-drawer {
    left: auto;
    right: 0;
}
.tag-wrapper .tag {
    white-space: nowrap;
}
.slide-background {
    background: #414141;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxNDE0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOTM4MzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #414141 0%,  #393838 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #414141),  color-stop(100%,  #393838));
    background: -webkit-linear-gradient(top,  #414141 0%,  #393838 100%);
    background: -o-linear-gradient(top,  #414141 0%,  #393838 100%);
    background: -ms-linear-gradient(top,  #414141 0%,  #393838 100%);
    background: linear-gradient(to bottom,  #414141 0%,  #393838 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#414141',  endColorstr='#393838', GradientType=0 );
}
.mod-options-browse .options {
    border-bottom: 1px solid #cdcdcd;
    border-top: 1px solid #cdcdcd;
    font-size: 0;
    background: #fff;
    height: 38px;
}
.ctr-comments {
    display: table-row;
    position: relative;
    clear: both;
}
body .mod-img-gallery-ride .lead-thumb .options {
    top: 0px;
}
.mod-slideout {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    height: 100%;
    line-height: 51px;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 280px;
    z-index: 5000;
    -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.46);
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.46);
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    -webkit-transition: margin 600ms cubic-bezier(0.165,  0.84,  0.44,  1);
    transition: margin 600ms cubic-bezier(0.165,  0.84,  0.44,  1);
}
.mod-slideout .row {
    background: #575757;
    display: block;
    font-size: 16px;
    font-weight: 300;
    width: 100%}
.mod-slideout .row:after {
    border-bottom: 1px solid #6d6c6d;
    border-top: 1px solid #464545;
    content: '\a0';
    display: block;
    height: 0;
    padding: 0 20px;
    margin: 0 0 0 -20px;
    width: 100%}
.mod-slideout .note {
    color: #f36a22;
}
.mod-slideout .option-drawer {
    display: block;
    line-height: inherit;
    padding: 0;
    text-align: left;
}
.mod-slideout .sub-title {
    background: #575757;
    display: block;
    font-size: 16px;
    font-weight: 300;
    padding: 0 20px;
    margin: 0 0 0 -20px;
    width: 100%}
.mod-slideout .sub-title label {
    cursor: pointer;
    display: block;
}
.mod-slideout .sub-title label:after {
    background: url("/images/option-arrows.png") 0 0 no-repeat;
    content: '\a0';
    display: block;
    float: right;
    line-height: 12px;
    margin: 21px 0 0 5px;
    width: 10px;
}
.mod-slideout .inactive .sub-title label {
    opacity: 0.35;
}
.mod-slideout .trigger-dropdown {
    display: none;
}
.mod-slideout .trigger-dropdown:checked+.sub-title label:after {
    background-position: -117px 0;
}
.mod-slideout.left {
    left: 0;
    margin: 0 0 0 -300px;
}
.mod-slideout.right {
    margin: 0 -300px 0 0;
    right: 0;
}
.mod-slideout .slideout-wrapper {
    background: #575757;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    width: 300px;
}
.mod-slideout .slideout-cell {
    background: #666666;
    padding: 0 20px;
    text-align: left;
    width: 240px;
    background: transparent;
}
.mod-slideout a {
    color: #fff;
    display: inline-block;
    height: 100%;
    width: 100%}
.mod-slideout a:hover, .mod-slideout a:active, .mod-slideout a:visited {
    color: #fff;
    display: inline-block;
    height: 100%;
    width: 100%}
.mod-slideout .slideout-cell-header {
    background: transparent;
    height: 48px;
    line-height: 48px;
    text-align: left;
    vertical-align: middle;
}
.mod-slideout .title {
    font-size: 17px;
    font-weight: 700;
}
.mod-slideout .mod-slide-out-close {
    float: right;
    background-clip: padding-box;
    border-radius: 4px;
    border: 1px solid #010101;
    box-shadow: 0 1px 1px rgba(127, 127, 127, 0.7);
    cursor: pointer;
    height: 34px;
    margin: 6px 0 0;
    -webkit-border-radius: 4px;
    text-align: center;
    text-shadow: 0 1px 2px rgba(127, 127, 127, 0.7);
    width: 34px;
}
.mod-slideout .mod-slide-out-close:after {
    content: '\d7';
    display: inline-block;
    font-weight: 500;
    font-size: 28px;
    height: 100%;
    line-height: 29px;
    vertical-align: top;
}
.mod-slideout .slide-background {
    background: #414141;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxNDE0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOTM4MzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #414141 0%,  #393838 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #414141),  color-stop(100%,  #393838));
    background: -webkit-linear-gradient(top,  #414141 0%,  #393838 100%);
    background: -o-linear-gradient(top,  #414141 0%,  #393838 100%);
    background: -ms-linear-gradient(top,  #414141 0%,  #393838 100%);
    background: linear-gradient(to bottom,  #414141 0%,  #393838 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#414141',  endColorstr='#393838', GradientType=0 );
    background: transparent;
}
.mod-tag .tag-wrapper {
    margin-bottom: 5px;
}
.mod-options-browse .mod-tag .tag-wrapper a {
    color: #000;
}
.mod-options-browse .mod-tag .tag-wrapper.selected a, .mod-options-browse .mod-tag .tag-wrapper a:hover {
    color: #d9580d;
}
.mod-tag .tag-wrapper a {
    color: #d9580d;
}
.comments-box .searchtext {
    width: 76%;
    padding: 10px;
    float: left;
    margin-right: 10px;
}
body .comments-box .submit {
    border-radius: 0;
    padding: 10px;
    border-radius: 5px;
    float: left;
    width: 82%}
body .mod-img-view .comments-box .searchtext {
    width: 186px;
}
.user-comments {
    clear: both;
    padding-top: 1px;
}

/* View more comments in ridepost popup */
#modalCommentsULID
{
    /*height: 250px;*/
    min-height:0px;
    max-height:250px;
    overflow-y: scroll;
    top: 5px;
    position: relative;
}


.user-comments .centered
{
    left:0px;
    margin-left:0px;
}
.mod-kroozer .options .option:hover .value {
    color: #FFFFFF;
}
.mod-kroozer .option.repost .addthis_toolbox {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.ctr-ad {
    padding-top: 10px;
}
body .option-drawer-spec .field-wrapper {
    display: block;
}
body .option-drawer-spec .button-wrapper {
    display: block;
    padding: 0;
}
.submit {
    width: 100%;
    padding: 0;
    margin-top: 30px;
}
.mod-post-create .submit {
    width: auto;
    margin-top: 0;
}
.inline-submit.submit {
    width: auto;
}
body .mod-dropdown-mask select {
    cursor: pointer;
    line-height: 14px;
}
body .lay-registration .mod-dropdown-mask {
    padding-right: 0;
}
body .lay-registration .mod-dropdown-mask select {
    line-height: 32px;
}
.mod-dropdown-mask.disabled select {
    cursor: default;
}
body .mod-ride-editcreate .tab-group .basics-form .fields-holder .mod-dropdown-mask {
    margin-bottom: 10px;
}
body .mod-ride-editcreate .tab-group .basics-form .fields-holder .mod-dropdown-mask.dd1, body .mod-ride-editcreate .tab-group .basics-form .fields-holder .mod-dropdown-mask.dd2 {
    width: 263px;
}
body .mod-ride-editcreate .tab-group .basics-form .fields-holder .mod-dropdown-mask.dd3, body .mod-ride-editcreate .tab-group .basics-form .fields-holder .mod-dropdown-mask.dd4 {
    width: 540px;
}
body .option-drawer-spec .form-wrapper .year-from, body .option-drawer-spec .form-wrapper .year-to {
    width: 115px;
}
body .option-drawer-spec .form-wrapper .makes, body .option-drawer-spec .form-wrapper .models, body .option-drawer-spec .form-wrapper .trims {
    width: 258px;
}
body .option-drawer-spec .form-wrapper .coupler {
    margin-right: 1px;
    margin-left: 1px;
    display: inline-block;
    line-height: 4px;
}
body .mod-header .field-wrapper {
    width: 49%;
    margin-left: 16px;
    padding-left: 0;
}
body .mod-header .field-wrapper input {
    width: 85%;
    font-size: 12px;
    padding: 5px;
}
body .mod-header .main-nav a {
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 28px;
    display: inline-block;
}
#Form1 {
    max-width: 1312px;
    margin: auto;
}
.page-ride-gallery .mod-ride-gallery-title .addthis_toolbox,
.page-ride-gallery .mod-ride-gallery-title .addthis_toolbox a,
.mod-ride-copy .addthis_toolbox a {
    float: none;
    display: inline;
}
.page-ride-gallery .mod-ride-gallery-title .addthis_toolbox .at300bs {
    float: none;
    display: inline;
    display: inline-block;
    position: relative;
    top: 2px;
}
.mod-ride-gallery-title li a.at300b span, 
.mod-ride-gallery-title li a.at300m span,
.mod-ride-copy .addthis_toolbox a.at300m span{
    display: inline-block;
    float: none;
    margin-right: 5px;
    margin-bottom: -2px;
}
.mod-post-create-container .mod-post-create .form-body .mod-dropdown-mask select {
    padding: 6px;
}
.field .ui-widget-content .ui-state-focus {
    background: none;
    background-color: #eee;
    border: 0;
    padding: 3px 0 3px 7px;
    line-height: 18px;
    font-size: 16px;
}
.field .ui-autocomplete {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}
.field .ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    line-height: 18px;
    min-height: 0;
    font-weight: normal;
    font-size: 16px;
}
.field .ui-widget-content {
    border: 1px solid #aaa;
    background: #FFFFFF;
    color: #7D7D7D;
}
.field .ui-widget-content a {
    color: #7d7d7d !important;
}
.mod-user-bar .abuse {
    float: right;
}
.mod-user-bar .abuse a {
    border-right: 0;
    display: inline-block;
}
.mod-user-bar .abuse a:after {
    content: "!";
    border-radius: 10px;
    background: #aaa;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    margin-left: 5px;
}
.page-ride-post .lay-ride .ctr-sidebar {
    margin-top: 20px;
}
#at15s {
    display: none;
}
#followersULID {
    min-height: 300px;
}
body .mod-widget-related-ride {
    font-size: 14px;
}
.mod-widget-related-ride .item {
    color: #868686;
}
#janrainView div div {
    text-align: center;
}
.lay-single-column .ctr-side-bar.clearfix .ctr-widget {
    width: 100%;
    float: nonw;
    text-align: center;
    overflow: hidden;
}
.lay-single-column .ctr-side-bar.clearfix .mrec {
    float: none;
    width: auto;
    display: inline-block;
}
.janrainContent {
    margin: 0 auto;
}
body .mod-widget-related-ride .item {
    padding-bottom: 0;
    display: block;
    margin-bottom: 10px;
}

body .mod-widget-related-ride .item .left {
   float:left;
   height:67px;
   overflow:hidden;
   width:100px;
}

.mod-footer .row, .mod-footer .sub-footer nav {
    max-width: 1312px;
    margin: auto;
}
.page-ride-post .mod-ride-copy .tags {
    padding-right: 0;
}
body .modal .mod-comments .searchtext {
    margin-right: 0;
    font-size: 16px;
}
body .mod-comments .submit {
    width: 90px;
    margin-top: 0;
}
body .modal .mod-comments .submit {
    float: left;
    width: 50px;
    margin-top: 0;
    width: 84px;
}
body .mod-img-gallery-ride .lead-thumb .image-wrapper:after {
    bottom: 47px;
}
body .ctr-banner-ad iframe {
    display: inline-block;
}
.h_line {
    border-top: 1px solid #aaa;
    padding-top: 10px;
    margin-top: 10px;
    display: block;
    margin-left: 20px;
    margin-right: 20px;
}
.mod-comments .user-comments li span {
    margin-left: 40px;
    display: block;
}
.mod-img-gallery-ride .lead-thumb .options li {
    margin-top: 5px;
}
.mod-listing-tile .tease {
    height: 80px;
}
body .mod-listing-home .tile-wrapper {
    min-height:  290px;
}
body .mod-listing-home .callout {
    min-height: 290px;
}
.mod-follows h2.not {
    display: block;
    text-align: center;
}
.no-follows-message {
    display: block;
    text-align: center;
    padding: 0px 0px 20px 0px;
}
.no-follows-message:first-child {
    display: none;
}
.mod-kroozer .edit-photo {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 0 10px;
}
body .mod-kroozer .cta:first-child {
    margin: 0 0px 0 0;
}
.page-ride-post .ctr-comments.ctr-main .comments-box {
    margin: auto;
    padding-left: 20px;
}
body .modal .ctr-comments.ctr-main .comments-box {
    padding-left: 0px;
}
.contributor {
    color: #da580d;
}
.mod-follow-this-ride .followers {
    margin: 15px 0 20px;
    font-size: 0;
}
.mod-follow-this-ride .followers li {
    width: 60px;
    height: 60px;
    overflow: hidden;
    display: inline-block;
    margin: 2px;
}
.mod-follow-this-ride .followers a {
    display: block;
    height: 100%;
    width: 100%;
    text-align: center;
}
.mod-follow-this-ride .followers img {
    display: inline-block;
    height: 100%;
    width: auto;
    margin-left: -50%;
    position: relative;
    left: 15px;
}
html, body, .ctr-img-view {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: visible;
}
body {
    height: auto;
}
.ctr-img-view {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
}
html.modal-open, html.modal-oth-open {
    overflow: hidden;
}
.modal-open body, .modal-oth-open body {
    overflow: visible;
}
.modal-open .ctr-img-view {
    display: block;
    overflow: hidden;
}
.get-sat-link a {
    color: #D9580D;
    text-decoration: none;
}
.ctr-info-content {
    padding: 20px;
}
.page-specific-class h2.listing-title {
    text-align: center;
}
a#fdbk_tab {
    background-image:url("../../images/feedback.png");
    color: #FFFFFF;
    cursor: pointer;
    height: 102px;
    left: 0;
    margin-left: -7px;
    overflow: hidden;
    position: fixed;
    text-indent: -100000px;
    top: 25%;
    width: 42px;
    z-index: 100000;
}
a.fdbk_tab_right {
    left: auto !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    right: 0 !important;
    width: 35px !important;
}
.hero-avatar-holder {
    float: right;
    display: block;
    width: 34px;
    height: 34px;
}
.hero-avatar-holder img {
    width: auto;
    display: inline-block;
    text-align: center;
    float: none;
}
.page-registration h1 {
    margin-top: 40px;
}
.pag-profile h1 {
    font-size: inherit;
}
.page-specific-class h1 {
    font-size: inherit;
    font-weight: 300;
}
.page-specific-class .mod-profile-tabs {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
.mod-img-view .column-wrapper .image-wrapper {
    position: relative;
    overflow: hidden;
}
.mod-img-view .column-wrapper .image-wrapper img {
    position: relative;
}
.mod-hotshot .hotshot-wrapper {
    overflow: hidden;
    display: block;
    position: relative;
    height: 0;
    padding-top: 42%}
.mod-hotshot .hero-image-wrapper {
    padding: 0;
    height: 5000px;
    left: 0;
    line-height: 5000px;
    margin-left: 0;
    margin-top: -2500px;
    position: absolute;
    text-align: center;
    top: 50%;
    vertical-align: middle;
    width: 100%}
.hero-image-mask {
    display: none;
}
.mod-hotshot .hero-image {
    position: relative;
    vertical-align: middle;
}
.mod-hotshot .sign-up {
    top: 26%}
.lay-single-column .mod-listing-tile .image-center {
    background-color: #000;
}
@media only screen and (min-width: 0) {
    .visible-desktop {
    display: block;
}
}
@media only screen and (max-width: 640px) {
    .visible-mobile {
		display: block;
	}
}
@media only screen and (max-width: 640px) {
    .mobile-hidden {
    display: none !important;
    visibility: hidden;
}
}@media only screen and (min-width: 320px) {
    .mobile-visible {
    display: block !important;
    visibility: visible;
}
}.lt-ie9 .mobile-visible {
    display: none !important;
    visibility: hidden;
}
body .tablet-visible {
    display: none !important;
}
/* ipad Add this enable*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
 #at15s {
    display: block;
}
}
@media only screen and (max-width: 640px) {
    .page-ride-post .zoom-lens {
    display: none;
}

.modal {
    font-size: 14px;
}
.modal input, .modal select, .modal option, .modal ul, .modal li, .modal textarea {
    font-size: 14px;
}
.modal .page-header {
    margin-top: 0;
}
.modal .page-header h2 {
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 20px;
    width: 95%;
    margin: 0 auto 0px;
}
.modal .page-header h3 {
    padding-top: 0;
    margin-bottom: 30px;
    font-size: 16px;
}
.modal_mine {
    font-size: 14px;
}
.modal_mine input, .modal_mine select, .modal_mine option, .modal_mine ul, .modal_mine li, .modal_mine textarea {
    font-size: 14px;
}
.modal_mine .page-header {
    margin-top: 0;
}
.modal_mine .page-header h2 {
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 20px;
    width: 95%;
    margin: 0 auto 0px;
}
.modal_mine .page-header h3 {
    padding-top: 0;
    margin-bottom: 30px;
    font-size: 16px;
}
.modal_mine .mod-followers ul {
    font-size: 14px;
    padding-bottom: 20px;
}
.modal_mine .mod-followers .follow-avatar {
    width: 50px;
    height: 50px;
}
.modal_mine .mod-followers ul li {
    float: none;
    margin: auto;
    width: auto;
    display: block;
}
.modal_mine .mod-followers ul li a {
    font-size: 16px;
}
body .modal_mine .page-header h2 {
    font-weight: 300;
}
body .mod-kroozer .options .option {
    width: auto;
}
.loadmore-button {
    font-size: 18px;
}
.mod-tos, .mod-privacy {
    font-size: 16px;
}
.trending-posts .ctr-sidebar {
    display: block;
    margin: auto;
    float: none;
    clear: both;
}
.trending-posts .ctr-comments.ctr-main {
    display: none;
}
.lay-single-column .ctr-bread-crumbs {
    display: none;
}
.lay-single-column .listing-title {
    font-size: 18px;
    margin: 0;
    padding: 18px 0 10px;
}
.lay-single-column .ctr-title, .lay-single-column .ctr-side-bar, .lay-single-column .ctr-page-options, .lay-single-column .ctr-bread-crumbs {
    margin: 0 10px;
    max-width: 100%}
.lay-single-column .ctr-side-bar {
    border-top: 1px solid #cdcdcd;
    /*display: none;*/
    margin: 20px 10px;
}
.lay-single-column .ctr-side-bar.ctr-specific-car {
    overflow: hidden;
    display: block;
}
.lay-single-column .mod-options-browse .mod-slideout .option-drawer {
    display: block;
    line-height: normal;
    padding: 0;
    border: 0;
    top: -40px;
}
.lay-single-column .mod-options-browse .option-drawer-make, .lay-single-column .mod-options-browse .option-drawer-cat, .lay-single-column .mod-options-browse .option-drawer-cat-sub, .lay-single-column .mod-options-browse .option-drawer-spec {
    background: inherit;
}
.lay-single-column .mod-slideout .mod-tag {
    display: none;
}
.lay-single-column .mod-slideout .slideout-cell .sub-title {
    background: #575757;
    display: block;
    font-size: 16px;
    font-weight: 300;
    padding: 0 20px;
    margin: 0 0 0 -20px;
    border-bottom: 1px solid #6d6c6d;
    border-top: 1px solid #464545;
    width: 100%}
.lay-single-column .mod-slideout .slideout-cell .option:first-child .sub-title {
    border-top: 0;
}
.lay-single-column .mod-slideout .slideout-cell .sub-title label {
    cursor: pointer;
    display: block;
}
.lay-single-column .mod-slideout .slideout-cell .sub-title label:after {
    background: url("/images/option-arrows.png") 0 0 no-repeat;
    display: block;
    float: right;
    line-height: normal;
    margin: 0;
    width: 10px;
}
.lay-single-column .mod-slideout .slideout-cell .inactive .sub-title label {
    opacity: 0.35;
}
.lay-single-column .mod-slideout .trigger-dropdown {
    display: none;
}
.lay-single-column .mod-slideout .tag-wrapper {
    border: 0;
    border-radius: 0;
    border-top: 1px solid #7f7e7e;
    display: block;
    line-height: 40px;
    margin: 0 0 0 -5px;
    padding: 0 0 0 10px;
    width: 100%}
.lay-single-column .mod-slideout .trigger-dropdown:checked+.sub-title label:after {
    background-position: -117px 0;
}
.lay-single-column .mod-slideout .trigger-dropdown:checked ~ .mod-tag {
    background: #666666;
    display: block;
}
.lay-single-column .mod-slideout .tag-wrapper:first-child {
    border: 0;
}
.lay-single-column .mod-slideout .active a {
    color: #D9580D;
}
.lay-single-column .mod-slideout .active a:hover {
    color: #D9580D;
}
.lay-single-column .mod-tag .active .tag:after {
    float: right;
    padding: 0 5px 0;
}
.lay-single-column .mod-options-browse {
    padding: 0;
}
.lay-single-column .mod-specific-car .title {
    font-size: 18px;
}
.lay-single-column .mod-options-browse .mod-slideout .option-drawer-cat-sub.hidden {
    display: block !important;
    visibility: visible;
}
.lay-single-column .mod-options-browse .option {
    font-size: 14px;
}
.lay-single-column .mod-options-browse .option label {
    padding: 0 8px;
}
.lay-single-column .coupler {
    display: inline-block;
    margin: 0 auto 0;
}
.lay-single-column .mod-options-browse .form-wrapper, .lay-single-column .mod-options-browse .field-wrapper, .lay-single-column .mod-options-browse .button-wrapper {
    display: block;
    max-width: 100%;
    padding: 0;
    text-align: center;
}
.lay-single-column .mod-options-browse .form-wrapper {
    padding: 0 0 10px;
}
.lay-single-column .mod-options-browse .field-wrapper {
    max-width: 300px;
    margin: 0 auto;
    line-height: 33px;
}
.lay-single-column .mod-options-browse .mod-dropdown-mask, .lay-single-column .mod-options-browse .button-wrapper {
    margin: 20px 0 0;
}
.lay-single-column .mod-options-browse .form-wrapper .year-from {
    float: left;
    margin: 0;
    width: 100px;
}
.lay-single-column .mod-options-browse .form-wrapper .year-to {
    float: left;
    margin: 0;
    width: 100px;
    float: right;
}
.lay-single-column .mod-options-browse .form-wrapper .trim-from, .lay-single-column .mod-options-browse .form-wrapper .models, .lay-single-column .mod-options-browse .form-wrapper .trims, .lay-single-column .mod-options-browse .form-wrapper .makes {
    margin: 20px 0 0;
    width: 100%}
.lay-single-column .mod-options-browse li.option.option-filter {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.lay-single-column .mod-options-browse .option label {
    padding: 8px;
}
.mod-header {
    height: 48px;
    line-height: 48px;
    text-align: center;
    vertical-align: middle;
}
.mod-header .user-options, .mod-header .loggedin-links {
    display: none;
}
.mod-header a {
    color: inherit;
}
.mod-header a:hover, .mod-header a:active, .mod-header a:visited {
    color: inherit;
}
.mod-header .header-wrapper {
    height: 48px;
    padding: 0 10px;
}
.mod-header .logo {
    height: 45px;
    float: none;
    margin: 0 auto;
    width: 161px;
}
.mod-header .toggle {
    background-clip: padding-box;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #010101;
    cursor: pointer;
    height: 34px;
    margin: 6px 0 0;
    text-align: center;
    width: 34px;
}
.mod-header .toggle-nav {
    float: left;
}
.mod-header .toggle-nav:after {
    background: #d9580d;
    background-clip: padding-box;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    content: '\00a0';
    display: inline-block;
    height: 100%;
    line-height: 34px;
    vertical-align: top;
    width: 17px;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255, 255, 255, 0) 0%,  rgba(255, 255, 255, 0) 29%,  #fff 30%,  #fff 36%,  rgba(255, 255, 255, 0) 37%,  rgba(255, 255, 255, 0) 43%,  #fff 44%,  #fff 50%,  rgba(255, 255, 255, 0) 51%,  rgba(255, 255, 255, 0) 57%,  #fff 58%,  #fff 64%,  rgba(255, 255, 255, 0) 65%,  rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  rgba(255, 255, 255, 0)),  color-stop(29%,  rgba(255, 255, 255, 0)),  color-stop(30%,  #fff),  color-stop(36%,  #fff),  color-stop(37%,  rgba(255, 255, 255, 0)),  color-stop(43%,  rgba(255, 255, 255, 0)),  color-stop(44%,  #fff),  color-stop(50%,  #fff),  color-stop(51%,  rgba(255, 255, 255, 0)),  color-stop(57%,  rgba(255, 255, 255, 0)),  color-stop(58%,  #fff),  color-stop(64%,  #fff),  color-stop(65%,  rgba(255, 255, 255, 0)),  color-stop(100%,  rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top,  rgba(255, 255, 255, 0) 0%,  rgba(255, 255, 255, 0) 29%,  #fff 30%,  #fff 36%,  rgba(255, 255, 255, 0) 37%,  rgba(255, 255, 255, 0) 43%,  #fff 44%,  #fff 50%,  rgba(255, 255, 255, 0) 51%,  rgba(255, 255, 255, 0) 57%,  #fff 58%,  #fff 64%,  rgba(255, 255, 255, 0) 65%,  rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(top,  rgba(255, 255, 255, 0) 0%,  rgba(255, 255, 255, 0) 29%,  #fff 30%,  #fff 36%,  rgba(255, 255, 255, 0) 37%,  rgba(255, 255, 255, 0) 43%,  #fff 44%,  #fff 50%,  rgba(255, 255, 255, 0) 51%,  rgba(255, 255, 255, 0) 57%,  #fff 58%,  #fff 64%,  rgba(255, 255, 255, 0) 65%,  rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(top,  rgba(255, 255, 255, 0) 0%,  rgba(255, 255, 255, 0) 29%,  #fff 30%,  #fff 36%,  rgba(255, 255, 255, 0) 37%,  rgba(255, 255, 255, 0) 43%,  #fff 44%,  #fff 50%,  rgba(255, 255, 255, 0) 51%,  rgba(255, 255, 255, 0) 57%,  #fff 58%,  #fff 64%,  rgba(255, 255, 255, 0) 65%,  rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom,  rgba(255, 255, 255, 0) 0%,  rgba(255, 255, 255, 0) 29%,  #fff 30%,  #fff 36%,  rgba(255, 255, 255, 0) 37%,  rgba(255, 255, 255, 0) 43%,  #fff 44%,  #fff 50%,  rgba(255, 255, 255, 0) 51%,  rgba(255, 255, 255, 0) 57%,  #fff 58%,  #fff 64%,  rgba(255, 255, 255, 0) 65%,  rgba(255, 255, 255, 0) 100%);
}
.mod-header .toggle-user-options {
    background: url("/images/mod-header-icon-sprite.png") -83px center no-repeat;
    float: right;
    position: relative;
    z-index: 2;
    display: block;
}
.mod-header .toggle-user-options .notifications {
    left: -18px;
    right: auto;
}
.mod-header .toggle-user-options .img-holder {
    position: relative;
    height: 34px;
    width: 34px;
    border: 1px solid #fff;
    overflow: hidden;
    text-align: center;
    float: left;
}
.mod-header .toggle-user-options img {
    background-clip: padding-box;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    left: 100%;
    margin-left: -200%;
    position: relative;
    z-index: 1;
    vertical-align: top;
    height: 100%}
.mod-header .toggle-user-options.not-logged-in {
    border: none;
}
.mod-header .main {
    display: none;
}
.mod-header .field-wrapper {
    background: #d1d1d1;
    background-clip: padding-box;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    box-shadow: none;
    border: 1px solid #000;
    border: 1px solid rgba(0, 0, 0, 0.85);
    display: inline-block;
    line-height: 28px;
    margin: 0;
    width: 220px;
}
.mod-header .field {
    background: transparent;
    border: 0;
    line-height: 18px;
    width: 80%}
.search-submit {
    padding: 0;
}
.mod-footer .sub-footer {
    text-align: center;
}
.mod-footer .siteLinks, .mod-footer .sub-footer .siteLinks {
    clear: both;
    text-align: center;
    float: none;
    width: 100%}
.mod-footer .siteLink:first-child {
    padding: 0;
}
.mod-footer .sub-footer .siteLinks {
    padding: 0 0 10px;
}
.mod-footer .row {
    padding: 17px;
}
.page-ride-post .mod-user-bar li.ymmt {
    margin-right: 20px;
}
.page-ride-list .mod-user-bar li.ymmt .nrofrides {
    display: none;
}
.lay-ride .ctr-column-wrapper {
    margin: 0;
    padding: 0px 20px 30px 20px;
}
.lay-ride .ctr-sidebar, .lay-ride .ctr-sidebar2, .lay-ride .ctr-half-page {
    display: none;
}
.lay-ride .ctr-related-ride-slider {
    display: block;
}
.lay-ride .ctr-column-wrapper {
    margin: 0;
    padding: 0 0 30px;
}
.lay-ride .ctr-sidebar, .lay-ride .ctr-sidebar2 {
    display: none;
}
.lay-ride .ctr-banner-ad {
    padding: 2px 0 0 0;
}
.lay-ride .ctr-header {
    padding-top: 48px;
}
.lay-ride .mod-header {
    margin-top: -48px;
    outline: none;
}
.lay-ride .ctr-mrec {
    margin: 0 0 30px;
}
.lay-ride .ctr-following {
    margin: 0 10px;
}
.lay-ride .ctr-following .mod-follow-this-ride {
    margin: 30px 0;
}
.lay-ride .load-more-btn {
    font-size: 16px;
    line-height: 30px;
    margin: 30px auto 0 auto;
}
.ctr-ride-page .ctr-ride-tabs {
    width: 100%}
.ctr-newposts {
    margin: 0px;
}
.ctr-ride-page .ctr-ride-tabs {
    padding-right: 0;
    margin: auto;
}
.mod-delete-confirm {
    margin-top: 0;
}
.mod-delete-account {
    margin-top: 40px;
}
.mod-delete-confirm h2 {
    font-size: 22px;
    line-height: 24px;
    padding: 40px 20px 0;
}
.mod-delete-account h2
{
     padding: 40px 75px 0;
}
.mod-img-view {
    background: #202020;
}
.mod-img-view .wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.mod-img-view .caption-close {
    visibility: hidden;
    opacity: 0;
}
.mod-img-view .column-wrapper {
    margin: 0;
    z-index: 10;
    position: relative;
}
.mod-img-view .column-wrapper .image-wrapper {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 600ms cubic-bezier(0.23,  1,  0.32,  1);
    transition: opacity 600ms cubic-bezier(0.23,  1,  0.32,  1);
}
.mod-img-view .column-wrapper .image-wrapper .controls {
    display: block;
}
.mod-img-view .column-wrapper .sidebar-wrapper {
    visibility: hidden;
    -webkit-transition: opacity 600ms cubic-bezier(0.23,  1,  0.32,  1);
    transition: opacity 600ms cubic-bezier(0.23,  1,  0.32,  1);
    opacity: 0;
    float: none;
    margin: 0;
    position: absolute;
    top: 10px;
    bottom: 80px;
    left: 10px;
    right: 10px;
    height: auto;
    width: auto;
}
.mod-img-view .column-wrapper .sidebar-wrapper .sidebar {
    border-spacing: 10px;
}
.mod-img-view .column-wrapper .scroll-wrapper {
    clear: left;
    -webkit-overflow-scrolling: touch;
}
.mod-img-view .column-wrapper .image-options {
    right: 0;
    z-index: 100;
}
.mod-img-view .column-wrapper .image-options .close {
    z-index: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 600ms cubic-bezier(0.23,  1,  0.32,  1);
    transition: opacity 600ms cubic-bezier(0.23,  1,  0.32,  1);
}
.mod-img-view .column-wrapper .image-options .options .caption-show, .mod-img-view .column-wrapper .image-options .options .caption-hide {
    display: none;
}
.mod-img-view .column-wrapper .image-options .options .comments {
    display: inline-block;
}
.mod-img-view .column-wrapper .image-options .options .comments label {
    cursor: pointer;
    display: block;
    width: 100%;
    height: 100%}
.mod-img-view .column-wrapper .image-options .options .comments:before {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 600ms cubic-bezier(0.23,  1,  0.32,  1);
    transition: opacity 600ms cubic-bezier(0.23,  1,  0.32,  1);
    position: absolute;
    top: -20px;
    right: 50%;
    margin: 0 -11px;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
}
.mod-img-view .column-wrapper .image-options .options .comments .btn-close {
    display: none;
}
.mod-img-view .column-wrapper .caption {
    font-size: 13px;
    line-height: 17px;
    -webkit-transition: opacity 600ms cubic-bezier(0.23,  1,  0.32,  1);
    transition: opacity 600ms cubic-bezier(0.23,  1,  0.32,  1);
    opacity: 1;
    visibility: visible;
}
.mod-img-view .column-wrapper .caption .caption-title .heading1 {
    color: #fff;
}
.mod-img-view .column-wrapper .caption .caption-gradient {
    -webkit-transition: opacity 600ms cubic-bezier(0.23,  1,  0.32,  1);
    transition: opacity 600ms cubic-bezier(0.23,  1,  0.32,  1);
    opacity: 1;
}
.mod-img-view .column-wrapper .caption label {
    color: #f36a22;
    display: inline;
    cursor: pointer;
}
.mod-img-view .column-wrapper .caption .show-more {
    white-space: nowrap;
}
.mod-img-view .column-wrapper .caption .show-less {
    display: none;
    white-space: nowrap;
}
.mod-img-view .column-wrapper .caption .content {
    display: inline;
    max-height: 51px;
    overflow: hidden;
}
.mod-img-view .column-wrapper .caption .content .truncated-caption {
    -webkit-transition: opacity 600ms cubic-bezier(0.23,  1,  0.32,  1);
    transition: opacity 600ms cubic-bezier(0.23,  1,  0.32,  1);
}
.mod-img-view .sidebar .widget.title, .mod-img-view .sidebar .widget.mrec {
    display: none;
}
.mod-img-view .toggle-caption-desktop:checked+div .wrapper .column-wrapper .image-options .options .caption-show, .mod-img-view .toggle-caption-desktop:checked+div .wrapper .column-wrapper .image-options .options .caption-hide {
    display: none;
}
.mod-img-view .toggle-caption:checked+div .wrapper .caption-close {
    visibility: visible;
    opacity: 0.5;
}
.mod-img-view .toggle-caption:checked+div .wrapper .image-options {
    background: rgba(0, 0, 0, 0.9);
    top: 0;
    z-index: 10;
}
.mod-img-view .toggle-caption:checked+div .wrapper .image-options .caption {
    position: relative;
    z-index: 10;
    display: table;
    border-spacing: 10px;
    table-layout: fixed;
    padding: 0;
    height: 100%;
    width: 100%}
.mod-img-view .toggle-caption:checked+div .wrapper .image-options .caption .show-more {
    display: none;
}
.mod-img-view .toggle-caption:checked+div .wrapper .image-options .caption .show-less {
    display: inline;
}
.mod-img-view .toggle-caption:checked+div .wrapper .image-options .caption .content {
    display: table-row;
    overflow: hidden;
    height: 100%}
.mod-img-view .toggle-caption:checked+div .wrapper .image-options .caption .content .content-wrapper {
    display: block;
    height: 100%;
    width: 100%;
    position: relative;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.mod-img-view .toggle-caption:checked+div .wrapper .image-options .caption .content .scroll-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.mod-img-view .toggle-caption:checked+div .wrapper .image-options .caption .content .truncated-caption {
    display: inline;
    opacity: 1;
    visibility: visible;
    float: none;
}
.mod-img-view .toggle-caption:checked+div .wrapper .image-options .caption .caption-title {
    display: table-row;
    display: block;
    -webkit-transition: opacity 600ms cubic-bezier(0.23,  1,  0.32,  1);
    transition: opacity 600ms cubic-bezier(0.23,  1,  0.32,  1);
}
.mod-img-view .toggle-caption:checked+div .wrapper .image-options .caption-gradient, .mod-img-view .toggle-caption:checked+div .wrapper .image-options .options {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
}
.mod-img-view .toggle-comments:checked+.wrapper .close-modal {
    visibility: hidden;
    opacity: 0;
}
.mod-img-view .toggle-comments:checked+.wrapper .column-wrapper .image-wrapper {
    visibility: hidden;
    opacity: 0;
}
.mod-img-view .toggle-comments:checked+.wrapper .column-wrapper .sidebar-wrapper {
    visibility: visible;
    opacity: 1;
    z-index: 20;
}
.mod-img-view .toggle-comments:checked+.wrapper .column-wrapper .sidebar-wrapper .close {
    visibility: visible;
    opacity: 1;
    cursor: pointer;
    z-index: 20;
}
.mod-img-view .toggle-comments:checked+.wrapper .column-wrapper .sidebar-wrapper .comments:before {
    visibility: hidden;
    opacity: 0;
}
.mod-img-view .toggle-comments:checked+.wrapper .column-wrapper .image-options {
    z-index: 30;
}
.mod-img-view .toggle-comments:checked+.wrapper .column-wrapper .image-options .caption, .mod-img-view .toggle-comments:checked+.wrapper .column-wrapper .image-options .caption-gradient {
    display: none;
}
.mod-img-view .toggle-comments:checked+.wrapper .column-wrapper .image-options .options {
    border: none;
}
.mod-img-view .toggle-comments:checked+.wrapper .column-wrapper .image-options .options .comments:before {
    visibility: visible;
    opacity: 1;
}
.mod-img-view .toggle-comments:checked+.wrapper .column-wrapper .image-options .options .comments .btn-open {
    display: none;
}
.mod-img-view .toggle-comments:checked+.wrapper .column-wrapper .image-options .options .comments .btn-close {
    display: inline-block;
}
.mod-img-view .toggle-comments:checked+.wrapper .column-wrapper .image-options .caption, .mod-img-view .toggle-comments:checked+.wrapper .column-wrapper .image-options .caption-gradient {
    visibility: hidden;
    opacity: 0;
}
.mod-img-view .column-wrapper .image-options .options {
    text-align: center;
    position: relative;
}
.mod-img-view .column-wrapper .image-options .options li {
    margin: 0 0 0 15px;
    display: inline-block;
    float: none;
}
.mod-img-view .column-wrapper .image-options .options li:first-child {
    margin: 0;
}
.mod-img-view .column-wrapper .image-options .options .comments {
    display: inline-block;
}
.mod-img-view .column-wrapper .image-options .options .abuse {
    display: none;
}
.mod-hotshot .title {
    font-weight: 500;
}
.mod-hotshot .sign-up {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.mod-hotshot .sign-up .button-holder a {
    font-size: 16px;
    padding: 5px 15px;
}
.mod-profile-posts {
    font-size: 14px;
}
.mod-profile-posts #posts .post .below-image {
    padding: 5px;
}
.mod-profile-posts #posts .post .below-image .social-links a {
    padding: 0 5px;
    font-size: 14px;
}
.mod-hotshot .hero-wrapper {
    bottom: 20px;
    right: 20px;
}
.mod-hotshot .sign-up {
    background: #ebebeb;
    box-shadow: none;
    color: #000;
    padding: 24px 30px 30px;
    position: inherit;
    text-align: center;
    width: auto;
}
.mod-hotshot .btn-sign-up {
    border: 1px solid #b0b0b0;
    box-shadow: none;
}
.mod-hotshot .hero-field {
    display: none;
}
.mod-hotshot .copy-wrapper {
    font-size: 15px;
    line-height: 23px;
    padding: 0;
    text-shadow: none;
}
.mod-hotshot .hero-form-wrapper {
    background: none;
    box-shadow: none;
    line-height: 40px;
    margin: 0;
    padding: 16px 0 0;
    text-align: center;
    vertical-align: middle;
}
.mod-hotshot .copy-wrapper .title {
    font-size: 36px;
    line-height: 40px;
}
.mod-hotshot .hero-wrapper .title, .mod-hotshot .hero-wrapper .copy {
    font-size: 14px;
}
.mod-hotshot .hero-form-wrapper {
    display: block;
}
.mod-hotshot .copy-wrapper .title {
    font-size: 22px;
    line-height: 24px;
}
.mod-hotshot .tagline {
    display: none;
}
tagline-home {
    font-size: 10px;
}
.mod-hotshot .btn-sign-up {
    font-size: 17px;
    min-width: 35%}
.mod-hotshot .btn-sign-up:first-child {
    font-size: 17px;
    min-width: 35%}
.mod-hotshot .btn-sign-up.fb {
    display: none;
}
.mod-hotshot .login {
    display: inline-block;
}
.mod-hotshot .hero-wrapper .title {
    font-size: 12px;
    font-weight: 500;
    margin: 0;
}
.mod-hotshot .hero-wrapper .copy {
    font-size: 10px;
    font-weight: 500;
    margin: 0;
}
.mod-hotshot .hero-wrapper .hero-avatar {
    display: none;
}
.mod-hotshot .sign-up {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.mod-hotshot .sign-up .button-holder a {
    font-size: 16px;
    padding: 5px 15px;
}
.mod-profile-posts {
    font-size: 14px;
}
.mod-profile-posts #posts .post .below-image {
    padding: 5px;
}
.mod-profile-posts #posts .post .below-image .social-links a {
    padding: 0 5px;
    font-size: 14px;
}
.mod-listing-tile {
    left: 0;
    margin: auto;
    max-width: none;
    min-height: inherit;
    outline: none;
    position: absolute;
    top: 0;
    width: 100%}
.mod-listing-tile .image-wrapper {
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: relative;
    right: 0;
    top: 0;
    width: 100%}
body .mod-listing-tile {
    left: 0;
    margin: auto;
    max-width: none;
    min-height: inherit;
    outline: none;
    position: absolute;
    top: 0;
    width: 100%}
body .mod-listing-ride .tile-wrapper {
    width: 50%;
    padding-top: 28.089887640449%;
    position: relative;
    outline: 1px solid #cecece;
    z-index: 20;
    margin-bottom: 0;
    height: auto;
    float: left;
}
.mod-listing-ride .img-wrapper
{
    display:block!important;  
}

.mod-listing-tile .image-center {
    height: 5000px;
    left: 0;
    line-height: 5000px;
    margin-left: 0;
    margin-top: -2500px;
    position: absolute;
    text-align: center;
    top: 50%;
    vertical-align: middle;
    width: 100%}
.mod-listing-tile .image {
    display: inline-block;
    height: auto;
    width: 100%}
.mod-listing-tile .tease {
    display: none;
}
body .mod-listing-ride {
    margin: 0 10px;
    width: auto;
}
body .mod-listing-ride .tile-wrapper {
    margin-bottom: 10px;
    width: 49.165275459098%}
body .mod-listing-ride:first-child {
    margin: 0 10px;
}
body .mod-listing-ride .tile-wrapper:nth-child(odd) {
    float: right;
}
.mod-listing-home {
    width: 100%}
.mod-listing-home .tile-wrapper {
    background: #cecece;
    height: 100%;
    margin: 0;
    outline: 1px solid #cecece;
    padding-top: 28.089887640449%;
    position: relative;
    width: 50%;
    float: right;
    z-index: 20;
}
.mod-listing-home .mrec {
    background: #fff;
    outline: none;
    z-index: 10;
}
.js .mod-listing-home .load-more {
    text-align: center;
    margin: 30px 0;
}
.mod-listing-home {
    margin: 0 10px;
    width: auto;
}
.mod-listing-home .tile-wrapper {
    width: 49.165275459098%;
    margin: 0 0 10px;
}
.mod-listing-home .mrec {
    display: none;
}
.mod-listing-home .mrec-mobile {
    display: block;
    margin: 0 auto 10px;
    background: no-repeat;
    outline: 0;
    width: 100%;
    padding: 0;
}
.lay-single-column .listing-title {
    font-size: 28px;
}
.lay-single-column .ctr-header {
    padding-top: 48px;
}
.lay-single-column .mod-header {
    margin-top: -48px;
    outline: none;
}
.lay-single-column .listing-title {
    font-size: 30px;
}
.lay-single-column .mod-listing-tile {
    max-width: 100%;
    min-height: inherit;
    outline: 1px solid #cecece;
    position: inherit;
    width: 100%}
.lay-single-column .mod-listing-tile .tease {
    display: none;
}
.lay-single-column .mod-listing-tile .image-wrapper {
    display: inline;
    height: inherit;
    overflow: hidden;
    position: relative;
    width: 100%}
.lay-single-column .mod-listing-tile .image-center {
    height: auto;
    left: 0;
    line-height: inherit;
    margin: 0;
    margin-left: 0;
    position: relative;
    text-align: center;
    width: inherit;
    background: #000;
}
.lay-single-column .mod-listing-tile .image {
    display: block;
    height: auto;
    width: 100%}
.lay-single-column .mod-listing-home {
    margin: 0 10px;
    width: auto;
}
.lay-single-column .mod-listing-home .tile-wrapper {
    height: auto;
    margin: 0;
    padding: 0;
    min-height:0px;
    width: 100%}
.lay-single-column .mod-listing-home .mrec-mobile {
    background: no-repeat;
    display: block;
    margin: 10px auto;
    outline: 0;
}
.lay-single-column .mod-listing-home .mrec {
    display: none;
}
.lay-ride .mod-listing-home .tile-wrapper
{
    min-height:0px;
}
/*
.page-specific-class .lay-single-column .mod-listing-home .mrec {
	display: block;
}
*/
.js .lay-single-column .mod-listing-home .load-more {
    display: block;
    text-align: center;
    margin: 20px 0 30px;
}
.ctr-make-model-bar {
    display: none;
}
.mod-user-bar {
    font-size: 14px;
}
.mod-user-bar li {
    line-height: 30px;
    display: none;
}
.mod-user-bar li.ymmt {
    line-height: 30px;
    overflow: hidden;
    height: 30px;
    position: absolute;
}
.mod-user-bar .avatar, .mod-user-bar .city-state, .mod-user-bar .user {
    display: inline;
}
.mod-user-bar .city-state {
    float: right;
    padding: 0 10px 0 0;
}
.mod-kroozer {
    padding: 42.14286% 0 75px 0;
}
.mod-kroozer .option {
    width: 45px;
    height: 45px;
}
.mod-kroozer .option a {
    height: auto;
}
.mod-kroozer .option a:hover {
    height: auto;
}
.mod-kroozer .ctas a.btn {
    position: relative;
}
.mod-kroozer .ctas a .key {
    float: none;
    display: inline;
}
.mod-kroozer .ctas a .img {
    display: inline-block;
    float: none;
    position: absolute;
    left: 60px;
}
.tooltip.thin .tip {
    width: 40px !important;
}
.tooltip.thin .tip:after {
    margin-left: 10px;
}
.mod-kroozer {
    padding: 42.14286% 0 30px 0;
    padding-bottom: 25px;
}
.mod-kroozer .option .img {
    height: 25px;
}
.mod-kroozer .mod-bread-crumbs {
    display: none;
}
.mod-kroozer .hgroup {
    padding: 20px 0 0 0;
}
.mod-kroozer .hgroup h1 {
    font-size: 16px;
}
.mod-kroozer .hgroup h2 {
    font-size: 33px;
}
.mod-kroozer .ctas {
    position: relative;
    margin: 0;
    top: inherit;
    left: inherit;
    position: relative;
    padding: 70px 0 0 0;
    background: transparent;
    box-shadow: none;
    text-align: center;
}
.mod-kroozer .cta {
    width: 243px;
}
.mod-kroozer .cta .btn {
    width: 100%;
    padding: 0;
}
.mod-kroozer .cta:first-child {
    margin: 0 17px 0 0;
}
.mod-kroozer .options {
    margin: -45px 0 0 0;
    top: 195px;
    bottom: auto;
    display: block;
}
.mod-kroozer .options .option {
    line-height: 40px;
    width: 45px;
    font-size: 10px;
    margin-left: 2px;
    width: 45px;
    height: 40px;
    position: relative;
}
.mod-kroozer .options .option span {
    line-height: 20px;
}
.mod-kroozer .options .option .value {
    line-height: 10px;
}
.mod-kroozer .options .option.no-mobile {
    display: none;
}
.mod-kroozer .options .option.tooltip .tip {
    margin-left: -40px;
    width: 40px !important;
}
.mod-kroozer .options .option.tooltip .tip:after {
    margin-left: 10px;
}
.mod-kroozer .options .buttons-list {
    display: inline-block;
    z-index: 10;
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 40px;
}
.mod-kroozer .options .buttons-list ul {
    width: 100%;
    text-align: center;
    background: transparent;
    left: 0;
    bottom: 0;
    padding: 0;
}
.mod-kroozer .options .buttons-list ul .option {
    display: inline-block;
}
.mod-kroozer ul.ctas .edit a {
    padding-left: 40px;
    padding-right: 30px;
}
.mod-kroozer ul.ctas .edit a .img {
    margin-top: -1px;
    margin-right: 5px;
}
.mod-kroozer ul.ctas a.btn {
    line-height: 30px;
    position: relative;
    font-weight: 500;
}
.mod-kroozer ul.ctas a.btn .key {
    float: none;
    display: inline;
}
.mod-kroozer ul.ctas a.btn .img {
    display: inline-block;
    float: none;
    position: absolute;
    left: 20px;
}
.mod-kroozer .mobile-links {
    font-weight: 300;
    font-size: 16px;
    margin-top: 5px;
    font-weight: 500;
    display: block;
    font-size: 14px;
    text-align: center;
}
.mod-kroozer .mobile-links li {
    display: inline;
    margin-left: 10px;
}
.mod-kroozer .mobile-links li:first-child {
    margin-left: 0;
}
.mod-kroozer .mobile-links a {
    color: #da580d;
    text-decoration: none;
}
.mod-kroozer .mobile-links a:hover {
    text-decoration: underline;
}
.mod-kroozer .mod-bread-crumbs {
    display: none;
}
.mod-kroozer .hgroup {
    position: relative;
    text-shadow: none;
    padding: 47px 0 0 0;
}
.mod-kroozer .hgroup h1 {
    text-shadow: none;
    color: #181818;
    text-align: center;
    line-height: 24px;
    font-size: 16px;
}
.mod-kroozer .hgroup h2 {
    text-shadow: none;
    color: #181818;
    text-align: center;
    line-height: 24px;
    font-size: 16px;
    font-size: 18px;
}
.mod-kroozer .mobile-options {
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    padding: 5px 0 0 0;
}
.mod-kroozer .mobile-options li {
    display: inline;
}
.mod-kroozer .mobile-options li:first-child {
    margin: 0 10px 0 0;
}
.mod-kroozer .mobile-options a {
    text-decoration: none;
    color: #f36a22;
}
.mod-kroozer .mobile-options a:hover, .mod-kroozer .mobile-options a:active, .mod-kroozer .mobile-options a:visited {
    text-decoration: none;
    color: #f36a22;
}
.mod-kroozer .mobile-options a:hover {
    text-decoration: underline;
}
.mod-kroozer .options {
    right: 0;
}
.mod-kroozer .option {
    display: none;
    font-size: 10px;
}
.mod-kroozer .option span {
    line-height: 25px;
}
.mod-kroozer .options .edit, .mod-kroozer .options .comments, .mod-kroozer .options .repost, .mod-kroozer .options .awards {
    display: inline-block;
}
.mod-kroozer .ctas {
    position: relative;
    margin: 0;
    top: inherit;
    left: inherit;
    position: relative;
    padding: 0px 0 0 0;
    background: transparent;
    box-shadow: none;
    text-align: center;
    margin-top: 20px;
}
.mod-kroozer .ctas .btn {
    font-size: 18px;
    font-weight: 300;
}
.mod-follow-this-ride .followers li img {
    height: 63px;
    width: 63px;
}
.mod-follow-this-ride h2 {
    font-size: 22px;
}
.mod-widget-related-ride-slider {
    margin: 30px 0;
    display: block;
}
.mod-widget-related-ride-slider h2 {
    font-weight: 500;
    font-size: 22px;
    text-align: center;
    margin: 0 0 16px;
}
.mod-widget-related-ride-slider .position {
    text-align: center;
    line-height: 10px;
    margin: 20px 0 0;
}
.mod-widget-related-ride-slider .position li {
    background-clip: padding-box;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    background: #cdcdcd;
    width: 10px;
    height: 10px;
    margin: 0 0 0 5px;
}
.mod-widget-related-ride-slider .position li.active {
    background: #ff6500;
    background: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTRjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #ff6500),  color-stop(100%,  #e54c00));
    background: -webkit-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -o-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: -ms-linear-gradient(top,  #ff6500 0%,  #e54c00 100%);
    background: linear-gradient(to bottom,  #ff6500 0%,  #e54c00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6500',  endColorstr='#e54c00', GradientType=0 );
}
.mod-widget-related-ride-slider .position li:first-child {
    margin: 0;
}
.mod-widget-related-ride-slider .swipe {
    display: block;
    overflow: hidden;
    visibility: hidden;
    position: relative;
    margin: 0 20px;
    border: 1px solid #cdcdcd;
}
.mod-widget-related-ride-slider .swipe-wrap {
    overflow: hidden;
    position: relative;
}
.mod-widget-related-ride-slider .swipe-wrap li {
    float: left;
    width: 100%;
    position: relative;
}
.mod-widget-related-ride-slider .swipe-wrap li br, .mod-widget-related-ride-slider .swipe-wrap li span {
    display: none;
}
.mod-widget-related-ride-slider .swipe-wrap li img {
    width: 100%}
.mod-widget-related-ride-slider .swipe {
    margin: 0 10px;
}
.mod-ride-specs, .mod-ride-mods {
    width: 100%;
    margin-top: 20px;
}
.mod-ride-specs li {
    width: 50%}
.mod-ride-specs li:nth-child(1) .wrapper {
    border-right: 1px solid #cdcdcd;
}
.mod-ride-specs li:nth-child(2) .wrapper {
    border-left: none;
}
.mod-ride-specs li:nth-child(3) .wrapper {
    border-left: none;
    border-top: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
}
.mod-ride-specs li:nth-child(4) .wrapper {
    border-left: none;
}
.mod-ride-specs li:nth-child(5) .wrapper {
    border-left: none;
    border-right: 1px solid #cdcdcd;
}
.mod-ride-specs li:nth-child(6) .wrapper {
    border-left: none;
}
.mod-ride-specs li:nth-child(7) .wrapper {
    border-bottom: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
}
.mod-ride-specs li:nth-child(8) .wrapper {
    border-left: none;
    border-bottom: 1px solid #cdcdcd;
}
.mod-ride-specs li:nth-child(9) .wrapper {
    border-top: none;
    border-left: none;
    border-right: 1px solid #cdcdcd;
}
.mod-ride-mods .installed {
    position: relative;
    margin: 10px 0 0 100px;
    text-align: left;
    top: auto;
    left: auto;
}
.mod-ride-mods .h2, .mod-ride-mods .h3, .mod-ride-mods .h4 {
    margin: 0 0 0 100px;
}
.mod-ride-mods p {
    margin: 0 0 0 100px;
    margin-top: 6px;
}
.mod-ride-mods img {
    width: 80px;
}
.rides-page .ctr-posts {
    padding-bottom: 40px;
}
.mod-ride-copy .h2, .mod-ride-copy h1 {
    padding: 6px 0 0;
    padding: 14px 0 0;
    font-size: 20px;
}
.mod-ride-copy .meta, .mod-ride-copy .options, .mod-ride-copy .tags, .mod-ride-copy .description {
    padding: 14px 0 0;
    font-size: 16px;
}
.mod-ride-copy .options {
    margin-top: 0;
}
.mod-ride-copy .options li:first-child a {
    padding-left: 0;
}
.mod-ride-copy .options li a {
    font-size: 16px;
    padding: 1px;
    padding-left: 10px;
}
.mod-ride-copy .description {
    color: #666;
    font-size: 16px;
}
.mod-ride-editcreate {
    border: 0;
}
.mod-ride-editcreate .tab-group {
    padding: 10px;
}
.mod-ride-editcreate .tab-group .basics-form {
    padding-bottom: 0px;
}
.mod-ride-editcreate .tab-group .basics-form .fields-holder {
    margin-bottom: 0px;
}
.mod-ride-editcreate .tab-group .basics-form .fields-holder .mod-dropdown-mask {
    width: calc(50% - 9px);
    margin-bottom: 20px;
}
.mod-ride-editcreate .tab-group .specs-form {
    padding-bottom: 40px;
}
.mod-ride-editcreate .tab-group .specs-form .rowof4 {
    width: calc(100% + 10px);
}
.mod-ride-editcreate .tab-group .specs-form .rowof4 .field {
    width: 33.3333%}
.mod-ride-editcreate .tab-group .specs-form .rowof4 .field.no-mobile {
    display: none;
}
.mod-ride-editcreate .tab-group .specs-form .rowof3 {
    width: calc(100% + 10px);
    padding-left: 0;
    padding-right: 0;
}
.mod-ride-editcreate .tab-group .mods-form .row {
    padding-bottom: 10px;
}
.mod-ride-editcreate .tab-group .mods-form .row.rowof2-split {
    padding-bottom: 0;
}
.mod-ride-editcreate .tab-group .mods-form .row.rowof2-split .field {
    width: 100%}
.mod-ride-editcreate .tab-group .mods-form .row.rowof2-split .split {
    display: none;
}
.mod-ride-editcreate .tab-group .mods-form .mod-buttons {
    margin-top: 5px;
}
.mod-ride-editcreate .tab-group .add-edit-mod {
    padding-top: 20px;
    border-top: 0;
}
.mod-ride-editcreate .tab-group .add-edit-mod textarea {
    height: 68px;
}
.mod-ride-editcreate .tab-group .black-button hr {
    display: block;
    width: calc(100% - 18px);
    background: #aaa;
    margin: 20px 0 0 14px;
}
.mod-ride-editcreate #delete-popup .container {
    border: 0;
}
.mod-ride-editcreate #delete-popup .container .container-content .content h3 {
    font-size: 24px;
    padding: 30px 10% 0;
    line-height: 28px;
}
.mod-ride-editcreate #delete-popup .container .container-content .content hr {
    width: 80%}
.mod-ride-editcreate #delete-popup .container .container-content .content p {
    padding: 0 8% 30px;
}
.mod-ride-editcreate #delete-popup .container .container-content .content .orange-button {
    width: 90%;
    margin: auto;
}
.mod-ride-editcreate #delete-popup .container .container-content .content a {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.mod-ride-editcreate #ride-added .page_header h2 {
    padding-bottom: 0;
    margin-bottom: 5px;
}
.mod-ride-editcreate #ride-added p {
    margin: 0px 10px;
    padding: 25px 0px;
}
.mod-ride-editcreate #ride-added p a {
    font-size: 12px;
    margin-left: 18px;
    width: 85px;
    height: 85px;
}
.mod-ride-editcreate #ride-added p a span {
    margin: 0;
    padding: 55px 0px 0px;
}
.mod-ride-editcreate #ride-added p a.createpost {
    background-image: url("../../images/icons/pencil-small.png");
}
.mod-ride-editcreate #ride-added p a.addspecs {
    background-image: url("../../images/icons/wheel-small.png");
}
.mod-ride-editcreate #ride-added p a.editcover {
    background-image: url("../../images/icons/camera-small.png");
}
.mod-post-create .page-header {
    margin-top: 0px;
}
.mod-post-create hr {
    width: 90%;
    margin-bottom: 10px;
}
.mod-post-create .form-body {
    width: 90%;
    padding: 0 0 150px;
    margin: auto;
}
.mod-post-create .form-body h3 {
    font-size: 14px;
}
.mod-post-create .form-body textarea {
    margin-bottom: 10px;
}
.mod-post-create .form-body textarea.title {
    font-size: 16px;
    height: 20px;
    min-height: 22px;
}
.mod-post-create .form-body textarea.post {
    font-size: 14px;
}
.mod-post-create .form-body .tags input {
    width: 30%;
    width: calc(33.333% - 7px);
    margin-bottom: 5px;
}
.mod-post-create .footer {
    background-image: none;
}
.mod-post-create .footer hr {
    height: 0;
}
.mod-post-create .footer .container {
    padding: 10px;
}
.mod-post-create .footer .container input {
    font-size: 12px;
    padding: 7px 26px;
}
.mod-post-create .footer .container span {
    font-size: 16px;
}
.mod-post-create .footer .submit-area {
    font-size: 12px;
}
.mod-post-create .footer .submit-area .txtSubmit {
    display: none;
}
.mod-post-create .footer .submit-area .submit {
    padding: 7px 20px;
}
.page2 hr {
    width: 95%}
.page2 #post-form-video .form-body {
    padding: 10px 0;
    width: 95%}
.page2 #post-form-video .form-body .button {
    padding: 7px 20px;
    font-size: 14px;
}
.page2 #post-form-video .form-body .video-upload-pane.init {
    padding: 100px 0 0;
}
.page2 #post-form-video .form-body .video-upload-pane.init p {
    width: auto;
    font-size: 14px;
}
.page2 #post-form-video .form-body .video-upload-pane.embed {
    width: 100%;
    overflow: hidden;
    margin: 13px auto;
    padding: 12px 0 0;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
}
.page2 #post-form-video .form-body .video-upload-pane.embed textarea {
    width: 60%}
.page2 #post-form-video .form-body .video-upload-pane.embed input {
    width: 31%;
    font-size: 15px;
}
.page2 #post-form-video .form-body .video-upload-pane.uploading {
    padding-top: 20px;
}
.page2 #post-form-video .form-body .video-upload-pane.uploading .upload-holder {
    width: 100%;
    border-top: 1px solid #aaa;
    padding-top: 20px;
}
.page2 #post-form-video .form-body .video-upload-pane.uploading .upload-holder textarea {
    width: 60%;
    width: calc(100% - 100px);
}
.page2 #post-form-video .form-body .video-upload-pane.uploading p {
    font-size: 17px;
    padding: 15px 40px;
    font-weight: 300;
}
.page2 #post-form-video .form-body span.or {
    padding: 2px;
    font-size: 13px;
}
.page3 hr {
    display: none;
}
.page3 .footer hr {
    display: block;
}
.page3 #post-form-photos .form-body {
    padding-top: 0;
    width: 100%}
.page3 #post-form-photos .form-body #photo-list li {
    width: 48%;
    width: calc(50% + 0px;
    );
    font-size: 12px;
}
.page3 #post-form-photos .form-body #photo-list li .top-bar {
    font-size: 12px;
}
.page3 #post-form-photos .form-body #photo-list li .bottom-bar {
    padding: 2px;
}
.page3 #post-form-photos .form-body #photo-list li .bottom-bar .add-caption {
    font-size: 13px;
    padding: 5px;
    top: 3px;
    position: relative;
}
.page3 #post-form-photos .form-body #photo-list li .bottom-bar .gear-icon {
    margin-top: 0;
}
.page3 #post-form-photos .form-body div {
    display: none;
}
.page4 #post-form-editphoto .form-body {
    width: 100%}
.page4 #post-form-editphoto .form-body .edit-img-container {
    margin-bottom: 12px;
}
.page4 #post-form-editphoto .form-body textarea {
    font-size: 14px;
    height: 70px;
    min-height: 70px;
}
input.button {
    font-size: 16px;
}
.mod-edit-coverphoto {
    width: 100%}
.mod-edit-coverphoto form {
    width: 320px;
}
.mod-edit-coverphoto form .photo-app .crop-area .crop-overlay {
    display: none;
}
.mod-edit-coverphoto form .controls-container .controls .slider {
    width: 100%}
.mod-edit-coverphoto form .controls-container .controls .slider .slider-bar .slider-nav {
    width: 236px;
}
.mod-edit-coverphoto form .controls-container .controls .alignment {
    display: none;
}
.mod-edit-coverphoto form .form-body h3 {
    font-size: 14px;
    margin-bottom: 2px;
}
.mod-edit-coverphoto form .form-body textarea {
    width: 75%;
    min-width: 75%;
    max-width: 75%}
.mod-edit-coverphoto .container.main-container {
    margin-bottom: 0;
}
.mod-edit-coverphoto .container.main-container .btnHolder {
    width: 100%;
    float: none;
    margin-bottom: 20px;
}
.mod-edit-coverphoto .container.main-container .btnHolder input {
    padding: 7px 35px;
    width: 80%;
    cursor: pointer;
}
.mod-edit-coverphoto .container.main-container .btnHolder ul {
    width: 100%;
    margin-left: 0;
}
.mod-edit-coverphoto .keep-existing {
    margin-top: 0;
}
.mod-ride-tabs #tabs {
    margin: 0;
    font-size: 18px;
}
.mod-ride-tabs #tabs li span {
    display: none;
}
.mod-ride-tabs #tabs li.active {
    background-position: center 36px;
}
.mod-follows ul li {
    margin: 10px 10px 20px;
    padding-top: 20px;
}
.mod-follows ul li img {
    width: 53px;
    height: 40px;
}
.mod-follows ul li .text-container {
    width: 140px;
    margin-top: 0;
}
.mod-follows ul li .text-container h2 {
    font-size: 15px;
}
.mod-follows ul li .text-container div {
    margin-top: 0;
}
.mod-follows ul li .text-container div span {
    font-size: 14px;
    display: none;
}
.mod-follows ul li .text-container div span:first-child {
    display: block;
}
.mod-follows ul li .button {
    margin-right: 0px;
    right: 0px;
    top: 20px;
    margin-top: 0;
}
.ctr-profile-page .ctr-profile-tabs {
    width: 100%}
.lay-registration .ctr-header {
    padding-top: 48px;
}
.lay-registration .mod-header {
    margin-top: -48px;
    outline: none;
}
.lay-registration .ctr-bread-crumbs {
    text-align: left;
    padding: 0 20px;
}
.lay-registration .ctr-super-lead {
    font-weight: 300;
    font-size: 16px;
}
.lay-registration .ctr-super-lead h1 {
    margin: 0 0 5px 0;
}
.lay-registration .ctr-super-lead ul {
    border-top: none;
    padding: 0 0 25px;
    border-bottom: 1px solid #cdcdcd;
}
.lay-registration .ctr-super-lead li {
    display: block;
}
.lay-registration .ctr-super-lead li:before {
    display: none;
}
.lay-registration h1, .lay-registration h2 {
    font-size: 22px;
}
.lay-registration .ctr-main-column {
    padding: 0 20px;
}
.lay-registration .fields .half {
    width: 100%}
.lay-registration .fields .left, .lay-registration .fields .right {
    float: none;
}
.lay-registration .toggle label {
    padding: 0 0 5px;
}
.cta {
    line-height: 32px;
    width: 100%}
.mod-options-browse {
    padding: 0;
}
.option-toggle-filter:checked ~ .mod-slideout.slideout-filter, .option-toggle-spec:checked ~ .mod-slideout.slideout-spec {
    margin: 0;
    z-index: 1000000;
}
.mod-specific-car .field-wrapper {
    width: 260px;
}
body .mod-specific-car .form-wrapper .mod-dropdown-mask {
    margin-right: 0;
}
.mod-ride-thumbs li {
    width: 33.33333%}
.mod-img-gallery-ride .lead-thumb .description {
    font-size: 12px;
}
.mod-img-gallery-ride .lead-thumb .options {
    font-size: 10px;
}
.mod-img-gallery-ride .lead-thumb .comment-line, .mod-img-gallery-ride .lead-thumb .options {
    line-height: 33px;
}
.mod-img-gallery-ride .lead-thumb .image-wrapper:after {
    bottom: 33px;
}
.mod-img-gallery-ride .gallery-toggle-active:checked+.thumbs-wrapper {
    padding: 0 0 30px;
}
.mod-img-gallery-ride .gallery-toggle-btn {
    line-height: 33px;
}
.mod-img-gallery-ride .gallery-toggle-btn:after {
    height: 33px;
    width: 19px;
}
.mod-img-gallery-ride .image-count {
    font-size: 11px;
}
.mod-img-gallery-ride .thumbs-wrapper {
    padding-top: 18.8755%}
.mod-img-gallery-ride .mod-ride-thumbs {
    margin: -18.8755% -5px 0;
    padding: -18.8755% 0;
}
.mod-img-gallery-ride .thumbs-wrapper {
    padding-top: 18.8755%;
    position: relative;
    margin-top: -20px;
}
.mod-img-gallery-ride .mod-ride-thumbs {
    top: -22px;
    position: relative;
}
.page-ride-post .mod-bread-crumbs {
    display: none;
}
.mod-ride-gallery-title li {
    font-size: 14px;
}
.mod-ride-gallery-title li .addthis_button_compact span {
    display: none !important;
}
.mod-ride-gallery-title li:before {
    padding: 0 5px;
}
.lay-ride .ctr-sidebar {
    display: block;
    width: 300px;
    float: none;
    margin: 0 auto;
}
.lay-ride .ctr-banner-ad {
    padding-bottom: 0;
}
.lay-ride .mod-bread-crumbs {
    background: #ebebeb;
    line-height: 24px;
}
.lay-ride .mod-bread-crumbs .crumbs {
    padding: 0 0 0 10px;
}
.lay-ride .ctr-related-ride-slider {
    width: 100%}
.lay-ride .mod-widget-related-ride {
    display: none;
}
.lay-ride .ctr-gallery {
    margin: 0 -20px;
}
.lay-ride .ctr-mrec {
    display: block;
}
.lay-ride .ctr-related-ride-slider .swipe {
    margin: 0;
}
.lay-ride .mod-widget-related-ride, .lay-ride .mod-widget-related {
    background: none;
    padding: 0;
}
.lay-ride .ctr-sidebar {
    width: 100%}
.lay-ride .ctr-copy {
    padding-top: 10px;
}
.lay-ride .mod-bread-crumbs {
    display: none;
}
.lay-ride .ctr-gallery {
    margin: 0px;
}
.lay-ride .ctr-related-ride-slider {
    width: 100%;
    display: block;
    margin: 0;
}
.lay-ride .ctr-related-ride-slider .swipe {
    margin: 0;
}
.lay-ride .mod-bread-crumbs {
    padding: 10px;
}
.mod-ride-gallery-title {
    padding: 10px 0 10px;
}
.mod-ride-gallery-title h1 {
    font-size: 16px;
    padding: 0;
}
.lay-registration .ctr-header {
    padding-top: 48px;
}
.lay-registration .mod-header {
    margin-top: -48px;
    outline: none;
}
.lay-registration .ctr-bread-crumbs {
    text-align: left;
    padding: 0 20px;
}
.lay-registration .ctr-super-lead {
    font-weight: 300;
    font-size: 16px;
}
.lay-registration .ctr-super-lead h1 {
    margin: 0 0 5px 0;
}
.lay-registration .ctr-super-lead ul {
    border-top: none;
    padding: 0 0 25px;
    border-bottom: 1px solid #cdcdcd;
}
.lay-registration .ctr-super-lead li {
    display: block;
}
.lay-registration .ctr-super-lead li:before {
    display: none;
}
.lay-registration h1, .lay-registration h2 {
    font-size: 22px;
}
.lay-registration .ctr-main-column {
    padding: 0 20px;
}
.lay-registration .fields .half {
    width: 100%}
.lay-registration .fields .left, .lay-registration .fields .right {
    float: none;
}
.lay-registration .toggle label {
    padding: 0 0 5px;
}
.cta {
    line-height: 32px;
    width: 100%}
.page-login .ctr-main-column {
    padding-top: 30px;
}
.page-login .login-container {
    width: 100%}
.mod-image-container {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 83%;
    height: calc(100% - 60px);
    z-index: 1;
}
.mod-image-container .breadcrumb-wrapper {
    display: none;
}
.mod-image-container .mod-images-profile {
    width: 133.3333%;
    height: 100%}
.mod-image-container .mod-images-profile li {
    position: relative;
    height: 100%}
.mod-image-container .mod-images-profile li.small-img {
    width: 25%}
.mod-image-container .mod-images-profile li.small-img div {
    height: 50%;
    display: block;
    overflow: hidden;
}
.mod-image-container .mod-images-profile li.large-img {
    width: 50%}
.mod-image-container .mod-images-profile li img {
    width: 100%}
.mod-image-container .mod-images-profile li img div {
    height: 100%}
.mod-image-container .orange-square {
    right: 20px;
}
.mod-image-container .orange-square#btn-message {
    right: 83px;
}
.mod-profile-masthead {
    width: 100%}
.mod-profile-masthead .mod-user-bar-profile {
    padding-top: 37.551%}
.mod-profile-masthead .mod-user-bar-profile .avatar {
    position: relative;
    z-index: 2;
}
.mod-profile-masthead .mod-user-bar-profile .avatar .edit-button {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    background: url("/images/edit-photo.png");
    cursor: pointer;
}
.mod-profile-masthead .mod-user-bar-profile .avatar:hover .edit-button {
    display: block;
}
.mod-profile-masthead .mod-user-bar-profile li:first-child {
    margin-top: -38px;
    top: 0;
}
.mod-image-container {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 83%;
    height: calc(100% - 80px);
    z-index: 1;
}
.mod-image-container .breadcrumb-wrapper {
    display: none;
}
.mod-image-container .mod-images-profile {
    width: 133.333%;
    height: 100%}
.mod-image-container .mod-images-profile li {
    position: relative;
    height: 100%}
.mod-image-container .mod-images-profile li.small-img {
    width: 25%}
.mod-image-container .mod-images-profile li.small-img div {
    height: 50%;
    display: block;
    overflow: hidden;
}
.mod-image-container .mod-images-profile li.large-img {
    width: 50%}
.mod-image-container .mod-images-profile li.large-img div {
    height: 100%}
.mod-image-container .mod-images-profile li img {
    width: 100%}
.mod-image-container a.orange-square {
    right: 0px;
    width: 45px;
    height: 40px;
}
.mod-image-container a.orange-square .img {
    background-position: -30px -5px;
    height: 27px;
}
.mod-image-container a.orange-square .txt {
    font-size: 10px;
}
.mod-image-container a.orange-square#btn-message {
    right: 50px;
}
.mod-image-container a.orange-square#btn-message .img {
    background-position: -115px -1px;
}
.mod-profile-masthead {
    width: 100%}
.mod-profile-masthead .mod-user-bar-profile {
    padding-top: 37.551%;
    padding-left: 0;
    height: 80px;
}
.mod-profile-masthead .mod-user-bar-profile .avatar {
    position: relative;
    z-index: 2;
    margin-top: 0;
    top: 10px;
    left: 10px;
    font-size: 20px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0;
}
.mod-profile-masthead .mod-user-bar-profile .avatar .edit-button {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    top: 0px;
    background-image: url("/images/edit-photo.png");
    background-position: center;
    cursor: pointer;
}
.mod-profile-masthead .mod-user-bar-profile .avatar:hover .edit-button {
    display: block;
}
.mod-profile-masthead .mod-user-bar-profile li {
    top: 18px;
    line-height: 24px;
    margin-left: 76px;
    font-size: 17px;
    float: none;
}
.mod-profile-masthead .mod-user-bar-profile li:first-child {
    margin-top: 0;
}
.mod-profile-masthead .mod-user-bar-profile li.user {
    float: left;
    padding-left: 10px;
}
.mod-profile-masthead .mod-user-bar-profile li.separator {
    display: none;
}
.mod-profile-masthead .mod-user-bar-profile li.city-state {
    float: left;
    display: block;
    padding-left: 10px;
}
.mod-profile-rides #rides .ride {
    margin: auto;
}
.mod-profile-rides #rides .ride h2 a {
    font-size: 20px;
}
.mod-profile-rides #rides .ride h3 {
    font-size: 16px;
}
.mod-messages h2 span {
    top: -10px;
}
.mod-messages.details {
    margin-top: 10px;
}
.mod-messages.details h2 {
    padding: 10px 0;
}
.mod-messages.details h2 span {
    font-size: 16px;
}
.mod-messages.details h2 button {
    margin-top: -7px;
}
.mod-messages.details h2 button:first-child {
    margin-right: 0;
}
.mod-messages.details label {
    margin-right: 0;
    padding: 5px;
}
.mod-messages.details label button {
    margin-top: 0;
}
.mod-messages h2 {
    font-size: 22px;
}
.mod-messages button {
    font-size: 12px;
    padding: 5px 20px;
    margin-right: 5px;
}
.mod-messages ul {
    padding-left: 0;
}
.mod-messages li.list {
    padding-top: 10px;
    padding-bottom: 10px;
}
.mod-messages li.list input {
    float: left;
    margin: 7px 10px 0 0;
}
.mod-messages li.list img {
    height: 30px;
    width: 30px;
}
.mod-messages li.list .notification-area {
    margin: 0px 0 0 30px;
    padding: 0 0 0 10px;
}
.mod-messages li.list .notification-area .username {
    font-size: 16px;
}
.mod-messages li.list .notification-area .the-date, .mod-messages li.list .notification-area .the-comment {
    font-size: 12px;
}
.mod-messages li.detail .username {
    line-height: 30px;
    font-size: 16px;
}
.mod-messages li.detail .the-date {
    line-height: 30px;
    font-size: 12px;
}
.mod-messages li.detail .the-message {
    clear: both;
    font-size: 12px;
}
.page-messages .bottom-part hr {
    display: none;
}
.mod-notifications h2 {
    font-size: 22px;
}
.mod-notifications ul {
    padding-left: 0;
}
.mod-notifications li {
    padding-top: 10px;
    padding-bottom: 10px;
}
.mod-notifications img {
    height: 30px;
    width: 30px;
}
.mod-notifications .notification-area {
    margin: 0px 0 0 30px;
    padding: 0 0 0 10px;
}
.mod-notifications .notification-area .username {
    font-size: 16px;
}
.mod-notifications .notification-area .the-date, .mod-notifications .notification-area .the-comment {
    font-size: 12px;
}
.mod-options-search .mobile-visible {
    display: block;
}
.mod-options-search .option-toggle-filter:checked ~ .mod-slideout.slideout-filter {
    margin: 0;
    z-index: 1000000;
}
.mod-options-search .mobile-options {
    border-bottom: 1px solid #cdcdcd;
    border-top: 1px solid #cdcdcd;
    line-height: 30px;
}
.mod-options-search .mobile-option label {
    cursor: pointer;
}
.mod-options-search .mobile-option label:after {
    background: url("/images/option-arrows.png") 0 0 no-repeat;
    background-position: -244px 0;
    content: '\a0';
    display: inline-block;
    line-height: 12px;
    margin: 0 0 0 5px;
    vertical-align: middle;
    width: 10px;
}
.mod-options-search .option-toggle-filter:checked ~ .mobile-options label:after {
    background-position: -366px 0;
}
.mod-options-search .selected a:after {
    content: '\d7';
    float: right;
    padding: 0 55px 0;
}
.mod-options-search .options {
    line-height: inherit;
    border: 0;
}
.lay-single-column .mod-options-search .slideout-cell {
    text-align: inherit;
}
.mod-options-search .options .active {
    border: 0;
    line-height: inherit;
}
.mod-options-search .options .option {
    background-color: inherit;
    padding: 0 20px;
    display: block;
}
.mod-options-search .options .option:after {
    display: block;
}
body .mod-kroozer {
    padding-bottom: 0;
}
body .mod-kroozer .ctas {
    padding: 30px 0 30px 0;
    margin-top: 40px;
    padding-bottom: 30px;
    border-top: 1px solid #ccc;
    background: #ddd;
}
body .mod-kroozer .edit-photo {
    bottom: 160px;
    right: 10px;
    left: auto;
}
.mod-user-bar li.share {
    z-index: 10;
}
.mod-user-bar li.share .icon {
    top: 0px;
}
body .options li.share {
    display: block;
    float: none;
    position: absolute;
    bottom: 110px;
    top: auto;
    background-color: transparent;
    vertical-align: top;
    font-size: 10px;
    font-weight: 500;
    line-height: normal;
    z-index: 100;
}
body .options li.share:hover {
    background-color: transparent;
}
body .options li.share .addthis_button_compact {
    font-size: 14px;
    line-height: normal;
    font-weight: 500;
    width: auto;
    height: 31px;
}
body .options li.share a {
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    line-height: normal;
    display: inline-block;
    padding: 0;
}
body .options li.share span {
    display: block;
    line-height: 14px;
}
body .modal .options li.share {
    background: transparent;
}
body .modal .options li.share:hover {
    background: transparent;
}
.mod-img-view .column-wrapper .image-options .options .share a {
    padding: 0;
}
.mod-img-view .column-wrapper .image-options .options .share a .thumb {
    margin-bottom: 2px;
}
body .mod-kroozer .options {
    display: block;
    width: 100%;
    position: relative;
}
body .mod-kroozer .option, body .mod-kroozer .options .comments {
    display: inline-block;
    border-right: 1px solid #ccc;
}
body .options .option.tooltip {
    float: none;
}
.mod-listing-ride .two-col, .mod-listing-ride .truncate {
    display: none;
}
.mod-img-view .toggle-caption:checked+div .wrapper .image-options {
    z-index: 30;
}
body .mod-user-bar li.ymmt {
    padding-right: 0px;
}
.page-ride-list .mod-user-bar {
    top: 0px;
}
.page-ride-list .mod-profile-tabs {
    top: 0px;
    position: relative;
}
.mod-profile-posts #posts .post .below-image {
    padding-bottom: 20px;
}
.mod-kroozer .promo-wrapper {
    padding: 43.14286% 0 0 0;
}
.page-ride-list .mod-user-bar {
    margin-top: 40px;
    border-bottom: 1px solid #ddd;
}
body .mod-kroozer .hgroup {
    background: #eee;
}
.lay-ride .ctr-main {
    margin: 0;
    padding: 0;
 /*  float: none;*/
}
.mod-options-ride ul {
    padding: 0 20px;
    border: 0;
    border-bottom: 1px solid #cdcdcd;
}
.mod-img-view .column-wrapper .caption-gradient {
    bottom: 52px;
}
.my-image-wrapper, .message-list-item {
    width: 30px;
    height: 30px;
}
.lay-ride .ctr-new-post {
    margin: 10px 0 10px;
}
.lay-ride .ctr-new-post .btn {
    font-size: 18px;
    line-height: 30px;
}
.mod-user-bar .avatar {
    height: 30px;
    width: 30px;
    padding-right: 0;
}
.mod-user-bar .avatar img {
    padding-left: 0px;
}
.mod-kroozer .mod-user-bar .avatar img {
    padding-left: 15px;
}
.mod-user-bar-profile .avatar {
    border: 0;
    width: 60px;
    height: 60px;
}
.mod-listing-ride .photo-cnt {
    font-size: 12px;
    line-height: 24px;
    top: 31px;
}
.mod-listing-ride .tile:first-child .photo-cnt {
    top: 11px;
}
.mod-img-view .column-wrapper .caption-gradient {
    bottom: 70px;
}
.mod-options-ride ul {
    line-height: 38px;
    height: 38px;
}
.mod-options-ride .truncate {
    display: none;
}
.mod-options-ride ul li {
    font-size: 16px;
}
.mod-options-ride ul .active {
    line-height: 38px;
}
.lay-ride .ctr-main {
    margin: 0;
    padding: 0;
}
ul#tabs {
    margin: 0;
}
.mod-profile-tabs #tabs {
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
}
.mod-profile-tabs #tabs li span {
    display: none;
}
.mod-profile-tabs #tabs li.active {
    background-position: center 36px;
}
.options .option {
    line-height: 40px;
    height: 36px;
    height: auto;
    line-height: normal;
}
.mod-user-bar li.share {
    display: block;
}
.mod-user-bar li.share .icon {
    background-position: -30px -27px;
    height: 25px;
}
body .mod-kroozer {
    background: #ddd;
}
body .mod-kroozer .ctas {
    border-top: 0px solid #aaa;
}
body .mod-kroozer .hgroup {
    padding: 17px 0 10px 0;
    margin-top: 44px;
    border-top: 1px solid #aaa;
}
.ctr-kroozer .mod-kroozer hgroup .headline-text .h2 {
    font-size: 28px;
}
.mod-options-browse .mod-tag .tag-wrapper {
    background-color: #666;
}
.ctr-kroozer .mod-kroozer {
    height: auto;
    padding-bottom: 0;
}
.ctr-kroozer .mod-kroozer .options {
    top: auto;
    margin: 0;
    padding: 0 0 10px 0;
    bottom: auto;
    background: #eee;
}
.ctr-kroozer .mod-kroozer .headline-holder {
    width: 100%}
.ctr-kroozer .mod-kroozer hgroup .headline-text {
    background-color: transparent;
    color: #000;
    padding-bottom: 0;
    padding-top: 30px;
    text-align: center;
    font-size: 16px;
}
.ctr-kroozer .mod-kroozer hgroup .headline-text .h2 {
    font-size: 20px;
}
.ctr-kroozer .mod-kroozer .award {
    background-color: transparent;
}
.ctr-kroozer .mod-kroozer hgroup h3 span.orange-holder {
    background-color: transparent;
    color: #000;
    padding: 0;
    font-size: 15px;
    font-weight: 500;
}
.ctr-kroozer .mod-kroozer hgroup h3 strong {
    font-weight: 500;
}
.ctr-kroozer .mod-kroozer .value {
    width: 100%;
    display: block;
    margin: 0;
    text-align: center;
    padding: 0;
}
.ctr-kroozer .mod-kroozer hgroup h1 {
    font-size: 16px;
    font-weight: 300;
}
.ctr-kroozer .mod-kroozer hgroup h2 {
    font-size: 18px;
    font-weight: 700;
}
.mod-options-browse .options {
    background: transparent;
    height: auto;
}
.slideout-toggle:checked+.mod-slideout {
    margin: 0;
}
.mod-slideout .option-drawer ul {
    display: none;
}
.mod-slideout .trigger-dropdown:checked ~ ul {
    background: #666666;
    display: block;
}
.mod-slideout .option-drawer li {
    background: inherit;
    border: 0;
    border-radius: 0;
    border-top: 1px solid #7f7e7e;
    display: block;
    line-height: 40px;
    margin: 0 0 0 -5px;
    padding: 0 0 0 10px;
    width: 100%}
.mod-slideout .option-drawer li:hover {
    background: none;
}
.mod-slideout .option-drawer li:first-child {
    border: 0;
}
.mod-slideout .option-drawer li a {
    color: #fff;
    padding: 0;
}
.mod-tag .no-hover a.tag {
    background: transparent;
}
.mod-tag .tag-wrapper.selected {
    background: #555;
}
.lay-single-column .mod-slideout .tag-wrapper:hover {
    background: #666;
    color: #fff;
}
.mod-slideout .option-drawer li.mod-tag .tag-wrapper.selected a {
    color: #D9580D;
}
.mod-options-browse .options {
    border: 0;
    line-height: normal;
    top: 48px;
    position: relative;
}
.mod-slideout .slide-background {
    background: #383838 !important;
    float: left;
}
.mod-slideout .mod-slide-out-close {
    float: right;
    margin-right:50px;
}
.options .option {
    width: 100%;
    float: none;
    background: transparent;
    padding: 0;
}
.options .option.tooltip {
    float: right;
}
.options .option:hover, .options .option.active {
    background: transparent;
}
.options .option .option-drawer {
    position: relative;
    width: 100%;
    top: 0;
}
.mod-slideout.left {
    left: 0px;
    margin: 0 0 0 -300px;
}
.mod-slideout.right {
    margin: 0 -300px 0 0;
    right: 0;
}
.mod-slideout.visible.left {
    left: 0px;
    margin: 0 0 0 0px;
}
.mod-slideout.visible.right {
    margin: 0 0 0 0;
    right: 0;
}
.mod-options-browse .mod-tag .tag-wrapper a {
    color: #fff;
}
.mod-options-browse .mod-tag .tag-wrapper a:hover {
    color: #d9580d;
}
.comments-box .searchtext {
    width: 58%;
    margin-right: 10px;
}
body .mod-header .field-wrapper {
    width: 40%;
    margin-left: 11px;
}
body .mod-header .field-wrapper input {
    width: 74%}
body .mod-header .main-nav a {
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 28px;
    display: inline-block;
}
body .mod-header .field-wrapper {
    margin-left: 0;
    width: 225px;
}
body .mod-header .field-wrapper input {
    width: 87%}
.page-ride-post .lay-ride .options.likebar {
    margin-top: -47px;
}
.page-ride-gallery .mod-bread-crumbs {
    display: none;
}
body .mod-listing-home .callout {
    min-height: 0px;
    padding-top: 0;
}
.mod-listing-ride {
    width: auto;
}
body .mod-listing-ride:first-child {
    border-top: 0;
}
.no-follows-message div {
    font-size: 22px;
    color: #000;
    font-weight: 500;
}
.no-follows-message span {
    font-size: 16px;
    color: #868686;
    font-weight: 300;
    display: block;
}
.no-follows-message div {
    font-size: 30px;
    color: #000;
    font-weight: 500;
}
.no-follows-message span {
    font-size: 16px;
    color: #868686;
    font-weight: 300;
    display: inline;
}
body .mod-kroozer .options .edit, body .mod-kroozer .options .comments {
    display: block;
    margin-left: 0;
}
body.mod-kroozer .options .repost, body.mod-kroozer .options .awards {
    display: block;
    margin-left: 0;
}
.comments-box {
    padding-left: 0px;
    padding-right: 0;
}
.page-ride-list .mod-follow-this-ride a.btn {
    font-weight: 300;
    width: auto;
    font-size: 18px;
    line-height: 30px;
}
.page-ride-list .mod-follow-this-ride a.btn .img {
    margin-top: 0;
}
.maxwidth-ctr.bottom .ctr-sidebar {
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    margin: 20px -300px 0 0;
}
.maxwidth-ctr.bottom .ctr-sidebar .ctr-mrec {
    margin-top: 20px;
    margin-bottom: 20px;
}
.page-ride-list.pag-profile .mod-profile-tabs {
    top: -20px;
    position: relative;
}
.ctr-subscription {
    display: none;
}
.page-specific-class .listing-title {
    padding: 20px 0px;
    font-size: 18px;
    line-height: 24px;
    text-align: left;
    padding: 30px 0px;
    line-height: 24px;
    text-align: left;
    font-size: 30px;
}
.hero-avatar-holder {
    display: none;
}
.page-account-settings .ctr-super-lead h1 {
    padding-top: 20px;
    padding-top: 20px;
}
.page-specific-class .load-more-btn {
    margin-bottom: 20px;
}
.mod-img-view .column-wrapper .image-wrapper .controls .previous, .mod-img-view .column-wrapper .image-wrapper .controls .next {
    opacity: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}
#moPrevID, #moNextID {
    opacity: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}
.lay-single-column .mod-listing-tile .image-wrapper {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 65%}
.lay-single-column .mod-listing-tile .image-center {
    height: 5000px;
    left: 0;
    line-height: 5000px;
    margin-left: 0;
    margin-top: -2500px;
    position: absolute;
    text-align: center;
    top: 50%;
    vertical-align: middle;
    width: 100%;
    display: block;
}
.lay-single-column .mod-listing-tile .image {
    height: auto;
    width: 100%;
    position: relative;
    padding-top: 0;
    display: inline-block;
    vertical-align: middle;
}
#browseRides li:first-child {
    display: block;
}
body .desktop-visible, body .tablet-visible {
    display: none !important;
}
body .mobile-visible {
    display: block !important;
}
body .mobile-invisible, body .mobile-invisible-inline, body .tablet-invisible {
    display: none !important;
}
}@media only screen and (min-width: 641px) {
    .lay-single-column .mod-options-browse .slideout-filter {
    position: relative;
}
.lay-single-column .mod-options-browse .mod-slideout {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    height: inherit;
    line-height: inherit;
    margin: inherit;
    overflow: inherit;
    position: inherit;
    transition: none;
    -webkit-transition: none;
    width: inherit;
    z-index: inherit;
    position: relative;
    right: auto;
    z-index: 999;
    overflow: visible;
}
.lay-single-column .mod-options-browse .slideout-wrapper {
    background: inherit;
    height: inherit;
    overflow-x: inherit;
    overflow-y: inherit;
    -webkit-overflow-scrolling: auto;
    width: inherit;
}
.lay-single-column .mod-options-browse .slideout-cell {
    border-bottom: inherit;
    border-top: inherit;
    padding: inherit;
    text-align: inherit;
    width: inherit;
}
.lay-single-column .mod-tag {
    font-size: 14px;
}
.mod-image-container {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 83%;
    height: calc(100% - 60px);
    z-index: 1;
}
.mod-image-container .mod-images-profile {
    width: 100%;
    height: 100%}
.mod-image-container .mod-images-profile li {
    position: relative;
    height: 100%}
.mod-image-container .mod-images-profile li.small-img {
    width: 25%}
.mod-image-container .mod-images-profile li.small-img div {
    height: 50%;
    display: block;
    overflow: hidden;
}
.mod-image-container .mod-images-profile li.large-img {
    width: 50%}
.mod-image-container .mod-images-profile li.large-img div {
    height: 100%}
.mod-image-container .mod-images-profile li img {
    width: 100%}
.mod-image-container .mod-images-profile li img div {
    height: 100%}
.mod-image-container .orange-square {
    right: 20px;
}
.mod-image-container .orange-square#btn-message {
    right: 83px;
}
.mod-profile-masthead {
    width: 100%}
.mod-profile-masthead .mod-user-bar-profile {
    padding-top: 28.1632%}
.mod-profile-masthead .mod-user-bar-profile .avatar {
    position: relative;
    z-index: 2;
}
.mod-profile-masthead .mod-user-bar-profile .avatar .edit-button {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    background: url("/images/edit-photo.png");
    cursor: pointer;
}
.mod-profile-masthead .mod-user-bar-profile .avatar:hover .edit-button {
    display: block;
}
body .desktop-visible {
    display: block !important;
}
body .tablet-visible, body .mobile-visible {
    display: none !important;
}
body .mobile-invisible {
    display: block !important;
}
body .mobile-invisible-inline {
    display: inline-block !important;
}
body .tablet-invisible {
    display: none !important;
}
.mod-hotshot .sign-up .button-holder {
    background-image: url("../../images/bg-dark-gray.png");
}
.mod-hotshot .sign-up .button-holder a {
    border: 0;
}
.page-specific-class .listing-title {
    padding: 30px 0px;
    text-align: left;
    font-size: 35px;
}
}@media only screen and (min-width: 641px) and (max-width: 979px) {
    .lay-single-column, .lay-ride {
    width: auto;
    position: absolute;
    overflow: visible;
}
    .page-add-ride-list .lay-single-column, .lay-ride {
    width: auto;
    position: relative;
    overflow: visible;
}
.lay-registration {
    width: 980px;
    position: relative;
    overflow: visible;
    position: relative;
    overflow: visible;
}
.page-login, .page-registration {
    width: 980px;
    position: relative;
    overflow: visible;
}
.ctr-header {
    position: relative;
}
.mod-header {
    width: 980px;
}
}@media only screen and (max-width: 979px) {
    .mod-follow-this-ride .followers li img {
    height: 60px;
    width: 60px;
}
}@media only screen and (min-width: 980px) {
    .pag-ride-list .ctr-sidebar {
    margin: -49px -320px 0 0;
}
.pag-ride-list .ctr-sidebar2 {
    margin: 0px -320px 0 0;
}
.maxwidth-ctr {
    max-width: 1312px;
    margin: auto;
}
.lay-ride .ctr-column-wrapper {
    margin: 0 300px 0 0;
}
.lay-ride .ctr-column-wrapper.messages-wrapper {
    margin: 0 320px 0 20px;
}
body .mod-listing-home .mrec .tile {
    padding-top: 0px;
}
.mod-listing-ride .tile-wrapper {
    float: left;
    height: 290px;
    margin: 0 0 20px;
    width: 33.33333333333333%}
.mod-listing-tile {
    height: 100%;
    margin: 0 !important;
    min-height: 250px;
    max-width: 300px;
    outline: 1px solid #cecece;
    position: relative;
    width: 100%}
.no-follows-message div {
    font-size: 30px;
    color: #000;
    font-weight: 500;
}
.no-follows-message span {
    font-size: 16px;
    color: #868686;
    font-weight: 300;
    display: inline;
}
.mod-follow-this-ride .followers li {
    width: 75px;
    height: 75px;
    margin: 5px;
}
.mod-follow-this-ride .followers li img {
    width: 75px;
    height: 75px;
    left: 19px;
}
.page-account-settings .ctr-super-lead h1 {
    padding-top: 30px;
}
}
@media only screen and (min-width: 641px) and (max-width: 1311px) {
    .mod-footer .row, .mod-footer .sub-footer nav {
		max-width: 980px;
		margin: auto;
	}
body .mod-listing-ride:first-child {
    margin: auto;
}
.mod-listing-ride {
    margin: 0 auto;
}
body .mod-listing-ride .tile-wrapper {
    width: 50%;
	float: left;
}
}
@media only screen and (max-width: 640px) {
body .mod-listing-ride .tile-wrapper {
	float: right;
}
}

@media only screen and (max-width: 1311px) {
    .page-messages .bottom-part hr {
    width: 95%}
}@media only screen and (min-width: 1312px) {
    .lay-single-column .ctr-title, .lay-single-column .ctr-side-bar, .lay-single-column .ctr-page-options, .lay-single-column .ctr-bread-crumbs {
    max-width: 1280px;
}
.mod-header .header-wrapper {
    max-width: 1312px;
}
.mod-listing-home {
    width: 1312px;
}
.mod-listing-home .tile-wrapper {
    width: 25%}
.mod-ride-thumbs li {
    width: 16.66667%}
.mod-img-gallery-ride .thumbs-wrapper {
    padding-top: 9.43775%}
.mod-img-gallery-ride .mod-ride-thumbs {
    margin: -9.43775% -5px 0;
    padding: -9.43775% 0;
}
}@media only screen and (max-width: 319px) {
    .mod-profile-posts #posts .post .more-images {
    display: none;
}
}


 @media only screen and (max-width: 360px) {
   .page-login .login-container
    {
    width: 295px;
    }
    .janrainContent {
    margin: 0 auto;
     max-width: 282px !important;
}
#janrainProviders_0 > li {
    max-width: 280px !important;
}
.janrainHeader {
    max-width: 280px;
}
#janrainView > div {
    max-width: 282px;
}
} 


.ctr-ad-rides-page {
padding: 10px 0;
margin: 0 auto;
background-color:#EBEBEB;
}


 @media only screen and (max-width: 320px) {
   .lay-registration .fields 
{
     margin: 20px auto auto 29px;
    max-width: 247px !important;
}
.janrainContent 
{
    margin-right: 2px;
    max-width: 266px !important;
}
#janrainProviders_0 > li {
    max-width: 264px !important;
}
.janrainHeader > div {
    margin-right: 19px;
}
#janrainView div {
    margin-right: 15px;
}
.ctr-main-column {
    margin-left: -15px;
}
.rule {
    margin-left: 16px !important;
    max-width: 276px;
}
} 

/*CD-458*/
.lnk
{
 cursor:pointer;
}

.sub-footer p {
    color:#666;
}                                               

/*
.ctr-body {
	width: 980px;
}
.lay-registration {
	min-height: 1200px;
}
*/

 @media only screen and (min-width: 641px) {
	.page-registration .ctr-main-column, 
	.page-login .ctr-main-column {
		min-height: 800px;
	}
}

/*CD-762*/

/*for mozilla*/

@-moz-document url-prefix() 
{
  .mod-img-view .column-wrapper .image-options .options .like a .thumb,.mod-img-view .column-wrapper .image-options .options .share a .thumb,.mod-img-view .column-wrapper .image-options .options .comments .thumb
  {
    
    height: 26px;
    width: 26px;
    margin: auto;
    line-height: 0px;
    display: block;
    margin-bottom: 7px;
    background-image: url("../../images/icons/orangebg.png");
    background-position: -32px 0px;
    vertical-align: bottom;
} 

.mod-img-view .column-wrapper .image-options .options .like a:hover .key,.mod-img-view .column-wrapper .image-options .options .share a:hover .key
{
    text-decoration: underline;
}

.mod-img-view .column-wrapper .image-options .options .like a .key,.mod-img-view .column-wrapper .image-options .options .share a .key,.mod-img-view .column-wrapper .image-options .options .comments .key
{
    font-weight: bold;
/*padding-top: 5px;*/
}
.mod-img-view .column-wrapper .image-options .options .comments .key:hover
{
    text-decoration:underline;
}
}

/*for IE*/

/* IE6, IE7, IE8, but also IE9 in some cases :( */

 .mod-img-view .column-wrapper .image-options .options .like a .thumb,.mod-img-view .column-wrapper .image-options .options .share a .thumb,.mod-img-view .column-wrapper .image-options .options .comments .thumb
  {
    
    height: 26px\9;
    width: 26px\9;
    margin: auto\9;
    line-height: 0px\9;
    display: block\9;
    margin-bottom: 7px\9;
    background-image: url("../../images/icons/orangebg.png")\9;
    background-position: -32px 0px\9;
    vertical-align: bottom\9;
} 

.mod-img-view .column-wrapper .image-options .options .like a:hover .key,.mod-img-view .column-wrapper .image-options .options .share a:hover .key
{
    text-decoration: underline\9;
}

.mod-img-view .column-wrapper .image-options .options .like a .key,.mod-img-view .column-wrapper .image-options .options .share a .key,.mod-img-view .column-wrapper .image-options .options .comments .key
{
    font-weight: bold\9;
/*padding-top: 5px\9;*/
}
.mod-img-view .column-wrapper .image-options .options .comments .key:hover
{
    text-decoration:underline;
}

/* for IE10*/

@media screen\0
{
  .mod-img-view .column-wrapper .image-options .options .like a .thumb,.mod-img-view .column-wrapper .image-options .options .share a .thumb,.mod-img-view .column-wrapper .image-options .options .comments .thumb
  {
    
    height: 26px;
    width: 26px;
    margin: auto;
    line-height: 0px;
    display: block;
    margin-bottom: 7px;
    background-image: url("../../images/icons/orangebg.png");
    background-position: -32px 0px;
    vertical-align: bottom;
} 

.mod-img-view .column-wrapper .image-options .options .like a:hover .key,.mod-img-view .column-wrapper .image-options .options .share a:hover .key
{
    text-decoration: underline;
}

.mod-img-view .column-wrapper .image-options .options .like a .key,.mod-img-view .column-wrapper .image-options .options .share a .key,.mod-img-view .column-wrapper .image-options .options .comments .key
{
    font-weight: bold;
/*padding-top: 5px;*/
}
.mod-img-view .column-wrapper .image-options .options .comments .key:hover
{
    text-decoration:underline;
}
}

/*CD-776*/
@media only screen and (max-width: 320px) 
{
.lay-single-column .mod-slideout .slideout-cell .sub-title label:after 
{
   margin: 4px 36px 0 0;
}
}
@media only screen and (max-width: 360px) 
{
.lay-single-column .mod-slideout .slideout-cell .sub-title label:after 
{
   margin: 4px 36px 0 0;
}

}


 [data-link-rp] {
    cursor: pointer;
}

.line {
	border-bottom: 1px solid #ccc;
	line-height: 1px;
	height: 30px;
	width: 100%;
}
.mod-newmessage {
	margin-bottom: 10px;
	font-weight: 300;
	background: #fff;
	width: 100%;
	float: left;
	padding: 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin-bottom: 0;
}
.mod-newmessage div {
	font-size: 32px;
	font-weight: 500;
}

.mod-newmessage p {
	margin-bottom: 30px;
	line-height: 32px;
	font-size: 18px;
	color: #666;
}

.mod-profile-tabs .orange-button {
	border: 0;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	font-size: 18px;
	font-weight: 500;
	border-radius: 3px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
}

.featured-rides-tab-title {
	margin: 20px 10px;
}
.f-s-22 {
	font-size: 22px;
}
.f-w-300 {
	font-weight: 300;
}
.mod-listing-ride {
	margin-left: 10px;
}


@media only screen and (max-width: 640px) {
	body .mod-listing-ride .tile-wrapper {
		width: 98.3305509182%;
		padding-top: 56.1797752809%;
	}
	 .mod-img-view .column-wrapper .sidebar-wrapper {
        top: 0px;
    }
    body .mod-img-view .comments-box .searchtext{
        width:170px;
    }
    body .mod-img-view .comments-box .comment-name
    {
        display:block;
    }
}

.box_overlay {
    top: 0 !important;
}

.option-drawer-category
{
    width:100%;
}

.fb-button-registration {
    background-image: url("../../images/facebook_button.jpg");
    height: 40px;
    width: 251px;
   margin:20px auto;
    cursor:pointer; 
}

.fb-button-login
{
    background-image: url("../../images/facebook_button.jpg");
    height: 40px;
    width: 251px;
     margin:20px auto;
    cursor:pointer; 
}

.copyright-logo-wrap
{
    width:300px;
    margin:0 auto;
    position:relative;
}

.copyright-logo {
	
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABGCAYAAAAHFFAPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABENpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjVEMjA4OTI0OTNCRkRCMTE5MTRBODU5MEQzMTUwOEM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUzNTA4NkJCRkVGMTExRTM4QzFGOEQwRTUyQkM4NTZDIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUzNTA4NkJBRkVGMTExRTM4QzFGOEQwRTUyQkM4NTZDIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIElsbHVzdHJhdG9yIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MWMyNGYyYjAtODg5Zi00NTU3LWEwMDgtMjIxZTZlNDE1YjY4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdlYTlkOTY1LWQwM2EtNDk4NC05MmYwLTA1YzEwNGYwYWZmYyIvPiA8ZGM6Y3JlYXRvcj4gPHJkZjpTZXE+IDxyZGY6bGk+SG9zdGV0dGVyLCBNYXJjPC9yZGY6bGk+IDwvcmRmOlNlcT4gPC9kYzpjcmVhdG9yPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPlByaW50PC9yZGY6bGk+IDwvcmRmOkFsdD4gPC9kYzp0aXRsZT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz76z+ENAAAPm0lEQVR42uxcCXhU1RW+k0wymWxMDGGRkERZjCASFKxiLSPWDbWmtVat2qatUrXYxlqtrf0+U0v72UUba+zX2sVYoIvFGhWsWJQBrFgQCQIhQIQhhMSsTPZMZuu5k//C4fomC0kgwDvfd74377777nbuOec/593EEgqFhEmnLlmJq4gnnCLz8RLHjYSBuLZWiFddG0VKctIJF7AUruUUEbBpjjSKMpfAFLBJpoBNMgVskilgk0wBm2QK2CRTwKcRWfuqkJI2bsQO/lD9x6YETQ02NbgvLZF1bKL3NKBMdQZJ2zupfiz9jolQX9brpno+rZ7caD4q97J+ZU45Grfhd4ZgvrHgIBtPQLZPbMfVh/IE4i5iP3G8NocAnp0SGnwtcTPxXuI9EfgQ8Ruo/2vitgj1ZPl3Ue9HrF498QYSaiLr9zX0K+ssGqL5/p64VfR8YKlA26uJZxB7iBei3gTU+xo2WQXu2/HO5t46aenwig/K94l4e9zI12DsZDnJsX3UU8/TcD0zQr1RuDq0erOIpxJ/wBY5WntnsPQi8T7iO4knE/8KGzMWa6E2fAyudvweT7wEm3cKtDwG18MUDIXEpvIDYsO2PaKmvkk4khJEMBga8QKOGqA18PWzXtDg2Twm4G6+dkM033+DZ0HA30fbOXh+K1zGdDYXH/vdCtO80Wiey97cKN7Zsl0kJyaOCOH2V8BywX9KXEucQfwA06xtMHtSaytRxu2SFNJTxNWwBGcQr2S+TKcZx2nedqapXoYX5oIVednvr4MlPQTtP0zlB+rF9or9YtzoVGGNjh4Rwu1vmFQOfymBTzpd7oWwJG2h589qr9jYb+mvnqQ6DREAl06fPkHroMbyY+ICbLQPifnXeqntvzB6WZrmlf/dIizUSozVKkbSKZmBhkk2+CthoK2RUKttAO2fRZto7HEUaAwbp9qQXHP9bI7fI36X+CPi9XLvq8Yq6zzC09IubLGxYqQdgbIKMeLGI03ky0PVYGNLB3E7aVa0CASCYkKaQ9hjrRKh7+vs9nfJskR7rHQhy4m34rUG3O8k7iQuAtBKhO+V7sj3UXWjKFm3WTS3tovYmJG2lCNTwJIugICHBFi9+s5WsaW8QiQlxJOAA2LiuDHikhmTi2LJlK4r3UW+Mig+Myu7qtvvvzl0pMcmqzXq5kO0OWqbmsU5mePuDwSOaGZivE24axrE25u2iSiyy3G22JM30TFICh6DoC5m5nFQVHGwQexyHyBEmyiioqJIy2Iuqqqtv3BZVY1s20Jad4bFYlnywgpXB12/SGUvSeECY9xCZWtkkmPzzorrETtLBD2ezHAttfdWgj1uAQGq7XRfCld0K0DpbgCy1YjzpUv4EizDW2h/EULE5TD5ErjeTlwK/6/oPqD3Jdr0ZN3PEMsx/p04m/gm4oPEHcRj5HiHW8DSxycT15BvTcJ9K4EuXegfYfFkeDKD6qYiyTEoqmrwiK5uH2lcvPKN98bHxeXFH40c1tltNmmGnyOeT3wb8WjiPwFQyhef0JreTuyWi07tPgWhyFi9mPhxtPVbCGcPFEkK4XUIeD1CNdn2t4kXIHx7AX0pAZ9H/CzqvQ3hqYTNQriLhdgoB4gXa+NsHe5ctNyp60lg1UgweDAZYSDgbSxhks0AzzFTXEyMiCbNZcBHJWGSWDryXfSn4uAvQ1slZWExZd0SlM0Eym7CfUC7WlgMb2HPQsj4jYdwf4YNfw0ErkI3jtK+wdr5KgOEC7Fe8vdsWIp/ot5TqHelBILDLWALFlVOKpUtrk5yQdax+/lswYaSPLiulaEr0qE8kSJB1R9hTjnKFgBbgsX7Abz3EFKYSrsaDaKTILRNIu8abPYfoq0kbOZYTcByvfIhTJmH+Albq5ewySTal+5jF8eVbJyBE/E1KRIi2cp+TxfDc4A9mlmMnVhonvi4Feb2r7hvZ++GDOJ3uX71SHe+x+bnMwjHYln/k+Gj26B5Txi4pNtwvRG+Ngo+VpLEC5dDKWTcXsbwVAzHV8Ptg+UO+yV2dzIziTqlIv3nhlm8RMsiDRWpjxnfhLlM1fIBbixitWZ2jXIHSnjPIRE0ChZiIsy3fFd+WFlKfAfqrhA9OfglML9LsBkuZcLvwHURND+d9X03tLcY1udKZAYXwEoe0GP94Raw1ICnI2SyjnKXVMdPvno3BDxhKMKkLp9PBCgMIjSs/LAaR9h/ynJvt+/SqCjLbhnHdnl96e2dnWX2ONui+Dhbkc8fiG5paw/XS05MCFmjo0R7Z5ely9tNwM1OKDysLPbunn5sBNbCLshP4Zi3uzufnj8TY7WG3QKVlTa3tRcR6p5GbV9P5bXhBLffL+j9Amu0NRBni6H7gCyfRXH7OTSeO1o7OpbZKQyj/h6lKSym+ldTX6n0/nKJL2RfRM9QuwcwRwvfiNbjYI77k8lSdSTkvwq7OXqwnWeOPaMna+FpDueHAWz+IQVG8auFYl976qjkMlrgYG3joWvGpqbsm3PeFLGnsvp37oMfl5FQK51zzg8v4sZtuxaTcJ+fkpHuyTwzTZTu2neQ2pUatFf+/VFiQnzTx/WN84OhUDWFT+LMtNSiuqbmtxubWySeOEBCWnnVxTmiqaW9rHxfla2puWUBDSGL6r5Jdcua2zqi6po880mQEkGneFrbbhjtGLXq8tkXid2VNaJs7/7CaArJEu32corpb/C0tM7p9HbPpfdLqZ21VF8kUbRAm+T5YDD0HtzQiEl0WAz8sBi8gFPEV66bRxoSCKNpGbLYbTF7dlfVioO1jeLcs9LFvJmTxNa91aK6oXnVvJmTxaiEONE2a2rg/d2Va84eP1pkjOn5qjlzUno5SbR8TnamzISJT03L6t5TVb9aas3UiWNEalK8f/PuqjU+2gxpjiSRPTFNuGsPle092FBWSX3NmXaWmJ7Zk4Xt8OZ0r9ywvWR/TZ24dm5OuLyhuT24bV/NmowxKaKt09u4udxdceNlOSI1OV7Mzs4Qr6y3taelJL8yLWu8GJuSaNlT1bCpqbV9k+wrjsZT29Qq1m7ZKZpb2/ZTKLhfRQ6WUM8vSy8fGw7/JhM6CeBEOfIX6fktvD7VkX7mOpbbzaY6B/V2qd5v6HK/Qq9UZxqVpQC06Nr7GD1/3KANvajXuQCRXoH4VKLNcxG33gcrshhYwQ7/LEOkFuJHEJa0IDbdQrwD1uZBYAz5oeQ7xA8DvF0I8PQD4veJvwBfLXfM34CKZex/Nj5kjEafEv3+HO3fDJB1D9byIYRVEmRlwPdKN7hKIukd+2vFX1asFeRi1IYeWWeySIiHgGKHi+YiBHoa9xlYrCT8lrHmRRBCJhZ9LMsS3Y/n4xCuyM39ObR1F9q6id1/FomOBwCO0vGeDJH+p6aNjXc1sMedyIZFIea+HcLNEz1fs9wAiA1IcMh+wr5IWoLpkzJFZ5f3E4hwuKj7GNDwlmEcT4il+W4QPceQ1DooUHcPUPxYaFIR0L+KmdPx/lK883mUX4HrVbjKhMmLLPnwOtKH2UDQ52NDKTMkjwdNwYaJRTsKFctxPE/8KEt+VAOlz2Ehmjhv0oTw58vjlYuWYcmDyGQlQDNcpKlv9IKS12NXDgclQ8iyj2VMkwXLPr3GynKJX+klDi6Gxt0FobigdXejrydFzzEkgdSnoj/j/lqMRcA62GGWBbQ4E78fRvi0VNusfR5EPB4o+hGtLAOJgUiZqg+HcTxxTOtc8IlKuGotHpMfoaBtG/pobykSFn+AoG6D73wOMfFG+GKVvPkXfp+D6w62sS4DC2yaOqyVYNm1l1l7hiS/eskvZMdqoq0aALL2ki2KRL7e6pF2lwLIGSUXBktB9NuErBUvt7KsVhxSrHO1Ovqc1yCLJOk/MLdrcb8KV3kCcxPAXCH8rdo4EmiqI7nXM42dyyyOSnDIzXMBhB05HKGVohj8sJke6MJ5kYhvwX29QZ065iN05skGD8sW1RmYacHeaR4iAUtw0oooQArmW8zstkCbHoEAlrLnagwBA7O4QjPtJdpVAO2uBsqWyNyP9GOzOHK6NAkIWmb+7oWv3sFy2K9jTNIHz4s0wdlTJ4p5s88XXV5vWMgDDZMs2OGqvp8fVkcdG3Z5pIPv8oB7Nzv4HhYylXWxNvhh+8OH5YcgTFJja2fjiWcfEuyar/UzkKjG26HNzYpnHcza2NGmjjPSgEsqmYuKwhjUIXsB9xBEKBev9amONNVGmqQ8xVK0fHX4gMOAfDAtcohNJFIdb3+QsxSyOPpoLH/mF0PwwT+CBfJqG6JdS632FhEYjVcfa7CXduoNrF5QfPLTaF0vY6odyITNv006xckUsClgk0wBmzRiqT9/PmqukqnBJpkCNskUsEmmgE0yBWySjqLlcZNT5f8se02RHk0W81/6mwI26SQXsClhU4NNMgVs0kkVJrmJnezepT0vYOWSPbjmiZ4jKMXsWSF7r1QcOaIiKZ+1lcPeUW2pPkoxJlVegPGVaO1loW8n3uHtnZ4kNVhjJ3ExWJW5tDoF2r1L+53D7vNZfQ9xIX5nEbvxzCH/DQKu6r0S1o5T67MAZXlaeSHKFYvTnY00OB+sNGKg5BFH/3VCIbMGpWjTifJCpr3F4shBPPVebh99FbO2HcwKqDad4CzTRPeQky2Om5nPoaQ8mFaXGJo/UylBm7kQuEm9CDgfi84F7YCwcww2ghE5tLr5mg/04Lnum/MM/HN/fGcxhJunCZj7YPfpKmCrBlA8mtaWMlBTjPucPjQlD8LzsM2RbwDidLOeD23kffRHwB4DtyDYGPqzKc0wySRTwCadxHFwgebTCmGKeQzsYiaTx596fMtRtR7HOjWzrEy8QxsLbytXi82FhqbdBvG1UWwtDN53aUhdza0EfWdFiOH5mJza/FSZm7Wfd6Lj4IJe4kpXH/dGZaW4FiPeFSwWdmn9FhrEwEKLl3l5DtpwRKgvIsTWgo2Dv58F1ufhwPj1GF69n2Wwbk5WVqDNwTEccbA1Qhycx3aom+1SruHuXlC0M0JM7NDiXzfrM0vLbAkWx5YagCaFoEs0zVMa52HgMdJ4jCiXxeQqitD7VRmzfIMYXgHVgWilI0I/xzUOHmzigJvxYs3k5hqkRPNYyObSkh48hi5mi15oENINlPhCqznnRzDdpUyox5IPUOa+eLhCOWs/42AxwLDFqJ6TCSdH06Q8g0VSYZPSRh7nch/O/XYuK8/X/OxAEifF7CqYxVFr48BvFdYV4LeHjb3QAFc4tY05HImkY4qDB0I52oLmG5jAUgOTr9cp0cZiZPbymHa7DRbYiTpOg00segGYxQxUZhnE/R42Rif6ihTD52rCLzieMfn/BRgAraxUQhBvIT4AAAAASUVORK5CYII='); 
	background-size: 100%;
	display: inline-block;
    height: 70px;
    width: 120px;
    background-position: center center;
    background-repeat: no-repeat;
    float:left;
}
.copyright-logo-bg .logo-text {

background: #191919;
height: 61px;
padding-top: 12px;
color: #666;
}
.copyright-logo-bg
{
    background: #191919;
    padding-bottom:15px; 
}
p.copyright 
{
font-family: "Tahoma";
font-size: 9px;
line-height: 14px;
color: #666;
float: left;
padding-left: 14px;
text-align:left;
}
body .mod-listing-ride .tile-wrapper {
width: 46%;
margin-left: 12px;
float: left;
}
 .ie9 .ctr-body .ctr-main-column.ctr-reg{
min-height:100%;
height:15px;
}

.ie9 #at3win
{
  display:block;
  margin-top:0;
  opacity:1;   
}

/* For Sitemap Page */
#CommonDiv
{
   padding: 20px;
  margin: 0 auto;
  width: 1000px;
  padding-top:50px;
}
ul#myList li{
        text-align: left;
        float: left;
        list-style: none;
        height: 10%;
        width: 15%;
        padding:5px 45px 5px 0px;
    }
    
    ul#myList2 li{
        text-align: left;
        float: left;
        list-style: none;
        height: 10%;
        width:28%;
        padding:5px 45px 5px 0px;
    }
    
     
    .MakesDiv
    {
        overflow-y:scroll; 
        height:400px;
        border:1px solid #ccc;
        padding:20px;
         margin: 0px 20px 10px;
    }
    .ModelDiv
    {
        overflow-y:scroll;
         height:400px;
         border:1px solid #ccc;
         padding:20px;
          margin: 18px 20px 10px;
    }
    #SitemapHead
    {
        margin-top:5.2em;
        margin-left:6.2em
    }
    
@media only screen and (max-width: 640px) 
{
    #CommonDiv{ padding: 20px;
              margin: 0 auto;
              max-width: 89%;
              padding-top:50px;
  
}
ul#myList li{
        text-align: left;
        float: left;
        list-style: none;
        height: 10%;
        width:92px;
        font-size: 14px;
        padding: 5px 35px 5px 0px;
    }
    
ul#myList2 li{
        text-align: left;
        float: left;
        list-style: none;
        height: 10%;
        width:82px;
        font-size: 14px;
        padding:5px 35px 5px 0px;
    }
#SitemapHead
    {
        margin-top:3.2em;
        margin-left:1.8em;
        
    }
}

@media only screen and (width: 768px) 
{
    
}