﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{font:13px/1.231 sans-serif;*font-size:small}select,input,textarea,button{font:99% sans-serif}pre,code,kbd,samp{font-family:monospace, sans-serif}html{overflow-y:scroll}a:hover,a:active{outline:none}ul,ol{margin-left:2em}ol{list-style-type:decimal}nav ul,nav li{margin:0;list-style:none;list-style-image:none}small{font-size:85%}strong,th{font-weight:bold}td{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;padding:15px}textarea{overflow:auto}.ie6 legend,.ie7 legend{margin-left:-7px}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom}.ie7 input[type="checkbox"]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}label,input[type="button"],input[type="submit"],input[type="image"],button{cursor:pointer}button,input,select,textarea{margin:0}input:invalid,textarea:invalid{border-radius:1px;-moz-box-shadow:0px 0px 5px red;-webkit-box-shadow:0px 0px 5px red;box-shadow:0px 0px 5px red}.no-boxshadow input:invalid,.no-boxshadow textarea:invalid{background-color:#f0dddd}::-moz-selection{background:#000;color:#fff;text-shadow:none}::selection{background:#000;color:#fff;text-shadow:none}a:link{-webkit-tap-highlight-color:#FF5E99}button{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}body,select,input,textarea{color:#444}h1,h2,h3,h4,h5,h6{font-weight:bold}a,a:active{color:#607890}a:hover{color:#036}:focus{outline:none}.nav-container{background:linear-gradient(to bottom, #3a3a3a, #2a2a2a);box-shadow:0 2px 10px rgba(0,0,0,0.2);position:fixed;top:0;left:0;right:0;z-index:1000;overflow:visible;max-width:100vw}.nav-wrapper{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;height:60px;position:relative}@media (max-width: 1024px){.nav-wrapper{padding:0 30px}}@media (max-width: 900px){.nav-wrapper{padding:0 20px}}@media (max-width: 768px){.nav-wrapper{padding:0 20px;height:55px}}.logo{text-decoration:none;transition:transform 0.3s;display:flex;align-items:center;z-index:1002}.logo:hover{transform:scale(1.05)}.logo .logo-image{height:40px;width:auto;transition:opacity 0.3s}.logo .logo-image:hover{opacity:0.9}@media (max-width: 1024px){.logo .logo-image{height:36px}}@media (max-width: 768px){.logo .logo-image{height:32px}}.nav-menu{display:flex;list-style:none;gap:10px;align-items:center}@media (max-width: 900px){.nav-menu{gap:5px}}@media (max-width: 768px){.nav-menu{display:none}}.nav-item{position:relative}.nav-link{color:white !important;text-decoration:none;padding:10px 16px;border-radius:6px;transition:all 0.3s;display:flex;align-items:center;gap:6px;font-size:15px;font-weight:500;position:relative;overflow:hidden}.nav-link::before{content:'';position:absolute;bottom:8px;left:16px;right:16px;height:2px;background:#ff6b35;transform:scaleX(0);transition:transform 0.3s;transform-origin:left}.nav-link:hover{background:rgba(255,255,255,0.05);color:white !important}.nav-link:hover::before{transform:scaleX(1)}@media (max-width: 900px){.nav-link{padding:8px 10px;font-size:14px}}@media (max-width: 1024px){.nav-link{padding:8px 12px;font-size:14px}}.has-dropdown::after{content:'▾';font-size:12px;opacity:0.7;transition:transform 0.3s}.nav-item:hover .has-dropdown::after{transform:rotate(180deg)}.nav-container .nav-menu .nav-item .dropdown{position:absolute;top:100%;left:0;background:white;border-radius:6px;box-shadow:0 4px 20px rgba(0,0,0,0.15);min-width:160px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);margin-top:8px;overflow:hidden;z-index:1003;display:block;text-align:left}.nav-container .nav-menu .nav-item:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-container .nav-menu .nav-item .dropdown .dropdown-item{color:#333;padding:6px 12px;text-decoration:none;display:block;text-align:left;transition:all 0.2s;font-size:14px;position:relative;white-space:nowrap;width:100%;box-sizing:border-box}.nav-container .nav-menu .nav-item .dropdown .dropdown-item::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#ff6b35;transform:scaleY(0);transition:transform 0.2s}.nav-container .nav-menu .nav-item .dropdown .dropdown-item:hover{background:#f8f8f8;color:#ff6b35;padding-left:16px}.nav-container .nav-menu .nav-item .dropdown .dropdown-item:hover::before{transform:scaleY(1)}.nav-container .nav-menu .nav-item .dropdown .dropdown-item.coming-soon{color:#999;font-style:italic}.nav-container .nav-menu .nav-item .dropdown .dropdown-item .coming-soon-badge{background:#ff6b35;color:white;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:600;margin-left:6px;text-transform:uppercase}.nav-container .nav-menu .nav-item .dropdown .dropdown-item .new-badge{background:#14B8A6;color:white;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:600;margin-left:6px;text-transform:uppercase}@keyframes badge-pulse{0%,100%{opacity:1}50%{opacity:0.9}}.auth-section{display:flex;align-items:center;gap:20px}@media (max-width: 900px){.auth-section{gap:12px}}@media (max-width: 768px){.auth-section{display:none}}.login-link{color:rgba(255,255,255,0.9);text-decoration:none;font-size:14px;font-weight:500;transition:all 0.2s;padding:6px 12px;border-radius:4px}.login-link:hover{color:white;background:rgba(255,255,255,0.1)}.btn-join{padding:10px 24px;background:linear-gradient(135deg, #ff6b35, #ff5722);color:white;text-decoration:none;border-radius:6px;font-weight:600;font-size:14px;transition:all 0.3s;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(255,107,53,0.3);display:inline-block}@media (max-width: 900px){.btn-join{padding:8px 16px;font-size:13px}}.btn-join::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.2);transform:translate(-50%, -50%);transition:width 0.6s, height 0.6s}.btn-join:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(255,107,53,0.4)}.btn-join:hover::before{width:200px;height:200px}.user-menu-trigger{display:flex;align-items:center;gap:12px;color:white;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all 0.3s;background:transparent;border:none;font-family:inherit;font-size:14px}.user-menu-trigger:hover{background:rgba(255,255,255,0.1)}.user-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg, #ff6b35, #ff5722);display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:14px;color:white;transition:transform 0.3s}.user-menu-trigger:hover .user-avatar{transform:scale(1.1)}.nav-container .auth-section .nav-item .dropdown.user-dropdown{position:absolute;top:100%;right:0;left:auto;background:white;border-radius:6px;box-shadow:0 4px 20px rgba(0,0,0,0.15);min-width:160px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);margin-top:8px;overflow:hidden;z-index:1003;display:block;text-align:left}.nav-container .auth-section .nav-item:hover .dropdown.user-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-container .auth-section .nav-item .dropdown.user-dropdown .dropdown-item{color:#333;padding:6px 12px;text-decoration:none;display:block;text-align:left;transition:all 0.2s;font-size:14px;position:relative;white-space:nowrap;width:100%;box-sizing:border-box}.nav-container .auth-section .nav-item .dropdown.user-dropdown .dropdown-item::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#ff6b35;transform:scaleY(0);transition:transform 0.2s}.nav-container .auth-section .nav-item .dropdown.user-dropdown .dropdown-item:hover{background:#f8f8f8;color:#ff6b35;padding-left:16px}.nav-container .auth-section .nav-item .dropdown.user-dropdown .dropdown-item:hover::before{transform:scaleY(1)}.mobile-menu-toggle{display:none;background:transparent;border:none;color:white;cursor:pointer;padding:8px;z-index:1002;width:40px;height:40px;align-items:center;justify-content:center}@media (max-width: 768px){.mobile-menu-toggle{display:flex}}.hamburger{width:24px;height:20px;position:relative}.hamburger span{display:block;position:absolute;height:3px;width:100%;background:white;border-radius:3px;left:0;transition:0.3s cubic-bezier(0.4, 0, 0.2, 1)}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:8px}.hamburger span:nth-child(3){top:16px}.mobile-menu-toggle.active .hamburger span:nth-child(1){top:8px;transform:rotate(135deg)}.mobile-menu-toggle.active .hamburger span:nth-child(2){opacity:0;transform:translateX(-20px)}.mobile-menu-toggle.active .hamburger span:nth-child(3){top:8px;transform:rotate(-135deg)}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:#1a1a1a;z-index:1001;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.mobile-menu.active{transform:translateX(0)}.close-btn{position:absolute;top:15px;left:20px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1001}.close-btn::before,.close-btn::after{content:'';position:absolute;width:24px;height:3px;background:white;border-radius:2px;transition:background 0.3s}.close-btn::before{transform:rotate(45deg)}.close-btn::after{transform:rotate(-45deg)}.close-btn:hover::before,.close-btn:hover::after{background:#ff6b35}.menu-content{padding:80px 20px 20px;flex:1;overflow-y:auto;display:flex;flex-direction:column}.nav-items{flex:1}.nav-item-mobile{border-bottom:1px solid rgba(255,255,255,0.1);opacity:0;animation:slideIn 0.4s forwards}.nav-item-mobile:nth-child(1){animation-delay:0.1s}.nav-item-mobile:nth-child(2){animation-delay:0.15s}.nav-item-mobile:nth-child(3){animation-delay:0.2s}.nav-item-mobile:nth-child(4){animation-delay:0.25s}.nav-item-mobile:nth-child(5){animation-delay:0.3s}@keyframes slideIn{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.nav-link-mobile{display:block;color:white;text-decoration:none;padding:18px 0;font-size:18px;font-weight:500;transition:all 0.3s;position:relative}.nav-link-mobile::after{content:'';position:absolute;left:0;bottom:0;height:2px;width:0;background:#ff6b35;transition:width 0.3s}.nav-link-mobile:hover{color:#ff6b35;padding-left:10px}.nav-link-mobile:hover::after{width:30px}.auth-section-mobile{padding:30px 0;margin-top:auto;border-top:1px solid rgba(255,255,255,0.1);background:linear-gradient(to bottom, transparent, rgba(0,0,0,0.3));animation:slideUp 0.5s forwards;animation-delay:0.4s;opacity:0}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-buttons-split{display:flex;gap:12px}.btn-signup-mobile,.btn-login-mobile{flex:1;padding:16px;text-decoration:none;text-align:center;border-radius:8px;font-size:16px;font-weight:500;transition:all 0.3s}.btn-signup-mobile{background:linear-gradient(135deg, #ff6b35, #ff5722);color:white;box-shadow:0 4px 15px rgba(255,107,53,0.3)}.btn-signup-mobile:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,0.4)}.btn-login-mobile{background:transparent;color:white;border:2px solid rgba(255,255,255,0.3)}.btn-login-mobile:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.5)}.mobile-user-info{text-align:center;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.1)}.mobile-user-info .user-avatar-large{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg, #ff6b35, #ff5722);display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:20px;color:white;margin:0 auto 10px}.mobile-user-info .user-name-mobile{color:white;font-size:16px;font-weight:500}.btn-logout-mobile{display:block;width:100%;padding:16px;background:transparent;color:rgba(255,255,255,0.7);text-decoration:none;text-align:center;border:2px solid rgba(255,255,255,0.2);border-radius:8px;font-size:16px;font-weight:500;transition:all 0.3s;margin-top:20px}.btn-logout-mobile:hover{color:white;border-color:rgba(255,255,255,0.4);background:rgba(255,255,255,0.05)}.nav-accordion .nav-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left}.nav-accordion .nav-accordion-trigger .accordion-arrow{font-size:12px;opacity:0.7;transition:transform 0.3s ease}.nav-accordion.active .nav-accordion-trigger .accordion-arrow{transform:rotate(180deg)}.nav-accordion .nav-accordion-content{max-height:0;overflow:hidden;transition:max-height 0.3s ease;padding-left:16px;border-left:2px solid rgba(255,255,255,0.1);margin-left:8px}.nav-accordion .nav-accordion-content .nav-accordion-link{display:block;color:rgba(255,255,255,0.8);text-decoration:none;padding:12px 0;font-size:16px;transition:all 0.3s;border-bottom:1px solid rgba(255,255,255,0.05)}.nav-accordion .nav-accordion-content .nav-accordion-link:last-child{border-bottom:none}.nav-accordion .nav-accordion-content .nav-accordion-link:hover{color:#ff6b35;padding-left:8px}.nav-accordion .nav-accordion-content .nav-accordion-link.coming-soon{color:rgba(255,255,255,0.5);font-style:italic}.nav-accordion.active .nav-accordion-content{max-height:300px;padding-top:4px;padding-bottom:4px}.new-badge-mobile{background:#14B8A6;color:white;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:600;margin-left:6px;text-transform:uppercase;display:inline-block;vertical-align:middle}.coming-soon-badge-mobile{background:#ff6b35;color:white;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:600;margin-left:6px;text-transform:uppercase;display:inline-block;vertical-align:middle}.verification-banner{background:linear-gradient(135deg, #4a90e2 0%, #357abd 100%);color:white;padding:8px 0;position:relative;width:100%;box-shadow:0 2px 4px rgba(0,0,0,0.1);border-top:1px solid rgba(255,255,255,0.1)}.verification-banner-content{width:100%;max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:relative}.verification-banner-message{flex:1}.verification-banner-message strong{font-weight:600;margin-right:8px}.verification-banner-text{font-size:14px;opacity:0.9}.verification-banner-actions{display:flex;align-items:center;gap:12px}.verification-banner-btn{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all 0.2s ease}.verification-banner-btn.btn-primary{background:white;color:#4a90e2}.verification-banner-btn.btn-primary:hover{background:#f8f9fa;transform:translateY(-1px)}.verification-banner-btn.btn-secondary{background:rgba(255,255,255,0.2);color:white;border:1px solid rgba(255,255,255,0.3)}.verification-banner-btn.btn-secondary:hover{background:rgba(255,255,255,0.3)}.verification-banner-close{background:none;border:none;color:white;font-size:24px;font-weight:300;cursor:pointer;padding:4px 8px;margin-left:8px;border-radius:4px;transition:background 0.2s ease}.verification-banner-close:hover{background:rgba(255,255,255,0.2)}.verification-banner-loading{display:none;text-align:center;padding:8px 0}.verification-banner-loading .spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,0.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px;vertical-align:middle}.verification-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none;align-items:center;justify-content:center}.verification-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px)}.verification-modal-content{position:relative;background:white;max-width:500px;width:90%;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,0.3);z-index:1}.verification-modal-header{background:linear-gradient(135deg, #4a90e2 0%, #357abd 100%);color:white;padding:20px 24px;display:flex;align-items:center;justify-content:space-between}.verification-modal-header h3{margin:0;font-size:18px;font-weight:600}.verification-modal-close{background:none;border:none;color:white;font-size:28px;font-weight:300;cursor:pointer;padding:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease}.verification-modal-close:hover{background:rgba(255,255,255,0.2)}.verification-modal-body{padding:24px;line-height:1.6}.verification-modal-body p{margin:0 0 16px 0}.verification-modal-body p:last-child{margin-bottom:0}.verification-modal-message,.verification-modal-email,.verification-modal-instructions{margin-bottom:16px}.verification-modal-message strong,.verification-modal-email strong,.verification-modal-instructions strong{font-weight:600}.verification-modal-footer{padding:20px 24px;background:#f8f9fa;border-top:1px solid #e1e8ed;display:flex;gap:12px;justify-content:flex-end}.verification-modal-btn{padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all 0.2s ease;display:inline-block}.verification-modal-btn.btn-primary{background:#4a90e2;color:white}.verification-modal-btn.btn-primary:hover{background:#357abd;transform:translateY(-1px)}.verification-modal-btn.btn-secondary{background:#95a5a6;color:white}.verification-modal-btn.btn-secondary:hover{background:#7f8c8d}.verification-modal-loading{display:none;text-align:center;padding:20px}.verification-modal-loading .spinner{display:inline-block;width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #4a90e2;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:8px}.verification-modal-loading span{display:block;color:#666;font-size:14px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width: 768px){.verification-banner-content{flex-direction:column;gap:12px;text-align:center}.verification-modal-content{margin:5% 20px;max-width:none}}body.has-mini-player{padding-bottom:68px}.mini-player{position:fixed;bottom:0;left:0;right:0;height:60px;background:#1a1714;border-top:1px solid rgba(255,255,255,0.08);z-index:1020;transform:translateY(100%);transition:transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);box-shadow:0 -4px 24px rgba(0,0,0,0.3)}.mini-player--visible{transform:translateY(0)}.mini-player__inner{display:flex;align-items:center;gap:14px;height:100%;max-width:1200px;margin:0 auto;padding:0 20px}.mini-player__left{display:flex;align-items:center;gap:12px;flex-shrink:0}.mini-player__thumb{width:40px;height:40px;border-radius:6px;overflow:hidden;background:#2c2722;flex-shrink:0}.mini-player__thumb-img{width:100%;height:100%;object-fit:cover}.mini-player__thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#6B635C;font-size:16px}.mini-player__thumb-placeholder svg{width:16px;height:16px;fill:currentColor}.mini-player__play-btn{width:36px;height:36px;border-radius:50%;background:#FF6B35;border:none;color:white;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.2s, transform 0.2s}.mini-player__play-btn:hover{background:#FF5219;transform:scale(1.08)}.mini-player__play-btn i{margin-left:1px}.mini-player__play-btn svg{width:14px;height:14px;fill:currentColor;margin-left:1px}.mini-player__center{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.mini-player__info{display:flex;align-items:baseline;gap:10px;min-width:0}.mini-player__title{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:13px;font-weight:700;color:#F5F2EF;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color 0.2s}.mini-player__title:hover{color:#FF6B35}.mini-player__series{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:11px;color:#6B635C;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.mini-player__progress{width:100%}.mini-player__bar{position:relative;width:100%;height:4px;background:rgba(255,255,255,0.12);border-radius:2px;cursor:pointer;transition:height 0.15s}.mini-player__bar:hover{height:6px}.mini-player__bar-fill{position:absolute;top:0;left:0;height:100%;background:#FF6B35;border-radius:2px;width:0;transition:width 0.1s linear;pointer-events:none}.mini-player__bar-chapters{position:absolute;top:0;left:0;right:0;height:100%;pointer-events:none}.mini-player__chapter-dot{position:absolute;top:-2px;width:4px;height:8px;background:rgba(255,255,255,0.35);border-radius:2px;transform:translateX(-50%)}.mini-player__right{display:flex;align-items:center;gap:12px;flex-shrink:0}.mini-player__time{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:11px;color:#9A918A;font-weight:500;white-space:nowrap}.mini-player__time-current{color:#F5F2EF}.mini-player__speed-btn{padding:4px 8px;border-radius:4px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:11px;font-weight:700;color:#9A918A;cursor:pointer;flex-shrink:0;transition:all 0.2s}.mini-player__speed-btn:hover{background:rgba(255,255,255,0.15);color:#F5F2EF}.mini-player__close-btn{width:28px;height:28px;border-radius:50%;background:transparent;border:none;color:#6B635C;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.2s}.mini-player__close-btn:hover{background:rgba(255,255,255,0.1);color:#F5F2EF}.mini-player__close-btn svg{width:14px;height:14px;fill:currentColor}.mini-player__mobile-expand{display:none}@media (max-width: 900px){.mini-player__series{display:none}.mini-player__time{font-size:10px}}@media (max-width: 600px){body.has-mini-player{padding-bottom:56px}.mini-player{height:52px}.mini-player--expanded{height:auto;min-height:52px}.mini-player__inner{padding:0 12px;gap:10px;flex-wrap:wrap}.mini-player__center{flex:1;min-width:0}.mini-player__progress{display:none}.mini-player__right{display:none}.mini-player__series{display:none}.mini-player__mobile-expand{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;color:#6B635C;font-size:12px;cursor:pointer;flex-shrink:0;transition:color 0.2s}.mini-player__mobile-expand:hover{color:#F5F2EF}.mini-player__mobile-expand svg{width:12px;height:12px;fill:currentColor}.mini-player--expanded .mini-player__inner{padding-bottom:12px}.mini-player--expanded .mini-player__progress{display:block;width:100%;order:10}.mini-player--expanded .mini-player__right{display:flex;width:100%;order:11;justify-content:space-between}.mini-player--expanded .mini-player__mobile-expand svg{transform:rotate(180deg)}}@media (prefers-reduced-motion: reduce){.mini-player{transition:none}.mini-player__bar-fill{transition:none}}.mini-player__play-btn:focus-visible,.mini-player__speed-btn:focus-visible,.mini-player__close-btn:focus-visible,.mini-player__bar:focus-visible{outline:2px solid #FF6B35;outline-offset:3px}:root{--racemob-primary-orange: #FF6B35;--racemob-primary-dark: #1A1A1A;--racemob-primary-white: #FFFFFF;--racemob-secondary-orange-light: #FF8A65;--racemob-secondary-orange-pale: #FFF3F0;--racemob-secondary-orange-subtle: rgba(255, 107, 53, 0.08);--racemob-secondary-dark-gray: #2E2E2E;--racemob-accent-teal: #4ECDC4;--racemob-accent-teal-medium: #14B8A6;--racemob-accent-green: #45B7A8;--racemob-accent-gold: #FFD93D;--racemob-success: #10B981;--racemob-success-bg: #DCFCE7;--racemob-success-dark: #166534;--racemob-warning: #F59E0B;--racemob-warning-bg: #FEF3C7;--racemob-warning-dark: #92400E;--racemob-error: #EF4444;--racemob-error-bg: #FEE2E2;--racemob-error-dark: #991B1B;--racemob-info: #3B82F6;--racemob-info-bg: #DBEAFE;--racemob-neutral-50: #F9FAFB;--racemob-neutral-100: #F3F4F6;--racemob-neutral-200: #E5E7EB;--racemob-neutral-300: #D1D5DB;--racemob-neutral-400: #9CA3AF;--racemob-neutral-500: #6B7280;--racemob-neutral-600: #4B5563;--racemob-neutral-700: #374151;--racemob-neutral-800: #1F2937;--racemob-neutral-900: #111827;--racemob-neutral-gray: #6B7280;--racemob-bg-primary: #FFFFFF;--racemob-bg-secondary: #F9FAFB;--racemob-bg-accent: #FFF8F6;--racemob-bg-dark: #111827;--racemob-text-h1-size: 48px;--racemob-text-h1-height: 56px;--racemob-text-h1-spacing: -1px;--racemob-text-h1-weight: 700;--racemob-text-h2-size: 32px;--racemob-text-h2-height: 40px;--racemob-text-h2-spacing: -0.5px;--racemob-text-h2-weight: 600;--racemob-text-h3-size: 24px;--racemob-text-h3-height: 32px;--racemob-text-h3-spacing: -0.2px;--racemob-text-h3-weight: 600;--racemob-text-h4-size: 20px;--racemob-text-h4-height: 28px;--racemob-text-h4-spacing: -0.1px;--racemob-text-h4-weight: 600;--racemob-text-body-large-size: 18px;--racemob-text-body-large-height: 28px;--racemob-text-body-large-weight: 400;--racemob-text-body-size: 16px;--racemob-text-body-height: 24px;--racemob-text-body-weight: 400;--racemob-text-body-small-size: 14px;--racemob-text-body-small-height: 20px;--racemob-text-body-small-spacing: 0.1px;--racemob-text-body-small-weight: 400;--racemob-text-button-size: 16px;--racemob-text-button-height: 24px;--racemob-text-button-spacing: 0.2px;--racemob-text-button-weight: 600;--racemob-text-caption-size: 12px;--racemob-text-caption-height: 16px;--racemob-text-caption-spacing: 0.3px;--racemob-text-caption-weight: 500;--racemob-space-micro: 2px;--racemob-space-tiny: 4px;--racemob-space-xs: 8px;--racemob-space-sm: 12px;--racemob-space-md: 16px;--racemob-space-lg: 24px;--racemob-space-xl: 32px;--racemob-space-2xl: 48px;--racemob-space-3xl: 64px;--racemob-radius-sm: 8px;--racemob-radius-md: 12px;--racemob-radius-lg: 16px;--racemob-shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.08);--racemob-shadow-md: 0 4px 12px rgba(0, 0, 0, 0.1);--racemob-shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.12);--racemob-shadow-primary: 0 4px 12px rgba(255, 107, 53, 0.3);--racemob-transition-fast: 150ms ease-out;--racemob-transition-normal: 200ms ease-out;--racemob-transition-slow: 250ms ease-out;--racemob-z-dropdown: 1000;--racemob-z-sticky: 1010;--racemob-z-fixed: 1020;--racemob-z-modal-backdrop: 1030;--racemob-z-modal: 1040;--racemob-z-popover: 1050;--racemob-z-tooltip: 1060}.racemob-h1{font-size:var(--racemob-text-h1-size);line-height:var(--racemob-text-h1-height);font-weight:var(--racemob-text-h1-weight);letter-spacing:var(--racemob-text-h1-spacing);color:var(--racemob-primary-dark)}.racemob-h2{font-size:var(--racemob-text-h2-size);line-height:var(--racemob-text-h2-height);font-weight:var(--racemob-text-h2-weight);letter-spacing:var(--racemob-text-h2-spacing);color:var(--racemob-primary-dark)}.racemob-h3{font-size:var(--racemob-text-h3-size);line-height:var(--racemob-text-h3-height);font-weight:var(--racemob-text-h3-weight);letter-spacing:var(--racemob-text-h3-spacing);color:var(--racemob-primary-dark)}.racemob-h4{font-size:var(--racemob-text-h4-size);line-height:var(--racemob-text-h4-height);font-weight:var(--racemob-text-h4-weight);letter-spacing:var(--racemob-text-h4-spacing);color:var(--racemob-primary-dark)}.racemob-body-large{font-size:var(--racemob-text-body-large-size);line-height:var(--racemob-text-body-large-height);font-weight:var(--racemob-text-body-large-weight);color:var(--racemob-primary-dark)}.racemob-body{font-size:var(--racemob-text-body-size);line-height:var(--racemob-text-body-height);font-weight:var(--racemob-text-body-weight);color:var(--racemob-primary-dark)}.racemob-body-small{font-size:var(--racemob-text-body-small-size);line-height:var(--racemob-text-body-small-height);font-weight:var(--racemob-text-body-small-weight);letter-spacing:var(--racemob-text-body-small-spacing);color:var(--racemob-neutral-gray)}.racemob-button-text{font-size:var(--racemob-text-button-size);line-height:var(--racemob-text-button-height);font-weight:var(--racemob-text-button-weight);letter-spacing:var(--racemob-text-button-spacing)}.racemob-caption{font-size:var(--racemob-text-caption-size);line-height:var(--racemob-text-caption-height);font-weight:var(--racemob-text-caption-weight);letter-spacing:var(--racemob-text-caption-spacing);text-transform:uppercase;color:var(--racemob-neutral-gray)}.racemob-btn-primary{background:var(--racemob-primary-orange);color:var(--racemob-primary-white);border:none;border-radius:var(--racemob-radius-md);padding:var(--racemob-space-sm) var(--racemob-space-lg);font-size:var(--racemob-text-button-size);font-weight:var(--racemob-text-button-weight);letter-spacing:var(--racemob-text-button-spacing);transition:all var(--racemob-transition-normal);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.racemob-btn-primary:hover{background:var(--racemob-secondary-orange-light);transform:translateY(-2px);box-shadow:var(--racemob-shadow-primary)}.racemob-btn-primary:active{transform:translateY(0)}.racemob-btn-primary:disabled{background:var(--racemob-neutral-gray);transform:none;box-shadow:none;cursor:not-allowed}.racemob-btn-secondary{background:transparent;color:var(--racemob-primary-orange);border:2px solid var(--racemob-primary-orange);border-radius:var(--racemob-radius-md);padding:calc(var(--racemob-space-sm) - 2px) calc(var(--racemob-space-lg) - 2px);font-size:var(--racemob-text-button-size);font-weight:var(--racemob-text-button-weight);letter-spacing:var(--racemob-text-button-spacing);transition:all var(--racemob-transition-normal);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.racemob-btn-secondary:hover{background:var(--racemob-secondary-orange-pale);border-color:var(--racemob-secondary-orange-light);color:var(--racemob-secondary-orange-light);transform:translateY(-2px);box-shadow:var(--racemob-shadow-primary)}.racemob-btn-secondary:active{transform:translateY(0)}.racemob-btn-secondary:disabled{border-color:var(--racemob-neutral-gray);color:var(--racemob-neutral-gray);transform:none;box-shadow:none;cursor:not-allowed}.racemob-btn-teal{background:var(--racemob-accent-teal);color:var(--racemob-primary-white);border:none;border-radius:var(--racemob-radius-md);padding:var(--racemob-space-sm) var(--racemob-space-lg);font-size:var(--racemob-text-button-size);font-weight:var(--racemob-text-button-weight);letter-spacing:var(--racemob-text-button-spacing);transition:all var(--racemob-transition-normal);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.racemob-btn-teal:hover{background:var(--racemob-accent-green);transform:translateY(-2px);box-shadow:0 4px 12px rgba(78,205,196,0.3)}.racemob-btn-teal:active{transform:translateY(0)}.site-footer{background:#000000;color:#ecf0f1;margin-top:60px}.site-footer .footer-main{border-bottom:1px solid #333}.site-footer .footer-container{max-width:1200px;margin:0 auto;padding:60px 20px 40px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:40px}@media (max-width: 968px){.site-footer .footer-container{grid-template-columns:1fr 1fr;gap:40px 30px}}@media (max-width: 640px){.site-footer .footer-container{grid-template-columns:1fr 1fr;gap:10px 15px;text-align:left;padding:20px 20px 15px}}.site-footer .footer-section.footer-brand .footer-logo{display:inline-block;margin-bottom:20px}.site-footer .footer-section.footer-brand .footer-logo .footer-logo-img{height:40px;width:auto}.site-footer .footer-section.footer-brand .footer-quote{margin-top:20px}.site-footer .footer-section.footer-brand .footer-quote p{font-style:italic;font-size:0.95rem;line-height:1.6;color:#bdc3c7;margin-bottom:8px}.site-footer .footer-section.footer-brand .footer-quote cite{font-size:0.85rem;color:#95a5a6}.site-footer .footer-section.footer-brand .footer-quote cite::before{content:'— '}@media (max-width: 640px){.site-footer .footer-section.footer-brand .footer-quote{display:none}}@media (max-width: 640px){.site-footer .footer-section.footer-brand{grid-column:1 / -1;text-align:center;margin-bottom:5px}.site-footer .footer-section.footer-brand .footer-logo{margin-bottom:5px}.site-footer .footer-section.footer-brand .footer-logo .footer-logo-img{height:30px}}.site-footer .footer-heading{font-size:1.1rem;font-weight:600;color:white;margin-bottom:20px;text-transform:uppercase;letter-spacing:0.5px;position:relative;padding-bottom:8px}.site-footer .footer-heading::after{content:'';position:absolute;bottom:0;left:0;width:30px;height:2px;background:var(--racemob-primary-orange)}@media (max-width: 640px){.site-footer .footer-heading{margin-bottom:8px;padding-bottom:4px;font-size:1rem}}.site-footer .footer-links{list-style:none;padding:0;margin:0}.site-footer .footer-links li{margin-bottom:12px}.site-footer .footer-links li a{color:#bdc3c7;text-decoration:none;font-size:0.95rem;transition:color 0.2s ease}.site-footer .footer-links li a:hover{color:var(--racemob-primary-orange)}.site-footer .footer-links li a.coming-soon{position:relative}.site-footer .footer-links li a.coming-soon::after{content:'SOON';display:inline-block;margin-left:8px;padding:2px 6px;background:rgba(255,107,53,0.2);color:var(--racemob-primary-orange);border-radius:8px;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;vertical-align:middle}@media (max-width: 640px){.site-footer .footer-links li{margin-bottom:6px}}@media (max-width: 640px){.site-footer .footer-accordion .footer-accordion-header{cursor:pointer;display:flex;justify-content:flex-start;align-items:center;user-select:none;gap:8px}.site-footer .footer-accordion .footer-accordion-header::after{display:none}.site-footer .footer-accordion .footer-accordion-header .accordion-icon{transition:transform 0.2s ease;font-size:0.7rem;opacity:0.8}.site-footer .footer-accordion .footer-accordion-header.active .accordion-icon{transform:rotate(90deg)}.site-footer .footer-accordion .footer-accordion-content{max-height:0;overflow:hidden;transition:max-height 0.3s ease;margin-top:0}.site-footer .footer-accordion .footer-accordion-content.active{max-height:150px;margin-top:5px}}@media (min-width: 641px){.site-footer .footer-accordion .accordion-icon{display:none}}.site-footer .footer-stacked{display:flex;flex-direction:column}.site-footer .footer-stacked .footer-stacked__second{margin-top:24px}@media (max-width: 640px){.site-footer .footer-stacked .footer-stacked__second{margin-top:0}}@media (max-width: 640px){.site-footer .footer-connect{grid-column:1 / -1;text-align:center;margin-top:10px}}.site-footer .footer-connect .social-links{display:flex;flex-direction:row;gap:12px;margin-bottom:20px}@media (max-width: 640px){.site-footer .footer-connect .social-links{justify-content:center}}.site-footer .footer-connect .social-links .social-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,255,255,0.1);border-radius:50%;color:#bdc3c7;transition:all 0.3s ease}.site-footer .footer-connect .social-links .social-link svg{width:16px;height:16px}.site-footer .footer-connect .social-links .social-link:hover{background:var(--racemob-primary-orange);color:white;transform:translateY(-2px)}.site-footer .footer-connect .newsletter-signup .newsletter-title{font-size:0.9rem;color:#95a5a6;margin-bottom:10px;text-transform:uppercase;letter-spacing:0.5px}.site-footer .footer-connect .newsletter-signup .newsletter-form{display:flex;gap:8px}@media (max-width: 640px){.site-footer .footer-connect .newsletter-signup .newsletter-form{max-width:300px;margin:0 auto}}.site-footer .footer-connect .newsletter-signup .newsletter-input{flex:1;padding:10px 12px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:6px;color:white;font-size:0.9rem}.site-footer .footer-connect .newsletter-signup .newsletter-input::placeholder{color:rgba(255,255,255,0.5)}.site-footer .footer-connect .newsletter-signup .newsletter-input:focus{outline:none;border-color:var(--racemob-primary-orange);background:rgba(255,255,255,0.15)}.site-footer .footer-connect .newsletter-signup .newsletter-submit{padding:10px 20px;background:var(--racemob-primary-orange);color:white;border:none;border-radius:6px;font-size:0.9rem;font-weight:600;cursor:pointer;transition:all 0.3s ease}.site-footer .footer-connect .newsletter-signup .newsletter-submit:hover{background:var(--racemob-primary-orange-dark);transform:translateY(-1px)}.site-footer .footer-bottom{background:rgba(0,0,0,0.5);padding:20px}.site-footer .footer-bottom .footer-bottom-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}@media (max-width: 640px){.site-footer .footer-bottom .footer-bottom-content{flex-direction:column;text-align:center;gap:10px}}.site-footer .footer-bottom .footer-copyright{color:#95a5a6;font-size:0.9rem}.site-footer .footer-bottom .footer-legal{display:flex;gap:8px;align-items:center}.site-footer .footer-bottom .footer-legal a{color:#bdc3c7;text-decoration:none;font-size:0.9rem;transition:color 0.2s ease}.site-footer .footer-bottom .footer-legal a:hover{color:var(--racemob-primary-orange)}.site-footer .footer-bottom .footer-legal .separator{color:#666}.wrapper{max-width:1400px;margin:0 auto;padding:0 20px}#popup-box-bg{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:9999}#popup-box-bg #popup-dialog{position:relative;background:white;border-radius:8px;margin:50px auto;max-width:600px;padding:20px}#popup-box-bg #popup-dialog .close-popup{position:absolute;top:10px;right:15px;font-size:18px;text-decoration:none;color:#666}#popup-box-bg #popup-dialog .close-popup:hover{color:#000}.race-page-content{padding-top:20px;min-height:calc(100vh - 20px)}@media (max-width: 599px){.race-page-content{padding-top:60px;padding-left:10px;padding-right:10px}.hide-mobile{display:none !important}}@media (min-width: 600px) and (max-width: 768px){.race-page-content{padding-left:20px;padding-right:20px}.hide-tablet{display:none !important}}@media (min-width: 769px){.hide-desktop{display:none !important}}.show-mobile{display:none !important}@media (max-width: 599px){.show-mobile{display:block !important}}.show-tablet{display:none !important}@media (min-width: 600px) and (max-width: 768px){.show-tablet{display:block !important}}.show-desktop{display:none !important}@media (min-width: 769px){.show-desktop{display:block !important}}@media (max-width: 599px){.flex-mobile-column{display:flex !important;flex-direction:column !important}}@media (min-width: 600px) and (max-width: 768px){.flex-tablet-column{display:flex !important;flex-direction:column !important}}@media (max-width: 599px){h1{font-size:1.8rem !important}h2{font-size:1.5rem !important}h3{font-size:1.3rem !important}}.race-modern-page .container{max-width:100vw !important}.flash-message,.notice,.alert,.error,.success,.warning,.info,.success-message,.notice-message,.alert-message,.error-message,.warning-message,.info-message{position:fixed;top:70px;left:50%;transform:translateX(-50%);z-index:999;max-width:600px;min-width:300px;padding:15px 20px;border-radius:6px;font-size:14px;line-height:1.5;box-shadow:0 2px 10px rgba(0,0,0,0.1);animation:slideDown 0.3s ease-out;transition:opacity 0.3s ease, transform 0.3s ease}.flash-message.notice,.flash-message.notice-message,.flash-message.success,.flash-message.success-message,.notice.notice,.notice.notice-message,.notice.success,.notice.success-message,.alert.notice,.alert.notice-message,.alert.success,.alert.success-message,.error.notice,.error.notice-message,.error.success,.error.success-message,.success.notice,.success.notice-message,.success.success,.success.success-message,.warning.notice,.warning.notice-message,.warning.success,.warning.success-message,.info.notice,.info.notice-message,.info.success,.info.success-message,.success-message.notice,.success-message.notice-message,.success-message.success,.success-message.success-message,.notice-message.notice,.notice-message.notice-message,.notice-message.success,.notice-message.success-message,.alert-message.notice,.alert-message.notice-message,.alert-message.success,.alert-message.success-message,.error-message.notice,.error-message.notice-message,.error-message.success,.error-message.success-message,.warning-message.notice,.warning-message.notice-message,.warning-message.success,.warning-message.success-message,.info-message.notice,.info-message.notice-message,.info-message.success,.info-message.success-message{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.flash-message.alert,.flash-message.alert-message,.flash-message.error,.flash-message.error-message,.notice.alert,.notice.alert-message,.notice.error,.notice.error-message,.alert.alert,.alert.alert-message,.alert.error,.alert.error-message,.error.alert,.error.alert-message,.error.error,.error.error-message,.success.alert,.success.alert-message,.success.error,.success.error-message,.warning.alert,.warning.alert-message,.warning.error,.warning.error-message,.info.alert,.info.alert-message,.info.error,.info.error-message,.success-message.alert,.success-message.alert-message,.success-message.error,.success-message.error-message,.notice-message.alert,.notice-message.alert-message,.notice-message.error,.notice-message.error-message,.alert-message.alert,.alert-message.alert-message,.alert-message.error,.alert-message.error-message,.error-message.alert,.error-message.alert-message,.error-message.error,.error-message.error-message,.warning-message.alert,.warning-message.alert-message,.warning-message.error,.warning-message.error-message,.info-message.alert,.info-message.alert-message,.info-message.error,.info-message.error-message{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.flash-message.warning,.flash-message.warning-message,.notice.warning,.notice.warning-message,.alert.warning,.alert.warning-message,.error.warning,.error.warning-message,.success.warning,.success.warning-message,.warning.warning,.warning.warning-message,.info.warning,.info.warning-message,.success-message.warning,.success-message.warning-message,.notice-message.warning,.notice-message.warning-message,.alert-message.warning,.alert-message.warning-message,.error-message.warning,.error-message.warning-message,.warning-message.warning,.warning-message.warning-message,.info-message.warning,.info-message.warning-message{background:#fff3cd;color:#856404;border:1px solid #ffeeba}.flash-message.info,.flash-message.info-message,.notice.info,.notice.info-message,.alert.info,.alert.info-message,.error.info,.error.info-message,.success.info,.success.info-message,.warning.info,.warning.info-message,.info.info,.info.info-message,.success-message.info,.success-message.info-message,.notice-message.info,.notice-message.info-message,.alert-message.info,.alert-message.info-message,.error-message.info,.error-message.info-message,.warning-message.info,.warning-message.info-message,.info-message.info,.info-message.info-message{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}@keyframes slideDown{from{transform:translateX(-50%) translateY(-20px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}.field_with_errors{display:inline}.field_with_errors input,.field_with_errors textarea,.field_with_errors select{border-color:#dc3545 !important;box-shadow:0 0 0 0.2rem rgba(220,53,69,0.25)}.error-message,.help-block{color:#dc3545;font-size:0.875em;margin-top:0.25rem;display:block}.api-docs{display:flex;min-height:100vh;margin-top:-60px;padding-top:0}@media (max-width: 1024px){.api-docs{flex-direction:column;margin-top:0}}.api-docs__sidebar{width:280px;background:#1a1f36;position:fixed;top:60px;left:0;bottom:0;overflow-y:auto;z-index:10}@media (max-width: 1024px){.api-docs__sidebar{position:relative;top:0;width:100%;max-height:none;overflow:visible}}.api-docs__sidebar-inner{padding:1.5rem;display:flex;flex-direction:column;min-height:100%}@media (max-width: 1024px){.api-docs__sidebar-inner{padding:1rem}}.api-docs__logo{display:flex;align-items:center;gap:0.75rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,0.1)}.api-docs__logo-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f97316;border-radius:8px;color:white;font-size:1rem}.api-docs__logo-text{font-size:1.125rem;font-weight:600;color:white;letter-spacing:-0.02em}.api-docs__credentials{background:rgba(255,255,255,0.05);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.api-docs__credential-group{margin-bottom:0.875rem}.api-docs__credential-group:last-of-type{margin-bottom:0.5rem}.api-docs__credential-group label{display:block;font-size:0.75rem;font-weight:600;color:#a3acb9;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.375rem}.api-docs__credential-group input{width:100%;box-sizing:border-box;padding:0.5rem 0.75rem;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:6px;color:white;font-size:0.875rem;font-family:"SF Mono", Menlo, Monaco, monospace}.api-docs__credential-group input::placeholder{color:rgba(255,255,255,0.4)}.api-docs__credential-group input:focus{outline:none;border-color:#f97316;background:rgba(255,255,255,0.12)}.api-docs__team-name{display:block;font-size:0.75rem;color:#f97316;margin-top:0.25rem}.api-docs__label-hint{font-weight:400;text-transform:none;letter-spacing:0;opacity:0.7}.api-docs__key-input-wrapper{position:relative}.api-docs__key-input-wrapper input{padding-right:2.5rem}.api-docs__toggle-btn{position:absolute;right:0.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#a3acb9;cursor:pointer;padding:0.25rem}.api-docs__toggle-btn:hover{color:white}.api-docs__storage-note{font-size:0.7rem;color:#a3acb9;margin:0}.api-docs__storage-note i{margin-right:0.25rem}.api-docs__clear-btn{background:none;border:none;color:#f97316;font-size:0.7rem;cursor:pointer;padding:0;margin-left:0.5rem;text-decoration:underline}.api-docs__clear-btn:hover{color:#fa9148}.api-docs__nav{flex:1}@media (max-width: 1024px){.api-docs__nav{display:flex;flex-wrap:wrap;gap:1rem}}.api-docs__nav-section{margin-bottom:1.5rem}@media (max-width: 1024px){.api-docs__nav-section{margin-bottom:0;flex:1;min-width:150px}}.api-docs__nav-header{font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#a3acb9;margin:0 0 0.625rem 0}.api-docs__nav-list{list-style:none;margin:0;padding:0}.api-docs__nav-list li{margin-bottom:0.125rem}.api-docs__nav-link{display:block;padding:0.375rem 0.75rem;font-size:0.875rem;color:#e3e8ee;text-decoration:none;border-radius:6px;transition:all 0.15s ease;margin-left:-0.75rem}.api-docs__nav-link:hover{background:rgba(255,255,255,0.08);color:white}.api-docs__nav-link.active{background:rgba(249,115,22,0.15);color:#f97316;font-weight:500}.api-docs__download{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.1)}@media (max-width: 1024px){.api-docs__download{margin-top:0;padding-top:1rem;border-top:none;width:100%}}.api-docs__download-btn{width:100%;padding:0.75rem 1rem;background:#f97316;color:white;border:none;border-radius:8px;font-size:0.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:0.5rem;transition:background 0.2s ease}.api-docs__download-btn:hover{background:#e05f06}.api-docs__download-btn i{font-size:0.875rem}.api-docs__main{flex:1;margin-left:280px;background:#ffffff;min-height:100vh}@media (max-width: 1024px){.api-docs__main{margin-left:0;min-height:auto}}.api-docs__content{max-width:900px;padding:4.5rem 4rem 3rem;margin:0 auto}@media (max-width: 1024px){.api-docs__content{padding:3rem 2rem 2rem}}@media (max-width: 640px){.api-docs__content{padding:2.5rem 1rem 1.5rem}}.api-docs__header{margin-bottom:3rem}.api-docs__header h1{font-size:2.25rem;font-weight:700;color:#1f2937;margin:0 0 0.75rem 0;letter-spacing:-0.02em}@media (max-width: 640px){.api-docs__header h1{font-size:1.75rem}}.api-docs__header p{font-size:1.125rem;color:#4b5563;margin:0;line-height:1.5}.api-docs__section{margin-bottom:4rem;scroll-margin-top:100px}.api-docs__section h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 1.25rem 0;padding-bottom:0.75rem;border-bottom:2px solid #e5e7eb;display:flex;align-items:center;gap:0.625rem}.api-docs__section h2 i{color:#f97316;font-size:1.25rem}.api-docs__section h3{font-size:1.125rem;font-weight:600;color:#1f2937;margin:2rem 0 1rem 0}.api-docs__section h3:first-of-type{margin-top:1.5rem}.api-docs__section p{color:#4b5563;line-height:1.7;margin:0 0 1rem 0}.api-docs__section a{color:#f97316;text-decoration:none}.api-docs__section a:hover{text-decoration:underline}.api-docs__code-block{background:#1e2a3b;border-radius:8px;margin:1rem 0;overflow:hidden}.api-docs__code-block pre{margin:0;padding:1rem 1.25rem;overflow-x:auto}.api-docs__code-block code{font-family:"SF Mono", Menlo, Monaco, "Courier New", monospace;font-size:0.8125rem;line-height:1.6;color:#e5e7eb}.api-docs__code-block--inline{display:inline-block;margin:0.5rem 0}.api-docs__code-block--inline pre{padding:0}.api-docs__code-block--inline code{background:#f3f4f6;color:#1f2937;padding:0.25rem 0.5rem;border-radius:4px}.api-docs__code-header{display:flex;align-items:center;justify-content:space-between;padding:0.5rem 1rem;background:rgba(255,255,255,0.05);border-bottom:1px solid rgba(255,255,255,0.1)}.api-docs__code-header span{font-size:0.75rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:0.05em}.team-id-placeholder,.api-key-placeholder{color:#fcd34d;background:rgba(252,211,77,0.15);padding:0 0.25rem;border-radius:3px}.api-docs__copy-btn{background:rgba(255,255,255,0.1);border:none;color:#9ca3af;padding:0.375rem 0.625rem;border-radius:4px;font-size:0.75rem;cursor:pointer;display:flex;align-items:center;gap:0.375rem;transition:all 0.15s ease}.api-docs__copy-btn:hover{background:rgba(255,255,255,0.15);color:white}.api-docs__copy-btn.copied{background:rgba(34,197,94,0.2);color:#22c55e}.api-docs__table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:0.875rem}.api-docs__table th,.api-docs__table td{padding:0.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb}.api-docs__table th{background:#f9fafb;font-weight:600;color:#1f2937;font-size:0.8125rem;text-transform:uppercase;letter-spacing:0.03em}.api-docs__table td{color:#4b5563}.api-docs__table td code{background:#f3f4f6;padding:0.125rem 0.375rem;border-radius:4px;font-size:0.8125rem;color:#1f2937}.api-docs__table--compact td,.api-docs__table--compact th{padding:0.5rem 0.75rem}.api-docs__info-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:1rem 1.25rem;margin:1.25rem 0}.api-docs__info-box h4{color:#1e40af;font-size:0.875rem;font-weight:600;margin:0 0 0.5rem 0}.api-docs__info-box h4 i{margin-right:0.5rem}.api-docs__info-box ul{margin:0;padding-left:1.25rem;color:#1e3a8a;font-size:0.875rem}.api-docs__info-box ul li{margin-bottom:0.375rem}.api-docs__info-box ul li:last-child{margin-bottom:0}.api-docs__inline-code{display:inline-block;background:#f3f4f6;border:1px solid #e5e7eb;padding:0.5rem 0.75rem;border-radius:6px;font-family:"SF Mono", Menlo, Monaco, monospace;font-size:0.8125rem;color:#1f2937}.api-docs__endpoint{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:1rem 1.25rem;margin-bottom:0.75rem}.api-docs__endpoint:last-child{margin-bottom:0}.api-docs__endpoint--featured{border-color:#f97316;border-width:2px;background:#fff7ed}.api-docs__endpoint p{margin:0.5rem 0 0 0;font-size:0.875rem}.api-docs__endpoint .api-docs__code-block{margin:0.75rem 0 0 0}.api-docs__endpoint-header{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap}.api-docs__method{display:inline-block;padding:0.25rem 0.5rem;border-radius:4px;font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.03em}.api-docs__method--get{background:#dbeafe;color:#1e40af}.api-docs__method--post{background:#dcfce7;color:#166534}.api-docs__method--patch,.api-docs__method--put{background:#fef3c7;color:#92400e}.api-docs__method--delete{background:#fee2e2;color:#991b1b}.api-docs__path{font-family:"SF Mono", Menlo, Monaco, monospace;font-size:0.875rem;color:#1f2937;background:none;padding:0}.api-docs__note{font-style:italic;color:#6b7280 !important;font-size:0.8125rem !important}.api-docs__param-list{margin-top:0.75rem;padding-top:0.75rem;border-top:1px dashed #e5e7eb}.api-docs__param-list h4{font-size:0.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:0.05em;margin:0 0 0.5rem 0}.api-docs__param-list code{display:inline-block;background:#f3f4f6;border:1px solid #e5e7eb;padding:0.125rem 0.5rem;border-radius:4px;font-size:0.75rem;margin:0.125rem;color:#1f2937}.api-docs__enums-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1rem;margin-top:1rem}.api-docs__enum-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.api-docs__enum-card h4{font-size:0.875rem;font-weight:600;color:#1f2937;margin:0 0 0.625rem 0}.api-docs__enum-values code{display:inline-block;background:white;border:1px solid #e5e7eb;padding:0.125rem 0.5rem;border-radius:4px;font-size:0.75rem;margin:0.125rem;color:#1f2937}.api-docs__enum-note{font-size:0.7rem;color:#6b7280;font-style:italic}.api-docs__schema{margin-bottom:1.5rem}.api-docs__schema:last-child{margin-bottom:0}.api-docs__schema-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.5rem}.api-docs__schema-header h4{font-size:1rem;font-weight:600;color:#1f2937;margin:0}.api-docs__schema-header .api-docs__copy-btn{background:#f3f4f6;border:1px solid #e5e7eb;color:#4b5563}.api-docs__schema-header .api-docs__copy-btn:hover{background:#e5e7eb;color:#1f2937}.api-docs__schema-code{max-height:350px;overflow-y:auto}.api-docs__schema-code code{font-size:0.75rem}.api-docs__ai-tips{background:linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);border:1px solid #93c5fd;border-radius:12px;padding:1.5rem;margin-top:2rem}.api-docs__ai-tips h4{color:#1e40af;font-size:1rem;font-weight:600;margin:0 0 0.75rem 0;display:flex;align-items:center;gap:0.5rem}.api-docs__ai-tips p{color:#1e3a8a;font-size:0.875rem}.api-docs__ai-tips ol{margin:0.75rem 0;padding-left:1.25rem;color:#1e3a8a;font-size:0.875rem}.api-docs__ai-tips ol li{margin-bottom:0.375rem}.api-docs__example-prompt{margin-top:1rem}.api-docs__example-prompt h5{font-size:0.8125rem;font-weight:600;color:#1e40af;margin:0 0 0.5rem 0}.api-docs__example-prompt blockquote{background:white;border-left:4px solid #3b82f6;margin:0;padding:0.875rem 1rem;font-style:italic;color:#4b5563;border-radius:0 8px 8px 0;font-size:0.875rem;line-height:1.6}.api-docs~footer,.api-docs+footer,body:has(.api-docs) footer{position:relative;z-index:20}@keyframes rq-card-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rq-shimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}@keyframes rq-pulse-border{0%,100%{border-color:var(--racemob-primary-orange)}50%{border-color:var(--racemob-secondary-orange-light)}}@keyframes rq-toast-enter{from{opacity:0;transform:translateX(-50%) translateY(16px) scale(0.95)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes rq-spin{to{transform:rotate(360deg)}}.race-queue-page{--rq-font-display: 'Fraunces', Georgia, serif;--rq-font-body: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;--rq-card-enter-duration: 350ms;--rq-card-stagger: 50ms;max-width:1120px;margin:0 auto;padding:var(--racemob-space-xl) var(--racemob-space-lg);min-height:calc(100vh - 120px);font-family:var(--rq-font-body);background:radial-gradient(ellipse at 20% 0%, rgba(255,107,53,0.03) 0%, transparent 50%),radial-gradient(ellipse at 80% 100%, rgba(78,205,196,0.02) 0%, transparent 50%),var(--racemob-bg-secondary)}@media (max-width: 768px){.race-queue-page{padding:var(--racemob-space-md)}}.race-queue-header{position:sticky;top:60px;z-index:var(--racemob-z-sticky);padding:var(--racemob-space-md) var(--racemob-space-lg);margin:calc(-1 * var(--racemob-space-lg));margin-bottom:var(--racemob-space-lg);background:rgba(249,250,251,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--racemob-neutral-200)}@media (max-width: 768px){.race-queue-header{top:55px;margin:calc(-1 * var(--racemob-space-md));margin-bottom:var(--racemob-space-md);padding:var(--racemob-space-sm) var(--racemob-space-md)}}.race-queue-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--racemob-space-sm)}.race-queue-title-group{display:flex;align-items:baseline;gap:var(--racemob-space-sm)}.race-queue-title-group h1{font-family:var(--rq-font-display);font-size:28px;font-weight:700;color:var(--racemob-primary-dark);margin:0;letter-spacing:-0.5px;line-height:1.2}@media (max-width: 768px){.race-queue-title-group h1{font-size:22px}}.race-queue-count{display:inline-flex;align-items:center;padding:3px 10px;background:var(--racemob-secondary-orange-subtle);border-radius:9999px;font-size:13px;font-weight:600;color:var(--racemob-primary-orange);letter-spacing:0.1px;transition:all var(--racemob-transition-normal)}.race-queue-controls{display:flex;flex-wrap:wrap;gap:var(--racemob-space-sm);align-items:flex-end}.race-queue-control-group{display:flex;flex-direction:column;gap:3px}.race-queue-control-label{font-size:11px;font-weight:600;color:var(--racemob-neutral-400);text-transform:uppercase;letter-spacing:0.5px}.race-queue-select{padding:7px 30px 7px 10px;border:1px solid var(--racemob-neutral-200);border-radius:var(--racemob-radius-sm);background:var(--racemob-bg-primary);font-family:var(--rq-font-body);font-size:13px;font-weight:500;color:var(--racemob-neutral-700);cursor:pointer;transition:all var(--racemob-transition-fast);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%239CA3AF' d='M5 7L1 3h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.race-queue-select:hover{border-color:var(--racemob-neutral-300);box-shadow:0 1px 3px rgba(0,0,0,0.04)}.race-queue-select:focus{border-color:var(--racemob-primary-orange);outline:none;box-shadow:0 0 0 3px rgba(255,107,53,0.08)}.race-queue-toggle{display:inline-flex;align-items:center;gap:var(--racemob-space-xs);font-size:13px;font-weight:500;color:var(--racemob-neutral-600);cursor:pointer;user-select:none;align-self:flex-end;padding-bottom:4px}.race-queue-toggle input[type="checkbox"]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.race-queue-toggle input:focus-visible+.race-queue-toggle-track{outline:2px solid var(--racemob-primary-orange);outline-offset:2px}.race-queue-toggle .race-queue-toggle-track{position:relative;width:32px;height:18px;background:var(--racemob-neutral-200);border-radius:9px;transition:background var(--racemob-transition-normal)}.race-queue-toggle .race-queue-toggle-track::after{content:'';position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--racemob-bg-primary);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.15);transition:transform var(--racemob-transition-normal)}.race-queue-toggle input:checked+.race-queue-toggle-track{background:var(--racemob-primary-orange)}.race-queue-toggle input:checked+.race-queue-toggle-track::after{transform:translateX(14px)}.race-queue-list{display:flex;flex-direction:column;gap:var(--racemob-space-xs)}.race-queue-loading{padding:var(--racemob-space-md) 0}.race-queue-skeleton{display:flex;flex-direction:column;gap:var(--racemob-space-xs)}.skeleton-card{height:88px;border-radius:var(--racemob-radius-md);background:linear-gradient(90deg, var(--racemob-neutral-100) 0%, var(--racemob-neutral-50) 40%, var(--racemob-neutral-100) 80%);background-size:800px 100%;animation:rq-shimmer 1.5s ease-in-out infinite}.skeleton-card:nth-child(2){animation-delay:100ms}.skeleton-card:nth-child(3){animation-delay:200ms}.skeleton-card:nth-child(4){animation-delay:300ms}.race-queue-load-more{display:block;width:100%;max-width:280px;margin:var(--racemob-space-xl) auto var(--racemob-space-md);padding:10px var(--racemob-space-lg);background:var(--racemob-bg-primary);border:1.5px solid var(--racemob-neutral-200);border-radius:var(--racemob-radius-md);color:var(--racemob-neutral-600);font-family:var(--rq-font-body);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--racemob-transition-normal);letter-spacing:0.1px}.race-queue-load-more:hover{border-color:var(--racemob-primary-orange);color:var(--racemob-primary-orange);background:var(--racemob-secondary-orange-pale);box-shadow:0 2px 8px rgba(255,107,53,0.1);transform:translateY(-1px)}.race-queue-load-more:active{transform:translateY(0);box-shadow:none}.race-queue-card{display:flex;align-items:center;gap:var(--racemob-space-md);padding:var(--racemob-space-sm) var(--racemob-space-md);background:var(--racemob-bg-primary);border:1px solid var(--racemob-neutral-200);border-left:3px solid var(--racemob-neutral-200);border-radius:var(--racemob-radius-md);transition:all var(--racemob-transition-normal);cursor:pointer}.race-queue-card.is-entering{animation:rq-card-enter var(--rq-card-enter-duration) cubic-bezier(0.23, 1, 0.32, 1) both}.race-queue-card:hover{border-color:var(--racemob-neutral-300);border-left-color:var(--racemob-primary-orange);box-shadow:0 2px 8px rgba(0,0,0,0.05);transform:translateX(2px)}.race-queue-card.is-active{border-color:var(--racemob-primary-orange);border-left-color:var(--racemob-primary-orange);background:var(--racemob-secondary-orange-pale);box-shadow:0 0 0 1px rgba(255,107,53,0.15)}.race-queue-card.is-skipped{opacity:0.5;border-left-color:var(--racemob-warning)}.race-queue-card.is-skipped:hover{opacity:0.75}.race-queue-card.is-hidden{opacity:0.7;border-left-color:var(--racemob-neutral-300)}.race-queue-card.is-hidden:hover{opacity:0.85}.race-queue-card.has-logo{border-left-color:var(--racemob-success)}.race-queue-card.needs-logo{border-left-color:var(--racemob-error)}@media (max-width: 768px){.race-queue-card{flex-direction:column;align-items:flex-start;padding:var(--racemob-space-sm)}}.race-queue-card-logo{flex-shrink:0;width:64px;height:64px;border-radius:var(--racemob-radius-sm);background:var(--racemob-neutral-50);border:1px solid var(--racemob-neutral-100);overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;transition:border-color var(--racemob-transition-fast)}.race-queue-card-logo img{width:100%;height:100%;object-fit:contain;display:block}.race-queue-card-logo .race-queue-card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--racemob-neutral-300);font-size:22px}.race-queue-card-logo img+.race-queue-card-placeholder{display:none}.race-queue-card:hover .race-queue-card-logo{border-color:var(--racemob-neutral-200)}.race-queue-card-info{flex:1;min-width:0}.race-queue-card-name{font-family:var(--rq-font-body);font-size:15px;font-weight:600;color:var(--racemob-primary-dark);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-0.1px}.race-queue-card-meta{display:flex;flex-wrap:wrap;gap:var(--racemob-space-sm);margin-bottom:var(--racemob-space-tiny)}.race-queue-card-meta span{font-size:12px;color:var(--racemob-neutral-500);white-space:nowrap;letter-spacing:0.1px}.race-queue-card-meta span i{margin-right:3px;font-size:10px;color:var(--racemob-neutral-400)}.race-queue-card-status{display:flex;flex-wrap:wrap;gap:4px}.status-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:0.3px;text-transform:uppercase;line-height:1.6}.status-missing{background:var(--racemob-error-bg);color:var(--racemob-error-dark)}.status-present{background:var(--racemob-success-bg);color:var(--racemob-success-dark)}.status-skipped{background:var(--racemob-warning-bg);color:var(--racemob-warning-dark)}.race-queue-badge-hidden{background:var(--racemob-neutral-100);color:var(--racemob-neutral-500)}.race-queue-badge-live{background:var(--racemob-success-bg);color:var(--racemob-success-dark)}.race-queue-hide-reason{font-size:10px;color:var(--racemob-neutral-400);align-self:center}.race-queue-card-actions{flex-shrink:0;display:flex;gap:6px;opacity:0;transition:opacity var(--racemob-transition-fast)}.race-queue-card:hover .race-queue-card-actions{opacity:1}@media (max-width: 768px){.race-queue-card-actions{opacity:1;width:100%;justify-content:flex-end}}.btn-queue-action{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--racemob-neutral-200);border-radius:var(--racemob-radius-sm);background:var(--racemob-bg-primary);color:var(--racemob-neutral-400);font-size:13px;cursor:pointer;transition:all var(--racemob-transition-fast)}.btn-queue-action:hover{border-color:var(--racemob-neutral-300);color:var(--racemob-neutral-600);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.06)}.btn-queue-action.btn-edit:hover{border-color:var(--racemob-primary-orange);color:var(--racemob-primary-orange);background:var(--racemob-secondary-orange-pale)}.btn-queue-action.btn-skip:hover{border-color:var(--racemob-warning);color:var(--racemob-warning-dark);background:var(--racemob-warning-bg)}.race-queue-panel{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--racemob-z-modal);pointer-events:none;visibility:hidden}.race-queue-panel.is-open{pointer-events:auto;visibility:visible}.race-queue-panel.is-open .race-queue-panel-backdrop{opacity:1}.race-queue-panel.is-open .race-queue-panel-content{transform:translateX(0);opacity:1}.race-queue-panel-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(17,24,39,0.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity 300ms ease}.race-queue-panel-content{position:absolute;top:0;right:0;bottom:0;width:460px;max-width:100%;background:var(--racemob-bg-primary);box-shadow:-8px 0 32px rgba(0,0,0,0.1);transform:translateX(100%);opacity:0;transition:transform 300ms cubic-bezier(0.23, 1, 0.32, 1),opacity 200ms ease;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;font-family:var(--rq-font-body)}@media (max-width: 768px){.race-queue-panel-content{width:100%}}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--racemob-space-md) var(--racemob-space-lg);border-bottom:1px solid var(--racemob-neutral-100);background:var(--racemob-bg-primary);flex-shrink:0}.panel-header h2{font-family:var(--rq-font-body);font-size:17px;font-weight:700;color:var(--racemob-primary-dark);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:85%;letter-spacing:-0.2px}.panel-header-left{display:flex;align-items:center;gap:var(--racemob-space-xs);min-width:0;flex:1}.panel-header-left h2{min-width:0;flex:0 1 auto}.panel-visibility-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:9999px;font-family:var(--rq-font-body);font-size:11px;font-weight:700;letter-spacing:0.3px;text-transform:uppercase;cursor:pointer;border:1px solid transparent;transition:all var(--racemob-transition-fast);flex-shrink:0}.panel-visibility-toggle i{font-size:10px}.panel-visibility-toggle.is-visible{background:var(--racemob-success-bg);color:var(--racemob-success-dark);border-color:var(--racemob-success)}.panel-visibility-toggle.is-visible:hover{background:var(--racemob-success);color:var(--racemob-primary-white)}.panel-visibility-toggle.is-hidden{background:var(--racemob-neutral-100);color:var(--racemob-neutral-500);border-color:var(--racemob-neutral-300)}.panel-visibility-toggle.is-hidden:hover{background:var(--racemob-neutral-200);color:var(--racemob-neutral-700)}.panel-visibility-toggle:disabled{opacity:0.5;cursor:not-allowed}.panel-close-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--racemob-radius-sm);background:transparent;color:var(--racemob-neutral-400);font-size:16px;cursor:pointer;transition:all var(--racemob-transition-fast);flex-shrink:0}.panel-close-btn:hover{background:var(--racemob-neutral-100);color:var(--racemob-neutral-700)}.panel-body{flex:1;padding:var(--racemob-space-lg);overflow-y:auto}.panel-section{margin-bottom:var(--racemob-space-lg);padding-bottom:var(--racemob-space-lg);border-bottom:1px solid var(--racemob-neutral-100)}.panel-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.panel-section-title{font-size:11px;font-weight:700;color:var(--racemob-neutral-400);text-transform:uppercase;letter-spacing:0.8px;margin-bottom:var(--racemob-space-sm);display:flex;align-items:center;gap:var(--racemob-space-xs)}.panel-form-group{margin-bottom:var(--racemob-space-sm)}.panel-form-group label{display:block;font-size:12px;font-weight:600;color:var(--racemob-neutral-600);margin-bottom:4px;letter-spacing:0.1px}.panel-form-group input[type="text"],.panel-form-group input[type="email"],.panel-form-group input[type="tel"],.panel-form-group input[type="url"],.panel-form-group input[type="date"],.panel-form-group input[type="number"],.panel-form-group textarea,.panel-form-group select{width:100%;padding:8px 10px;border:1px solid var(--racemob-neutral-200);border-radius:6px;font-family:var(--rq-font-body);font-size:13px;color:var(--racemob-neutral-800);background:var(--racemob-bg-primary);transition:all var(--racemob-transition-fast);box-sizing:border-box}.panel-form-group input[type="text"]:focus,.panel-form-group input[type="email"]:focus,.panel-form-group input[type="tel"]:focus,.panel-form-group input[type="url"]:focus,.panel-form-group input[type="date"]:focus,.panel-form-group input[type="number"]:focus,.panel-form-group textarea:focus,.panel-form-group select:focus{outline:none;border-color:var(--racemob-primary-orange);box-shadow:0 0 0 3px rgba(255,107,53,0.08)}.panel-form-group input[type="text"]::placeholder,.panel-form-group input[type="email"]::placeholder,.panel-form-group input[type="tel"]::placeholder,.panel-form-group input[type="url"]::placeholder,.panel-form-group input[type="date"]::placeholder,.panel-form-group input[type="number"]::placeholder,.panel-form-group textarea::placeholder,.panel-form-group select::placeholder{color:var(--racemob-neutral-300)}.panel-form-group textarea{resize:vertical;min-height:72px;line-height:1.5}.panel-form-row{display:flex;gap:var(--racemob-space-xs)}.panel-form-row .panel-form-group{flex:1;min-width:0}@media (max-width: 480px){.panel-form-row{flex-direction:column}}.panel-footer{display:flex;align-items:center;gap:var(--racemob-space-xs);padding:var(--racemob-space-sm) var(--racemob-space-lg);border-top:1px solid var(--racemob-neutral-100);background:var(--racemob-neutral-50);flex-shrink:0}.panel-save-btn{flex:1;padding:9px var(--racemob-space-md);background:var(--racemob-primary-orange);color:var(--racemob-primary-white);border:none;border-radius:6px;font-family:var(--rq-font-body);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--racemob-transition-normal);letter-spacing:0.1px}.panel-save-btn i{margin-right:4px}.panel-save-btn:hover{background:var(--racemob-secondary-orange-light);box-shadow:0 2px 8px rgba(255,107,53,0.25);transform:translateY(-1px)}.panel-save-btn:active{transform:translateY(0);box-shadow:none}.panel-save-btn:disabled{background:var(--racemob-neutral-200);color:var(--racemob-neutral-400);cursor:not-allowed;transform:none;box-shadow:none}.panel-skip-btn{padding:9px var(--racemob-space-md);background:var(--racemob-bg-primary);color:var(--racemob-warning-dark);border:1px solid var(--racemob-neutral-200);border-radius:6px;font-family:var(--rq-font-body);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--racemob-transition-normal)}.panel-skip-btn i{margin-right:4px}.panel-skip-btn:hover{border-color:var(--racemob-warning);background:var(--racemob-warning-bg);transform:translateY(-1px)}.panel-skip-btn:active{transform:translateY(0)}.panel-admin-link{display:inline-flex;align-items:center;gap:4px;padding:9px var(--racemob-space-sm);color:var(--racemob-neutral-400);font-size:13px;font-weight:600;text-decoration:none;border:1px solid var(--racemob-neutral-200);border-radius:6px;transition:all var(--racemob-transition-fast)}.panel-admin-link:hover{color:var(--racemob-primary-orange);border-color:var(--racemob-primary-orange);background:var(--racemob-secondary-orange-pale)}.panel-admin-link i{font-size:11px}.panel-logo-upload{margin-bottom:var(--racemob-space-sm)}.panel-logo-preview{width:100px;height:100px;border-radius:var(--racemob-radius-sm);overflow:hidden;margin-bottom:var(--racemob-space-sm);display:flex;align-items:center;justify-content:center;position:relative;border:1px solid var(--racemob-neutral-100);background:repeating-conic-gradient(var(--racemob-neutral-100) 0% 25%, transparent 0% 50%) 0 0/12px 12px}.panel-logo-preview img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1}.panel-logo-preview .panel-logo-preview-placeholder{color:var(--racemob-neutral-300);font-size:28px;position:relative;z-index:1}.panel-logo-dropzone{border:2px dashed var(--racemob-neutral-200);border-radius:var(--racemob-radius-md);padding:var(--racemob-space-lg) var(--racemob-space-md);text-align:center;cursor:pointer;transition:all var(--racemob-transition-normal);background:var(--racemob-neutral-50)}.panel-logo-dropzone:hover{border-color:var(--racemob-neutral-300);background:var(--racemob-bg-primary)}.panel-logo-dropzone.is-dragover{border-color:var(--racemob-primary-orange);background:var(--racemob-secondary-orange-pale);animation:rq-pulse-border 1.2s ease-in-out infinite}.panel-logo-dropzone .dropzone-icon{font-size:24px;color:var(--racemob-neutral-300);margin-bottom:var(--racemob-space-xs);transition:color var(--racemob-transition-fast)}.panel-logo-dropzone:hover .dropzone-icon{color:var(--racemob-primary-orange)}.panel-logo-dropzone .dropzone-text{font-size:13px;color:var(--racemob-neutral-600);margin-bottom:4px;font-weight:500}.panel-logo-dropzone .dropzone-hint{font-size:11px;color:var(--racemob-neutral-400)}.panel-logo-url-input{display:flex;gap:6px;margin-top:var(--racemob-space-xs)}.panel-logo-url-input input{flex:1;padding:7px 10px;border:1px solid var(--racemob-neutral-200);border-radius:6px;font-family:var(--rq-font-body);font-size:12px;color:var(--racemob-neutral-700)}.panel-logo-url-input input:focus{outline:none;border-color:var(--racemob-primary-orange);box-shadow:0 0 0 3px rgba(255,107,53,0.08)}.panel-logo-url-input input::placeholder{color:var(--racemob-neutral-300)}.panel-logo-url-input button{padding:7px 10px;background:var(--racemob-neutral-50);border:1px solid var(--racemob-neutral-200);border-radius:6px;font-family:var(--rq-font-body);font-size:12px;font-weight:600;color:var(--racemob-neutral-600);cursor:pointer;white-space:nowrap;transition:all var(--racemob-transition-fast)}.panel-logo-url-input button:hover{background:var(--racemob-neutral-100);border-color:var(--racemob-neutral-300)}.panel-logo-url-input button:disabled{opacity:0.5;cursor:not-allowed}.race-queue-toast{position:fixed;bottom:var(--racemob-space-lg);left:50%;transform:translateX(-50%) translateY(20px) scale(0.95);padding:10px 20px;border-radius:var(--racemob-radius-sm);font-family:var(--rq-font-body);font-size:13px;font-weight:600;color:var(--racemob-primary-white);background:var(--racemob-neutral-800);box-shadow:0 8px 24px rgba(0,0,0,0.15);z-index:var(--racemob-z-tooltip);opacity:0;pointer-events:none;white-space:nowrap;letter-spacing:0.1px;transition:none}.race-queue-toast.is-visible{animation:rq-toast-enter 350ms cubic-bezier(0.23, 1, 0.32, 1) forwards}.race-queue-toast.toast-success{background:var(--racemob-success)}.race-queue-toast.toast-error{background:var(--racemob-error)}.race-queue-toast.toast-warning{background:var(--racemob-warning);color:var(--racemob-warning-dark)}.crop-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:calc(var(--racemob-z-modal) + 10);background:rgba(17,24,39,0.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 300ms ease}.crop-overlay.is-open{opacity:1;visibility:visible}.crop-overlay.is-open .crop-container{transform:translateY(0) scale(1);opacity:1}.crop-container{background:var(--racemob-bg-primary);border-radius:var(--racemob-radius-lg);box-shadow:0 16px 48px rgba(0,0,0,0.2);max-width:600px;width:90%;overflow:hidden;transform:translateY(16px) scale(0.97);opacity:0;transition:all 350ms cubic-bezier(0.23, 1, 0.32, 1)}.crop-header{display:flex;align-items:center;justify-content:space-between;padding:var(--racemob-space-md) var(--racemob-space-lg);border-bottom:1px solid var(--racemob-neutral-100)}.crop-header h3{margin:0;font-family:var(--rq-font-body);font-size:16px;font-weight:700;color:var(--racemob-primary-dark);letter-spacing:-0.1px}.crop-warning{padding:8px 24px;background:var(--racemob-warning-bg);color:var(--racemob-warning-dark);font-size:12px;line-height:1.5}.crop-body{position:relative;background:#0a0a0a;display:flex;align-items:center;justify-content:center;min-height:280px;max-height:60vh;overflow:hidden}.crop-body img{max-width:100%;max-height:60vh;display:block}.crop-selection{position:absolute;border:2px solid var(--racemob-primary-white);box-shadow:0 0 0 9999px rgba(0,0,0,0.55);cursor:move;transition:box-shadow var(--racemob-transition-fast)}.crop-handle{position:absolute;width:10px;height:10px;background:var(--racemob-primary-white);border:2px solid var(--racemob-primary-orange);border-radius:50%}.crop-handle.crop-handle-nw{top:-5px;left:-5px;cursor:nw-resize}.crop-handle.crop-handle-ne{top:-5px;right:-5px;cursor:ne-resize}.crop-handle.crop-handle-sw{bottom:-5px;left:-5px;cursor:sw-resize}.crop-handle.crop-handle-se{bottom:-5px;right:-5px;cursor:se-resize}.crop-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--racemob-space-xs);padding:var(--racemob-space-sm) var(--racemob-space-lg);border-top:1px solid var(--racemob-neutral-100)}.crop-ratio-label{margin-right:auto;font-family:var(--rq-font-body);font-size:12px;font-weight:600;color:var(--racemob-neutral-500);letter-spacing:0.02em;font-variant-numeric:tabular-nums}.crop-cancel-btn{padding:8px var(--racemob-space-md);background:var(--racemob-bg-primary);border:1px solid var(--racemob-neutral-200);border-radius:6px;color:var(--racemob-neutral-600);font-family:var(--rq-font-body);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--racemob-transition-fast)}.crop-cancel-btn:hover{background:var(--racemob-neutral-50);border-color:var(--racemob-neutral-300)}.crop-apply-btn{padding:8px var(--racemob-space-md);background:var(--racemob-primary-orange);color:var(--racemob-primary-white);border:none;border-radius:6px;font-family:var(--rq-font-body);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--racemob-transition-normal)}.crop-apply-btn:hover{background:var(--racemob-secondary-orange-light);box-shadow:0 2px 8px rgba(255,107,53,0.25)}.race-queue-empty{text-align:center;padding:var(--racemob-space-3xl) var(--racemob-space-lg)}.race-queue-empty .empty-icon{font-size:40px;color:var(--racemob-neutral-200);margin-bottom:var(--racemob-space-md)}.race-queue-empty .empty-title{font-family:var(--rq-font-display);font-size:22px;font-weight:600;color:var(--racemob-neutral-700);margin-bottom:var(--racemob-space-xs);letter-spacing:-0.3px}.race-queue-empty .empty-text{font-size:14px;color:var(--racemob-neutral-400);max-width:360px;margin:0 auto;line-height:1.6}.race-queue-stats{display:flex;gap:var(--racemob-space-md);margin-bottom:var(--racemob-space-md);font-size:var(--racemob-text-body-small-size);color:var(--racemob-neutral-600)}.race-queue-stats .stat-item{display:inline-flex;align-items:center;gap:var(--racemob-space-tiny)}.race-queue-stats .stat-count{font-weight:700;color:var(--racemob-primary-dark)}body{padding-top:60px}@media (max-width: 768px){body{padding-top:55px}}.main-content{min-height:calc(100vh - 60px)}html{min-height:100%}input:invalid,textarea:invalid,select:invalid{box-shadow:none !important;border-color:inherit !important}input:required,textarea:required,select:required{box-shadow:none !important;border-color:inherit !important}.modal input:invalid,.modal textarea:invalid{border-color:#D1D5DB !important;box-shadow:none !important}.race-distance-actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.delete-distance{font-size:0.85em;padding:4px 8px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;text-decoration:none;color:#6c757d;transition:all 0.2s ease}.delete-distance:hover{background:#e9ecef;color:#495057;text-decoration:none}.social-share-button .ssb-icon{background-size:30px 30px !important;height:30px !important;width:30px !important}.modern-modal-content{background:white;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.15);max-width:600px;width:100%;margin:0 auto}.modern-modal-header{background:#3498db;color:white;padding:20px}.modern-modal-header h2{margin:0;font-size:20px;font-weight:600}.modern-modal-body{padding:20px !important}.modern-form .form-row{margin-bottom:20px}.modern-form .form-group{flex:1;min-width:180px}.modern-form .form-label{display:block;font-weight:600;color:#34495e;margin-bottom:8px;font-size:14px}.modern-form .form-input,.modern-form .form-select,.modern-form .modern-input,.modern-form .modern-select{width:100%;padding:12px 16px;border:2px solid #e1e8ed;border-radius:8px;font-size:16px;box-sizing:border-box;background:white}.modern-form .form-input:focus,.modern-form .form-select:focus,.modern-form .modern-input:focus,.modern-form .modern-select:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,0.1)}.modern-form .modern-date-select select{width:auto;margin-right:10px;display:inline-block;vertical-align:top}.modern-form .distance-input-group{display:flex;gap:10px}.modern-form .distance-input-group .distance-amount{flex:2}.modern-form .distance-input-group .distance-unit{flex:1}.modern-form .notes-textarea{resize:vertical;min-height:100px}.modern-form .form-checkbox{margin-right:8px;transform:scale(1.2)}.modern-form .checkbox-label{font-weight:normal;color:#666}.modern-modal-footer{padding:20px !important;background:#f8f9fa !important;border-top:1px solid #e1e8ed !important;display:flex !important;gap:15px !important;justify-content:flex-end !important}.modern-btn{padding:12px 24px;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;transition:all 0.2s ease}.modern-btn.modern-btn-primary{background:#3498db;color:white}.modern-btn.modern-btn-primary:hover{background:#2980b9;transform:translateY(-1px)}.modern-btn.modern-btn-secondary{background:#95a5a6;color:white}.modern-btn.modern-btn-secondary:hover{background:#7f8c8d}.modern-btn.modern-btn-danger{background:#e74c3c;color:white}.modern-btn.modern-btn-danger:hover{background:#c0392b}#popup-dialog{max-width:650px !important;width:90% !important}#popup-dialog #dialog-content{padding:0 !important;margin:0 !important;background:none !important;border:none !important}#popup-dialog .modern-modal-content{background:white !important;border-radius:8px !important;overflow:hidden !important;box-shadow:0 4px 20px rgba(0,0,0,0.15) !important;max-width:600px !important;width:100% !important;margin:0 auto !important}#facebox{position:absolute;top:0;left:0;z-index:100;text-align:left}#facebox .popup{position:relative;border:3px solid rgba(0,0,0,0);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);-moz-box-shadow:0 0 18px rgba(0,0,0,0.4);box-shadow:0 0 18px rgba(0,0,0,0.4)}#facebox .content{display:table;width:370px;padding:10px;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}#facebox .content>p:first-child{margin-top:0}#facebox .content>p:last-child{margin-bottom:0}#facebox .close{position:absolute;top:5px;right:5px;padding:2px;background:#fff}#facebox .close img{opacity:0.3}#facebox .close:hover img{opacity:1.0}#facebox .loading{text-align:center}#facebox .image{text-align:center}#facebox img{border:0;margin:0}#facebox_overlay{position:fixed;top:0px;left:0px;height:100%;width:100%}.facebox_hide{z-index:-100}.facebox_overlayBG{background-color:#000;z-index:99}@font-face{font-family:"azoft";src:url("/stylesheets/fonts/azoft.eot");src:url("/stylesheets/fonts/azoft.woff") format("woff"),url("/stylesheets/fonts/azoft.ttf") format("truetype");font-weight:normal;font-style:normal}.no-webp body{background:#f5f5f5}.no-webp body.page-404{background:#fff url("/assets/bg_404-e55f00fd45158712f892afe58444866620c40cc7675c5550715112be8f3d9f8d.jpg") top center no-repeat}body{background:#f5f5f5;font-family:"Helvetica Neue", Helvetica, sans-serif}body.page-404{background:#fff url("/assets/bg_404-61b72802905c67820c828f14ead7fdca972fb248425e1a374034c787addbefc8.webp") top center no-repeat}a{color:#0087ce;text-decoration:none}.wrapper{margin:0 auto;max-width:100%;padding:0 20px;position:relative}ul{list-style:none}#top-bar{position:fixed;top:0;left:0;width:100%;height:52px;background:#222;z-index:100;background:#2b2b2b;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#6b6b6b), to(#030303));background:-webkit-linear-gradient(#6b6b6b, #030303);background:-moz-linear-gradient(#6b6b6b, #030303);background:-ms-linear-gradient(#6b6b6b, #030303);background:-o-linear-gradient(#6b6b6b, #030303);background:linear-gradient(#6b6b6b, #030303)}#top-bar .logo-link{line-height:12px;padding-top:10px;padding-bottom:10px;position:absolute;top:0;left:0;display:block}#top-bar #top-nav{position:absolute;line-height:12px;right:0;top:0;padding:10px 0}#top-bar #top-nav li{display:block;float:left;margin:10px 0 10px 10px;padding-left:10px;font-size:12px;border-left:1px solid #fff}#top-bar #top-nav li:first-child{border-left:none}#top-bar #top-nav a{color:#fff;text-decoration:none}#top-bar #logged-in-nav{position:absolute;top:0;right:0}#top-bar #logged-in-nav>img{height:32px;display:block;float:left;margin:10px 8px 10px 0}#top-bar #logged-in-nav>ul{line-height:52px;display:block;float:right}#top-bar #logged-in-nav>ul>li{position:relative}#top-bar #logged-in-nav>ul>li>a{line-height:52px;display:block;font-size:15px;background:url("/assets/arrow_dropdown-f4cf203c8776c0c2982548eb8c732264b8ee178e36ec4a993ffe8db7df68d45b.png") right center no-repeat;padding-right:17px}#top-bar #logged-in-nav ul ul{position:absolute;top:52px;right:0;display:none;background:#030303;padding:0 5px;-moz-box-shadow:0 0 5px #000;-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}#top-bar #logged-in-nav li:hover ul{display:block;z-index:100}#top-bar #logged-in-nav ul ul li{width:125px;display:block;text-align:right;line-height:1.2;border-bottom:1px dotted #333;font-size:11px}#top-bar #logged-in-nav ul ul li:last-child{border-bottom:none}#top-bar #logged-in-nav ul ul a{display:block;padding:10px}#top-bar #logged-in-nav ul ul a:hover{color:#0087ce}#top-bar #logged-in-nav a{color:#fff;text-decoration:none}#top-bar #main-nav{text-align:center;padding-top:19px}#top-bar #main-nav li{display:inline;font-size:14px;font-weight:bold;margin-left:10px}#top-bar #main-nav li:after{content:"|";color:#fff;margin-left:15px}#top-bar #main-nav li:last-child:after{display:none}#top-bar #main-nav a{text-decoration:none;color:#fff}#top-bar #main-nav a:hover{color:#eee}#top-bar #main-nav .current a{color:#fecb3e}#content{margin:0 auto 15px;max-width:1400px;width:100%;padding:67px 20px 0;background:#fff;min-height:650px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 5px #000;-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000;overflow:hidden}#footer{padding:10px;background:#111;background:rgba(0,0,0,0.8);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 5px #000;-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000}#content-404{margin:0 auto 15px;width:960px;padding:90px 0 0;text-align:center}#content-404 h1{font-size:42px;color:#444}#content-404 p{font-size:18px;margin-bottom:1em}#content-404 img{display:block;margin:0 auto;border:5px solid #666}.info-message{font-size:20px;color:red;padding-left:10px}#r-header{position:relative;margin-bottom:15px}#r-details figure{margin:0 15px;display:block;float:left;width:100px;height:100px;background:#ebebeb;float:left}#r-details>div{margin-left:130px}#r-details>div p{margin-bottom:0.3em}.r-name{font-size:24px;font-weight:bold;color:#222}.r-location{font-size:14px;color:#555}.r-data{font-size:13px;color:#999}.r-action a{font-size:13px;color:#2e97e9;text-decoration:none}#r-races{position:absolute;top:0;right:20px}#r-races dl{float:left;border-right:2px solid #eee;height:90px;margin:5px 0;padding:0 20px}#r-races dl.races-next{border-right:none}#r-races dd{font-family:'Josefin Sans', sans-serif;font-size:52px;text-align:right;margin:5px}#r-races .races-total dd{color:#999}#r-races .races-next dd{color:#ff6a00}#r-races dt{font-size:12px;color:#999}#r-log-header{padding:11px 25px;position:relative;margin-bottom:25px;color:#fff;background:#4685e7;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#4685e7), to(#2665c7));background:-webkit-linear-gradient(#4685e7, #2665c7);background:-moz-linear-gradient(#4685e7, #2665c7);background:-ms-linear-gradient(#4685e7, #2665c7);background:-o-linear-gradient(#4685e7, #2665c7);background:linear-gradient(#4685e7, #2665c7)}#r-log-header:before{content:".";display:block;position:absolute;top:0;left:-50px;background:url("/assets/ribbons-5b9bd875dff9d5714737e084eb0430fe74548fc4567c53e7234b9080f03ae8ec.png") no-repeat;text-indent:-9999em;width:70px;height:90px}#r-log-header:after{content:".";display:block;position:absolute;top:0;right:-60px;background:url("/assets/ribbons-5b9bd875dff9d5714737e084eb0430fe74548fc4567c53e7234b9080f03ae8ec.png") bottom no-repeat;text-indent:-9999em;width:70px;height:90px}#r-log-header ul{margin:0}#r-log-header li{display:inline;font-size:24px;margin-right:12px;line-height:2em}#r-log-header li:after{content:"/";font-weight:normal;margin-left:15px}#r-log-header li:last-child:after{display:none}#r-log-header li.current{font-weight:bold;text-shadow:1px 2px 0 #222}#r-log-header li.current:after{font-weight:normal;text-shadow:none}#r-log-header li a{text-decoration:none;color:#ebebeb}#r-log-header li.current a{color:#fff}#signup-race{position:absolute;top:22px;right:18px}.call-to-action{display:inline-block;border:1px solid #7a7a7a;color:#fff !important;text-decoration:none;font-weight:bold;font-size:14px;line-height:1;padding:8px;text-shadow:-1px -1px 3px rgba(0,0,0,0.3);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#E89500;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#E89500), to(#d76500));background:-webkit-linear-gradient(#E89500, #d76500);background:-moz-linear-gradient(#E89500, #d76500);background:-ms-linear-gradient(#E89500, #d76500);background:-o-linear-gradient(#E89500, #d76500);background:linear-gradient(#E89500, #d76500)}.race-log-heading,.race-log-table,.upcoming-races-table{margin-left:80px;margin-right:25px}.race-log-table,.upcoming-races-table{width:910px}.race-log-table caption,.upcoming-races-table caption{font-family:"Helvetica Neue", Helvetica, sans-serif;font-size:24px;font-weight:normal;margin-bottom:0.5em;text-align:left}.race-log-table thead tr{border-top:1px solid #cccccc;background:#EBEDF0}.race-log-table th{text-align:left;padding:10px;background:#EBEDF0}.race-log-table td{vertical-align:middle;padding:10px}.race-log-table.table-with-comments td{vertical-align:top}.upcoming-table-date{width:50px;text-align:center}.race-log-table span{display:block}.race-log-table span.verified{color:#d29d00}.race-log-table span.faded{color:#ccc}.race-log-table .alternate{background:#f5f6f8;border-top:1px solid #cccccc}.race-log-table .alternate.nested{border-top:none}.race-log-table .expand-table{border-right:1px solid #ebebeb;width:120px}.race-log-table .expand-table a{color:#333;text-decoration:none;background:url("/assets/icon_plus-33f0e502e22e7dced88212710474478452ee932439c5924499ce3c46428fc8f6.png") left center no-repeat;padding-left:25px}.race-log-table tfoot a{color:#2e97e9;text-decoration:none}.race-log-table tr{position:relative}.race-log-table tr.has-border{border-top:1px solid #D6D6D6}.upcoming-table{border-bottom:1px solid #D6D6D6;margin-bottom:20px}.upcoming-table strong{color:#3442ab;font-size:15px}.race-log-table .up-event-date{color:#a2a2a3;font-size:13px}.race-log-table .up-event-date strong{color:#a2a2a3;font-size:13px}.race-log-table .reg-type{font-style:italic;background:#fdfddc;display:inline}.race-log-table .date-icon{width:47px;height:47px;text-align:center;background:url("/assets/date-icon-bg-926244bd0ea53ecbd329b1db6ffbaf09ae764a5cd398363f32b3a65bc8adb3a2.png") 0 0 repeat-x;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.race-log-table .date-icon span{display:block;text-align:right;padding:0 2px;height:16px;line-height:16px;color:#fff;font-size:9px}.race-log-table .date-icon p{height:31px;line-height:31px;font-weight:bold;color:#000;font-size:21px;text-shadow:1px 1px 0px #fff}.suggested-result-table{margin-left:80px;margin-right:25px;margin-bottom:20px;background:#FFF1D6;width:910px}.suggested-result-table caption{font-family:"Helvetica Neue", Helvetica, sans-serif;font-size:14px;font-weight:bold;margin-bottom:0.5em;text-align:left}.suggested-result-table thead tr{border-top:1px solid #cccccc;background:#EBEDF0}.suggested-result-table th{text-align:left;padding-left:10px}.suggested-result-table td{vertical-align:middle;padding-left:10px}.suggested-result-table span{display:block}.suggested-result-table span.verified{color:#d29d00}.suggested-result-table span.faded{color:#ccc}.suggested-result-table .alternate{background:#ffffff;border-top:1px solid #cccccc}.suggested-result-table .alternate.nested{border-top:none}.suggested-result-table .expand-table{width:120px}.suggested-result-table .expand-table a{color:#333;text-decoration:none;background:url("/assets/icon_plus-33f0e502e22e7dced88212710474478452ee932439c5924499ce3c46428fc8f6.png") left center no-repeat;padding-left:25px}.suggested-result-table tfoot a{color:#2e97e9;text-decoration:none}.suggested-result-table tr{position:relative}.suggested-result-table tr.has-border{border-top:1px solid #D6D6D6}.suggested-result-table .up-event-date{color:#a2a2a3;font-size:13px}.race-log-table .up-event-date strong{color:#a2a2a3;font-size:13px}.suggested-result-table .reg-type{font-style:italic;background:#fdfddc;display:inline}.suggested-result-table .date-icon{width:47px;height:47px;text-align:center;background:url("/assets/date-icon-bg-926244bd0ea53ecbd329b1db6ffbaf09ae764a5cd398363f32b3a65bc8adb3a2.png") 0 0 repeat-x;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.suggested-result-table .date-icon span{display:block;text-align:right;padding:0 2px;height:16px;line-height:16px;color:#fff;font-size:9px}.suggested-result-table .date-icon p{height:31px;line-height:31px;font-weight:bold;color:#000;font-size:21px;text-shadow:1px 1px 0px #fff}.suggested-result-table .remove_fields{background:url("/assets/closelabel-red-548d1c90ce3efa6511840a2375666c4b8b60e322e9e467cb13a19b20ad1ab19c.png") left no-repeat;height:17px;line-height:17px;color:#bf2025;padding-left:20px}.suggested-result-table .remove_fields:hover{text-decoration:underline}.suggested-result-table .button-blue{line-height:17px;height:17px}.landing{padding-top:150px;background:url("/assets/logo_rm-ce9133eb81230c856d9556996682712ffa9fdb84fffe4b49e5945ba470911a32.png") top center no-repeat}.landing ul{text-align:center}.landing li{display:inline;font-family:'Josefin Sans', sans-serif;font-size:40px;font-weight:bold}.landing li:after{content:"|";margin-left:15px;margin-right:15px}.landing li:last-child:after{display:none}.landing li a{color:#111;text-decoration:none}.nested-table{border:1px solid #d6d6d6;width:100%;display:block;background:url("/assets/bg_nested_table-30891b653e3bb642a79f2d8e61043fcbf8c9fb4248eb1c80c4214633f6f3f304.png");-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nested-table .position{color:#999;border-right:1px solid #ebebeb}.nested-table .position.overall{border-bottom:1px solid #ebebeb}.nested-table .position strong{font-size:16px;color:#333}.nested-table .position span{font-size:12px;color:#ccc}.nested-table td{vertical-align:top;padding:8px !important}.nested-table .position{width:100px}.nested-table .race-stars{font-size:11px;text-transform:uppercase;color:#ccc;display:block;margin-bottom:10px}.nested-table .race-notes{color:#666}#r-log{padding-bottom:30px;position:relative}.upcoming-races-table{border-top:1px solid #ebebeb}.upcoming-races-table tr{border-bottom:1px solid #ebebeb}.upcoming-races-table td{padding-top:10px;padding-bottom:10px}.race-date{width:60px;padding-right:25px;padding-left:5px}.race-date .month{font-size:11px;text-align:right;background:#7d9db7;color:#fff;display:block;padding:3px 5px;text-shadow:0 1px 0 rgba(0,0,0,0.5);-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#a0b7cb), to(#688cab));background:-webkit-linear-gradient(#a0b7cb, #688cab);background:-moz-linear-gradient(#a0b7cb, #688cab);background:-ms-linear-gradient(#a0b7cb, #688cab);background:-o-linear-gradient(#a0b7cb, #688cab);background:linear-gradient(#a0b7cb, #688cab)}.race-date .day{display:block;font-size:32px;font-weight:bold;text-align:center;padding:0 5px;border:1px solid #ddd;border-top:none;background:#f8f8f8;text-shadow:0 2px 0 #fff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f8f8f8), to(#e8e8e8));background:-webkit-linear-gradient(#f8f8f8, #e8e8e8);background:-moz-linear-gradient(#f8f8f8, #e8e8e8);background:-ms-linear-gradient(#f8f8f8, #e8e8e8);background:-o-linear-gradient(#f8f8f8, #e8e8e8);background:linear-gradient(#f8f8f8, #e8e8e8)}.race-details span{display:block;margin-bottom:3px}.race-details-name strong{color:#0042aa;font-size:18px;font-weight:bold}.race-details-date{color:#999}.race-details-info{display:inline !important;background:#fdfcdd;font-style:italic}.race-register{width:120px;vertical-align:middle;text-align:right;padding-right:5px}.race-register a.register{border:1px solid #7a7a7a;color:#fff;font-weight:bold;font-size:18px;line-height:1;padding:8px;text-decoration:none;text-shadow:-1px -1px 3px rgba(0,0,0,0.3);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#E89500;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#E89500), to(#d76500));background:-webkit-linear-gradient(#E89500, #d76500);background:-moz-linear-gradient(#E89500, #d76500);background:-ms-linear-gradient(#E89500, #d76500);background:-o-linear-gradient(#E89500, #d76500);background:linear-gradient(#E89500, #d76500)}.challenge-title{display:block;position:relative;padding:0px 40px 40px 20px}.challenge-title h1{font-size:35px}.two-tabs{position:relative;display:block;border-bottom:1px solid #DDD;margin-top:-20px}.two-tabs a{float:left;width:45%;text-align:center;padding:20px;padding-bottom:32px;position:relative}.two-tabs a:hover,.two-tabs a.active{text-decoration:none;background:url("/assets/active-tab-arow-31d4955bc00bbe410407b6c6538326bdf72c139a669c001f26a68ae37f284e8f.png") no-repeat center right #ebedf0}.two-tabs a:nth-child(2):hover,.two-tabs a.active:nth-child(2){background:none #ebedf0}.two-tabs a img{display:none;position:absolute;left:0;right:0;bottom:-2px;margin:0 auto}.two-tabs a:nth-child(1) span{display:inline-block;background:url("/assets/tab1-b34fcc89955ef4a414025621c933aec4e64717ca0c50590fac575f1f3d21dfc9.png") no-repeat center top;width:252px;height:116px;font-size:45px;line-height:110px;color:#ffb641;font-weight:bold}.two-tabs a p{display:inline-block;font-size:20px}.two-tabs a:nth-child(2){padding-top:0}.two-tabs a:nth-child(2) span{display:inline-block;width:105px;height:160px;margin-top:0;vertical-align:top}.two-tabs span.level_1{background:url("/assets/bronze_ribbon-dd17a48d8dd871d9002e0085ace49cc419934d9db5535786cd5d4e43b1f0f981.png") no-repeat center top}.two-tabs span.level_2{background:url("/assets/silver_ribbon-795236e6665931061e801f6259ccc261730161421c683e95612cbc6237170ae0.png") no-repeat center top}.two-tabs span.level_3{background:url("/assets/gold_ribbon-8e357faf3e3cc246a26c8ed46a45b4ac80e535aa19e73701d53583f56bb2ac71.png") no-repeat center top}.two-tabs a:nth-child(2) p{vertical-align:top;margin-top:50px;margin-left:20px}.table-container{position:relative;display:block;margin:30px;box-shadow:0 0 15px #CCC;-moz-box-shadow:0 0 15px #CCC;-ms-box-shadow:0 0 15px #CCC;-o-box-shadow:0 0 15px #CCC;-webkit-box-shadow:0 0 15px #CCC;-khtml-box-shadow:0 0 15px #CCC;background:#fffefd;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmVmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2U0YmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #fffefd 0%, #fce4bb 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffefd), color-stop(100%, #fce4bb));background:-webkit-linear-gradient(top, #fffefd 0%, #fce4bb 100%);background:-o-linear-gradient(top, #fffefd 0%, #fce4bb 100%);background:-ms-linear-gradient(top, #fffefd 0%, #fce4bb 100%);background:linear-gradient(to bottom, #fffefd 0%, #fce4bb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefd', endColorstr='#fce4bb', GradientType=0)}.challenge-table{width:100%;position:relative;text-align:left}.challenge-table tr td{padding:5px 20px;width:33%;font-size:18px}.challenge-table tr th{padding:10px 20px;width:33%;font-size:18px;border-right:1px solid #FFF;border-top:8px solid #ffb641}.challenge-table tr td{border-right:1px solid #FFF;border-top:1px solid #ffe8c3}.challenge-table tr.light-row td{background-color:#ffeac8}.challenge-table tr.dark-row td{background-color:#ffdba1}.challenge-table tr td span{display:block;margin:0 auto;text-align:center;background:url("/assets/mini-counter-b71dae26372cffca59c55fa4522d81bbdd2e492bbbf1ac6fbd397b59a955ccce.png") no-repeat center top;width:76px;height:37px;color:#FFF;font-size:20px;font-weight:bold;line-height:37px}.hr{display:block;height:8px;background-color:#ebedf0;width:100%}.tab1,.tab2{display:none}ul.three-offers{display:block;margin-top:30px;background:url("/assets/arrows-58f9ce08c2a07933aac545b7b59468f6cd0c22233c376ead317a603e813c6434.png") no-repeat center top;height:105px;width:970px;margin-left:0px}ul.three-offers.gray{background:url("/assets/arrows_gray-2ba8d69fa846e425bc09e1af232ecf5df2c4ef7026fada99c92b8479523493e4.png") no-repeat center top}ul.three-offers li{float:left;width:33%;height:51px;position:relative;display:inline-block}ul.three-offers li:last-child{margin-left:-40px}ul.three-offers li a img{float:left;margin-top:-5px;margin-left:75px}ul.three-offers li a strong{font-size:30px;color:#333;float:left;margin:25px 20px}.medalProgressBar{position:relative;padding-top:5px;margin-top:30px;height:auto !important;background:none !important;border:none !important}.medalProgressBar .progressBarSource{display:none}.medalProgressBar .ui-progressbar-value.ui-widget-header{position:absolute;left:0px;top:0px;z-index:1;padding-top:6px;overflow:hidden;white-space:nowrap;background:none;border:none}.four-badges{display:block;position:relative;padding:30px 40px}.four-badges .quarter-column{display:block;position:relative;width:205px;float:left;margin-right:16px;margin-top:20px;background-color:#f1f1f1;border:1px solid #e4e2e2;border-top:8px solid #CCC;text-align:center;margin-bottom:50px}.four-badges h1{font-size:35px}.four-badges .quarter-column img{display:block;margin:15px auto;background-color:#FFF;padding:15px}.four-badges .quarter-column p{font-size:20px;display:block;padding-bottom:15px}.four-badges .no-right-margin{margin-right:0}#dashboard{padding-top:65px;width:960px;margin:0 auto 15px;overflow:hidden;height:auto;position:relative}.dashboard-main,.dashboard-widget{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 5px #333;-webkit-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333;margin-bottom:10px;background:#fff}.dashboard-side-ad-widget{width:300px;height:250px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 5px #333;-webkit-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333;margin-bottom:10px;background:#fff}.top-ad-widget{height:90px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 5px #333;-webkit-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333;margin-bottom:10px;background:#fff}.dashboard-main{width:100%;max-width:1400px;margin:58px auto 15px;float:none}#dashboard-side{float:right;width:320px}.adsbygoogle{background-color:transparent}aside.fixed-sidebar{margin-left:640px;position:fixed;float:none}aside.absolute-sidebar{margin-left:640px;position:absolute;float:none}.dashboard-widget-title{background:#ebedf0;color:#929292;font-size:14px;font-weight:bold;padding:10px;border:1px solid #e3e3e5;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.dashboard-widget-body{padding:10px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;color:#606060}.dashboard-widget a{text-decoration:none}.dashboard-widget-footer{padding:10px;border-top:1px solid #eee}#race-calendar-header{padding:10px;position:relative;border-bottom:1px solid #eee;margin-bottom:10px}#race-calendar-header h1{font-size:24px;margin-bottom:0.5em}#race-calendar-header .toggle-map{color:#929292;font-size:14px;font-weight:bold;padding:7px;background:#eee;position:absolute;top:20px;right:-10px;text-decoration:none;-moz-box-shadow:0 1px 2px #666;-webkit-box-shadow:0 1px 2px #666;box-shadow:0 1px 2px #666}.rc-filter>div{float:left;margin-right:20px;margin-bottom:5px}.rc-filter label{display:block;font-size:11px;margin:0 0 2px 2px}.rc-filter input[type="submit"]{background:#222;color:#fff;padding:8px;border:none;font-size:11px;margin-top:8px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.rc-filter input[type="checkbox"]{float:left;margin-right:5px}.rc-month h2{color:#000000;text-align:center;font-size:16px;font-weight:bold;padding:10px;background:#F8F9FB;border-bottom:1px solid #cccccc}.no-result{margin:20px;text-align:center}.calendar-races-list{margin:0}.calendar-races-list>li{padding:20px 10px;border-bottom:1px solid #ddd}.calendar-races-list>li:last-child{border-bottom:1px solid #ddd}.discount{background:url("/assets/racemob-discount-2cb6ada644d44ff1134a2157c67f8f944e78b0f3bfb6c1e4658725762cba023c.png") right top no-repeat !important}.discount h3{padding-right:100px !important}.featured{background:url("/assets/racemob-featured-89a2472a9a14b8f6e2e9a473c42a9d47fa5640c845ce5ffd8f606d731edb57e4.png") right top no-repeat !important}.featured h3{padding-right:100px !important}.rc-race-meta{float:left;width:120px}.rc-race-text{float:right;width:460px}.rc-race-text h3{margin-bottom:5px;font-size:18px}.rc-race-text h3 a{text-decoration:none}.rc-race-text p{margin-bottom:5px}.rc-meta-logo{display:block;width:90px;margin:0 auto 5px;object-fit:contain}.rc-meta-distance{text-align:center;margin:0 0 3px}.rc-meta-distance li{display:inline;color:#bbb;font-size:12px;margin:0 2px;text-decoration:underline;font-weight:bold;color:#444;white-space:nowrap}.rc-meta-distance li.active{color:#444;font-weight:bold}.rc-race-meta p{font-size:11px;color:#bbb;text-align:center}.rc-race-meta p strong{color:#444}#coupon-link,#team-link{opacity:0;width:140px;height:80px;position:absolute;border:2px solid;left:50%}#rd-util-social{background:#777;padding:10px;color:#fff;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;background:#818180;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#818180), to(#c2c5bc));background:-webkit-linear-gradient(#818180, #c2c5bc);background:-moz-linear-gradient(#818180, #c2c5bc);background:-ms-linear-gradient(#818180, #c2c5bc);background:-o-linear-gradient(#818180, #c2c5bc);background:linear-gradient(#818180, #c2c5bc)}#content-nav-social{background:#777;padding:10px;color:#fff;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;background:#818180;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#818180), to(#c2c5bc));background:-webkit-linear-gradient(#818180, #c2c5bc);background:-moz-linear-gradient(#818180, #c2c5bc);background:-ms-linear-gradient(#818180, #c2c5bc);background:-o-linear-gradient(#818180, #c2c5bc);background:linear-gradient(#818180, #c2c5bc);background:#000;padding:5px 5px 2px 5px}#rd-util-social a{color:#fff;text-decoration:none}#content-nav-social a,#content-nav-social p{color:#fff;text-decoration:none;line-height:20px}#content-nav-social span{display:inline-block;zoom:1;*display:inline}#content-nav-social ul{overflow:hidden;height:20px;display:inline-block !important;zoom:1;*display:inline}#rd-back{float:left}#content-nav-social #rd-back{padding-left:15px;background:url("/assets/arrow_small_white-ae4f299ab6279c29618ea4765e698c9f7c0160fcd92e956d61b475567d661600.png") left center no-repeat;display:block}#content-nav-social #rd-share{padding-left:110px;position:relative}#content-nav-social #rd-share p{position:absolute;left:0;top:0;display:block !important;line-height:20px}#rd-share{float:right}#rd-share p,#rd-share li,#rd-share ul{display:inline}#rd-details{padding:10px}#rd-logo{display:block;float:left;width:150px;object-fit:contain}#rd-text{float:right;width:430px}#rd-text h1{font-size:24px;margin-bottom:5px}.of-website{margin-top:2em;display:block}#rd-text .call-to-action{margin-top:10px}.rd-meta dt,.rd-meta dd{display:inline}.rd-meta dt{font-weight:bold;margin-right:3px}.rd-meta dt:after{content:":"}.rd-meta p{margin-bottom:0 !important}#races-tabs{overflow:hidden;height:auto;background:#2263cb;margin:0;padding-left:10px}#races-tabs li{display:block;float:left;border-left:1px solid #0e469f}#races-tabs li a{display:block;color:#fff;text-decoration:none;font-size:15px;font-weight:bold;line-height:37px;text-shadow:1px 1px 0px #143a78;padding:0 18px;text-align:center;border-left:1px solid #4a7fd4}#races-tabs li.coupon{background:#E89500}#races-tabs li.last{border-right:1px solid #4a7fd4}#races-tabs li.last a{border-right:1px solid #0e469f}#races-tabs li a:hover{text-decoration:none;background:url("/assets/rd-tabs-active-3df5f3f5097167dc8daac2d2f4b39bb41cfa564de6e6cceeb8130d47a1945170.png") 0 0 repeat-x}#rd-tabs li.current a{text-decoration:none;background:url("/assets/rd-tabs-active-3df5f3f5097167dc8daac2d2f4b39bb41cfa564de6e6cceeb8130d47a1945170.png") 0 0 repeat-x}#races-tabs li.active{padding-left:200px;padding-top:10px}.rd-description{padding:10px 10px}.rd-description p{margin-bottom:5px}.rd-description>div{margin-bottom:20px}.rd-description h2{font-size:18px}h3,h4,h5{font-size:18px}#rd-runners ul{margin:0}#rd-runners li{display:block;float:left;width:60px;height:60px;margin:0}#rd-runners li a,#rd-runners li img{display:block}.races-table{width:620px;table-layout:fixed}.races-table th{text-align:left;border-top:1px solid #ddd;color:#777;font-size:20px;background:#f1f2f4;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f9fbfc), to(#e8e8eb));background:-webkit-linear-gradient(#f9fbfc, #e8e8eb);background:-moz-linear-gradient(#f9fbfc, #e8e8eb);background:-ms-linear-gradient(#f9fbfc, #e8e8eb);background:-o-linear-gradient(#f9fbfc, #e8e8eb);background:linear-gradient(#f9fbfc, #e8e8eb)}.races-table td{font-size:15px;overflow:hidden}.races-table th:nth-of-type(1),.races-table td:nth-of-type(1){width:80px}.races-table th:nth-of-type(2),.races-table td:nth-of-type(2){width:370px}.races-table th:nth-of-type(3),.races-table td:nth-of-type(3){width:140px}.races-table th,.races-table td{padding:7px 5px}.races-table tr:nth-child(2n+1){background-color:#f7f7f7}.rt-runner-img{display:block;float:left;margin-right:7px}.rt-runner-details a{display:block;margin-bottom:3px}.pagination{margin:0 10px 20px;text-align:right}.pagination p,.pagination ul,.pagination li{display:inline}.pagination a{border:1px solid #ddd;padding:4px 6px}.congratulations-graphic{padding:10px}.congratulations-graphic .image-12{display:block;margin:20px auto 0px auto}.congratulations-graphic .button-orange-big-simple{width:300px;margin:30px auto 30px auto;font-size:28px;line-height:34px}.scheduled-races{width:320px;margin:-10px 0 0 -10px}.scheduled-races .clearfix{padding:10px 10px;border-bottom:1px solid #e3e3e3;position:relative}.scheduled-races .clearfix:hover{background:#fcfaec}.scheduled-races .scr-date,.scheduled-races .scr-remaining{display:inline}.scheduled-races .scr-type{font-weight:bold}.scheduled-races .scr-friend{float:left;width:75px;margin-right:10px;clear:both}.side-by-side{display:flex}.blog-thumbnail-image{margin-right:10px}.button-orange-big-simple.indent{margin:10px 0 10px 40px}.podcast-thumbnail-image,.blog-thumbnail-image{margin-right:10px}.smaller-screen .scheduled-races .scr-friend{width:45px}.scheduled-races .scr-race:last-child,.dashboard-widget-body .scheduled-races .scr-race{margin-bottom:0}.results-widget .scr-type{display:inline}.results-widget .scr-time{font-weight:bold;color:#000000}.smaller-screen .results-widget .button-claim-small,.smaller-screen .results-widget .button-like-small{bottom:auto;top:10px}.smaller-screen .results-widget .scr-meta{width:160px;padding-right:80px}.results-widget .remove_fields{background:url("/assets/closelabel-red-548d1c90ce3efa6511840a2375666c4b8b60e322e9e467cb13a19b20ad1ab19c.png") left no-repeat;height:17px;line-height:17px;color:#bf2025;position:absolute;right:10px;top:8px;padding-left:20px}.results-widget .remove_fields:hover{text-decoration:underline}.is-this-you{margin:0 10px 20px;border:1px solid #ddd;padding:5px}.is-this-you p{font-size:16px;color:#777;margin-bottom:10px}.is-this-you>div{margin-bottom:10px}.is-this-you>div:last-child{margin-bottom:0}.is-this-you .ity-runner{margin-bottom:0}.is-this-you .ity-finish-time{font-size:13px;margin-bottom:0}.locations_list{font-size:1.4em;list-style:none;margin:0 15px 15px}.locations_list li{display:inline;float:left;width:300px;height:200px;padding:0 5px 25px 0}.locations_list p{margin:0;padding-left:5px;font-size:13px}.popular_searches{overflow:auto}.popular_searches h1{font-size:30px;text-align:center;width:100%}.favorite_lists{list-style:none;margin-left:0;overflow:auto;padding-top:20px}.favorite_item{display:inline;float:left;width:285px;padding:0 10px 0 0}.leaderboard-header h1{float:left;margin:15px 15px;font-size:30px}.leaderboard-select-box{float:right;margin-right:15px;padding:8px;background-color:#ebedf0;border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;width:300px}.leaderboard-search-box{display:inline-block;height:26px;padding:0;position:relative;width:100%}.leaderboard-size-container{background:url("/assets/select-arrow-7c618f549b447b6fe2eadc4e33f78a0f0d51f0571b80b62cda58616863afecbb.png") no-repeat scroll right top #fff;border:1px solid #ccc;display:inline-block;height:26px;line-height:10px;overflow:hidden;width:100%}.leaderboard-search-box select{background-color:transparent;border:0 none;color:#999;cursor:pointer;height:26px;padding:0;text-indent:2px;width:108%}.leaderboard-table-new{margin:20px 0}.leaderboard-table-new tr th:nth-child(1),.leaderboard-table-new tr td:nth-child(1){width:5%}.leaderboard-table-new tr th:nth-child(2),.leaderboard-table-new tr td:nth-child(2){width:50%}.leaderboard-table-new tr th:nth-child(1),.leaderboard-table-new tr td:nth-child(3){width:25%}.leaderboard-table-new tr th:nth-child(1),.leaderboard-table-new tr td:nth-child(4){width:20%}.leaderboard-table-new tr th{border-right:none;font-size:14px;padding:12px 5px}.table-new tr td{border-right:none;font-size:14px;padding:12px 5px}.leaderboard-table-new tr td{padding:5px}.leaderboard-table-new tr td span{font-size:14px;background:url("/assets/mini-counter2-745f855c0ffe2e36d1709070c4d60f790705e973c6eddd22bd6431df562100d8.png") no-repeat center top}.leaderboard-table-new tr td img{display:inline-block;margin-left:5px}.leaderboard-table-new tr td b{display:inline-block;vertical-align:7px}.leaderboard-table-new tr.color-row{background-color:#fdfaf2}.leaderboard-table{width:100%;position:relative;text-align:left}.leaderboard-table tr td{padding:5px 20px;width:33%;font-size:18px}.leaderboard-table tr th{padding:10px 20px;width:33%;font-size:18px;border-right:1px solid #FFF;border-top:8px solid #ffb641}.leaderboard-table tr td{border-right:1px solid #FFF;border-top:1px solid #ffe8c3}.leaderboard-table tr.light-row td{background-color:#ffeac8}.leaderboard-table tr.dark-row td{background-color:#ffdba1}.leaderboard-table tr td span{display:block;margin:0 auto;text-align:center;background:url("/assets/mini-counter-b71dae26372cffca59c55fa4522d81bbdd2e492bbbf1ac6fbd397b59a955ccce.png") no-repeat center top;width:76px;height:37px;color:#FFF;font-size:20px;font-weight:bold;line-height:37px}.leaderboard-table-new tr:hover,.leaderboard-table-new tr.color-row:hover{background-color:#f1f1f1 !important;cursor:pointer}#mob-content{background:url("/assets/bg_mob_content-7c848de7b635502d8196d5c472c4fcff9241245b770065452197324365afde11.png") 260px center repeat-y;display:flex;gap:20px}#mob-side{flex:0 0 260px;width:260px}#mob-main{flex:1;min-width:0}.mob-main-section{padding:20px}.mob-main-section>p{margin-bottom:1em}#mob-find-runners{border-bottom:1px solid #dcdcdc;background:#eee;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fcfcfc), to(#e3e3e3));background:-webkit-linear-gradient(#fcfcfc, #e3e3e3);background:-moz-linear-gradient(#fcfcfc, #e3e3e3);background:-ms-linear-gradient(#fcfcfc, #e3e3e3);background:-o-linear-gradient(#fcfcfc, #e3e3e3);background:linear-gradient(#fcfcfc, #e3e3e3)}#mob-find-runners p{margin-bottom:1.5em}#mob-find-runners .social-find{margin:0}#mob-find-runners .social-find li{display:block;float:left;padding:0 15px;border-right:1px solid #ccc;border-left:1px solid #f9f9f9}#mob-find-runners .social-find li:first-child{border-left:none}#mob-find-runners .social-find li:last-child{border-right:none}#mob-find-runners .social-find img{display:block;margin:0 auto 5px}#mob-find-runners .social-find a{color:#444}#mob-find-runners .social-find a:hover{color:#000;text-shadow:0 1px #fff}#mob-side nav{padding:20px 0}.mob-widget{padding:20px 0;border-bottom:1px solid #eee}#mob-side nav li{margin-bottom:1px}#mob-side nav a{padding:5px 20px;color:#111;display:block;font-size:15px}#mob-side nav a:hover{background:#f6f6f6}#mob-side nav .current a{background:#eee;font-weight:bold}.mob-runners ul{margin:0 20px}.mob-runners li{display:block;float:left;width:45px;position:relative}.mob-runners .rn-popup{position:absolute;bottom:48px;left:-2px;font-size:10px;color:#fff;background:url("/assets/bg_mob_tooltip-9c43739de86f9ccf8edbfc0dbc85ab1793b480bd5eff94dd7f2fdc03f2399bc1.png") 0 bottom;width:100px;padding:2px 3px 9px}.mob-runners img{display:block}.mob-runners p{margin:0 20px 10px}.mob-main-section .top-heading{font-size:27px;margin-bottom:0.5em}.mob-main-section .section-heading{font-size:27px;margin-bottom:0.2em}.mob-main-section .section-heading .edit-link{font-size:12px;font-weight:normal}.mob-main-section .mob-about-section{padding-bottom:20px}.mob-main-section .mob-about-section .label-description{margin:-5px 0 10px 0}.mob-main-section .mob-about-section .bip{font-size:1rem;cursor:pointer}.mob-main-section .mob-about-section .bip-placeholder{cursor:pointer;color:#2e97e9}.mob-main-section .mob-about-section .about-paragraph{font-size:1rem}.mob-main-section .mob-about-section .edit_text_area{width:690px;height:70px}.mob-main-section .mob-about-section .badge-wrapper{width:690px;overflow:hidden;height:auto}.mob-main-section .mob-about-section .badge-display{width:100px;height:auto;float:left;margin-right:17px;overflow:hidden;display:inline-block;zoom:1}.mob-main-section .mob-about-section .transparent{opacity:0.4}.mob-main-section .mob-about-section .badge-text{text-align:center;font-size:20px}.mob-main-section .mob-about-section .badge-text a{color:black}.mob-main-section .mob-about-section .contact{margin-top:5px;margin-bottom:5px}.mob-main-section .mob-about-section .contact-label{font-weight:bold}.mob-main-section .mob-about-section .icon-wrapper{width:690px;overflow:hidden;height:auto}.mob-main-section .mob-about-section .contact-icon{width:100px;height:auto;float:left;margin-right:17px;overflow:hidden;display:inline-block;zoom:1}.mob-list{margin:0 0 30px;border-top:1px solid #eee}.mob-list li{padding:15px 0;border-bottom:1px solid #eee}.ml-main{float:left;width:520px}.ml-side{float:right;width:150px}.ml-side .call-to-action{display:block;font-size:18px;text-align:center;padding:10px}.newsfeed-runner{float:left;display:block;width:75px;margin-right:15px}.newsfeed-post{margin-left:90px}.newsfeed-post p{margin-bottom:2px}.newsfeed-post .nfp-runner{font-weight:bold;font-size:14px}.newsfeed-post .faster{color:green;font-weight:bold}.newsfeed-post .slower{color:red;font-weight:bold}.nfp-time{color:#aaa;font-size:11px;margin-top:3px}.nfs-race-name{font-weight:bold;margin-bottom:4px}.nfs-race-details dt,.nfs-race-details dd{float:left}.nfs-race-details dt{clear:left}.nfs-race-details dt:after{content:":";margin-right:3px}.nfs-race-details dd{font-weight:bold}.nfp-runner-meta{font-weight:bold}.nfp-runner-last{color:#aaa;font-size:11px}.btn-follow{display:block;width:76px;height:26px;background:url("/assets/buttons_follow-196ea74e0cf65638d2c86cff5aef4bfb541e6c60bcb18d077de24bf029c88086.png") top left no-repeat}.btn-follow.following{width:85px;height:25px;background-position:0 -26px}.btn-follow.following:hover{background-position:0 -51px}.btn-reject{display:inline-block;width:15px;height:17px;background:url("/assets/btn_reject-00cb9b5ab69a3f5fb88c463fa5502afab5fd7fdfbfcfccc572a6160c5858a9a9.png") top left no-repeat}.btn-reject:hover{display:inline-block;width:54px;height:17px;background:url("/assets/btn_block-dcb84926d33c8d13fbc48a1af2c2132c5bc87b4060ade356714afd8b608592bc.png") top left no-repeat}.btn-blocked{display:block;float:right;width:86px;height:26px;background:url("/assets/btn_blocked-791856406a5234cb398b023cac09da8520ccf412cac2ae1b931539bc27a382a2.png") top left no-repeat}.btn-blocked:hover{display:block;float:right;width:86px;height:26px;background:url("/assets/btn_unblock-540a837891086019245a218bc44e8e041cf45fa0ee84463703c5a8c3682fbd09.png") top left no-repeat}form#search-runners{border:1px solid #ddd;margin:15px 0;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#f9f9f9;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f9f9f9), to(#e9e9e9));background:-webkit-linear-gradient(#f9f9f9, #e9e9e9);background:-moz-linear-gradient(#f9f9f9, #e9e9e9);background:-ms-linear-gradient(#f9f9f9, #e9e9e9);background:-o-linear-gradient(#f9f9f9, #e9e9e9);background:linear-gradient(#f9f9f9, #e9e9e9)}form#search-runners input[type="text"]{float:left;width:560px;display:block;border:1px solid #ddd;font-size:14px;color:#ccc;padding:7px 7px 8px 26px;background:#fff url("/assets/bg_search-cef93f44fd6c1ad4a455eb8df60a9005ba0f5398f48a17b2fdc86ce9885e3fc0.png") 6px center no-repeat}form#search-runners input[type="text"]:focus{color:#333;border-color:#aaa}form#search-runners input[type="submit"]{float:right;display:block}.showing{font-size:12px;font-weight:bold}.showing span{color:#d76500}.see-more-posts{text-align:center;display:block;border:1px solid #ddd;margin:15px 0;padding:10px;color:#333 !important;text-shadow:0 1px 0 #fff;font-size:14px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#f9f9f9;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f9f9f9), to(#e9e9e9));background:-webkit-linear-gradient(#f9f9f9, #e9e9e9);background:-moz-linear-gradient(#f9f9f9, #e9e9e9);background:-ms-linear-gradient(#f9f9f9, #e9e9e9);background:-o-linear-gradient(#f9f9f9, #e9e9e9);background:linear-gradient(#f9f9f9, #e9e9e9)}.see-more-posts:hover{background:#e9e9e9;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#e9e9e9), to(#d9d9d9));background:-webkit-linear-gradient(#e9e9e9, #d9d9d9);background:-moz-linear-gradient(#e9e9e9, #d9d9d9);background:-ms-linear-gradient(#e9e9e9, #d9d9d9);background:-o-linear-gradient(#e9e9e9, #d9d9d9);background:linear-gradient(#e9e9e9, #d9d9d9)}.page-placeholder{color:#999}.page-placeholder p,.page-placeholder ul,.page-placeholder ol{margin-bottom:1em}.fb-like-nocount{overflow:hidden;width:48px !important;height:20px !important;display:inline-block;margin:0 auto}.e-header{position:relative}#r-details #e-logo{position:absolute;left:49px;top:15px;width:125px;text-align:center;background:#fff}#e-title,#e-details{width:715px;margin:0 25px !important;padding-left:195px}#e-title{border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0}.e-header h2{font-size:24px;line-height:37px;padding-top:8px;text-shadow:1px 1px 0 #0288a8}#e-details{overflow:hidden;height:auto;padding-top:10px;padding-bottom:10px;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px}#e-details div{float:left}#date-location{margin-right:50px}#r-details #e-details p{margin:0;line-height:1.2}#breadcrumb{margin:0 25px 10px 25px;padding-bottom:10px;border-bottom:1px solid #d6d6d6}#breadcrumb li{display:inline-block;zoom:1;*display:inline}#race-details #breadcrumb{border:none;margin:10px;padding:0}#user-info{margin:0 25px 10px 25px;overflow:hidden;height:auto;padding-bottom:10px;border-bottom:1px solid #d6d6d6}#user-photo{float:left}#basic-info{float:left;width:300px;margin-left:20px}#basic-info h1{font-size:36px;line-height:1;margin:0.5em 0}#user-info .event-basic-info h1{font-size:30px}#basic-info p{line-height:21px;font-size:14px}#user-result{float:right;width:360px;background:url("/assets/bg_nested_table-30891b653e3bb642a79f2d8e61043fcbf8c9fb4248eb1c80c4214633f6f3f304.png") repeat 0 0;border:1px solid #D6D6D6;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.event-result{margin-top:20px}#user-result table{text-align:center;width:100%}#user-result table td{padding:12px}#user-result table .time-row td{border-bottom:1px solid #cccccc}#user-result table .time-row td:first-child{border-right:1px solid #cccccc}#user-result table .button-row td{background:#f5f6f8;border-bottom:1px solid #cccccc}#user-result table .button-row .button-claim{position:relative;margin:0 auto}#user-result table .social-row td span{display:inline-block;zoom:1;*display:inline;margin-right:10px}#user-result h3 .time-label,#user-result h4 .pace-label{display:block;font-size:14px;font-weight:normal}#user-result h3{font-size:42px}#user-result h4{font-size:36px}.side-link{margin-left:10px}#photo-gallery{margin:0 25px 10px 25px;border:1px solid #cccccc}#gallery-head{background:#EBEDF0;padding:5px;text-align:left;overflow:hidden;height:auto;margin:1px;border-bottom:1px solid #cccccc}#gallery-head h5{float:left;padding-top:10px;margin-left:5px}#gallery-head a{float:right}#gallery-empty{background:url("/assets/bg_nested_table_light-99381fe723e3cc7df7440c6fef94eedd4ed5e29cc0ed9a5cfbe6a649de114a1d.png") 0 0 repeat;position:relative}#gallery-empty img{margin:10px 0 10px 70px}#gallery-empty p{position:absolute;left:470px;top:80px}#gallery-empty .button-orange-big{position:absolute;left:460px;top:100px}#gallery{background:#f1f1f1}#gallery .wrapper{width:920px;padding:5px;overflow:hidden;height:auto}#gallery .wrapper a{display:block;width:220px;height:220px;float:left;margin:0 5px 5px 0}#gallery .more,#gallery .less{display:block;margin:0 auto;width:80px;text-align:center;height:16px;line-height:16px;font-size:12px;color:#222222 !important;border:1px solid #939393;background:url("/assets/button-gray-small-bf6e3c37b504d29e9b7ce668e2a3cb4f4a031084104a47b062fad49653e723e8.png") 0 0 repeat-x;text-shadow:1px 1px 0 #fff;-webkit-border-radius:0px 0px 4px 4px;-moz-border-radius:0px 0px 4px 4px;border-radius:0px 0px 4px 4px;-webkit-box-shadow:0px 1px 2px #cccccc;-moz-box-shadow:0px 1px 2px #cccccc;box-shadow:0px 1px 2px #cccccc}#gallery .more:hover,#gallery .less:hover{background-position:0 -16px;-webkit-box-shadow:0px 1px 2px #dedede;-moz-box-shadow:0px 1px 2px #dedede;box-shadow:0px 1px 2px #dedede}#gallery .more-wrapper{padding:2px 0 5px 0;background:url("/assets/rd-map-bg-81263019af3137067b53bd2e7f187b30f9616974974574ac59bc88a1feee3020.png") 0 0 repeat-x #f5f6f8}#thumbs{padding-top:10px;padding-bottom:10px}#thumbs .image_preview{float:left;padding:5px}.clear-float{clear:both}#add-event-notes{margin:0 25px}#add-event-notes textarea{width:875px}#add-event-notes .button-gray{float:right;margin-top:10px}#add-event-notes .event-notes{overflow:hidden;height:auto}#add-event-notes fieldset{float:left;width:400px}#add-event-notes .notes-checkbox{display:block;width:16px;height:25px;background:url("/assets/checkbox-ab5df178d2a1c98b97a03e0d0b14f008466c9d19e7c375b96960af54f5a6cb0c.png") 0 0 no-repeat;float:left;margin-right:5px}.notes-list{margin:10px 25px 0 25px;padding-top:10px;width:910px;border-bottom:1px solid #D6D6D6;border-top:1px solid #D6D6D6}.notes-list div{padding:10px;width:890px;margin-bottom:10px}.comments,.friends{margin:25px}.comments h3{font-size:18px;border-bottom:1px solid #D6D6D6;padding-bottom:5px}.friends h3{font-size:18px;border-bottom:1px solid #D6D6D6;padding-bottom:5px}.friends .wrapper{width:960px;overflow:hidden;height:auto}.friend{margin-right:6px;overflow:hidden;height:auto;width:220px;margin-top:10px;display:inline-block;zoom:1;*display:inline;border-bottom:1px solid #E7E8E9;border-right:1px solid #E7E8E9;padding-bottom:9px}.friend div{float:left}.friend div a{color:#666666;font-size:16px;font-weight:bold;display:block;margin-top:5px}.friend div a:hover{color:#000}.friend a:hover img{border:1px solid #000;width:58px;height:auto}.friend div p{font-size:12px}.friend-photo{display:block;float:left;margin-right:10px}.make-private{text-align:right}#connect-call{overflow:hidden;height:26px;padding-bottom:2px;padding:0 25px}#connect-call a{float:right}#connect-call img{margin:3px 10px 0 10px}#connect-call p{line-height:26px;font-weight:bold;color:#444444}#search-form{margin:10px 25px 0 25px;position:relative}#search-form form{padding:5px 10px 10px 10px;background:#f5f6f8;border-top:1px solid #cccccc;height:54px}#search-form fieldset{margin-right:10px}#search-form .button-gray{position:absolute;bottom:11px}#search-form .dk_container{margin-bottom:0}.stats-table th{vertical-align:middle}.stats-table td{font-size:12px}.sortheader{background:url("/assets/table-sort-arrows-88be84a2d8f265353f6c78ca36ebaa5344ba22720448787e7acdb48d7e107d57.png") right 22px no-repeat !important;padding-right:20px !important}.headerSortUp{background:url("/assets/table-sort-arrows-88be84a2d8f265353f6c78ca36ebaa5344ba22720448787e7acdb48d7e107d57.png") right -26px no-repeat !important;color:#0087CE}.headerSortDown{background:url("/assets/table-sort-arrows-88be84a2d8f265353f6c78ca36ebaa5344ba22720448787e7acdb48d7e107d57.png") right -72px no-repeat !important;color:#0087CE}.sortheader:hover,.headerSortDown:hover,.headerSortUp:hover{cursor:pointer;color:#0087CE}.community{text-align:center;margin:0 25px;overflow:hidden;height:auto}.community h3{font-size:24px;margin-bottom:1em}.community h3 span{display:block;font-size:18px;font-weight:normal}.community .list-boxes-gray{margin-bottom:20px}.community .list-boxes-gray li{float:none;display:inline-block;zoom:1;*display:inline;padding:30px 10px;width:120px;height:auto;margin:0 10px 10px 0}.community .list-boxes-gray img{position:relative;margin:0 0 10px 0;left:auto;bottom:auto}.community .list-boxes-gray li span{display:block;text-align:center}.community .list-boxes-gray li .fb-like-nocount span{text-align:left}.community .left{width:445px;float:left;text-align:left}.community .right{width:445px;float:left;text-align:left;float:right}.community .special-like{margin-bottom:5px}#race-calendar-header{border:none;margin-bottom:0}#find-a-race{padding-top:10px}#find-a-race .search-form{width:620px;margin-left:-10px}#find-a-race .search-form .button-gray{float:right;margin-top:25px}#find-a-race .search-form input{width:220px}#find-a-race .search-form .form-row{width:600px;padding:0 10px;border-bottom:1px solid #c0c0c0;background:#EBEDF0}#find-a-race .search-form .advanced-filters{background:#f8f9fb;padding-top:5px}#find-a-race .search-form .advanced-filters #advanced-filters-options{margin:0 10px;border:none}#find-a-race .search-form .advanced-filters .active{padding-bottom:10px}#find-a-race .standard-form .select-multiple{visibility:visible;top:auto;width:140px;border:1px solid #c0c0c0;padding:5px;margin-right:7px}#find-a-race .adv-col{display:inline-block;zoom:1;*display:inline}#find-a-race #advanced-filters-options .wrapper{padding-left:10px !important;padding-right:10px !important;background:#EBEDF0}#find-a-race .active .wrapper{border:1px solid #cccccc}#find-a-race .search-form{vertical-align:top}#find-a-race .search-form .custom-select{margin-right:5px}#find-a-race .search-form .custom-select a.dk_toggle{width:93px !important}.search-form *{vertical-align:top}#loading-more-results-up,#loading-more-results-down{background:url("/assets/loading-0287185319a33256332c91924635b553aa5fc14c4262d11bf1ac55958d61a3dc.gif") 20px center no-repeat #f8f9fb;padding:10px;width:600px;border-top:1px solid #dddddd;display:none}#loading-more-results-up{margin-bottom:1px;margin-top:-9px}#loading-more-results-up p{text-transform:uppercase;color:#d4dbe2;font-size:18px;line-height:80px;padding-left:60px}#loading-more-results-down p{text-transform:uppercase;color:#d4dbe2;font-size:18px;line-height:80px;padding-left:60px}#race-details-header{position:relative}#race-details-header .actions{text-align:right;padding:10px;background:url("/assets/reace-det-actions-bg-a22bfe79412e4929c151c4685373afad73863ee379ce398c6c74a8c8b6b03c6f.png") 0 -2px repeat-x;position:absolute;right:0;bottom:0;border-left:1px solid #D6D6D6;border-top:1px solid #D6D6D6;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}#race-details-header .actions a{display:inline-block;zoom:1;*display:inline;margin-left:5px}#race-details-header .actions .button-green-actions{display:inline-block;zoom:1;*display:inline;margin-left:5px;height:28px}.map-tabs{overflow:hidden;height:auto;list-style-type:none;margin:0}.map-tabs *{display:block}.map-tabs li{float:left;padding-left:17px;background:url("/assets/map-tabs-l-dcd0ce409839d405ef00875cc40164c5f0b39a4901cd867e47af80482f3f662b.png") left -31px no-repeat;margin-left:-27px;position:relative}.map-tabs li a{padding-right:17px;background:url("/assets/map-tabs-r-5c2f4c7760e6b5d70409fdedd2e6edfe6e36b218c1f681f50f26f0692e9e232e.png") right -31px no-repeat}.map-tabs span{height:31px;line-height:31px;background:url("/assets/map-tabs-m-5b6afb70b181658172c54807449aee1f36d78f45e061566d1205b399a5800b73.png") 0 -31px repeat-x;padding:0 20px}.map-tabs .first{margin:0}.map-tabs .current{background-position:left 0;z-index:50 !important}.map-tabs .current a{background-position:right 0}.map-tabs .current span{background-position:0 0}.race-maps div{display:none}.map-tabs-title{float:left;line-height:31px;margin:0 !important;padding:0 20px 0 0;font-weight:bold}#rd-map{width:600px;padding:10px;margin-left:-10px;margin-bottom:10px !important;background:url("/assets/rd-map-bg-81263019af3137067b53bd2e7f187b30f9616974974574ac59bc88a1feee3020.png") 0 0 repeat-x #f5f6f8}.course-map img{width:100%;height:100%;object-fit:contain}.course-map{width:100%;height:500px;overflow:hidden}.distance-table{width:620px;margin-left:-10px;table-layout:fixed}.distance-table th{text-align:left;border-top:1px solid #ddd;padding:0 10px;color:#777;font-size:18px;background:#f1f2f4;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f9fbfc), to(#e8e8eb));background:-webkit-linear-gradient(#f9fbfc, #e8e8eb);background:-moz-linear-gradient(#f9fbfc, #e8e8eb);background:-ms-linear-gradient(#f9fbfc, #e8e8eb);background:-o-linear-gradient(#f9fbfc, #e8e8eb);background:linear-gradient(#f9fbfc, #e8e8eb)}.distance-table th:nth-of-type(1){width:270px}.distance-table td:nth-of-type(1){width:270px}.distance-table th:nth-of-type(2),.distance-table td:nth-of-type(2){width:150px}.distance-table th:nth-of-type(3),.distance-table td:nth-of-type(3){width:140px}.distance-table tr .register{float:right}.distance-table td{padding:3px 10px;height:31px;line-height:31px;border-bottom:1px solid #d6d6d6;overflow:hidden}.distance-table .alternate td{border:none;background:#f5f6f8}.distance-table strong{color:#c50501}.distance-table i{color:#c7c7c7}.find-results-table{margin:0 0 10px 0}.find-results-table td{line-height:normal;padding:5px 10px}.find-results-table thead tr th{background:none;border:none}.create-team-call{padding:30px 0 20px 0;width:620px;overflow:hidden;height:auto;background:url("/assets/arrow-blue-right-3b456a9f9937aadd094c0cbe0fbecaa053abda9859272178fcc45e9267be82eb.png") center 40px no-repeat}.create-team-or{background:url("/assets/or-arrows-de25a0be0d2139f0ae8827f64743bd8365ff0783b6146962b788bca14d31e698.png") center 20px no-repeat}.create-team-call div{width:310px;float:left;text-align:center}.create-team-call div a{margin:0 auto}.create-team-call div p{color:#494d55;font-size:12px;margin-top:5px}#schwag,#race-photos{margin-left:-10px}.user-list{width:600px;padding:10px;background:url("/assets/rd-map-bg-81263019af3137067b53bd2e7f187b30f9616974974574ac59bc88a1feee3020.png") 0 0 repeat-x #f5f6f8}.user-list .wrapper{overflow:hidden;height:auto;width:615px}.user-list h5{margin:10px 0 15px 0;font-size:18px}.user-list .wrapper div{width:145px;margin-right:3px;text-align:center;margin-bottom:10px;vertical-align:top;float:left;zoom:1}.user-list .wrapper div p{font-size:11px}.user-list .wrapper div span{color:#bc1d1d}.user-list .more{display:block;margin:0 auto;width:80px;text-align:center;height:16px;line-height:16px;font-size:12px;color:#222222 !important;border:1px solid #939393;background:url("/assets/button-gray-small-bf6e3c37b504d29e9b7ce668e2a3cb4f4a031084104a47b062fad49653e723e8.png") 0 0 repeat-x;text-shadow:1px 1px 0 #fff;-webkit-border-radius:0px 0px 4px 4px;-moz-border-radius:0px 0px 4px 4px;border-radius:0px 0px 4px 4px;-webkit-box-shadow:0px 1px 2px #cccccc;-moz-box-shadow:0px 1px 2px #cccccc;box-shadow:0px 1px 2px #cccccc}.user-list .more:hover{background-position:0 -16px;-webkit-box-shadow:0px 1px 2px #dedede;-moz-box-shadow:0px 1px 2px #dedede;box-shadow:0px 1px 2px #dedede}.user-list .more-wrapper{padding-top:2px;background:url("/assets/rd-map-bg-81263019af3137067b53bd2e7f187b30f9616974974574ac59bc88a1feee3020.png") 0 0 repeat-x #f5f6f8}.team-info{padding:0 10px;margin-bottom:10px;margin-top:10px;overflow:auto}.team-info img{display:inline-block}.team-info .ambassador-info{width:150px;float:left}.team-info .ambassador-label{font-size:10px;font-style:italic}.team-info .ambassador-name{font-size:18px}.team-info .team-info-det{width:430px;margin-left:15px;display:inline-block;position:absolute}.team-info h2{font-weight:normal;font-size:24px;margin-bottom:15px;width:280px}.team-info .button,.team-info .button-green-actions{position:absolute;top:0;right:0}.create-team-call .example-team-icon{text-align:left}.create-team-call .example-team-icon img{margin-left:20px}.example-team{background:none;text-align:center;padding:20px;width:auto}.example-team div{width:auto;display:inline-block;zoom:1;*display:inline;float:none;vertical-align:middle}.comment-header{margin:15px 0 0 10px;font-size:18px}.deals-list .coupon-error{margin:10px;text-align:center;font-size:15px;color:red}.deals-list .button-blue{margin:10px;float:right}.deals-list .wrapper{clear:both;overflow:hidden;height:auto;padding:10px;text-align:center;width:620px}.deal-item{background:#fff;border:1px solid #e9e9ea;width:165px;height:260px;display:inline-block;zoom:1;*display:inline;text-align:center;margin-right:20px;margin-bottom:20px;-webkit-box-shadow:0px 0px 3px #e9e9ea;-moz-box-shadow:0px 0px 3px #e9e9ea;box-shadow:0px 0px 3px #e9e9ea}.active-deal{height:280px !important}.deal-item h4{color:#1e3a69;font-size:21px;line-height:50px;height:50px;overflow:hidden}.deal-item h3{background:url("/assets/deal-ribon-6fed79b7ccb0bb860810627c80a9ecfa1204a4e12f5685a1157bd6e049d05559.png") 0 0 no-repeat;width:187px;height:46px;line-height:46px;margin-left:-11px;color:#fff;font-size:20px;text-transform:uppercase;text-shadow:1px 1px 0px #000;padding-bottom:10px}.deal-item .c-details{font-size:10px}.deal-item .code-label{font-size:15px;margin-top:10px}.deal-item .c-code{line-height:25px;height:25px;padding:0 5px;margin-top:5px;margin-bottom:5px;font-size:21px;color:#d6380d}.deal-item span{font-size:11px;display:block;margin-top:10px;color:#b0b0b1}.deal-item .exclusive{margin-top:10px;font-weight:bold}.deal-votes div{position:relative;width:100px;height:30px;margin:10px auto 0 auto}.deal-votes div *{display:inline-block;zoom:1;*display:inline}.deal-votes div p{font-size:22px;font-weight:bold;text-transform:uppercase}.deal-votes div p span{font-size:10px;font-weight:normal;display:block;margin-top:-2px;color:#000}.vote-up{display:block;width:17px;height:28px;text-indent:-9999px;background:url("/assets/vote-up-55a42e05b7c73fe953614729c61bc3c4e80d9b6cd4b248211926097ebb08beaf.png") 0 0 no-repeat;position:absolute;left:0;top:7px}.vote-down{display:block;width:17px;height:28px;text-indent:-9999px;background:url("/assets/vote-up-55a42e05b7c73fe953614729c61bc3c4e80d9b6cd4b248211926097ebb08beaf.png") 0 0 no-repeat;position:absolute;left:0;top:7px;background:url("/assets/vote-down-e99a46d0baa39ea674c125f33a4a2b0d76ad6ad19cba66c453f8a2ac666eb405.png") 0 0 no-repeat;left:auto;right:0}.external-content{padding:10px 20px}.external-race-photo{width:200px;overflow:hidden;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;position:relative;margin:0 auto}.race-photo-action{position:absolute;width:100%;height:100%;top:0;left:0;text-align:center;background:url("/assets/black-transparent-80a5c5719d465827285bc7af904594f04ddfc1186cef8a08a822dd643b9bb5dc.png") 0 0 repeat;opacity:0;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.external-race-photo:hover .race-photo-action{opacity:1;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.race-photo-action a{margin-top:97px}#external .button-orange-big-simple{float:right;margin-top:20px;margin-bottom:10px}.pcoupon-page form .button-orange-big-simple{float:right;margin-top:20px;margin-bottom:10px;margin-right:20px}#external header{background:url("/assets/splash-title-5d00af8f4d5f3f75f6897788a76e6d1e3ec654f8ecfad3fd1f083190e03e12d2.png") bottom repeat-x;padding:20px}#external header h2{color:#fff;font-size:30px;line-height:30px;border:none;text-shadow:1px 1px 0px #000}.deals-fullpage h2{font-size:30px;line-height:44px;border-bottom:1px solid #d6d6d6;padding:0 10px;width:940px}.deals-fullpage .deals-list .wrapper{width:1060px;text-align:left;padding:20px}#member-deals{background:#f7f7f9}#member-deals .deal-item{margin-right:80px;vertical-align:top;padding-bottom:15px;height:auto}#member-deals .deal-item h4{overflow:auto;height:auto;line-height:1.2;font-size:18px;width:145px;margin:10px}#member-deals .deal-item img{max-width:143px;max-height:40px;margin:10px 10px 0px 10px;border:1px solid #e9e9ea}#featured-deals{width:1000px}.featured-deal-item{position:relative;display:inline-block;zoom:1;*display:inline;-webkit-box-shadow:0px 0px 3px #e9e9ea;-moz-box-shadow:0px 0px 3px #e9e9ea;box-shadow:0px 0px 3px #e9e9ea;margin:10px 35px 10px 20px}.featured-deal-item .fd-img-frame{width:428px;height:249px;overflow:hidden;margin:1px}.featured-deal-item .fd-img-frame img{width:100%}.featured-deal-item .fd-logo{position:absolute;width:158px;top:11px;left:11px}.featured-deal-item .fd-logo img{width:158px;height:auto}.featured-deal-item .fd-logo p{text-align:center;width:158px;text-align:center;height:38px;line-height:38px;background:#c32026;color:#fff;font-size:14px;text-shadow:1px 1px 0px #7a1418;margin-top:-3px}.featured-deal-item .fd-logo p span{display:inline-block;zoom:1;*display:inline;line-height:38px;color:#fff;font-size:24px;text-shadow:1px 1px 0px #7a1418}.featured-deal-item .fd-ribbon{background:url("/assets/red-ribbon-d75f9424113041f0485111041bf2e60b035ad65838d32f7cde27df29f721e29f.png") 0 0 no-repeat;width:410px;height:48px;padding:8px 20px 0 20px;position:absolute;bottom:20px;left:-10px}.featured-deal-item .fd-ribbon *{color:#fff;text-shadow:1px 1px 0px #7a1418}.featured-deal-item .fd-ribbon a{display:block;float:left;font-size:13px;height:28px;line-height:28px;margin:10px 20px 10px 0px;background:url("/assets/button-red-dark-7d3e226885f46bff6571264a9f8224c52ddd1dececf5e04b41f4c5d61957855c.png") 0 0 repeat-x;padding:0 20px;text-align:center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.featured-deal-item .fd-ribbon a:hover{background-position:0 -28px}.featured-deal-item .fd-ribbon h5{float:left;font-size:14px;line-height:48px}.featured-deal-item .fd-ribbon span{display:block;float:right;font-size:12px;margin-top:7px}.splash-page{padding:52px 0 0 !important}.splash-page h2{font-size:30px;line-height:44px;border-bottom:1px solid #d6d6d6;padding:0 10px;margin:10px;width:940px;text-align:center}.splash-page header{background:url("/assets/splash-title-5d00af8f4d5f3f75f6897788a76e6d1e3ec654f8ecfad3fd1f083190e03e12d2.png") bottom repeat-x;padding:5px}.splash-page header h2{color:#fff;font-size:30px;line-height:30px;border:none;text-shadow:1px 1px 0px #000}.splash-page header .question-subtitle{color:#fff;display:block;font-size:18px;line-height:18px;margin:20px 20px 10px 20px}.rmfeatures{padding:125px 0 103px 57px;height:309px;overflow:hidden;background:url("/assets/splash-runner-95ddd778be74ad83ba33c317d755b5c9fc7e68f535f26d18904be67b9fd9e3b3.png") center 20px no-repeat;position:relative}.rmfeatures ul{list-style-type:none;padding:0;position:absolute;top:125px;right:40px;display:block;width:280px}.rmfeatures ul li{display:block;margin-bottom:18px;padding-left:30px;background:url("/assets/splash-list-c67e52e1ec9cd7d530e823bf197cec3a27768616e04aa1c77517e472e86baa6e.png") 0 0 no-repeat}.rmfeatures ul li p{font-size:18px;line-height:1;font-weight:bold}.splash-page-form{background:url("/assets/splash-runner-95ddd778be74ad83ba33c317d755b5c9fc7e68f535f26d18904be67b9fd9e3b3.png") center -517px no-repeat #f7f7f9;overflow:hidden;height:auto;padding:20px 20px 80px}.splash-page-form fieldset{float:left;display:block;width:50%}.splash-page-form fieldset.textarea{width:100%;padding-bottom:20px}.splash-page-form fieldset input{display:block;width:437px;height:26px;line-height:26px;border:1px solid #c0c0c0;background:#fff}.splash-page-form label{display:block;margin-top:1em}.splash-page-form textarea{width:877px;height:200px;display:block;background:#fff;border:1px solid #c0c0c0;padding:10px}.splash-page-form input{width:150px;height:40px;font-size:20px}.not-found{text-align:center;padding-bottom:230px}.not-found h2{font-size:52px;color:#000;margin-top:30px}.not-found p{font-size:14px;width:600px;margin:0 auto}.not-found div{width:100%;padding:30px 0;margin:30px 0;background:#eff3f5}.not-found div a{display:inline-block;zoom:1;*display:inline;margin:0 10px;width:150px}.signup header,.member-plans header{padding:20px;position:relative}.signup header .signup-call,.member-plans header .signup-call{position:absolute;top:10px;right:20px;width:600px;background:none;text-align:right}.signup header .signup-call a,.member-plans header .signup-call a{text-align:center}.signup header .signup-call p,.member-plans header .signup-call p{position:absolute;top:23px;right:263px;width:200px}.signup header .signup-call .disclaimer,.member-plans header .signup-call .disclaimer{position:absolute;top:60px;right:0px;width:400px}.signup h2,.member-plans h2{font-size:30px;color:#000}.signup h2 span{display:block;font-size:18px}.signup .member-benefits{background:#2c6bcd;width:920px;padding:40px 20px;overflow:hidden;height:auto}.signup .member-benefits .left{float:left;width:60%}.signup .member-benefits .right{float:right;width:40%;text-align:center}.signup .member-benefits .right img{margin-bottom:20px;margin-top:20px}.signup .button-red-blank{width:170px}.signup .button-orange-big-simple{display:inline-block;zoom:1;*display:inline;border:1px solid #710000}.signup .member-benefits h3{color:#def3ff;font-size:36px;margin-bottom:30px}.signup .member-benefits ul{list-style-type:none}.signup .member-benefits ul li{color:#def3ff;display:block;font-size:18px;font-weight:bold;margin-bottom:10px;background:url("/assets/benefits-list-ec39f06ef6e5707eddfd044aa4f9efa9d0086903d35f5ad79bd40ca480f764ee.png") 0 4px no-repeat;padding-left:30px}.signup .signup-call{padding:20px 0;text-align:center;background:#f2f6fd}.signup .signup-call .button-fb-big{display:inline-block;zoom:1;*display:inline;margin-bottom:10px}.signup .testimonials{padding:10px 10px 40px 10px}.signup .testimonials h3{font-size:30px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #d6d6d6}.signup .testimonials .wrapper{overflow:hidden;height:auto;width:960px}.signup .testimonials .wrapper div{float:left;margin-right:20px;width:300px}.signup .testimonials img{width:300px;height:auto;margin-bottom:10px}.signup .testimonials .wrapper div a{display:block;text-align:right;font-weight:bold;color:#000}.signup .testimonials .wrapper div a:hover{text-decoration:underline}.signup .member-benefits .wrapper{overflow:hidden;height:auto}.signup .member-benefits .mblist{width:116px;height:160px;padding:140px 10px 10px 10px;float:left;text-align:center;border-top:5px solid #0087ef}.signup .member-benefits .mblist h4{font-size:18px;margin-bottom:10px;line-height:1.2}.signup .member-benefits .mbplus{background:url("/assets/mbplus-4a9bffd3e82c8e0ab31b23a637c7307ba639bf14a6ddc3bf7003a3f7809e76c6.png") 0 0 no-repeat;width:34px;height:36px;overflow:hidden;float:left;margin:130px -7px 0 -7px;position:relative;z-index:9}.signup .member-benefits .mb1{background:url("/assets/mb1-b3dba07c81e49889619fa98eb598e5825092c5efbe6f56eb0f573c26dcfb2522.png") center top no-repeat #ebf2fb}.signup .member-benefits .mb2{background:url("/assets/mb2-3657d14f08849a6dd0677c2ada923784a9842169a0c5b9cbc8fdddf301aee5d8.png") center top no-repeat #ebf2fb}.signup .member-benefits .mb3{background:url("/assets/mb3-78fec868fed28ef6f6041130b4646736d4d50c60bdb52cea443ff3349538ec93.png") center top no-repeat #ebf2fb}.signup .member-benefits .mb4{background:url("/assets/mb4-4b201bbe623bceb952fc1073d7a06f904c3149e2a549ca128621c693db9c283d.png") center top no-repeat #ebf2fb}.signup .member-benefits .mb5{background:url("/assets/mb5-f59120a395c80f2da35064b04bffb363043af96f1c349a9a1e5561b11c80fada.png") center top no-repeat #ebf2fb}.signup .member-benefits .mb6{background:url("/assets/mb6-dd92435efc8759a76713a96771aecb8b2facafb33f0f157a8ca32c3ad30d987c.png") center top no-repeat #ebf2fb}.testimonials-video{overflow:hidden;height:auto;padding:40px 20px}.testimonials-video .left{width:40%;text-align:center;float:left}.testimonials-video .left img{margin-bottom:20px}.testimonials-video .left .button-fb-big{margin-left:60px}.testimonials-video .video-container{overflow:hidden;height:auto;width:480px;padding:35px;float:right;border-top:5px solid #0087ef;background:#ebf2fb}.testimonials-video .video-container a{display:block;text-align:right;font-weight:bold;color:#000}.testimonials-video .video-container a:hover{text-decoration:underline}#features-block{float:left;width:920px;height:415px;padding:30px 20px 0 20px}.feature{width:284px;float:left;height:360px}.feature_img{width:284px;height:240px;float:left;background:url("/assets/f_shadow-4b28eea4fb1f0282f5cf06da00865877ebf331e357461d6e81b7bb581a154286.png") no-repeat center bottom;margin-bottom:10px}.feature_text{width:284px;height:121px;float:left;background:url("/assets/f_text_back-9c44a471a4363e52fa8445389d46bd84f851674bdafaf817363c5cf964bf8d54.png")}.feature_text span{color:#000000;float:left;font-family:arial;font-size:17px;text-align:center;width:284px;color:#000000;font-family:arial;font-size:15px;font-weight:bold;padding:0 10px 10px;width:264px;text-align:left}.feature_text p{color:#7F7F7F;font-family:arial;font-size:12px;padding:0 10px;width:264px;text-align:left}#features-block .center{margin:0 34px}.member-plans header{border-bottom:1px solid #dedede}.member-plans .member-benefits{overflow:hidden;height:auto;background:url("/assets/splash-runner-95ddd778be74ad83ba33c317d755b5c9fc7e68f535f26d18904be67b9fd9e3b3.png") center 50px no-repeat}.member-plans .member-benefits .plan-box{float:left;width:302px;text-align:center;background:#f0f4fb;margin:40px 40px 0px 40px;box-shadow:3px 3px 5px #dedede;-webkit-box-shadow:3px 3px 5px #dedede}.plan-box h3{font-size:30px;line-height:70px;color:#000}.plan-box h4{font-size:36px;color:#fff;text-shadow:1px 1px 0 #000;background:url("/assets/ribbon-m-plan-f6d94b72a428baaac58894fc3710f47d2165412b70869d6c114abc0ade9e7f2e.png") 0 0 no-repeat;line-height:59px;height:70px;width:322px;margin-left:-10px;margin-bottom:20px}.plan-box h5{font-size:30px;line-height:1;margin:20px 0}.plan-box p{font-size:14px;margin-bottom:10px}.plan-box .button-orange{margin-bottom:30px;width:200px}.member-plans .member-benefits .right{float:right;width:55%;padding-top:100px}.member-plans .member-benefits .right h3{color:#000;font-size:36px;margin-bottom:30px}.member-plans .member-benefits ul{list-style-type:none}.member-plans .member-benefits ul li{color:#000;display:block;font-size:18px;font-weight:bold;margin-bottom:10px;background:url("/assets/benefits-list-b-2b22fb40520d361515c9549263a1284824e3052f527cc77d3ba7225718c9adc6.png") 0 4px no-repeat;padding-left:30px}.member-plans .last-call{background:#2c6bcd;padding:20px;overflow:hidden;height:auto}.member-plans .last-call h4{color:#fff;font-size:30px;float:left}.member-plans .last-call h4 span{font-size:16px;font-weight:normal;display:block}.member-plans .last-call a{float:right;width:200px;margin-top:12px}.money-back{clear:left;padding:25px}.money-back span{color:red}.member-plans #sub-page-block{float:left;width:960px}.member-plans #pricing-block{float:left;width:831px;background:url(/assets/pricing-chart-9a75d1338519a35709f65853548178272da66d09a4851b19cef459ed43fd9673.jpg);height:520px;margin-right:64px;margin-left:64px}.member-plans .header_css{float:left;height:80px;width:960px;background:url("/assets/header_bg-a45b25a4691e2e1f53581eb9ac539640fd9f0dd21320a61ff615733802223cb3.jpg");background-repeat:no-repeat;background-position:center top;font-family:arial;font-size:24px;color:#978465;text-align:center;line-height:50px}.member-plans .pricing-table_block{float:left;width:242px;background-position:center top;font-family:arial;font-size:14px;color:#FFFFFF;text-align:center;line-height:35px;margin-right:17px;margin-left:17px}.member-plans #pr_head{float:left;width:242px;font-family:arial;font-size:19px;color:#FFF;text-decoration:none;padding-top:25px;line-height:24px}.member-plans #pr_head1{float:left;width:242px;font-family:arial;font-size:19px;color:#FFF;text-decoration:none;line-height:24px;padding-bottom:25px}.member-plans #pr_head1-2{float:left;width:242px;font-family:arial;font-size:19px;color:#FFF;text-decoration:none;line-height:24px}.member-plans #pr_pricing{font-family:arial;font-size:56px;color:#FFF;height:46px;margin-right:10px;margin-left:10px;display:block;float:left;width:222px;line-height:45px;margin-top:23px;margin-bottom:23px}.member-plans #pr_pricing-2{font-family:arial;font-size:56px;color:#FFF;height:104px;margin-right:10px;margin-left:10px;display:block;float:left;width:222px;line-height:45px;margin-top:13px}.member-plans #pr_pricing-2-s{font-family:arial;font-size:22px;color:#FFF;height:25px;display:block;float:left;width:222px;line-height:25px;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;text-decoration:line-through}.member-plans #pr_redeem{font-family:arial;font-size:34px;color:#FFF;height:46px;margin-right:10px;margin-left:10px;display:block;float:left;width:222px;line-height:45px;margin-top:23px;margin-bottom:23px}.member-plans .bullets{float:left;width:222px;color:#1E1E1E;font-size:13px;text-align:left;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#adaba9;padding-left:20px;background:url("/assets/bullet-9f28aa88cb673c49b41b1ee4647086b670d8ac93987966138c5c2abc5339deef.jpg");background-position:left 15px;background-repeat:no-repeat;line-height:20px;padding-bottom:8px;padding-top:8px}.member-plans .bullets_main{float:left;width:242px;margin-top:10px;margin-bottom:10px}.member-plans .w-b{float:left;width:230px;color:#f08a29;font-size:15px;text-align:center;line-height:20px;background-color:#FFF;padding:6px;font-weight:bold;border-radius:8px}.member-plans .w-b a{color:#f08a29;text-decoration:none}.member-plans .spacer_middle_column{float:left;width:242px;height:82px}.member-plans .code_form{float:left;width:220px;margin-top:25px;margin-bottom:47px;text-align:left;color:#000;font-size:13px;line-height:normal;margin-right:11px;margin-left:11px}.member-plans .code_form .button-orange-med{margin:10px 0px 0px 68px}.member-plans .code_b{font-family:arial;font-size:12px;background-color:#FBF7F4;padding:6px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#b9b0a4;width:220px;border-top-width:0px;border-right-width:0px;border-left-width:0px;color:#f08a29}.member-plans .coupon_code{float:left;width:220px;margin-top:25px;margin-bottom:47px;text-align:center;font-size:16px;line-height:35px;margin-right:11px;margin-left:11px;height:34px;font-weight:bold;color:#f08a29}.member-plans .coupon_code span{color:#666666;text-align:center !important}.member-plans .l_l{float:left;height:35px;width:960px;background-color:#F7F0E6;font-family:arial;font-size:14px;font-weight:bold;text-align:center;color:#978465;line-height:35px}.grassroots .grassroots-image{float:left}.grassroots .grassroots-right{float:right}.grassroots .grassroots-title{font-size:30px;text-align:center}.grassroots .grassroots-caption{text-align:center}.grassroots .share{margin:15px}.grassroots .button-orange{margin-left:20px;margin-top:80px;width:150px;font-size:20px;height:35px}.pcoupon-page{padding:52px 0 0 !important}.pcoupon-page header{background:url("/assets/splash-title-5d00af8f4d5f3f75f6897788a76e6d1e3ec654f8ecfad3fd1f083190e03e12d2.png") bottom repeat-x;padding:20px}.pcoupon-page header h2{color:#fff;font-size:30px;line-height:30px;border:none;text-shadow:1px 1px 0px #000}.pcoupon-page h3{font-size:30px;line-height:1;border-bottom:1px solid #d6d6d6;padding:20px;width:940px}.pcoupon-page h3 span{display:block;font-size:18px;line-height:18px}.checkbox-group{padding:20px}.checkbox-group label{float:left;display:block;line-height:27px;font-size:1rem}.checkbox-group fieldset{overflow:hidden;height:auto;margin-bottom:10px}.pcoupon-page form .button-orange{margin:0 0 20px 20px}#features-popup .features{padding:10px 0 10px 10px;overflow:hidden;height:auto}#features-popup .features div{border-top:5px solid #0087EF;float:left;height:160px;padding:140px 10px 10px;text-align:center;width:167px;margin-right:10px}#features-popup .features .cf01{background:url("/assets/cf01-94758bfee3c4701d7ad0b131a2b0bba1a97656dcd6be2ca145594b888d765ad4.png") center 20px no-repeat #EBF2FB}#features-popup .features .cf02{background:url("/assets/cf02-c476c3661ed237ece7dfc920ef3f36415b9c432e712e1ebc7d22c8f956b0531b.png") center 20px no-repeat #EBF2FB}#features-popup .features .cf03{background:url("/assets/cf03-6d9b12d76d7d556bb77fca5bc538bb78637dd4322f7951d4fc604a20150075ad.png") center 20px no-repeat #EBF2FB}#features-popup .features .cf04{background:url("/assets/cf04-dd17ddae702c93125aaf5551940609ec9fa4a030d075830c9c684cd0a1164ef2.png") center 20px no-repeat #EBF2FB}#features-popup .features div h4{font-size:18px;margin-bottom:10px;line-height:1.2}#features-popup .features ul{list-style-type:circle}#features-popup .features li{text-align:left}.clone-group-item{overflow:hidden;height:auto;position:relative;padding:20px;border-bottom:1px solid #d6d6d6;background:#f0f4fb}.clone-group-item h4{font-size:30px;margin-bottom:10px}.clone-group-item h4 span{font-size:15px;margin-left:10px}.clone-group-item fieldset{float:left;width:33%}.clone-group-item fieldset input{display:block;width:280px}.clone-group-item fieldset label{display:block;font-weight:bold;padding-bottom:5px}.clone-group-item .remove_fields{background:url("/assets/closelabel-red-548d1c90ce3efa6511840a2375666c4b8b60e322e9e467cb13a19b20ad1ab19c.png") left no-repeat;display:block;height:17px;line-height:17px;color:#bf2025;padding-left:25px;position:absolute;top:20px;right:20px;width:50px}.clone-group-item .remove_fields:hover{text-decoration:underline}.add_fields{display:block;width:140px;height:34px;line-height:34px;text-indent:10px;text-align:center;color:#fff;background:url("/assets/add-group-tab-6498597948e2293515c846c797cf314543957ec927c1f026c7093f7cbee9f37e.png") 0 0 no-repeat;margin:-1px 0 20px 20px}.add_fields:hover{color:#fff;text-decoration:underline}.add_fields:active,.add_fields:visited{color:#fff}.remove_fields:active,.remove_fields:visited{color:#bf2025}.external-events-content .additional-race-info{margin:10px 10px 20px 20px}.external-events-content h3{font-size:35px;margin:10px 20px}.external-events-content .button-orange-big-simple{margin:20px 20px 10px 10px}.external-events-section{margin-top:20px;clear:both}.event-form{overflow:hidden;height:auto;position:relative;padding:20px;border-bottom:1px solid #d6d6d6;background:#f0f4fb}.event-form h4{font-size:30px;margin-bottom:10px}.event-form h4 span{font-size:15px;margin-left:10px}.event-form .event-form-top{display:flex;justify-content:space-between}.event-form .event-form-top .event-distance{width:50%}.event-form .event-form-top .event-amount .event-unit{width:24%}.event-form .event-form-top fieldset input{display:block;width:280px}.event-form .event-form-top fieldset label{display:block;font-weight:bold;padding-bottom:5px}.event-form .remove_fields{background:url("/assets/closelabel-red-548d1c90ce3efa6511840a2375666c4b8b60e322e9e467cb13a19b20ad1ab19c.png") left no-repeat;display:block;height:17px;line-height:17px;color:#bf2025;padding-left:25px;position:absolute;top:20px;right:20px;width:50px}.event-form .remove_fields:hover{text-decoration:underline}.main-features{padding:52px 0 0 !important}.main-features header{background:url("/assets/splash-title-5d00af8f4d5f3f75f6897788a76e6d1e3ec654f8ecfad3fd1f083190e03e12d2.png") bottom repeat-x;padding:20px}.main-features header h2{color:#fff;font-size:30px;line-height:30px;border:none;text-shadow:1px 1px 0px #000}.main-features .main-feature{text-align:center;padding-top:60px}.main-features .gray{background:#ebedf0}.main-features h3{font-size:36px;color:#000}.main-features p{font-size:16px;color:#828282;width:600px;margin:10px auto 40px auto}.main-features img{margin-bottom:-3px}.main-features .last-call{background:#2c6bcd;padding:20px;overflow:hidden;height:auto}.main-features .last-call h4{color:#fff;font-size:30px;float:left}.main-features .last-call h4 span{font-size:16px;font-weight:normal;display:block}.main-features .last-call a{float:right;width:200px;margin-top:12px}.main-features .signup-call{padding:20px 0;text-align:center;background:#f2f6fd}.main-features .signup-call .button-fb-big{display:inline-block;zoom:1;*display:inline;margin-bottom:10px}.scr-meta{margin-top:-2px;width:210px;float:right}.smaller-screen .scr-meta{margin-top:-2px;width:240px;float:right}.much-smaller-screen .scheduled-races{display:none}.dashboard-widget-title .see-all{text-align:right;float:right}.no-webp .upcoming-connect{background:url("/assets/connect-side-widget-ad95be4363feb9443b8ccc0ed15a6ad52d7f14e855c74d07e8dbd9f302f218e9.png") -1px -50px no-repeat}.upcoming-connect{background:url("/assets/connect-side-widget-d6dad8d8494cfcd1a4bd80234e963f2df9ab4f30d6f6a25f1cddace3f9250c67.webp") -1px -50px no-repeat}.upcoming-connect h3{font-size:21px;line-height:18px;font-weight:normal;color:#383838}.upcoming-connect a.button-fb-med{margin:10px 0 0 0;line-height:42px;font-size:21px}.map-button{background:#000;overflow:hidden;height:auto}.map-button h5{color:#f9f69c;font-size:14px;font-weight:normal;float:left;line-height:36px;margin-left:10px}.map-button .button-gray{margin:5px;float:right}.calendar-widget-wrapper{background:#000;position:relative}.calendar-arrow-pointer{position:absolute;background:url("/assets/calendar-arrow-pointer-b389692b16a00be04a611aa189a30effedc3e2f7c5d7ce388a5f9b98c6aafb8c.png") 0 0 no-repeat;width:13px;height:25px;top:10px;left:-13px}.calendar-widget-wrapper *{color:#fff}.calendar-widget-wrapper .ui-datepicker{width:250px}.calendar-widget-wrapper .ui-widget-content{background:none;border:none}.calendar-widget-wrapper .ui-widget-header{border:none;background:url("/assets/calendar-head-9be34d0dcfa383572b512d202d5a22c1d08eff06df00045e4190b23eb7979f02.png") 0 0 no-repeat transparent;height:38px;width:317px;overflow:hidden}.calendar-widget-wrapper .ui-widget-header .ui-datepicker-title{text-align:left;overflow:hidden;height:auto}.calendar-widget-wrapper .ui-widget-header .ui-datepicker-title span{color:#f9f69c;line-height:34px;text-shadow:1px 1px 0px #000}.calendar-widget-wrapper .ui-widget-header .ui-datepicker-title span.ui-datepicker-year{float:right;padding-right:40px;color:#e76f11}.calendar-widget-wrapper .ui-widget-header .ui-datepicker-prev{top:13px;left:10px}.calendar-widget-wrapper .ui-widget-header .ui-datepicker-next{top:13px;right:30px}.calendar-widget-wrapper .ui-widget-header .ui-datepicker-prev span{background:url("/assets/calendar-nav-920c7a0994e26b42416e251905d2564a4e084eb8103fa22405d8556a3ed51529.png") 0 0 no-repeat;width:6px;height:10px}.calendar-widget-wrapper .ui-widget-header .ui-datepicker-next span{background:url("/assets/calendar-nav-920c7a0994e26b42416e251905d2564a4e084eb8103fa22405d8556a3ed51529.png") 0 0 no-repeat;width:6px;height:10px;background-position:0 -10px}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{cursor:pointer}.calendar-widget-wrapper .ui-widget-content .ui-state-default{background:none;border:none;color:#fff;font-size:14px;font-weight:bold;text-align:center}.calendar-widget-wrapper .ui-widget-content .ui-state-default:hover{background:#5b0505;color:#fff}.calendar-widget-wrapper .ui-widget-content .ui-state-highlight{background:#f3f28b;color:#000}.calendar-widget-wrapper .ui-widget-content .ui-state-active{background:#b81d1d;color:#fff}.calendar-widget-wrapper .ui-widget-content .ui-state-active:hover{background:#b81d1d;color:#fff}.calendar-widget-wrapper .ui-datepicker th{padding:0 0 7px 0}.calendar-widget-wrapper .ui-datepicker th span{font-size:11px;font-weight:normal;background:#373737;display:block;padding:3px 4px 3px 4px}.calendar-widget-wrapper .ui-datepicker-calendar{margin:0 0 20px 20px}#calendar-loading-mask{display:none;width:100%;height:100%;position:absolute;top:0;left:0;background:url("/assets/calendar-load-mask-8a9f0bcfbe8c31081ec700e595456039697ccdde3162d205c6d7046efec91ab8.png") 0 0 repeat}#calendar-loading-icon{display:block;width:66px;height:65px;position:absolute;top:50%;left:50%;margin:-33px auto auto -33px;background:url("/assets/calendar-loading-a94206514c21f0d6e1e62109a8951273078ddbb266931e1e2e5deff0f244acc9.png") 0 0 no-repeat}.load-races-wrapper{text-align:center;font-size:1.25rem;margin:20px}#find-friends{overflow:hidden;height:auto}#find-friends #r-log-header{margin-bottom:0}#find-friends aside{width:220px;padding:10px;float:left;background:url("/assets/sidebar-gray-62bb390611907a903c4dfead57982a687a39485ea31a19c40ecbfd5c0afcd829.png") 0 0 repeat;min-height:500px}#find-friends aside .dashboard-widget{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:1px solid #d6d6d6}#find-friends aside .dashboard-widget-title{background:#2766c8;color:#fff;font-size:13px;line-height:24px;padding-bottom:7px;border:none}#find-friends aside .side-nav{padding:20px 0}#find-friends aside .side-nav a{color:#606060;font-size:14px;font-weight:bold;line-height:22px;display:block;text-decoration:none;padding:0 20px}#find-friends aside .side-nav li{display:block;margin-bottom:3px}#find-friends aside .side-nav li.current a{background:#ff6a00;color:#fff}#find-friends aside .side-nav a:hover{color:#000}#find-friends aside .widget-content{padding:5px}#find-friends aside .widget-followers{overflow:hidden;height:auto;width:220px}#find-friends aside .widget-followers a{display:block;float:left;margin-right:3px}#find-friends section{float:right;width:700px;margin:10px;padding-top:10px;border-top:1px solid #d6d6d6}#find-friends section #search-friends-form{width:680px;padding:0 10px;overflow:hidden;height:auto;position:relative}#find-friends section #search-friends-form fieldset{float:left}#find-friends section #search-friends-form fieldset label{display:block;margin-bottom:3px;color:#606060;font-size:13px;font-weight:bold}#find-friends section #search-friends-form fieldset input{width:560px;line-height:21px;height:21px}#find-friends section #search-friends-form button{position:absolute;right:10px;bottom:1px}#find-friends section h2,#find-friends section h3{color:#444444;font-size:18px;border-bottom:1px solid #d6d6d6;margin:2em 0 1em 0;padding-bottom:5px;position:relative}.connect-list ul{margin:0}.connect-list ul li{background:url("/assets/find-friends-connect-tabs-54821c5ec60a84fee6d8e0e55a0a7ae4a61b94be25a7e8ae8153fde8bfb0b5e9.png") 0 -75px no-repeat;width:134px;height:75px;display:inline-block;zoom:1;*display:inline;overflow:hidden;margin-right:2px;vertical-align:top}.connect-list ul li:hover{background-position:0 0}.connect-list ul li.current{background:url("/assets/find-friends-connect-tabs-current-9264ce78f3ba06881eb2c6446e2f11f27c21dc158847fe06baec33588b5c0bf9.png") 0 0 no-repeat;height:95px;margin-top:-15px}.connect-list ul li a{display:block;text-align:center;padding-top:35px}.connect-list ul li.current a{padding-top:45px}.connect-list ul li a.bigger-logo{padding-top:25px}.connect-list ul li.current a.bigger-logo{padding-top:35px}.people-list{overflow:hidden;height:auto;width:710px}.people-list .person{float:left;margin-right:7px;margin-bottom:20px;text-align:center}.people-list .person .button-follow,.people-list .person .button-select{margin:0 auto}.people-list h4{color:#444444;font-size:12px;text-align:center;margin-bottom:3px}#find-friends section h3 .connection-actions{position:absolute;right:0;top:-8px}#find-friends section h3 .connection-actions *{display:inline-block;zoom:1;*display:inline}.connection-actions .connection-status{padding-left:25px;height:30px;line-height:30px;font-size:13px;color:#c4c9d1;background:url("/assets/connection-action-status-75b0f4ed1011c89cf4d96ed8142d727a9be7cc3e8e1bbea2e02da1bc75be6910.png") left center no-repeat;margin-right:5px}.connection-actions a{text-indent:-9999px;width:30px;height:30px}.connection-actions .refresh{background:url("/assets/connection-action-refresh-b653e3a296f4a9f73597f943c15797d418d7f945fb4a14dd82a28c56e8035f6e.png") 0 0 no-repeat}.connection-actions .share{background:url("/assets/connection-action-share-d9999083346ddf4d55e5f59dfcbd600eae358043a0095fee2074c4047f44d597.png") 0 0 no-repeat}.connection-actions .disconnect{background:url("/assets/connection-action-disconnect-635c9bcf22085e1a0b9727439a116108668bcabc7f93e86dbe292e804fa17b6d.png") 0 0 no-repeat}.search-results{width:100%}.search-results .alternate{background:#F5F6F8;border-top:1px solid #cccccc}.search-results td{padding:10px;vertical-align:middle}.search-results p{font-size:12px}.search-results h3{width:auto;margin:0 !important;border:none !important;font-size:18px}.search-results h4{width:auto;text-align:center;font-weight:normal;font-size:32px;margin:0 !important;font-family:'Josefin Sans', sans-serif}.search-results h4 span{display:block;font-size:11px;color:#999999;font-family:"Helvetica Neue", Helvetica, sans-serif}.search-results h4.races-total{color:#999999}.search-results h4.races-next{color:#FF6A00}.modal-signup{width:450px;margin:0 auto;background:#fff}.modal-signup .heading{font-size:15px;margin-bottom:0.5em}.modal-signup textarea{border:1px solid #bbb;padding:4px;width:440px;font-size:14px;color:#bbb}.modal-signup textarea:focus{border-color:#666;color:#666}.modal-signup select{margin-bottom:15px;font-size:15px;padding:3px;font-weight:bold}.modal-signup option{font-weight:normal}.modal-signup p{margin-bottom:0.5em;font-size:15px}.modal-signup input[type="checkbox"]{width:15px;height:15px;display:block;float:left;margin:3px 5px 3px 0}.modal-signup label{line-height:21px}.modal-signup .call-to-action{padding:8px 20px}#content .edit-race{display:block;position:absolute;margin-left:-54px;margin-top:-10px;opacity:0;transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;-webkit-transition:opacity 0.5s ease-in-out;background:url("/assets/edit-race-button-59663792d9a4990d7daca6593b8df72a01cd2a00c4b3b4479931003e62f69acc.png") 0 0 no-repeat;color:#fff;height:35px;line-height:35px;width:44px;text-align:center;padding:0}#content .upcoming-table-date .edit-race{margin-top:0}#content .race-log-table tr:hover .edit-race{opacity:1}#content .results-paginate{margin-top:15px}#popup-box-bg{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:url("/assets/black-transparent-80a5c5719d465827285bc7af904594f04ddfc1186cef8a08a822dd643b9bb5dc.png") repeat;z-index:9999}.popup-box-wrapper{display:none;visibility:hidden;position:fixed;top:50%;left:50%;margin-left:-467px;background:url("/assets/sidebar-gray-62bb390611907a903c4dfead57982a687a39485ea31a19c40ecbfd5c0afcd829.png") 0 0 repeat;padding:25px;width:885px;box-shadow:0 0 5px #000000;z-index:99999}.popup-box-wrapper .close-popup{position:absolute;top:-15px;right:-15px;display:block;width:30px;height:30px;background:url("/assets/close-popup-41094b1419bc93cd693096a3580b52d4594ef36d7e14b8644a3d55b8d875ad4b.png") no-repeat;text-indent:-9999px;font-size:0px}.popup-box-wrapper h3{margin-bottom:1em;color:#fff;background:#2766c8;padding:20px 15px;font-weight:bold;font-size:18px;text-shadow:1px 1px 0 #0a3d8c}.standard-form label,.standard-form .label{font-weight:bold;color:#606060;display:block;padding-left:5px;line-height:2}.popup-box-wrapper label,.popup-box-wrapper .label{font-weight:bold;color:#606060;display:block;padding-left:5px;line-height:2}.event-notes label,.event-notes .label{font-weight:bold;color:#606060;display:block;padding-left:5px;line-height:2}.popup-box-wrapper #register .custom-select a.dk_toggle{width:262px !important}.popup-box-wrapper .custom-select{float:left}.standard-form .custom-select{float:left}.standard-form .custom-select a.dk_toggle{width:80px !important}.popup-box-wrapper .custom-select a.dk_toggle{width:80px !important}.facebook_checkbox{display:inline}.standard-form input,.popup-box-wrapper input,.popup-box-wrapper select{height:26px;line-height:26px;border:1px solid #c0c0c0;padding:0 5px}#add-to-racemob-profile-form input,#signup-enter-details input{width:200px}.standard-form input.big,.popup-box-wrapper input.big{width:380px;margin-right:10px}.standard-form input.medium,.popup-box-wrapper input.medium{width:355px;margin-right:10px}.standard-form input.small,.popup-box-wrapper input.small{width:100px}.standard-form input.smallest,.popup-box-wrapper input.smallest{width:50px}.standard-form fieldset{display:block;float:left}.popup-box-wrapper fieldset{display:block;float:left}.popup-box-wrapper .event-location,.popup-box-wrapper .event-name-date,.popup-box-wrapper .race-results,.popup-box-wrapper .event-notes{clear:both;padding-top:1em}.popup-box-wrapper .event-name-date{padding-top:0}.popup-box-wrapper .event-name-date .custom-select{float:right;margin-left:10px}.popup-box-wrapper .event-location .custom-select{margin-right:10px}.popup-box-wrapper .event-name-date .event-date{float:right}.popup-box-wrapper .event-name-date .event-date .dk_container{float:left;margin-right:10px}.popup-box-wrapper .event-name-date .suggested-date{float:left;margin-left:10px}.popup-box-wrapper .event-name-date .suggested-date .dk_container{float:left;margin-right:10px}.popup-box-wrapper .website{margin-left:15px}.popup-box-wrapper .event-location input.big{margin-right:30px}.popup-box-wrapper .race-results fieldset{margin-right:10px;margin-bottom:20px}.popup-box-wrapper .race-results .target-results{margin-left:270px}.popup-box-wrapper .race-results fieldset input{float:left;margin-right:5px}.popup-box-wrapper .race-results .mile-pace{font-size:26px;text-transform:uppercase;color:#0056d6;line-height:1}.popup-box-wrapper .modern-race-form{max-width:600px;padding:0;margin:0}.popup-box-wrapper .modern-race-form h3{background:#3498db;color:white;margin:-20px -20px 25px -20px;padding:20px;font-size:20px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,0.1)}.popup-box-wrapper .modern-race-form .form-row{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap;padding:0}.popup-box-wrapper .modern-race-form .form-group{flex:1;min-width:180px}.popup-box-wrapper .modern-race-form .form-label{display:block;font-weight:600;color:#34495e;margin-bottom:8px;font-size:14px}.popup-box-wrapper .modern-race-form .form-input,.popup-box-wrapper .modern-race-form .form-select{width:100%;padding:12px 16px;border:2px solid #e1e8ed;border-radius:8px;font-size:16px;transition:all 0.3s ease;box-sizing:border-box}.popup-box-wrapper .modern-race-form .form-input:focus,.popup-box-wrapper .modern-race-form .form-select:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,0.1)}.popup-box-wrapper .modern-race-form .distance-input-group{display:flex;gap:10px}.popup-box-wrapper .modern-race-form .distance-input-group .distance-amount{flex:2}.popup-box-wrapper .modern-race-form .distance-input-group .distance-unit{flex:1}.popup-box-wrapper .modern-race-form .time-input{font-family:'Courier New', monospace;font-size:18px;text-align:center;letter-spacing:1px}.popup-box-wrapper .modern-race-form .pace-display{padding:12px 16px;background:#f8f9fa;border:2px solid #e1e8ed;border-radius:8px;font-size:18px;font-weight:600;color:#3498db;text-align:center;font-family:'Courier New', monospace;min-height:48px;display:flex;align-items:center;justify-content:center}.popup-box-wrapper .modern-race-form .notes-textarea{resize:vertical;min-height:100px}.popup-box-wrapper .modern-race-form .star-rating{display:flex !important;gap:8px;align-items:center;margin-top:5px;background:white;padding:10px;border-radius:4px}.popup-box-wrapper .modern-race-form .star-input{display:none !important;visibility:hidden !important}.popup-box-wrapper .modern-race-form .star-label{font-size:32px !important;color:#ddd !important;cursor:pointer !important;transition:color 0.2s ease !important;user-select:none !important;line-height:1 !important;text-shadow:1px 1px 1px rgba(0,0,0,0.3) !important;display:inline-block !important;width:auto !important;height:auto !important;background:none !important;border:none !important;margin:0 !important;padding:0 !important}.popup-box-wrapper .modern-race-form .star-input:checked+.star-label,.popup-box-wrapper .modern-race-form .star-label.selected,.popup-box-wrapper .modern-race-form .star-label.hover{color:#f39c12 !important;text-shadow:1px 1px 2px rgba(0,0,0,0.4) !important}.popup-box-wrapper .modern-race-form .star-rating:hover .star-label{color:#ddd !important}.popup-box-wrapper .modern-race-form .star-rating .star-label:hover{color:#f39c12 !important}.popup-box-wrapper .modern-race-form .star-rating .star-label:hover~.star-label{color:#ddd !important}.popup-box-wrapper .modern-race-form .form-checkbox{margin-right:8px;transform:scale(1.2)}.popup-box-wrapper .modern-race-form .checkbox-label{font-weight:normal;color:#666}.popup-box-wrapper .modern-race-form .form-actions{display:flex;gap:15px;justify-content:flex-end;margin:30px 0 0 0;padding-top:20px;border-top:1px solid #e1e8ed}.popup-box-wrapper .modern-race-form .btn{padding:12px 24px;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-decoration:none;display:inline-block;text-align:center}.popup-box-wrapper .modern-race-form .btn.btn-primary{background:#3498db;color:white}.popup-box-wrapper .modern-race-form .btn.btn-primary:hover{background:#2980b9;transform:translateY(-2px)}.popup-box-wrapper .modern-race-form .btn.btn-secondary{background:#95a5a6;color:white}.popup-box-wrapper .modern-race-form .btn.btn-secondary:hover{background:#7f8c8d}.popup-box-wrapper .modern-race-form .btn.btn-danger{background:#e74c3c;color:white}.popup-box-wrapper .modern-race-form .btn.btn-danger:hover{background:#c0392b}.popup-box-wrapper .modern-race-form .validation-error{color:#e74c3c;font-size:14px;display:block;margin-top:5px}.popup-box-wrapper #popup-dialog{max-width:650px !important;width:90% !important}.popup-box-wrapper #popup-dialog #dialog-content{padding:0 !important;margin:0 !important}.popup-box-wrapper .modern-race-form{padding:20px !important}.popup-box-wrapper .expiration-date .dk_container{float:left;margin-right:10px}.popup-box-wrapper #add-a-new-deal fieldset{display:block;float:none}.event-notes{position:relative;background:#F5F6F8;padding:10px;border:1px solid #cccccc;z-index:1}.event-notes .rank-radio{position:absolute;top:10px;right:10px}.event-notes .rank-radio .label{float:left;margin-right:10px}.star-rating-control{overflow:hidden;height:auto;padding-top:7px;float:right}div.star-rating{float:left;width:14px;height:13px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;margin-left:2px;background:url("/assets/r_icon_star-dd3e411ae5750ee169523808de83edae5cfb15cfdbb504163e5a1afd3f98bb0a.png") no-repeat 0 0px}div.star-rating a{background:url("/assets/r_icon_star-dd3e411ae5750ee169523808de83edae5cfb15cfdbb504163e5a1afd3f98bb0a.png") no-repeat 0 0px;display:block;width:14px;height:100%;background-position:0 0px;border:0}div.star-rating-on a{background-position:0 -13px !important}div.star-rating-hover a{background-position:0 -26px}div.star-rating{background:transparent !important;overflow:hidden !important}.event-notes textarea{height:180px;width:853px;border:1px solid #E7E8E9;padding:5px}.event-notes fieldset{float:none;padding-top:10px}input.styled{display:none}.checkbox{display:block;width:30px;height:27px;background:url("/assets/checkbox-ab5df178d2a1c98b97a03e0d0b14f008466c9d19e7c375b96960af54f5a6cb0c.png") 0 0 no-repeat;float:left;margin-right:5px}.radio{display:block;width:30px;height:27px;background:url("/assets/radio-c9401fb67526d1502db8db3379ccd5e9790a03f50e95d6bff318b9d20746dfca.png") 0 0 no-repeat;float:left;margin-right:5px}.radio:hover{cursor:pointer}.checkbox:hover{cursor:pointer}#rate-this-event textarea{width:765px}.ghostt{color:#CCC;font-style:italic}#edit-race .ghostt{color:#999;font-style:italic}.popup-box-wrapper .add-to-fb{margin-left:10px;padding-top:10px;float:none;clear:left}.popup-box-wrapper .form-footer{margin-top:20px;float:none}.popup-box-wrapper .form-footer button{margin-left:10px}.popup-box-wrapper .button-gray-del{float:right}#delete-confirm .button-gray{float:left;margin:20px 0px 20px 150px}#delete-confirm .button-red{float:right;margin:20px 150px 20px 0px}.standard-popup,#delete-confirm{width:801px;margin-left:-425px}#coupon-code{width:301px;margin-left:-175px}.standard-popup h3,#delete-confirm h3{color:#fff;background:#2766c8;padding:20px 15px;font-weight:bold;font-size:18px;text-shadow:1px 1px 0 #0a3d8c}.standard-popup h2,#delete-confirm h2{color:#000;font-size:24px;margin-left:10px}.standard-popup h3{margin-bottom:1em}.standard-popup h2 span{display:block;font-weight:normal;font-size:18px}.standard-popup .wrapper{width:auto;overflow:hidden;height:auto}#access-my-photos .button-gray{float:right}.list-boxes{list-style-type:none;overflow:hidden;height:auto;margin:2em 10px}#add-to-racemob-profile .list-boxes{margin:0 10px 2em 10px}.list-boxes li{float:left;position:relative}.list-boxes .list-box{background:url("/assets/list-boxes-05923c048e18b5e5257770e59fe422f3ef6cf35a4e8fa84f4f52aa5f1e107690.png") 0 0 no-repeat;width:140px;height:246px;text-align:center;padding:0 10px;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px}.list-boxes-gray .list-box{background:url("/assets/list-boxes-gray-a5729326dcfc6c86ae5fe99193f88f6945ea37684ef9a02504a0007cfa654d3d.png") 0 0 no-repeat;width:120px}.list-boxes .list-plus{background:url("/assets/list-plus-eaa6631cfe74d458356f33cda0277cf3d9548a006f6edbaddfc95181ebf09b35.png") center center no-repeat;width:33px;height:246px;padding:0 7px}.list-boxes h4{font-size:18px;margin-top:58px}.list-boxes h4 span{font-size:12px;font-weight:normal;display:block}.list-boxes img{position:absolute;bottom:10px;left:50%;margin-left:-68px}#add-to-racemob-profile .list-boxes img{bottom:30px}#rate-this-event img{top:30px;bottom:auto}#rate-this-event .list-boxes span{position:absolute;bottom:10px;left:10px;right:10px;width:120px;display:block;text-align:center}#rate-this-event .list-boxes .list-box{height:180px;margin:0 20px 20px 0}.credit_cards{float:right;margin-right:10px;margin-top:2px}.standard-popup .left{float:left}.standard-popup .right{float:right}#add-to-racemob-profile .left,#add-to-racemob-profile .right{width:50%}#signup-enter-details .left,#signup-enter-details .right{width:50%}#add-to-racemob-profile-form .left,#signup-enter-details .left{width:460px}#add-to-racemob-profile-form .right,#signup-enter-details .right{width:320px;text-align:center;padding-top:60px}#add-to-racemob-profile-form .right p,#signup-enter-details .right p{margin-bottom:10px}#add-to-racemob-profile-form .button-fb-med,#signup-enter-details .button-fb-med{margin-left:auto;margin-right:auto;float:none;text-align:center;font-size:1.7rem}#add-to-racemob-profile-form .button-gray,#signup-enter-details .left .button-gray{float:right}.form-row{overflow:hidden;height:auto;width:480px}.form-row fieldset{margin:auto 20px 10px 0}.form-row2{height:auto;width:480px}#add-to-fb-timeline .fb-buttons .button-fb-med{margin:0 auto;float:none}.un-disc-blue{color:#465e90;margin:2em}.un-disc-blue h4{color:#444444;text-shadow:1px 1px 0 #fff;line-height:1.3}#rate-this-event .event-notes{overflow:hidden}#rate-this-event fieldset{float:left;width:250px}#rate-this-event .button-gray{float:right;margin-top:10px}.skip-step{color:#000 !important;font-size:18px;font-weight:bold;text-shadow:1px 1px 0 #FFFFFF;display:block;text-align:right}.skip-step:hover{color:#333 !important}#what-next div{overflow:hidden;height:auto}#what-next .button-back,#what-next .button-analyze,#what-next .button-community{float:left;display:block;width:160px;color:#444444;font-weight:bold;font-size:18px;text-align:center;text-shadow:1px 1px 0 #fff;line-height:18px;padding:131px 0 25px 0}#what-next .button-back{background:url("/assets/back-7243fafaade31e9b40086daed6ba2f6e36ab26da771384933737b2dc29d75de1.png") 0 0 no-repeat;margin-right:25px}#what-next .button-analyze{background:url("/assets/analyze-412d703307dac90c7e45193c9392cdef5c2effba985ef418891dec815d4d26c5.png") 0 0 no-repeat;margin-right:25px}#what-next .button-community{background:url("/assets/community-615603ffe5ea57c149abac1ac5e65c8dc72b27841970a0a81ee76f92952eaa7d.png") 0 0 no-repeat}#what-next .button-back:hover,#what-next .button-analyze:hover,#what-next .button-community:hover{background-position:-160px 0}#profile-created div{overflow:hidden;height:auto}#profile-created .button-soon,#profile-created .button-ffriends,#profile-created .button-personalize,#profile-created .button-addcu{float:left;display:block;width:161px;color:#444444;font-weight:bold;font-size:16px;text-align:center;text-shadow:1px 1px 0 #fff;line-height:18px;padding:131px 0 0 0;height:55px}#profile-created .button-soon{background:url("/assets/soon-324b38ccb4b3adb93f8d5efdb0d1b2c12a25cd5d3c4d65d20a8d91d589616a1b.png") -162px 0 no-repeat;margin-right:25px}#profile-created .button-personalize{background:url("/assets/personalize-27d82b898294934e19b01a50f243deac7268477a34cb2689472738bdcc0ca33e.png") 0 0 no-repeat;margin-right:25px}#profile-created .button-addcu{background:url("/assets/add-upcoming-completed-e5a17297a77e4e11251b88805725da648d725785a7d7be77103f8038ef599b24.png") 0 0 no-repeat}#profile-created .button-ffriends{background:url("/assets/button-ffriends-148771eae0c64cb58de7f215ae1663e033beb7a48e8df66576682c2b182fd11a.png") 0 0 no-repeat;margin-right:25px}#profile-created .button-personalize:hover{background-position:-162px 0}#profile-created .button-addcu:hover{background-position:-161px 0}#profile-created .button-ffriends:hover{background-position:-162px 0}#edit-your-profile-info .form-row input,#add-your-profile-info .form-row input{width:208px}.small-checks .checkbox{display:block;width:30px;height:27px;background:url("/assets/checkbox-small-06dcf914425f9f8f58025e2b924275504d8547542609b1e46457ece8726e266d.png") 0 0 no-repeat;float:left;margin-right:5px}.small-checks label{font-weight:normal;line-height:14px}.small-checks label.single-line{line-height:27px}.email-preferences{width:460px;margin-bottom:10px}.email-preferences fieldset{float:none;margin-bottom:10px}.password-preferences{width:460px;margin-bottom:10px}.password-preferences .form-row{padding:0 10px}.password-preferences fieldset{position:relative}#edit-your-profile-info .password-preferences .form-row input{width:196px}.personal-preferences{width:460px;margin-bottom:10px}.personal-preferences .form-row{padding:0 10px}.personal-preferences fieldset{position:relative}#edit-your-profile-info .personal-preferences .form-row input{width:196px}.show-options{border:1px solid #cccccc;clear:both;min-height:1px}.show-options .wrapper{background:#F5F6F8;width:auto;display:none}.active .wrapper{display:block}.show-options-button{color:#444444;line-height:13px;padding-right:21px;display:block;float:left;background:url("/assets/show-options-5d8ccf62e1f79d512ca04b57578155c871b4224b1f2dd36f63a5135a7d6e2dcd.png") right -52px no-repeat;margin-bottom:5px;margin-left:10px}.show-options-active{background-position:right 3px}.show-options-button:hover{color:#444444}.popup-box-wrapper .birthday .event-date .dk_container{float:left;margin-right:10px}.personal-location{clear:both}.personal-location fieldset{margin-right:10px}.standard-popup .event-notes textarea{width:767px;height:90px}.form-row2 .gender{float:left;border:1px solid #cccccc;margin-right:10px}.form-row2 .gender .wrapper{height:auto;overflow:hidden;padding:0 10px 10px 10px;background:#F5F6F8;width:auto}.form-row2 .gender fieldset{width:100px}.popup-box-wrapper .relationship .custom-select a.dk_toggle{width:120px !important}#add-your-profile-info .left,#edit-your-profile-info .left{margin-bottom:1em}#add-your-profile-info .dk_container,#edit-your-profile-info .dk_container{margin-bottom:10px}#add-your-profile-info .make-info-private,#edit-your-profile-info .make-info-private{float:left;width:450px;margin-top:20px}#add-your-profile-info .form-footer,#edit-your-profile-info .form-footer{float:right}.profile-photo{border-left:1px solid #fff;float:right;width:319px;margin-bottom:20px}.profile-photo .wrapper{border-left:1px solid #d8d8d8;width:auto}.personal-photo{width:222px;height:222px;overflow:hidden;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;position:relative;margin:0 auto}.photo-action{position:absolute;width:100%;height:100%;top:0;left:0;text-align:center;background:url("/assets/black-transparent-80a5c5719d465827285bc7af904594f04ddfc1186cef8a08a822dd643b9bb5dc.png") 0 0 repeat;opacity:0;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.personal-photo:hover .photo-action{opacity:1;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.photo-action a{margin-top:97px}.profile-photo fieldset{float:none;margin:10px auto;width:222px}.help-tooltip{background:url("/assets/help-icon-cf134831d67ebdf360ad64964ea4803a5f7548349fab791519ee99dde0d3f1d9.png") 0 0 no-repeat;display:inline-block;zoom:1;*display:inline;width:18px;height:19px;text-indent:-9999px}.help-tooltip:hover{cursor:pointer}.help-balloon{display:none;visibility:hidden;position:absolute;background:url("/assets/tooltip-arrow-b-3645b30380d3d97b8443f081ff91720dc754be50651a1379a6434ce74b2a70eb.png") bottom center no-repeat;width:200px;z-index:999999;padding-bottom:13px}.tip-wrapper{background:url("/assets/black-transparent-80a5c5719d465827285bc7af904594f04ddfc1186cef8a08a822dd643b9bb5dc.png") 0 0 repeat;padding:10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-webkit-box-shadow:0 0 5px #999999;-moz-box-shadow:0 0 5px #999999;box-shadow:0 0 5px #999999}.help-balloon *{color:#fff;font-size:11px}.smaller-width-popup-container{width:536px;margin-left:-268px}#signin fieldset{float:none;margin-bottom:10px}#signin .buttton-gray{float:right}#signin fieldset input{width:220px}#signin .left{border-right:1px solid #D8D8D8;width:267px;overflow:hidden;height:auto}#signin .left form{border-right:1px solid #FFFFFF;width:266px}#signin .right{width:267px;overflow:hidden;height:auto}#signin .right p{text-align:center;margin-bottom:10px}#signin .right .fb-buttons a{float:none;margin:0 auto}#signin .forgot-pwd{padding-top:5px}#sign-up-call{background:#fff}#sign-up-call h3{background:none;padding-left:0;font-size:30px;margin-bottom:20px;line-height:1;font-weight:normal;color:#383838;text-shadow:none}#sign-up-call .su-call-main-title{margin-bottom:0;font-family:"azoft", sans-serif}#sign-up-call .su-call-main-title span{color:#f4a72d}#sign-up-call #fb-not{width:790px;overflow:hidden;height:auto;margin-top:20px}#sign-up-call .fb-buttons{float:left}#sign-up-call #fb-not p{float:left;line-height:41px;font-weight:bold}#sign-up-call #call-slider{height:258px;width:790px;overflow:hidden}#call-slider-wrapper{width:790px;height:258px;position:relative;overflow:hidden}.slider-illustration{position:absolute;left:-3160px}#sign-up-call .frame{height:258px;width:790px;overflow:hidden;position:absolute}#sign-up-call .record{position:absolute;top:-300px;left:-5px;width:267px;height:56px;background:url("/assets/slide-record-540688be81b2e881b7ddb9ec30d69e847dd0ddf6085dd631e38d20d8ceade1cd.png") 0 0 no-repeat;text-indent:-9999px}#sign-up-call .analyze{position:absolute;top:50px;left:-305px;width:224px;height:61px;background:url("/assets/slide-analyze-c3e768e128a3b0861db06fefabe59d8fd067ff223ec0188c8f2ebbcca337b941.png") 0 0 no-repeat;text-indent:-9999px}#sign-up-call .share{position:absolute;top:90px;left:-305px;width:225px;height:61px;background:url("/assets/slide-share-08f06241a00dd527d4afb7fdd39a6d149b7dc315410b5aa879efae6fb1b01814.png") 0 0 no-repeat;text-indent:-9999px}#sign-up-call .results{position:absolute;top:700px;left:-5px;width:159px;height:42px;background:url("/assets/slide-results-c6ea709047791f240abb3639b2a5e67b6dc98effabde6c1fdad435fb11c1559e.png") 0 0 no-repeat;text-indent:-9999px}#sign-up-call .tagline-2{position:absolute;top:500px;left:410px;font-size:42px;line-height:40px;margin-top:20px}#sign-up-call .tagline-3{position:absolute;top:-500px;left:20px;font-size:40px;line-height:40px}#sign-up-call .tagline-and{position:absolute;top:83px;right:-300px;background:url("/assets/slide-end-5de8a687255933f96dbc2ac24d8a75ce4131551c0ead3cab1ed531bb8e2e9438.png") 0 0 no-repeat;width:129px;height:82px;text-indent:-9999px}#sign-up-call .tagline-above-all{position:absolute;top:70px;left:-300px;width:149px;height:119px;background:url("/assets/slide-above-all-5becf1daf8b562f703872565ec4ebb9885d295b65b43a5cf0808f147ff76227f.png") 0 0 no-repeat;text-indent:-9999px}#sign-up-call .tagline-last{position:absolute;top:-500px;right:0px;width:460px;line-height:35px;font-size:35px;text-align:center}#sign-up-call #connect-call{position:absolute;top:500px;right:0px;width:460px;text-align:center;height:auto}#sign-up-call #connect-call *{position:relative}#sign-up-call #connect-call div{width:320px;height:26px;margin:0 auto}.validation-error{display:block;color:red;font-size:11px;margin:5px 0}#edit-a-team,#create-a-team{width:700px;margin-left:-375px}#edit-a-team .form-row,#create-a-team .form-row{width:auto}#edit-a-team input,#create-a-team input{width:314px;margin-bottom:10px}#edit-a-team textarea{width:314px;padding:5px;border:1px solid #C0C0C0;margin-bottom:10px}#create-a-team textarea{width:314px;padding:5px;border:1px solid #C0C0C0;margin-bottom:10px}#create-a-team .form-footer .button-gray-add{margin-left:0}#all-friends{width:550px}#all-friends .wrapper{overflow:auto;max-height:300px;width:550px}#all-friends .wrapper2{overflow:hidden;height:auto;width:530px}#all-friends .scr-race{float:left;width:250px;margin:0 10px 20px 0;overflow:hidden;height:80px}#all-friends .scr-race img{float:left}#all-friends .scr-race .scr-meta{float:right;width:165px}#all-friends .scr-race dd{display:inline}#all-friends .scr-race .scr-type{display:block;font-weight:bold}.all-results-popup .people-list-wrapper{background:#fff;width:799px;border:1px solid #e7e8e9;margin:10px 0}.all-results-popup .people-list{width:780px;margin:10px}.all-results-popup .people-list .person{margin-right:15px}.all-results-popup .people-results-list .person{width:381px;margin-right:0px;margin-bottom:1px;border-bottom:1px solid #E7E8E9;border-right:1px solid #E7E8E9;padding:15px 0}.all-results-popup .scheduled-races{margin:0}.all-results-popup .scheduled-races .scr-race{overflow:hidden;height:auto;width:361px;position:relative;padding-left:10px}.all-results-popup .scheduled-races .scr-meta{text-align:left;float:left;margin-top:0}.all-results-popup .scheduled-races .button-claim-small,.all-results-popup .scheduled-races .button-like-small{bottom:0;right:0}#facebook-follow .people-list-wrapper,#twitter-follow .people-list-wrapper,#yahoo-follow .people-list-wrapper,#yahoo-invite .people-list-wrapper,#gmail-follow .people-list-wrapper,#gmail-invite .people-list-wrapper,#email-follow .people-list-wrapper{background:#fff;width:799px;border:1px solid #e7e8e9;margin:10px 0}#facebook-follow .people-list,#twitter-follow .people-list,#yahoo-follow .people-list,#yahoo-invite .people-list,#gmail-follow .people-list,#gmail-invite .people-list,#email-follow .people-list{width:780px;margin:10px}#facebook-follow .people-list .person,#twitter-follow .people-list .person,#yahoo-follow .people-list .person,#yahoo-invite .people-list .person,#gmail-follow .people-list .person,#gmail-invite .people-list .person,#email-follow .people-list .person{margin-right:15px}#facebook-follow .button-gray,#twitter-follow .button-gray,#yahoo-follow .button-gray,#yahoo-invite .button-gray,#gmail-follow .button-gray,#gmail-invite .button-gray,#email-follow .button-gray{float:right}#yahoo-follow .people-email-list .person,#yahoo-invite .people-email-list .person,#gmail-follow .people-email-list .person,#gmail-invite .people-email-list .person,#email-follow .people-email-list .person{width:190px;margin-right:0px;margin-bottom:1px;border-bottom:1px solid #E7E8E9;border-right:1px solid #E7E8E9;padding:15px 0}#yahoo-follow .people-email-list .fourth,#yahoo-invite .people-email-list .fourth,#gmail-follow .people-email-list .fourth,#gmail-invite .people-email-list .fourth,#email-follow .people-email-list .fourth{border-right:none}#yahoo-follow .people-email-list .person p,#yahoo-invite .people-email-list .person p,#gmail-invite .people-email-list .person p,#gmail-follow .people-email-list .person p,#email-follow .people-email-list .person p{font-size:11px;color:#444444;margin-bottom:4px}.popup-box-wrapper .button-green-actions-small{margin:0 6px}.popup-box-wrapper .button-green-actions-small .custom-select a.dk_toggle{width:45px !important;background-position:right -6px;padding:1px 25px 1px 10px}.popup-box-wrapper .button-green-actions-small .dk_toggle span{font-size:11px}.popup-box-wrapper .button-green-actions-small .dk_options_inner li a{padding:5px 10px}#facebook-invite .people-list-wrapper{background:#fff;width:799px;border:1px solid #e7e8e9;margin:10px 0;overflow:hidden;height:270px}#facebook-invite .people-list{width:560px;margin:10px;float:left}#facebook-invite .people-list .person{margin-right:15px}#facebook-invite .people-list .person:hover{background:#e1e7f1;padding:5px}#facebook-invite .people-list .selected{background:#e1e7f1;padding:5px}#facebook-invite .people-list .person:hover img,#facebook-invite .people-list .selected img{width:84px;height:auto}#facebook-invite .selected-people{float:left;width:217px;border-left:1px solid #e7e8e9;height:270px;background:url("/assets/sidebar-gray-62bb390611907a903c4dfead57982a687a39485ea31a19c40ecbfd5c0afcd829.png") 0 0 repeat}#facebook-invite .selected-people h5{line-height:30px;height:30px;margin:0;background:#e1e7f1;font-size:14px;padding-left:10px}#facebook-invite .selected-people .selected-people-container{margin:0;padding:0;list-style-type:none}#facebook-invite .selected-people .selected-people-container .sel-person{overflow:hidden;height:auto;margin-left:10px;margin-top:5px}#facebook-invite .selected-people .selected-people-container .sel-person *{display:block;float:left;margin-right:10px;line-height:30px}#facebook-invite .selected-people .selected-people-container .sel-person a{background:url("/assets/remove-selected-icon-64dc715a9eac0bbb5b14b66d2f6720ed2d4e0db73840de2c26d9c42468333d8a.png") 0 0 no-repeat;width:14px;height:30px;text-indent:-9999px}#facebook-invite .selected-people .selected-people-container .sel-person a:hover{background-position:0 -30px}#twitter-invite .tw-invite,#email-invite .e-invite{padding:9px;background:#e8ebee;border:1px solid #dedfdf;margin:10px 0}#twitter-invite .tw-invite textarea,#email-invite .e-invite textarea{background:#fff;width:759px;height:200px;border:1px solid #e7e8e9;padding:10px}.fb-invite-footer,.tw-invite-footer,.e-invite-footer,.yh-invite-footer,.g-invite-footer{background:url("/assets/fb-gray-logo-1ca66176121f222700f588fad262639e48797e235682ed748eb22bea56afddbf.png") 600px center no-repeat;overflow:hidden;height:auto;text-align:right;margin-top:20px}.select-all-checkbox{display:block;padding-left:35px;height:27px;line-height:27px;background:url("/assets/checkbox-ab5df178d2a1c98b97a03e0d0b14f008466c9d19e7c375b96960af54f5a6cb0c.png") 0 0 no-repeat;margin:10px 0;color:#444444;font-weight:bold}.all-selected{background-position:0 -54px}.tw-invite-footer{background:url("/assets/tw-gray-logo-cc87d6ce7b4087eba4d6b87bdf5d5cc85cd986aa4cd121c95bf7c3a017eb1053.png") 600px center no-repeat}.yh-invite-footer{background:url("/assets/yh-gray-logo-9674fbab8bc07981daa071bcf0dd9a4b00dc572d432e74a79405bdd73a1174de.png") 600px center no-repeat}.g-invite-footer{background:url("/assets/g-gray-logo-6e9101834c69805f796820d6089d7d0c672d42c8fa1b8b8f352208844bdc4dc8.png") 630px center no-repeat;padding:3px 0}.e-invite-footer{background:none}#payment-popup{background:#f0f4fb;width:100%;padding:25px;margin:-25px 0 -25px -25px}#payment-form{text-align:center}#payment-form h3{background:none;color:#000;font-size:30px;text-align:center;text-shadow:none;margin:0 auto;line-height:40px}#payment-form h4{background:url("/assets/ribon-payment-eeed85021003cdcf90d2d7d7ad641db70029100e665dfca271280492f715af56.png") 0 0 no-repeat;width:439px;margin:0 auto}#payment-form div{width:419px;margin:0 auto;overflow:hidden;height:auto;text-align:left}#payment-form div .right{float:right;width:110px}#payment-form div .right input{width:98px}#payment-form div .month-year{float:left;width:250px}#payment-form div .month-year input{width:99px;display:inline-block}#payment-form div .card-num input{width:407px}#payment-form h5{font-size:16px;margin:30px 0 10px 0}#payment-form .button-orange{float:none;margin:0px auto 10px auto;line-height:35px;height:35px}.ui-helper-hidden-accessible{display:none}.ui-autocomplete{list-style-type:none;width:300px;padding:10px 0;background:url("/assets/popup-bg-f0d39555300521f0350b22b6a9ec2aeabf1a880209ec477f380b04d1eb368ccb.png") bottom repeat-x #fff;border-radius:5px;box-shadow:0 0 5px #999}.ui-autocomplete li a{display:block;font-size:13px;line-height:1.4;color:#606060;padding:0 10px}.ui-autocomplete li a:hover{cursor:pointer;font-weight:bold}.button-gray,.button-gray-add,.button-gray-del,.button-red,.button-blue,.button-gray-small,.button-orange-big-simple,.button-orange-edit,.button-blue-join,.button-orange,.button-gray-add-small{display:inline-block;zoom:1;*display:inline;background:url("/assets/button-gray-add-ae182df57fdf34bd50f65bedb0cf02f207583027fb992f4efa9b155dc5a40916.png") 0 0 no-repeat;padding:0 20px 0 30px;height:26px;line-height:26px;text-align:center;color:#222222 !important;border:1px solid #939393;text-shadow:1px 1px 0 #fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.button-gray-del{background:url("/assets/button-gray-del-8b9bf4810755ae6bdf53ca04740aa834c6e08b42a650ea0ce9b994bc4e622cde.png") 0 0 no-repeat}.button-gray{background:url("/assets/button-gray-7b3918704bc23883efa258614801ed3b4c98baaf28c94103387846570964557a.png") 0 0 repeat-x;padding:0 20px}.button-red{background:url("/assets/button-red-ca4c1a22d37e3db57e0ccf97d0caa8c8e3a2dea9c01b316902b61155189165b6.png") 0 0 no-repeat;color:#fff !important;border:1px solid #891a08;text-shadow:1px 1px 0 #891a08}.button-red-blank{background:url("/assets/button-red-blank-614e90075fe4bcfa0967137483f5c039ef3f0aa82d7e35a2c40f5e5825b79fab.png") 0 0 no-repeat;padding:0 20px}.button-orange{background:url("/assets/button-orange-599ae59044a87119842465284322037b3351f6626713a316847904a58a0a7c74.png") 0 0 repeat-x;color:#fff !important;border:1px solid #d26b00;text-shadow:1px 1px 0 #d26b00;padding:0 20px}.button-orange-med{background:url("/assets/button-orange-med-d0c7777ced184f3ce829670df073f2c02ca500a0d56ab752afc2b84f3cefae9b.png") 0 0 repeat-x;line-height:35px;height:35px}.button-blue{background:url("/assets/button-blue-590c50b45663269cbaca0ff0c76b8cd2d49a7bf58af614d2d87f8666661c3a6a.png") 0 0 repeat-x;color:#fff !important;border:1px solid #194a97;text-shadow:1px 1px 0 #194a97;padding:0 20px}button.button-gray,button.button-gray-add,button.button-red{line-height:normal;height:28px}.button-join{background:url("/assets/button-join-1a3b93a91e4f9708d44c91314a46ab8f2c5fd3b39ef04218317148c1cb25a1da.png") 0 0 no-repeat;padding:0 20px 0 30px}.button-gray:hover,.button-gray-add:hover,.button-gray-del:hover,.button-red:hover,.button-blue:hover,.button-orange:hover{background-position:0 -26px;cursor:pointer}.button-gray-add-small{height:17px;line-height:17px;background:url("/assets/button-gray-add-small-2e7979e50620619849a5cf8bcde5ffa3af8aa36953988caa5cdc4a3f16815745.png") 0 0 no-repeat;padding:0 10px 0 20px;font-size:11px}.button-gray-add-small:hover{cursor:pointer;background-position:0 -17px}.button-gray-small{background:url("/assets/button-gray-small-bf6e3c37b504d29e9b7ce668e2a3cb4f4a031084104a47b062fad49653e723e8.png") 0 0 repeat-x;padding:0 20px;height:16px;line-height:16px;font-size:12px;-webkit-box-shadow:0px 1px 2px #cccccc;-moz-box-shadow:0px 1px 2px #cccccc;box-shadow:0px 1px 2px #cccccc}.button-gray-small:hover{background-position:0 -16px;-webkit-box-shadow:0px 1px 2px #dedede;-moz-box-shadow:0px 1px 2px #dedede;box-shadow:0px 1px 2px #dedede}.b-top{position:absolute;right:25px}.b-bottom{margin-left:25px}.button-orange-edit{background:url("/assets/button-orange-edit-37b7f92c5048a1c0aa59b3b7f2f196fdead8f55ab7e8ff899f49a8172de8d4af.png") 0 0 repeat-x;color:#fff !important;text-shadow:1px 1px 0 #a75325}.button-orange-edit:hover{background-position:0 -26px}.button-blue-join{background:url("/assets/button-blue-join-57f917fd40cea5cdc66ae3fb11b2687a9114ec761d57dd8ea328dd9594abfa0a.png") 0 0 repeat-x;color:#fff !important;text-shadow:1px 1px 0 #194a97;border:1px solid #194a97;text-indent:5px}.button-blue-join:hover{background-position:0 -26px}.button-orange-big{width:394px;height:85px;text-align:center;font-size:30px;line-height:85px;font-style:italic;color:#fff;text-shadow:1px 1px 0 #b11b0e;background:url("/assets/button-orange-big-825097d4946f2ab406fc9322af7d5d0e0808bd62bef6e7c9d06d644183e840ae.png") 0 0 no-repeat;font-weight:bold}.button-orange-big:hover{background-position:0 -85px;color:#fff}.button-orange-big-simple{display:block;background:url("/assets/button-orange-big-simple-a0e3e59ca9d05d2436b4c67c8a64acb8d5c818da1a521736db8e95729620e6e5.png") 0 0 repeat-x;width:243px;padding:0;line-height:34px;height:34px;color:#fff !important;font-size:16px;font-weight:bold;text-shadow:1px 1px 0 #000;text-align:center}.button-orange-big-simple:hover{background-position:0 -34px}.fb-buttons{height:50px;overflow:hidden;height:47px}.fb-buttons a{display:block;float:left;line-height:41px;margin-right:10px}.button-fb-big{display:block;background:url("/assets/button-fb-big-1f865b520bea50fa987d2038edd11c0edd327b36b6ede3e5d76054ea814bba85.png") 0 0 no-repeat;width:243px;line-height:36px;height:36px;color:#fff !important;font-size:16px;font-weight:bold;text-indent:35px;text-shadow:1px 1px 0 #000}.button-fb-med{display:block;background:url("/assets/button-fb-med-7822775c41a3cea9fe1ae9370b5af07c14b60b7b4141a30f38e2a891213d4c8a.png") 0 0 no-repeat;width:209px;height:47px;color:#fff !important;font-size:16px;font-weight:bold;text-indent:55px;text-shadow:1px 1px 0 #000}.fb-login{font-size:14px}.button-fb-med:hover{background-position:0 -47px}.button-fb-big:hover{background-position:0 -36px}.button-fb-med:active{margin-top:3px}.button-fb-small{display:block;background:url("/assets/button-fb-small-c5c3a274c81cca714e110a377479e48a00c8bfd9caf48718d1b2c84504158347.png") 0 0 no-repeat;width:115px;height:25px;line-height:24px;color:#fff !important;font-size:12px;font-weight:bold;text-indent:30px;text-shadow:1px 1px 0 #000}.button-fb-small:hover{background-position:0 -26px}.button-fb-small:active{margin-top:2px}.button-follow{display:block;line-height:17px;height:17px;background:url("/assets/button-follow-e67687c02c226c647e3fb5ec83c852a52778cb1611a7f420d29848e7a857d7ff.png") 0 0 no-repeat;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;text-indent:-9999px}.button-select{display:block;line-height:17px;height:17px;background:url("/assets/button-follow-e67687c02c226c647e3fb5ec83c852a52778cb1611a7f420d29848e7a857d7ff.png") 0 0 no-repeat;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;text-indent:-9999px;background:url("/assets/button-select-eaf6a88a27d9fa38b921b0515e2385db0db2d2f42f4c776ede26200590a0bd98.png") 0 0 no-repeat}.button-follow,.button-select{width:67px;background-position:0 -68px;border:1px solid #c5c5c5}.button-follow:hover,.button-select:hover{background-position:0 -85px}.button-following,.button-selected{width:81px;background-position:0 0;border:1px solid #4a9d0a}.button-following:hover,.button-selected:hover{background-position:0 -34px;border:1px solid #aa3b29}.button-follow-med{display:block;line-height:26px;height:26px;width:90px;background:url("/assets/button-follow-med-39f52d75616f0f424666d622c4ca26dfa971af399e5876b16aa5318d7c14759a.png") 0 -104px no-repeat;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;text-indent:-9999px;border:1px solid #c5c5c5}.button-follow-med:hover{background-position:0 -130px}.button-following-med{background-position:0 0;border:1px solid #4a9d0a;width:110px}.button-following-med:hover{background-position:0 -52px;border:1px solid #aa3b29}.button-green-actions{text-align:left}.button-green-actions ul{list-style-type:none}.button-green-actions .dk_toggle{width:70px !important;background:url("/assets/button-green-actions-ff293a4ef1f7193d7dc0161cb7044817e8adaed6748897388206d9b0d669104e.png") right 0 no-repeat;border:1px solid #4a9d0a;color:#fff;text-shadow:1px 1px 0px #4a9d0a;margin-left:0 !important;padding:6px 45px 6px 10px}.button-green-actions .dk_toggle:hover{color:#fff !important;background-position:right -26px}.button-green-actions .dk_options_inner{background:#000;padding:0 !important}.button-green-actions *{color:#fff !important}.button-green-actions .dk_options_inner li{border-bottom:1px dotted #333333;display:block}.button-green-actions .dk_options_inner li a{padding:10px;font-size:11px;line-height:1.2}.button-green-actions .dk_options_inner li a:hover{font-weight:normal;font-size:11px;color:#0087CE !important}.button-green-actions .dk_options_inner li.dk_option_current a{font-weight:normal;font-size:11px;color:#0087CE !important}.button-green-actions .dk_container{float:none;margin-bottom:0}.button-claim{display:block;background:url("/assets/button-claim-1574d2b4f77ce807c492cd4a0bea2e661b99dff1bb6824ec9a77613baaa6ce9d.png") 0 0 repeat-x;padding:0 20px;height:26px;width:100px;line-height:26px;text-align:center;color:#ffffff;border:1px solid #689a25;text-shadow:1px 1px 0 #689a25;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.button-claim:hover{background-position:0 -26px;color:#fff}.button-claim-small{background:url("/assets/button-claim-small-7851de6dca1fdef8fe864cda43ae4aafca50b22d2f41b5027e3ad4f6ec1aa5c6.png") 0 0 no-repeat;display:inline-block;width:70px;height:21px;text-indent:-99999px}.button-claim-small:hover{background-position:0 -21px}.button-like-small{background:url("/assets/button-like-small-765cdd899865259dc7c3b7e59d54f499dbe98c16f1517d7080a9f706cb3d4dc7.png") 0 0 no-repeat;display:block;width:68px;height:19px;text-indent:-99999px}.button-like-small:hover{background-position:0 -19px}#footer{margin-bottom:30px;position:relative}#footer-nav a,#footer p{color:#929292;text-decoration:none;font-size:11px}#footer-nav li{display:inline;margin-right:3px;text-transform:lowercase}#footer-nav li:after{content:"|";color:#929292;margin-left:8px}#footer-nav li:last-child:after{display:none}#footer-nav ul{margin-bottom:5px}#footer-social{position:absolute;bottom:18px;right:15px}#footer-social li{display:inline;margin-left:10px}#footer-quote{border-bottom:1px solid #333;padding-bottom:10px;margin-bottom:10px}#footer-quote p{display:inline;color:#ffffaa}#footer-quote cite{display:inline;color:#ffffaa;font-style:italic;color:#cccc99}#footer-quote cite:before{content:"- "}#footer-quote p:before{content:"“"}#footer-quote p:after{content:"”"}.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr}.hidden{display:none;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix{zoom:1}.clearfix:before{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;clear:both}.alignright{text-align:right}.aligncenter{text-align:center}strong{font-weight:bold}em{font-style:italic}.padded{padding:10px}.clear{clear:both}.no-margin{margin:0 !important}@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a{color:#444 !important;text-decoration:underline}a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after{content:""}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.dk_container{background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));background:-moz-linear-gradient(top, #fff, #f5f5f5);background:-o-linear-gradient(top, #fff, #f5f5f5);background-color:#f5f5f5;font-weight:bold;line-height:14px;margin-bottom:18px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}.dk_container:focus{outline:0}.dk_container a{cursor:pointer;text-decoration:none}.dk_container a:hover{color:#606060 !important}.dk_toggle{background:url("/assets/custom-select-506868208f4992fe9414528a1d71ed895deffbdfa627a483cb31841236d1fcdf.png") right top no-repeat;color:#606060;border:1px solid #929292;padding:7px 25px 5px 10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}.dk_open .dk_toggle{color:#606060}.dk_options a{color:#fff;display:block;font-size:13px;line-height:1.4;padding:0 10px;font-weight:normal}.dk_options a:hover{text-decoration:none;font-weight:bold}.dk_option_current a{text-decoration:none;font-weight:bold}.dk_options_inner{margin-left:0;max-height:250px}.dk_touch .dk_options{max-height:250px}.dk_container{display:none;float:left;position:relative}.dk_container a{outline:0}.dk_toggle{display:-moz-inline-stack;display:inline-block;*display:inline;position:relative;zoom:1;font-weight:normal}.dk_toggle span{white-space:nowrap;display:block;overflow:hidden}.dk_open{position:relative;z-index:9999}.dk_open .dk_options{display:block}.dk_open .dk_label{color:inherit}.dk_options{display:none;margin-top:-1px;position:absolute !important;right:0;width:100% !important}.dk_options a{display:block}.dk_options a:link,.dk_options a:visited{display:block}.dk_options_inner{overflow:auto;position:relative;padding:10px 0;background:url("/assets/popup-bg-f0d39555300521f0350b22b6a9ec2aeabf1a880209ec477f380b04d1eb368ccb.png") bottom repeat-x #fff;border-radius:5px;box-shadow:0 0 5px #999}.dk_touch .dk_options{overflow:hidden}.dk_touch .dk_options_inner{max-height:none;overflow:visible}.dk_fouc select{position:relative}.dk_options_inner{background:#000;padding:0 !important}.dk_options_inner li{border-bottom:1px dotted #333333;display:block}.dk_options_inner li a{padding:10px;font-size:11px;line-height:1.2}.dk_options_inner li a:hover{font-weight:normal;font-size:11px;color:#0087CE !important}.dk_options_inner li.dk_option_current a{font-weight:normal;font-size:11px;color:#0087CE !important}.dk_container{float:none;margin-bottom:0}.temp a{color:#000}.mCSB_container{width:auto;overflow:hidden}.mCSB_container.mCS_no_scrollbar{margin-right:0}.mCS_disabled .mCSB_container.mCS_no_scrollbar,.mCS_destroyed .mCSB_container.mCS_no_scrollbar{margin-right:30px}.mCustomScrollBox .mCSB_scrollTools{width:16px;height:100%;top:0;right:0}.mCSB_scrollTools .mCSB_draggerContainer{height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;height:100%;margin:0 auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;text-align:center;background:#888c93}body#blue{background:#0099CC;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#09c), to(#cff));background:-webkit-linear-gradient(#09c, #cff);background:-moz-linear-gradient(#09c, #cff);background:-ms-linear-gradient(#09c, #cff);background:-o-linear-gradient(#09c, #cff);background:linear-gradient(#09c, #cff)}body#red{background:#660000;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#600), to(#f30));background:-webkit-linear-gradient(#600, #f30);background:-moz-linear-gradient(#600, #f30);background:-ms-linear-gradient(#600, #f30);background:-o-linear-gradient(#600, #f30);background:linear-gradient(#600, #f30)}body#gold{background:#FF9900;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f90), to(#ff9));background:-webkit-linear-gradient(#f90, #ff9);background:-moz-linear-gradient(#f90, #ff9);background:-ms-linear-gradient(#f90, #ff9);background:-o-linear-gradient(#f90, #ff9);background:linear-gradient(#f90, #ff9)}body#green{background:#006633;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#063), to(#9c3));background:-webkit-linear-gradient(#063, #9c3);background:-moz-linear-gradient(#063, #9c3);background:-ms-linear-gradient(#063, #9c3);background:-o-linear-gradient(#063, #9c3);background:linear-gradient(#063, #9c3)}body#pink{background:#FF33CC;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f3c), to(#fcf));background:-webkit-linear-gradient(#f3c, #fcf);background:-moz-linear-gradient(#f3c, #fcf);background:-ms-linear-gradient(#f3c, #fcf);background:-o-linear-gradient(#f3c, #fcf);background:linear-gradient(#f3c, #fcf)}body#grey{background:#666666;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#666), to(#ccc));background:-webkit-linear-gradient(#666, #ccc);background:-moz-linear-gradient(#666, #ccc);background:-ms-linear-gradient(#666, #ccc);background:-o-linear-gradient(#666, #ccc);background:linear-gradient(#666, #ccc)}#external{width:960px;margin:58px auto 15px;background:white}#external>h1{font-size:32px;margin-left:30px}#external form.first-part{width:100%}#external .left-side{width:450px;float:left;margin-bottom:15px}#external .right-side{width:450px;float:right;margin-left:20px}#external .description-field{clear:left}#external label{display:block;font-size:16px;font-weight:bold;margin-top:20px;margin-bottom:5px}#external input[type=text],#external textarea{box-sizing:border-box;width:100%;padding:6px 12px;font-size:14px;line-height:#555555;color:#555555;vertical-align:middle;background-color:white;background-image:none;border:1px solid #cccccc;border-radius:4px}#external select{font-size:14px;padding:6px 8px}#external textarea{height:80px}#external .logo-image{text-align:center;position:relative;min-height:30px}#external .logo-image>.btn-upload{position:absolute;top:calc(50% - 15px);left:calc(50% - 45px)}#external .logo-image>.progress-group{position:absolute;width:200px;top:100%;left:50%;margin-left:-100px}#external .btn-upload{position:relative;width:50px;height:30px;background-color:white}#external .btn-upload>.text,#external .btn-upload input[type=file]{position:absolute;top:0;bottom:0;left:0;right:0;cursor:pointer}#external .btn-upload .text{color:black;text-align:center;line-height:30px}#external .btn-upload input[type=file]{opacity:0;cursor:pointer}#external .error{color:red}#external .button{float:right;margin:20px 0 20px;background-color:#428BCA;background-image:linear-gradient(#428BCA 0%, #2D6CA2 100%);background-position:0% 0%;background-repeat:repeat-x;border-color:#285E8E;border-radius:4px;padding:10px 18px;color:white;font-weight:bold;font-size:16px}#external .button:hover{background-color:#2D6CA2;background-position:0 -15px}#external .progress-group{width:50%}#external .progress-name{margin-bottom:3px}#external .progress-bar-container{display:block;position:relative;width:100%;height:10px;border-radius:3px;background:#e3e3e3;border:1px solid black;overflow:hidden}#external .progress-bar-container .progress-bar{width:30%;position:absolute;top:0;left:0;width:0%;height:10px;background:#E25F2C}#external form.third-part{width:100%}#external form.third-part>.btn-upload{width:140px}#external form.third-part .maps-container>h2,#external form.third-part .schwags-container>h2,#external form.third-part .photos-container>h2{font-size:20px;margin:10px 0 15px}#external form.third-part .schwags-container,#external form.third-part .photos-container{margin-top:70px}#external form.third-part .image-item{position:relative;max-width:200px;float:left;margin-right:20px;margin-bottom:20px}#external form.third-part .image-item>.image{height:220px}#external form.third-part .image-item>.image>img{max-height:200px;max-width:200px}#external form.third-part .image-item>.image-example{position:absolute;top:40px;width:180px;text-align:center;font-size:30px;font-weight:bold;background:white;margin:0 10px}#external form.third-part .image-item>a{top:0;right:0;background:url(/assets/closelabel-red-548d1c90ce3efa6511840a2375666c4b8b60e322e9e467cb13a19b20ad1ab19c.png) left no-repeat;display:block;height:17px;line-height:17px;color:#BF2025;padding-left:25px;position:absolute;width:50px}#external form.third-part .image-item>a:hover{color:#93191d}#external .additional-race-info input[type=text],#external .additional-race-info input[type=number],#external .additional-race-info textarea{box-sizing:border-box;width:100%;padding:6px 12px;font-size:14px;line-height:#555555;color:#555555;vertical-align:middle;background-color:white;background-image:none;border:1px solid #cccccc;border-radius:4px}#external .additional-race-info select{box-sizing:border-box;width:100%;padding:6px 12px;font-size:14px;line-height:#555555;color:#555555;vertical-align:middle;background-color:white;background-image:none;border:1px solid #cccccc;border-radius:4px}.commentable{margin-top:5px;padding:7px 10px;background:#fafafa;clear:both}.commentable-links{font-weight:bold}.commentable-links>a{float:left;width:auto;margin-right:15px}.commentable-links>a.vote-link{line-height:25px}.commentable-links>a.vote-link>.highfive{margin-right:8px;float:left}.commentable-links>a.vote-link>.highfive.highfive-color-small,.commentable-links>a.vote-link>.highfive.highfive-grey-small{display:none}.commentable-links>a.add-comment{margin-top:5px}.commentable-comments>ul{margin-left:0}.comment-item{padding:7px 0 !important;border:none !important}.comment-item:first-child{margin-top:10px}.comment-item>.comment{position:relative}.comment-item>.comment>img{width:40px;height:40px;float:left}.comment-item>.comment>.comment-body{padding:0 10px;float:left;width:88%}.comment-item>.comment>.comment-delete{position:absolute;top:0;right:0;color:black;font-weight:bold;display:none}.comment-item:hover>.comment>.comment-delete{display:block}.comment-new{margin-top:10px;display:none}.comment-new>img{width:40px;height:40px;float:left}.comment-new>form{width:calc(100% - 40px);float:left}.comment-new>form>.input.text{padding-left:10px}.comment-new>form>.input.text>textarea{width:99%;height:34px;border:1px solid #C0C0C0}.comment-new>form>.input.text>.error{color:red}.comment-top{margin-top:10px}.comment-top>img{width:40px;height:40px;float:left}.comment-top>form{width:calc(100% - 40px);float:left}.comment-top>form>.input.text{padding-left:10px}.comment-top>form>.input.text>textarea{width:99%;height:34px;border:1px solid #C0C0C0}.comment-top>form>.input.text>.error{color:red}table.table-with-comments td{padding-bottom:5px}.in-table{position:relative;bottom:-5px}.in-table>.commentable{background:none;margin:0 -10px;padding-top:0;padding-bottom:0}.in-table>.commentable>.commentable-links{font-size:11px}.in-table>.commentable>.commentable-links>.add-comment{margin-top:4px}.in-table>.commentable>.commentable-links>.vote-link{line-height:20px;font-size:11px}.in-table>.commentable>.commentable-links>.vote-link>.highfive{margin:2px 4px 0 0}.in-table>.commentable>.commentable-links>.vote-link>.highfive.highfive-color,.in-table>.commentable>.commentable-links>.vote-link>.highfive.highfive-grey{display:none}.in-table>.commentable>.commentable-links>.vote-link>.highfive.highfive-color-small,.in-table>.commentable>.commentable-links>.vote-link>.highfive.highfive-grey-small{display:block}.in-table .comment-item{margin-top:0px;padding:4px 0 !important}.in-table .comment-item>.comment>img{width:25px;height:25px}.in-table .comment-item>.comment .comment-body{width:87%;font-size:12px}.in-table .comment-new{font-size:12px;margin-top:4px}.in-table .comment-new>img{width:25px;height:25px}#rd-share{float:none;padding:10px 0}#rd-share li{margin:0 5px 0 0}.show-options-button{line-height:normal;background-position:right -49px}.show-options-active{background-position:right 5px}.pagination a{display:inline-block;margin-bottom:5px}#mob-side nav .current a{background:#dde5ee}.suggested-result-table th{padding:10px 5px 10px 10px}.suggested-result-table td{padding:5px 5px 5px 10px}.suggested-result-table .remove_fields{margin-left:10px;vertical-align:middle}.two-tabs a:nth-child(2) span{height:116px}.hamburger-menu{display:none;flex-direction:column;justify-content:space-around;width:44px;height:44px;background:transparent;border:none;cursor:pointer;padding:8px;position:absolute;top:4px;left:10px;z-index:200}.hamburger-menu span{width:28px;height:3px;background:#fff;transition:0.3s;transform-origin:center}.hamburger-menu.active span:nth-child(1){transform:rotate(45deg) translate(7px, 7px)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:rotate(-45deg) translate(7px, -7px)}.mobile-nav-overlay{position:fixed;top:0;left:-300px;width:300px;height:100vh;background:rgba(0,0,0,0.95);z-index:160;transition:left 0.3s ease;visibility:hidden;opacity:0}.mobile-nav-overlay.active{left:0;visibility:visible;opacity:1}.mobile-nav-content{padding-top:70px;padding-left:20px;padding-right:20px}.mobile-nav-content ul{list-style:none;margin:0;padding:0}.mobile-nav-content li{border-bottom:1px solid #333;margin-bottom:0}.mobile-nav-content a{display:block;color:#fff;text-decoration:none;padding:15px 0;font-size:16px;font-weight:bold}.mobile-nav-content a:hover{color:#0087ce}.mobile-auth-buttons{padding-top:20px;border-bottom:none !important}.mobile-auth-buttons a{display:inline-block;margin-right:15px;padding:10px 20px;background:#0087ce;border-radius:5px;font-size:14px}.mobile-auth-buttons a:first-child{background:#ff6a00}.mobile-nav-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.3);z-index:80;display:none}body.mobile .top-link>ul.active{display:block}.show-calendar{background:url("/assets/calendar-5acf84d987d55e0186abef261c7e495c804d2c2f68c4ec9434a2c5bd6583cb47.png") 100% 50% no-repeat;color:#444444;float:right;line-height:normal;margin:0 10px 10px 5px;padding:0px 21px 0 0;cursor:pointer;display:none}.dashboard-main .calendar-widget-wrapper{background:#000 none repeat scroll 0 0;border:1px solid #333;border-radius:4px;right:10px;position:absolute;top:40px;width:300px;z-index:100;display:none}.dashboard-main .calendar-widget-wrapper .calendar-widget-wrapper-inner{position:relative;padding-top:30px}.dashboard-main .calendar-widget-wrapper .ui-datepicker{width:auto;padding:0 5px}.dashboard-main .calendar-widget-wrapper .ui-widget-header{width:100%;border-radius:0;background:#222}.dashboard-main .calendar-widget-wrapper .ui-datepicker-calendar{margin:0}.dashboard-main .calendar-widget-wrapper .ui-widget-header .ui-datepicker-prev{left:0px;top:6px}.dashboard-main .calendar-widget-wrapper .ui-widget-header .ui-datepicker-next{right:0px;top:6px}.dashboard-main .ui-datepicker .ui-datepicker-prev span,.dashboard-main .ui-datepicker .ui-datepicker-next span{margin-left:-3px;margin-top:-5px}.dashboard-main .calendar-widget-wrapper .ui-widget-header .ui-datepicker-title span.ui-datepicker-month{padding-left:10px}.dashboard-main .calendar-widget-wrapper .ui-widget-header .ui-datepicker-title span.ui-datepicker-year{padding-right:10px}.dashboard-main .calendar-widget-wrapper .close{position:absolute;top:5px;right:5px;font-size:14px;color:#fff;cursor:pointer}.dashboard-main .calendar-widget-wrapper.active{display:block}.mob-runners img{word-wrap:break-word}.two-tabs a:nth-child(2){padding:20px 20px 32px}#mob-widget ul li.current .toggle-side{display:none}body.popup-open{overflow:hidden}html{overflow-y:auto}#popup-box-bg{overflow-x:hidden;overflow-y:auto}#popup-dialog{position:relative;margin:30px auto;max-width:801px;padding:10px}#basic-info{width:auto}@media (min-width: 980px){#rd-share{position:absolute;top:3px;right:10px;padding:0}}@media (max-width: 979px){*{box-sizing:border-box}.standard-popup,#delete-confirm{width:auto;max-width:90%}.smaller-width-popup-container,#popup-dialog,.popup-box-wrapper{left:auto !important;margin:30px auto !important;width:90%;padding:10px;top:auto !important;bottom:auto}.wrapper{margin:0 10px}#dashboard{width:100%;padding:65px 10px 0}.dashboard-main{width:auto;margin-right:310px}#content{width:100%;overflow:hidden}#rd-logo{width:100px}#rd-text{width:auto;margin-left:110px;float:none}.distance-table{margin-left:0;table-layout:auto;width:100%}.distance-table th:nth-of-type(1),.distance-table td:nth-of-type(1){width:52%}.distance-table th:nth-of-type(2),.distance-table td:nth-of-type(2){width:25%}.distance-table th:nth-of-type(3),.distance-table td:nth-of-type(3){width:23%}#rd-description .distance-table th{padding:5px 10px;font-size:14px}#rd-description .distance-table th h2{font-size:14px;padding:0}.distance-table td{line-height:1.4;vertical-align:middle}.distance-table td#register a{font-size:0;display:block}#rd-map{width:100%;margin-left:0;padding:0}#rd-map>a{margin:5px 10px;display:inline-block}#rd-description #rd-map h2{padding:10px}#dashboard-side{width:300px;margin:0;right:10px}.calendar-arrow-pointer{width:9px;left:-9px}.dashboard-widget-body{padding:0;border-radius:5px}.scheduled-races{width:100%;margin:0}.upcoming-connect{padding:10px}#uvTab{top:70% !important}.deals-list .wrapper{width:100%}.button-gray-add,.button-gray-del,button.button-gray-add,button.button-gray-del{background-size:auto 73px;height:39px;line-height:17px;padding:10px 10px 10px 45px;vertical-align:top}.button-gray-add:hover,.button-gray-del:hover,button.button-gray-add:hover,button.button-gray-del:hover{background-position:0 -36px}.button-gray,a.button-gray,input.button-gray{vertical-align:top;height:39px;line-height:17px;padding:10px}#find-a-race .search-form{width:auto;margin:0 -10px}#find-a-race .search-form .form-row{width:100%;padding:10px;border-top:1px solid #c0c0c0}#find-a-race .search-form .form-row fieldset{width:49%;margin:0;box-sizing:border-box;padding:0 0 10px}#find-a-race .search-form .form-row fieldset:first-child{margin-right:2%}#find-a-race .search-form .form-row fieldset label{padding-left:0}#find-a-race .search-form input{width:100%;box-sizing:border-box}#find-a-race .search-form .button-gray{margin:0}#find-a-race .search-form .advanced-filters{padding:10px 0;position:relative}#find-a-race .search-form .advanced-filters #advanced-filters-options{margin:0 -10px}#find-a-race .search-form .advanced-filters #advanced-filters-options .wrapper{border-width:1px 0}.rc-race-meta{width:90px}.rc-race-meta img{max-width:100%;height:auto}.rc-race-meta .call-to-action{font-size:13px;width:100%;padding:8px 0;margin-top:5px;text-align:center}.rc-race-text{float:none;margin:-10px 0 0 100px;width:auto}.rc-race-text p{font-size:14px}#mob-main{width:100%;margin-right:-220px}.mob-main-section{padding:10px;margin-right:220px}.ml-main{width:auto}#content{border-radius:0}table.suggested-result-table{width:98%;margin:0 1% 20px;background:none}table.suggested-result-table th{padding:10px 2px 10px 5px;background:#ebedf0}table.suggested-result-table tr{border-top:none;border-bottom:1px solid #ccc;background:none !important}table.suggested-result-table tr:first-child{border-top:1px solid #ccc}table.suggested-result-table td{padding:5px 2px 5px 5px;width:auto !important}table.suggested-result-table td:last-child{width:110px !important}table.table-with-comments,table.upcoming-races-table{width:98%;margin:0 1% 20px;background:none}table.table-with-comments tr,table.upcoming-races-table tr{border-top:none;border-bottom:1px solid #ccc;background:none !important}table.table-with-comments td,table.upcoming-races-table td{padding:5px 2px 5px 5px;width:auto !important}.in-table .comment-item{list-style:none;padding:7px 0 !important}.b-bottom{margin-left:10px}.two-tabs a:nth-child(2) span{height:116px;line-height:110px;vertical-align:middle}.two-tabs a:nth-child(2):hover,.two-tabs a.active:nth-child(2){background:#ebedf0 url("/assets/active-tab-arow-31d4955bc00bbe410407b6c6538326bdf72c139a669c001f26a68ae37f284e8f.png") no-repeat scroll right center}.medalProgressBar{position:relative;margin:30px 2% 0}ul.three-offers,ul.three-offers.gray{background-size:100% 100%;height:80px;padding:0;box-sizing:border-box;font-size:0}ul.three-offers.gray{max-width:100%}ul.three-offers li{height:auto;float:none;display:inline-block;vertical-align:top;font-size:20px}ul.three-offers li:first-child{width:36%}ul.three-offers li:nth-child(2){width:32%}ul.three-offers li:last-child{margin-left:0;width:32%}ul.three-offers li a{display:inline-block}ul.three-offers li a img{max-width:30%;margin:0 0 0 10%;float:none;display:inline-block;vertical-align:top}ul.three-offers li:first-child a img{margin-left:15%}ul.three-offers li a strong{font-size:20px;line-height:normal;float:none;display:inline-block;vertical-align:top;margin:25px 0 0 30px}.two-tabs a:nth-child(2) p{margin:0 0 0 20px;vertical-align:middle}.challenge-title h1{font-size:24px}.mob-main-section img{max-width:100%;height:auto}.mob-main-section .mob-about-section .badge-wrapper{width:auto}.mob-main-section .mob-about-section .badge-wrapper .badge-display{width:70px;min-height:130px}.mob-main-section .mob-about-section .badge-wrapper .badge-image img{width:70px;height:auto}.mob-main-section .mob-about-section .badge-text{font-size:16px}#mob-find-runners .social-find li{padding:0 8px}form#search-runners input[type="text"]{width:78%;float:left}form#search-runners input[type="submit"]{width:20%;float:right;padding:8px 2px}.comment-new>form{width:auto;float:none;margin-left:40px}.comment-item>.comment>.comment-body{width:auto;margin-left:40px;float:none}.comment-new>form>.input.text>textarea{width:auto;max-width:100%;height:70px}#user-photo{width:18%;margin-right:2%}#user-photo img{max-width:100%;height:auto}#basic-info{width:40%;margin-left:0}#user-result{width:40%}#user-result h3{font-size:35px}#user-result table tr.button-row a.button-fb-med{height:auto !important;padding:11px 0 15px !important}#user-result table .social-row td span{margin:0 1px}#gallery .wrapper{width:100%;margin:0}#gallery .wrapper a{width:24%;height:auto;margin:0 0.5% 0.5% 0.5%}#gallery .wrapper a img{max-width:100%}.notes-list{width:auto}.notes-list div{width:auto}#add-event-notes textarea{width:100%}#e-title,#e-details{width:auto}table#stats-results{width:98%;margin:0 1%}table#stats-results tr td{font-size:14px}table#stats-results tr th:nth-child(1),table#stats-results tr th:nth-child(2),table#stats-results tr th:nth-child(4),table#stats-results tr th:nth-child(5),table#stats-results tr th:nth-child(6),table#stats-results tr th:nth-child(8),table#stats-results tr th:nth-child(9),table#stats-results tr th:nth-child(10),table#stats-results tr th:nth-child(11),table#stats-results tr td:nth-child(1),table#stats-results tr td:nth-child(2),table#stats-results tr td:nth-child(4),table#stats-results tr td:nth-child(5),table#stats-results tr td:nth-child(6),table#stats-results tr td:nth-child(8),table#stats-results tr td:nth-child(9),table#stats-results tr td:nth-child(10),table#stats-results tr td:nth-child(11){display:none}table#stats-results .sortheader{background-position:right 14px !important}table#stats-results .alternate{border-top:none}#search-form{margin:0 1% 10px}#search-form form{height:auto}#search-form form:after{clear:both;content:"";display:table;width:100%}#search-form button.button-gray{position:relative;bottom:auto;padding:4px 10px;margin:26px 0 0 0 !important;float:left}#search-form .standard-form input.small{width:auto;height:28px}#search-form .standard-form .custom-select a.dk_toggle{width:105px !important}}@media (max-width: 799px){#top-bar h1 a img{width:120px;height:auto;padding:5px 0}#top-bar #logged-in-nav>img{width:24px;height:24px;margin:13px 8px 10px 0}#races-tabs{padding:0}#races-tabs li:first-child{border-left:0}#races-tabs li:first-child a{border-left:0}.dashboard-main{margin-right:0;width:100%}.user-list{width:100%}.dashboard-widget-body{border-radius:0}#rd-description .dashboard-widget-connect{margin-bottom:0}.upcoming-connect{background:#fc0 url("/assets/connect-side-widget-m-8780dfaf6a0f44debb2e08254e69262292e7b5fad414aa48de4a703483c1fef6.png") no-repeat scroll 50% 0;background-size:contain;height:87px;margin-bottom:0}.upcoming-connect h3{font-size:18px;display:inline-block;width:200px}.upcoming-connect h3 br{display:none}.upcoming-connect a.button-fb-med{float:right}#rd-description .dashboard-side-ad-widget{margin:0 auto;box-radius:0;box-shadow:none}#rd-description #rd-map{padding-top:10px}#rd-description .dashboard-widget-similar .dashboard-widget-title{border:none;border-radius:0}#dashboard-side{display:none}.show-calendar{display:block}#r-races{top:auto;bottom:0;height:auto}#r-races dl{padding:0 15px;height:auto}#r-races dd{font-size:36px}#r-log-header li{font-size:18px}#r-log-header li:first-child a{width:auto}#mob-content{background:none}.ml-side{width:150px;margin-top:5px}.ml-side .call-to-action{padding:8px;font-size:14px;line-height:1}.two-tabs{margin:0 20px 0 0}.two-tabs a{width:50%;box-sizing:border-box}.two-tabs a:nth-child(1) span{width:150px;background-size:contain;background-position:50% 50%;line-height:75px;height:80px;font-size:40px;vertical-align:middle}.two-tabs a:nth-child(1) p{text-align:left;font-size:18px;vertical-align:middle}.two-tabs a:nth-child(1) p br{display:none}.two-tabs a:nth-child(2) span{height:80px;vertical-align:middle}.two-tabs a:nth-child(2) p{font-size:18px;vertical-align:middle;text-align:left}.two-tabs a:nth-child(2) p br{display:none}ul.three-offers,ul.three-offers.gray{background-size:100% 100%;height:70px}ul.three-offers li a strong{font-size:14px;margin:25px 0 0 10px}.mob-main-section .section-heading{font-size:24px}.standard-form input.medium,.popup-box-wrapper input.medium{max-width:100%}#popup-dialog textarea,.popup-box-wrapper .form-footer button{margin-left:0;max-width:100%}#popup-dialog textarea{width:100%}.popup-box-wrapper .expiration-date .dk_container{margin-bottom:10px}.personal-preferences,.password-preferences,.email-preferences{width:100%}#dialog-content #new_photo{margin-bottom:10px}}@media (max-width: 728px){table.suggested-result-table caption{width:100% !important;display:block}table.suggested-result-table,table.suggested-result-table thead,table.suggested-result-table tbody,table.suggested-result-table tr,table.suggested-result-table td{display:block}table.suggested-result-table tr{position:relative;padding:43px 80px 5px 0}table.suggested-result-table thead tr{padding-bottom:0}table.suggested-result-table th:nth-of-type(1){display:none}table.suggested-result-table th:nth-of-type(2){width:100%;display:inline-block}table.suggested-result-table th:nth-of-type(3){display:none}table.suggested-result-table th:nth-of-type(4){display:none}table.suggested-result-table th:nth-of-type(5){position:absolute;right:0;height:36px;bottom:0;width:80px}table.suggested-result-table td:nth-of-type(1){display:inline-block;padding:5px 2px 0 5px}table.suggested-result-table td:nth-of-type(1):after{content:"-";display:inline-block;margin:0 0 0 3px}table.suggested-result-table td:nth-of-type(2){position:absolute;top:0;left:0;line-height:20px}table.suggested-result-table td:nth-of-type(2) strong{display:block}table.suggested-result-table td:nth-of-type(3){display:inline-block;padding:5px 2px 0 2px}table.suggested-result-table td:nth-of-type(3):after{content:"-";display:inline-block;margin:0 0 0 3px}table.suggested-result-table td:nth-of-type(4){display:inline-block;padding:5px 2px 0 2px}table.suggested-result-table td:nth-of-type(5){position:absolute;top:0;bottom:0;right:0;width:80px !important;padding-top:12px;background:#fff}table.suggested-result-table td:nth-of-type(5) a.button-claim-small{display:block;margin-bottom:10px}table.suggested-result-table td:nth-of-type(5) a.remove_fields{margin-left:0}table.suggested-result-table td:nth-of-type(5) a.remove_fields:after{content:"Remove";display:inline-block}.race-log-table caption,.upcoming-races-table caption{width:100% !important;display:block;margin-bottom:0;font-size:18px}#r-log a.b-bottom{margin-top:60px}table.table-with-comments,table.upcoming-races-table,table.table-with-comments thead,table.upcoming-races-table thead,table.table-with-comments tbody,table.upcoming-races-table tbody,table.table-with-comments tr,table.upcoming-races-table tr,table.table-with-comments td,table.upcoming-races-table td{display:block}table.table-with-comments,table.upcoming-races-table{border:none}table.table-with-comments tr,table.upcoming-races-table tr{position:relative;padding:5px 85px 5px 0}table.table-with-comments thead tr,table.upcoming-races-table thead tr{padding-bottom:0}table.table-with-comments th,table.upcoming-races-table th{border-top:none;padding:10px 5px}table.table-with-comments th:nth-of-type(1),table.upcoming-races-table th:nth-of-type(1){display:none}table.table-with-comments th:nth-of-type(2),table.upcoming-races-table th:nth-of-type(2){width:100%;display:inline-block}table.table-with-comments th:nth-of-type(3),table.upcoming-races-table th:nth-of-type(3){display:none}table.table-with-comments th:nth-of-type(4),table.upcoming-races-table th:nth-of-type(4){position:absolute;right:0;height:36px;bottom:0;width:85px}table.table-with-comments th:nth-of-type(5),table.upcoming-races-table th:nth-of-type(5){display:none}table.table-with-comments .expand-table{border-right:none}.in-table>.commentable>.commentable-links>.add-comment{line-height:20px;margin-top:0}table.table-with-comments td:nth-of-type(1),table.upcoming-races-table td:nth-of-type(1){position:absolute;top:50px;left:0}table.table-with-comments td:nth-of-type(2),table.upcoming-races-table td:nth-of-type(2){width:100%;display:inline-block;line-height:18px}table.table-with-comments td:nth-of-type(2) strong,table.upcoming-races-table td:nth-of-type(2) strong{display:block;white-space:nowrap}table.table-with-comments td:nth-of-type(2) .in-table,table.upcoming-races-table td:nth-of-type(2) .in-table{padding-top:33px}.in-table .comment-item>.comment .comment-body{margin-left:30px}table.table-with-comments td:nth-of-type(3),table.upcoming-races-table td:nth-of-type(3){position:absolute;top:50px;left:125px}table.table-with-comments td:nth-of-type(3) .faded,table.upcoming-races-table td:nth-of-type(3) .faded{color:#444}table.table-with-comments td:nth-of-type(4),table.upcoming-races-table td:nth-of-type(4){position:absolute;right:0;height:36px;width:85px !important;top:0;font-size:18px;text-align:center;background:#fff}table.table-with-comments td:nth-of-type(4) .faded,table.upcoming-races-table td:nth-of-type(4) .faded{display:none}table.table-with-comments td:nth-of-type(5),table.upcoming-races-table td:nth-of-type(5){position:absolute;right:0;height:36px;top:36px;font-size:12px;text-align:center;width:85px !important;background:#fff;color:#999}table.table-with-comments td:nth-of-type(5):after,table.upcoming-races-table td:nth-of-type(5):after{content:"pace";display:inline-block}table.table-with-comments td:nth-of-type(5) .faded,table.upcoming-races-table td:nth-of-type(5) .faded{display:none}ul.three-offers li a strong{margin:24px 0 0 10px}.standard-form input,.popup-box-wrapper input{height:auto;padding:5px;font-size:14px}.dk_toggle{height:38px;background-position:right center}.dk_toggle span{height:22px;line-height:22px}#signup-enter-details fieldset{margin:10px 20px 10px 0;width:auto}#signup-enter-details input{width:auto}#signup-enter-details .left .button-gray{margin:10px 10px 0 0;height:40px;width:90px;font-size:16px}#signup-enter-details .left{width:100%}#signup-enter-details .right{width:100%;clear:both;padding-top:25px}#signup-enter-details .right h4{margin-bottom:10px}.popup-box-wrapper fieldset{margin:0 0 10px 0;width:100%}.popup-box-wrapper .event-name-date .suggested-date{margin-left:0}.popup-box-wrapper .event-name-date .custom-select{float:left;margin-left:0}.popup-box-wrapper .website{margin-left:0}.popup-box-wrapper .add-to-fb{margin-left:0}.standard-form input.medium,.popup-box-wrapper input.medium,.standard-form input.big,.popup-box-wrapper input.big{width:100%}.standard-popup .event-notes textarea{width:100%}.profile-photo{float:left;border-left:0;width:100%}.profile-photo .wrapper{border-left:none}.form-row2{width:100%}.standard-popup .left{width:100%}#user-photo{width:28%;float:left;margin-bottom:10px;margin-right:2%}#basic-info{width:70%;float:left;margin-bottom:10px}#basic-info h1{margin:10px 0}#user-result{width:100%;float:left}#breadcrumb{margin:0 10px 10px}#user-info{margin:0 10px 10px}#user-info .event-basic-info h1{font-size:24px}#photo-gallery{margin:0 10px 10px;text-align:center}#gallery-empty img{margin:10px 0;max-width:90%;height:auto}.notes-list{margin:10px 10px 0}.comments,.friends{margin:25px 10px}#e-title{margin:0 10px !important;padding-left:100px}#e-details{margin:0 10px 15px !important;padding-left:100px}#r-details #e-logo{width:80px;left:20px;height:auto;margin:0}#r-details #e-logo img{max-width:100%;height:auto}#add-event-notes{margin:0 10px}#search-form button.button-gray{height:auto;padding:5px;font-size:14px;line-height:24px;margin-top:20px !important}#search-form .standard-form input.small{width:200px;height:auto}#search-form fieldset:nth-child(5){clear:left}#search-form fieldset:nth-child(5) label{display:none}#search-form fieldset:nth-child(5) input{margin-top:20px}}@media (max-width: 599px){#top-bar #main-nav{display:none}.hamburger-menu{display:flex}.mobile-nav-overlay{visibility:visible}#top-bar .logo-link{left:50%;transform:translateX(-50%)}#rd-logo{width:70px}#rd-text{margin:0 0 40px 80px}#rd-text h1{font-size:18px}#content-nav-social #rd-share{padding-left:100px}.scheduled-races{display:table;height:65px}.upcoming-connect{height:65px;padding:5px 10px;display:table-cell;vertical-align:middle;background-position:60% 0}.upcoming-connect h3{font-size:14px;width:45%;vertical-align:middle}.upcoming-connect a.button-fb-med{vertical-align:middle;width:150px;height:33px;background-size:cover;line-height:28px;font-size:16px;text-indent:40px}.upcoming-connect a.button-fb-med:hover{background-position:0 -34px}#rd-description p{font-size:14px;line-height:1.4}#rd-description .dashboard-widget-connect{margin:0 -10px}.distance-table{margin:0 -10px;width:auto}#rd-map{margin:0 -10px 10px;width:auto}.dashboard-widget-similar{margin:0 -10px 20px}#footer{margin:0 -10px 60px;border-radius:0;box-shadow:none}#footer-nav a,#footer p{font-size:14px}#footer-social{position:relative;bottom:0;right:0;margin-top:20px}#footer-social li{margin:0 10px 0 0}#r-header{margin-bottom:0;padding:0 10px}.r-location,.r-data,.r-action,.r-action a{font-size:15px}#r-details figure{margin:0 10px 0 0;height:auto}#mob-side{width:100%;position:relative}.mob-widget{border-bottom:1px solid #ddd;padding:0}#mob-side nav{padding:0}#r-races{position:relative}#r-races dl{padding:0 10px 0 0;margin:5px 10px 5px 0}#mob-side nav li{margin-bottom:0}#mob-side nav a{padding:10px 20px;border-bottom:1px solid #ddd}#mob-side nav li:last-child a{border-bottom:none}.mob-runners p{margin:0 20px;font-size:15px}.mob-runners p a{display:inline-block;padding:10px 0}.mob-runners ul{display:none}#mob-main{margin-right:0}.mob-main-section{margin-right:0}.r-name{font-size:21px}#r-log-header{padding:10px}#r-log-header li{font-size:14px;margin-right:3px}#r-log-header li::after{margin-left:8px}#mob-side .toggle-side{display:block;background:rgba(0,0,0,0.1) url("/assets/show-options-5d8ccf62e1f79d512ca04b57578155c871b4224b1f2dd36f63a5135a7d6e2dcd.png") 50% -37px no-repeat;width:38px;height:38px;position:absolute;right:0;top:1px}#mob-side.expanded .toggle-side{background-position:50% 17px}#mob-side nav li,#mob-side .mob-runners{display:none}#mob-side.expanded nav li,#mob-side.expanded .mob-runners{display:block}#mob-side nav li.current{display:block}.newsfeed-post .nfp-runner{font-size:15px}.newsfeed-post p{font-size:14px}.nfp-time{font-size:13px}.pagination a{padding:6px 10px}ul.three-offers li a p,.two-tabs a:nth-child(1) p,.two-tabs a:nth-child(2) p{display:block;text-align:center;margin-top:10px;font-size:14px}ul.three-offers li a strong{font-size:12px;margin:27px 0 0}ul.three-offers li a img{margin:11px 0 0 8%}.mob-main-section .section-heading .edit-link{font-size:14px}#e-details{margin-bottom:15px !important}}@media (max-width: 479px){select,input,textarea,button{font-size:14px;line-height:normal}select>option{padding:5px 3px}.button-gray,button.button-gray,a.button-gray,button.button-gray-add,button.button-red,a.button-gray-del{height:auto;font-size:14px;padding:8px 20px;line-height:normal;font-weight:bold;width:100%;background-color:#fff;margin:0 0 10px 0}#content-nav-social #rd-back{padding:3px 0 5px 15px}#content-nav-social #rd-share{position:absolute;bottom:0;left:0;right:160px;padding:10px 10px 5px;color:#444}#content-nav-social #rd-share p{position:relative;color:#444}#content-nav-social #rd-share ul{height:auto}#content-nav-social #rd-share ul li{margin:0 5px 5px 0}#rd-text{margin-bottom:75px}.upcoming-connect{background-position:50% 0}.upcoming-connect h3{font-size:13px;line-height:16px}.upcoming-connect a.button-fb-med{width:120px;height:27px;font-size:14px;line-height:24px}.upcoming-connect a.button-fb-med:hover{background-position:0 -27px}table.distance-table{display:block}table.distance-table thead th{display:none}table.distance-table tbody{display:block}table.distance-table tbody tr{display:block;border-bottom:2px solid #d6d6d6}table.distance-table tbody tr:first-child{border-top:1px solid #d6d6d6}table.distance-table tbody tr:last-child{border-bottom:0}table.distance-table tbody tr td{display:block;width:100% !important;padding-left:140px;position:relative;border-bottom:none;height:auto}table.distance-table tbody tr td:before{position:absolute;top:2px;left:10px;font-size:14px;color:#777;font-weight:bold}table.distance-table tbody tr td:nth-child(1):before{content:'Race Distances'}table.distance-table tbody tr td:nth-child(2):before{content:'Price'}table.distance-table tbody tr td:nth-child(3):before{content:''}.show-options-button{padding:5px 21px 5px 5px;background-position:right -45px;line-height:normal}.show-calendar{padding:5px 21px 5px 0}.show-options-button.show-options-active{background-position:right 10px}#find-a-race .search-form .form-row fieldset{width:100%}#find-a-race .adv-col{width:100%}#find-a-race .standard-form .select-multiple{width:100%}.popup-box-wrapper .custom-select,.standard-form .custom-select,.dk_container,#find-a-race .search-form .custom-select a.dk_toggle{max-width:100% !important}a.dk_toggle{padding:8px 25px 8px 10px;font-size:14px}.dk_options_inner li a{font-size:14px}#dashboard.sticky-search #fr-results-container{padding-top:262px}#dashboard.sticky-search #find-a-race .search-form{position:fixed;top:52px;left:0;right:0;margin:0}#dashboard.sticky-search-expanded #find-a-race .search-form{bottom:66px;background:rgba(0,0,0,0.4);overflow-y:scroll;z-index:10001}#dashboard.sticky-search-collapsed #find-a-race .search-form fieldset:nth-child(2){display:none}#dashboard.sticky-search-collapsed #find-a-race .search-form fieldset:nth-child(1) label{display:none}#dashboard.sticky-search-collapsed #find-a-race .search-form fieldset:nth-child(1){display:inline-block;padding:0 70px 0 0;width:100%}#dashboard.sticky-search-collapsed #find-a-race .search-form button{position:absolute;right:10px;top:10px;font-size:14px;padding:8px 5px;height:38px;width:60px}#dashboard.sticky-search-collapsed .advanced-filters{display:none}.table-container{margin:20px 5px}.challenge-table tr th{font-size:14px;padding:10px}.challenge-table tr td{padding:5px 10px;font-size:14px;vertical-align:middle}.challenge-table tr td span{font-size:16px}.two-tabs a:nth-child(1) span{width:100%;font-size:36px}ul.three-offers li a strong{font-size:12px}#mob-find-runners .social-find li{font-size:11px}#dialog-content table{width:100%}#search-form .standard-form .custom-select a.dk_toggle{width:80px !important}#search-form button.button-gray{width:auto}}@media (max-width: 399px){#races-tabs li a{font-size:14px;padding:0 8px}.stickymenu ul li a{font-size:12px;padding:44px 3px 0}#r-log-header li{display:block;font-size:16px}#r-log-header li:after{content:none}.two-tabs a:nth-child(1) span{font-size:30px}}.dk_container{background-color:#f5f5f5;font-family:'Helvetica', Arial, sans-serif;font-size:12px;font-weight:bold;margin-bottom:18px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.dk_container:focus{outline:0}.dk_container a{cursor:pointer;text-decoration:none}.dk_container{display:none;float:left}.dk_container a{outline:0}.dk_container select{position:absolute;top:-99999em;visibility:hidden}.social-share-button .ssb-icon{background-position:center center;background-repeat:no-repeat;background-size:18px 18px;display:inline-block;height:18px;width:18px}.social-share-button .ssb-twitter{background-image:url(/assets/social-share-button/twitter-7b64ce0117a85c5d52ed45c27707af61d9b0e0d590284baa287cfe87867b9ae1.svg)}.social-share-button .ssb-facebook{background-image:url(/assets/social-share-button/facebook-03210e1663ee772e93ed5d344cdb36657b68342821aaebe982f2f984915990b3.svg)}.social-share-button .ssb-google_bookmark{background-image:url(/assets/social-share-button/google_bookmark-bb4c960c0421cb7dce602d10e744692bcc1c54f323410f4965d508f96e2255ce.svg)}.social-share-button .ssb-weibo{background-image:url(/assets/social-share-button/weibo-a345a6ca554e6f388da9eb35746bb0425cb018c16408ba82852c66d375245d6f.svg)}.social-share-button .ssb-qq{background-image:url(/assets/social-share-button/qq-4dbae8223fc7823f6d73bc7fbe113eb894f4c174ec3ae93103ca382c78a2bf67.svg)}.social-share-button .ssb-delicious{background-image:url(/assets/social-share-button/delicious-0c55f72f821aae5352691f13eb64bf3435573e2169d0720477ed367b2f1ed28e.svg)}.social-share-button .ssb-linkedin{background-image:url(/assets/social-share-button/linkedin-b7fd42895b291003c444a9c2acf867ea813671e0b725a5d7c05dbb13f5c0fdd3.svg)}.social-share-button .ssb-tumblr{background-image:url(/assets/social-share-button/tumblr-330a37f93cce7c27a750188d0bfdbed3a22f566b807e64d21131dcdc94e08ec3.svg)}.social-share-button .ssb-pinterest{background-image:url(/assets/social-share-button/pinterest-86203d156197cce4087fee058b920d275c535df5fd59d8caa83da0ef41d1ec7f.svg)}.social-share-button .ssb-douban{background-image:url(/assets/social-share-button/douban-46298c27e3bc6d59951c0bbc464339a5ba1b44e3b25b571874f1baacd7af2495.svg)}.social-share-button .ssb-wechat{background-image:url(/assets/social-share-button/wechat-d8852cc3396a7a53eba39595d2e9f638c93a34ab1a0f41bae4ff391b63815f56.svg)}.social-share-button .ssb-vkontakte{background-image:url(/assets/social-share-button/vkontakte-0c2b68277fade991d74efcbdb6f7b359a35e65156cbada9625a3fe8f73151c14.svg)}.social-share-button .ssb-odnoklassniki{background-image:url(/assets/social-share-button/odnoklassniki-579bf782bd70fe94748254cac2c8c3dc150cceb0d2a143399e3062246b5ecb39.svg)}.social-share-button .ssb-xing{background-image:url(/assets/social-share-button/xing-0ebccb4042c8c7220e471c4f569df2bf27da227db425525819b6848c86a1603e.svg)}.social-share-button .ssb-email{background-image:url(/assets/social-share-button/email-7067143cbe69d9d8cf25e67fda1a315d133c2b79074a09088bd712cc5c81135d.svg)}.social-share-button .ssb-reddit{background-image:url(/assets/social-share-button/reddit-730429c239b6990b67d0d4aaaeb6e9fe48c62267f889a412e81f5f1066ec625f.svg)}.social-share-button .ssb-hacker_news{background-image:url(/assets/social-share-button/hacker_news-d89b13fec49355a787389a776f2e03a0a38314abf93777b8865f8c5f146eaf8d.svg)}.social-share-button .ssb-telegram{background-image:url(/assets/social-share-button/telegram-a6b5607917f3e3efbcf35c3ed43356b05622fcfc533d2fbf5066621b78c1dbe4.svg)}.social-share-button .ssb-whatsapp_app,.social-share-button .ssb-whatsapp_web{background-image:url(/assets/social-share-button/whatsapp-766099d1a3ea095e9c8a8628e0505159b7f336b8036a8f70ad5fe60c29233959.svg)}.ss-wechat-dialog{width:300px;position:fixed;background:#fff;padding:15px;border-radius:3px;box-shadow:0 2px 15px rgba(0,0,0,0.15);z-index:11001;font-size:14px;line-height:1.2em}.ss-wechat-dialog .wechat-popup-header{font-weight:bold}.ss-wechat-dialog .wechat-dialog-qr{text-align:center;margin:25px 0}.ss-wechat-dialog .wechat-popup-close{width:16px;height:16px;position:absolute;right:10px;top:10px;color:#999;text-decoration:none;font-size:16px}.ss-wechat-dialog .wechat-popup-footer{text-align:left;line-height:22px;color:#666}.modern-image-uploader{width:100%;max-width:400px}.modern-image-uploader .upload-drop-zone{border:2px dashed #ccc;border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;transition:all 0.3s ease;background-color:#fafafa;position:relative}.modern-image-uploader .upload-drop-zone:hover{border-color:#007cba;background-color:#f0f8ff}.modern-image-uploader .upload-drop-zone.drag-over{border-color:#28a745;border-width:3px;background-color:#d4edda;transform:scale(1.05);box-shadow:0 8px 25px rgba(40,167,69,0.3)}.modern-image-uploader .upload-drop-zone.drag-over .upload-text{color:#155724;font-weight:bold}.modern-image-uploader .upload-drop-zone.drag-over .upload-hint{color:#155724}.modern-image-uploader .upload-drop-zone.drag-over .upload-icon::before{content:"⬇️";font-size:64px;animation:bounce 0.6s infinite}.modern-image-uploader .upload-drop-zone.global-drag-active{border-color:#ffc107;background-color:#fff3cd}.modern-image-uploader .upload-drop-zone.global-drag-active::after{content:"Drop your image here!";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:18px;font-weight:bold;color:#856404;background:rgba(255,255,255,0.9);padding:10px 20px;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,0.15);z-index:10}.modern-image-uploader .upload-drop-zone .upload-icon{font-size:48px;color:#ccc;margin-bottom:16px}.modern-image-uploader .upload-drop-zone .upload-icon::before{content:"📁"}.modern-image-uploader .upload-drop-zone .upload-text{color:#666;font-size:16px;margin-bottom:8px;font-weight:500}.modern-image-uploader .upload-drop-zone .upload-hint{color:#999;font-size:14px;margin-bottom:16px}.modern-image-uploader .upload-drop-zone .upload-button{background-color:#007cba;color:white;padding:12px 24px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color 0.3s ease}.modern-image-uploader .upload-drop-zone .upload-button:hover{background-color:#005a87}.modern-image-uploader .upload-file-input,.modern-image-uploader input[type="file"]{display:none !important;position:absolute !important;left:-9999px !important;visibility:hidden !important}.modern-image-uploader .input.file{display:none !important}.modern-image-uploader input[type="file"]:not(.upload-file-input){display:none !important}.modern-image-uploader .upload-preview{display:none;margin-top:20px;padding:20px;border:1px solid #ddd;border-radius:8px;background-color:#fff;text-align:center}.modern-image-uploader .upload-preview img{border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,0.1);margin-bottom:12px}.modern-image-uploader .upload-preview .file-name{font-weight:500;color:#333;margin:8px 0 4px 0;font-size:14px}.modern-image-uploader .upload-preview .file-size{color:#666;font-size:12px;margin:0}.modern-image-uploader .upload-preview .upload-complete{color:#28a745;font-weight:500;margin:8px 0 0 0;font-size:14px}.modern-image-uploader .upload-preview .upload-complete::before{content:"✓ "}.modern-image-uploader .upload-progress{display:none;margin-top:16px}.modern-image-uploader .upload-progress .progress-container{background-color:#e9ecef;border-radius:4px;height:8px;overflow:hidden;position:relative}.modern-image-uploader .upload-progress .progress-fill{background-color:#007cba;height:100%;width:0%;transition:width 0.3s ease;border-radius:4px}.modern-image-uploader .upload-progress .progress-text{text-align:center;font-size:12px;color:#666;margin-top:8px}.modern-image-uploader .upload-error{display:none;margin-top:16px;padding:12px;background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px;font-size:14px}.modern-image-uploader .upload-success{display:none;margin-top:16px;padding:12px;background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:6px;font-size:14px}.modern-image-uploader .supported-formats{margin-top:16px;padding:12px;background-color:#f8f9fa;border-radius:6px}.modern-image-uploader .supported-formats .formats-title{font-weight:500;color:#495057;margin-bottom:8px;font-size:14px}.modern-image-uploader .supported-formats .formats-list{color:#6c757d;font-size:12px;line-height:1.4}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(40,167,69,0.7)}70%{box-shadow:0 0 0 10px rgba(40,167,69,0)}100%{box-shadow:0 0 0 0 rgba(40,167,69,0)}}@media (max-width: 480px){.modern-image-uploader .upload-drop-zone{padding:30px 15px}.modern-image-uploader .upload-drop-zone .upload-icon{font-size:36px;margin-bottom:12px}.modern-image-uploader .upload-drop-zone .upload-text{font-size:14px}.modern-image-uploader .upload-drop-zone .upload-hint{font-size:12px}.modern-image-uploader .upload-drop-zone .upload-button{padding:10px 20px;font-size:13px}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}@keyframes confetti{0%{transform:translateY(0) rotate(0deg);opacity:1}100%{transform:translateY(-100px) rotate(720deg);opacity:0}}@keyframes stepTransition{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}@keyframes successGlow{0%{box-shadow:0 0 0 0 rgba(16,185,129,0.4)}70%{box-shadow:0 0 0 10px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.auth-overlay{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px);z-index:12000;padding:20px;pointer-events:auto;isolation:isolate}@media (max-width: 480px){.auth-overlay{padding:16px}}.auth-container{background:white;border-radius:16px;width:100%;max-width:520px;min-width:300px;min-height:400px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,0.3);z-index:12001;isolation:isolate;max-height:90vh;overflow-y:auto;overflow-x:hidden}@media (max-width: 480px){.auth-container{max-width:100%;max-height:95vh;border-radius:12px}}.auth-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,0.05);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;z-index:10;color:#6b7280}.auth-modal-close:hover{background:rgba(0,0,0,0.1);transform:rotate(90deg)}.auth-modal-close svg{width:16px;height:16px}.auth-modal-context{display:flex;align-items:center;gap:12px;padding:12px;background:linear-gradient(135deg, #f0fdf4, #dcfce7);border:1px solid #bbf7d0;border-radius:10px;margin:24px 24px 0}.auth-modal-context .context-icon{font-size:1.5rem;line-height:1}.auth-modal-context .context-info{flex:1;text-align:left}.auth-modal-context .context-title{font-size:0.9rem;font-weight:600;color:#14532d;line-height:1.3}.auth-modal-context .context-subtitle{font-size:0.85rem;color:#166534;margin-top:2px;line-height:1.3}.auth-modal-header{padding:24px 24px 20px;text-align:center}.auth-modal-header .auth-modal-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 8px 0;line-height:1.3}.auth-modal-header .auth-modal-subtitle{font-size:1rem;color:#6b7280;margin:0;line-height:1.4}.auth-modal-progress{display:flex;justify-content:center;gap:8px;margin-bottom:20px;padding:0 24px}.auth-modal-progress .progress-dot{width:8px;height:8px;border-radius:50%;background:#e5e7eb;transition:all 0.3s ease;position:relative}.auth-modal-progress .progress-dot.active{width:24px;border-radius:4px;background:#f97316;animation:pulse 2s ease-in-out infinite}.auth-modal-progress .progress-dot.completed{background:#10b981;animation:successGlow 1s ease-out}.auth-modal-progress .progress-dot.completed::after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:white;font-size:6px;font-weight:bold;opacity:0;animation:fadeIn 0.3s ease-out 0.2s both}.auth-modal-progress .progress-dot.active.completed{animation:pulse 0.6s ease-out, successGlow 1s ease-out 0.3s}.auth-modal-body{padding:0 24px 24px}.auth-modal-body .auth-modal-content{animation:stepTransition 0.4s ease-out}.auth-modal-body.step-transition .auth-modal-content{animation:stepTransition 0.4s ease-out}.benefits-section{display:flex;gap:12px;justify-content:center;margin:0 0 20px 0;flex-wrap:wrap}@media (max-width: 480px){.benefits-section{flex-direction:column;gap:8px}}.benefits-section .benefit-item{display:flex;align-items:center;gap:6px;font-size:0.9rem;color:#6b7280}.benefits-section .benefit-item .benefit-check{color:#10b981;font-weight:bold;font-size:1rem}.auth-tabs{display:flex;background:#f3f4f6;border-radius:10px;padding:3px;margin-bottom:20px}.auth-tabs .auth-tab{flex:1;padding:12px;background:transparent;border:none;border-radius:8px;font-size:0.95rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all 0.2s ease}.auth-tabs .auth-tab.active{background:white;color:#f97316;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.auth-tabs .auth-tab:hover:not(.active){background:rgba(255,255,255,0.5)}.social-auth-section{margin-bottom:20px}.social-auth-section .social-buttons{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;margin-bottom:20px}@media (max-width: 480px){.social-auth-section .social-buttons{grid-template-columns:1fr;gap:8px}}.social-auth-section .social-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:none;border-radius:10px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:0.95rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all 0.2s ease;user-select:none;padding:12px;border:2px solid #e5e7eb;background:white;color:#1f2937}.social-auth-section .social-btn:disabled{opacity:0.6;cursor:not-allowed}.social-auth-section .social-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.social-auth-section .social-btn.google-btn:hover{border-color:#4285F4;background:#f0f7ff}.social-auth-section .social-btn.facebook-btn:hover{border-color:#1877F2;background:#f0f7ff}.social-auth-section .social-btn.apple-btn:hover{border-color:#000;background:#f9fafb}.social-auth-section .social-btn .social-icon{width:20px;height:20px}@media (max-width: 480px){.social-auth-section .social-btn{justify-content:flex-start;gap:12px;padding:16px}.social-auth-section .social-btn::after{content:attr(data-provider);text-transform:capitalize}}.divider{display:flex;align-items:center;gap:16px;margin:20px 0}.divider::before,.divider::after{content:'';flex:1;height:1px;background:#e5e7eb}.divider span{font-size:0.85rem;color:#9ca3af;font-weight:500}.auth-form .form-group{margin-bottom:16px}.auth-form .form-group:last-of-type{margin-bottom:20px}.auth-form .form-label{display:block;margin-bottom:6px;font-size:0.9rem;font-weight:500;color:#1f2937}.auth-form .form-label .optional{color:#9ca3af;font-weight:400;font-size:0.85rem}.auth-form .form-input{width:100%;max-width:100%;box-sizing:border-box;padding:12px;border:2px solid #e5e7eb;border-radius:10px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:0.95rem;background:white;transition:all 0.2s ease;position:relative}.auth-form .form-input:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,0.1)}.auth-form .form-input.error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,0.1);top:auto;left:auto;transform:none;z-index:auto;max-width:100%;min-width:0;animation:none}.auth-form .form-input:invalid{border-color:#e5e7eb;box-shadow:none}.auth-form .form-input.error:invalid{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,0.1)}.auth-form .form-input.success{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,0.1);background-image:url("data:image/svg+xml,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m13.854 3.646-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 9.586l6.646-6.647a.5.5 0 0 1 .708.707z' fill='%2310b981'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}.auth-form .form-input::placeholder{color:#9ca3af}.auth-form .form-error{display:none;margin-top:6px;font-size:0.85rem;color:#ef4444;position:relative;padding-left:20px}.auth-form .form-error::before{content:'⚠';position:absolute;left:0;top:0;font-size:0.9rem}.auth-form .form-success{display:none;margin-top:6px;font-size:0.85rem;color:#10b981;position:relative;padding-left:20px}.auth-form .form-success::before{content:'✓';position:absolute;left:0;top:0;font-size:0.9rem;font-weight:bold}.auth-form .form-success.show{display:block;animation:slideUp 0.3s ease-out}.auth-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 480px){.auth-form .form-row{grid-template-columns:1fr;gap:0}}.auth-form .password-field{position:relative}.auth-form .password-field .password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;font-size:0.85rem;padding:4px 8px;transition:color 0.2s ease}.auth-form .password-field .password-toggle:hover{color:#f97316}.auth-form .password-field .form-input{padding-right:60px}.submit-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:none;border-radius:10px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:0.95rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all 0.2s ease;user-select:none;width:100%;padding:12px;background:linear-gradient(135deg, #fb923c, #f97316);color:white;font-size:1rem;margin-top:20px}.submit-btn:disabled{opacity:0.6;cursor:not-allowed}.submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(249,115,22,0.4)}.submit-btn.loading{position:relative;color:transparent}.submit-btn.loading::after{content:'';position:absolute;width:20px;height:20px;top:50%;left:50%;margin:-10px 0 0 -10px;border:2px solid transparent;border-top-color:white;border-radius:50%;animation:spin 1s linear infinite}.back-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:none;border-radius:10px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:0.95rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all 0.2s ease;user-select:none;width:100%;padding:12px;background:white;color:#1f2937;border:2px solid #e5e7eb;margin-top:12px}.back-btn:disabled{opacity:0.6;cursor:not-allowed}.back-btn:hover{border-color:#9ca3af;background:#f9fafb}@keyframes spin{to{transform:rotate(360deg)}}.success-content{text-align:center;padding:32px 24px;animation:stepTransition 0.6s ease-out}.success-content .success-icon{font-size:4rem;margin-bottom:20px;animation:heartbeat 1.5s ease-in-out;display:inline-block;position:relative}.success-content .success-icon::before{content:'';position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%);border-radius:50%;animation:successGlow 2s infinite}.success-content .success-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 8px 0;animation:slideUp 0.6s ease-out 0.2s both}.success-content .success-message{color:#6b7280;margin:0 0 24px 0;line-height:1.5;animation:slideUp 0.6s ease-out 0.4s both}.success-content .submit-btn{animation:slideUp 0.6s ease-out 0.6s both}.success-content .submit-btn:hover:not(:disabled){animation:pulse 0.6s ease-in-out infinite}.helper-text{text-align:center;color:#9ca3af;font-size:0.85rem;margin-top:8px}@media (max-width: 768px){.auth-container{max-width:480px}.auth-modal-header{padding:20px 20px 16px}.auth-modal-header .auth-modal-title{font-size:1.125rem}.auth-modal-body{padding:0 20px 20px}}@media (max-width: 480px){.auth-container{margin:16px;max-height:calc(100vh - 32px)}.auth-modal-header{padding:16px 16px 12px}.auth-modal-header .auth-modal-title{font-size:1.125rem}.auth-modal-header .auth-modal-subtitle{font-size:0.9rem}.auth-modal-body{padding:0 16px 16px}.auth-modal-context{margin:16px 16px 0}.benefits-section .benefit-item{justify-content:center}.social-buttons .social-btn[data-provider="google"]::after{content:"Continue with Google"}.social-buttons .social-btn[data-provider="facebook"]::after{content:"Continue with Facebook"}}.auth-container .form-input:focus,.auth-container .auth-tab:focus,.auth-container .social-btn:focus,.auth-container .submit-btn:focus,.auth-container .back-btn:focus,.auth-container .auth-modal-close:focus{outline:2px solid #f97316;outline-offset:2px}@media (prefers-contrast: high){.auth-container .auth-tab.active{border:2px solid #f97316}.auth-container .form-input:focus{border-width:3px}}@media (prefers-reduced-motion: reduce){.auth-container{animation:none}.auth-container *{animation:none !important;transition:none !important}}@media print{.auth-overlay{display:none}}body.mob-plus-modal-open{overflow:hidden}.mob-plus-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:opacity 0.2s ease, visibility 0.2s ease;padding:20px;box-sizing:border-box}.mob-plus-modal-overlay.active{opacity:1;visibility:visible}.mob-plus-modal-overlay.active .mob-plus-modal{transform:translateY(0);opacity:1}.mob-plus-modal{background:white;border-radius:16px;max-width:420px;width:100%;max-height:90vh;overflow-y:auto;position:relative;transform:translateY(20px);opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;box-shadow:0 20px 50px rgba(0,0,0,0.2)}.mob-plus-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;cursor:pointer;color:#6B7280;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background 0.2s ease;z-index:1}.mob-plus-modal-close:hover{background:#F3F4F6}.mob-plus-modal-close:focus{outline:2px solid #3B82F6;outline-offset:2px}.mob-plus-modal-header{padding:24px 24px 20px;text-align:center;border-bottom:1px solid #F3F4F6}.mob-plus-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg, #FF6B35 0%, #FF8F3F 100%);color:white;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:12px;box-shadow:0 2px 8px rgba(255,107,53,0.2)}.mob-plus-modal-title{font-size:22px;color:#1F2937;margin-bottom:4px;font-weight:600;line-height:1.3}.mob-plus-modal-subtitle{color:#6B7280;font-size:15px;line-height:1.4}.mob-plus-context-section{padding:20px 24px;background:#FFF7ED;border-left:3px solid #FF6B35;margin:20px 24px;border-radius:8px}.mob-plus-feature-description{font-size:15px;color:#1F2937;font-weight:500;line-height:1.5}.mob-plus-pricing-section{padding:0 24px 20px}.mob-plus-pricing-toggle{display:flex;background:#F3F4F6;border-radius:8px;padding:4px;margin-bottom:16px}.mob-plus-pricing-option{flex:1;padding:8px;text-align:center;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.2s ease;color:#6B7280;user-select:none}.mob-plus-pricing-option.active{background:white;color:#1F2937;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.mob-plus-pricing-option:hover:not(.active){color:#374151;background:rgba(255,255,255,0.5)}.mob-plus-save-badge{color:#10B981;font-size:12px;font-weight:600}.mob-plus-price-display{text-align:center;margin-bottom:20px}.mob-plus-price-amount{font-size:32px;font-weight:700;color:#1F2937;line-height:1.2}.mob-plus-price-period{font-size:16px;color:#6B7280;font-weight:400}.mob-plus-price-original{text-decoration:line-through;color:#9CA3AF;font-size:14px;margin-right:8px}.mob-plus-price-final{color:#1F2937;font-size:14px;font-weight:600}.mob-plus-benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;padding:0 24px}.mob-plus-benefit-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#4B5563;line-height:1.4}.mob-plus-check{color:#10B981;font-size:16px;flex-shrink:0;font-weight:600}.mob-plus-cta-section{padding:20px 24px 24px;border-top:1px solid #F3F4F6}.mob-plus-cta-button{width:100%;padding:14px;background:linear-gradient(135deg, #FF6B35 0%, #FF8F3F 100%);color:white;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:transform 0.2s ease, box-shadow 0.2s ease;box-shadow:0 2px 8px rgba(255,107,53,0.2)}.mob-plus-cta-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,107,53,0.3)}.mob-plus-cta-button:active{transform:translateY(0)}.mob-plus-cta-button:focus{outline:2px solid #FF6B35;outline-offset:2px}.mob-plus-cta-subtitle{text-align:center;margin-top:12px;font-size:13px;color:#6B7280;line-height:1.4}.mob-plus-maybe-later{display:block;text-align:center;margin-top:16px;color:#9CA3AF;font-size:14px;text-decoration:none;transition:color 0.2s ease}.mob-plus-maybe-later:hover{color:#6B7280;text-decoration:underline}.mob-plus-maybe-later:focus{outline:2px solid #3B82F6;outline-offset:2px;border-radius:4px}@media (max-width: 480px){.mob-plus-modal-overlay{padding:16px}.mob-plus-modal{max-width:100%;margin:0}.mob-plus-modal-header{padding:20px 20px 16px}.mob-plus-context-section{margin:16px 20px;padding:16px 20px}.mob-plus-pricing-section{padding:0 20px 16px}.mob-plus-benefits-grid{grid-template-columns:1fr;padding:0 20px;gap:10px}.mob-plus-cta-section{padding:16px 20px 20px}.mob-plus-modal-title{font-size:20px}.mob-plus-price-amount{font-size:28px}}@media (max-width: 320px){.mob-plus-modal-overlay{padding:12px}.mob-plus-pricing-option{padding:6px 4px;font-size:13px}.mob-plus-save-badge{display:block;font-size:11px;margin-top:2px}}@media (prefers-reduced-motion: reduce){.mob-plus-modal-overlay,.mob-plus-modal,.mob-plus-modal-close,.mob-plus-pricing-option,.mob-plus-cta-button,.mob-plus-maybe-later{transition:none}.mob-plus-modal-overlay.active .mob-plus-modal{transform:none}}@media (prefers-contrast: high){.mob-plus-modal{border:2px solid #000000}.mob-plus-badge,.mob-plus-cta-button{border:1px solid #000000}.mob-plus-context-section{border-left-width:4px}}.mob-plus-modal-overlay:focus{outline:none}.mob-plus-cta-button.loading{opacity:0.7;pointer-events:none}.mob-plus-cta-button.loading::after{content:'';display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite;margin-left:8px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.share-component{margin:20px 0}.share-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.share-buttons--grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:15px}.share-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--platform-color, #333);color:white;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:opacity 0.2s;text-decoration:none}.share-btn:hover{opacity:0.9;color:white;text-decoration:none}.share-btn:focus{outline:2px solid rgba(0,0,0,0.2);outline-offset:2px}.share-btn--facebook{background-color:#1877f2}.share-btn--x{background-color:#000000}.share-btn--email{background-color:#666666}.share-btn--copy{background-color:#333333}.share-btn--copy.copy-success{background-color:#28a745}.share-icon{flex-shrink:0;width:20px;height:20px}.share-btn__text{font-weight:500}.bulk-invite-section{display:none;background:#f8f9fa;padding:20px;border-radius:8px;margin-top:20px}.bulk-invite-section.bulk-invite-section--active{display:block}.bulk-invite__title{font-size:18px;margin-bottom:15px;color:#333;font-weight:600}.bulk-invite__form{max-width:600px}.bulk-invite__label{display:block;margin-bottom:5px;font-size:14px;color:#666}.bulk-invite__textarea{width:100%;min-height:60px;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;resize:vertical;font-family:inherit}.bulk-invite__textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,0.1)}.bulk-invite__textarea::placeholder{color:#999}.bulk-invite__textarea--small{min-height:40px}.bulk-invite__message{margin-top:10px}.bulk-invite__submit{margin-top:10px;padding:10px 20px;background:#007bff;color:white;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color 0.2s}.bulk-invite__submit:hover{background:#0056b3}.bulk-invite__submit:focus{outline:none;box-shadow:0 0 0 3px rgba(0,123,255,0.25)}.bulk-invite__submit:disabled{background:#6c757d;cursor:not-allowed}.share-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:white;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,0.1);padding:16px;min-width:320px;z-index:100}.share-dropdown .share-buttons{flex-direction:column;gap:8px}.share-dropdown .share-btn{width:100%;justify-content:flex-start}.race-hero-actions{position:relative}@media (max-width: 768px){.share-buttons{flex-direction:column}.share-btn{width:100%;justify-content:center}.share-buttons--grid{grid-template-columns:1fr}.share-dropdown{left:0;right:0;min-width:auto}}
