@font-face{font-weight:normal;font-style:normal;font-family:'icomoon';src:url("../../fonts/tfmm/icomoon.eot?-9heso");src:url("../../fonts/tfmm/icomoon.eot?#iefix-9heso") format("embedded-opentype"),url("../../fonts/tfmm/icomoon.woff?-9heso") format("woff"),url("../../fonts/tfmm/icomoon.ttf?-9heso") format("truetype"),url("../../fonts/tfmm/icomoon.svg?-9heso#icomoon") format("svg")}.simform{position:relative;margin:0 auto;padding:2em 0;max-width:600px;width:100%;text-align:left;font-size:2em}.simform .sign-up-submit{display:none}.simform ol{margin:0;padding:0;list-style:none;position:relative;-webkit-transition:height 0.4s;transition:height 0.4s}.simform ol:before{content:'';background-color:rgba(0,0,0,0.1);position:absolute;left:0;bottom:0;width:100%;height:2.35em}.questions li{z-index:100;position:relative;visibility:hidden;height:0;-webkit-transition:visibility 0s 0.4s, height 0s 0.4s;transition:visibility 0s 0.4s, height 0s 0.4s}.questions li.current,.no-js .questions li{visibility:visible;height:auto;-webkit-transition:none;transition:none}.questions li>span{display:block;overflow:hidden}.questions li>span label{display:block;-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.questions li.current>span label,.no-js .questions li>span label{-webkit-transition:none;transition:none;-webkit-transform:translateY(0);transform:translateY(0)}.show-next .questions li.current>span label{-webkit-animation:moveUpFromDown 0.4s both;animation:moveUpFromDown 0.4s both}@-webkit-keyframes moveUpFromDown{from{-webkit-transform:translateY(100%)}to{-webkit-transform:translateY(0)}}@keyframes moveUpFromDown{from{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.questions input{display:block;margin:0.3em 0 0 0;padding:0.5em 1em 0.5em 0.7em;width:calc(100% - 2em);border:none;background:transparent;color:rgba(0,0,0,0.8);font-size:1em;line-height:1;opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.questions .current input,.no-js .questions input{opacity:1}.questions input:focus,.simform button:focus{outline:none}.next{position:absolute;right:0;bottom:2.15em;bottom:85px;display:block;padding:0;width:2em;height:2em;border:none;background:none;color:rgba(0,0,0,0.4);text-align:center;opacity:0;z-index:100;cursor:pointer;-webkit-transition:-webkit-transform 0.3s, opacity 0.3s;-webkit-transition:opacity 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, -webkit-transform 0.3s;transition:transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;-webkit-transform:translateX(-20%);transform:translateX(-20%);pointer-events:none;-webkit-tap-highlight-color:transparent}.next:hover{color:rgba(0,0,0,0.5)}.next::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"\e600";text-transform:none;font-weight:normal;font-style:normal;font-variant:normal;font-family:'icomoon';line-height:2;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.next.show{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);pointer-events:auto}.simform .progress{width:0%;height:0.15em;background:rgba(0,0,0,0.3);-webkit-transition:width 0.4s ease-in-out;transition:width 0.4s ease-in-out}.simform .progress::before{position:absolute;top:auto;width:100%;height:inherit;background:rgba(0,0,0,0.05);content:''}.simform .number{position:absolute;right:0;overflow:hidden;margin:0.4em 0;width:3em;font-weight:700;font-size:0.4em}.simform .number:after{position:absolute;left:50%;content:'/';opacity:0.4;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.simform .number span{float:right;width:40%;text-align:center}.simform .number .number-current{float:left}.simform .number-next{position:absolute;left:0}.simform.show-next .number-current{-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.simform.show-next .number-next{-webkit-animation:moveUpFromDown 0.4s both;animation:moveUpFromDown 0.4s both}.simform .error-message,.simform .final-message{position:absolute;visibility:hidden;opacity:0;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.simform .error-message{padding:0.4em 3.5em 0 0;width:100%;color:rgba(0,0,0,0.7);font-style:italic;font-size:0.4em}.final-message{top:50%;left:0;padding:0.5em;width:100%;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.error-message.show,.final-message.show{visibility:visible;opacity:1}.final-message.show{-webkit-transition-delay:0.5s;transition-delay:0.5s}.simform-inner.hide{visibility:hidden;opacity:0;-webkit-transition:opacity 0.3s, visibility 0s 0.3s;transition:opacity 0.3s, visibility 0s 0.3s}.no-js .simform{font-size:1.75em}.no-js .questions li{padding:0 0 2em}.no-js .simform .sign-up-submit{display:block;float:right;padding:10px 20px;border:none;background:rgba(0,0,0,0.3);color:rgba(0,0,0,0.4)}.no-js .simform .controls{display:none}input[type=text]::-ms-clear{display:none}@media screen and (max-width: 44.75em){.simform{font-size:1.8em}}@media screen and (max-width: 33.5625em){.simform{font-size:1.2em}}#dashboard-box{float:right;font-size:1.6em;margin-top:25px;margin-right:15px;font-weight:140}a.dashboard-link{color:#fff}@font-face{font-family:'codropsicons';src:url("../../fonts/tfmm/codropsicons.eot");src:url("../../fonts/tfmm/codropsicons.eot?#iefix") format("embedded-opentype"),url("../../fonts/tfmm/codropsicons.woff") format("woff"),url("../../fonts/tfmm/codropsicons.ttf") format("truetype"),url("../../fonts/tfmm/codropsicons.svg#codropsicons") format("svg");font-weight:normal;font-style:normal}body{background-image:url(../../images/tfmm/collage.jpg);font-family:'Helvetica Neue', sans-serif;margin:0}circle{fill:#980E19;stroke:#980E19}circle:nth-of-type(2){fill:white}h1,h2{font-size:40px;font-weight:300;text-align:center;margin:5% 0}form h2{font-size:60px;text-align:left;line-height:1.5}hr{margin:0}img{width:150px}input{background-color:#980E19;border:none;color:white;font-size:30px;outline:none;width:35px;line-height:0;display:inline-block}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}label{font-weight:300;margin-bottom:0px}path{stroke:#980E19;stroke-width:2}.blinking{-webkit-animation:1.25s blink step-end infinite;animation:1.25s blink step-end infinite}@keyframes blink{from, to{border-bottom:1px dashed black;color:black}50%{border-bottom:1px dashed #D3D3D3;color:#D3D3D3}}@-webkit-keyframes blink{from, to{border-bottom:1px dashed black;color:black}50%{border-bottom:1px dashed #D3D3D3;color:#D3D3D3}}.bubble{background:#980e19;border-radius:0px;color:#ffffff;float:right;font-family:'helvetica neue', sans-serif;font-size:70%;font-weight:bold;height:auto;letter-spacing:1px;line-height:3;margin-bottom:25px;padding:0 1em 0 0;position:relative;text-transform:uppercase;width:auto}.page-three{font-size:30px}.hidden{display:none}.item{background-color:#980E19;color:white;padding:5px 15px}.item:hover{background-color:#EC1D2D}.modal{margin-left:auto;margin-right:auto}.modal-body{padding:0px}.modal-content{border:none;border-radius:0px;font-size:30px}.modal-dialog{max-width:325px}.modal-footer{background-color:#980E19;border-top:1px dashed #EC1D2D;color:#D3D3D3;font-size:16px;padding:5px 15px;text-align:left}.modal-title{font-size:30px}.modal-toggle-span{border-bottom:1px dashed black;color:black;cursor:pointer}.pr-label-space{text-align:center;width:20px}.school{clear:both;height:90px;overflow:hidden}.school-chart{clear:none;float:right;width:600px;padding-top:15px;height:100%}.school-info{border-top:10px solid #EFEFEF;background-color:#EFEFEF;float:left;height:100%;text-align:center;width:300px}.school-info p{font-size:20px;margin:0px;text-align:center}.sliding-page{-webkit-transition-duration:5s;transition-duration:1s}.share-icon{margin:0 20px;width:70px}.small-only{display:none}.submit{background-color:#980E19;border:0px;color:#fff;cursor:pointer;font-size:100%;font-weight:bold;letter-spacing:3px;line-height:3;margin-right:1%;margin-bottom:65px;margin-top:10px;padding:0 1em 0 0;position:relative;text-transform:uppercase;width:325px}.submit:hover{background-color:rgba(152,14,25,0.8)}.submit:before{background-color:#EC1D2D;color:#fff;content:'\e000';float:left;font-family:'codropsicons';margin:0 0.8em 0 0;padding:0 0.7em}.submit:hover:before{background-color:rgba(236,29,45,0.8)}.disabled-button{color:#D3D3D3;cursor:not-allowed}.disabled-button:before{color:#D3D3D3;cursor:not-allowed}.disabled-toggle{border-bottom:1px dashed #D3D3D3;color:#D3D3D3;cursor:not-allowed}.disabled .modal-toggle-span{border-bottom:1px dashed #D3D3D3}#best-performance-bubble{margin-left:10.4%;padding:0 0 0 1em}#best-performance-bubble:before{background-color:#EC1D2D;color:#fff;content:'\e000';float:right;font-family:'codropsicons';margin:0 0 0 0.8em;padding:0 0.7em}#container{background-color:#ffffff;position:relative;overflow:hidden;margin:30px auto 140px auto;min-height:410px;-webkit-transition-duration:5s;transition-duration:1s;width:100%}#email-button{cursor:pointer}#form-page{left:100%;position:absolute;text-align:center;top:0%;width:100%}#form-wrapper{margin:0 auto;max-width:600px}#header{height:50px;padding-left:5%}#landing-page{position:absolute;text-align:center;width:100%;height:100%}#pr-input{background-color:#980E19;color:white;line-height:3;padding-left:15px}#results-page{left:100%;position:absolute;top:0%;width:100%}#results-page span{border-bottom:1px solid black}#results-wrapper{margin:0 auto;max-width:900px}#see-more-results{overflow:hidden}#share-space{margin:20px auto;width:250px}#sign-up-button{margin-top:0px;margin-bottom:20px}#sign-up-space{text-align:center}#simple-form{max-height:240px}#the{display:none}#walk-on-bubble:before{background-color:#EC1D2D;color:#fff;content:'\e004';float:left;font-family:'codropsicons';margin:0 0.8em 0 0;padding:0 0.7em}@media (max-width: 650px){h1{font-size:24px;font-style:bold}h2{font-size:20px}form h2,h2.modal-title{font-size:24px}.modal-content{font-size:24px}.school-chart{clear:left;width:300px}.school-info{margin:0 auto;width:300px}.small-only{display:block}.submit{font-size:80%;margin-right:25%;width:300px}#container{min-height:230px}#form-page{padding:0 10px;width:300px}#landing-page{height:504px;padding:0 10px}#results-wrapper{padding:0 10px;width:300px}}
