div.wall-content-type-icon {
    display:                    none ! important;
}
a.wall-content-type-attendee_map {
    display:                    none ! important;
}
a.wall-content-type-attendee .block-content {
    display:                    block ! important;
    position:                   absolute ! important;
    left:                       0px ! important;
    right:                      0px ! important;
    margin:                     0px auto ! important;
    width:                      auto ! important;
    padding-left:               0px ! important;
}
div.academy-box {
    margin-right:               0px;
    width:                      100%;
}
.wall-content {
    float:                      left ! important;
    width:                      50% ! important;
    top:                        0px ! important;
    position:                   relative;
    left:                       0px ! important;
    display:                    block;
}
.wall-section {
    height:                     auto;
}
.tpl-1 .block-3 div.pattern-bg {
    padding-top:                69px ! important;
}
.tpl-3 .block-1 div.pattern-bg {
    padding-top:                45px;
}
div.pattern-bg {
    margin-right:               auto;
    margin-bottom:              0px;
    margin-left:                auto;
    display:                    block ! important;
}
#page-home a#logo {
    display:                    block;
}
a#logo {
    display:                    none;
}
a#logo {
    margin:                     0px auto;
    left:                       0px;
}
a#nav-link-expand div {
    width:                      100%;
    height:                     3px;
    border-radius:              2px;
    -moz-border-radius:         2px;
    -webkit-border-radius:      2px;
    background:                 rgb(226, 127, 28) none repeat scroll 0% 0%;
    margin-bottom:              4px;
}
a#nav-link-expand {
    height:                     33px;
    float:                      right;
    display:                    block ! important;
    border:                     0px none ! important;
    position:                   relative;
    z-index:                    100;
    width:                      26px;
    right:                      14px;
    top:                        12px;
}
div.contentainer {
    width:                      100%;
    padding:                    0px 0px 60px;
}
header#main-header {
    height:                     auto;
}
#page-home #header-title::after {
    width:                      100%;
    top:                        152px;
}
#page-home #header-title {
    background:                 rgb(177, 186, 30) none repeat scroll 0% 0%;
    left:                       0px ! important;
    position:                   relative;
    top:                        40px;
    width:                      100%;
    padding-left:               50px;
    padding-right:              50px;
}
div#content_shell {
    margin-left:                0px;
}
#page-home div#counter-shell {
    display:                    block ! important;
}
#counter-shell::before {
    display:                    none;
}
div#counter-shell {
    display:                    none;
}
div#counter-shell {
    left:                       0px ! important;
    width:                      100%;
    position:                   relative;
    z-index:                    10;
    top:                        60px;
    float:                      none;
    margin-bottom:              0px;
}
main.contentainer {
    width:                      100%;
}
div.block counter-content {
    margin:                     0px auto;
    width:                      208px;
}
#counter-shell h6 {
    width:                      100%;
    padding:                    0px 20%;
}
div.counter-content {
    width:                      208px;
    margin:                     0px auto;
    height:                     53px;
}
div#video-shell {
    margin-left:                0px;
    top:                        -1px;
}
div#video-underlay {
    display:                    none;
}
div#video {
    height:                     400px;
    left:                       0px;
    top:                        0px;
    width:                      100%;
    position:                   relative;
    margin:                     0px 0px -1px;
    z-index:                    1;
}
div.counter-fixed {
    position:                   relative ! important;
    top:                        60px ! important;
}
#reg-open, #reg-schedule, #reg-army, #reg-headquarters, #reg-chris, #reg-story, #reg-attendees, .waterfall-flare {
    display:                    none;
}
div#reg-attendees {
    position:                   relative;
    top:                        151px;
    width:                      100%;
    left:                       0px;
}
div#waterfall {
    clear:                      both;
    margin-left:                0px;
    transform-origin:           left top 0px;
    -moz-transform-origin:      left top 0px;
    -webkit-transform-origin:   left top 0px;
    -o-transform-origin:        left top 0px;
}
a.wall-content-type-speaker {
    width:                      100%;
}
.tpl-3 .block-1 .block-content {
    display:                    block;
    padding-left:               50%;
    margin-left:                -100px;
}
#nav-search .search-results a {
    padding:                    9px 0px 8px ! important;
    margin-left:                24px;
}
#nav-links a:hover, .nav-link-active {
    margin-top:                 0px ! important;
}
.if-mobile {
    display:                    block ! important;
}
div#nav-links a {
    display:                    block;
    float:                      none;
    text-align:                 left;
    padding:                    10px ! important;
    margin-left:                15px;
    margin-bottom:              3px ! important;
    margin-top:                 0px;
}
div.nav-links-open {
    right:                      0px ! important;
}
div#nav-links {
    float:                      none;
    position:                   fixed;
    height:                     100%;
    width:                      300px;
    right:                      -300px;
    padding-top:                50px;
    transition:                 right 0.15s ease 0s;
    -moz-transition:            right 0.15s ease 0s;
    -webkit-transition:         right 0.15s ease 0s;
    -o-transition:              right 0.15s ease 0s;
    background:                 rgb(33, 23, 10) none repeat scroll 0px 0px;
    top:                        30px;
}
a#small-logo {
    opacity:                    1;
    -ms-filter:                 "alpha(opacity=100)";
    filter:                     alpha(opacity=100);
    zoom:                       1;
    background:                 transparent url("/images/logo-globe.png") no-repeat scroll 0px 0px / 100% auto;
    width:                      30px;
    margin-left:                auto;
    margin-right:               auto;
    left:                       0px;
    margin-top:                 -3px;
    top:                        9px;
}
div#sidebar-shell {
    display:                    none ! important;
}
#page_content::before {
    display:                    none;
}
div#page_content {
    margin-top:                 -99px;
    width:                      100%;
    margin-left:                0px;
    margin-right:               0px;
}
img#story-img-1 {
    margin:                     20px 0px 30px 30px;
}
img#schedule-circle-1 {
    margin-right:               -120px;
}
img#schedule-circle-3 {
    margin-right:               -120px;
}
a.photo-head-next {
    right:                      15px;
}
div.tpl-0 {
    display:                    none;
}
div.pattern-bg {
    margin:                     0px auto ! important;
}
#page-headquarters h3::before {
    display:                    none;
}
div.schedule-row {
    width:                      100%;
}
span.task-detail-block {
    margin-right:               -2px;
}
div.task-how-to-complete {
    width:                      100%;
}
div#race-user-status::after {
    left:                       auto;
    right:                      -8px;
}
div#race-user-status {
    width:                      auto ! important;
    margin-right:               -50px;
}
div.tasks-label {
    width:                      auto;
    margin-right:               -50px;
}
div#race-task-list {
    width:                      auto;
    margin-right:               -50px;
}
div.task-explanation {
    width:                      100%;
}
a#back-button {
    float:                      left;
    color:                      rgb(33, 23, 10);
    text-align:                 center;
    text-decoration:            none;
    display:                    block ! important;
    border-radius:              1px;
    -moz-border-radius:         1px;
    -webkit-border-radius:      1px;
    font-size:                  16pt;
    padding-top:                1px;
    font-family:                lucida grande;
    background-color:           transparent;
    background-image:           url("/images/back.png");
    background-repeat:          repeat;
    background-attachment:      scroll;
    background-position:        0% 0%;
    background-clip:            border-box;
    -webkit-background-clip:    border-box;
    background-origin:          padding-box;
    -webkit-background-origin:  padding-box;
    height:                     25px;
    background-size:            100% auto ! important;
    -webkit-background-size:    100% auto ! important;
    width:                      35px;
    margin-top:                 11px;
    margin-left:                11px;
}
#nav-search:hover {
    padding:                    0px 5px ! important;
    background:                 rgb(89, 89, 89) url("/images/icon-search.png?12") repeat scroll center 2px / 16px auto;
}
div#nav-search {
    position:                   absolute;
    left:                       -14px;
    background:                 rgb(89, 89, 89) url("/images/icon-search.png?12") repeat scroll center 2px / 16px auto;
    width:                      12px;
    height:                     21px;
    top:                        20px;
    display:                    none;
}
div#search-box {
    display:                    block;
    top:                        -12px;
    position:                   relative;
    left:                       19px;
    width:                      178px;
}
input.search-input {
    background:                 transparent none repeat scroll 0% 0%;
    color:                      rgb(255, 255, 255);
    text-align:                 left;
    width:                      159px;
    position:                   relative;
    top:                        -1px;
    left:                       -10px;
}
div.search-results {
    background:                 rgb(33, 23, 10) none repeat scroll 0% 0%;
    z-index:                    10000;
    margin-left:                -10px ! important;
    margin-right:               10px ! important;
}
#nav-search .search-results a span {
    top:                        -9px;
    left:                       -16px;
    height:                     37px;
    width:                      37px;
}
div#primary-links {
    margin-top:                 -30px;
}
div.dispatch {
    width:                      100%;
}
div.dispatch-controls {
    width:                      100%;
}
textarea.dispatch-post-inp {
    width:                      100% ! important;
}
textarea.dispatch-content-comment-inp {
    margin-left:                5%;
    width:                      95%;
}
.dispatch-content-comment-form .dispatch-content-userpic {
    display:                    none ! important;
}
form.dispatch-content-comment-form {
    margin-left:                0px;
}
div.dispatch-content-comments-inner {
    margin-left:                -69px;
}
input.dispatch-comment-submit {
    margin-left:                5%;
    width:                      95%;
}
div.dispatch-content-like-shell {
    margin-left:                -66px;
}
a.dispatch-content-comment-status {
    margin-left:                -24px;
    display:                    block;
    margin-top:                 23px;
}
div.dispatch-content-channel-shell a {
    font-size:                  8pt ! important;
    margin-top:                 15px;
}
div.dispatch-content-channel-shell {
    width:                      140px;
}
div.dispatch-content-comments-shell {
    margin-top:                 -7px;
}
div#race-buttons {
    width:                      auto;
}
a#nav-link-expand div {
    width:                      100%;
    height:                     3px;
    border-radius:              2px;
    -moz-border-radius:         2px;
    -webkit-border-radius:      2px;
    background:                 rgb(226, 127, 28) none repeat scroll 0% 0%;
    margin-bottom:              4px;
}
a#nav-link-expand {
    height:                     33px;
    float:                      right;
    display:                    block ! important;
    border:                     0px none ! important;
    position:                   relative;
    z-index:                    100;
    width:                      26px;
    right:                      14px;
    top:                        12px;
}
div.contentainer {
    width:                      100%;
    padding:                    0px 0px 60px;
}
header#main-header {
    height:                     auto;
}
#page-home #header-title::after {
    width:                      100%;
    top:                        152px;
}
#page-home #header-title {
    background:                 rgb(177, 186, 30) none repeat scroll 0% 0%;
    left:                       0px ! important;
    position:                   relative;
    top:                        40px;
    width:                      100%;
    padding-left:               50px;
    padding-right:              50px;
}
div#content_shell {
    margin-left:                0px;
}
#page-home div#counter-shell {
    display:                    block ! important;
}
#counter-shell::before {
    display:                    none;
}
div#counter-shell {
    display:                    none;
}
div#counter-shell {
    left:                       0px ! important;
    width:                      100%;
    position:                   relative;
    z-index:                    10;
    top:                        60px;
    float:                      none;
    margin-bottom:              0px;
}
main.contentainer {
    width:                      100%;
}
div.block counter-content {
    margin:                     0px auto;
    width:                      208px;
}
#counter-shell h6 {
    width:                      100%;
    padding:                    0px 20%;
}
div.counter-content {
    width:                      208px;
    margin:                     0px auto;
    height:                     53px;
}
div#video-shell {
    margin-left:                0px;
    top:                        -1px;
}
div#video-underlay {
    display:                    none;
}
div#video {
    height:                     400px;
    left:                       0px;
    top:                        0px;
    width:                      100%;
    position:                   relative;
    margin:                     0px 0px -1px;
    z-index:                    1;
}
div.counter-fixed {
    position:                   relative ! important;
    top:                        60px ! important;
}
#reg-open, #reg-schedule, #reg-army, #reg-headquarters, #reg-chris, #reg-story, #reg-attendees, .waterfall-flare {
    display:                    none;
}
div#reg-attendees {
    position:                   relative;
    top:                        151px;
    width:                      100%;
    left:                       0px;
}
div#waterfall {
    clear:                      both;
    margin-left:                0px;
    transform-origin:           left top 0px;
    -moz-transform-origin:      left top 0px;
    -webkit-transform-origin:   left top 0px;
    -o-transform-origin:        left top 0px;
}
a.wall-content-type-speaker {
    width:                      100%;
}
.tpl-3 .block-1 .block-content {
    display:                    block;
    padding-left:               50%;
    margin-left:                -100px;
}
div#nav-links a {
    display:                    block;
    float:                      none;
    text-align:                 left;
    margin-left:                15px;
    padding:                    10px ! important;
}
div.nav-links-open {
    right:                      0px ! important;
}
div#nav-links {
    float:                      none;
    position:                   fixed;
    height:                     100%;
    width:                      300px;
    right:                      -300px;
    padding-top:                50px;
    transition:                 right 0.15s ease 0s;
    -moz-transition:            right 0.15s ease 0s;
    -webkit-transition:         right 0.15s ease 0s;
    -o-transition:              right 0.15s ease 0s;
    background:                 rgb(33, 23, 10) none repeat scroll 0px 0px;
    top:                        30px;
}
a#small-logo {
    opacity:                    1;
    -ms-filter:                 "alpha(opacity=100)";
    filter:                     alpha(opacity=100);
    zoom:                       1;
}
div#sidebar-shell {
    display:                    none ! important;
}
#page_content::before {
    display:                    none;
}
div#page_content {
    width:                      100%;
    margin-left:                0px;
    margin-right:               0px;
    overflow:                   hidden;
    margin-top:                 -99px;
}
img#story-img-1 {
    margin:                     20px 0px 30px 30px;
}
img#schedule-circle-1 {
    margin-right:               -120px;
}
img#schedule-circle-3 {
    margin-right:               -120px;
}
a.photo-head-next {
    right:                      15px;
}
div.tpl-0 {
    display:                    none;
}
div.pattern-bg {
    margin:                     0px auto ! important;
}
#page-headquarters h3::before {
    display:                    none;
}
div.schedule-row {
    width:                      100%;
}
div.dispatch {
    width:                      100%;
}
div.dispatch-controls {
    width:                      100%;
}
textarea.dispatch-post-inp {
    width:                      100% ! important;
}
textarea.dispatch-content-comment-inp {
    margin-left:                5%;
    width:                      95%;
}
.dispatch-content-comment-form .dispatch-content-userpic {
    display:                    none ! important;
}
form.dispatch-content-comment-form {
    margin-left:                0px;
}
div.dispatch-content-comments-inner {
    margin-left:                -69px;
}
input.dispatch-comment-submit {
    margin-left:                5%;
    width:                      95%;
}
div.dispatch-content-like-shell {
    margin-left:                -66px;
}
a.dispatch-content-comment-status {
    margin-left:                -24px;
    display:                    block;
    margin-top:                 23px;
}
div.dispatch-content-channel-shell a {
    font-size:                  8pt ! important;
    margin-top:                 15px;
}
div.dispatch-content-channel-shell {
    width:                      140px;
}
div.dispatch-content-comments-shell {
    margin-top:                 -7px;
}
div.meetup-sidebar {
    float:                      left;
    width:                      100%;
}
div.meetup-content {
    float:                      none;
    width:                      100%;
}
.meetup-descr p {
    width:                      100%;
}
div.meetup-descr-who {
    width:                      100%;
}
div.meetup-descr-shell {
    width:                      100%;
}
div.meetup-host {
    display:                    block;
    position:                   relative;
    z-index:                    10000;
    border-right:               2px solid rgb(255, 255, 255);
    float:                      left;
}
div.meetup-time {
    width:                      100%;
}
#page_content h2 {
    text-align:                 center;
}
a.rank-row {
    margin-right:               -50px;
}
a.if-desktop {
    display:                    none ! important;
}
div.login-error {
    width:                      100%;
    padding:                    15px;
}
div#meetup-profile-map {
    width:                      100%;
    right:                      0px;
    margin-top:                 -13px;
}
div#meetup-address-overlay {
    box-sizing:                 content-box;
    -moz-box-sizing:            content-box;
    -webkit-box-sizing:         content-box;
    position:                   relative;
    width:                      100%;
    display:                    block;
    margin-top:                 -51px;
    margin-left:                -50px;
    padding:                    12px 50px 8px;
}
div#meetup-attendees-shell {
    width:                      100%;
}
.meetup-who {
    width:                      100%;
}
#page-profile #page_content a.follow-button {
    float:                      right;
    display:                    inline;
    margin-top:                 3px;
    margin-right:               3px;
    font-size:                  12pt;
    padding:                    9px 5px;
    min-height:                 38px;
}
a#checkin-button {
    background:                 transparent url("/images/check-in.png") repeat scroll 0% 0% / 100% auto;
    display:                    block;
    float:                      right;
    position:                   absolute;
    top:                        -22px;
    width:                      90px;
    height:                     85px;
    font-size:                  10pt;
    right:                      -15px;
    z-index:                    10;
}
div#happening-shell {
    margin-left:                -35px;
    margin-right:               -35px;
}
div#happening-shell {
    position:                   relative;
    min-height:                 189px;
    margin-top:                 -28px;
    display:                    block;
}
#checkin-button span {
    color:                      rgb(255, 255, 255);
    position:                   relative;
    text-transform:             uppercase;
    font-family:                vitesse;
    top:                        16px;
    margin-left:                9pt;
}
div#happening-msg {
    font-family:                karlaitalic;
}
div#check-in-modal {
    top:                        0px;
    left:                       0px;
    z-index:                    100;
    height:                     100%;
    width:                      100%;
    padding:                    50px;
    background:                 rgba(242, 242, 234, 0.97) none repeat scroll 0% 0%;
    display:                    none;
    position:                   absolute;
}
div#check-in-locating {
    font-size:                  20pt;
    text-align:                 center;
    margin-top:                 110px;
}
span.checkin-place-name {
    display:                    block;
}
span.checkin-place-addr {
    font-family:                karla;
    font-size:                  11pt;
}
span.checkin-place-distance {
    font-family:                karlaitalic;
    color:                      rgb(154, 151, 141);
}
#check-in-places h4 {
    text-transform:             none;
    color:                      rgb(0, 115, 173);
    font-family:                vitessebook;
    text-align:                 left;
    font-size:                  18pt;
    margin-top:                 9px;
    margin-bottom:              6px;
}
span.checkin-status {
    display:                    block;
    font-size:                  17pt;
    padding:                    5px 0px;
    font-family:                karlaitalic;
}
div.checkin-result-row:nth-of-type(2n) {
    background:                 rgb(242, 242, 230) none repeat scroll 0px 0px;
}
div#checkin-empty {
    text-align:                 center;
    font-size:                  13pt;
    color:                      rgba(75, 74, 69, 0.54);
    padding:                    34px 12px 31px;
}
div.checkin-result-row {
    clear:                      both;
    padding:                    12px;
    background:                 rgb(237, 237, 222) none repeat scroll 0px 0px;
}
span.checkin-result-checkins {
    font-family:                vitesse;
    float:                      right;
    font-size:                  15pt;
}
div#happening-list {
    margin-right:               -15px;
    margin-left:                -15px;
    margin-top:                 10px;
}
span.checkin-result-address {
    display:                    block;
    font-family:                karlaitalic;
    font-size:                  11pt;
    color:                      rgb(153, 149, 128);
}
span.checkin-is-event {
    font-family:                karla;
    font-size:                  10pt;
    background:                 rgb(210, 210, 184) none repeat scroll 0% 0%;
    padding:                    1px 5px;
    position:                   relative;
    top:                        -1px;
    left:                       4px;
}
div.note-privacy {
    font-family:                karlaitalic;
    font-size:                  13pt;
    float:                      right;
    margin-top:                 5px;
    color:                      rgb(143, 139, 130);
}
a#hub-button-phone-notifications {
    height:                     0px;
    padding:                    0px;
}
div.tab-panel-prev {
    width:                      100%;
    transform:                  none;
    -moz-transform:             none;
    -webkit-transform:          none;
    -o-transform:               none;
    left:                       -96%;
    opacity:                    0.7;
    -ms-filter:                 "alpha(opacity=70)";
    filter:                     alpha(opacity=70);
    zoom:                       1;
    top:                        0px;
    height:                     406px ! important;
}
div.tab-panel-active {
    left:                       5%;
    width:                      90%;
}
div.tab-next-btn {
    left:                       auto;
    right:                      -5%;
}
div.tab-prev-btn {
    left:                       -5%;
}
div.tab-prev-btn, div.tab-next-btn {
    width:                      3% ! important;
}
div#tab-shell-welcome_tabs {
    width:                      100%;
}
div.tab-panel-next {
    transform:                  none;
    -moz-transform:             none;
    -webkit-transform:          none;
    -o-transform:               none;
    left:                       96%;
    top:                        0px;
    height:                     406px ! important;
}
div.tab-panel-prev-hidden {
    transform:                  none;
    -moz-transform:             none;
    -webkit-transform:          none;
    -o-transform:               none;
    transition:                 all 0s ease 0s;
    -moz-transition:            all 0s ease 0s;
    -webkit-transition:         all 0s ease 0s;
    -o-transition:              all 0s ease 0s;
}
div.tab-panel-next-hidden {
    transition:                 all 0s ease 0s;
    -moz-transition:            all 0s ease 0s;
    -webkit-transition:         all 0s ease 0s;
    -o-transition:              all 0s ease 0s;
    transform:                  none;
    -moz-transform:             none;
    -webkit-transform:          none;
    -o-transform:               none;
}
#page_content img {
    width:                      100%;
}
.ac-purchase-shell .rsvp-button {
    width:                      100%;
    font-size:                  14pt;
}
#page-academies16 iframe, #page-academies iframe {
    height:                     auto;
    width:                      100%;
}
* {
    line-height:                inherit;
}