#findSessionsRender .panel, #signupRender .panel, #fitFileImportForm .panel{max-width:900px;margin:0 auto;}#altSignupContainer{position:relative;width:800px;margin:84px auto;text-align:center;}#altSignupContainer .altSignupTitle{position:absolute;left:0px;right:0px;text-align:center;top:-32px;}#altSignupContainer .altSignupTitle h4{color:#b1b1b1}#altSignupContainer .signupOption{display:inline-block;margin:5px;padding:8px;border:3px solid #ececec;border-radius:10px;text-decoration:none;width:120px;min-height:146px;vertical-align:top;}#altSignupContainer .signupOption a{text-decoration:none;}#altSignupContainer .signupOption.selected{border:3px solid rgba(51, 123, 184, 0.32);}.loginFeatureBox{border:7px solid #ededed;width:380px;margin:0px auto;padding:20px;border-radius:5px;}#altSignupContainer .signupOptionText{min-height:40px;display:table;padding:0px 3px;}#altSignupContainer .signupOptionText span{display:table-cell;vertical-align:middle;text-align:center;font-weight:bold;}.mainSection:before{content:"";display:block;height:130px;}#signupTitle{text-align:center;margin:30px 0px;}.affiliateLogoCont{margin-bottom:22px}.affiliateLogoCont h3{font-size:18px;margin:30px auto;max-width:68%;line-height:32px;font-style:italic;color:#9c9c9c;}#signupOptionsForm\:signupOptions{max-width:1200px;margin:5vh auto 5vh;}#signupOptionsForm\:signupOptions .signupOption{display:block;position:relative;line-height:3;margin:0 1% 15px;padding:20px 2%;font-size:18px;text-align:center;border-radius:.5em;text-decoration:none;border:6px solid #f3f3f3;overflow:hidden;}#signupOptionsForm\:signupOptions .signupOption .signupOptionText{padding:0 15px;color:#a4acb7;font-size:16px;line-height:24px;margin:20px 0px;min-height:80px;}#signupOptionsForm\:signupOptions .signupOption .staticImage{display:block;margin:0 auto;}#signupOptionsForm\:signupOptions .signupOption:hover .staticImage{display:none;}#signupOptionsForm\:signupOptions .signupOption .animatedImage{display:none;margin:0 auto;}#signupOptionsForm\:signupOptions .signupOption:hover .animatedImage{display:block;}#signupOptionsForm\:signupOptions .signupOption .btnCont{width:100%;padding:0 20px;margin-top:10px;}#signupOptionsForm\:signupOptionsPrompt{margin-top:5vh;margin-bottom:5vh;text-align:center;}#signupOptionsForm\:signupOptionsPrompt .errorText{display:block;margin:0 auto;margin-top:20px;width:55%;padding:5px 5%;border-radius:.4em;font-size:15px;letter-spacing:normal;min-width:300px;max-width:800px;}#introPage.instructCont{margin:0 auto;padding:0;border:none;}#introPage.instructCont .instructNum{float:left;width:70px;line-height:100px;font-size:34px;text-align:center;}#introPage.instructCont .instructDetails{display:block;margin:10px auto 20px;}#introPage.instructCont .instructDetails p{font-size:14px;line-height:1.5;}#introPage.instructCont .instructDetails p:last-of-type{margin-bottom:20px;}@media(max-width:600px){#introPage.instructCont .instructNum{display:none;}#introPage.instructCont .instructDetails{margin:30px auto 20px;}}#fitFileImportForm\:importPoolInput, #fitFileImportForm\:fitUpload{max-width:500px;margin:0 auto;}#fitFileImportForm\:swimInfoCont > [class^='col-']{padding-bottom:4px;color:#777;}#fitFileImportForm\:sessionPlotCont{width:90%;margin:10px auto 20px;overflow-y:scroll;}#fitFileImportForm\:sessionPlotCont .deviceInfoCont .infoTitle{display:inline-block;vertical-align:middle;margin-right:10px;}#fitFileImportForm .swimtagInteractiveGraph .controlsContainer{position:absolute;top:0;left:0;width:100%;}#fitFileImportForm .swimtagInteractiveGraph .legendContainer{float:none;}#fitFileImportForm .g-recaptcha > div{margin-bottom:14px;}#userManualSwimForm .g-recaptcha > div{margin:0px auto;}#signUpOptionsRender .buttonFooter{margin:0 80px 20px;text-align:right;border:none;}#createSwimCont .mainBox{display:inline-block;vertical-align:top;margin-top:0;}#createNewPoolForm .addPoolTable{margin:10px auto;}#createNewPoolForm .optionalInput{margin-right:10px;}#createSwimCont .sideBox{float:none;}.ui-autocomplete.ui-menu{position:absolute !important;width:100% !important;padding:0 2%;margin:0 auto;border:2px solid #ccc;border-radius:5px;top:34px!important;}.ui-autocomplete.ui-menu li{padding:2px 0;white-space:normal;font-size:12px;}.poolSearchCont .ui-helper-hidden-accessible{display:none;}.swimtagInteractiveGraph .controlsContainer .zoomControls .controlBtn .ui-button-text{display:none;}.searchResultsContainer{padding:0;}.searchResultsContainer .searchStatus{display:flex;padding:20px 5%;max-width:800px;margin:0 auto;justify-content:space-evenly;flex-direction:row;align-items:center;flex-wrap:wrap;}.searchResultsContainer .searchStatus.good .bficon-ok, .searchResultsContainer .searchStatus.bad .bficon-error-circle-o{float:left;width:35px;font-size:24px;}.searchResultsContainer .searchStatus.bad .bficon-error-circle-o{color:#d9534e;}.searchResultsContainer .searchStatus h3{margin-left:35px;padding-left:0;font-size:18px;line-height:27px;}.searchResultsContainer .searchStatus.good h3{color:#5cb85c;}.searchResultsContainer .searchStatus.bad h3{color:#d9534e;}#signupForm #privacyCont .inputInfoMessage{background-color:rgba(51, 121, 183, 0.25);border:1px solid rgb(51, 121, 183);border-radius:.4em;color:#3379b7;font-size:12px;font-weight:600;padding:4px 7px;margin-left:10px;min-width:280px;}.poolOfflineCont{padding:9px;font-size:12px;margin:0 auto 10px;border-radius:.3em;max-width:300px;}.poolListContainer{z-index:1000;position:relative;height:200px;}.poolListOverflow{overflow-y:hidden;height:75%;border-top:2px solid #EEE;border-bottom:2px solid #EEE;}#findSessionsRender\:findPoolsLink{padding:3px 10px;}#findSessionsRender\:findPools{position:relative;padding-top:3px;}#searchResultsCont{display:none;position:absolute;z-index:3000;background-color:#FFF;padding:5px 0;margin-top:-3px;width:100%;max-height:170px;overflow:auto;font-weight:300;border:1px solid #ddd;border-bottom-left-radius:3px;border-bottom-right-radius:3px;}#searchResultsCont ul{list-style-type:none;}#searchResultsCont ul li{cursor:pointer;padding:3px 4%;margin:2px 0;border-bottom:1px solid #eee;}#searchResultsCont ul li:hover{background-color:#CCC;}#searchResultsCont ul li .poolName{font-weight:600;}.cardHintBadge{text-align:center;}#personalBandSwimSignup .importedSwimsList{margin:20px auto;width:94%;}#personalBandSwimSignup .importedSwimsList h4{margin-bottom:10px;}#personalBandSwimSignup .importedSwimsList .importedSwim{background-color:#d9edf7;border-color:#bce8f1;color:#31708f;border-radius:.4em;overflow:hidden;}#personalBandSwimSignup .importedSwimsList .importedSwim:after{content:"";clear:both;display:block;}#personalBandSwimSignup .importedSwimsList .importedSwim .viewSwimDetails{float:right;font-size:26px;padding:10px;line-height:40px;margin:0 10px;}#personalBandSwimSignup .importedSwimsList .importedSwim .swimDate{float:left;margin-right:15px;background-color:#31708f;color:#FFF;font-size:18px;padding:5px 10px;text-align:center;}#personalBandSwimSignup .importedSwimsList .importedSwim .swimDetails{font-size:17px;line-height:1.7;}#personalBandSwimSignup .importedSwimsList .importedSwim .swimDetails .swimDistance{font-weight:600;}