*{font-family:'Open Sans', sans-serif}html{font-size:14px}a{color:#D32F2F}a:hover{color:#9A0007}h2{font-size:2.28571rem;text-align:center;margin-bottom:60px;font-weight:300}hr{border:none;border-top:1px solid #BDBDBD;margin-top:60px;margin-bottom:60px}p:last-child{margin-bottom:0}small{font-size:70%;font-weight:400}.font--light,.accordionGroup--heading>*{font-weight:300}.font--bold{font-weight:700}.font--large{font-size:1.14286rem}.text--small{font-size:.85714rem}.color--secondary-dark{color:#0077C2}.module{padding-top:40px;padding-bottom:40px}.module.lastModule{padding-bottom:0}.banner{color:#fff;font-weight:bold}.banner a{padding-top:10px;padding-bottom:10px;cursor:pointer}.banner span.fa{font-size:2rem;margin-right:10px}.banner p{font-size:.85714rem;margin-bottom:0;line-height:1.15}.banner--outline{border-width:2px;border-style:solid;background-color:#fff !important}.banner--alert{background-color:#D32F2F}.banner--alert.banner--outline{color:#D32F2F}.banner--info{background-color:#42A5F5}.banner--info.banner--outline{color:#42A5F5}.button{display:inline-block;background-color:#D32F2F;color:#fff;border:none;border-radius:2rem;padding:8px 40px;margin-top:30px;cursor:pointer;transition:background-color ease-out 0.2s}.button:not(:disabled):hover{background-color:#9A0007;color:#fff;text-decoration:none}p+.button{margin-top:20px}.button--secondary{background-color:#6D6D6D}.button--secondary:not(:disabled):hover{background-color:#424242}.button--sm{font-size:.71429rem;font-weight:400;padding:3px 15px}.button:disabled{background-color:#aa5858;cursor:not-allowed}.modal{display:none;background-color:#fff;border-radius:4px;position:absolute;z-index:1000;top:0;left:21px;right:21px;margin:60px 0;padding:60px 20px 20px}.modal button{display:block;margin-left:auto;margin-right:auto}button.modalClose{position:absolute;top:15px;right:15px;background-color:transparent;border:none;padding:0;cursor:pointer;font-size:2.5rem;line-height:1;color:#D32F2F;transition:color ease-out 0.2s}button.modalClose:hover{color:#9A0007}.modalHeading{margin-top:10px;margin-bottom:20px;font-size:1.75rem;text-align:center;line-height:1.15}#modalOverlay{position:fixed;z-index:999;top:0;bottom:0;left:0;right:0;background-color:#333;opacity:0.98;display:none}.shadow--layer1,.button,.accordionGroup,#razorCards .col-12>div,#partCards .col-6>div{box-shadow:0 3px 10px 1px rgba(0,0,0,0.2)}.shadow--layer2{box-shadow:0 5px 15px 0px rgba(0,0,0,0.2)}.no-shadow{box-shadow:0 0 0 0 rgba(0,0,0,0.2) !important}.well{text-align:center;padding:30px;border:20px solid #EFEFEF}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.text--center{text-align:center}.clearfix:after{content:'';display:block;clear:both}.nowrap{white-space:nowrap}.accordionGroup{border-radius:4px;padding:0;overflow:hidden}.accordionGroup+.accordionGroup{margin-top:30px}.accordionGroup--heading{padding:20px 15px;background-color:#0077C2;text-align:center}.accordionGroup--heading>*{margin:0;color:#ffffff;font-size:1.85714rem}.accordionGroup--body{padding:15px}.accordion{border-top:1px solid #EFEFEF;border-bottom:1px solid #EFEFEF}.accordion+.accordion{border-top:none}.accordion--heading{padding:10px 0;display:flex;flex-direction:row;align-items:center;cursor:pointer}.accordion--heading>*{font-size:1.28571rem;font-weight:400;margin:0;flex-grow:1;margin-right:30px}.accordion--heading:after{content:'\f2c2';font-size:1.28571rem;font-family:FontAwesome;color:#D32F2F}.accordion--heading.accordionOpen:after{content:'\f28e'}.accordion--heading:hover{color:#42A5F5}.accordion--body{padding:10px 30px 10px 20px;display:none}.accordion--body img{width:100%}form,.form{background-color:#EFEFEF;text-align:left}form h2,.form h2{background-color:#0077C2;color:#fff;padding:10px 15px;font-size:1.57143rem;font-weight:bold;text-align:left;margin:0}fieldset+label,fieldset+fieldset,fieldset+.formField--container,input+label,input+fieldset,input+.formField--container,textarea+label,textarea+fieldset,textarea+.formField--container,.formField--container+label,.formField--container+fieldset,.formField--container+.formField--container{margin-top:15px}label,fieldset legend{font-size:1em;text-align:left;display:block;margin-bottom:0}label+label,label+input,label+textarea,label+.formField--container,fieldset legend+label,fieldset legend+input,fieldset legend+textarea,fieldset legend+.formField--container{margin-top:5px}fieldset[data-type="radio"] label{display:inline-block}fieldset[data-type="radio"] label:not(:last-child){margin-right:2rem}fieldset .button--sm{margin-top:0}fieldset.formField--group legend{display:flex;align-items:center;justify-content:space-between}input,textarea{border:1px solid #BDBDBD;padding:3px 6px;font-size:0.9rem;width:100%;-webkit-transform:border-color 0.1s ease-out, box-shadow 0.1s ease-out;transform:border-color 0.1s ease-out, box-shadow 0.1s ease-out}::-webkit-input-placeholder{color:#8D8D8D}:-ms-input-placeholder{color:#8D8D8D}::-ms-input-placeholder{color:#8D8D8D}::placeholder{color:#8D8D8D}textarea{width:100%}input[type="radio"]{width:auto;margin-right:5px}.formBody{padding:15px}.formField--group:not(:first-child){margin-top:30px}.formField--group legend{font-weight:bold;border-bottom:1px solid #42A5F5;padding-bottom:5px;margin-bottom:15px}.formField--error{border-color:#D32F2F;box-shadow:0 0 2px 0 #D32F2F}fieldset.formField--error{border-color:transparent;box-shadow:none}.formField--errorMessage{font-size:0.7em;color:#D32F2F;margin-top:5px}button+.formField--errorMessage{margin-top:15px}.formField--checkbox{padding-left:1.5rem;text-indent:-1.5rem}.formField--checkbox input{width:auto;margin-right:0.75rem}.formBody>div:last-child{margin-top:60px}.formBody>div:last-child button,.formBody>div:last-child .button{margin-top:0}.formBody>div:last-child p{margin-bottom:30px}.fieldLabel{font-size:.71429rem;margin-bottom:0;color:#6D6D6D;margin-top:15px}.formField--group>div:first-of-type:not(:last-child) .fieldLabel,.formField--group>div:first-of-type:last-child [class^="col"]:first-child .fieldLabel{margin-top:0}@media screen and (min-width: 576px){.modal{left:10%;right:10%;padding-left:40px;padding-right:40px;padding-bottom:40px}.modalHeading{margin-bottom:40px}}@media screen and (min-width: 768px){html{font-size:16px}hr{margin-top:120px;margin-bottom:120px}.button--sm{font-size:.75rem}.module{padding-top:60px;padding-bottom:60px}.modal{left:20%;right:20%}.well{padding:60px;border-width:30px}.responsiveMap{margin-top:60px}.text--small{font-size:.875rem}form h2,.form h2{padding:20px 30px;font-size:1.77778rem}.formBody{padding:30px}.formField--group:not(:first-child){margin-top:60px}.fieldLabel{margin-top:20px}.formField--group>div:first-of-type:last-child [class*="col-md"] .fieldLabel{margin-top:0}}@media screen and (min-width: 992px){html{font-size:18px}.module{padding-top:60px;padding-bottom:60px}button.button{margin-top:40px}.button--sm{padding:5px 18px}.modal{margin-top:40px;padding:80px 60px 60px}button.modalClose{top:20px;right:20px}.text--small{font-size:.77778rem}.accordionGroup--heading{padding:20px 30px}.accordionGroup--heading>*{text-align:left}.accordionGroup--body{padding:30px}.accordion--heading{padding:15px 0}.accordion--heading>*{font-size:1.22222rem}.accordion--heading:after{font-size:1.44444rem}.accordion--body{padding:0 60px 15px 30px}.accordion--body img{display:block;width:70%;margin:0 auto}.formField--group legend{border-bottom-width:2px;padding-bottom:10px;margin-bottom:30px}.fieldLabel{margin-top:30px}}.intro .row{margin-bottom:0}.intro h2{color:#42A5F5;font-weight:bold;line-height:0.6}.intro h2 span{color:#424242;font-weight:300;font-size:2rem;margin-left:20vw}.intro img{border-radius:0}#razorCards{margin-top:40px}#razorCards .col-12{margin-bottom:15px}#razorCards .col-12>div{background-color:#0077C2;padding:15px;border-radius:4px;display:flex;flex-direction:row;align-items:center}#razorCards .col-12>div img{width:10rem;margin-right:15px}#razorCards .col-12>div p{flex-grow:1;color:#ffffff;text-align:center}#partCards{margin-bottom:60px}#partCards .col-6{margin-bottom:30px;display:flex}#partCards .col-6>div{background-color:#fff;padding:15px;border-radius:4px}#partCards .col-6>div img{width:100%;margin-bottom:15px}#partCards .col-6>div p{text-align:center}@media screen and (min-width: 768px){.intro h2{line-height:1;text-align:left}.intro h2 span{margin-left:0}#razorCards{margin-top:120px}#razorCards .col-12{margin-bottom:0}#razorCards .col-12>div{padding:30px;flex-direction:column;align-items:center}#razorCards .col-12>div img{width:100%;margin-right:0;margin-bottom:30px}#partCards{margin-bottom:120px}#partCards .col-6{margin-bottom:0}#partCards .col-6>div{padding:20px}#partCards .col-6>div img{margin-bottom:30px}}
