.r4x{margin:0;padding:0 0 30px;color:#333;background-color:#fff;font-family:"Source Sans Pro",sans-serif;font-size:18px;line-height:1.45}.r4x *{word-wrap:break-word;box-sizing:border-box}.r4x b,.r4x strong{font-weight:600}.r4x h1{margin:0 0 .333em;color:#000;font-family:"Source Sans Pro",sans-serif;font-size:4.5em;font-weight:600;line-height:1.1}.r4x h2{margin:1.5em 0 .25em;color:#000;font-family:"Source Sans Pro",sans-serif;font-size:2em;font-weight:600;line-height:1.3}.r4x h3{margin:1em 0 .5em;color:#000;font-family:"Source Sans Pro",sans-serif;font-size:1.25em;font-weight:600;line-height:1.4}.r4x h4{margin:0 0 1.25em;color:#000;font-family:"Source Sans Pro",sans-serif;font-size:1.25em;font-weight:400}.r4x h5{margin:1em 0 .75em;color:#000;font-family:"Source Sans Pro",sans-serif;font-size:1em;font-weight:600}.r4x h6{margin:1em 0 .5em;font-family:"Source Sans Pro",sans-serif;font-size:.75em;font-weight:600}.r4x h2:first-child,.r4x h3:first-child,.r4x h4:first-child{margin-top:0}.r4x h2:last-child,.r4x h4:last-child{margin-bottom:0}.r4x h4+h5{margin-top:-1em}.r4x h4~h5{margin-bottom:.5em}.r4x p,.r4x ol,.r4x ul{margin:0 0 1em}.r4x a{color:#309cae;text-decoration:underline}.r4x img{max-width:100%}.r4x figure{margin:1.5em 0}.r4x figure img{padding:1em;border:1px solid #eee}.r4x figcaption{font-size:.875em;font-style:italic;text-align:center}.r4x input,.r4x select,.r4x textarea,.r4x button{font-family:inherit;line-height:inherit}.r4x input[type=submit]::-moz-focus-inner,.r4x input[type=button]::-moz-focus-inner,.r4x button::-moz-focus-inner{margin:0;padding:0;border:none}.r4x input[type=text],.r4x input[type=email],.r4x input[type=password],.r4x select,.r4x textarea{width:400px;max-width:100%;padding:10px 15px;color:#333;background-color:#e9e9e9;border:none;border-radius:0;font-family:inherit;font-size:inherit;display:inline-block}.r4x select{cursor:pointer}.r4x label{max-width:100%;margin-bottom:0;font-weight:600}.r4x-text-center{text-align:center}.r4x-text-right{text-align:right}.r4x-button{margin:5px;padding:10px 20px;background-color:#c9c9c9;border:none;font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit;letter-spacing:.5px;text-align:center;text-transform:uppercase;cursor:pointer;display:inline-block}.r4x-button-big{padding:15px 30px;font-size:1.25em}a.r4x-button{color:inherit;text-decoration:none!important}.r4x-button1,a.r4x-button1{color:#fff!important;background-color:#309cae}.r4x-button2,a.r4x-button2{color:#fff!important;background-color:rgba(0,0,0,.75)}.r4x-button:disabled{opacity:.333;cursor:not-allowed}.r4x-list{list-style-position:outside;padding-left:1em}.r4x-list li{margin-bottom:.5em}.r4x-table-container{overflow-x:auto}.r4x-table{border-spacing:0;font-size:.875em}.r4x-table th{font-weight:700;text-align:left;white-space:nowrap}.r4x-table th,.r4x-table td{padding:.5em;vertical-align:top}.r4x-table thead tr{background-color:#e9e9e9}.r4x-table tbody tr:nth-child(even){background-color:#f8f8f8}.r4x-readmore-content{display:none}#r4x-menu{margin-bottom:8em}#r4x-menu ul{list-style-type:none;margin:0;padding:0}#r4x-menu ul li{display:inline-block}#r4x-menu ul li a{padding:.75em;color:#fff;letter-spacing:.5px;text-decoration:none;text-transform:uppercase}#r4x-menu ul li.r4x-menu-active a{background-color:rgba(0,0,0,.25)}.r4x-faq h5{margin-bottom:.25em}.r4x-container{max-width:980px;margin:0 auto;padding:0 15px;overflow:hidden}.r4x-header{position:absolute;top:0;right:0;padding:10px 15px 10px 0;background-color:#fff;z-index:1}.r4x-header-text{margin-left:15px;font-size:.8em;font-weight:700;display:inline-block;vertical-align:middle}.r4x-logo img{height:30px;vertical-align:middle}.r4x-logo-branding{margin-left:15px;display:inline-block}.r4x-top{position:relative;width:100%;margin-bottom:30px;padding:10em 0 6.667em;background-color:rgba(0,0,0,.45);text-align:center}.r4x-top.r4x-has-menu{padding-top:3em}.r4x-top-bg{position:absolute;left:0;top:0;right:0;bottom:0;background-position:50% 50%;background-size:cover;z-index:-1}.r4x-top input[type=text],.r4x-top input[type=password]{background-color:#fff}.r4x-top input[type=text]+input[type=submit],.r4x-top input[type=password]+input[type=submit]{margin-left:-.25em}.r4x-top h1,.r4x-top h3,.r4x-top h4,.r4x-top p,.r4x-top span,.r4x-top a{color:#fff}.r4x-top .r4x-container{max-width:860px}.r4x-top hr{height:0;margin-bottom:30px;border:none;border-top:2px solid rgba(255,255,255,.25)}.r4x-flex{display:flex;flex-direction:row;flex-wrap:wrap}.r4x-left{margin-right:15px;overflow:hidden;flex:1 1 calc(66.667% - 15px)}.r4x-right{margin-left:15px;overflow:hidden;flex:1 1 calc(33.333% - 15px)}.r4x-left2{flex-basis:calc(40% - 15px)}.r4x-right2{flex-basis:calc(60% - 15px)}.r4x-bottom{margin-top:60px;padding-top:15px;border-top:2px solid #000;display:flex;justify-content:space-between;align-items:center}.r4x-bottom .r4x-button{margin:0}.r4x-questions h2{margin-bottom:5px;text-align:center}.r4x-questions h2+p{margin-bottom:1.5em;font-weight:700;text-align:center}.r4x-question-list{margin-bottom:30px;padding:0;list-style-position:inside;counter-reset:question-list}.r4x-question-list>li{padding:15px;border-bottom:1px solid #c9c9c9;display:flex;flex-wrap:wrap;align-items:center;counter-increment:question-list}.r4x-question-list>li:nth-child(even){background-color:#f8f8f8}.r4x-question-list>li>.r4x-question::before{content:counter(question-list) ".";width:30px;display:block;flex-shrink:0}.r4x-question-list>li>.r4x-question{max-width:calc(100% - 125px);flex:1 1 auto}.r4x-question-list>li>.r4x-question .r4x-question-text{margin-right:10px}.r4x-question-list>li>.r4x-answer{margin-left:auto;text-align:right;flex:1 1 100px}.r4x-questions input[type=radio]{display:none}.r4x-questions input[type=radio]+label{margin-left:10px;padding:5px 10px;background-color:#c9c9c9;display:inline-block;cursor:pointer}.r4x-questions input[type=radio]:checked+label.r4x-yes{background-color:#5aad3d}.r4x-questions input[type=radio]:checked+label.r4x-no{color:#f8f8f8;background-color:#ce3b3a}.r4x-question-type{margin:.5em 0 0 30px;font-weight:700;flex-basis:100%}.r4x-question-type span{padding:.25em .5em;border:2px solid;display:inline-block}.r4x-question-type-critical span{color:#ce3b3a;border-color:#ce3b3a}.r4x-question-type-preferred span{color:#d2c346;border-color:#d2c346}.r4x-question-type-normal span{color:#5aad3d;border-color:#5aad3d}.r4x-answer select{width:300px}.r4x-company-info .r4x-answer label{margin:3px 10px 3px 0;font-weight:400;display:inline-block}.r4x-help-button{padding:3px 7px;width:1.5em;height:1.5em;color:#309cae;border:1px solid #c9c9c9;font-weight:600;line-height:1.5;text-align:center;cursor:pointer}.r4x-help-content{display:none;flex-basis:100%!important}.r4x-question-list .r4x-help-content{margin-top:20px;margin-bottom:10px;padding:10px 15px;border:1px solid #309cae;font-style:italic}.r4x-result-list .r4x-help-content{margin-top:15px}.r4x-result-list div>.r4x-help-content{margin-top:0;padding-top:15px}.r4x-result-list{margin:0 0 30px;padding:0;overflow:hidden;list-style-type:none}.r4x-result-list>li{margin-bottom:30px;padding:30px;border:1px solid #c9c9c9;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.r4x-result-list>li:nth-child(odd){background-color:#fff}.r4x-result-list>li:nth-child(even){background-color:#f8f8f8}.r4x-result-list>li:last-child{margin-bottom:0}.r4x-result-list>li>div:first-child{max-width:100%;flex:0 0 auto}.r4x-result-list>li>div:not(:first-child){max-width:100%;margin-left:30px;flex:1 1 50%}.r4x-result-list>li>div>p:last-child{margin-bottom:0}.r4x-result-list>li h5{margin:.5em 0 .25em}.r4x-result-list>li h4{margin-bottom:.5em;font-weight:600}.r4x-result-list .r4x-result-list{margin:30px 30px 0 160px}.r4x-result-list .r4x-result-list .r4x-help-content{margin-top:30px}.r4x-result-list .r4x-result-list>li{padding:20px}.r4x-result-list .r4x-result-list>li>div:not(:first-child){margin-left:20px}.r4x-result-list .r4x-question-list{margin-bottom:0}.r4x-result-list .r4x-question-list>li:last-child{border-bottom:none}.r4x-result-list .r4x-help-button{margin-left:10px;padding:0;color:#fff;background-color:#333;border:none;font-family:sans-serif;font-weight:400}.r4x-result h2+.r4x-question-list{margin-top:-10px}.r4x-result .r4x-answer{font-weight:600}.r4x-result-summary-more{margin-top:30px!important;margin-left:0!important;text-align:center}.r4x-result-summary-more>div:not(.r4x-result-summary-bars){margin:15px 15px 0;display:inline-block}.r4x-result-summary-more h4{margin-top:30px}.r4x-result-summary-bars{position:relative;margin:20px auto 0;white-space:nowrap}.r4x-result-summary-bars+h6{margin-top:30px}.r4x-result-summary-bars-container{overflow-x:auto}.r4x-result-summary-bars-lines>span{position:absolute;left:0;right:0}.r4x-result-summary-bars-lines>span::before{position:absolute;left:0;bottom:0;font-size:.6em}.r4x-result-summary-bars-lines>span:first-child{top:0;border-top:1px solid #c9c9c9}.r4x-result-summary-bars-lines>span:first-child::before{content:"100";color:#c9c9c9}.r4x-result-summary-bars-lines>span:nth-child(2){top:calc(7em*.3);border-top:1px solid #5aad3d;opacity:.5}.r4x-result-summary-bars-lines>span:nth-child(2)::before{content:"70";color:#5aad3d}.r4x-result-summary-bars-lines>span:nth-child(3){top:3.5em;border-top:1px solid #e9e9e9}.r4x-result-summary-bars-lines>span:nth-child(3)::before{content:"50";color:#e9e9e9}.r4x-result-summary-bars-lines>span:nth-child(4){top:calc(7em*.7);border-top:1px solid #d2c346;opacity:.5}.r4x-result-summary-bars-lines>span:nth-child(4)::before{content:"30";color:#d2c346}.r4x-result-summary-bars-lines>span:last-child{top:7em;border-bottom:1px solid #ce3b3a;opacity:.667}.r4x-result-summary-bars-lines>span:last-child::before{content:"0";color:#ce3b3a}.r4x-result-summary-bars-entry{display:inline-block;vertical-align:top}.r4x-result-summary-bars-bar{position:relative;height:7em;overflow:hidden}.r4x-result-summary-bars-title{width:4rem;padding:5px;font-size:.6em;line-height:1.2;white-space:normal}.r4x-bar{position:absolute;bottom:0;width:.75em;min-height:1px;background-color:#333;cursor:help}.r4x-bar:first-child{left:calc(.75em - 1px)}.r4x-bar:nth-child(2){left:1.5em}.r4x-bar:nth-child(3){left:calc(2.25em + 1px)}.r4x-bar-low{background-color:#ce3b3a}.r4x-bar-med{background-color:#d2c346}.r4x-bar-high{background-color:#5aad3d}.r4x-bar-general{background-color:#666}.r4x-bar-competitors{background-color:#309cae}.r4x-result-comparison-toggle{cursor:pointer}.r4x-result-comparison-toggle-hide{opacity:.333}.r4x-result-comparison-general-hide .r4x-bar-general,.r4x-result-comparison-general-hide .r4x-gauge2-value2,.r4x-result-comparison-general-hide .r4x-gauge2-pointer2,.r4x-result-comparison-general-hide .r4x-gauge3-bar2,.r4x-result-comparison-general-hide .r4x-gauge3-value2,.r4x-result-comparison-competitors-hide .r4x-bar-competitors,.r4x-result-comparison-competitors-hide .r4x-gauge2-value3,.r4x-result-comparison-competitors-hide .r4x-gauge2-pointer3,.r4x-result-comparison-competitors-hide .r4x-gauge3-bar3,.r4x-result-comparison-competitors-hide .r4x-gauge3-value3{display:none}.r4x-text-yes{color:#5aad3d}.r4x-text-no{color:#ce3b3a}.r4x-grid{margin:-15px}.r4x-grid>*{margin:15px;padding:20px 0;border:1px solid #c9c9c9;text-align:center;display:block;flex:1 1 calc(33% - 30px)}.r4x-grid>*:nth-child(odd){background-color:#fff}.r4x-grid>*:nth-child(even){background-color:#f8f8f8}.r4x-grid>*>*{margin-left:20px!important;margin-right:20px!important}.r4x-grid>a{color:inherit;text-decoration:none!important}.r4x-grid p:last-child{margin-bottom:0}.r4x-w100{flex-basis:100%!important}.r4x-disabled{opacity:.667;cursor:default}.r4x-gauge1{position:relative;width:1em;height:1em;background-color:#c9c9c9;border-radius:50%;line-height:1em;display:inline-block;vertical-align:bottom;transform:rotate(150deg)}.r4x-gauge1::after{content:"";position:absolute;left:.125em;top:.125em;width:.75em;height:.75em;background-color:#e5e5e5;border-radius:50%;display:block}.r4x-gauge1 span{position:absolute;left:0;width:100%;font-size:.3em;font-weight:700;line-height:3.333em;text-align:center;display:block;z-index:1;transform:rotate(-150deg)}.r4x-gauge1-clip{position:absolute;width:1em;height:1em;border-radius:50%;clip:rect(0,1em,1em,.5em)}.r4x-gauge1-under50{display:none}.r4x-gauge1-bar{position:absolute;width:1em;height:1em;border:.45em solid #000;border-radius:50%;clip:rect(0,.5em,1em,0)}.r4x-gauge1.r4x-gauge1-over50 .r4x-gauge1-clip{clip:rect(auto,auto,auto,auto)}.r4x-gauge1.r4x-gauge1-over50 .r4x-gauge1-under50{position:absolute;width:1em;height:1em;background-color:#000;border-radius:50%;display:block;clip:rect(0,1em,1em,.5em)}.r4x-gauge1-high .r4x-gauge1-bar{border-color:#5aad3d}.r4x-gauge1-over50.r4x-gauge1-high .r4x-gauge1-under50{background-color:#5aad3d}.r4x-gauge1-med .r4x-gauge1-bar{border-color:#d2c346}.r4x-gauge1-over50.r4x-gauge1-med .r4x-gauge1-under50{background-color:#d2c346}.r4x-gauge1-low .r4x-gauge1-bar{border-color:#ce3b3a}.r4x-gauge1-over50.r4x-gauge1-low .r4x-gauge1-under50{background-color:#ce3b3a}.r4x-gauge2{position:relative;display:inline-block}.r4x-gauge2-container{position:relative;width:3em;height:1.5em;overflow:hidden}.r4x-gauge2-value{margin-top:5px;font-size:.8333em;font-weight:600;text-align:center;cursor:help}.r4x-gauge2-value2{margin-top:-.125em;color:#666;font-size:.625em;line-height:1;display:block}.r4x-gauge2-value3{color:#309cae;font-size:.5em;display:block}.r4x-gauge2-inner{width:3em;height:1.5em;display:block;background-color:#c9c9c9;border-radius:3em 3em 0 0;z-index:1}.r4x-gauge2-inner::after{content:"";position:absolute;left:.45em;top:.45em;width:2.1em;height:1.2em;background-color:#e5e5e5;border-radius:3em 3em 0 0;z-index:3}.r4x-gauge2-spinner{position:absolute;width:3em;height:1.5em;z-index:2;border-radius:0 0 3em 3em;transform-origin:top center}.r4x-gauge2-high .r4x-gauge2-spinner{background-color:#5aad3d}.r4x-gauge2-med .r4x-gauge2-spinner{background-color:#d2c346}.r4x-gauge2-low .r4x-gauge2-spinner{background-color:#ce3b3a}.r4x-gauge2-pointer{position:absolute;left:1.44em;top:-.1em;width:.12em;height:1.6em;background-color:#333;border-radius:.1em .1em 0 0;display:block;z-index:4;transform:rotate(-90deg);transform-origin:center bottom}.r4x-gauge2-pointer2{width:.08em;left:1.46em;background-color:#666}.r4x-gauge2-pointer3{width:.08em;left:1.46em;background-color:#309cae}.r4x-gauge2-knob{position:absolute;left:calc(50% - .2em);top:1.3em;width:.4em;height:.4em;background-color:#333;border-radius:.4em;z-index:5}.r4x-gauge3{max-width:100%}.r4x-gauge3-value{margin-top:10px;font-size:1.25em;font-weight:600;text-align:center;cursor:help}.r4x-gauge3-value2{margin-top:-.125em;color:#666;font-size:.625em;line-height:1.25;display:block}.r4x-gauge3-value3{color:#309cae;font-size:.5em;line-height:1.25;display:block}.r4x-gauge3-bg{position:relative;width:5em;height:.75em;max-width:100%;background-color:#c9c9c9}.r4x-gauge3-bar{position:absolute;left:0;top:0;bottom:0;border-right:2px solid #333}.r4x-gauge3-high .r4x-gauge3-bar{background-color:#5aad3d}.r4x-gauge3-med .r4x-gauge3-bar{background-color:#d2c346}.r4x-gauge3-low .r4x-gauge3-bar{background-color:#ce3b3a}.r4x-gauge3-bar2{background-color:transparent!important;border-right-color:#666}.r4x-gauge3-bar3{background-color:transparent!important;border-right-color:#309cae}.r4x-result-summary-general,.r4x-result-summary-general h5{color:#666}.r4x-result-summary-general .r4x-gauge1-bar{border-color:#666!important}.r4x-result-summary-general .r4x-gauge1-under50{background-color:#666!important}.r4x-result-summary-competitors,.r4x-result-summary-competitors h5{color:#309cae}.r4x-result-summary-competitors .r4x-gauge1-bar{border-color:#309cae!important}.r4x-result-summary-competitors .r4x-gauge1-under50{background-color:#309cae!important}.r4x-message{padding:1em;color:#5aad3d!important;border:2px solid #5aad3d;font-weight:600;text-align:center}.r4x-error{color:#ce3b3a!important;border-color:#ce3b3a}.r4x-top .r4x-message{max-width:768px;margin:2em auto;background-color:rgba(0,0,0,.5)}.r4x-code{max-width:100%}.r4x-code>div{padding:15px 25px;border:2px solid #309cae;background-color:rgba(0,0,0,.25);display:inline-block}.r4x-code>div>span{font-size:1.5em}.r4x-code>div>span>span{display:inline-block}.r4x-code-reminder>div{position:relative}.r4x-code-reminder input{position:absolute;top:-10px;right:-10px;margin:0;padding:5px 10px;font-size:.75em}.r4x-box{max-width:100%;padding:15px 25px;border:1px solid #309cae;background-color:rgba(0,0,0,.25);display:inline-block}@media only screen and (min-width:768px){.r4x-question-list>li>.r4x-question{display:flex;align-items:center}.r4x-question-list>li .r4x-help-button{height:auto;line-height:inherit;display:inline-block}.r4x-result-list .r4x-help-button{float:right;margin-top:-3px}}@media only screen and (max-width:1023px){.r4x h1{font-size:4em}#r4x-menu{margin-bottom:5rem;font-size:.9em}.r4x-top{padding:7.5em 0 5em}.r4x-top.r4x-has-menu{padding-top:5em}}@media only screen and (max-width:767px){.r4x h1{font-size:3.5em}.r4x h2{font-size:1.75em}.r4x h4{font-size:1.125em}#r4x-menu{margin-bottom:4rem}.r4x-top{padding:6em 0 3em}.r4x-left{margin-right:0;flex-basis:100%}.r4x-right{margin-top:30px;margin-left:0;flex-basis:100%}.r4x-bottom{margin-top:45px}.r4x-question-list>li{padding-top:30px;padding-bottom:30px;text-align:center}.r4x-question-list>li>.r4x-question{max-width:none}.r4x-question-list>li>.r4x-question::before{width:auto;height:auto;margin-right:.25em;display:inline-block}.r4x-question-list>li>.r4x-answer{width:100%;margin-top:15px;text-align:center;flex-basis:100%}.r4x-question-type{margin-top:1.5em;margin-left:0}.r4x-question .r4x-help-button,.r4x-result-list .r4x-help-button{margin-top:2px;padding-top:0;padding-bottom:0;display:inline-block}.r4x-result-list>li>div:first-child{margin:0 auto}.r4x-result-list>li>div:not(:first-child){margin-top:15px;margin-left:0;text-align:center;flex-basis:100%}.r4x-result-list>li>div:not(:first-child) .r4x-text-right{text-align:center}.r4x-result-list>li h4,.r4x-result-list>li h5{text-align:center}.r4x-result-list .r4x-result-list{margin-left:0;margin-right:0}.r4x-result-list .r4x-result-list>li>div:not(:first-child){margin-left:0}}@media only screen and (max-width:639px){.r4x h1{font-size:2.75em}.r4x h2{font-size:1.5em}.r4x-header-text{display:none}.r4x-logo img{height:20px}.r4x-top{padding:4em 0 2em}.r4x-top.r4x-has-menu{padding-top:4.5em}#r4x-menu{margin-bottom:3.5rem;font-size:.8em}.r4x-bottom{text-align:center;display:block}.r4x-bottom>span{margin-bottom:15px;display:block}.r4x-grid>*{flex-basis:100%}.r4x-top input[type=text]{margin:0 auto;text-align:center;display:block}.r4x-top input[type=text]+input[type=submit]{margin-left:0;margin-right:0}.r4x-result-list>li{padding:20px}}