.attendee_map_text {
    background:                 rgb(255, 255, 255) none repeat scroll 0% 0%;
    margin:                     15px;
    position:                   absolute;
    text-align:                 center;
    z-index:                    1000;
    padding:                    10px;
    font-size:                  15px;
}
.tpl-1 .block-9 .attendee_map {
    height:                     206px;
    width:                      254px;
}
#wall-queue {
    position:                   absolute;
    left:                       -9999px;
    top:                        -9999px;
}
.tpl-2 .block-1 .speaker-photo {
    background-size:            100% auto ! important;
    -webkit-background-size:    100% auto ! important;
    display:                    block;
    height:                     145px;
    width:                      145px;
    float:                      left;
    background-repeat:          no-repeat ! important;
    opacity:                    0.7;
    -ms-filter:                 "alpha(opacity=70)";
    filter:                     alpha(opacity=70);
    zoom:                       1;
}
#modal-confirm .modal-content {
    padding:                    50px 50px 0px;
    height:                     560px;
}
#modal-confirm a.button {
    margin:                     52px auto;
    position:                   relative;
    width:                      290px ! important;
    display:                    block;
    text-align:                 center;
}
.notification-confirm-head b {
    font-family:                KarlaBold;
}
.notification-confirm-head {
    font-family:                Karla;
    font-size:                  19pt;
}
.modal-confirm-content p {
    font-family:                Karla;
    padding:                    10px;
    background-color:           rgb(238, 238, 238);
    margin-top:                 0px;
    margin-bottom:              0px;
    font-size:                  12pt;
}
.tpl-2 .block-4 .the_icon {
    margin-left:                24px;
}
.tpl-2 .block-4 {
    width:                      155px;
    top:                        252px;
    left:                       15px;
    height:                     275px;
}
.tpl-2 .block-4 .flickr-photo {
    height:                     310px;
    width:                      315px;
    background-size:            auto 100% ! important;
    -webkit-background-size:    auto 100% ! important;
    background-repeat:          no-repeat;
}
.tpl-2 .block-5 .answer .answer_start {
    margin-left:                -15px;
    margin-right:               -15px;
    margin-bottom:              5px;
}
.tpl-2 .block-5 span {
    font-family:                populaire;
    font-size:                  26pt;
    text-align:                 center;
    display:                    block;
}
.tpl-2 .block-10 .attendee_map {
    margin-bottom:              -13px;
    margin-left:                -30px;
    margin-top:                 10px;
    width:                      286px;
    height:                     160px;
}
.tpl-3 .block-4 .attendee_map_text {
    width:                      226px;
    margin:                     0px auto 16px;
}
.tpl-2 .block-5 .answer {
    padding:                    0px 15px;
}
.tpl-3 .block-6 .speaker-photo {
    background-size:            100% auto ! important;
    -webkit-background-size:    100% auto ! important;
    opacity:                    0.8;
    -ms-filter:                 "alpha(opacity=80)";
    filter:                     alpha(opacity=80);
    zoom:                       1;
    width:                      150px;
    margin-bottom:              6px;
    height:                     150px;
}
.tpl-4 .block-6 .attendee_map {
    width:                      375px;
}
.tpl-3 .block-4 .attendee_map {
    height:                     208px;
}
.tpl-4 .block-8 span {
    font-family:                populaire;
    display:                    block;
    font-size:                  17pt;
    margin-bottom:              -2px;
}
.tpl-3 .block-7 .answer {
    text-align:                 center;
    margin-top:                 0px;
    font-size:                  11pt;
}
.speaker-photo {
    width:                      156px;
    border-radius:              50%;
    -moz-border-radius:         50%;
    -webkit-border-radius:      50%;
    background-size:            100% auto ! important;
    -webkit-background-size:    100% auto ! important;
    height:                     156px;
    border:                     11px solid rgb(242, 242, 234);
    margin:                     0px auto 7px;
}
.corner-icon-globe::before {
    background-position:        -524px 0px ! important;
}
.corner-icon-suitcase {
    background-position:        0px center ! important;
}
.corner-icon-parachute::before {
    width:                      103px ! important;
    background-position:        -130px 0px ! important;
}
#page-welcome #page_content::before, #page-empty #page_content::before {
    display:                    none;
}
#page_content::before {
    display:                    block;
    height:                     100px;
    position:                   absolute;
    width:                      104px;
    right:                      -94px;
    content:                    "";
    background:                 transparent url("/images/icon-sprites_corner.png?2") no-repeat scroll 0px center / 2739px auto;
    top:                        -11px;
    z-index:                    10;
}
.corner-icon-theater::before {
    width:                      103px ! important;
    background-position:        -262px 0px ! important;
}
.corner-icon-pin::before {
    background-position:        -392px 0px ! important;
}
.corner-icon-moon::before {
    background-position:        -656px 0px ! important;
}
.corner-icon-chat::before {
    background-position:        -788px 0px ! important;
}
.corner-icon-namaste::before {
    background-position:        -919px 0px ! important;
}
.corner-icon-compass::before {
    background-position:        -1052px 0px ! important;
}
.corner-icon-fork::before {
    background-position:        -1180px 0px ! important;
}
.corner-icon-mic::before {
    background-position:        -1316px 0px ! important;
}
.corner-icon-mountain::before {
    background-position:        -1448px 0px ! important;
}
.corner-icon-trail::before {
    background-position:        -1580px 0px ! important;
}
.corner-icon-beer::before {
    background-position:        -1712px 0px ! important;
}
.corner-icon-tree::before {
    background-position:        -1844px 0px ! important;
}
.corner-icon-bulb::before {
    background-position:        -1977px 0px ! important;
}
.corner-icon-map::before {
    background-position:        -2108px 0px ! important;
}
.corner-icon-plane::before {
    background-position:        -2241px 0px ! important;
}
.corner-icon-handshake::before {
    background-position:        -2372px center ! important;
}
.corner-icon-camera::before {
    background-position:        -2504px center ! important;
}
.corner-icon-coins::before {
    background-position:        -2635px center ! important;
}
#page-welcome div#page_content, #page-empty div#page_content {
    background:                 transparent none repeat scroll 0% 0%;
    width:                      100%;
    padding:                    0px;
    margin:                     0px auto;
    max-width:                  1600px;
    height:                     100%;
    transition:                 opacity 0.2s ease 0s;
    -moz-transition:            opacity 0.2s ease 0s;
    -webkit-transition:         opacity 0.2s ease 0s;
    -o-transition:              opacity 0.2s ease 0s;
}
#page_content {
    background:                 rgb(255, 255, 255) none repeat scroll 0px 0px;
    margin-left:                -2px;
    margin-top:                 -250px;
    padding:                    50px;
    min-height:                 768px;
    width:                      815px;
}
.sidebar-fixed {
    position:                   fixed ! important;
    top:                        27px ! important;
}
#page-welcome #sidebar-shell, #page-empty #sidebar-shell {
    top:                        298px;
}
.faded-out {
    opacity:                    0;
    -ms-filter:                 "alpha(opacity=0)";
    filter:                     alpha(opacity=0);
    zoom:                       1;
    transition:                 all 0s ease 0s ! important;
    -moz-transition:            all 0s ease 0s ! important;
    -webkit-transition:         all 0s ease 0s ! important;
    -o-transition:              all 0s ease 0s ! important;
}
#page-settings #sidebar-shell {
    top:                        475px;
}
.is-admin div#sidebar-shell {
    top:                        261px;
}
#sidebar-shell {
    display:                    block;
    height:                     200px;
    width:                      259px;
    clear:                      both;
    position:                   absolute;
    z-index:                    1000;
    transition:                 opacity 0.4s ease 0s;
    -moz-transition:            opacity 0.4s ease 0s;
    -webkit-transition:         opacity 0.4s ease 0s;
    -o-transition:              opacity 0.4s ease 0s;
    top:                        455px;
}
a.tab-disabled:hover {
    background:                 rgb(226, 127, 28) none repeat scroll 0% 0% ! important;
}
a.tab-link-active {
    background:                 rgb(33, 23, 10) none repeat scroll 0px 0px ! important;
}
#sidebar a:hover {
    background:                 rgb(33, 23, 10) none repeat scroll 0% 0%;
}
#sidebar a.sidebar-button b {
    display:                    block;
    text-decoration:            underline;
}
a#button-speaker-videos::before {
    background-position:        -101px 0px;
    width:                      102px;
}
a.sidebar-button:hover {
    background:                 rgba(255, 255, 255, 0.5) none repeat scroll 0% 0% ! important;
}
a.sidebar-button::before {
    content:                    "";
    display:                    block;
    height:                     100px;
    position:                   absolute;
    left:                       0px;
    right:                      0px;
    margin:                     0px auto;
    top:                        25px;
    width:                      101px;
    background:                 transparent url("/images/icon-sprites_sidebar.png") no-repeat scroll 0px 0px / 204px auto;
}
#sidebar a.sidebar-button {
    box-sizing:                 border-box;
    -moz-box-sizing:            border-box;
    -webkit-box-sizing:         border-box;
    color:                      rgb(33, 23, 10);
    height:                     225px;
    text-align:                 center;
    width:                      244px;
    background:                 rgb(255, 255, 255) none repeat scroll 0% 0%;
    position:                   relative;
    font-size:                  15px;
    padding:                    145px 25px 40px;
}
a.tab-disabled {
    opacity:                    0.4;
    -ms-filter:                 "alpha(opacity=40)";
    filter:                     alpha(opacity=40);
    zoom:                       1;
}
a.tab-invisible {
    display:                    none ! important;
}
a.subtle-link {
    background:                 rgb(225, 225, 213) none repeat scroll 0px 0px ! important;
    color:                      rgb(140, 140, 125) ! important;
}
#sidebar a.ticket-purchase, #sidebar .connect-purchase-start {
    width:                      237px;
    text-align:                 center;
}
#sidebar a.tickets-remaining-shell {
    margin-top:                 3px;
    text-align:                 center;
    width:                      237px;
    margin-bottom:              2px;
}
a.sidebar-price {
    margin-top:                 -6px;
}
#sidebar a {
    background:                 rgb(226, 127, 28) none repeat scroll 0px 0px;
    margin-right:               0px;
    text-decoration:            none;
    margin-left:                15px;
    margin-bottom:              8px;
    display:                    inline-block;
    clear:                      both;
    float:                      left;
    transition:                 all 0.1s ease 0s;
    -moz-transition:            all 0.1s ease 0s;
    -webkit-transition:         all 0.1s ease 0s;
    -o-transition:              all 0.1s ease 0s;
    padding:                    11px 11px 9px;
    max-width:                  240px;
    color:                      rgb(242, 242, 233);
}
#page-welcome .sidebar-fixed #sidebar, #page-settings.sidebar-fixed #sidebar {
    margin-top:                 21px;
}
.is-admin .sidebar-fixed #sidebar {
    margin-top:                 -31px;
}
.sidebar-fixed #sidebar {
    margin-top:                 249px;
}
.tpl-3 .block-6 .tweet-avatar {
    width:                      50px;
    height:                     50px;
    margin-top:                 0px;
}
.tweet-avatar {
    background-size:            100% auto ! important;
    -webkit-background-size:    100% auto ! important;
    border-radius:              50%;
    -moz-border-radius:         50%;
    -webkit-border-radius:      50%;
    height:                     40px;
    margin:                     -10px auto 20px;
    width:                      40px;
}
.answer-avatar {
    width:                      40px;
    height:                     40px;
    border-radius:              50%;
    -moz-border-radius:         50%;
    -webkit-border-radius:      50%;
    position:                   absolute;
    right:                      18px;
    top:                        18px;
    background-size:            100% auto ! important;
    -webkit-background-size:    100% auto ! important;
}
.tpl-2 .block-1 .attendee_map {
    height:                     252px;
    width:                      168px;
}
.block .answer {
    font-family:                karla;
    font-size:                  14px;
}
.tpl-3 .block-1 .pattern-bg {
    background:                 transparent url("/images/home/sprite-box.png?1") repeat scroll 0px 0px / 1152px auto;
    height:                     192px;
    box-sizing:                 border-box;
    -moz-box-sizing:            border-box;
    -webkit-box-sizing:         border-box;
    padding:                    37px;
    text-align:                 center;
    display:                    table-cell;
    vertical-align:             middle;
    text-transform:             uppercase;
    width:                      192px;
}
.tpl-3 .block-9 .attendee_map {
    height:                     275px;
}
.tpl-4 .block-2 .attendee_map {
    width:                      260px;
    height:                     202px;
}
.tpl-4 .block-8 .attendee_map {
    height:                     220px;
    width:                      169px;
}
.the_icon {
    vertical-align:             middle;
    position:                   absolute;
    top:                        50%;
    right:                      0px;
    left:                       0px;
    width:                      88px;
    display:                    block;
    height:                     88px;
    background:                 transparent url("/images/home/filler_icons_home.png?10049") no-repeat scroll 0px 0px / 689px auto;
    margin:                     -44px auto auto;
}
.speaker-year {
    text-align:                 center;
    color:                      rgb(32, 19, 10);
    font-size:                  15px;
    font-family:                VitesseBook;
}
h2.broadcast-active {
    background:                 rgb(33, 23, 10) none repeat scroll 0px 0px;
    color:                      rgb(255, 255, 255);
}
h2 {
    margin-left:                -50px;
    margin-right:               -50px;
    margin-top:                 -50px;
    font-size:                  12pt;
    text-transform:             uppercase;
    font-weight:                normal;
    background:                 rgb(242, 242, 234) none repeat scroll 0% 0%;
    padding:                    22px 50px 18px;
    font-family:                vitesse;
    transition:                 all 0.2s ease 0s;
    -moz-transition:            all 0.2s ease 0s;
    -webkit-transition:         all 0.2s ease 0s;
    -o-transition:              all 0.2s ease 0s;
}
a:hover {
    text-decoration:            none;
}
a.register-banner {
    background:                 transparent url("/images/register-banner.png") repeat scroll 0% 0% / 100% auto;
    width:                      570px;
    height:                     160px;
    display:                    block;
    margin-top:                 40px;
}
img.photo-head-active {
    display:                    block ! important;
    position:                   relative ! important;
    left:                       0px ! important;
}
.photo-header img {
    display:                    block;
    height:                     550px;
    width:                      815px;
    position:                   absolute;
    left:                       -9999px;
}
#page-welcome input[type="text"], input[type="password"], input[type="number"], .pre-input {
    width:                      276px;
    transition:                 width 0.5s ease 0s;
    -moz-transition:            width 0.5s ease 0s;
    -webkit-transition:         width 0.5s ease 0s;
    -o-transition:              width 0.5s ease 0s;
}
.tour-highlight::before {
    content:                    "";
    width:                      100%;
    display:                    block;
    position:                   absolute;
    height:                     100%;
    background:                 rgb(255, 255, 255) none repeat scroll 0px 0px;
    padding:                    10px;
    left:                       -15px;
    top:                        -15px;
    z-index:                    -1;
    border:                     3px solid rgba(33, 28, 18, 0.64);
}
div.tab-panel-active * {
    opacity:                    1;
    -ms-filter:                 "alpha(opacity=100)";
    filter:                     alpha(opacity=100);
    zoom:                       1;
    transition:                 all 0.2s ease 0s;
    -moz-transition:            all 0.2s ease 0s;
    -webkit-transition:         all 0.2s ease 0s;
    -o-transition:              all 0.2s ease 0s;
}
div.tourbus-leg h2 {
    display:                    block;
    position:                   relative;
    padding-top:                18px;
    padding-left:               39px;
    margin:                     -40px -40px 30px;
}
.modal-content h2 {
    margin:                     -40px -40px 40px;
    padding-left:               40px;
}
h2 {
    margin-left:                -50px;
    margin-right:               -50px;
    margin-top:                 -50px;
    font-size:                  12pt;
    text-transform:             uppercase;
    font-weight:                normal;
    background:                 rgb(242, 242, 234) none repeat scroll 0% 0%;
    padding:                    22px 50px 18px;
    font-family:                vitesse;
    transition:                 all 0.2s ease 0.5s;
    -moz-transition:            all 0.2s ease 0.5s;
    -webkit-transition:         all 0.2s ease 0.5s;
    -o-transition:              all 0.2s ease 0.5s;
}
a:hover {
    text-decoration:            none;
}
a.register-banner {
    background:                 transparent url("/images/register-banner.png") repeat scroll 0% 0% / 100% auto;
    width:                      570px;
    height:                     160px;
    display:                    block;
    margin-top:                 40px;
    padding-top:                87px;
}
img.photo-head-active {
    display:                    block ! important;
    position:                   relative ! important;
    left:                       0px ! important;
}
.photo-header img {
    display:                    block;
    height:                     550px;
    width:                      815px;
    position:                   absolute;
    left:                       -9999px;
}
.place-row span {
    background:                 rgb(242, 242, 234) none repeat scroll 0% 0%;
    margin-left:                20px;
    width:                      180px;
    text-align:                 center;
    padding:                    6px 10px;
    margin-top:                 -5px;
    font-size:                  14px;
    font-family:                karla;
    float:                      right;
}
a.photo-head-next {
    height:                     34px;
    position:                   absolute;
    display:                    block;
    top:                        190px;
    width:                      29px;
    background-color:           transparent;
    background-image:           url("/images/wavering-arrows.png");
    background-repeat:          repeat;
    background-attachment:      scroll;
    background-clip:            border-box;
    -webkit-background-clip:    border-box;
    background-origin:          padding-box;
    -webkit-background-origin:  padding-box;
    background-size:            59px auto;
    -webkit-background-size:    59px auto;
    background-position:        -30px center ! important;
    right:                      -68px;
    z-index:                    1;
}
a.photo-head-prev {
    background:                 transparent url("/images/wavering-arrows.png") repeat scroll 0% 0% / 59px auto;
    display:                    block;
    height:                     34px;
    width:                      29px;
    top:                        190px;
    position:                   absolute;
    left:                       15px;
    z-index:                    1;
}
a.box-select-option-selected {
    background:                 rgb(255, 230, 109) none repeat scroll 0px 0px ! important;
    color:                      rgb(184, 108, 32) ! important;
}
a.box-select-option {
    display:                    block;
    float:                      left;
    background:                 rgb(242, 242, 234) none repeat scroll 0% 0%;
    color:                      rgb(35, 31, 32);
    text-decoration:            none;
    font-family:                karla;
    padding:                    9px 30px;
}
a.interest-button:hover {
    background:                 rgb(226, 127, 28) none repeat scroll 0% 0%;
    color:                      rgb(242, 242, 234);
}
a.interest-remove-button:hover {
    color:                      rgb(242, 242, 234);
    background:                 rgb(227, 47, 28) none repeat scroll 0% 0%;
}
a.interest-button, .interest-remove-button {
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
    display:                    block;
    float:                      left;
    font-family:                karla;
    margin-right:               13px;
    padding:                    7px;
    text-decoration:            none;
    margin-bottom:              13px;
}
.comment-shell a.dispatch-content-author {
    font-size:                  15px;
}
a.dispatch-content-author {
    text-decoration:            none;
    font-family:                vitesse;
}
.dispatch-content-meta {
    font-family:                karlaitalic;
    color:                      rgb(171, 171, 157);
    font-size:                  14px;
}
.dispatch-meta-link {
    font-family:                karlaitalic;
    color:                      rgb(171, 171, 157);
    font-size:                  14px;
}
.dispatch-content-like, .dispatch-content-liked {
    margin-right:               8px;
}
div.dispatch-content-like-status::before {
    background:                 rgb(204, 204, 204) none repeat scroll 0% 0%;
    width:                      1px;
    content:                    "";
    z-index:                    100;
    position:                   absolute;
    top:                        2px;
    height:                     11px;
    right:                      -7px;
}
.dispatch-content-like-status {
    float:                      left;
    margin-top:                 3px;
    font-size:                  10pt ! important;
    color:                      rgb(171, 171, 157);
    position:                   relative;
    margin-right:               14px;
    font-family:                vitessebook ! important;
}
a.dispatch-content-liked {
    cursor:                     default;
    text-decoration:            none;
}
a.dispatch-content-comment-status, .dispatch-content-like, .dispatch-content-like-status, .dispatch-content-liked {
    font-family:                karla;
    font-size:                  14px;
}
div.collapsable-box-closed::before {
    background-position:        -18px center ! important;
}
.collapsable-box::before {
    height:                     17px;
    position:                   absolute;
    content:                    "";
    z-index:                    10;
    width:                      15px;
    background:                 transparent url("/images/dropdown-arrows.png?") repeat scroll 0px 0px / 32px auto;
    right:                      12px;
    top:                        25px;
}
.collapsable-box a:first-of-type {
    display:                    block;
    margin:                     -15px -15px -40px;
    text-decoration:            none;
    padding:                    15px;
    position:                   relative;
    z-index:                    100;
}
a#nav-foundation {
    background-position:        -248px 0px ! important;
}
a#nav-academies {
    background-position:        -118px 0px ! important;
}
a.broadcast-show-all {
    float:                      right;
    margin-right:               170px;
    font-size:                  14px;
    font-family:                karla;
    color:                      rgb(255, 255, 255);
    margin-top:                 -44px;
}
.modal-type-purchase a.modal-close {
    top:                        18px;
    right:                      18px;
}
a.modal-close {
    background:                 transparent url("/images/button-close.png") repeat scroll 0% 0% / 100% auto;
    display:                    block;
    position:                   absolute;
    top:                        -12px;
    right:                      -11px;
    cursor:                     pointer;
    height:                     22px;
    width:                      22px;
}
.page-scrolled a#small-logo {
    opacity:                    1;
    -ms-filter:                 "alpha(opacity=100)";
    filter:                     alpha(opacity=100);
    zoom:                       1;
}
a#small-logo {
    width:                      148.5px;
    display:                    block;
    margin-top:                 -4px;
    margin-bottom:              -32px;
    position:                   relative;
    top:                        3px;
    opacity:                    0;
    -ms-filter:                 "alpha(opacity=0)";
    filter:                     alpha(opacity=0);
    zoom:                       1;
    transition:                 opacity 0.2s ease 0s;
    -moz-transition:            opacity 0.2s ease 0s;
    -webkit-transition:         opacity 0.2s ease 0s;
    -o-transition:              opacity 0.2s ease 0s;
    left:                       60px;
    height:                     35px;
    background:                 transparent url("/images/logo-small.png") no-repeat scroll 0px 0px / 100% auto;
}
.orange-box a.button {
    background:                 rgb(242, 242, 234) none repeat scroll 0% 0%;
    color:                      rgb(226, 127, 28);
    font-size:                  11pt;
    padding:                    6px 20px;
}
.orange-box a {
    color:                      rgb(242, 242, 234);
}
a.meetup-edit {
    display:                    block;
    float:                      right;
    text-decoration:            none;
    background:                 rgb(226, 127, 28) none repeat scroll 0% 0%;
    margin-right:               -14px;
    margin-top:                 -14px;
    color:                      rgb(255, 255, 255);
    font-size:                  10pt;
    padding:                    7px 11px;
}
.meetup-who-content {
    text-transform:             none;
}
.meetup-attendees-closed a.meetup-attendees-toggle {
    position:                   absolute;
    display:                    block;
    width:                      100%;
    text-align:                 center;
    bottom:                     0px;
    font-family:                vitesse;
    background:                 rgb(255, 255, 255) none repeat scroll 0% 0%;
    padding:                    6px 0px 0px;
}
.meetup-actions a {
    display:                    block;
}
.meetup-sidebar a {
    display:                    block;
    text-decoration:            none;
    text-align:                 center;
    margin-top:                 2px;
    padding:                    9px 8px 7px;
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
}
a.schedule-directions::before {
    float:                      right;
    background:                 transparent url("/images/map.png?1") repeat scroll 0px 0px / 100% auto;
    content:                    "";
    width:                      24px;
    height:                     24px;
    margin-top:                 -6px;
    margin-right:               -3px;
    opacity:                    0.5;
    -ms-filter:                 "alpha(opacity=50)";
    filter:                     alpha(opacity=50);
    zoom:                       1;
}
a.rank-row:hover {
    background:                 rgb(225, 218, 200) none repeat scroll 0px 0px;
}
a.rank-row:nth-of-type(2n+1) {
    background:                 rgb(237, 234, 222) none repeat scroll 0px 0px;
}
h4#challenge-title.achieved {
    color:                      rgb(148, 156, 23);
}
a.rank-row {
    clear:                      both;
    display:                    block;
    height:                     68px;
    margin-left:                -50px;
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
    text-decoration:            none;
    margin-bottom:              2px;
}
a#back-button {
    display:                    none ! important;
}
a#attendee-search-x {
    text-decoration:            none;
    float:                      right;
    position:                   relative;
    z-index:                    1000;
    text-align:                 center;
    border-radius:              50%;
    -moz-border-radius:         50%;
    -webkit-border-radius:      50%;
    font-size:                  18pt;
    width:                      44px;
    padding:                    7px 13px 5px;
    margin-right:               58px;
    margin-top:                 -55px;
    background:                 rgba(255, 255, 255, 0.46) none repeat scroll 0px 0px;
    display:                    none;
}
a.attendee-selector-add {
    display:                    block;
    padding:                    5px;
    text-align:                 center;
    width:                      400px;
    font-family:                karlabold;
    text-decoration:            none;
    background:                 rgb(226, 127, 28) none repeat scroll 0px 0px;
    color:                      rgb(255, 255, 255);
}
a.attendee-selector-remove {
    text-decoration:            none;
    float:                      right;
    font-family:                karlabold;
}
a {
    color:                      rgb(226, 127, 28);
}
.pattern-bg b {
    font-weight:                normal;
    font-family:                VitesseBold;
}
.line-canvas {
    width:                      568px;
    background:                 rgb(216, 216, 210) none repeat scroll 0% 0%;
    height:                     6px;
    clear:                      both;
    margin:                     46px 0px;
}
hr {
    border:                     0px none;
}
img#story-img-1 {
    width:                      290px;
    float:                      right;
    margin:                     20px -80px 30px 30px;
}
footer {
    background:                 rgb(33, 23, 10) none repeat scroll 0% 0%;
    padding:                    40px 0px;
    text-align:                 center;
    position:                   relative;
    z-index:                    1000;
}
#footer-credits a {
    color:                      rgb(255, 255, 255);
}
a.rate-button:hover {
    background:                 rgb(226, 127, 28) none repeat scroll 0% 0%;
    color:                      rgb(242, 242, 234);
}
a.rate-button {
    display:                    block;
    float:                      left;
    margin-right:               10px;
    padding:                    10px 25px;
    text-decoration:            none;
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
    margin-top:                 20px;
    margin-bottom:              20px;
}
a#hub-button-schedule {
    background:                 rgb(95, 198, 211) none repeat scroll 0% 0%;
    color:                      rgb(255, 255, 255);
}
a#hub-button-meetups {
    background:                 rgb(227, 137, 62) none repeat scroll 0% 0%;
}
a#hub-button-race {
    background:                 rgb(177, 186, 30) none repeat scroll 0% 0%;
}
a#hub-button-search {
    background:                 rgb(23, 127, 178) none repeat scroll 0% 0%;
}
a#hub-button-tablet-notifications.has_notifications a#hub-button-phone-notifications {
    background:                 rgb(227, 47, 28) none repeat scroll 0px 0px;
}
a#hub-button-phone-notifications {
    background:                 rgb(227, 47, 28) none repeat scroll 0px 0px;
    padding:                    0px;
    height:                     0px;
    overflow:                   hidden;
    transition:                 all 0.2s ease 0s;
    -moz-transition:            all 0.2s ease 0s;
    -webkit-transition:         all 0.2s ease 0s;
    -o-transition:              all 0.2s ease 0s;
}
a#hub-button-tablet-notifications.has_notifications {
    background:                 rgb(227, 47, 28) none repeat scroll 0px 0px;
    color:                      rgb(255, 255, 255);
    transition:                 all 0.2s ease 0s;
    -moz-transition:            all 0.2s ease 0s;
    -webkit-transition:         all 0.2s ease 0s;
    -o-transition:              all 0.2s ease 0s;
}
a#hub-button-tablet-notifications {
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
    color:                      rgb(187, 187, 182);
}
a.hub-button {
    text-decoration:            none;
    font-size:                  16pt;
    font-family:                vitesse;
    color:                      rgb(255, 255, 255);
    text-align:                 center;
    margin-bottom:              0px;
    padding:                    40px 0px;
    background:                 rgb(33, 23, 10) none repeat scroll 0px 0px;
    display:                    block;
    float:                      left;
    width:                      50%;
}
#hub-button-tablet-notifications div.hub-notification-count {
    display:                    none;
}
.hub-notification-count {
    border-radius:              16pt;
    -moz-border-radius:         16pt;
    -webkit-border-radius:      16pt;
    color:                      rgb(255, 255, 255);
    width:                      auto;
    margin-left:                7px;
    display:                    inline;
    margin-bottom:              0px;
    background:                 rgb(137, 46, 36) none repeat scroll 0px 0px;
    padding:                    4px 7pt 2px;
    position:                   relative;
    top:                        0px;
}
a.heading-button {
    font-size:                  10pt;
    margin-left:                10px;
    position:                   relative;
    font-weight:                normal;
    padding:                    6px 10px;
    top:                        -4px;
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
    color:                      rgb(226, 127, 28);
}
a.schedule-directions {
    display:                    block;
    margin-top:                 -10px;
    height:                     30px;
    position:                   relative;
    width:                      100%;
}
#page-profile #page_content a.follow-button {
    text-align:                 center;
    display:                    none;
}
a.checkin-place-nearby {
    display:                    block ! important;
}
a.checkin-place {
    background:                 rgb(255, 255, 255) none repeat scroll 0% 0%;
    margin-bottom:              5px;
    text-decoration:            none;
    display:                    none;
    padding:                    14px;
    font-size:                  13pt;
}
a#checkin-show-all-places {
    clear:                      both;
    display:                    block;
    text-align:                 center;
    margin-top:                 6px;
}
a#checkin-x {
    float:                      right;
    position:                   relative;
    right:                      9px;
    background:                 rgb(255, 255, 255) none repeat scroll 0% 0%;
    border-radius:              50%;
    -moz-border-radius:         50%;
    -webkit-border-radius:      50%;
    text-align:                 center;
    text-decoration:            none;
    margin-bottom:              -26px;
    width:                      31px;
    top:                        0px;
    padding:                    7px 0px 4px 1px;
}
.cc-error a {
    color:                      rgb(255, 255, 255);
    margin-left:                7px;
}
a.attendee-selector-edit-bio {
    float:                      right;
    text-decoration:            none;
    font-family:                karlabold;
    font-size:                  11pt;
    padding:                    3px 8px;
    margin-top:                 -2px;
    margin-right:               10px;
    background:                 rgb(251, 250, 242) none repeat scroll 0% 0%;
}
a {
    color:                      rgb(226, 127, 28);
}
.pattern-bg b {
    font-weight:                normal;
    font-family:                VitesseBold;
}
.line-canvas {
    width:                      568px;
    background:                 rgb(216, 216, 210) none repeat scroll 0% 0%;
    height:                     6px;
    clear:                      both;
    margin:                     46px 0px;
}
hr {
    border:                     0px none;
}
img#story-img-1 {
    width:                      290px;
    float:                      right;
    margin:                     20px -80px 30px 30px;
}
#page-welcome footer, #page-empty footer {
    display:                    none;
}
footer {
    background:                 rgb(33, 23, 10) none repeat scroll 0% 0%;
    padding:                    40px 0px;
    text-align:                 center;
    position:                   relative;
    z-index:                    1000;
}
#footer-credits a {
    color:                      rgb(255, 255, 255);
}
#footer-credits {
    color:                      rgb(255, 255, 255);
    font-size:                  13px;
    font-family:                VitesseLight;
}
.is-logged-in #footer-links .logged-in {
    display:                    inline;
}
#footer-links a {
    text-decoration:            none;
    margin-right:               18px;
}
#footer-links {
    margin-bottom:              10px;
}
.main-schedule-box::after {
    content:                    "";
    display:                    block;
    background:                 transparent url("/images/schedule/pattern_schedule-main-description.png") repeat scroll 0px 0px / 100% auto;
    height:                     116px;
    left:                       -4px;
    position:                   absolute;
    width:                      300px;
    z-index:                    1;
    bottom:                     -90px;
}
.main-schedule-box {
    background:                 rgb(226, 127, 28) none repeat scroll 0% 0%;
    margin-left:                -50px;
    width:                      310px;
    padding:                    40px 40px 26px;
    float:                      left;
    margin-right:               30px;
    position:                   relative;
    margin-bottom:              160px;
}
.main-schedule-box h3 {
    font-size:                  26px;
    margin-top:                 0px;
    font-family:                vitesselight;
    color:                      rgb(35, 31, 32);
}
.main-schedule-day {
    text-transform:             uppercase;
    font-size:                  15px;
    color:                      rgb(242, 242, 234);
    font-family:                vitesse;
}
.main-schedule-time {
    font-size:                  15px;
    color:                      rgb(242, 242, 234);
    font-family:                vitesselight;
}
.main-schedule-descr {
    margin-bottom:              27px;
    font-family:                karla;
}
#page-schedule h4 {
    font-family:                vitesselight;
    margin-top:                 60px;
    text-transform:             uppercase;
    margin-bottom:              -18px;
}
.color-orange {
    color:                      rgb(226, 127, 28);
}
.color-green {
    color:                      rgb(177, 186, 30);
}
#page-headquarters h3:first-of-type::before {
    display:                    none;
}
h3.side-icon-bridge::before {
    background-position:        -149px center ! important;
}
#page-headquarters h3::before {
    content:                    "";
    height:                     50px;
    background:                 transparent url("/images/icon-sprites-grey-orange-circles.png") repeat scroll 0% 0% / 200px auto;
    width:                      51px;
    top:                        -12px;
    position:                   absolute;
    left:                       -93px;
}
.side-icon-streetcar::before {
    background-position:        -49px center ! important;
}
h3.side-icon-fork::before {
    background-position:        -99px 0px ! important;
}
.broadcast-box .broadcast-area a:hover {
    color:                      rgb(255, 255, 255);
    text-decoration:            underline;
}
.broadcast-box .broadcast-area a {
    display:                    block;
    margin-top:                 15px;
    text-decoration:            none;
    width:                      580px;
}
.broadcast-box h3 {
    color:                      rgb(255, 255, 255);
    font-size:                  26px;
    display:                    inline;
}
.orange-box h3 {
    color:                      rgb(35, 31, 32);
}
#sidebar h3 {
    clear:                      both;
    margin-left:                15px;
    font-size:                  16pt;
    position:                   relative;
    top:                        12px;
    color:                      rgb(35, 31, 32);
}
h3.profile-heading {
    float:                      left;
    width:                      auto;
}
#meetup-list h3 {
    clear:                      both;
    display:                    block;
    margin-top:                 50px;
    margin-bottom:              -40px;
}
#page-attendees h3 {
    margin-top:                 45px;
}
h3#happening-now-heading {
    font-family:                vitesselight;
    line-height:                125%;
    font-size:                  19pt;
}
span.reg-heading {
    text-align:                 center;
    width:                      100%;
    display:                    block;
}
#reg-open h3, .reg-heading {
    color:                      rgb(34, 24, 16);
    font-family:                VitesseBold;
    font-size:                  19pt;
    font-weight:                bold;
    text-align:                 center;
    text-decoration:            underline;
    width:                      100%;
}
h3.sub-karla {
    font-weight:                400;
    font-family:                karla;
    margin-top:                 -12px;
    margin-bottom:              30px;
}
#modal-attending-ac h3, #modal-ac-coming-soon h3 {
    width:                      100%;
}
#reg-nav h3 {
    text-align:                 center;
    margin:                     0px;
    font-family:                Vitesse;
    color:                      rgb(255, 255, 255);
    padding:                    8px 0px 6px;
    width:                      100%;
}
h3 {
    font-size:                  24px;
    font-family:                vitesselight;
    color:                      rgb(0, 115, 173);
    margin-bottom:              10px;
    position:                   relative;
    width:                      580px;
    line-height:                140%;
    clear:                      both;
}
.speaker-box {
    float:                      left;
    margin-right:               22px;
    width:                      265px;
    margin-bottom:              30px;
}
.speaker-avatar {
    background-size:            100% auto ! important;
    -webkit-background-size:    100% auto ! important;
    border-radius:              50%;
    -moz-border-radius:         50%;
    -webkit-border-radius:      50%;
    float:                      left;
    height:                     115px;
    width:                      115px;
    margin-right:               20px;
    margin-bottom:              48px;
}
.speaker-description {
    font-family:                karla;
    font-size:                  14px;
}
img#schedule-circle-1 {
    width:                      417px;
    float:                      right;
    margin-right:               -185px;
    margin-left:                29px;
    margin-bottom:              45px;
}
img#schedule-circle-2 {
    float:                      right;
    margin-left:                10px;
    width:                      309px;
    margin-right:               -60px;
    margin-bottom:              15px;
}
#page-foundation ul {
    margin-bottom:              30px;
    margin-top:                 -10px;
}
#page_content .meetup-who ul {
    left:                       0px;
    margin-left:                -25px;
    width:                      530px;
}
#page_content ul {
    position:                   relative;
    left:                       15px;
}
img#schedule-circle-3 {
    float:                      right;
    width:                      409px;
    margin-left:                52px;
    margin-right:               -46px;
    margin-top:                 -100px;
}
.half-col, .half-col p {
    width:                      280px ! important;
}
.half-col {
    float:                      left;
    margin-right:               30px;
}
div.photo-header {
    height:                     573px;
}
.photo-header {
    margin-left:                -50px;
    margin-top:                 -50px;
}
.dispatch-content-seemore.open::before {
    display:                    none;
}
.dispatch-content-seemore::before {
    position:                   absolute;
    content:                    "";
    left:                       0px;
    background:                 transparent linear-gradient(rgba(255, 254, 252, 0.23) 0%, rgb(255, 255, 255) 100%) repeat scroll 0px 0px;
    height:                     22px;
    width:                      100%;
    top:                        -22px;
}
.dispatch-content-seemore {
    text-align:                 left;
    cursor:                     pointer;
    line-height:                12pt;
    margin-bottom:              0px;
    position:                   relative;
    margin-top:                 0px;
}
div.lifted-content h2 {
    margin-right:               -65px;
}
.lifted-content {
    background:                 rgb(255, 255, 255) none repeat scroll 0% 0%;
    display:                    block;
    z-index:                    100;
    position:                   relative;
    width:                      667px;
    padding:                    50px 65px 50px 50px;
    margin:                     -199px 0px 0px -34px;
}
.place-row span a {
    color:                      rgb(226, 127, 28);
    font-family:                karla;
}
.place-row a {
    color:                      rgb(35, 31, 32);
    font-family:                karla;
    font-size:                  14px;
}
.place-row {
    clear:                      both;
    margin-bottom:              19px;
}
#page-welcome div#logo-waves, #page-empty #logo-waves {
    display:                    none ! important;
}
#logo-waves {
    background:                 transparent url("/images/logo-waves.png") repeat scroll 0% 0% / 100% auto;
    height:                     22px;
    position:                   relative;
    top:                        26px;
    width:                      259px;
}
#page_content h1 em, #page_content h1 i {
    font-family:                vitesselight;
    font-style:                 italic;
}
#page_content h1 strong, #page_content h1 b, #page_content h2 strong, #page_content h2 b {
    font-family:                vitessebold;
}
h3 b {
    font-family:                vitessebold ! important;
}
#page_content strong, #page_content b {
    font-family:                karlabold;
    font-weight:                normal;
}
#page_content h2 em, #page_content h2 img {
    font-family:                vitessebook;
    font-style:                 italic;
}
#page_content em, #page_content i {
    font-family:                karlaitalic;
    font-style:                 normal;
}
input.search-input {
    position:                   relative;
    z-index:                    2147483647;
}
input.manifest-search, .speaker-search, .ambassador-search {
    width:                      90% ! important;
    font-size:                  18px ! important;
    padding:                    12px ! important;
}
input.account-input {
    width:                      450px ! important;
}
span.pre-input {
    background:                 rgb(248, 248, 244) none repeat scroll 0px 0px;
}
.task-how-to-complete input[type="text"] {
    background:                 rgb(255, 255, 251) none repeat scroll 0% 0%;
    margin-top:                 18px;
    font-size:                  13pt;
    padding:                    10px;
}
#attendee-search input.search-input {
    width:                      100%;
    padding:                    20px;
    font-size:                  17pt;
    font-family:                vitessebook ! important;
    color:                      rgb(33, 23, 10);
    background:                 rgb(227, 227, 218) none repeat scroll 0px 0px;
    z-index:                    3;
}
.modal-type-purchase .form-row .cc-inp-zip {
    width:                      122px;
}
.modal-type-purchase .form-row .cc-inp-ccv {
    width:                      90px;
}
.modal-type-purchase .give-ticket-row .form-box input {
    width:                      204px;
}
.modal-type-purchase .form-box input {
    width:                      228px;
}
.modal-panel-buy select {
    width:                      100px;
}
input.attendee-selection-search {
    width:                      100% ! important;
    margin-bottom:              4px;
}
.modal-type-purchase .form-box input.cc-inp-cvv {
    width:                      50px;
}
input[type="text"], input[type="password"], input[type="number"], .pre-input {
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
    border:                     0px none;
    color:                      rgb(33, 23, 10);
    font-family:                karla ! important;
    font-size:                  12pt;
    padding:                    9px;
    width:                      300px;
}
.sub-label, .sub-label p {
    color:                      rgb(118, 118, 118) ! important;
    font-size:                  10pt ! important;
    width:                      430px;
    margin-bottom:              7px ! important;
}
#page-propose-a-meetup .interest-select-list label:first-of-type {
    display:                    none;
}
div#your-points, #your-rank {
    display:                    inline-block;
    text-align:                 center;
    color:                      rgb(255, 255, 255);
    font-size:                  28pt;
    width:                      35%;
    margin-right:               24px;
}
#your-points label, #your-rank label {
    font-family:                vitesse ! important;
    color:                      rgb(255, 255, 255) ! important;
    font-size:                  21px ! important;
    text-transform:             uppercase;
}
.task-detail-block label {
    color:                      rgb(255, 255, 255) ! important;
    font-family:                vitesselight ! important;
    font-size:                  12px ! important;
    font-weight:                normal;
    padding:                    0px ! important;
    text-transform:             uppercase;
}
#page_content label, .modal-content label {
    color:                      rgb(0, 115, 173);
    display:                    block;
    font-family:                karla;
    margin-bottom:              4px;
    font-size:                  17px;
}
.form-row {
    margin-bottom:              15px;
    clear:                      both;
}
.twitter-connected a:first-of-type {
    margin-right:               10px;
}
.twitter-connected a.button {
    font-size:                  15px ! important;
    float:                      left;
    width:                      180px ! important;
    display:                    block ! important;
    clear:                      none ! important;
    text-align:                 center;
    margin-top:                 20px;
}
a.send-tweet {
    position:                   relative;
    padding:                    4px 0px ! important;
    width:                      250px;
    margin-top:                 -3px;
}
#page-welcome #content_shell a.btn-error {
    background:                 rgb(227, 47, 28) none repeat scroll 0px 0px;
    font-size:                  14px ! important;
    width:                      360px;
    padding:                    11px 0px ! important;
}
#page-welcome a.button, #page-settings a.button {
    display:                    block;
    text-align:                 center;
    position:                   relative;
    clear:                      both;
    width:                      250px;
    top:                        0px;
    font-size:                  20px;
    white-space:                nowrap;
    padding:                    7px 20px ! important;
}
input.photo-submit {
    width:                      400px;
    margin-top:                 0px;
    display:                    none;
}
.dispatch-control-details input[type="submit"] {
    padding:                    6px 40px;
    margin-top:                 -3px;
}
.dispatch-control-details input[type="submit"] {
    float:                      right;
}
input.action-button {
    clear:                      both;
}
input.dispatch-comment-submit {
    margin-left:                62px;
    margin-top:                 -2px;
    font-size:                  16px ! important;
    padding:                    5px 0px ! important;
    width:                      410px;
}
.collapsable-box a.button {
    clear:                      both;
    display:                    block;
    width:                      180px;
    text-align:                 center;
    padding:                    5px 2px;
    margin-top:                 10px;
}
a.login-to-comment {
    margin-left:                -10px;
    position:                   relative;
    top:                        6px;
    padding:                    6px 20px;
    font-size:                  16px;
}
h1 a.button:hover {
    background:                 rgb(226, 127, 28) none repeat scroll 0px 0px;
    color:                      rgb(255, 255, 255);
}
h1 a.button {
    font-size:                  13px;
    font-weight:                normal;
    position:                   relative;
    padding:                    6px 9px 5px;
    margin-left:                10px;
    background:                 rgb(242, 242, 234) none repeat scroll 0% 0%;
    color:                      rgba(33, 23, 10, 0.26);
    top:                        -5px;
    transition:                 all 0.2s ease 0s;
    -moz-transition:            all 0.2s ease 0s;
    -webkit-transition:         all 0.2s ease 0s;
    -o-transition:              all 0.2s ease 0s;
}
a#camera-button {
    display:                    block;
    text-align:                 center;
    margin-top:                 30px;
}
a#checkin-toggle-all-places {
    display:                    block;
    text-align:                 center;
    margin-top:                 5px;
}
a.note-button {
    text-align:                 center;
    margin-top:                 3px;
    float:                      right;
    margin-right:               -47px;
    padding:                    9px 5px;
    font-size:                  12pt;
}
#note-form input.button {
    display:                    block;
    width:                      100%;
}
.ticket-purchase-area button {
    float:                      left;
    margin-right:               13px;
}
#page-mission-accomplished button.button {
    font-size:                  18pt;
    padding:                    16px 60px;
}
a.cnct-new-account::before {
    content:                    "";
    width:                      4px;
    z-index:                    10;
    height:                     70px;
    left:                       -2px;
    top:                        20px;
    background:                 rgba(247, 246, 241, 0) none repeat scroll 0px 0px;
}
a.cnct-new-account:hover::before {
    content:                    "";
    position:                   absolute;
    background:                 rgb(247, 246, 241) none repeat scroll 0% 0%;
    z-index:                    10;
    height:                     70px;
    width:                      4px;
    transition:                 all 0.2s ease 0s;
    -moz-transition:            all 0.2s ease 0s;
    -webkit-transition:         all 0.2s ease 0s;
    -o-transition:              all 0.2s ease 0s;
    top:                        22px;
    left:                       -4px;
    display:                    none;
}
a.cnct-new-account {
    line-height:                69px;
}
div.modal-big-btn-shell .button {
    background:                 transparent none repeat scroll 0% 0%;
    display:                    table-cell;
    vertical-align:             middle;
    height:                     100%;
    color:                      rgb(226, 127, 28);
}
selectorSavingError {
    background:                 rgba(227, 127, 28, 0) none repeat scroll 0px 0px;
}
a.cnct-login:hover::after {
    background:                 rgba(227, 127, 28, 0) none repeat scroll 0% 0%;
}
a.cnct-login::after {
    width:                      2px;
    position:                   absolute;
    content:                    "";
    height:                     70px;
    top:                        22px;
    right:                      -1px;
    background:                 rgb(248, 247, 240) none repeat scroll 0px 0px;
    display:                    none;
}
.modal-big-btn-shell a.button:hover {
    background:                 rgb(226, 127, 28) none repeat scroll 0px 0px;
    color:                      rgb(247, 246, 241);
    transition:                 all 0.2s ease 0s;
    -moz-transition:            all 0.2s ease 0s;
    -webkit-transition:         all 0.2s ease 0s;
    -o-transition:              all 0.2s ease 0s;
}
.modal-big-btn-shell a.button {
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
    font-family:                karlabold;
    font-size:                  15pt;
    height:                     115px;
    position:                   relative;
    text-align:                 center;
    border-left:                7px solid rgb(255, 255, 255);
    margin-right:               14px;
    width:                      48%;
}
.connect-purchase-start {
    margin:                     0px auto;
    width:                      360px;
    position:                   relative;
    display:                    block;
}
.academy-box .button {
    float:                      right;
    display:                    block;
    margin-top:                 -9px;
    margin-right:               -9px;
    padding:                    8px 20px;
    margin-left:                30px;
}
#page-admin_notification input.button {
    float:                      left;
}
input[type="submit"], .button {
    border:                     0px none;
    padding:                    8px 40px;
    color:                      rgb(255, 255, 255);
    background:                 rgb(226, 127, 28) none repeat scroll 0px 0px;
    cursor:                     pointer;
    font-family:                karla;
    text-decoration:            none;
    font-size:                  18px;
}
.is-loading {
    display:                    block ! important;
}
#loading {
    width:                      100%;
    height:                     100%;
    position:                   absolute;
    z-index:                    100000;
    background:                 rgba(255, 255, 255, 0.9) none repeat scroll 0px 0px;
    display:                    none;
}
#the-loading-icon {
    background:                 transparent url("/images/icon-loading.png") repeat scroll 0px 0px / 100% auto;
    width:                      276px;
    height:                     55px;
    position:                   relative;
    margin:                     280px auto 0px;
}
.attended-never .returning {
    display:                    none;
}
.attended-before .returning {
    display:                    block;
}
.attended-before .first-time {
    display:                    none;
}
div.tab-panel-active {
    display:                    block ! important;
}
div.tab-panel-next {
    z-index:                    -1;
}
div.tab-next-btn {
    width:                      665px ! important;
}
div.tab-panel-next, div.tab-panel-next-hidden, div.tab-next-btn {
    margin:                     0px;
    position:                   absolute;
    top:                        -50px;
    transform:                  rotateY(17deg) scale(0.7) translate3d(0px, 0px, 0px);
    -moz-transform:             rotateY(17deg) scale(0.7) translate3d(0px, 0px, 0px);
    -webkit-transform:          rotateY(17deg) scale(0.7) translate3d(0px, 0px, 0px);
    -o-transform:               rotateY(17deg) scale(0.7) translate3d(0px, 0px, 0px);
}
.tab-prev-btn {
    overflow:                   hidden;
    z-index:                    10 ! important;
    opacity:                    1 ! important;
    -ms-filter:                 "alpha(opacity=100)";
    filter:                     alpha(opacity=100);
    zoom:                       1;
    transform:                  scale(0);
    -moz-transform:             scale(0);
    -webkit-transform:          scale(0);
    -o-transform:               scale(0);
    height:                     1464px ! important;
    top:                        -320px ! important;
}
.tab-next-btn {
    overflow:                   hidden;
    z-index:                    10 ! important;
    opacity:                    1 ! important;
    -ms-filter:                 "alpha(opacity=100)";
    filter:                     alpha(opacity=100);
    zoom:                       1;
    height:                     1464px ! important;
    width:                      620px ! important;
    top:                        -321px ! important;
}
div.tab-prev-btn {
    width:                      640px;
    left:                       -177px;
}
div.tab-panel-prev, div.tab-prev-btn {
    margin:                     0px;
    z-index:                    -1;
    top:                        -50px;
    transform:                  rotateY(-17deg) scale(0.7) translate3d(0px, 0px, 0px);
    -moz-transform:             rotateY(-17deg) scale(0.7) translate3d(0px, 0px, 0px);
    -webkit-transform:          rotateY(-17deg) scale(0.7) translate3d(0px, 0px, 0px);
    -o-transform:               rotateY(-17deg) scale(0.7) translate3d(0px, 0px, 0px);
}
div.tab-panel-hidden {
    display:                    none;
}
div.tab-panel-next-hidden, div.tab-panel-prev-hidden {
    z-index:                    -2;
    opacity:                    0;
    -ms-filter:                 "alpha(opacity=0)";
    filter:                     alpha(opacity=0);
    zoom:                       1;
}
#page-settings div.tab-panel {
    left:                       0px;
    display:                    none;
    width:                      100%;
    position:                   relative;
}
.tab-panel, .tab-prev-btn, .tab-next-btn {
    background:                 rgb(255, 255, 255) none repeat scroll 0px 0px;
    left:                       280px;
    overflow:                   hidden;
    padding:                    50px;
    top:                        0px;
    transition:                 all 0.6s ease-out 0s;
    -moz-transition:            all 0.6s ease-out 0s;
    -webkit-transition:         all 0.6s ease-out 0s;
    -o-transition:              all 0.6s ease-out 0s;
    width:                      680px;
    backface-visibility:        hidden;
    -webkit-backface-visibility: hidden;
    transform:                  rotateY(0deg) scale(1) translate3d(0px, 0px, 0px);
    -moz-transform:             rotateY(0deg) scale(1) translate3d(0px, 0px, 0px);
    -webkit-transform:          rotateY(0deg) scale(1) translate3d(0px, 0px, 0px);
    -o-transform:               rotateY(0deg) scale(1) translate3d(0px, 0px, 0px);
    position:                   absolute;
}
span.sub-label {
    font-family:                karla;
    display:                    block;
    margin-bottom:              7px;
    color:                      rgb(157, 157, 153);
    font-size:                  15px;
}
.current-avatar {
    display:                    none;
}
div.form-row:last-of-type {
    margin-bottom:              -20px;
    display:                    block;
}
.form-section {
    clear:                      both;
    min-height:                 60px;
    margin-bottom:              22px;
}
div.form-box:nth-of-type(2) {
    margin-right:               0px;
}
.form-box {
    float:                      left;
    margin-right:               14px;
    margin-bottom:              14px;
}
span.sidebar-num {
    margin-right:               10px;
}
.tweet-box textarea {
    font-size:                  13pt;
}
.focused .dispatch-post-inp {
    height:                     86px;
}
textarea.dispatch-post-inp {
    height:                     43px;
    width:                      580px ! important;
}
textarea.dispatch-content-comment-inp {
    display:                    block;
    height:                     43px;
    margin-left:                62px;
    width:                      410px;
}
#admin-speaker-update textarea, #admin-add-speaker textarea {
    width:                      300px;
    height:                     70px;
}
textarea.meetup-descr-inp {
    width:                      410px;
}
textarea#note-input {
    width:                      100%;
    margin-bottom:              -2px;
}
textarea.attendee-bio-textarea {
    width:                      370px;
}
textarea {
    background:                 rgb(242, 242, 234) none repeat scroll 0% 0%;
    border:                     0px none;
    font-family:                karla;
    height:                     90px;
    padding:                    12px 10px 10px;
    font-size:                  15px;
    width:                      300px;
}
.dispatch-control a.box-select-option {
    padding:                    6px 0px;
    width:                      130px;
    text-align:                 center;
}
.box-select-shell {
    height:                     38px;
}
.twitter-connected-details {
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
    text-align:                 center;
    width:                      430px;
    padding:                    30px;
}
iframe.upload-avatar-frame {
    width:                      440px;
    height:                     100px;
    border:                     0px none;
}
.avatar-shell img {
    width:                      153px;
}
.attendee-avatar {
    width:                      200px;
    height:                     200px;
    background-size:            100% auto ! important;
    -webkit-background-size:    100% auto ! important;
    margin-bottom:              0px;
    float:                      none;
}
div#meetup-profile-map {
    width:                      764px;
}
#attendee-profile-map, #meetup-profile-map {
    height:                     200px;
    position:                   absolute ! important;
    right:                      -84px;
    width:                      550px;
    top:                        73px;
}
.attendee-from, .meetup-who {
    clear:                      both;
    font-family:                vitesse;
    text-transform:             uppercase;
    width:                      360px;
    font-size:                  17px;
}
.attendee-interest-list {
    width:                      580px;
}
.attendee-questions {
    font-family:                karla;
}
.attendee-questions .question {
    font-family:                karlabold;
}
.attendee-questions .answer {
    margin-bottom:              20px;
}
.attendee-question-shell {
    float:                      left;
    width:                      290px;
    margin-right:               20px;
}
.tweet-box {
    padding:                    1px;
    width:                      521px;
}
html.is-logged-in .logged-out {
    display:                    none ! important;
}
.is-logged-in .logged-in {
    display:                    block;
}
.logged-in {
    display:                    none;
}
.focused .dispatch-control-details {
    display:                    block ! important;
}
.dispatch-control-details {
    display:                    none;
    height:                     30px;
}
.dispatch-item div.dispatch-controls {
    display:                    none;
}
.dispatch-controls {
    margin-bottom:              0px;
    width:                      580px;
}
.dispatch {
    width:                      580px;
}
.dispatch-content-comment-form .dispatch-content-userpic {
    height:                     45px;
    width:                      45px;
    margin-right:               9px;
    float:                      left ! important;
    margin-bottom:              -43px;
}
.comment-shell .dispatch-content-userpic {
    width:                      45px ! important;
    height:                     45px ! important;
}
.dispatch-content-userpic {
    width:                      80px;
    height:                     80px;
    border-radius:              50%;
    -moz-border-radius:         50%;
    -webkit-border-radius:      50%;
    float:                      left;
    margin-right:               18px;
    background-size:            cover ! important;
    -webkit-background-size:    cover ! important;
}
.content-comments-closed {
    display:                    none;
}
.dispatch-content-shell {
    clear:                      both;
    margin-top:                 20px;
    border-bottom:              1px solid rgb(242, 242, 234);
    padding-bottom:             23px;
}
.clear-left {
    clear:                      left;
}
.dispatch-content-comments-closed .dispatch-content-comments-inner {
    display:                    none;
}
.dispatch-content-section {
    padding-top:                5px;
    margin-left:                98px;
}
div.dispatch-content-message a {
    color:                      rgb(54, 51, 46);
}
.dispatch-content-message {
    font-family:                karla;
    padding:                    7px 0px 11px;
    overflow:                   hidden;
}
.dispatch-content-channel-shell {
    float:                      right;
    width:                      220px;
    font-family:                karla;
    color:                      rgb(186, 185, 169);
}
a.dispatch-content-channel:hover {
    background:                 rgb(226, 127, 28) none repeat scroll 0% 0%;
    color:                      rgb(242, 242, 234);
}
.dispatch-content-channel {
    float:                      right;
    background:                 rgb(242, 242, 234) none repeat scroll 0% 0%;
    color:                      rgb(171, 171, 157);
    padding:                    3px 8px;
    text-decoration:            none;
    transition:                 all 0.2s ease 0s;
    -moz-transition:            all 0.2s ease 0s;
    -webkit-transition:         all 0.2s ease 0s;
    -o-transition:              all 0.2s ease 0s;
    opacity:                    1;
    -ms-filter:                 "alpha(opacity=100)";
    filter:                     alpha(opacity=100);
    zoom:                       1;
    font-size:                  13px;
    margin-top:                 1px;
}
form.dispatch-content-comment-form {
    clear:                      left;
    margin-top:                 20px;
    margin-left:                108px;
}
.dispatch-content-comments-inner {
    margin-left:                -98px;
}
.comment-shell {
    margin-left:                97px;
    clear:                      both;
    margin-bottom:              1px;
    position:                   relative;
    background:                 rgba(251, 247, 244, 0.54) none repeat scroll 0px 0px;
    padding:                    25px 20px;
}
.dispatch-content-comments {
    padding-top:                6px;
}
.comment-shell:last-of-type::after {
    margin-bottom:              0px;
    padding-bottom:             10px;
    content:                    "";
    height:                     1px;
    position:                   absolute;
    left:                       0px;
    z-index:                    1;
    width:                      100%;
    border-bottom:              1px solid rgb(242, 242, 234);
    bottom:                     -10px;
}
.comment-message br {
    margin-bottom:              10px;
}
.comment-shell .comment-message {
    font-family:                karla;
    margin-top:                 3px;
    margin-left:                63px;
    font-size:                  10.5pt;
}
.dispatch-content-message br {
    margin-bottom:              10px;
}
.dispatch-content-seemore {
    text-align:                 center;
    font-size:                  14px;
    font-family:                karla;
    color:                      rgb(226, 127, 28);
    padding:                    3px 0px 0px;
}
.login-error, .form-error {
    font-family:                karla;
    background:                 rgb(227, 47, 28) none repeat scroll 0% 0%;
    color:                      rgb(255, 255, 255);
    text-align:                 center;
    width:                      580px;
    padding:                    15px 0px;
    margin:                     20px 0px;
    display:                    none;
}
#reset-form-success {
    display:                    none;
}
span.button-description {
    margin-top:                 6px;
    font-size:                  13px;
    width:                      246px;
    display:                    block;
}
.collapsable-box a h4 {
    color:                      rgb(35, 31, 32);
    text-decoration:            none ! important;
    margin-top:                 10px;
    margin-bottom:              10px;
}
.orange-box h4 {
    color:                      rgb(242, 242, 234);
}
h4#challenge-title {
    margin:                     0px 0px 3px ! important;
}
#page-task h4 {
    margin-bottom:              10px;
}
span.reg-subhead {
    display:                    block;
    width:                      100%;
}
#reg-open h4, .reg-subhead {
    color:                      rgb(242, 243, 234);
    font-family:                vitesselight;
    font-size:                  11pt;
    margin:                     0px auto;
    text-align:                 center;
    width:                      250px;
}
.give-ticket-row h4 {
    margin-top:                 24px;
    font-size:                  15pt;
    margin-bottom:              12px;
}
h4.academy-title {
    margin:                     0px;
    clear:                      left;
    width:                      100%;
    text-transform:             none;
    font-size:                  15pt;
    font-family:                karla;
}
h4 {
    clear:                      both;
    text-transform:             uppercase;
    margin-bottom:              20px;
    margin-top:                 40px;
    font-weight:                normal;
    font-family:                vitesse;
}
.transfer-problem, .transfer-success {
    display:                    none;
}
.collapsable-content p {
    font-family:                karla;
}
.collapsable-box-closed .collapsable-content {
    display:                    none;
}
.collapsable-content {
    font-family:                karla;
}
.collapsable-box {
    background:                 rgb(242, 242, 234) none repeat scroll 0% 0%;
    padding:                    15px;
    margin-bottom:              15px;
    position:                   relative;
}
.broadcast-box h2 {
    background:                 rgb(33, 23, 10) none repeat scroll 0px 0px;
    color:                      rgb(255, 255, 255);
}
.broadcast-box-close {
    background-attachment:      scroll;
    background-clip:            border-box;
    -webkit-background-clip:    border-box;
    background-color:           transparent;
    background-image:           url("/images/icon-up-tick.png");
    background-origin:          padding-box;
    -webkit-background-origin:  padding-box;
    background-position:        0px 0px;
    background-repeat:          repeat;
    background-size:            100% auto ! important;
    -webkit-background-size:    100% auto ! important;
    bottom:                     -3px;
    content:                    "";
    height:                     30px;
    left:                       0px;
    margin:                     0px auto;
    position:                   absolute;
    right:                      0px;
    width:                      29px;
}
.broadcast-box-closed {
    opacity:                    0;
    -ms-filter:                 "alpha(opacity=0)";
    filter:                     alpha(opacity=0);
    zoom:                       1;
    height:                     0px ! important;
    z-index:                    -1;
    padding:                    0px 50px ! important;
}
.broadcast-box {
    background:                 rgb(33, 23, 10) none repeat scroll 0px 0px;
    margin-right:               -50px;
    margin-left:                -50px;
    margin-top:                 -14px;
    box-sizing:                 content-box;
    -moz-box-sizing:            content-box;
    -webkit-box-sizing:         content-box;
    z-index:                    1;
    position:                   relative;
    transition:                 all 0.2s ease 0s;
    -moz-transition:            all 0.2s ease 0s;
    -webkit-transition:         all 0.2s ease 0s;
    -o-transition:              all 0.2s ease 0s;
    padding:                    10px 50px 50px;
}
span.broadcast-date {
    font-family:                karla;
    margin-left:                10px;
    font-size:                  14px;
    font-weight:                normal;
    color:                      rgb(177, 186, 30);
    text-decoration:            none ! important;
}
div#modal-video .modal-content {
    height:                     516px;
}
div#modal-tour-start .modal-content p:last-of-type, .modal-w-cont .modal-content p:last-of-type {
    margin-bottom:              40px;
}
div#modal-tour-start .modal-content p, .modal-w-cont .modal-content p {
    font-family:                karla;
    font-size:                  14pt;
    margin-bottom:              20px;
}
#modal-tour-end div.modal-content {
    height:                     520px;
    transform:                  translateY(-30px);
    -moz-transform:             translateY(-30px);
    -webkit-transform:          translateY(-30px);
    -o-transform:               translateY(-30px);
}
div#modal-tour-start .modal-content, .modal-w-cont .modal-content {
    padding:                    40px;
    width:                      500px;
    height:                     300px;
    transform:                  translateY(-30px);
    -moz-transform:             translateY(-30px);
    -webkit-transform:          translateY(-30px);
    -o-transform:               translateY(-30px);
}
#modal-attending-ac .modal-content, #modal-ac-coming-soon .modal-content {
    padding:                    40px;
    top:                        100px;
    width:                      570px;
    bottom:                     auto;
}
div.modal-type-purchase .modal-content {
    bottom:                     auto;
    margin:                     auto;
    max-height:                 612px;
    overflow-x:                 hidden;
    overflow-y:                 auto;
    padding:                    40px;
    top:                        100px;
    width:                      570px;
}
div#modal-attendee-selector .modal-content {
    min-height:                 400px;
    max-height:                 500px;
    width:                      500px;
}
div#modal-pre-purchase .cnct-ticket-sale {
    padding:                    26px 40px;
}
div.modal {
    position:                   fixed;
    top:                        0px;
    width:                      100%;
    height:                     100%;
    z-index:                    10000;
    display:                    none;
    background:                 rgba(30, 27, 25, 0.5) none repeat scroll 0px 0px;
    right:                      0px;
    margin:                     0px auto;
    left:                       0px ! important;
}
#modal-army div.modal-content {
    height:                     519px;
}
#modal-attendee-bio div.modal-content {
    padding:                    40px;
    width:                      450px;
    height:                     280px;
}
div.modal-content {
    background:                 rgb(255, 255, 255) none repeat scroll 0% 0%;
    bottom:                     0px;
    margin:                     auto;
    padding:                    10px;
    position:                   absolute;
    right:                      0px;
    top:                        0px;
    width:                      800px;
    left:                       0px ! important;
}
div#modal-bigger-photo-img {
    height:                     100%;
    width:                      100%;
    background-size:            auto 100% ! important;
    -webkit-background-size:    auto 100% ! important;
}
img#modal-bigger-photo-img {
    max-height:                 100%;
    max-width:                  100%;
}
div#army-map {
    width:                      780px;
    height:                     498px;
}
#nav-search:hover div#search-box {
    display:                    block;
}
div#search-box {
    display:                    none;
    background:                 rgb(33, 23, 10) none repeat scroll 0% 0%;
    width:                      312px;
    top:                        35px;
    right:                      0px;
    position:                   absolute;
    padding:                    5px 1px 0px;
}
#nav-search .search-results a span {
    background-color:           rgb(242, 242, 234) ! important;
    background-size:            100% auto ! important;
    -webkit-background-size:    100% auto ! important;
    border-radius:              50%;
    -moz-border-radius:         50%;
    -webkit-border-radius:      50%;
    display:                    block;
    float:                      left;
    height:                     30px;
    left:                       -9px;
    margin-right:               0px;
    position:                   relative;
    top:                        -5px;
    width:                      30px;
}
#nav-links a.result-link:hover:first-of-type {
    margin-top:                 5px ! important;
}
#attendee-search .search-results {
    margin-top:                 -11px;
    margin-left:                0px;
    margin-right:               0px;
}
#attendee-search a.result-link:nth-of-type(2n) {
    background:                 rgb(251, 251, 245) none repeat scroll 0% 0% ! important;
}
#attendee-search a.result-link {
    display:                    block;
    width:                      100%;
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
    font-size:                  14pt;
    text-decoration:            none;
    padding:                    20px;
}
div.search-results a:first-of-type {
    margin-top:                 5px ! important;
}
#attendee-search div.search-results {
    background:                 rgb(255, 255, 255) none repeat scroll 0% 0%;
}
div.search-results {
    margin-top:                 1px;
    padding-top:                5px;
}
div.foundation-criteria-fit {
    margin-bottom:              70px;
    background-position:        -205px 0px ! important;
}
div.foundation-criteria-implementation {
    margin-bottom:              70px;
    background-position:        -104px 0px ! important;
}
div.foundation-criteria-sustainability {
    margin-bottom:              30px;
}
div.foundation-criteria {
    width:                      80px;
    height:                     80px;
    background-color:           transparent;
    background-image:           url("/images/foundation/icon-sprites_criteria.png");
    background-repeat:          repeat;
    background-attachment:      scroll;
    background-position:        0px 0px;
    background-clip:            border-box;
    -webkit-background-clip:    border-box;
    background-origin:          padding-box;
    -webkit-background-origin:  padding-box;
    background-size:            285px auto ! important;
    -webkit-background-size:    285px auto ! important;
    float:                      left;
    margin-right:               30px;
}
div.orange-box p {
    width:                      490px ! important;
}
div#foundation-app-box {
    margin-left:                -66px;
}
div#foundation-app-box::after {
    background-color:           transparent;
    background-image:           url("/images/foundation/pattern_application.png");
    background-attachment:      scroll;
    background-position:        0px 0px;
    background-clip:            border-box;
    -webkit-background-clip:    border-box;
    background-origin:          padding-box;
    -webkit-background-origin:  padding-box;
    background-repeat:          repeat;
    background-size:            253px auto ! important;
    -webkit-background-size:    253px auto ! important;
    content:                    "";
    z-index:                    1000;
    width:                      252px;
    position:                   absolute;
    bottom:                     -29px;
    right:                      -1px;
    height:                     199px;
}
div.orange-box {
    background:                 rgb(226, 127, 28) none repeat scroll 0px 0px;
    padding:                    10px 50px 55px;
    width:                      618px;
    position:                   relative;
    margin-left:                -50px;
}
div.tweet-box-shell {
    overflow:                   hidden;
    transition:                 all 0.2s ease 0s;
    -moz-transition:            all 0.2s ease 0s;
    -webkit-transition:         all 0.2s ease 0s;
    -o-transition:              all 0.2s ease 0s;
    height:                     210px;
}
div.dispatch-loading {
    background:                 transparent url("/images/icon-loading.png") repeat scroll 0% 0% / 100% auto;
    margin:                     110px auto 0px;
    width:                      220px;
    height:                     50px;
}
.search-results div.speaker-avatar {
    margin-bottom:              0px;
}
tr.type-connect td div.manifest-avatar::before {
    background:                 rgb(177, 186, 30) none repeat scroll 0% 0%;
}
td div.attendee-selection-avatar {
    top:                        9px ! important;
    left:                       5px ! important;
}
td div.manifest-avatar::before, td div.attendee-selection-avatar::before {
    content:                    "";
    position:                   absolute;
    border-radius:              50%;
    -moz-border-radius:         50%;
    -webkit-border-radius:      50%;
    width:                      10px;
    height:                     10px;
    border:                     2px solid rgb(255, 255, 255);
    left:                       -6px;
    top:                        -3px;
    background:                 rgb(226, 127, 28) none repeat scroll 0px 0px;
}
html td div.transaction-avatar {
    top:                        7px;
}
td div.attendee-selection-avatar, td div.manifest-avatar, td div.transaction-avatar {
    box-sizing:                 border-box;
    -moz-box-sizing:            border-box;
    -webkit-box-sizing:         border-box;
    height:                     34px;
    left:                       -18px;
    top:                        1px;
    width:                      34px;
}
.attendee-selection-avatar, div.manifest-avatar, #speaker-results .speaker-avatar, .search-avatar, #ambassador-results, div.transaction-avatar {
    background-size:            100% auto ! important;
    -webkit-background-size:    100% auto ! important;
    border-radius:              50%;
    -moz-border-radius:         50%;
    -webkit-border-radius:      50%;
    float:                      left;
    height:                     30px;
    left:                       -13px;
    position:                   relative;
    width:                      30px;
    top:                        5px;
}
#transactions-shell td:first-of-type {
    padding:                    5px 0px ! important;
}
#transactions-shell td {
    padding:                    0px 20px ! important;
}
#transfers-shell td {
    padding:                    12px 27px ! important;
}
#manifest-shell td, .search-shell th, #transactions-shell td, #attendee-selection-shell td {
    font-family:                karla;
    text-align:                 center;
    vertical-align:             middle ! important;
    padding:                    5px 0px;
}
table#manifests-results-shell thead th, table#manifests-results-shell tfoot th, table.search-results-shell thead th, table.search-results-shell tfoot th {
    width:                      300px;
    font-weight:                normal;
    padding:                    7px 0px;
}
#events-shell #event-review-results tr:nth-of-type(4n) {
    background:                 rgb(255, 254, 249) none repeat scroll 0px 0px ! important;
}
.attendee-selection-shell tr {
    cursor:                     pointer;
}
.attendee-selection-shell tr:nth-of-type(2n), #manifest-results tr:nth-of-type(2n), .search-results tr:nth-of-type(2n), #transaction-results tr:nth-of-type(2n), #transfer-results tr:nth-of-type(2n) {
    background:                 rgb(248, 246, 236) none repeat scroll 0px 0px;
}
#schedule-shell tr td:first-of-type {
    width:                      120px ! important;
    text-align:                 left;
}
td.search-actions .button {
    color:                      rgb(255, 255, 255);
    font-size:                  12pt;
    padding:                    4px 15px;
}
td.search-actions {
    text-align:                 right;
}
#happening-shell {
    display:                    none;
}
#check-in-modal {
    display:                    none;
}
#schedule-shell td, #racetask-shell td, .search-results td {
    padding:                    10px;
    font-family:                karla;
}
.attendee-selection-results tr, .manifest-results tr, .search-results tr, #transaction-results tr, #transfer-results tr {
    background:                 rgb(239, 238, 229) none repeat scroll 0% 0%;
    cursor:                     pointer;
}
table#attendee-selection-results-shell {
    width:                      475px;
}
#attendee-selection-results-shell, table#manifests-results-shell, .search-results-shell {
    border-spacing:             0px;
    display:                    none;
    width:                      90%;
    margin-top:                 1px;
}
html #transaction-results tr td:first-of-type {
    width:                      360px ! important;
}
#attendee-selection-results tr td:first-of-type #manifest-results tr td:first-of-type, .search-results tr td:first-of-type, #transaction-results tr td:first-of-type {
    text-align:                 left;
    width:                      400px ! important;
}
#ambassador-review-results tr td:first-of-type {
    padding-left:               10px;
}
#ambassador-review-results td {
    font-family:                karla;
    font-size:                  11pt;
}
#page-admin a.button {
    display:                    inline-block;
    margin-bottom:              5px;
    margin-right:               5px ! important;
    text-align:                 center;
    width:                      auto;
}
#event-review-results tr td:first-of-type {
    padding-left: 10px;
    text-align: center;
    width: 140px !important;
    text-align: center;
}
#attending-eventlist #event-review-results-shell tr td:first-of-type {
    width: 46px !important;
}
#attending-eventlist #event-review-results-shell tr td {
    font-size: 11pt;
}
#event-review-results td {
    font-family:                karla;
    font-size:                  11pt;
    height:                     44px;
}
#transaction-results tr td:first-of-type span {
    height:                     37px ! important;
    top:                        -4px ! important;
}
#attendee-selection-results tr td:first-of-type span {
    left:                       11px ! important;
}
#attendee-selection-results tr td:first-of-type span, #manifest-results tr td:first-of-type span, .search-results tr td:first-of-type span, #transaction-results tr td:first-of-type span {
    display:                    table-cell;
    height:                     40px;
    position:                   relative;
    vertical-align:             middle;
}
#attendee-selection-results tr:hover, #manifest-results tr:hover, .search-results tr:hover, #transaction-results tr:hover {
    opacity:                    0.9;
    -ms-filter:                 "alpha(opacity=90)";
    filter:                     alpha(opacity=90);
    zoom:                       1;
}
#attendee-selection-start, div#manifest-start, div.search-start {
    padding:                    70px 0px;
    text-align:                 center;
    font-size:                  21px;
    width:                      90%;
}
#transactions-shell div.user_name {
    margin-left:                37px;
    font-size:                  11pt;
    margin-top:                 -15px;
}
.attendee-selection-shell div.user_name {
    margin-left:                45px;
    font-family:                karla;
    margin-top:                 -12px;
}
div.user_name {
    font-size:                  10pt;
    margin-left:                29px;
    margin-top:                 -8px;
    margin-bottom:              5px;
    opacity:                    0.4;
    -ms-filter:                 "alpha(opacity=40)";
    filter:                     alpha(opacity=40);
    zoom:                       1;
}
nav.admin-nav a {
    float:                      right;
    font-size:                  14px;
    padding:                    8px 16px;
}
nav.admin-nav {
    background:                 rgb(242, 242, 234) none repeat scroll 0% 0%;
    padding:                    5px 60px 10px 2px;
    margin-top:                 -50px;
    margin-left:                -50px;
    margin-bottom:              40px;
    height:                     43px;
}
div.active-ticket h4 {
    margin-top:                 0px;
    font-weight:                normal;
    text-align:                 center;
}
div.active-ticket {
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
    width:                      300px;
    padding:                    20px;
}
a.enable-ticket:first-of-type {
    margin-right:               8px;
}
div.active-ticket a.enable-ticket {
    float:                      left;
    width:                      125px ! important;
}
div.active-ticket a {
    width:                      100% ! important;
    display:                    block;
    text-align:                 center;
    margin-top:                 -8px;
    padding:                    6px;
    font-size:                  16px;
}
td.ambassador-review-actions {
    padding-left:               11px;
    width:                      323px;
}
td.event-review-actions {
    padding-left:               11px;
    width:                      240px;
}
div.upload-success {
    font-size:                  17pt;
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
    text-align:                 center;
    padding:                    12px;
    color:                      rgb(118, 113, 103);
    width:                      439px;
}
.tbl-head th {
    text-align:                 center ! important;
    padding:                    10px 0px ! important;
}
.search-results th {
    text-align:                 left;
    font-weight:                normal;
    font-family:                Vitesse;
    padding:                    10px;
}
div.dispatch-empty {
    padding:                    13px;
    text-align:                 center;
    margin-top:                 50px;
    font-size:                  17pt;
    color:                      rgb(190, 190, 176);
}
tr.event-detail td {
    padding:                    20px ! important;
}
div.connect a:hover {
    color:                      rgb(226, 127, 28);
}
div.connect a {
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
    text-decoration:            none;
    font-family:                karla;
    margin-right:               6px;
    float:                      left;
    padding:                    7px 9px 9px;
    margin-bottom:              6px;
    color:                      rgb(174, 174, 160);
}
div.connect {
    position:                   relative;
    padding:                    15px 0px 22px;
    width:                      600px;
}
div.dispatch-content-like-shell {
    float:                      left;
}
.no-venue div#meetup-address-overlay {
    margin-left:                -50px;
    background:                 rgba(249, 249, 241, 0.81) none repeat scroll 0px 0px;
    margin-top:                 -13px;
    width:                      815px;
    padding-left:               50px;
    padding-right:              132px;
    height:                     41px;
}
div#meetup-address-overlay {
    width:                      765px;
    background:                 rgba(242, 242, 234, 0.81) none repeat scroll 0px 0px;
    font-size:                  15px;
    text-align:                 right;
    font-family:                vitesse;
    padding:                    12px 16px 8px;
    margin-top:                 -36px;
    position:                   relative;
}
#meetup-list div.meetup-descr {
    margin-top:                 5px;
    font-family:                karla;
}
div.meetup-descr {
    margin-top:                 10px;
}
.meetup-attendee, .friend {
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
    display:                    inline-block;
    font-family:                karla;
    padding:                    12px 12px 10px;
    text-align:                 center;
    margin-right:               10px;
    margin-bottom:              10px;
    text-decoration:            none;
}
div.meetup-attendee-avatar, .friend-avatar {
    border-radius:              50%;
    -moz-border-radius:         50%;
    -webkit-border-radius:      50%;
    background-size:            100% auto ! important;
    -webkit-background-size:    100% auto ! important;
    height:                     50px;
    width:                      50px;
    margin:                     0px auto 6px;
}
div.meetup-attendees-closed {
    margin-bottom:              0px;
}
div.meetup-attendees-opened {
    max-height:                 10000px ! important;
}
div#meetup-attendees-shell {
    overflow:                   hidden;
    max-height:                 227px;
    position:                   relative;
    width:                      567px;
}
.meetup-attendees-opened a.meetup-attendees-toggle {
    display:                    block;
    text-align:                 center;
}
div#meetup-dispatch-shell {
    padding-bottom:             100px;
}
div#meetup-time {
    float:                      left;
    font-family:                vitesse;
}
div.meetup-time {
    font-size:                  15pt;
    padding:                    7px;
    text-align:                 center;
    margin-right:               16px;
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
    width:                      100%;
    font-family:                karlabold;
    color:                      rgb(118, 106, 92);
}
div.meetup-maxed {
    opacity:                    0.4;
    -ms-filter:                 "alpha(opacity=40)";
    filter:                     alpha(opacity=40);
    zoom:                       1;
}
div.meetup-descr-shell {
    clear:                      both;
    position:                   relative;
    z-index:                    10;
    margin-top:                 50px;
    width:                      566px;
}
div.meetup-content {
    margin-left:                0px;
    width:                      416px;
    float:                      right;
}
div.meetup-actions {
    float:                      left;
}
div.meetup-name {
    font-size:                  24px;
    font-family:                Vitesse;
}
div.meetup-descr-who {
    font-family:                karlabold;
    margin-top:                 10px;
    margin-bottom:              0px;
}
div.meetup-sidebar {
    float:                      left;
    margin-right:               16px;
    width:                      130px;
}
div.meetup-descr-host-avatar {
    background-size:            100% auto ! important;
    -webkit-background-size:    100% auto ! important;
    border-radius:              100%;
    -moz-border-radius:         100%;
    -webkit-border-radius:      100%;
    margin:                     0px auto;
    height:                     40px;
    width:                      40px;
}
div.meetup-descr-host-name {
    position:                   relative;
    top:                        4px;
    text-align:                 center;
    font-family:                karla;
}
div.meetup-descr-host-shell {
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
    margin:                     2px 0px;
    padding:                    5px 9px;
}
.meetup-bios div.meetup-host-avatar {
    height:                     64px;
    width:                      64px;
    margin-right:               12px;
    display:                    block;
    float:                      left;
}
div.meetup-host-avatar {
    background-size:            100% auto ! important;
    -webkit-background-size:    100% auto ! important;
    border-radius:              50%;
    -moz-border-radius:         50%;
    -webkit-border-radius:      50%;
    width:                      34px;
    height:                     34px;
    display:                    inline-block;
    margin-right:               5px;
}
div.meetup-host-name {
    position:                   relative;
    top:                        -12px;
    display:                    inline-block;
    margin-right:               10px;
}
div.meetup-host-shell {
    margin:                     14px 0px -10px;
}
div.meetup-hosted-by {
    margin-right:               9px;
    position:                   relative;
    font-family:                vitesse;
    display:                    block;
    float:                      none;
    top:                        6px;
}
#manifest-results tr, #transaction-results tr {
    cursor:                     pointer;
}
div.event-past {
    display:                    none;
}
div.schedule-row {
    width:                      550px;
    margin-bottom:              2px;
    clear:                      both;
}
div.schedule-time {
    float:                      left;
    background:                 rgb(226, 127, 28) none repeat scroll 0% 0%;
    color:                      rgb(255, 255, 255);
    padding:                    8px 8px 4px;
    margin-left:                -10px;
    margin-top:                 -10px;
}
.schedule-place {
    font-family:                karla;
    margin-left:                7px;
    margin-top:                 -1px;
    text-overflow:              ellipsis;
    -o-text-overflow:           ellipsis;
    -ms-text-overflow:          ellipsis;
    overflow:                   hidden;
    float:                      left;
    display:                    inline;
    white-space:                nowrap;
}
div.schedule-main {
    clear:                      both;
    background:                 rgb(248, 248, 242) none repeat scroll 0px 0px;
    padding:                    12px 10px 10px;
}
div.schedule-top {
    font-size:                  11pt;
    padding:                    10px;
    height:                     32px;
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
}
.schedule-host-shell {
    background:                 rgba(248, 248, 242, 0.59) none repeat scroll 0px 0px;
    padding:                    12px;
    height:                     36px;
    float:                      left;
}
div.schedule-note {
    font-family:                karlaitalic;
    font-size:                  11pt;
    background:                 rgba(248, 248, 242, 0.59) none repeat scroll 0px 0px;
    margin-top:                 0px;
    padding:                    5px 10px;
    color:                      rgb(166, 160, 147);
}
div.schedule-host-avatar {
    background-size:            100% auto ! important;
    -webkit-background-size:    100% auto ! important;
    float:                      left;
    margin-top:                 -9px;
    border-radius:              50%;
    -moz-border-radius:         50%;
    -webkit-border-radius:      50%;
    width:                      28px;
    height:                     28px;
    margin-right:               -14px;
    position:                   relative;
}
.schedule-host-name {
    font-family:                karla;
    font-size:                  11pt;
    display:                    block;
    float:                      left;
    margin-top:                 -9px;
    text-decoration:            none;
    padding:                    6px 10px 5px 22px;
    background:                 rgb(254, 241, 220) none repeat scroll 0px 0px;
}
div#race-user-status::after {
    background-image:           url("/images/foundation/pattern_application.png");
    background-size:            253px auto ! important;
    -webkit-background-size:    253px auto ! important;
    content:                    "";
    position:                   absolute;
    width:                      254px;
    height:                     111px;
    left:                       378px;
    top:                        38px;
}
div#race-user-status {
    padding:                    30px;
    background:                 rgb(226, 127, 28) none repeat scroll 0px 0px;
    width:                      630px;
    margin-top:                 -35px;
    margin-left:                -50px;
    position:                   relative;
}
a.task-row:nth-of-type(2n) {
    background:                 rgb(237, 234, 222) none repeat scroll 0px 0px;
}
a.task-row {
    display:                    block;
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
    margin-left:                -50px;
    padding:                    20px;
    margin-bottom:              2px;
}
.task-points.achieved {
    background:                 rgb(177, 186, 30) none repeat scroll 0px 0px;
}
.task-points {
    display:                    block;
    margin-top:                 -20px;
    margin-left:                -20px;
    margin-right:               20px;
    color:                      rgb(255, 255, 255);
    font-size:                  23pt;
    float:                      left;
    text-align:                 right;
    background:                 rgb(181, 169, 150) none repeat scroll 0px 0px;
    clear:                      both;
    height:                     100%;
    box-sizing:                 content-box;
    -moz-box-sizing:            content-box;
    -webkit-box-sizing:         content-box;
    width:                      64px;
    padding:                    14px 13px 26px;
}
a.task-row:hover {
    background:                 rgb(225, 218, 200) none repeat scroll 0px 0px;
}
a.task-row {
    text-decoration:            none ! important;
}
span.task-title {
    font-family:                vitesse;
    font-size:                  14pt;
}
span.points-label {
    display:                    block ! important;
    margin-left:                -50px;
    text-align:                 right;
    background:                 rgb(235, 234, 229) none repeat scroll 0% 0%;
    width:                      90px;
    float:                      left;
    height:                     30px;
    color:                      rgb(160, 148, 129);
    padding:                    6px 14px 4px;
}
div.tasks-label {
    height:                     30px;
    background:                 rgb(249, 248, 244) none repeat scroll 0px 0px;
    width:                      580px;
}
span.tasks-label {
    display:                    block;
    margin-left:                50px;
    color:                      rgb(160, 148, 129);
    padding:                    7px;
}
div#race-task-list {
    width:                      580px;
}
div.task-explanation {
    width:                      580px;
    font-family:                karla;
    vertical-align:             middle;
    margin-top:                 -3px;
}
span.task-detail-block.achieved {
    background:                 rgb(177, 186, 30) none repeat scroll 0px 0px;
}
span.task-detail-block {
    background:                 rgb(226, 127, 28) none repeat scroll 0px 0px;
    color:                      rgb(255, 255, 255);
    display:                    block ! important;
    font-family:                vitesse;
    font-size:                  24pt;
    text-align:                 center;
    width:                      75px;
    float:                      right;
    margin-right:               135px;
    margin-top:                 -34px;
    padding:                    6px 0px;
    margin-bottom:              -12px;
}
div.task-how-to-complete iframe {
    border:                     0px none;
    margin-top:                 20px;
    background:                 transparent none repeat scroll 0% 0%;
    overflow-x:                 hidden;
    width:                      400px;
    height:                     80px;
    position:                   absolute;
    left:                       -99999px;
}
.task-how-to-complete.achieved {
    background:                 rgb(177, 186, 30) none repeat scroll 0px 0px;
    color:                      rgb(255, 255, 255);
}
div.task-how-to-complete {
    padding:                    20px;
    font-family:                karla;
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
    width:                      580px;
}
div.task-photo-desktop #camera-button {
    display:                    none;
}
div#task-completed-message.achieved {
    margin:                     -20px -20px 20px;
    color:                      rgb(255, 255, 255);
    background:                 rgb(177, 186, 30) none repeat scroll 0px 0px;
    padding:                    10px 20px;
}
#rank-2 .rank-therank {
    background:                 rgb(210, 207, 188) none repeat scroll 0% 0% ! important;
}
#rank-1 span.rank-therank, #rank-2 .rank-therank, #rank-3 .rank-therank {
    font-size:                  39px;
    padding-top:                13px;
    font-family:                vitesse;
    color:                      rgb(103, 93, 79);
    background:                 rgb(255, 233, 48) none repeat scroll 0px 0px;
}
#rank-3 span.rank-therank {
    background:                 rgb(230, 167, 75) none repeat scroll 0px 0px ! important;
}
span.rank-therank {
    float:                      left;
    font-size:                  30px;
    text-align:                 right;
    color:                      rgb(255, 255, 255);
    background:                 rgb(181, 169, 150) none repeat scroll 0px 0px;
    margin-right:               20px;
    height:                     68px;
    padding:                    18px 19px 10px;
    width:                      118px;
}
div.rank-attendee {
    font-size:                  19px;
    padding-top:                23px;
}
div.dispatch-filter {
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
    color:                      rgb(226, 127, 28);
    font-family:                karla;
    padding:                    7px 25px;
    cursor:                     pointer;
}
div.dispatch-filter:hover {
    background:                 rgb(226, 127, 28) none repeat scroll 0% 0%;
    color:                      rgb(242, 242, 234);
}
div.dispatch-filter:hover .dispatch-filter-shell {
    display:                    block;
}
div.dispatch-filter {
    float:                      right;
    position:                   relative;
    margin-top:                 -44px;
    display:                    none;
}
div.dipatch-filter-shell label {
    color:                      rgb(255, 255, 255) ! important;
}
.dispatch-filter:hover div.dipatch-filter-shell {
    display:                    block;
}
div.dipatch-filter-shell {
    position:                   absolute;
    right:                      0px;
    background:                 rgb(226, 127, 28) none repeat scroll 0px 0px;
    color:                      rgb(255, 255, 255);
    padding:                    20px;
    width:                      300px;
    z-index:                    10000;
    display:                    none;
}
div.dispatch-control {
    margin-bottom:              8px;
}
span#race-latest-update span {
    margin-right:               4px;
}
span#race-latest-update {
    color:                      rgb(183, 180, 162);
    position:                   relative;
    display:                    block;
    font-family:                Karlaitalic;
    top:                        -11px;
    font-size:                  10pt;
    font-weight:                normal;
}
div#primary-links {
    float:                      left;
}
.task-how-to-complete h5 {
    font-weight:                normal;
    font-family:                vitessebold;
    margin-bottom:              9px;
    font-size:                  12pt;
}
div#rate-task {
    font-size:                  21pt;
    margin-top:                 50px;
}
#rate-content img {
    width:                      400px;
    margin-top:                 0px;
    text-align:                 center;
}
div#rate-content {
    text-align:                 center;
}
div#rate-attendee {
    font-size:                  11pt;
    display:                    inline;
    position:                   relative;
    top:                        -4px;
    padding-left:               10px;
    border-left:                1px dotted;
    margin-left:                7px;
}
div.rate-buttons {
    margin:                     0px auto;
    width:                      660px;
}
div#hub-buttons {
    margin:                     -15px -50px 50px;
}
#attendee-search .result-link span {
    display:                    block;
    border-radius:              50%;
    -moz-border-radius:         50%;
    -webkit-border-radius:      50%;
    float:                      left;
    background-size:            100% auto ! important;
    -webkit-background-size:    100% auto ! important;
    margin-left:                -27px;
    margin-right:               10px;
    height:                     50px;
    width:                      50px;
    margin-top:                 -14px;
}
div.following.follow-button {
    background:                 rgb(177, 186, 30) none repeat scroll 0% 0% ! important;
}
#attendee-search div.follow-button {
    float:                      right;
    text-align:                 center;
    cursor:                     pointer;
    color:                      rgb(255, 255, 255);
    background:                 rgb(226, 127, 28) none repeat scroll 0% 0%;
    padding:                    10px 10px 8px;
    margin-top:                 -9px;
    margin-right:               -10px;
    font-size:                  14pt;
    min-width:                  220px;
    max-width:                  300px;
    text-overflow:              ellipsis;
    -o-text-overflow:           ellipsis;
    -ms-text-overflow:          ellipsis;
}
.rank-points {
    color:                      rgb(159, 148, 131);
    float:                      right;
    font-family:                karla;
    font-size:                  14pt;
    margin-right:               20px;
}
#task-more img {
    width:                      360px;
}
div#attendee-search-inp-shell {
    position:                   relative;
}
div#big-content {
    text-transform:             uppercase;
    font-family:                vitesse;
    text-align:                 center;
    background:                 rgb(255, 255, 255) none repeat scroll 0% 0%;
    border-radius:              17px;
    -moz-border-radius:         17px;
    -webkit-border-radius:      17px;
    color:                      rgb(33, 23, 10);
    font-size:                  21pt;
    padding:                    14px 0px 13px;
    margin-top:                 29px;
    margin-bottom:              19px;
}
form#note-form {
    width:                      580px;
    margin-bottom:              60px;
}
div.note-privacy {
    margin-top:                 5px;
    font-size:                  13pt;
    font-family:                karlaitalic;
    float:                      right;
    color:                      rgb(143, 139, 130);
}
div.note-empty {
    font-family:                karla;
    width:                      580px;
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
    padding:                    20px;
}
div.note-shell {
    font-family:                karla;
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
    padding:                    20px 20px 30px;
    position:                   relative;
    margin-bottom:              10px;
    width:                      580px;
}
div.note-time {
    font-size:                  10pt;
    font-family:                karlaitalic;
    color:                      rgb(147, 145, 136);
    position:                   absolute;
    bottom:                     8px;
    right:                      9px;
}
div.race-title {
    font-family:                populaire;
    margin-top:                 -18px;
    color:                      rgb(226, 127, 28);
    font-size:                  22pt;
}
.rank-row span {
    font-family:                Vitesse ! important;
    font-size:                  14pt ! important;
    margin-bottom:              9px;
    color:                      rgb(32, 19, 10) ! important;
}
div.rank-avatar {
    display:                    block;
    background-size:            100% auto ! important;
    -webkit-background-size:    100% auto ! important;
    float:                      left;
    height:                     38px;
    width:                      38px;
    margin-right:               10px;
    border-radius:              50%;
    -moz-border-radius:         50%;
    -webkit-border-radius:      50%;
    margin-top:                 -10px;
}
#page-home div.rank-row {
    clear:                      both;
    margin-top:                 26px;
}
div.ranks {
    width:                      297px;
}
#review-shell img {
    width:                      200px;
    margin-right:               10px;
}
img.grantee-pic {
    float:                      left;
    width:                      200px;
    margin-bottom:              30px;
    margin-right:               38px;
    position:                   relative;
    top:                        6px;
}
h5.karla {
    font-family:                karla;
    margin-bottom:              -10px;
    margin-top:                 16px;
    font-size:                  22pt;
    color:                      rgb(58, 57, 47);
}
div.ticket-send-success {
    font-family:                karla;
    font-size:                  15pt;
    padding:                    24px;
    background:                 rgb(241, 255, 170) none repeat scroll 0px 0px;
    width:                      550px;
}
div.ticket-purchase-area {
    padding:                    20px;
    width:                      640px;
    background:                 rgb(235, 235, 227) none repeat scroll 0px 0px;
    height:                     80px;
    margin-bottom:              20px;
    margin-top:                 15px;
}
div.tickets-remaining-num {
    font-family:                karlabold;
}
div.tickets-remaining-num {
    display:                    inline;
}
div.tickets-remaining-shell {
    font-size:                  14pt;
    display:                    none;
    font-family:                karla;
    margin-top:                 9px;
}
div.payment-processing-open.payment-processing {
    display:                    block;
    background:                 rgba(255, 255, 255, 0.89) none repeat scroll 0px 0px;
}
div.payment-processing {
    position:                   fixed;
    top:                        0px;
    left:                       0px;
    height:                     100%;
    width:                      100%;
    z-index:                    10000;
    text-align:                 center;
    display:                    none;
    transition:                 background-color 0.3s ease 0s;
    -moz-transition:            background-color 0.3s ease 0s;
    -webkit-transition:         background-color 0.3s ease 0s;
    -o-transition:              background-color 0.3s ease 0s;
    background:                 rgba(255, 255, 255, 0.89) none repeat scroll 0px 0px;
}
div.payment-processing-text {
    margin:                     200px auto;
    padding:                    40px;
    width:                      680px;
    font-family:                karlabold;
    font-size:                  21pt;
    background:                 rgb(255, 255, 255) none repeat scroll 0% 0%;
    border:                     5px solid rgb(211, 218, 97);
}
#page-welcome main.contentainer, #page-empty main.contentainer {
    width:                      100%;
    background:                 rgb(177, 186, 30) none repeat scroll 0% 0%;
    height:                     100%;
}
#page-welcome div#content_shell, #page-empty div#content_shell {
    margin-left:                0px;
    width:                      100%;
    background:                 transparent none repeat scroll 0% 0%;
    transition:                 all 0s ease 0s;
    -moz-transition:            all 0s ease 0s;
    -webkit-transition:         all 0s ease 0s;
    -o-transition:              all 0s ease 0s;
}
#page-welcome #sidebar-shell, #page-empty #sidebar-shell {
    display:                    none;
}
#page-welcome .tab-panel-next input[type="text"], #page-welcome .tab-panel-prev input[type="text"] {
    width:                      140px;
}
div.tab-panel-next *, div.tab-panel-prev * {
    filter:                     grayscale(0.6);
    -ms-filter:                 "grayscale(0.6)";
    opacity:                    0.6;
    -ms-filter:                 "alpha(opacity=60)";
    filter:                     alpha(opacity=60);
    zoom:                       1;
    transition:                 all 0.2s ease 0s;
    -moz-transition:            all 0.2s ease 0s;
    -webkit-transition:         all 0.2s ease 0s;
    -o-transition:              all 0.2s ease 0s;
}
div.tab-panel-next-hidden {
    top:                        -90px;
    transform:                  rotateY(30deg) rotateX(0deg) scale(0.4);
    -moz-transform:             rotateY(30deg) rotateX(0deg) scale(0.4);
    -webkit-transform:          rotateY(30deg) rotateX(0deg) scale(0.4);
    -o-transform:               rotateY(30deg) rotateX(0deg) scale(0.4);
    left:                       1000px;
}
div.tab-panel-prev-hidden {
    left:                       -360px;
    transform:                  rotateY(-30deg) rotateX(0deg) scale(0.4);
    -moz-transform:             rotateY(-30deg) rotateX(0deg) scale(0.4);
    -webkit-transform:          rotateY(-30deg) rotateX(0deg) scale(0.4);
    -o-transform:               rotateY(-30deg) rotateX(0deg) scale(0.4);
    top:                        -90px;
    opacity:                    0;
    -ms-filter:                 "alpha(opacity=0)";
    filter:                     alpha(opacity=0);
    zoom:                       1;
}
div.tab-panel-prev, .tab-panel-next, .tab-panel-next-hidden, .tab-panel-prev-hidden, .tab-next-btn, .tab-prev-btn {
    height:                     460px;
    opacity:                    0.4;
    -ms-filter:                 "alpha(opacity=40)";
    filter:                     alpha(opacity=40);
    zoom:                       1;
}
div#tab-shell-welcome_tabs {
    perspective:                500px;
    -webkit-perspective:        500px;
    position:                   relative;
    z-index:                    10;
    opacity:                    0;
    -ms-filter:                 "alpha(opacity=0)";
    filter:                     alpha(opacity=0);
    zoom:                       1;
    transition:                 opacity 0.2s ease 0s;
    -moz-transition:            opacity 0.2s ease 0s;
    -webkit-transition:         opacity 0.2s ease 0s;
    -o-transition:              opacity 0.2s ease 0s;
}
#page-welcome header#main-header, #page-empty header#main-header {
    margin-top:                 0px;
    height:                     140px;
    transition:                 all 0s ease 0s;
    -moz-transition:            all 0s ease 0s;
    -webkit-transition:         all 0s ease 0s;
    -o-transition:              all 0s ease 0s;
}
#loading-logo {
    left:                       0px;
    margin:                     0px auto;
    position:                   absolute;
    right:                      0px;
    width:                      550px;
    top:                        178px;
    background:                 transparent url("/images/wds-loading.gif") repeat scroll 0% 0%;
    height:                     400px;
}
#page-settings div#tab-shell-settings_tabs {
    margin:                     -50px;
}
div.tour-overlay {
    position:                   fixed;
    top:                        0px;
    left:                       0px;
    width:                      100%;
    height:                     100%;
    background:                 rgb(137, 133, 120) none repeat scroll 0px 0px;
    z-index:                    9999;
    display:                    none;
}
div.introjs-tooltiptext {
    font-family:                Karla;
    padding:                    7px;
    text-align:                 center;
}
.modal-panel-ac-free p.small {
    margin-top:                 40px ! important;
}
.modal p.small {
    display:                    block;
    font-family:                karlaitalic;
    font-size:                  11pt;
    margin-bottom:              -10px;
    color:                      rgb(118, 117, 108);
    margin-top:                 7px;
}
#modal-attending-ac .subtext {
    margin-top:                 60px;
}
p.subtext, .modal-content p.subtext {
    font-family:                karlaitalic;
    font-size:                  12pt;
}
.modal-content p:last-of-type {
    margin-bottom:              0px;
}
.modal-content p {
    font-family:                karla;
    font-size:                  14pt;
}
div.modal-panel-active {
    display:                    block;
}
.modal-panel {
    display:                    none;
}
.modal-panel h3 {
    margin-top:                 -12px ! important;
    width:                      100%;
}
div.modal-big-btn-shell {
    height:                     100%;
    display:                    table;
    margin:                     28px -15px -20px -20px;
}
div.cc-error {
    color:                      rgb(255, 255, 255);
    font-family:                karlabold;
    background:                 rgb(237, 47, 0) none repeat scroll 0px 0px;
    padding:                    10px 40px;
    display:                    none;
    margin:                     -31px -40px 30px;
}
div.cnct-with-descr .cnct-total {
    padding-top:                25px;
    margin-top:                 -56px;
    height:                     71px;
}
div.cnct-ticket-sale {
    margin:                     -40px -40px 30px;
    padding:                    15px 40px;
    background:                 rgb(252, 252, 248) none repeat scroll 0px 0px;
    border-bottom:              2px solid rgb(247, 246, 238);
    position:                   relative;
}
div.cnct-product-name {
    display:                    inline-block;
    font-family:                karlabold;
    font-size:                  14pt;
    margin-top:                 1px;
    color:                      rgb(118, 117, 108);
}
div.cnct-quantity::before {
    content:                    "Quantity";
    position:                   absolute;
    font-size:                  11pt;
    font-family:                karla;
    top:                        11px;
    color:                      rgb(176, 175, 166);
    left:                       -68px;
}
#modal-pre-purchase div.cnct-total {
    top:                        -12px;
    padding:                    21px 20px 27px;
}
div.cnct-total {
    display:                    block;
    float:                      right;
    font-size:                  17pt;
    position:                   relative;
    color:                      rgb(118, 117, 108);
    font-family:                Vitesse;
    margin-bottom:              -34px;
    margin-right:               -38px;
    margin-top:                 -14px;
    background:                 rgba(255, 255, 255, 0.73) none repeat scroll 0px 0px;
    border-left:                2px solid rgb(244, 244, 236);
    padding:                    14px 20px 11px;
}
.cnct-with-descr div.cnct-quantity {
    margin-top:                 -37px;
}
div.cnct-quantity {
    display:                    block;
    float:                      right;
    margin-top:                 -6px;
    position:                   relative;
    margin-right:               15px;
}
div.cnct-process-shell.active {
    z-index:                    10;
    opacity:                    1;
    -ms-filter:                 "alpha(opacity=100)";
    filter:                     alpha(opacity=100);
    zoom:                       1;
}
div.cnct-process-shell {
    position:                   absolute;
    left:                       0px;
    background:                 rgba(255, 255, 255, 0.86) none repeat scroll 0% 0%;
    width:                      100%;
    height:                     86%;
    top:                        58px;
    transition:                 all 0.3s ease 0s;
    -moz-transition:            all 0.3s ease 0s;
    -webkit-transition:         all 0.3s ease 0s;
    -o-transition:              all 0.3s ease 0s;
    opacity:                    0;
    -ms-filter:                 "alpha(opacity=0)";
    filter:                     alpha(opacity=0);
    zoom:                       1;
    z-index:                    -1;
}
.cnct-process-shell div {
    background:                 rgb(255, 255, 255) none repeat scroll 0% 0%;
    text-align:                 center;
    border:                     2px solid rgb(241, 236, 223);
    font-family:                karlaitalic;
    font-size:                  15pt;
    padding:                    16px;
    margin:                     110px auto;
    width:                      87%;
}
form div.small-text {
    font-size:                  10pt;
    width:                      340px;
    margin-top:                 9px;
    margin-bottom:              40px;
    font-family:                karlabold;
    color:                      rgb(140, 135, 121);
}
.modal-content form#login-form {
    padding-bottom:             20px;
}
div.connect-purchase-area, .purchase-area {
    padding:                    20px;
    margin-bottom:              5px;
    background:                 rgb(235, 233, 226) none repeat scroll 0px 0px;
}
div.give-ticket-row {
    margin-bottom:              10px;
    padding:                    1px 24px 9px;
    background:                 rgb(252, 252, 249) none repeat scroll 0% 0%;
    border:                     2px solid rgb(239, 239, 233);
}
div.manifest-search-controls {
    margin-top:                 4px;
}
#transactions-shell {
    width:                      100%;
}
#page-connect .lifted-content img {
    width:                      640px;
}
div.academy-box {
    padding:                    20px;
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
    margin-bottom:              7px;
    margin-right:               -130px;
}
.no-venue div#meetup-address {
    display:                    none;
}
div.cnct-product-descr {
    font-size:                  11pt;
    color:                      rgb(152, 151, 144);
}
div.card-existing {
    padding:                    30px 40px 0px;
    background:                 rgb(255, 255, 245) none repeat scroll 0px 0px;
    margin:                     -30px -40px 82px -39px;
}
body.has-card .card-new {
    display:                    none;
}
div.if-card-existing {
    display:                    none;
}
body.has-card div.if-card-existing {
    display:                    block;
}
div.card-intro {
    display:                    inline-block;
    font-family:                vitesse;
    color:                      rgb(154, 153, 136);
}
div.card-name {
    display:                    inline-block;
    margin-left:                11px;
    font-family:                karlabold;
    color:                      rgb(96, 95, 85);
}
div.card-exp {
    display:                    inline-block;
    float:                      right;
    font-family:                karla;
    color:                      rgb(118, 117, 108);
}
a.use-existing-card {
    margin:                     -32px -40px 28px;
    border-top:                 2px solid rgb(241, 238, 227);
}
a.use-new-card, .use-existing-card {
    display:                    block;
    text-align:                 center;
    padding:                    8px 0px 5px;
    border-top:                 2px solid rgb(235, 231, 217);
    text-decoration:            none;
    font-family:                vitessebook;
    font-size:                  12pt;
    background:                 rgb(249, 248, 244) none repeat scroll 0px 0px;
    margin:                     29px -40px -4px;
}
div.attendee-selection-shell {
    height:                     490px;
    overflow-y:                 auto;
    margin-right:               -10px;
    padding-right:              10px;
}
#attendee-selection-results td:nth-of-type(2) {
    font-family:                karla;
}
div.attendee-selector-selected-row {
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
    width:                      400px;
    margin-bottom:              4px;
    padding:                    8px;
    font-family:                karla;
}
div.ac-free-full-alert.hidden {
    display:                    none;
}
div.ac-free-full-alert {
    display:                    block;
    font-family:                karlaitalic;
    margin:                     -40px -40px 40px;
    padding:                    11px 40px;
    color:                      white;
    line-height:                114%;
    background:                 rgb(244, 76, 34) none repeat scroll 0px 0px;
}
span.btn-free-ac.sidebar-btn-sub {
    padding:                    5px 60px;
}
#page_content .sidebar-btn-sub {
    margin:                     9px -10px -10px;
    padding:                    8px 13px;
}
span.sidebar-btn-sub {
    background:                 rgb(217, 213, 199) none repeat scroll 0px 0px;
    color:                      rgb(111, 109, 99);
    display:                    block;
    font-family:                karlaitalic;
    font-size:                  11pt;
    margin:                     9px -11px -10px;
    text-align:                 center;
    padding:                    5px 13px;
    line-height:                118%;
    border-radius:              0px;
    -moz-border-radius:         0px;
    -webkit-border-radius:      0px;
    border-bottom:              0px none;
}
div.meetup-host-shell {
    display:                    inline-block;
}
div.meetup-hosts {
    margin-bottom:              -30px;
}
div.meetup-bio-shell {
    clear:                      both;
    min-height:                 64px;
    font-family:                karla;
    width:                      530px;
    line-height:                135%;
    margin-bottom:              24px;
}
div.meetup-bio-name {
    display:                    inline-block;
    margin-right:               5px;
    text-transform:             none;
    font-family:                karlaitalic;
    font-size:                  14pt;
    float:                      left;
}
#page_content .meetup-bio-content p {
    width:                      390px;
    position:                   relative;
    top:                        -2px;
}
div.meetup-bio-content {
    margin-left:                76px;
}
.ac-purchase-shell .rsvp-button {
    display:                    block;
    margin:                     -20px 0px;
    font-family:                karlabold;
    background:                 rgb(226, 127, 28) none repeat scroll 0% 0%;
    padding:                    10px;
    text-align:                 center;
    color:                      rgb(255, 255, 255);
    text-decoration:            none;
    font-size:                  16pt;
    width:                      567px;
}
table.time-table td {
    vertical-align:             middle;
    font-family:                karla;
    font-size:                  12pt;
    padding:                    9px 21px 8px;
}
table.time-table tr:nth-of-type(2n) {
    background:                 rgb(255, 250, 244) none repeat scroll 0% 0%;
}
table.time-table tr {
    background:                 rgb(255, 244, 232) none repeat scroll 0% 0%;
    vertical-align:             middle;
}
table.time-table {
    vertical-align:             middle;
    border-collapse:            collapse;
}
table#transfers-shell {
    border-collapse:            collapse;
}
#transfers-shell thead th {
    text-align:                 center;
    padding:                    14px;
    background:                 rgb(252, 251, 247) none repeat scroll 0% 0%;
}
a.event-type-meetups {
    background:                 transparent url("/images/tile_meetups.jpg") repeat scroll 0px 0px / 100% auto;
}
a.event-type-btn span {
    text-decoration:            none;
    font-size:                  29pt;
    position:                   absolute;
    bottom:                     41px;
}
a.event-type-academies {
    background:                 transparent url("/images/tile_academies.jpg") repeat scroll 0% 0%;
}
a.event-type-spark-sessions {
    background:                 transparent url("/images/tile_spark_sessions.jpg") repeat scroll 0% 0%;
}
a.event-type-activities {
    background:                 transparent url("/images/tile_activities.jpg") repeat scroll 0px 0px;
    margin-bottom:              -50px;
}
a.event-type-btn::before {
    width:                      100%;
    height:                     100%;
    content:                    "";
    position:                   absolute;
    left:                       0px;
    bottom:                     0px;
    background:                 transparent url("/images/faded_overlay.png") repeat scroll 0px 0px;
}
.event-type-btn {
    display:                    block;
    background-color:           rgb(204, 204, 204);
    background-image:           none;
    background-repeat:          repeat;
    background-attachment:      scroll;
    background-clip:            border-box;
    -webkit-background-clip:    border-box;
    background-origin:          padding-box;
    -webkit-background-origin:  padding-box;
    text-decoration:            none;
    color:                      rgb(255, 255, 255);
    font-family:                Vitesse;
    font-size:                  18pt;
    padding:                    20px;
    background-size:            100% auto ! important;
    -webkit-background-size:    100% auto ! important;
    background-position:        0px -39px ! important;
    height:                     239px;
    margin-left:                -50px;
    width:                      815px;
    margin-top:                 -50px;
    margin-bottom:              50px;
    position:                   relative;
    text-shadow:                1px 1px 7px rgba(0, 0, 0, 0.7), 1px 1px 0px rgba(0, 0, 0, 0.8);
}
.event-type-btn div {
    font-family:                KarlaItalic;
    font-size:                  17pt;
    position:                   absolute;
    bottom:                     18px;
}
#notn-count-shell {
    font-family:                karla;
    float:                      left;
    color:                      rgb(132, 125, 127);
    margin-left:                9px;
    line-height:                118%;
    margin-top:                 0px;
    width:                      214px;
}
span#notn-count {
    font-family:                karlabold;
    color:                      rgb(136, 124, 127);
    font-size:                  14pt;
}
div#sidebar {
    margin-top:                 35px;
}
div.cnct-fee {
    position:                   absolute;
    font-size:                  9pt;
    opacity:                    0.6;
    -ms-filter:                 "alpha(opacity=60)";
    filter:                     alpha(opacity=60);
    zoom:                       1;
    right:                      29px;
    top:                        46px;
}
* {
    box-sizing:                 border-box;
    -moz-box-sizing:            border-box;
    -webkit-box-sizing:         border-box;
    line-height:                inherit;
}
body#page-profile .line-canvas {
    margin:                     25px 0px;
}
.hide-counter #counter-shell {
    display:                    none;
}
body#page-be-there {
    overflow-y:                 scroll;
}
body#page-welcome, body#page-empty {
    background:                 rgb(177, 186, 30) none repeat scroll 0% 0%;
}
body.no-scroll {
    overflow-y:                 hidden;
    height:                     100%;
    max-height:                 100%;
}
body {
    padding:                    0px;
    margin:                     0px;
    background:                 rgb(242, 242, 234) none repeat scroll 0% 0%;
    font-family:                VitesseBook;
    color:                      rgb(35, 31, 32);
    overflow-x:                 hidden;
    position:                   relative;
}
#page-home #header-title::after {
    height:                     110px;
    display:                    block;
    left:                       9px;
    position:                   absolute;
    width:                      579px;
    opacity:                    0.7;
    -ms-filter:                 "alpha(opacity=70)";
    filter:                     alpha(opacity=70);
    zoom:                       1;
    z-index:                    10;
    content:                    "";
    background:                 transparent url("/images/home/separator_zigzag-home.png?1") repeat-x scroll 0px 0px / 594px auto;
    top:                        128px;
}
#page-home #header-title {
    position:                   absolute;
    padding-bottom:             40px;
    left:                       0px;
    font-size:                  15pt;
    text-align:                 center;
    text-transform:             uppercase;
    top:                        -228px;
    z-index:                    100;
    font-family:                Vitesse;
}
h1#header-title {
    top:                        -239px;
    text-align:                 center;
    position:                   absolute;
    left:                       58px ! important;
    font-weight:                normal;
    font-size:                  20pt;
    width:                      609px;
}
h1#extra-big {
    font-size:                  46pt;
}
#tab-panel-all-done h1:first-of-type {
    font-size:                  26pt;
}
#page-race h1 {
    font-size:                  32px;
}
#page_content h1 {
    margin-bottom:              19px;
}
h1.super-big {
    margin-top:                 38px;
    font-size:                  27pt;
}
h1 {
    line-height:                140%;
    font-family:                VitesseLight;
    margin-top:                 0px;
    font-size:                  26px;
    width:                      581px;
}
input.text, textarea.text {
    padding:                    8px;
    font-size:                  11pt;
    color:                      rgb(85, 85, 85);
    border:                     0px none;
}
.clear {
    clear:                      both;
}
.tpl-1 .wall-content-type-speaker_quote.block-7 .speaker-quote p {
    text-align:                 center;
    font-size:                  20px;
    margin-bottom:              5px;
}
#page-schedule p.intro {
    margin-top:                 53px;
}
#page_content p.intro {
    font-size:                  15px;
}
#tab-panel-welcome p {
    font-family:                karla;
    font-size:                  18px ! important;
}
p.color-blue {
    color:                      rgb(0, 115, 173);
}
.dispatch-content-shell p {
    width:                      100% ! important;
    margin-bottom:              9px ! important;
}
#page-academy #page_content .meetup-descr p {
    width:                      530px ! important;
}
.meetup-descr p {
    width:                      400px ! important;
}
#page_content li {
    line-height:                150%;
    margin-bottom:              6px;
}
#page_content p {
    font-family:                karla;
    font-size:                  16px;
    line-height:                150%;
    margin-bottom:              25px;
    width:                      580px;
}
#page-foundation li {
    font-family:                karla;
    margin-bottom:              10px;
}
.tourbus-leg p {
    font-family:                karla;
    font-size:                  13pt;
}
.modal-w-cont li {
    font-family:                karla;
    font-size:                  13pt;
    margin-bottom:              12px;
    line-height:                134%;
}
p, li {
    margin-top:                 0px;
    font-family:                karla;
}
.is-admin header#main-header {
    margin-top:                 2px;
}
header#main-header {
    background:                 rgb(177, 186, 30) none repeat scroll 0% 0%;
    margin-top:                 41px;
    transition:                 all 0.3s ease 0s;
    -moz-transition:            all 0.3s ease 0s;
    -webkit-transition:         all 0.3s ease 0s;
    -o-transition:              all 0.3s ease 0s;
    height:                     310px;
}
#page-welcome nav#top-nav, #page-empty nav#top-nav {
    display:                    none;
}
.is-admin nav#top-nav {
    display:                    none;
}
nav#top-nav {
    background:                 rgb(33, 23, 10) none repeat scroll 0% 0%;
    height:                     41px;
    position:                   fixed;
    width:                      100%;
    top:                        0px;
    left:                       0px;
    z-index:                    9998;
}
#nav-links a:last-of-type {
    margin-right:               0px;
}
#nav-links a:hover, .nav-link-active {
    background:                 rgb(226, 127, 28) none repeat scroll 0% 0%;
    color:                      rgb(33, 23, 10) ! important;
    margin-top:                 -4px ! important;
}
a#nav-schedule {
    background-position:        -118px 0px ! important;
}
a#nav-headquarters {
    background-position:        -384px 0px ! important;
}
a#nav-register {
    background-position:        0px 0px ! important;
}
#nav-search {
    width:                      25px;
    position:                   relative;
    padding:                    0px 5px ! important;
    margin-left:                14px;
    height:                     31px;
    display:                    block;
    box-sizing:                 content-box;
    -moz-box-sizing:            content-box;
    -webkit-box-sizing:         content-box;
    background:                 rgb(226, 127, 28) url("/images/icon-search.png?12") repeat scroll center 4px / 21px auto;
    margin-top:                 -7px ! important;
}
#nav-search:hover::before {
    content:                    "";
    height:                     38px;
    border-radius:              50px 0px 0px;
    -moz-border-radius:         50px 0px 0px;
    -webkit-border-radius:      50px 0px 0px;
    width:                      80px;
    top:                        0px;
    position:                   absolute;
    left:                       -71px;
    background:                 rgba(3, 0, 255, 0) none repeat scroll 0px 0px;
}
#nav-search:hover {
    padding:                    10px 5px 25px ! important;
    background:                 rgb(226, 127, 28) url("/images/icon-search.png?12") repeat scroll center 4px / 21px auto;
}
a.ambassador-button:hover {
    background:                 rgb(181, 43, 1) none repeat scroll 0% 0%;
}
.ambassador-review-actions a.ambassador-button:first-of-type {
    border-right:               1px solid rgb(242, 173, 120);
}
.event-review-actions a.event-button:first-of-type {
    border-right:               1px solid rgb(242, 173, 120);
}
.event-review-actions .button:nth-of-type(2) {
    margin-right:               -3px ! important;
}
.event-review-actions .button {
    float:                      right;
    width:                      80px;
    padding:                    5px;
}
a.ambassador-button {
    float:                      left;
    display:                    block;
    text-align:                 center;
    font-size:                  11pt;
    width:                      auto;
    margin:                     5px;
}
#nav-search .search-results a {
    font-family:                karla;
    text-transform:             none ! important;
    clear:                      both;
    text-align:                 left;
    padding:                    9px 0px 0px ! important;
    border-bottom:              0px solid rgb(33, 23, 10);
    margin-left:                0%;
    width:                      100%;
}
#nav-links a.result-link:hover {
    color:                      rgb(242, 242, 234) ! important;
}
.if-mobile {
    display:                    none ! important;
}
#nav-links a, #nav-search {
    color:                      rgb(226, 127, 28);
    display:                    block;
    float:                      left;
    font-family:                VitesseBook;
    text-align:                 center;
    text-decoration:            none;
    text-transform:             uppercase;
    background-repeat:          no-repeat ! important;
    transition:                 color 0.15s ease 0s;
    -moz-transition:            color 0.15s ease 0s;
    -webkit-transition:         color 0.15s ease 0s;
    -o-transition:              color 0.15s ease 0s;
    margin-right:               6px;
    cursor:                     pointer;
    padding:                    5.5px 10px 4px;
    margin-top:                 -4px;
}
#nav-links {
    float:                      right;
    margin-top:                 11px;
    margin-right:               -85px;
}
.contentainer {
    margin:                     0px auto;
    position:                   relative;
    width:                      990px;
}
.preload {
    display:                    none;
    position:                   absolute;
    left:                       -9999px;
}
div#welcome-logo {
    margin-top:                 -100px;
    height:                     76px;
    opacity:                    0;
    -ms-filter:                 "alpha(opacity=0)";
    filter:                     alpha(opacity=0);
    zoom:                       1;
    width:                      76px;
}
#welcome-logo {
    left:                       0px;
    margin:                     40px auto 0px;
    right:                      0px;
    width:                      408px;
    height:                     410px;
    position:                   absolute;
    transition:                 opacity 0.4s ease 0s;
    -moz-transition:            opacity 0.4s ease 0s;
    -webkit-transition:         opacity 0.4s ease 0s;
    -o-transition:              opacity 0.4s ease 0s;
    z-index:                    1;
    opacity:                    1;
    -ms-filter:                 "alpha(opacity=100)";
    filter:                     alpha(opacity=100);
    zoom:                       1;
    background:                 transparent url("/images/logo-alone.png") repeat scroll 0px 0px / 100% auto;
}
#page-empty a#logo, #page-welcome a#logo {
    display:                    none;
}
.is-admin a#logo {
    margin-top:                 27px;
}
a#logo {
    background:                 transparent url("/images/logo.png") repeat scroll 0% 0% / 100% auto;
    height:                     215px;
    display:                    block;
    width:                      192px;
    position:                   relative;
    top:                        20px;
    left:                       37px;
    z-index:                    1;
}
.counter-fixed {
    position:                   fixed ! important;
    top:                        41px ! important;
}
.is-admin div#counter-shell {
    display:                    none;
}
#counter-shell::before {
    background:                 transparent url("/images/countdown-login-icon.png") repeat scroll 0px 0px / 100% auto;
    height:                     38px;
    content:                    "";
    position:                   absolute;
    top:                        16px;
    left:                       -22px;
    width:                      38px;
}
#counter-shell {
    background:                 rgb(33, 23, 10) none repeat scroll 0px 0px;
    color:                      rgb(255, 255, 255);
    top:                        255px;
    position:                   absolute;
    padding:                    17px;
    left:                       15px;
    width:                      244px;
    z-index:                    9998;
}
#counter-shell h6 {
    font-weight:                normal;
    width:                      144px;
    text-transform:             uppercase;
    text-align:                 center;
    margin:                     0px auto 12px;
    font-size:                  11pt;
}
.counter-section div {
    background:                 rgb(255, 255, 255) none repeat scroll 0% 0%;
    color:                      rgb(33, 23, 10);
    font-weight:                bold;
    padding:                    17px 0px 11px;
    font-size:                  19pt;
}
#counter-days div {
    border-radius:              12px 0px 0px 12px;
    -moz-border-radius:         12px 0px 0px 12px;
    -webkit-border-radius:      12px 0px 0px 12px;
}
#counter-mins div {
    border-radius:              0px 12px 12px 0px;
    -moz-border-radius:         0px 12px 12px 0px;
    -webkit-border-radius:      0px 12px 12px 0px;
}
#counter-days, #counter-hours {
    border-right:               2px solid rgb(33, 23, 10);
}
.counter-section {
    float:                      left;
    text-align:                 center;
    width:                      68px;
}
span#long-squiggly {
    display:                    block;
    height:                     20px;
    width:                      100%;
    z-index:                    0;
    margin-top:                 -3px;
    opacity:                    1;
    -ms-filter:                 "alpha(opacity=100)";
    filter:                     alpha(opacity=100);
    zoom:                       1;
    background:                 transparent url("/images/squiggle_white.png?7") repeat scroll 0px 0px / 324px auto;
}
#page-home section#sidebar-shell {
    display:                    none;
}
section#sidebar-shell {
    float:                      left;
    width:                      244px;
    height:                     270px;
}
#content_shell.start {
    transform:                  rotate(50deg) ! important;
    -moz-transform:             rotate(50deg) ! important;
    -webkit-transform:          rotate(50deg) ! important;
    -o-transform:               rotate(50deg) ! important;
    top:                        300px;
    left:                       640px;
    position:                   relative;
    transition:                 all 0s ease 0s ! important;
    -moz-transition:            all 0s ease 0s ! important;
    -webkit-transition:         all 0s ease 0s ! important;
    -o-transition:              all 0s ease 0s ! important;
}
#content_shell {
    margin-left:                261px;
    min-height:                 575px;
    position:                   relative;
    top:                        0px;
    left:                       0px;
}
#header-title span {
    font-family:                Populaire;
    display:                    block;
    font-size:                  36pt;
    margin-top:                 15px;
}
#header-title span a {
    color:                      rgb(255, 255, 255);
    text-decoration:            none;
    margin-left:                6px;
}
#video {
    width:                      555px;
    top:                        8px;
    position:                   absolute;
    left:                       9px;
    z-index:                    10000;
    height:                     312.5px;
    background:                 transparent url("/images/video.jpg") no-repeat scroll 0px 0px / 100% auto;
}
#video-shell {
    z-index:                    990;
    top:                        -28px;
    position:                   relative;
    margin-left:                151px;
}
.link-block:hover #video-underlay {
    height:                     159px;
}
#video-underlay {
    background:                 rgb(242, 242, 234) none repeat scroll 0% 0%;
    height:                     168px;
    position:                   absolute;
    top:                        0px;
    left:                       0px;
    width:                      573px;
    z-index:                    -1;
}
.counter-section span {
    color:                      rgb(226, 127, 28);
    text-transform:             uppercase;
}
.link-block:hover {
    cursor:                     pointer;
}
a.link-block:hover {
    opacity:                    0.9;
    -ms-filter:                 "alpha(opacity=90)";
    filter:                     alpha(opacity=90);
    zoom:                       1;
}
#reg-open {
    background-color:           transparent;
    background-image:           url("/images/block_reg-open.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;
    width:                      435px;
    top:                        140px;
    height:                     278px;
    padding-top:                100px;
}
#reg-schedule {
    background:                 transparent url("/images/block_schedule.png") repeat scroll 0% 0%;
    width:                      349px;
    height:                     255px;
    top:                        418px;
    left:                       259px;
}
#reg-army {
    background:                 transparent url("/images/block_army.png") repeat scroll 0% 0%;
    width:                      383px;
    top:                        292px;
    left:                       607px;
    height:                     381px;
}
#reg-attendees {
    width:                      244px;
    height:                     420px;
    top:                        418px;
    left:                       15px;
    background:                 transparent url("/images/block_attendees.jpg?") repeat scroll 0px 0px;
}
#reg-chris {
    background:                 transparent url("/images/block_chris.png") repeat scroll 0% 0%;
    width:                      348px;
    top:                        673px;
    left:                       259px;
    height:                     269px;
}
#reg-story {
    background:                 transparent url("/images/block_story.png") repeat scroll 0% 0%;
    width:                      367px;
    height:                     269px;
    top:                        673px;
    left:                       607px;
}
#reg-headquarters {
    background:                 transparent url("/images/block_headquarters.png") repeat scroll 0% 0%;
    width:                      366px;
    left:                       15px;
    top:                        942px;
    height:                     254px;
}
#block-id-0 {
    background:                 rgb(101, 30, 30) none repeat scroll 0% 0%;
}
.wall-space {
    display:                    none;
}
.waterfall-content {
    position:                   absolute;
    display:                    block;
    background-size:            100% 100% ! important;
    -webkit-background-size:    100% 100% ! important;
}
#waterfall {
    position:                   relative;
    margin-left:                -261px;
    height:                     7676px;
}
a#counter-register, #counter-ops {
    border-right:               2px solid rgb(0, 0, 0);
    border-radius:              12px 0px 0px 12px;
    -moz-border-radius:         12px 0px 0px 12px;
    -webkit-border-radius:      12px 0px 0px 12px;
}
a#counter-login, #counter-account {
    border-radius:              0px 12px 12px 0px;
    -moz-border-radius:         0px 12px 12px 0px;
    -webkit-border-radius:      0px 12px 12px 0px;
}
a.counter-button:hover {
    color:                      rgb(33, 23, 10);
    background:                 rgb(255, 255, 255) none repeat scroll 0px 0px;
}
a.counter-button {
    background:                 rgb(226, 127, 28) none repeat scroll 0px 0px;
    color:                      rgb(255, 255, 255);
    display:                    block;
    float:                      left;
    margin-top:                 17px;
    font-family:                vitesse;
    font-size:                  12pt;
    width:                      103px;
    transition:                 all 0.15s ease 0s;
    -moz-transition:            all 0.15s ease 0s;
    -webkit-transition:         all 0.15s ease 0s;
    -o-transition:              all 0.15s ease 0s;
    text-transform:             uppercase;
    text-align:                 center;
    padding:                    7px 0px 6px;
}
.tpl-3 .block-1 {
    z-index:                    1;
    width:                      225px;
    height:                     225px;
    background:                 rgb(216, 214, 212) none repeat scroll 0% 0%;
    padding:                    17px;
    left:                       15px;
}
.tpl-2 {
    height:                     527px;
}
.tpl-4 {
    height:                     782px;
}
.tpl-3 {
    height:                     785px;
}
.wall-section {
    position:                   relative;
    clear:                      both;
}
.tpl-0 {
    height:                     1196px;
}
.tpl-1 {
    height:                     696px;
}
.tpl-1 .wall-content-format-square.wall-content-type-featured_tweet .tweet {
    font-family:                populaire;
    font-size:                  25pt;
    line-height:                120%;
    position:                   relative;
    top:                        60px;
}
.tpl-1 .wall-content-format-square.wall-content-type-featured_tweet {
    background:                 rgb(255, 255, 255) none repeat scroll 0% 0%;
    height:                     232px;
    padding:                    0px 30px;
    width:                      375px;
    top:                        0px;
    position:                   absolute;
}
.wall-content-type-icon {
    background-size:            750px auto ! important;
    -webkit-background-size:    750px auto ! important;
}
.tpl-2 .block-3 {
    width:                      472px;
    top:                        0px;
    left:                       504px;
    height:                     307px;
}
.tpl-4 .block-12 {
    z-index:                    -1;
    width:                      113px;
    display:                    table-cell;
    top:                        535px;
    left:                       877px;
    height:                     249px;
}
.icon-zig-zag {
    background:                 transparent url("/images/pattern_zig-zag.png") repeat scroll 0px 0px;
}
.tpl-2 .wall-content-type-icon.block-3 {
    height:                     244px;
    left:                       0px;
    top:                        0px;
    width:                      684px;
    z-index:                    -1;
}
.wall-content-type-speaker.block-4 {
    height:                     215px;
    background:                 rgb(177, 186, 30) none repeat scroll 0% 0%;
    top:                        -1px;
    padding:                    15px;
    width:                      158px;
    left:                       788px;
}
.tpl-1 .wall-content-type-attendee.block-5 {
    background:                 rgb(216, 214, 212) none repeat scroll 0% 0%;
    height:                     120px;
    width:                      125px;
    top:                        230px;
    text-align:                 center;
    padding:                    45px 60px 40px;
    right:                      0px;
}
.tpl-1 .wall-content-type-icon.block-6 {
    height:                     271px;
    z-index:                    -1;
    top:                        235px;
    width:                      745px;
}
.wall-content-type-attendee_map .block-content {
    display:                    block ! important;
}
.block-content {
    display:                    table-cell;
    vertical-align:             middle;
}
.tpl-2 .block-12 .speaker-name {
    color:                      rgb(106, 102, 95);
    font-family:                populaire;
    font-size:                  25pt;
    text-align:                 center;
}
.tpl-2 .block-8 .wall-content-type-speaker_quote .speaker-name::before {
    content:                    "";
}
.tpl-2 .block-8 {
    content:                    "";
}
.tpl-2 .block-8 .speaker-name::before {
    content:                    "" ! important;
}
.tpl-2 .block-1 .speaker-name {
    font-size:                  10pt;
    color:                      rgb(255, 255, 255);
    width:                      120px;
    text-align:                 center;
    margin:                     0px auto;
    top:                        15px;
}
.wall-content-type-speaker .speaker-name {
    text-align:                 center;
    font-size:                  12pt;
    color:                      rgb(32, 19, 10);
    text-decoration:            underline;
}
.tpl-4 .block-9 .speaker-name {
    margin-top:                 10px;
    font-size:                  11pt;
    margin-right:               40px;
}
.tpl-2 .block-8 .speaker-name {
    text-align:                 center;
    margin-top:                 15px;
}
#page_content .speaker-name {
    color:                      rgb(0, 115, 173);
    text-align:                 left;
    margin-bottom:              8px;
}
.speaker-name {
    color:                      rgb(32, 19, 10);
    font-size:                  15px;
    position:                   relative;
    text-align:                 center;
    text-decoration:            underline;
    font-family:                VitesseBold;
}
.tpl-1 .wall-content-type-speaker_quote.block-7 {
    font-weight:                normal;
    z-index:                    3;
    color:                      rgb(102, 102, 102);
    display:                    table;
    width:                      366px;
    height:                     245px;
    left:                       366px;
    top:                        250px;
    padding:                    30px;
    background:                 rgb(216, 216, 210) none repeat scroll 0% 0%;
}
.tpl-1 .block-8 {
    height:                     225px;
    top:                        250px;
    left:                       732px;
    width:                      243px;
}
.wall-content-type-attendee.block-10 span {
    display:                    block;
    font-family:                populaire;
    line-height:                23pt;
    font-size:                  22pt;
    margin-top:                 0px;
    margin-left:                0px;
    width:                      153px;
}
.tpl-1 .wall-content-type-attendee.block-10 {
    background:                 rgb(226, 127, 28) none repeat scroll 0px 0px;
    color:                      rgb(255, 255, 255);
    height:                     89px;
    left:                       415px;
    padding:                    30px;
    top:                        622px;
    width:                      105px;
    text-align:                 center;
    display:                    table;
}
.tpl-2 .block-1 {
    height:                     252px;
    left:                       0px;
    top:                        0px;
    width:                      168px;
    z-index:                    100;
}
.tpl-2 .block-5 {
    color:                      rgb(106, 102, 95);
    display:                    block;
    height:                     248px;
    width:                      255px;
    left:                       140px;
    top:                        279px;
}
.tpl-2 .block-12 {
    width:                      345px;
    left:                       300px;
    padding:                    15px;
    display:                    table;
    background:                 rgb(216, 214, 212) none repeat scroll 0% 0%;
    height:                     370px;
    top:                        362px;
}
.tpl-2 .block-6 {
    width:                      230px;
    height:                     248px;
    left:                       395px;
    padding:                    18px 25px 25px;
    top:                        279px;
    background:                 rgb(255, 255, 255) none repeat scroll 0px 0px;
}
.tpl-2 .block-6 .flickr-photo {
    left:                       15px;
    width:                      285px;
    height:                     285px;
}
.tpl-2 .block-10 {
    background:                 rgb(255, 255, 255) none repeat scroll 0% 0%;
    display:                    block;
    width:                      225px;
    left:                       690px;
    padding:                    15px 30px 30px;
    top:                        496px;
    height:                     220px;
}
.tpl-2 .block-8 {
    padding:                    60px;
    display:                    table;
    width:                      255px;
    top:                        350px;
    left:                       300px;
    height:                     292px;
    background:                 rgb(216, 214, 212) none repeat scroll 0% 0%;
}
.tpl-3 .block-1 .flickr-photo {
    width:                      435px;
    height:                     327px;
}
.tpl-3 .block-2 {
    display:                    block;
    width:                      380px;
    top:                        0px;
    line-height:                140%;
    height:                     254px;
    left:                       240px;
}
.tpl-3 .block-4 {
    z-index:                    1;
    padding:                    15px 0px;
    width:                      140px;
    left:                       850px;
    height:                     254px;
    top:                        0px;
}
.tpl-3 .block-10 {
    display:                    block;
    z-index:                    -1;
    height:                     150px;
    left:                       349px;
    padding:                    30px;
    top:                        638px;
    width:                      261px;
}
.tpl-3 .block-6 {
    z-index:                    4;
    width:                      350px;
    top:                        254px;
    background:                 rgb(255, 255, 255) none repeat scroll 0% 0%;
    height:                     256px;
    left:                       0px;
    padding:                    30px;
}
.tpl-3 .block-7 span.answer_start {
    margin-bottom:              10px;
}
.tpl-3 .block-7 span {
    font-family:                populaire;
    font-size:                  20pt;
    text-align:                 center;
    display:                    block;
    width:                      100%;
}
.tpl-3 .block-7 {
    width:                      260px;
    top:                        254px;
    left:                       350px;
    display:                    block;
    height:                     384px;
}
.tpl-3 .block-9 {
    display:                    block;
    left:                       0px;
    z-index:                    1;
    width:                      350px;
    top:                        510px;
    height:                     144px;
}
.tpl-3 .block-5 .the_icon {
    display:                    none;
}
.tpl-3 .block-5 {
    left:                       0px;
    top:                        225px;
    width:                      240px;
    height:                     30px;
}
.tpl-3 .block-5 .flickr-photo {
    width:                      400px;
    height:                     300px;
}
.tpl-4 .block-1 {
    z-index:                    10;
    width:                      228px;
    height:                     221px;
    left:                       0px;
    top:                        0px;
}
.tpl-4 .block-2 .speaker-photo {
    background-size:            100% auto ! important;
    -webkit-background-size:    100% auto ! important;
    height:                     150px;
    width:                      150px;
    margin-bottom:              5px;
    opacity:                    0.8;
    -ms-filter:                 "alpha(opacity=80)";
    filter:                     alpha(opacity=80);
    zoom:                       1;
}
.tpl-4 .block-2 {
    z-index:                    1;
    top:                        0px;
    width:                      260px;
    left:                       228px;
    height:                     202px;
}
.tpl-4 .block-3 .the_icon {
    display:                    none;
}
.tpl-4 .block-3 {
    top:                        202px;
    width:                      259px;
    display:                    block;
    left:                       227px;
    height:                     20px;
}
.tpl-4 .block-4 span {
    font-family:                populaire;
    font-size:                  32pt;
    text-align:                 center;
    width:                      100%;
    display:                    block;
    margin-bottom:              4px;
}
.tpl-4 .block-4 .answer_start {
    font-size:                  22pt;
    margin-bottom:              10px;
    margin-top:                 -7px;
}
.tpl-4 .block-4 {
    background:                 rgb(216, 214, 212) none repeat scroll 0% 0%;
    display:                    block;
    left:                       485px;
    top:                        0px;
    width:                      258px;
    z-index:                    11;
    height:                     315px;
}
.tpl-4 .block-6 {
    height:                     314px;
    left:                       15px;
    width:                      470px;
    top:                        221px;
}
.tpl-4 .block-5 .flickr-photo {
    width:                      195px;
    height:                     231px;
}
.tpl-4 .block-5 {
    z-index:                    2;
    left:                       743px;
    top:                        0px;
    width:                      247px;
    padding:                    40px;
    text-align:                 center;
    background:                 rgb(255, 255, 255) none repeat scroll 0% 0%;
    height:                     315px;
    font-size:                  11pt;
}
.tpl-4 .block-7 .flick-photo {
    width:                      400px;
    height:                     300px;
}
.orientation-portrait .flickr-photo {
    background-size:            100% auto ! important;
    -webkit-background-size:    100% auto ! important;
}
.tpl-4 .block-7 {
    left:                       485px;
    top:                        315px;
    z-index:                    5;
    background:                 rgb(255, 255, 255) none repeat scroll 0% 0%;
    padding:                    40px;
    width:                      336px;
    height:                     220px;
}
.tpl-4 .block-8 {
    height:                     119px;
    display:                    table;
    left:                       821px;
    top:                        315px;
    width:                      170px;
}
.tpl-4 .block-9 {
    display:                    block;
    height:                     247px;
    width:                      370px;
    top:                        535px;
    left:                       279px;
}
.tpl-0 .block-2 .flickr-photo {
    display:                    block;
    height:                     100%;
    width:                      100%;
    background-position:        50% 0px ! important;
}
.tpl-0 .block-2 {
    left:                       747px;
    top:                        942px;
    height:                     230px;
    width:                      227px;
}
.icon-dots {
    background:                 transparent url("/images/pattern_dots.png") repeat scroll 0% 0%;
}
.tpl-2 .block-7 {
    height:                     220px;
    left:                       625px;
    top:                        307px;
    width:                      351px;
    z-index:                    0;
    padding:                    40px;
    background:                 rgb(249, 248, 244) none repeat scroll 0px 0px;
}
.tpl-2 .block-11 {
    z-index:                    -1;
    width:                      299px;
    background:                 transparent url("/images/pattern_zig-zag.png") repeat scroll 0px 0px;
    top:                        400px;
    left:                       675px;
    height:                     362px;
}
.lifted-content div.zig-zags_blue {
    width:                      585px;
    background-size:            115% auto ! important;
    -webkit-background-size:    115% auto ! important;
}
#hub-buttons div.zig-zags_blue {
    margin-top:                 50px;
    margin-left:                46px;
    width:                      100%;
    height:                     28px;
}
.zig-zags_blue {
    background-color:           transparent;
    background-repeat:          no-repeat;
    background-attachment:      scroll;
    background-position:        0px 0px;
    background-clip:            border-box;
    -webkit-background-clip:    border-box;
    background-origin:          padding-box;
    -webkit-background-origin:  padding-box;
    display:                    block;
    background-size:            100% auto ! important;
    -webkit-background-size:    100% auto ! important;
    margin-left:                -15px;
    width:                      720px;
    margin-bottom:              37px;
    background-image:           url("/images/separators/zig-zags_blue.png");
    height:                     22px;
}
.icon-squiggle {
    background-color:           transparent;
    background-image:           url("/images/pattern_squiggle.png");
    background-repeat:          repeat;
    background-attachment:      scroll;
    background-position:        0px 0px;
    background-clip:            border-box;
    -webkit-background-clip:    border-box;
    background-origin:          padding-box;
    -webkit-background-origin:  padding-box;
    background-size:            507px auto ! important;
    -webkit-background-size:    507px auto ! important;
}
.tpl-3 .block-4::before {
    background:                 transparent url("/images/icon_suitcase.png") repeat scroll 0px 0px / 100% auto;
    content:                    "";
    height:                     75px;
    left:                       0px;
    margin:                     0px auto;
    position:                   absolute;
    right:                      0px;
    width:                      75px;
    top:                        75px;
}
.tpl-3 .block-8 {
    left:                       610px;
    background:                 rgb(216, 216, 210) none repeat scroll 0% 0%;
    padding:                    40px;
    top:                        254px;
    width:                      380px;
    z-index:                    1;
    vertical-align:             middle;
    display:                    table;
    height:                     277px;
}
.tpl-1 .block-3 .pattern-bg {
    background:                 transparent url("/images/home/sprite-envelope.png?1") repeat scroll 0px 0px / 1050px auto;
    box-sizing:                 border-box;
    -moz-box-sizing:            border-box;
    -webkit-box-sizing:         border-box;
    height:                     187px;
    overflow:                   hidden;
    padding:                    37px 10px 0px;
    text-align:                 center;
    text-transform:             uppercase;
    width:                      175px;
    display:                    table-cell;
    vertical-align:             middle;
}
.bg-2-envelope .pattern-bg {
    background-position:        -175px 0px ! important;
}
.tpl-1 .block-3 {
    z-index:                    1;
    height:                     220px;
    left:                       384px;
    top:                        0px;
    width:                      226px;
    background:                 transparent none repeat scroll 0% 0%;
    padding:                    15px 25px 27px;
}
.tpl-3 .block-11 {
    z-index:                    -1;
    width:                      380px;
    left:                       610px;
    height:                     254px;
    top:                        531px;
}
.tpl-4 .block-10 {
    height:                     247px;
    top:                        535px;
    left:                       15px;
    width:                      264px;
    z-index:                    1;
}
.tpl-4 .block-11 {
    background:                 rgb(255, 255, 255) none repeat scroll 0% 0%;
    width:                      228px;
    left:                       649px;
    top:                        535px;
    height:                     247px;
    padding:                    15px 25px 25px;
    z-index:                    1;
}
.tpl-4 .block-13 {
    z-index:                    -1;
    left:                       0px;
    top:                        536px;
    height:                     225px;
    width:                      392px;
}
.tpl-1 .block-11 {
    z-index:                    -1;
    left:                       732px;
    top:                        475px;
    padding:                    30px;
    width:                      258px;
    height:                     222px;
}
.tpl-1 .block-13 .flickr-photo {
    height:                     148px;
    width:                      200px;
}
.tpl-1 .block-13 {
    left:                       762px;
    top:                        622px;
}
.tpl-0 .block-3 .the_icon {
    display:                    none;
}
.tpl-0 .block-3 {
    height:                     170px;
    z-index:                    -1;
    top:                        0px;
    left:                       260px;
    width:                      158px;
}
.tpl-0 .block-4 {
    left:                       434px;
    top:                        292px;
    width:                      173px;
    height:                     126px;
}
.tpl-0 .block-5 {
    left:                       0px;
    top:                        838px;
    height:                     104px;
    width:                      259px;
}
.tpl-0 .block-6 .the_icon {
    display:                    none;
}
.tpl-0 .block-6 {
    z-index:                    -1;
    width:                      251px;
    height:                     60px;
    left:                       740px;
    top:                        1135px;
}
.tpl-1 .block-2 {
    background:                 rgb(255, 255, 255) none repeat scroll 0% 0%;
    width:                      230px;
    height:                     250px;
    left:                       154px;
    padding:                    15px 25px 25px;
}
.tpl-1 .block-6 {
    z-index:                    30;
    width:                      366px;
    height:                     447px;
    left:                       0px;
    top:                        249px;
}
.tpl-1 .block-9 {
    background:                 rgb(255, 255, 255) none repeat scroll 0% 0%;
    width:                      254px;
    top:                        490px;
    overflow:                   hidden;
    left:                       366px;
    height:                     206px;
}
.tpl-1 .block-10 {
    z-index:                    1;
    top:                        495px;
    left:                       620px;
    width:                      112px;
    height:                     201px;
}
.wall-content {
    position:                   absolute;
    color:                      rgb(35, 31, 32);
    text-decoration:            none;
}
.tpl-1 .block-1 {
    display:                    table;
    height:                     251px;
    width:                      154px;
}
.tpl-1 .block-9.wall-content-type-featured_tweet {
    left:                       466px;
    padding:                    30px;
    top:                        415px;
    width:                      420px;
    height:                     147px;
    display:                    table;
}
.tpl-2 .wall-content-type-featured_tweet.block-2 {
    display:                    table;
    font-size:                  11pt;
    z-index:                    2;
    left:                       168px;
    line-height:                140%;
    padding:                    30px;
    text-align:                 center;
    top:                        0px;
    width:                      336px;
    height:                     279px;
}
.tpl-2 .block-9 {
    left:                       675px;
    top:                        310px;
    text-align:                 center;
    padding:                    15px;
    width:                      271px;
    height:                     120px;
    display:                    table;
}
.tpl-1 .block-4 .the_icon {
    display:                    none;
}
.tpl-1 .block-4 {
    top:                        225px;
    left:                       385px;
    height:                     25px;
    width:                      227px;
}
.tpl-1 .block-5 {
    height:                     250px;
    left:                       610px;
    top:                        0px;
    width:                      365px;
}
.tpl-3 .block-3 {
    z-index:                    10;
    padding:                    15px 25px 25px;
    width:                      230px;
    left:                       620px;
    height:                     254px;
    background:                 rgb(255, 255, 255) none repeat scroll 0px 0px;
}
.block {
    box-sizing:                 border-box;
    -moz-box-sizing:            border-box;
    -webkit-box-sizing:         border-box;
}
.tpl-0 .block-1 span.answer_start {
    margin-bottom:              23px;
}
span.answer_start {
    margin-bottom:              15px;
}
.tpl-0 .block-1 span, .tpl-2 .block-7 span, .tpl-4 .block-7 span {
    color:                      rgb(226, 127, 28);
    display:                    block;
    font-family:                populaire;
    line-height:                101%;
    font-size:                  34px;
}
.tpl-0 .block-1 {
    left:                       381px;
    display:                    table;
    height:                     254px;
    background:                 rgb(255, 255, 255) none repeat scroll 0% 0%;
    width:                      366px;
    padding:                    30px;
    top:                        942px;
}
.wall-content-type-featured_tweet {
    background:                 rgb(255, 255, 255) none repeat scroll 0px 0px;
}
.tpl-1 .block-11 .tweet {
    font-family:                VitesseBook;
    font-size:                  11pt;
    text-align:                 center;
    color:                      rgb(32, 19, 10);
}
.tpl-1 .tweet {
    font-family:                populaire;
    color:                      rgb(226, 127, 28);
    font-size:                  23pt;
}
.tweet-content {
    display:                    table-cell;
    vertical-align:             middle;
}
.tweet-by {
    text-align:                 center;
    color:                      rgb(226, 127, 28);
    margin-top:                 30px;
}
.tpl-1.block-2 .flickr-photo {
    height:                     400px;
    background-size:            100% auto;
    -webkit-background-size:    100% auto;
    position:                   absolute;
    left:                       100px;
    width:                      400px;
}
.tpl-1 .wall-content-type-flickr_stream.block-2 {
    position:                   absolute;
    top:                        0px;
    left:                       445px;
    z-index:                    7;
}
.tpl-1 .block-8.flickr-photo {
    height:                     300px;
    width:                      300px;
}
.tpl-4 .block-7 .flickr-photo {
    height:                     320px;
    width:                      240px;
}
.flickr-photo {
    width:                      100%;
    height:                     100%;
    background-size:            auto 100% ! important;
    -webkit-background-size:    auto 100% ! important;
}
.left {
    float:                      left;
}
.both {
    clear:                      both;
}
.file-upload-container {
    background:                 rgb(242, 242, 234) none repeat scroll 0% 0%;
    width:                      100%;
}
.file-upload-override-button {
    overflow:                   hidden;
    cursor:                     pointer;
    background-color:           rgb(216, 216, 210);
    padding:                    10px 40px;
    font-family:                Karla;
    font-size:                  16px;
    position:                   relative;
    color:                      rgb(33, 23, 10);
}
.file-upload-override-button:active {
    position:                   relative;
    top:                        1px;
}
.file-upload-button {
    position:                   absolute;
    height:                     50px;
    top:                        -10px;
    left:                       -10px;
    cursor:                     pointer;
    opacity:                    0;
    -ms-filter:                 "alpha(opacity=0)";
    filter:                     alpha(opacity=0);
    zoom:                       1;
}
.file-upload-filename {
    margin-left:                10px;
    height:                     auto;
    margin-top:                 4px;
    padding:                    8px;
    white-space:                nowrap;
    width:                      222px;
    text-overflow:              ellipsis;
    -o-text-overflow:           ellipsis;
    -ms-text-overflow:          ellipsis;
    overflow:                   hidden;
}
.tpl-1 .block-2 .flickr-photo {
    width:                      300px;
    height:                     400px;
    background-size:            100% auto ! important;
    -webkit-background-size:    100% auto ! important;
}
.tpl-2 .block-1 .speaker-quote p {
    font-size:                  10pt;
    color:                      rgb(255, 255, 255);
}
.tpl-2 .block-12 .speaker-quote p, .speaker-quote {
    text-align:                 center;
}
.tpl-4 .block-9 .speaker-quote {
    padding:                    0px 30px;
}
.tpl-4 .block-9 .speaker-quote, .speaker-quote p, .speaker-quote {
    line-height:                150%;
    margin-top:                 0px;
    color:                      rgb(32, 19, 10);
    font-size:                  20px;
}
.speaker-quote {
    margin-bottom:              15px;
}
.speaker-quote::before {
    z-index:                    -1;
}
.select2-container {
    margin:                     0px 4px 0px 0px;
    position:                   relative;
    display:                    inline-block;
    vertical-align:             middle;
}
.select2-container, .select2-drop, .select2-search, .select2-search input {
    box-sizing:                 border-box;
    -moz-box-sizing:            border-box;
    -webkit-box-sizing:         border-box;
}
.select2-container .select2-choice {
    background-clip:            padding-box;
    -webkit-background-clip:    padding-box;
    -moz-user-select:           none;
    background-color:           rgb(242, 242, 234);
    display:                    block;
    height:                     37px;
    line-height:                26px;
    overflow:                   hidden;
    padding:                    7px 0px 0px 9px;
    position:                   relative;
    text-decoration:            none;
    white-space:                nowrap;
    font-family:                karla;
    color:                      rgb(61, 61, 61);
}
.select2-container .select2-choices {
    background-clip:            padding-box;
    -webkit-background-clip:    padding-box;
    -moz-user-select:           none;
    display:                    block;
    height:                     37px;
    line-height:                26px;
    overflow:                   hidden;
    padding:                    7px 0px 0px 9px;
    position:                   relative;
    text-decoration:            none;
    white-space:                nowrap;
    font-family:                karla;
    color:                      rgb(61, 61, 61);
}
.select2-container.select2-drop-above .select2-choice {
    border-bottom-color:        rgb(170, 170, 170);
    border-radius:              0px 0px 4px 4px;
    -moz-border-radius:         0px 0px 4px 4px;
    -webkit-border-radius:      0px 0px 4px 4px;
    background-image:           linear-gradient(to bottom, rgb(238, 238, 238) 0%, rgb(255, 255, 255) 90%);
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right:               42px;
}
.select2-container .select2-choice > .select2-chosen {
    margin-right:               26px;
    display:                    block;
    overflow:                   hidden;
    white-space:                nowrap;
    text-overflow:              ellipsis;
    -o-text-overflow:           ellipsis;
    -ms-text-overflow:          ellipsis;
    float:                      none;
    width:                      auto;
}
.select2-container .select2-choice abbr {
    display:                    none;
    width:                      12px;
    height:                     12px;
    position:                   absolute;
    right:                      24px;
    top:                        8px;
    font-size:                  1px;
    text-decoration:            none;
    border:                     0px none;
    background:                 transparent url("select2.png") no-repeat scroll right top;
    cursor:                     pointer;
    outline:                    0px none;
}
.select2-container.select2-allowclear .select2-choice abbr {
    display:                    inline-block;
}
.select2-container .select2-choice abbr:hover {
    background-position:        right -11px;
    cursor:                     pointer;
}
.select2-drop-mask {
    border:                     0px none;
    margin:                     0px;
    padding:                    0px;
    position:                   fixed;
    left:                       0px;
    top:                        0px;
    min-height:                 100%;
    min-width:                  100%;
    height:                     auto;
    width:                      auto;
    opacity:                    0;
    -ms-filter:                 "alpha(opacity=0)";
    filter:                     alpha(opacity=0);
    zoom:                       1;
    z-index:                    9998;
    background-color:           rgb(255, 255, 255);
}
.select2-drop {
    width:                      100%;
    margin-top:                 -1px;
    position:                   absolute;
    top:                        100%;
    background:                 rgb(255, 255, 255) none repeat scroll 0% 0%;
    color:                      rgb(0, 0, 0);
    border-width:               0px 1px 1px;
    border-style:               none solid solid;
    border-color:               -moz-use-text-color rgb(170, 170, 170) rgb(170, 170, 170);
    -moz-border-top-colors:     none;
    -moz-border-right-colors:   none;
    -moz-border-bottom-colors:  none;
    -moz-border-left-colors:    none;
    border-image:               none;
    -moz-border-image:          none;
    -webkit-border-image:       none;
    border-radius:              0px 0px 4px 4px;
    -moz-border-radius:         0px 0px 4px 4px;
    -webkit-border-radius:      0px 0px 4px 4px;
    box-shadow:                 0px 4px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:            0px 4px 5px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow:         0px 4px 5px rgba(0, 0, 0, 0.15);
    z-index:                    999999;
}
.select2-drop.select2-drop-above {
    margin-top:                 1px;
    border-top:                 1px solid rgb(170, 170, 170);
    border-bottom:              0px none;
    border-radius:              4px 4px 0px 0px;
    -moz-border-radius:         4px 4px 0px 0px;
    -webkit-border-radius:      4px 4px 0px 0px;
    box-shadow:                 0px -4px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow:            0px -4px 5px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow:         0px -4px 5px rgba(0, 0, 0, 0.15);
}
.select2-nosearch .select2-drop-active {
    margin-top:                 38px;
}
.select2-drop-active {
    border:                     0px none;
    box-shadow:                 none;
    -moz-box-shadow:            none;
    -webkit-box-shadow:         none;
    background:                 rgb(242, 242, 234) none repeat scroll 0% 0%;
    border-radius:              0px;
    -moz-border-radius:         0px;
    -webkit-border-radius:      0px;
    font-family:                karla;
    margin-top:                 37px;
}
.select2-drop.select2-drop-above.select2-drop-active {
    border-top:                 1px solid rgb(88, 151, 251);
}
.select2-drop-auto-width {
    border-top:                 1px solid rgb(170, 170, 170);
    width:                      auto;
}
.select2-drop-auto-width .select2-search {
    padding-top:                4px;
}
.select2-container .select2-choice .select2-arrow {
    display:                    inline-block;
    width:                      18px;
    height:                     100%;
    position:                   absolute;
    border-radius:              0px 4px 4px 0px;
    -moz-border-radius:         0px 4px 4px 0px;
    -webkit-border-radius:      0px 4px 4px 0px;
    top:                        5px;
    right:                      6px;
}
.select2-container .select2-choice .select2-arrow b {
    display:                    block;
    width:                      100%;
    height:                     100%;
    background:                 transparent url("select2.png") no-repeat scroll 0px 1px;
}
.select2-search {
    display:                    inline-block;
    margin:                     0px;
    position:                   relative;
    z-index:                    10000;
    white-space:                nowrap;
    min-height:                 40px;
    width:                      100%;
    padding-left:               5px;
    padding-right:              5px;
}
.select2-search input {
    height:                     auto ! important;
    min-height:                 26px;
    padding:                    4px 20px 4px 5px;
    margin:                     5px 0px 0px;
    outline:                    0px none;
    font-family:                sans-serif;
    font-size:                  1em;
    border-radius:              0px;
    -moz-border-radius:         0px;
    -webkit-border-radius:      0px;
    box-shadow:                 none;
    -moz-box-shadow:            none;
    -webkit-box-shadow:         none;
    background:                 rgb(252, 252, 248) none repeat scroll 0% 0%;
    border:                     1px solid rgba(170, 170, 170, 0.26);
    width:                      100% ! important;
}
.select2-drop.select2-drop-above .select2-search input {
    margin-top:                 4px;
}
.select2-search input.select2-active {
    background:                 url("select2-spinner.gif") no-repeat scroll 100% center, transparent linear-gradient(to bottom, rgb(255, 255, 255) 85%, rgb(238, 238, 238) 99%) repeat scroll 0px 0px;
}
.select2-container-active .select2-choice, .select2-container-active .select2-choices {
    outline:                    medium none;
    box-shadow:                 0px 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:            0px 1px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow:         0px 1px 4px rgba(0, 0, 0, 0.2);
}
.select2-dropdown-open .select2-choice {
    background:                 rgb(242, 242, 234) none repeat scroll 0% 0%;
    border:                     0px none ! important;
    box-shadow:                 none;
    -moz-box-shadow:            none;
    -webkit-box-shadow:         none;
}
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
    border-width:               1px;
    border-style:               solid;
    border-color:               transparent rgb(88, 151, 251) rgb(88, 151, 251);
    -moz-border-top-colors:     none;
    -moz-border-right-colors:   none;
    -moz-border-bottom-colors:  none;
    -moz-border-left-colors:    none;
    border-image:               none;
    -moz-border-image:          none;
    -webkit-border-image:       none;
    background-image:           linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%);
}
.select2-dropdown-open .select2-choice .select2-arrow {
    background:                 transparent none repeat scroll 0% 0%;
    border-left:                medium none;
    filter:                     none;
    -ms-filter:                 "none";
}
.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position:        -18px 1px;
}
.select2-hidden-accessible {
    border:                     0px none;
    clip:                       rect(0px, 0px, 0px, 0px);
    height:                     1px;
    margin:                     -1px;
    overflow:                   hidden;
    padding:                    0px;
    position:                   absolute;
    width:                      1px;
}
.select2-results {
    max-height:                 200px;
    padding:                    0px 0px 0px 4px;
    margin:                     4px 4px 4px 0px;
    position:                   relative;
    overflow-x:                 hidden;
    overflow-y:                 auto;
}
.select2-results ul.select2-result-sub {
    margin:                     0px;
    padding-left:               0px;
}
.select2-results ul.select2-result-sub > li .select2-result-label {
    padding-left:               20px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left:               40px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left:               60px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left:               80px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left:               100px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left:               110px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
    padding-left:               120px;
}
.select2-results li {
    list-style:                 outside none none;
    display:                    list-item;
    background-image:           none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight:                bold;
}
.select2-results .select2-result-label {
    margin-top:                 0px;
    margin-right:               0px;
    margin-bottom:              0px;
    cursor:                     pointer;
    min-height:                 1em;
    -moz-user-select:           none;
    padding:                    3px 10px 4px;
    position:                   relative;
    left:                       0px;
}
.select2-results .select2-highlighted {
    background:                 rgb(0, 115, 173) none repeat scroll 0% 0%;
    color:                      rgb(255, 255, 255);
    border:                     0px none ! important;
}
.select2-results li em {
    background:                 rgb(254, 255, 222) none repeat scroll 0% 0%;
    font-style:                 normal;
}
.select2-results .select2-highlighted em {
    background:                 transparent none repeat scroll 0% 0%;
}
.select2-results .select2-highlighted ul {
    background:                 rgb(255, 255, 255) none repeat scroll 0% 0%;
    color:                      rgb(0, 0, 0);
}
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
    background:                 rgb(244, 244, 244) none repeat scroll 0% 0%;
    display:                    list-item;
    padding-left:               5px;
}
.select2-results .select2-disabled.select2-highlighted {
    color:                      rgb(102, 102, 102);
    background:                 rgb(244, 244, 244) none repeat scroll 0% 0%;
    display:                    list-item;
    cursor:                     default;
}
.select2-results .select2-disabled {
    background:                 rgb(244, 244, 244) none repeat scroll 0% 0%;
    display:                    list-item;
    cursor:                     default;
}
.select2-results .select2-selected {
    display:                    none;
}
.select2-more-results.select2-active {
    background:                 rgb(244, 244, 244) url("select2-spinner.gif") no-repeat scroll 100% center;
}
.select2-more-results {
    background:                 rgb(244, 244, 244) none repeat scroll 0% 0%;
    display:                    list-item;
}
.select2-container.select2-container-disabled .select2-choice {
    background-color:           rgb(244, 244, 244);
    background-image:           none;
    border:                     1px solid rgb(221, 221, 221);
    cursor:                     default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color:           rgb(244, 244, 244);
    background-image:           none;
    border-left:                0px none;
}
.select2-container.select2-container-disabled .select2-choice abbr {
    display:                    none;
}
.select2-container-multi .select2-choices {
    height:                     auto ! important;
    margin:                     0px;
    padding:                    0px;
    position:                   relative;
    cursor:                     text;
    overflow:                   hidden;
    background-color:           rgb(242, 242, 234);
}
#page_content .select2-container-multi ul.select2-choices {
    left:                       0px;
}
.select2-locked {
    padding:                    3px 5px ! important;
}
.select2-container-multi .select2-choices {
    min-height:                 34px;
}
.select2-container-multi .select2-choices li {
    float:                      left;
    list-style:                 outside none none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li {
    float:                      right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin:                     0px;
    padding:                    0px;
    white-space:                nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
    padding:                    5px;
    margin:                     1px 0px;
    font-family:                sans-serif;
    font-size:                  100%;
    color:                      rgb(102, 102, 102);
    outline:                    0px none;
    border:                     0px none;
    box-shadow:                 none;
    -moz-box-shadow:            none;
    -webkit-box-shadow:         none;
    background:                 transparent none repeat scroll 0% 0% ! important;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background:                 rgb(255, 255, 255) url("select2-spinner.gif") no-repeat scroll 100% center ! important;
}
.select2-default {
    color:                      rgb(153, 153, 153) ! important;
}
.select2-container-multi .select2-choices .select2-search-choice {
    position:                   relative;
    color:                      rgb(51, 51, 51);
    cursor:                     default;
    background-clip:            padding-box;
    -webkit-background-clip:    padding-box;
    -moz-user-select:           none;
    background-color:           rgb(217, 216, 204);
    margin:                     4px 4px 0px 3px ! important;
    line-height:                13px ! important;
    padding:                    10px 10px 11px 18px;
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
    margin-left:                0px;
    margin-right:               5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor:                     default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background:                 rgb(212, 212, 212) none repeat scroll 0% 0%;
}
.select2-search-choice-close {
    display:                    block;
    width:                      12px;
    height:                     13px;
    position:                   absolute;
    font-size:                  1px;
    outline:                    medium none;
    background:                 transparent url("select2.png") no-repeat scroll right top;
    right:                      3px;
    top:                        11px;
}
html[dir="rtl"] .select2-search-choice-close {
    right:                      auto;
    left:                       3px;
}
.select2-container-multi .select2-search-choice-close {
    left:                       3px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position:        right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position:        right -11px;
}
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color:           rgb(244, 244, 244);
    background-image:           none;
    border:                     1px solid rgb(221, 221, 221);
    cursor:                     default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding:                    3px 5px;
    border:                     1px solid rgb(221, 221, 221);
    background-image:           none;
    background-color:           rgb(244, 244, 244);
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display:                    none;
    background:                 transparent none repeat scroll 0% 0%;
}
.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {
    text-decoration:            underline;
}
.select2-offscreen, .select2-offscreen:focus {
    clip:                       rect(0px, 0px, 0px, 0px) ! important;
    width:                      1px ! important;
    height:                     1px ! important;
    border:                     0px none ! important;
    margin:                     0px ! important;
    padding:                    0px ! important;
    overflow:                   hidden ! important;
    position:                   absolute ! important;
    outline:                    0px none ! important;
    left:                       0px ! important;
    top:                        0px ! important;
}
.select2-display-none {
    display:                    none;
}
.select2-measure-scrollbar {
    position:                   absolute;
    top:                        -10000px;
    left:                       -10000px;
    width:                      100px;
    height:                     100px;
    overflow:                   scroll;
}
div#race-buttons {
    margin-left:                -50px;
    margin-right:               -50px;
    width:                      630px;
}
#race-buttons a:first-child {
    border-right:               1px solid rgb(215, 200, 185);
}
div#race-buttons a {
    width:                      50%;
    text-align:                 center;
    display:                    block;
    float:                      left;
    color:                      rgb(226, 127, 28);
    font-family:                karla;
    text-decoration:            none;
    margin-bottom:              45px;
    background:                 rgb(242, 242, 234) none repeat scroll 0px 0px;
    padding:                    12px 0px 11px;
}
@media not all, only screen and (min-resolution: 2dppx) {
    .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
        background-image:       url("select2x2.png") ! important;
        background-repeat:      no-repeat ! important;
        background-size:        60px 40px ! important;
        -webkit-background-size: 60px 40px ! important;
        }
    .select2-search input {
        background-position:    100% -21px ! important;
        }
}
.ambassador-button {
    border-bottom:              0px none ! important;
}
div#home-screen-overlay::after {
    position:                   absolute;
    content:                    "";
    background:                 transparent url("/images/icon-sprites_corner.png") repeat scroll -1050px center / 5477px auto;
    z-index:                    100;
    display:                    block;
    height:                     193px;
    width:                      204px;
    right:                      0px;
    bottom:                     0px;
}
#home-screen-overlay {
    position:                   fixed;
    top:                        0px;
    left:                       0px;
    width:                      1400px;
    height:                     400px;
    z-index:                    1000;
    opacity:                    1;
    -ms-filter:                 "alpha(opacity=100)";
    filter:                     alpha(opacity=100);
    zoom:                       1;
    padding:                    120px 250px;
    background-color:           rgba(255, 255, 255, 0.97);
}
#home-screen-overlay h1::after {
    position:                   absolute;
    left:                       0px;
    content:                    "";
    width:                      100%;
    background:                 transparent url("/images/separators/zig-zags_blue.png") repeat scroll 0px 0px / 1258px auto;
    top:                        140px;
    height:                     36px;
}
#home-screen-overlay h1 {
    font-family:                populaire;
    text-align:                 left;
    color:                      rgb(226, 127, 28);
    font-size:                  7em;
    position:                   relative;
    width:                      1007px;
    margin-bottom:              80px;
}
#home-screen-overlay p {
    color:                      rgb(33, 23, 10);
    font-size:                  3em;
    text-align:                 left;
}
.notification-content-shell {
    clear:                      both;
    margin-top:                 20px;
    border-bottom:              1px solid rgb(242, 242, 234);
    padding-bottom:             23px;
}
.notification-content-section {
    padding-top:                5px;
    margin-left:                98px;
}
.notification-content-userpic {
    width:                      80px;
    height:                     80px;
    border-radius:              50%;
    -moz-border-radius:         50%;
    -webkit-border-radius:      50%;
    float:                      left;
    margin-right:               18px;
    background-size:            cover ! important;
    -webkit-background-size:    cover ! important;
}
#local-storage-warning {
    color:                      red;
    background-color:           white;
    font-size:                  2em;
    text-align:                 center;
    vertical-align:             middle;
    margin-top:                 41px;
    padding:                    1em;
}
.introjs-overlay {
    position:                   absolute;
    z-index:                    999999;
    opacity:                    0;
    -ms-filter:                 "alpha(opacity=0)";
    filter:                     alpha(opacity=0);
    zoom:                       1;
    transition:                 all 0.3s ease-out 0s;
    -moz-transition:            all 0.3s ease-out 0s;
    -webkit-transition:         all 0.3s ease-out 0s;
    -o-transition:              all 0.3s ease-out 0s;
    background:                 rgba(30, 27, 25, 0.5) none repeat scroll 0% 0%;
}
.introjs-fixParent {
    z-index:                    auto ! important;
    opacity:                    1 ! important;
    -ms-filter:                 "alpha(opacity=100)";
    filter:                     alpha(opacity=100);
    zoom:                       1;
    position:                   absolute ! important;
    transform:                  none ! important;
    -moz-transform:             none ! important;
    -webkit-transform:          none ! important;
    -o-transform:               none ! important;
}
.introjs-showElement, tr.introjs-showElement > td, tr.introjs-showElement > th {
    z-index:                    9999999 ! important;
}
.introjs-disableInteraction {
    z-index:                    99999999 ! important;
    position:                   absolute;
}
.introjs-relativePosition, tr.introjs-showElement > td, tr.introjs-showElement > th {
    position:                   relative;
}
.introjs-helperLayer {
    position:                   absolute;
    z-index:                    9999998;
    transition:                 all 0.3s ease-out 0s;
    -moz-transition:            all 0.3s ease-out 0s;
    -webkit-transition:         all 0.3s ease-out 0s;
    -o-transition:              all 0.3s ease-out 0s;
    box-shadow:                 0px 2px 15px rgba(0, 0, 0, 0.17);
    -moz-box-shadow:            0px 2px 15px rgba(0, 0, 0, 0.17);
    -webkit-box-shadow:         0px 2px 15px rgba(0, 0, 0, 0.17);
    background-color:           rgb(255, 255, 255);
}
.introjs-tooltipReferenceLayer {
    position:                   absolute;
    visibility:                 hidden;
    z-index:                    10000000;
    background-color:           transparent;
    transition:                 all 0.3s ease-out 0s;
    -moz-transition:            all 0.3s ease-out 0s;
    -webkit-transition:         all 0.3s ease-out 0s;
    -o-transition:              all 0.3s ease-out 0s;
}
.introjs-helperLayer *, .introjs-helperLayer *::before, .introjs-helperLayer *::after {
    box-sizing:                 content-box;
    -moz-box-sizing:            content-box;
    -webkit-box-sizing:         content-box;
}
.introjs-helperNumberLayer {
    position:                   absolute;
    visibility:                 visible;
    top:                        -16px;
    left:                       -16px;
    z-index:                    2147483647 ! important;
    font-family:                Arial,verdana,tahoma;
    font-size:                  13px;
    font-weight:                bold;
    color:                      white;
    text-align:                 center;
    text-shadow:                1px 1px 1px rgba(0, 0, 0, 0.3);
    line-height:                20px;
    border-radius:              50%;
    -moz-border-radius:         50%;
    -webkit-border-radius:      50%;
    box-shadow:                 0px 2px 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow:            0px 2px 5px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow:         0px 2px 5px rgba(0, 0, 0, 0.4);
    height:                     30px;
    width:                      30px;
    background:                 rgb(163, 170, 91) none repeat scroll 0% 0%;
    border:                     2px solid rgb(255, 255, 255);
    padding:                    3px;
}
.introjs-arrow {
    border:                     5px solid white;
    content:                    "";
    position:                   absolute;
}
.introjs-arrow.top {
    top:                        -10px;
    border-color:               transparent transparent white;
}
.introjs-arrow.top-right {
    top:                        -10px;
    right:                      10px;
    border-color:               transparent transparent white;
}
.introjs-arrow.top-middle {
    top:                        -10px;
    left:                       50%;
    margin-left:                -5px;
    border-color:               transparent transparent white;
}
.introjs-arrow.right {
    right:                      -10px;
    top:                        10px;
    border-color:               transparent transparent transparent white;
}
.introjs-arrow.right-bottom {
    bottom:                     10px;
    right:                      -10px;
    border-color:               transparent transparent transparent white;
}
.introjs-arrow.bottom {
    bottom:                     -10px;
    border-color:               white transparent transparent;
}
.introjs-arrow.left {
    left:                       -10px;
    top:                        10px;
    border-color:               transparent white transparent transparent;
}
.introjs-arrow.left-bottom {
    left:                       -10px;
    bottom:                     10px;
    border-color:               transparent white transparent transparent;
}
.introjs-tooltip {
    position:                   absolute;
    visibility:                 visible;
    padding:                    10px;
    background-color:           white;
    transition:                 opacity 0.1s ease-out 0s;
    -moz-transition:            opacity 0.1s ease-out 0s;
    -webkit-transition:         opacity 0.1s ease-out 0s;
    -o-transition:              opacity 0.1s ease-out 0s;
    max-width:                  370px;
    min-width:                  310px;
    box-shadow:                 0px 1px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:            0px 1px 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:         0px 1px 10px rgba(0, 0, 0, 0.1);
}
.introjs-tooltipbuttons {
    text-align:                 right;
    white-space:                nowrap;
    margin:                     0px auto;
    width:                      138px;
    position:                   relative;
    left:                       -2px;
}
.introjs-button {
    position:                   relative;
    overflow:                   visible;
    display:                    inline-block;
    margin:                     10px 0px 0px;
    text-decoration:            none;
    white-space:                nowrap;
    cursor:                     pointer;
    outline:                    medium none;
    background-color:           rgb(226, 127, 28);
    color:                      rgb(255, 255, 255);
    padding:                    6px 8px;
    font:                       15px karla;
}
.introjs-button:hover {
    border-color:               rgb(188, 188, 188);
    text-decoration:            none;
    box-shadow:                 0px 1px 1px rgb(227, 227, 227);
    -moz-box-shadow:            0px 1px 1px rgb(227, 227, 227);
    -webkit-box-shadow:         0px 1px 1px rgb(227, 227, 227);
}
.introjs-button::-moz-focus-inner {
    padding:                    0px;
    border:                     0px none;
}
.introjs-skipbutton {
    margin-right:               5px;
    color:                      rgb(122, 122, 122);
    display:                    none;
}
.introjs-prevbutton {
    border-right:               medium none;
}
.introjs-nextbutton {
    margin-left:                3px;
}
.introjs-disabled, .introjs-disabled:hover, .introjs-disabled:focus {
    color:                      rgb(154, 154, 154);
    border-color:               rgb(212, 212, 212);
    box-shadow:                 none;
    -moz-box-shadow:            none;
    -webkit-box-shadow:         none;
    cursor:                     default;
    background-color:           rgb(244, 244, 244);
    background-image:           none;
    text-decoration:            none;
}
.introjs-bullets {
    text-align:                 center;
}
.introjs-bullets ul {
    clear:                      both;
    margin:                     15px auto 0px;
    padding:                    0px;
    display:                    inline-block;
}
.introjs-bullets ul li {
    list-style:                 outside none none;
    float:                      left;
    margin:                     0px 2px;
}
.introjs-bullets ul li a {
    display:                    block;
    width:                      6px;
    height:                     6px;
    background:                 rgb(204, 204, 204) none repeat scroll 0% 0%;
    border-radius:              10px;
    -moz-border-radius:         10px;
    -webkit-border-radius:      10px;
    text-decoration:            none;
}
.introjs-bullets ul li a:hover {
    background:                 rgb(153, 153, 153) none repeat scroll 0% 0%;
}
.introjs-bullets ul li a.active {
    background:                 rgb(153, 153, 153) none repeat scroll 0% 0%;
}
.introjs-progress {
    overflow:                   hidden;
    height:                     10px;
    margin:                     10px 0px 5px;
    border-radius:              4px;
    -moz-border-radius:         4px;
    -webkit-border-radius:      4px;
    background-color:           rgb(236, 240, 241);
}
.introjs-progressbar {
    float:                      left;
    width:                      0%;
    height:                     100%;
    font-size:                  10px;
    line-height:                10px;
    text-align:                 center;
    background-color:           rgb(0, 136, 204);
}
.introjsFloatingElement {
    position:                   absolute;
    height:                     0px;
    width:                      0px;
    left:                       50%;
    top:                        50%;
}
.introjs-fixedTooltip {
    position:                   fixed;
}
.introjs-hint {
    position:                   absolute;
    background:                 transparent none repeat scroll 0% 0%;
    width:                      20px;
    height:                     15px;
}
.introjs-hidehint {
    display:                    none;
}
.introjs-fixedhint {
    position:                   fixed;
}
.introjs-hint:hover > .introjs-hint-pulse {
    border:                     5px solid rgba(60, 60, 60, 0.57);
}
.introjs-hint-pulse {
    width:                      10px;
    height:                     10px;
    border:                     5px solid rgba(60, 60, 60, 0.27);
    border-radius:              30px;
    -moz-border-radius:         30px;
    -webkit-border-radius:      30px;
    background-color:           rgba(136, 136, 136, 0.24);
    z-index:                    10;
    position:                   absolute;
    transition:                 all 0.2s ease-out 0s;
    -moz-transition:            all 0.2s ease-out 0s;
    -webkit-transition:         all 0.2s ease-out 0s;
    -o-transition:              all 0.2s ease-out 0s;
}
.introjs-hint-dot {
    border:                     10px solid rgba(146, 146, 146, 0.36);
    background:                 transparent none repeat scroll 0% 0%;
    border-radius:              60px;
    -moz-border-radius:         60px;
    -webkit-border-radius:      60px;
    height:                     50px;
    width:                      50px;
    animation:                  3s ease-out 0s normal none infinite running introjspulse;
    -webkit-animation:          3s ease-out 0s normal none infinite running introjspulse;
    position:                   absolute;
    top:                        -25px;
    left:                       -25px;
    z-index:                    1;
    opacity:                    0;
    -ms-filter:                 "alpha(opacity=0)";
    filter:                     alpha(opacity=0);
    zoom:                       1;
}