div.generic-text-image div.image{float:left;margin:0 .5em .5em 0}
div.generic-text-image.image_right div.image{float:right;margin:0 0 .5em .5em}
.acs-commons-resp-colctrl-row{box-sizing:border-box;margin-left:0;margin-right:0;moz-box-sizing:border-box;webkit-box-sizing:border-box}
.acs-commons-resp-colctrl-row:after{clear:both;content:" ";display:table}
.acs-commons-resp-colctrl-col-100{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-99{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:99%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-98{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:98%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-97{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:97%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-96{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:96%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-95{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:95%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-94{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:94%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-93{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:93%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-92{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:92%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-91{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:91%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-90{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:90%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-89{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:89%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-88{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:88%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-87{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:87%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-86{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:86%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-85{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:85%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-84{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:84%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-83{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:83%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-82{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:82%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-81{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:81%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-80{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:80%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-79{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:79%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-78{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:78%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-77{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:77%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-76{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:76%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-75{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:75%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-74{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:74%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-73{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:73%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-72{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:72%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-71{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:71%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-70{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:70%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-69{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:69%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-68{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:68%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-67{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:67%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-66{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:66%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-65{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:65%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-64{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:64%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-63{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:63%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-62{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:62%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-61{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:61%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-60{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:60%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-59{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:59%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-58{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:58%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-57{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:57%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-56{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:56%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-55{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:55%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-54{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:54%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-53{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:53%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-52{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:52%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-51{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:51%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-50{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-49{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:49%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-48{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:48%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-47{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:47%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-46{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:46%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-45{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:45%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-44{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:44%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-43{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:43%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-42{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:42%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-41{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:41%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-40{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:40%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-39{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:39%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-38{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:38%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-37{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:37%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-36{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:36%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-35{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:35%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-34{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:34%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-33{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:33%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-32{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:32%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-31{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:31%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-30{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:30%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-29{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:29%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-28{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:28%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-27{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:27%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-26{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:26%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-25{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:25%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-24{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:24%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-23{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:23%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-22{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:22%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-21{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:21%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-20{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:20%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-19{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:19%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-18{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:18%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-17{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:17%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-16{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:16%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-15{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:15%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-14{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:14%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-13{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:13%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-12{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:12%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-11{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:11%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-10{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:10%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-9{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:9%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-8{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:8%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-7{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:7%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-6{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:6%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-5{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-4{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:4%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-3{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:3%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-2{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:2%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.acs-commons-resp-colctrl-col-1{position:relative;min-height:1px;padding-left:1px;padding-right:1px;width:1%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
.cugLoginContainer{width:90%;max-width:400px;padding:20px;margin:10% auto;background-color:#fff;border-radius:5px;box-shadow:0 4px 18px 3px rgba(0,0,0,0.14);font-size:13px}
#loginform,.cugLoginContainer p{padding:0;margin:0}
#err{color:red}
.cugLoginContainer input{width:100% !important;padding:5px;margin-bottom:8px;background-color:#ebebeb;border:0;border-radius:2px;font-weight:400;font-size:1em;color:#000}
.cugLoginContainer button{background-color:#e41f35;border:0;padding:5px 20px;display:inline-block;color:#fff;border-radius:4px;margin-top:10px}
.cugLoginContainer .get-credentials{margin-top:18px;font-size:11px}
.cugLoginContainer a{color:#e41f35}
.cmp-carousel__content{position:relative}
.cmp-carousel__item{display:none}
.cmp-carousel__item--active{display:block}
.cmp-carousel__action{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.cmp-carousel__indicators{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none}
.cmp-carousel__indicator{position:relative;flex:0 1 auto;width:10px;height:10px;margin:0 7px;border-radius:50%;font-size:0;text-indent:-3000px;background-color:rgba(0,0,0,0.5)}
.cmp-carousel__indicator--active{background-color:rgba(0,0,0,0.8)}
@font-face{font-family:'cardinal';src:url('clientlibs/fonts/cardinal.eot');src:url('clientlibs/fonts/cardinal.eot?#iefix') format('embedded-opentype'),url('clientlibs/fonts/cardinal.woff') format('woff'),url('clientlibs/fonts/cardinal.ttf') format('truetype'),url('clientlibs/fonts/cardinal.svg#archerlight') format('svg');font-weight:normal;font-display:block;font-style:normal}
body{position:relative;font-family:'myriad-pro','Myriad Pro',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-weight:300;font-style:normal}
h1,h2,h3,h4,h5,h6{font-weight:300;font-style:normal}
body{font-size:16px;background-color:#efefef;transition:background-color 300ms}
@media(max-width:1079px){body{font-size:14px}
}
@media(min-width:1080px) and (max-width:1280px){body{font-size:1.25vw}
}
@media(min-width:1280px){body body{font-size:16px}
}
body h1{font-size:2em}
body h2{font-size:1.875em}
a:visited,a:link,a:active{text-decoration:none;color:#e41f35}
a:hover{text-decoration:underline;color:#e41f35}
.related-products-carousel a:hover,a.icon-product_carousel_L:hover,a.icon-product_carousel_R:hover,a.accordion-toggle:hover,.article-title a:hover,a.play-icon:hover,.collapsible a:hover{text-decoration:none}
.template{max-width:1280px;margin-right:auto;margin-left:auto;background-color:white}
body:before{display:none !important}
@media(min-width:992px){body:before{content:"desktop"}
}
@media(min-width:768px) and (max-width:991px){body:before{content:"tablet"}
}
@media(max-width:767px){body:before{content:"mobile"}
}
.raquo:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
*::-webkit-input-placeholder{color:#555 !important}
*:-moz-placeholder{color:#555 !important}
*::-moz-placeholder{color:#555 !important}
*:-ms-input-placeholder{color:#555 !important}
input[type="text"]{padding-left:8px}
.default-gutter{padding-left:5.5%;padding-right:5.5%;margin-left:0;margin-right:0}
@media(max-width:767px){.default-gutter{padding-left:25px;padding-right:25px}
}
.padding-gutter{padding-left:5.5%;padding-right:5.5%;margin-left:0;margin-right:0}
@media(max-width:767px){.padding-gutter{padding-left:25px;padding-right:25px}
}
.main-container-bottom-padding{padding-bottom:60px}
@media(max-width:767px){.main-container-bottom-padding{padding-bottom:30px}
}
.template{box-shadow:1px 6px 20px rgba(0,0,0,0.1),-1px 6px 20px rgba(0,0,0,0.1)}
.default-bottom-padding{padding-bottom:80px}
iframe{border-width:0}
input[type="text"]::-ms-clear{display:none;width:0;height:0}
.xs-pull-left{float:left}
.xs-pull-right{float:right}
@media(min-width:768px){.sm-pull-left{float:left}
.sm-pull-right{float:right}
}
@media(min-width:992px){.md-pull-left{float:left}
.md-pull-right{float:right}
}
@media(min-width:1200px){.lg-pull-left{float:left}
.lg-pull-right{float:right}
}
.footLogo{float:left;width:110px;height:90px;margin:5px}
.cardinal-logo{float:left;padding:17px 0 0 29px}
.cardinal-logo a{display:block}
.cardinal-logo-img{height:73px;height:5.7vw;max-height:73px}
@media(max-width:767px){.cardinal-logo{height:53px;padding:9px 0 13px 10px}
.cardinal-logo-img{height:31px}
}
@media(min-width:768px){.cardinal-logo-img{margin-bottom:1.5em}
}
.input-group-addon{padding:5px}
.form-control{padding-left:3px}
.row-no-margin{margin-left:0;margin-right:0}
.carousel-control{text-shadow:none}
@media print{a[href]:after{content:''}
}
.full-width{margin-left:-5.5vw;margin-right:-5.5vw}
@media(min-width:1280px){.full-width{margin-left:-70px;margin-right:-71px}
}
@media(max-width:767px){.full-width{margin-left:-25px;margin-right:-25px}
}
body.modal-open{overflow:visible}
@media(min-width:541px) and (max-width:767px){.col-xs-ls-6{width:50%}
}
div[image-fill]{overflow:hidden;position:relative}
div[image-fill]>img{position:absolute;top:-9999px;bottom:-9999px;left:-9999px;right:-9999px;margin:auto}
div[image-fill][image-right]>img{left:auto;right:0}
.search{position:relative;width:100%;min-width:200px;display:inline-block;background-color:#ebebeb;border-radius:4px}
div.page-title-desktop ~ div.search{margin-top:0}
@media(min-width:768px){}
.page-title-mobile{padding:10px 5.5%;margin:0;display:block;z-index:0;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);position:relative;font-size:1.5em;text-align:left;line-height:1.1;overflow:hidden}
@media(min-width:768px){.page-title-mobile{display:none}
}
.search-filter{visibility:hidden}
.search .input-group{padding-top:4px;padding-bottom:4px}
.search-form-close{position:absolute;font-family:cardinal;font-size:50px;font-weight:100;color:#5d5d5d;z-index:20;right:0;top:0;height:36px;max-width:42px;padding:0;line-height:0;padding-bottom:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}
.search-form-mobile .search-form-close{height:50px;max-width:none}
.search-form-close-large{height:68px;font-size:60px;max-width:none}
.search>.input-group>.insearch.search-icon{position:absolute;left:0;padding-left:5px;top:.5px;height:26px;float:left;width:26px;padding-top:0;margin-bottom:0;background-color:#ebebeb;z-index:7}
.search-mobile .search-icon{border:0}
.search-form .search-icon{position:absolute;left:0;padding-left:5px;top:.5px;height:26px;float:left;width:26px;padding-top:0;margin-bottom:0;z-index:7}
.search>.input-group>.insearch.search-icon:before{height:30px;font-family:cardinal;content:"\e618";color:#e41f35;font-weight:lighter;font-size:26px;vertical-align:text-top;display:block}
.search-form .search-icon:before{height:30px;font-family:cardinal;content:"\e618";color:#e41f35;font-weight:lighter;font-size:26px;vertical-align:text-top;display:block}
input.search-box{padding-right:40px;padding-left:40px;padding-top:4px !important;padding-bottom:4px !important;position:relative;width:100% !important;height:auto;display:table-cell !important;font-size:20px;background-color:#ebebeb;font-weight:300;font-style:normal;border:0;color:#333}
.input-group .close_search{position:absolute;z-index:20;right:20px;top:-21px}
.close_search.-drop-close{font-family:cardinal;display:block}
.close_search.search-drop-close a:before{font-weight:100;color:#5d5d5d;font-family:cardinal;content:"\e60e"}
#ie8-search-icon{display:none}
.search-box:focus{outline-style:none}
.input-group{width:100%;float:right}
.input-group:focus{outline-style:none}
.input-group ul{list-style-type:none;color:black;padding:0}
.submenu-content div{padding:0}
.search-bar-list a{color:#000;font-size:1em}
.search-bar-list a:hover{color:#e41f35;text-decoration:none}
.go-icon:after{content:"\0000a0\00bb";font-size:1em;color:#e41f35}
.submenu-content a{color:black}
.submenu-content a:hover{color:#e41f35;text-decoration:none}
.submenu-content ul{margin-bottom:2.34vw}
div.divider{border-top:1px solid #ccc}
.wrap.search_popup{background-color:#ebebeb;width:100%;position:absolute;top:95%;left:0;z-index:8995;display:none}
.search_popup h4{color:#e41f35;padding-left:1.56vw}
.search_popup ul{line-height:120%;list-style:none}
.search-bar-list li{width:100%;padding:0 1.5em;margin-bottom:.5em}
.search_popup a{width:100%}
.search-mobile{display:none}
.search-button{color:#e41f35;background-color:#ebebeb;border:0;top:0;height:2.81vw;min-height:28px}
.form-control{box-shadow:none}
.form-control:focus{box-shadow:none}
.search-bar-row a.full_results{display:inline-block;font-style:normal;color:black;font-weight:600;text-decoration:none;margin:.5em 0}
a.full_results:hover{text-decoration:none;color:#e41f35}
.thought_lead{font-style:italic}
.search_popup ul.thought_lead li{margin-bottom:.78vw}
.search-popup-mobile{display:none}
.search-popup-mobile .search_results_list{display:none}
.corporate-callout{padding:5px 5.5%;font-size:14px;background:#f7f7f7;position:relative}
.corporate-callout a{color:#5d5d5d;font-weight:400}
.corporate-callout a:hover{text-decoration:none;color:#e41f35}
.corporate-callout .raquo:after{color:#e41f35}
@media(min-width:768px){.search-popup-mobile{display:none !important}
}
@media(min-width:768px) and (max-width:991px){div.page-title-desktop ~ div.search{margin-top:0}
.search .input-group{padding-top:4px;padding-bottom:4px}
.search>.input-group>.insearch.search-icon{top:0;border-radius:5px}
.search>.input-group>.insearch.search-icon:before{font-size:23px}
.search-box{padding-right:30px;padding-left:30px;font-size:16px}
.input-group .close_search{position:absolute;z-index:7;right:20px;top:-21px}
.close_search.search-drop-close{font-family:cardinal;display:block}
.search .sign-in-drop-close>a{font-size:40px;font-weight:100;color:#5d5d5d}
.close_search.sign-in-drop-close{font-family:cardinal;width:5%;top:-23px}
}
@media(max-width:767px){.search_popup{background-color:#ebebeb;width:250px}
.search-popup-mobile{margin:53px auto;width:100%;background-color:#ebebeb}
.input-group-mobile{position:relative;display:block;width:100%;border-bottom:thin solid lightgrey}
.input-group-mobile input{background-color:#ebebeb;border:0;font-size:16px;height:50px;width:100%}
.input-group-mobile .search-icon{font-size:1.25em;margin-top:2%}
.form-control{box-shadow:none}
.form-control:focus{box-shadow:none}
.search-popup-mobile span.go-icon{display:inline-block;color:#e41f35;padding:0 2px;line-height:20px;font-size:.7em}
.search{display:none}
.search-icon{position:absolute;vertical-align:top}
.search-mobile{float:right;padding-top:14px;color:#e41f35;font-weight:normal;display:block}
.search-mobile .search-icon{background-color:transparent;width:30px;padding:0;top:9px;right:68px}
.search-mobile .search-icon:before{font-family:cardinal;content:"\e618";color:#e41f35;font-weight:lighter;font-size:30px;vertical-align:text-top;display:block;position:absolute}
.search-form-mobile .search-icon{left:9px;top:2px}
.input-group-mobile .search-icon:before{font-family:cardinal;content:"\e618";color:#e41f35;font-weight:lighter;font-size:30px;vertical-align:text-top;display:block;position:absolute}
.search-mobile .search-icon img{position:absolute;width:100%;height:100%;bottom:-50%;display:none}
.input-group-mobile .search-icon img{position:absolute;width:100%;height:100%;bottom:-50%;display:none}
.search-popup-mobile>.input-group-mobile>.col-xs-9,.search-popup-mobile>.input-group-mobile>.col-xs-9>input[type='text']{padding-right:0}
.search-popup-mobile>.input-group-mobile>.col-xs-9>input[type='text']::-ms-clear{display:none;width:0;height:0}
.search-popup-mobile .search-drop-close{line-height:40px;position:absolute;right:2%;font-family:cardinal}
.search-mobile a img{display:block;margin-left:auto;margin-right:auto}
.search-popup-mobile .search_results_list{list-style:none}
.close_search{font-size:10px;font-family:cardinal;content:"\0000a0\e603"}
.go-icon:after{content:"\0000a0\00bb";font-size:1.4em;color:#e41f35}
}
.navigation{width:100%;padding-top:7px;padding-bottom:7px;box-shadow:0 6px 6px rgba(0,0,0,0.1);z-index:8991;position:relative;margin:0 auto;background:#fff}
@media(min-width:768px) and (max-width:1280px){.navigation{font-size:1.25vw}
}
.primary-nav-bar{padding-left:5.5vw;padding-right:5.5vw;text-align:justify;height:3em;overflow:hidden}
.navbar-toggle:focus{outline-color:rgba(0,103,244,0.247);outline-style:auto;outline-width:5px}
@media(max-width:767px){.primary-nav-bar{padding-left:25px;padding-right:25px}
}
@media(min-width:1280px){.primary-nav-bar{padding-left:70px;padding-right:71px}
}
.primary-nav-bar:after{content:'';display:inline-block;width:100%}
.primary-nav-bar>li{display:inline-block;vertical-align:middle}
.primary-nav-bar>li:first-child{margin-left:-15px}
.primary-nav-bar>li:last-child{margin-right:0}
.navigation a{color:black;font-size:1.25em}
.navigation .main-nav-link:hover,.navigation .main-nav-link:focus,.nav>li:focus .main-nav-link{color:#e41f35;background-color:white}
.nav>li>a{font-weight:400;font-style:normal}
.nav>li>a:hover,.nav>li>a:focus{background-color:#fff}
.nav-dropdown>span{white-space:normal}
.navigation a:hover{background-color:white}
.primary-nav-dropdown{position:relative;border-radius:100%;width:18px;display:inline-block;vertical-align:middle;margin-top:-4px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;overflow:hidden;margin-left:-5px}
.primary-nav-dropdown:after{position:relative;top:0;left:-3px;font-family:cardinal;content:"\0000a0\e60b";color:#e41f35;font-size:.84em;white-space:nowrap}
.nav-mobile-icon{display:none}
.mobile-nav-button{border-radius:0;background-image:url(clientlibs/images/mobile-nav-button.svg);background-size:53px 53px;background-color:#dedede;width:53px;height:53px}
.navigation li a{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;border-top-right-radius:0}
@media screen and (max-width:767px){.navigation-underlay{padding:150px;display:none}
.template .navigation{position:fixed;top:0}
.navigation{display:block;box-shadow:0 0 0 #e7e7e7;width:80%;height:100%;background-color:#dedede}
.navigation-moved{display:block;right:0}
.template{position:relative}
.template-moved{position:relative;right:80%}
.header-moved{position:relative;right:80%}
.nav-mobile-icon{display:block;float:right;padding:0;margin:0;cursor:pointer;border:solid 0 black}
.nav>li>a,.nav>li>a{background-color:#dedede}
.navigation{padding-top:0;overflow-y:scroll;height:100%}
.nav-pills>li+li{margin-left:0}
.navigation li a{font-weight:400;font-style:normal;margin-bottom:0;border-bottom:solid 1px white;width:267px;height:52px;font-size:18px;font-size:1.41vw;line-height:50px;text-align:left;padding:10px 10px 0 20px}
.nav-dropdown:after{font-family:cardinal;content:"\0000a0\e609";color:#e41f35;font-size:30px;font-size:2.34vw;position:relative;float:right;right:12px;top:-10px}
.navigation li:first-child{display:block;width:100%;height:53px;margin-bottom:1px;border-bottom:solid 1px white;padding:0}
.navigation li:first-child a{height:54px;padding:5px 10px}
.nav-close:after{font-family:cardinal;content:"\0000a0\e603";color:black;font-size:53px;font-size:4.14vw;position:relative;float:right}
.nav-dropdown.minus-icon:after{content:"\0000a0\e613"}
.nav-dropdown span:after{content:""}
.nav-dropdown:hover{background-color:#e41f35}
.nav>li>a:hover,.nav>li>a:focus{background-color:#dedede}
}
.navigation a.selected-nav-link{color:#e41f35}
.secondary-navigation{z-index:1000;position:absolute;display:none;padding:0;width:100%;max-width:1280px;box-shadow:0 6px 6px rgba(0,0,0,0.2);overflow:hidden;opacity:0;transition:opacity 75ms cubic-bezier(0.4,0.0,0.2,1);will-change:opacity}
.secondary-navigation a{color:black}
.secondary-navigation>div{width:100%;padding:0}
.secondary-navigation>.sub-nav-list-menu .sub-nav-list{padding-top:6px;padding-bottom:24px}
.secondary-navigation a:hover{color:#e41f35}
.secondary-navigation>.nav-hover-from-navigation{padding-top:0}
.secondary-navigation.show-nav{opacity:1}
.mobile-nav{background-color:#dedede;box-shadow:5px 0 5px -5px rgba(0,0,0,0.05) inset;width:267px}
.mobile-nav>a{display:block;height:54px;background-color:#dedede;border-bottom:solid 1px white}
.mobile-nav a{box-shadow:5px 0 5px -5px rgba(0,0,0,0.05) inset}
.mobile-nav ul{box-shadow:5px 0 5px -5px rgba(0,0,0,0.05) inset}
.mobile-nav>ul{display:block;background-color:#dedede;padding:0;margin:0}
.mobile-nav>ul>li{display:block;position:relative;padding:0;margin:0;border-bottom:solid 1px white}
.mobile-nav>ul>li>a{position:relative;display:block;padding:20px 45px 20px 20px;margin:0;line-height:1.2;color:black;font-size:19px;font-weight:400;font-style:normal;word-break:break-word;overflow-wrap:break-word}
.mobile-nav>ul>li>a.mobile-nav-closed+ul{display:none}
.mobile-nav>ul>li>a.mobile-nav-closed:after{position:absolute;top:50%;right:0;transform:translateY(-50%);font-family:cardinal;content:"\0000a0\e602";color:#e41f35;font-size:30px;padding-right:10px}
.mobile-nav>ul>li>a.mobile-nav-open:after{position:absolute;top:50%;right:0;transform:translateY(-50%);font-family:cardinal;content:"\0000a0\e613";color:#e41f35;font-size:30px;padding-right:10px}
.mobile-nav>ul>li>ul{display:block;background-color:white;padding:10px 0 10px 0;margin:0}
.mobile-nav>ul>li>ul>li{display:block;padding:0;margin:0}
.mobile-nav>ul>li>ul>li>a{display:block;padding:10px 0 10px 20px;margin:0;height:35px;line-height:16px;color:#3c3c3c;font-size:17px;font-weight:400;font-style:normal}
.mobile-nav>ul>li>ul>li>a:after{content:"\0000a0\00BB";color:#e41f35}
.mobile-nav>a:after{font-family:cardinal;content:"\e60e";float:right;font-size:26px;line-height:54px;color:#5d5d5d;padding-right:10px}
.page-title-desktop{text-align:right;margin-top:20px;margin-bottom:10px;font-size:1.875em;font-weight:300;line-height:1.1}
@media(max-width:767px){.header-mobile{display:block;top:0;width:100%}
.header-underlay-mobile{padding:27px}
}
@media(min-width:768px){.header-mobile{display:none !important}
}
.sub-navigation{background-color:white;padding:10px 0 0 0;z-index:6;display:none;white-space:normal}
@media(min-width:768px) and (max-width:1280px){.sub-navigation{font-size:1.25vw}
}
.sub-navigation>div{padding-left:2%}
.nav>li{position:static}
.sub-navigation a:hover{text-decoration:none}
.sub-navigation>.row{display:block;width:100%;margin:0}
.nav-hover-from-navigation{background-color:transparent}
.nav-hover-from-navigation>div{background-color:white}
@media(max-width:767px){.sub-navigation{display:none;position:relative;top:auto;padding:0}
}
.sub-nav-list h2,.sub-nav-list .tta-title,.nav-heading{display:inline-block;width:100%;font-size:1.688em;line-height:1.1;margin:20px 0 2px 0;border-bottom:solid 1px #e41f35}
@media(max-width:767px){.nav-heading{font-size:1.125em;margin:0;padding:0;padding-left:5px;border-bottom:0}
}
.sub-nav-list{padding:6px 2% 10px}
.sub-nav-list p{font-weight:400;font-style:normal;line-height:1.15em}
.sub-nav-list li a{color:black;font-size:1.125em}
.sub-nav-list .sub-nav-see-more a{font-weight:bold;color:black;font-weight:400;font-style:normal;font-size:1.063em;padding:.2em}
.sub-nav-list .sub-nav-see-more a:hover{color:#e41f35}
.sub-nav-list li{display:block}
.sub-nav-list ul{display:block;padding:0}
.left-menu>ul>li>ul,.sub-nav-list ul{font-weight:300;margin-bottom:0}
.sub-nav-list a:after{content:"\0000a0\00BB";color:#e41f35}
.sub-nav-list .no-after-mark:after{content:'';display:block;padding:0}
.sub-nav-list li a{display:block;padding:.3em .2em;line-height:1.063em}
@media(max-width:767px){.sub-nav-list{display:inline-block;width:100%;height:42px}
.sub-nav-list h2{font-size:1.125em;margin:0;padding:0;padding-left:5px;border-bottom:solid 0 #e41f35}
.sub-nav-list a{display:block}
}
.sub-nav-header{height:50px;font-size:18px;line-height:50px;padding:0 5% !important;background-color:#5d5d5d;width:100%;float:left;box-shadow:0 6px 6px #555 inset;font-weight:300;font-style:normal;display:none;z-index:8}
.sub-nav-header>a{color:#fff}
.sub-nav-header .nav-close-sub a{display:block;height:50px;line-height:50px;vertical-align:top;color:white}
.sub-nav-header .nav-close-sub a:hover{color:#e41f35}
.sub-nav-header.show-header-tablet{display:block}
.sub-nav-header .nav-close-sub a:after{font-family:cardinal;content:"\e60e";color:white;font-size:1.25em;position:relative;display:inline;padding-left:25px}
.sub-nav-header .nav-close-sub a:hover:after{color:#e41f35}
.sub-nav-header div{float:right}
.sub-nav-header a:hover{background-color:transparent}
.sub-nav-header>a:after{content:"\0000a0\00BB";color:white}
.sub-nav-mega-menu{width:100%;display:none;white-space:normal;height:100%}
@media(min-width:768px) and (max-width:1280px){.sub-nav-mega-menu{font-size:1.25vw}
}
.sub-nav-mega-menu>div{height:100%}
.sub-nav-mega-menu a:hover{text-decoration:none}
.sub-nav-mega-menu>div>ul{width:100%;display:block;background-color:#dcdcdc;padding-left:0;min-height:18.938em;margin-bottom:0;position:relative}
.sub-nav-mega-menu>div>ul>li{width:100%;display:block;min-height:2.188em;line-height:2.188em;padding-left:0;padding-top:.5em;padding-bottom:.5em}
.sub-nav-mega-menu>.row{height:50px;margin:0}
.sub-nav-mega-menu>div>ul>li>a{font-size:1.25em;width:100%;display:block;padding-left:5.5%;height:100%}
.sub-nav-mega-menu>div>ul>li>div{display:none}
.sub-nav-mega-menu>div>ul>li.selected-mega-menu{background-color:white}
.sub-nav-mega-menu>div>ul>li.selected-mega-menu>a:after{content:"\0000a0\00BB";color:#e41f35}
.selected-mega-menu>.sub-nav-mega-menu-list{display:block;position:absolute;margin-left:25%;top:0;min-height:18.938em;background-color:white;padding-left:2%}
.selected-mega-menu>.sub-nav-mega-menu-list{line-height:normal;background-color:white;padding-right:15px}
.selected-mega-menu>.sub-nav-mega-menu-list>.sub-nav-list{width:33%}
.sub-nav-list{background-color:white}
.template .sitting-header{display:block;position:fixed;top:0;right:0;left:0;width:100%;z-index:5;background-color:white}
.template .sitting-header-underlay{width:100%}
@media(max-width:767px){.template .sitting-header{width:100%}
}
.header{width:100%;background-color:white;padding:0;z-index:8;display:inline-block}
.header-mobile{display:block;z-index:100}
.header-component-border{border:5px solid #d5d5d5}
@media(max-width:767px){.header{box-shadow:0 2px 2px rgba(0,0,0,0.1);padding-bottom:0}
}
.home-content{width:100%;overflow:hidden}
.homepage-header{position:relative}
.homepage-articles{height:500px;position:relative;overflow:hidden;z-index:0}
.homepage-articles .slick-list{width:100%}
.homepage-articles .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}
.article{width:100%;height:640px;padding:70px 0 20px 68px}
.article.reverse{color:white}
.article.reverse h2{color:white}
.article img{position:absolute;top:0;right:0;height:100%}
.article h2{position:relative;font-size:5em;width:35%;color:#636363;line-height:90%;letter-spacing:-0.0125em}
.article p{position:relative;width:35%;font-size:1.313em}
.article button{position:relative;background-color:#e41f35;color:white}
.article button:hover{color:white;background-color:darkred}
#meatballs{float:left}
#meatballs .slick-dots{list-style:none;outline:0;padding:0;padding-top:2px;margin:0}
#meatballs .slick-dots:focus{border:0}
#meatballs .slick-dots li{position:relative;display:inline-block;border-radius:100%;height:25px;width:25px;margin:0 1px;padding:0;cursor:pointer;list-style:none;vertical-align:top;width:25px;height:25px;color:#333}
#meatballs .slick-dots li button{border:0;background:transparent;display:block;height:100%;width:100%;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}
#meatballs .slick-dots li button:before{left:1px;content:'\2022';text-align:center;color:#2e2e2f;height:0;width:0;line-height:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:-1px -1px 0 white,1px -1px 0 white,-1px 1px 0 white,1px 1px 0 white;font-size:60px}
#meatballs .slick-dots li.slick-active button:before{color:#e41f35}
#hpPause{top:3px;float:left;color:#333;font-size:21px;cursor:pointer;text-shadow:-0.5px -1px 2px white,0.5px -1px 2px white,-1px 1px 2px white,0.5px .5px 2px white;height:100%}
@media(max-width:1199px) and (min-width:768px){.article{height:440px}
}
@media(max-width:768px) and (min-width:540px){.homepage-articles .article{height:auto;padding-bottom:60px}
}
@media(max-width:640px){.homepage-article{position:relative !important;z-index:10 !important}
}
@media(max-width:767px){#carousel-controls{bottom:auto !important;top:23vw !important}
#now-trending{position:relative;z-index:2}
#now-trending .slick-slide{position:relative;z-index:2}
}
@media(max-width:540px){.homepage-articles{padding-bottom:52px !important}
.homepage-articles .article{height:auto;padding-top:70vw}
.homepage-articles .article>div{height:70vw;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}
.homepage-articles .article>div>img{height:93vw}
.homepage-articles{z-index:10;position:relative}
.homepage-articles-Search{z-index:7}
#carousel-controls{top:60vw !important;bottom:auto !important;z-index:11 !important}
.now-trending-background>div{height:100%}
.now-trending-background>div div{height:100%;left:0;position:relative;text-align:center}
.now-trending-background>div div img{height:100%;width:auto}
}
#carousel-controls{position:absolute;bottom:2em;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:4}
@media(min-width:768px) and (max-width:1199px){.homepage-articles{height:440px}
.article{height:440px;padding-top:50px}
.article h2{font-size:3.75em}
#carousel-controls{bottom:40px}
}
@media(max-width:767px){.homepage-articles{padding-bottom:0 !important;height:auto !important}
.homepage-articles .slick-list{padding-bottom:0 !important}
.article{height:420px;padding:8% 20px 2px 30px}
.article h2{font-size:3em;position:absolute;top:20px;width:60%}
.article p{position:relative;width:100%;color:#333;margin:10px 0}
.article img{width:100%;height:auto}
.home-content .article .article-content{height:auto;padding-top:0;padding-left:10.5vw;padding-right:10.5vw;margin-left:-10.5vw;margin-right:-10.5vw}
#carousel-controls{bottom:auto}
}
@media(max-width:540px){.article{padding:218px 10px 30px 30px}
.article h2{font-size:2em;position:relative;width:100%;top:auto}
.article.reverse h2{color:#333}
.article img{width:auto;height:220px}
}
.footer-desktop{background-image:url(clientlibs/images/black-footer.png);background-repeat:no-repeat;background-position:center 2px;background-size:100% 301px;height:300px;margin-top:-30px;z-index:1;position:relative}
.footer-desktop>.container-fluid>.row{width:100%}
.footer-desktop .container-fluid{padding-left:0;padding-right:0}
.logo-holder-footer-desktop{max-width:100%;height:auto;display:inline-block}
.footer-connect-header-desktop{font-size:18px;color:white;padding-bottom:20px;font-weight:600;font-style:normal}
.footer-company-header{color:white;font-size:18px;margin-bottom:15px;font-weight:600;font-style:normal;border-bottom:solid 1px white;padding:0 0 5px}
.footer-list-1 .footer-company-header{margin-left:15px}
.footer-list-2 .footer-company-header{padding-left:15px;margin-left:0}
.footer-support-header{color:white;font-size:18px;padding-bottom:5px;margin-left:15px;font-weight:600;font-style:normal;border-bottom:solid 1px white;width:180px;margin-bottom:15px}
ul.footer-list-links{padding:0 15px;text-decoration:none;margin-bottom:0}
.footer-list-links li{padding-bottom:4px;-webkit-padding-start:0;list-style:none;color:#999}
.footer-list-links a{color:#999}
.footer-list-links a:hover{color:white;text-decoration:none}
.desktop-col-1{padding-top:50px;padding-left:5%;min-width:252px}
.desktop-col-2{padding-top:50px;padding-left:40px;min-width:325px}
.desktop-col-3{padding-top:50px;padding-right:0;max-width:300px}
.footer-nested-list-1-desktop{padding:0}
.footer-nested-list-2-desktop{padding-top:0;padding-left:0}
.desktop-col-4{padding-top:50px;padding-left:20px;padding-right:0;margin-left:-1%}
.footer-list-1{display:inline-block;width:100%}
.footer-list-2{display:inline-block}
.footer-list-2 a:hover{color:white;text-decoration:none}
.footer-list-3{color:#999;-webkit-padding-start:0}
.footer-list-3 a:hover{color:white;text-decoration:none}
.copyright-footer-desktop{margin-top:80px;color:#999;font-size:12px;font-weight:400;font-style:normal;padding-left:35px}
.copyright-wrapper-desktop{margin-left:5%;position:relative;top:-10px}
.sign-in{padding-left:120px;padding-top:20px}
.sign-in-desktop{white-space:nowrap;padding-top:17px;padding-left:52px}
.sign-in-text-desktop{font-size:16px;max-width:100%}
.sign-in-text-desktop a{color:#999;max-width:100%}
.sign-in-text-desktop a:hover{color:white;text-decoration:none}
.sign-in-text{padding-left:0;color:#e41f35}
.sign-in-text a{color:#e41f35}
.sign-in-text a:hover{color:white;text-decoration:none}
.icon-list-desktop{list-style-type:none;padding-top:0;padding-left:0}
.icon-list-desktop li{padding-bottom:12px;color:#999;font-size:1em}
.icon-list-desktop a{color:#999}
.icon-list-desktop a:hover{color:white;text-decoration:none}
.icon-span{padding-left:10px;font-size:1em}
.icon-span a{color:#999}
.logo-holder-footer-desktop img{width:221px;height:auto}
.button-red{color:#fff;background-color:#e41f35;border:0 solid #d5d5d5;padding-top:.55vw;padding-bottom:.39vw;padding-right:12px;padding-left:.94vw;font-size:1.41vw;border-radius:5px;width:8.44vw}
.button-red:hover{background-color:#bc0000;color:white}
.button-black-on-red{color:#fff;background-color:#252525;border:5px solid #ab1727;padding-top:9px;padding-bottom:9px}
.button-black-on-red:hover{color:#d5d5d5}
.button-blue{color:#fff;background-color:#346170;border:5px solid #8ccfde;padding-top:9px;padding-bottom:9px}
.button-blue:hover{color:#8ccfde}
@media(max-width:767px){.button-red{height:83px;width:222px;font-size:35px;font-weight:100}
}
@media(min-width:1280px){.button-red{padding-top:7px;padding-bottom:5px;padding-right:12px;padding-left:12px;font-size:18px;border-radius:5px;width:108px}
}
.button-dark{width:auto;height:36px;color:white;font-size:16px;font-weight:400;font-style:normal;background-color:#515151}
.button-dark:hover{color:white}
.button-dark:hover{background-color:black}
.button-red-2{width:auto;height:36px;color:white;font-size:16px;font-weight:400;font-style:normal;background-color:#e41f35}
.button-red-2:hover{color:white}
.button-red-2:hover{background-color:#bc0000}
.email{position:relative}
.connect-btn img{width:12%;display:inline;margin-left:8px}
.open-connect{color:#e41f35;cursor:pointer}
.connect-btn{float:right;background-size:cover;display:inline-block;width:20px;height:20px}
.open-connect{color:#e41f35;cursor:pointer}
.connect-btn.closed:before{content:"\e602";font-family:"cardinal";font-size:24px}
.connect-btn.open:after{display:inline-block;font-family:"cardinal";content:"\e613";font-size:24px}
.connect-mobile-icon{display:none}
.connect-body .collapse{display:none;visibility:hidden}
.connect-body .collapse.in{display:block;visibility:visible}
#collapseConnect .well{background:transparent}
@media(max-width:767px){.connect-mobile-icon{padding:26px;float:right;display:block}
}
.connect-widget{pointer-events:none;display:none;width:255px;top:0;height:100%;right:-255px;z-index:100;position:fixed;background:transparent;-webkit-transition:right .3s ease;transition:right .3s ease}
.connect-widget.open{display:flex;align-items:stretch}
@media(min-width:768px){.connect-widget{display:flex;align-items:center}
.connect-widget.open{align-items:center}
.connect-widget-content{box-shadow:0 0 6px rgba(0,0,0,0.1)}
}
.connect-widget-content{pointer-events:all;height:auto;flex-grow:1;overflow-y:scroll}
@media(max-width:767px){.connect-widget{overflow-y:scroll;box-shadow:0 0 6px rgba(0,0,0,0.1);padding-bottom:37px}
}
.connect-widget:hover{right:-240px}
.connect-widget.touch-no-hover:hover{right:-255px}
.connect-widget.open{right:0 !important}
.connect-widget .tab{width:48px;height:165px;top:50%;left:-48px;color:#fff;cursor:pointer;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:#5d5d5d;border-top-left-radius:5px;border-bottom-left-radius:5px;-webkit-font-smoothing:subpixel-antialiased}
@media(max-width:767px){.connect-widget .tab{display:none}
}
.connect-widget .tab .connect-btn{width:24px;height:24px;top:10px;color:#fff;float:none;margin:0 auto;display:block;position:relative}
.connect-widget .tab span{bottom:0;display:block;position:absolute;font-size:24px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:0 50% 0;-ms-transform-origin:0 50% 0;transform-origin:0 50% 0}
.connect-widget .tab span.ie9{left:-38%;bottom:25%}
.connect-widget .form{padding:15px;background-color:#fff}
.connect-widget .form_leftcolmark{margin-top:10px !important}
.connect-widget .form .close{top:-15px;right:-15px;display:none;position:relative}
.connect-heading,.connect-sub-heading,.connect-number{margin:0}
.connect-heading{color:#e41f35;font-size:36px}
.connect-sub-heading{font-size:12px;font-weight:500}
.connect-number{font-size:36px;font-weight:400}
.connect-widget .form label{color:#666;display:block;font-size:12px;font-weight:normal;margin-top:5px;margin-left:10px}
.connect-widget .form input[type='text'],.connect-widget .form input[type='tel'],.connect-widget .form input[type='email']{width:100%;border:0;padding:5px;padding-left:10px;border-radius:5px;background-color:#e7e7e7}
.connect-widget .form .btn{padding:6px 12px;font-size:20px;margin-top:15px;font-weight:normal}
@media(max-width:767px){.connect-widget .form .btn.button-red{height:auto}
}
.connect-widget .form .btn[type='reset']{width:40%;background-color:#fff}
.connect-widget .form .btn[type='button']{width:55%;float:right}
@media(max-width:767px){.connect-widget.open{width:100%;height:calc(100% - 53px);top:53px;left:50%;right:auto;background-color:#fff;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.connect-widget.open .form{padding-left:5.5vw;padding-right:5.5vw}
.connect-widget.open .connect-widget-content>.form{padding-bottom:70px}
@media(max-width:767px){.connect-widget.open .form{padding-left:25px;padding-right:25px}
}
@media(min-width:1280px){.connect-widget.open .form{padding-left:70px;padding-right:71px}
}
.connect-widget.open .form .close{opacity:1;display:block;position:absolute;right:0;top:-13px;line-height:40px}
.connect-sub-heading{font-size:16px}
.connect-widget.open .form label,.connect-widget.open .form input[type='text'],.connect-widget.open .form input[type='tel'],.connect-widget.open .form input[type='email']{font-size:16px}
}
.connect-mobile-icon{top:17px;right:110px;height:30px;padding:0;position:absolute}
.connect-mobile-icon img{height:80%}
.related-products-carousel .icon-product_carousel_L{position:absolute;top:25%;color:darkgray;outline-style:none}
.related-products-carousel .icon-product_carousel_R{position:absolute;top:25%;color:darkgray;right:0;outline-style:none}
.related-products-carousel .icon-product_carousel_L:hover{color:black}
.related-products-carousel .icon-product_carousel_R:hover{color:black}
.related-products-carousel .icon-product_carousel_L.slick-disabled{color:gainsboro;cursor:default}
.related-products-carousel .icon-product_carousel_R.slick-disabled{color:gainsboro;cursor:default}
.related-products-carousel .icon-product_carousel_L.slick-disabled:active{color:gainsboro;cursor:default}
.related-products-carousel .icon-product_carousel_R.slick-disabled:active{color:gainsboro;cursor:default}
.related-products-carousel .icon-product_carousel_L.slick-disabled:hover{color:gainsboro;cursor:default}
.related-products-carousel .icon-product_carousel_R.slick-disabled:hover{color:gainsboro;cursor:default}
.related-products-carousel .icon-product_carousel_L:before{font-family:cardinal;content:"\e609";font-size:4vw;padding:0 1px}
.related-products-carousel .icon-product_carousel_R:before{font-family:cardinal;content:"\e60c";font-size:4vw;padding:0 1px}
.carousel{padding-bottom:4%;position:relative}
.related-products-carousel .slick-list{width:80%;margin:0 auto}
#carousel-pagination{width:100%;max-width:960px;text-align:right;display:inline-block;margin-top:35px;margin-bottom:20px}
.carousel img{max-width:200px;width:100%}
#carousel-pagination>span>h3{margin:0;vertical-align-align:bottom}
#carousel-pagination>p{margin:0;padding:0}
#carousel-pagination:after{clear:both}
#carousel-pagination a{color:black}
.carousel-inner{width:80%;margin:0 auto}
.carousel-inner .active.left{left:-25%}
.carousel-inner .next{left:25%}
.carousel-inner .prev{left:-25%}
.product{padding:2px}
.related-products-carousel .product{padding:2px 10px}
.product p,.product .stars{margin:0 auto}
.stars p{display:inline}
.product .go-icon{color:black;font-weight:700;font-style:normal;display:block;margin:0 auto;text-align:left}
.go-icon:hover,#carousel-pagination a:hover{color:#e41f35;position:relative;text-decoration:none}
.page{position:absolute}
.page{right:90px}
.stars{color:#e41f35}
.product div a p{color:black}
@media(max-width:767px){.product div a img{margin:0 auto}
.product div a p{margin:0 auto;width:60%}
.product div .stars{margin:0 auto;width:60%}
.product div .go-icon{margin:0 auto;width:60%}
.product{margin:0 auto}
#wrapper .icon-product_carousel_L:before{font-size:10vw}
#wrapper .icon-product_carousel_R:before{font-size:10vw}
.product p,.product .stars{font-size:1em}
}
@media(min-width:768px) and (max-width:992px){.carousel-inner .active.left{left:-50%}
.carousel-inner .next{left:50%}
.carousel-inner .prev{left:-50%}
.active>div:first-child{display:block}
.active>div:first-child+div{display:block}
}
#solutions-carousel .icon-solutions_carousel_L{position:absolute;top:25%;color:darkgrey;outline-style:none}
#solutions-carousel .icon-solutions_carousel_R{position:absolute;top:25%;color:darkgrey;right:0;outline-style:none}
#solutions-carousel .icon-solutions_carousel_L:hover{color:black;cursor:pointer}
#solutions-carousel .icon-solutions_carousel_R:hover{color:black;cursor:pointer}
#solutions-carousel .slick-disabled{color:gainsboro !important;cursor:default !important}
#solutions-carousel .icon-solutions_carousel_L:before{padding-top:1px;padding-bottom:1px;padding-left:2px;padding-right:2px;font-family:cardinal;content:"\e609";font-size:4em}
@media(max-width:767px){#solutions-carousel .icon-solutions_carousel_L:before{font-size:3em}
}
#solutions-carousel p{position:relative}
#solutions-carousel .icon-solutions_carousel_R:before{padding-top:1px;padding-bottom:1px;padding-left:2px;padding-right:2px;font-family:cardinal;content:"\e60c";font-size:4em}
@media(max-width:767px){#solutions-carousel .icon-solutions_carousel_R:before{font-size:3em}
}
.business-advantage{padding-left:35px !important}
.business-advantage:before{position:absolute;left:1px;top:-2px;font-size:25px;color:#81d0cb;font-family:cardinal;content:"\e615\00a0"}
.retail-advantage{padding-left:35px !important}
.retail-advantage:before{position:absolute;left:1px;top:-2px;font-size:25px;color:#adc577;font-family:cardinal;content:"\e61c"}
.wellness-advantage{padding-left:35px !important}
.wellness-advantage:before{position:absolute;left:1px;top:-2px;font-size:25px;color:#e41f35;font-family:cardinal;content:"\e61d"}
.slick-disabled{cursor:default}
#solutions-carousel .slick-list{width:auto}
#solutions-carousel .slick-list.draggable{margin-right:80px;margin-left:80px}
.solution a{color:black}
.solution{padding-top:2px !important;padding-bottom:2px !important;padding-left:5px !important;padding-right:5px !important;margin-left:auto;margin-right:auto}
.solution h3{font-weight:700;font-style:normal}
.invisible{visibility:hidden}
.solution .go-icon{color:black;font-weight:700;font-style:normal;font-size:1em}
.solution .go-icon:hover{color:#e41f35}
.solution .go-icon:after{font-size:1em}
.solution h3{margin-top:0}
@media(max-width:767px){#carousel-pagination>p{display:none}
#solutions-carousel .icon-solutions_carousel_L{position:absolute;top:25%}
#solutions-carousel .icon-solutions_carousel_R{position:absolute;top:25%}
#related-solutions-mobile .carousel-inner{margin:0 auto}
.item{padding-left:7%}
.solution h3{font-weight:900;margin-top:-10px;font-size:1.75em}
.solution p{font-size:1em}
#solutions-carousel .slick-list.draggable{margin-right:50px;margin-left:50px}
#solutions-carousel .solution a{font-size:1em !important}
.carousel-control{width:10%}
}
#carousel-pagination.no-pagination>p{display:none}
@media(max-width:767px){.footer-desktop{display:none}
.footer-tablet{display:none}
}
@media(min-width:768px){.footer-mobile{display:none}
}
.footer-mobile-bg-img{background-image:url(clientlibs/images/black-footer.png);background-size:100%;height:85px;margin-top:-30px;z-index:1;position:relative}
@media(max-width:767px){.footer-mobile-bg-img{height:15px}
}
.footer-mobile-black-bg-div{background-color:#1a1a1a;background-repeat:no-repeat;background-position:center bottom;background-size:100% 301px;z-index:1;position:relative}
.icon-list-mobile{list-style-type:none;padding-top:0;padding-left:0}
.icon-list-mobile li{list-style-type:none;padding-bottom:0;font-size:41px}
.icon-list-mobile a{color:#999;text-decoration:none}
.icon-span-mobile{font-weight:300;font-style:normal;font-size:24px;padding-left:15px}
.icon-list-mobile a:hover{color:white}
.sign-in-mobile{padding-top:17px;padding-left:25px}
.sign-in-text-mobile{display:inline-block;padding-top:0;color:#999;font-weight:300;font-style:normal;font-size:24px}
.sign-in-text-mobile a{font-weight:300;font-style:normal;font-size:24px;text-decoration:none;color:#999}
.sign-in-text-mobile a:hover{color:white}
.hr-footer-mobile{margin:0;border:0;height:1px;background:#999}
.footer-company-header-mobile{font-size:24px;color:white;font-weight:300;font-style:normal}
.footer-company-text-mobile{display:inline-block;padding-left:14px}
.footer-support-header-mobile{font-size:24px;color:white;font-weight:300;font-style:normal}
.footer-support-text-mobile{display:inline-block;padding-left:14px}
.footer-connect-header-mobile{font-size:24px;color:white;font-weight:300;font-style:normal}
.footer-connect-text-mobile{font-size:15px;color:white;font-weight:600;font-style:normal}
.copyright-footer-mobile{font-size:11px;font-weight:400;font-style:normal;color:#999}
.footer-plus-icon{font-family:cardinal;display:inline-block}
.footer-twitter-icon-itself{display:inline-block}
.footer-linkedin-icon-itself{display:inline-block;font-family:Stackicons-Social}
.footer-facebook-icon-itself{display:inline-block}
.footer-youtube-icon-itself{display:inline-block}
.logo-component-footer-mobile{padding-left:0}
.mobile-sign-in-row-2{padding-top:17px;padding-bottom:15px}
.mobile-social-row-5{padding-top:22px}
.mobile-copyright-row-6{padding-top:10px;padding-bottom:20px}
.mobile-logo-row-1{padding-left:5px}
.footer-margin-left{padding-left:9%}
.footer-mobile .row{width:100%}
.language-select{width:100%;text-align:left;margin-top:55px;margin-left:53px}
.language-select label{font-weight:600 !important;margin-right:15px;color:#fff}
.language-select select{width:auto !important;font-size:1em;font-weight:400;padding:1px;margin-bottom:0;background-color:#ccc;border-radius:3px;border:0}
@media screen and (max-width:700px){.language-select{margin:10px 0 20px 0 !important;font-size:1.3em}
.language-select select{margin-top:5px}
}
@media(max-width:991px){.footer-desktop{display:none}
}
@media(min-width:992px){.footer-tablet{display:none}
}
.footer-tablet .container-fluid{padding-left:0;padding-right:0}
.footer-tablet-bg-img{background-image:url(clientlibs/images/black-footer.png);height:47px;background-size:100%;margin-top:-30px;z-index:1;position:relative}
.footer-tablet-black-bg-div{background-color:#1a1a1a;background-repeat:no-repeat;background-position:center bottom;background-size:100% 301px;z-index:1;position:relative}
.tablet-col-1{padding-left:20px;padding-top:0;min-width:150px;min-width:252px}
.tablet-col-2{padding-left:1%;padding-top:37px;width:33%}
.tablet-col-3{padding-top:37px;padding-right:0}
.copyright-footer-tablet{font-size:.75em;color:#999;padding-left:30px;font-weight:400;font-style:normal}
.tablet-bottom-row .col-sm-4{padding-top:70px}
.sign-in-tablet{padding-left:60px;padding-top:15px}
.icon-list-tablet{list-style-type:none}
.footer-tablet-social{display:inline-block;padding-right:20px}
.footer-tablet-social a:hover{color:white;text-decoration:none}
.footer-nested-list-1-tablet{padding-right:0}
.footer-tablet .footer-list-links li{padding-bottom:10px}
.footer-nested-list-2-tablet{padding-top:0;padding-left:0}
.logo-holder-footer-tablet{max-width:100%;height:auto;display:inline-block}
.sign-in-tablet{white-space:nowrap;padding-top:17px;padding-left:36px}
.sign-in-text-tablet{font-weight:300;font-style:normal;font-size:1em;max-width:100%}
.sign-in-text-tablet a{text-decoration:none;color:#999;font-weight:300;font-style:normal;max-width:100%}
.sign-in-text-tablet a:hover{color:white;text-decoration:none}
.footer-connect-header-tablet{font-size:1.125em;color:white;padding-bottom:23px;font-weight:600;font-style:normal}
.tablet-bottom-row{margin-left:0;margin-right:0;padding-top:35px;padding-bottom:42px}
.tablet-bottom-row .col-sm-4{padding-left:10px}
.icon-span{color:#999}
.footer-tablet>.container-fluid>.footer-tablet-black-bg-div>.row{width:100%}
.tablet-col-social{padding-left:5px}
.social-tablet-section{white-space:nowrap}
.footer-mobile-company-collapse{margin:0}
.footer-mobile-support-collapse{margin:0}
.footer-collapse-content{background-color:#212121}
ul.footer-list-links-collapse{padding-top:20px;padding-left:0;text-decoration:none}
.footer-list-links-collapse li{font-weight:300;font-style:normal;font-size:16px;-webkit-padding-start:0;list-style:none;color:#999;padding-bottom:10px;padding-top:12px}
.footer-list-links-collapse a{color:#999}
.footer-list-links-collapse a:hover{color:white;text-decoration:none}
.footer-collapse-header{font-size:24px;color:#999;font-weight:300;font-style:normal;padding-top:8px;padding-bottom:5px;cursor:pointer;position:relative;width:100%}
.footer-collapse-header-text{font-size:24px;display:inline-block;color:#999;padding-left:16px;vertical-align:top;padding-top:8px}
.company-collapse-left-col{padding-left:0}
.footer-collapse-header .col-xs-12{padding:0}
.footer-collapse-content .col-xs-12{padding:0}
.footer-plus-icon:before{content:"\e602";font-family:"cardinal";font-size:34px}
.footer-minus-icon:after{display:inline-block;font-family:"cardinal";content:"\e613";font-size:34px}
.footer-minus-icon{font-size:34px;display:inline-block}
.footer-collapse-header-inner-div{padding-left:15px}
p{padding:5px 0}
.sub-nav-article{display:inline-block;vertical-align:top;background-color:#efeeed;margin-top:26px;margin-bottom:26px;padding:0}
.sub-nav-article>div{display:inline-block;padding:0;vertical-align:top}
.sub-nav-article>div>a>img{width:100%}
.sub-nav-article>.sub-nav-article-image-div{padding:0 1% 0 0;width:48%;overflow-y:hidden}
.sub-nav-article-image-div img{width:100%;height:100%;border:0}
.sub-nav-article>.sub-nav-article-text-div{padding:0 0 0 1%;width:48%}
.sub-nav-article>div>a{display:block}
.sub-nav-article>div>div>a{color:black;font-size:1.125em}
.sub-nav-article .sub-nav-see-more>a{font-weight:bold;color:black;font-weight:400;font-style:normal}
.sub-nav-article .sub-nav-see-more>a:after{content:"\0000a0\00BB";color:#e41f35}
.sub-nav-article .sub-nav-see-more>a:hover{color:#e41f35}
.sub-nav-article p{font-size:1em;font-weight:400;font-style:normal;line-height:1.25em;margin-bottom:.1em}
.sub-nav-article h2{font-size:1.5em;font-weight:300;font-style:normal;margin-top:.75em;margin-bottom:.1em}
.breadcrumbs{display:inline-block;font-size:14px;margin-top:28px;font-weight:400;font-style:normal;margin-bottom:6px;z-index:2;padding:5px 12px 5px 12px;border-radius:8px;background-color:white;position:relative;margin-left:-12px}
.breadcrumbs>.breadcrumb-list-container{display:inline-block}
.breadcrumbs>.breadcrumb-list-container .breadcrumb-nav{padding:0;margin:0;list-style:none;background-color:inherit}
.breadcrumbs>.breadcrumb-list-container .breadcrumb-nav>li{display:inline-block}
.breadcrumbs>.breadcrumb-list-container .breadcrumb-nav>li>a{color:black;text-decoration:none}
.breadcrumbs>.breadcrumb-list-container .breadcrumb-nav>li>a:hover{color:#e41f35}
.breadcrumbs>.breadcrumb-list-container .breadcrumb-nav>li>a:hover:after{color:#e41f35}
.breadcrumbs>.breadcrumb-list-container .breadcrumb-nav>li:last-child{color:#e41f35;font-weight:600;font-style:normal}
.breadcrumbs>.breadcrumb-list-container .breadcrumb-nav>li:last-child>a:after{content:none}
.breadcrumbs>.breadcrumb-list-container .breadcrumb-nav>li>a:after{content:"\00a0\00a0/\00a0"}
.breadcrumbs>.breadcrumb-list-container .breadcrumb-nav>li>a:hover:after{color:black}
@media(min-width:768px) and (max-width:991px){.breadcrumbs{font-size:12px;padding-bottom:10px}
}
@media screen and (max-width:767px){.breadcrumbs{display:none}
}
@media(max-width:767px){.utility-nav-divider{display:none}
}
@media(min-width:768px) and (max-width:991px){.utility-nav{float:right}
.utility-nav-divider{display:none}
.utility-nav-button-share{margin-top:5px}
}
@media(min-width:992px){.utility-nav-divider{width:100%;height:1px;min-height:1px;background-color:#948a85;position:absolute;top:50%}
.utility-btn{cursor:pointer}
.utility-nav{display:block;width:100%}
.utility-nav .utility-nav-button-container{height:100%;float:right;background-color:white;position:relative;z-index:0;margin-right:75px}
}
.utility-nav{position:relative;min-height:30px;font-size:14px;margin-bottom:1em}
.utility-nav-mobile{display:none}
.utility-nav .utility-nav-button{margin-left:15px;display:inline-block;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;background:transparent}
.utility-nav .utility-nav-button:first-child{margin-left:0}
.utility-nav .utility-nav-button-text{margin-left:4px;float:left;margin-top:6px}
.utility-nav-icon-container{font-family:cardinal;height:30px;max-height:30px;width:30px;max-width:30px;float:left;display:block;position:relative}
.utility-nav-icon{max-height:30px;position:absolute;font-size:30px}
.utility-nav-button-print .utility-nav-icon{bottom:6px}
.utility-nav-button-twitter .utility-nav-icon{bottom:9px}
.utility-nav-button-linkedin .utility-nav-icon{bottom:9px}
.utility-nav-button-container{padding-right:1em;padding-left:1em}
.utility-nav-button-container a:link{color:#5d5d5d}
.utility-nav-button-container a:visited{color:#5d5d5d}
.utility-nav-button-container a:hover{color:#e41f35}
.utility-nav-button-container a:active{color:#e41f35}
.essentialInsightsarticle .utility-nav-button-container{float:left;width:auto;padding-left:0;margin-right:0}
@media(min-width:767px){.essentialInsightsarticle .utility-nav{margin-top:30px}
}
@media(max-width:991px){.article-template .utility-nav{display:none}
.article-template .utility-nav.utility-nav-mobile{display:block;float:right;margin-top:2px;font-weight:normal}
}
.titles-container{padding-bottom:20px;font-weight:300;font-style:normal}
@media(max-width:767px){.titles-container{display:none}
}
.product-detail-tabbed-content{clear:both;color:black;margin-top:36px}
@media(max-width:767px){.product-detail-tabbed-content{margin-top:0}
}
.tabbed-content{font-weight:400;font-style:normal;padding:20px 20px 20px 20px;outline:0}
@media(max-width:767px){.tabbed-content{display:none}
}
.tabbed-content p{padding:0}
.tab-arrow{background-image:url(clientlibs/images/pdp_arrow_4x_nb.png);position:absolute;left:0;right:0;bottom:-21px;width:22px;height:15px;background-size:22px 15px;margin:0 auto}
.product-detail-tabbed-content .title{position:relative;font-size:.75em;display:inline-block;margin-right:4.5%;margin-top:0;margin-bottom:0;outline-style:none}
@media(min-width:768px){.product-detail-tabbed-content .title{font-size:1.75em}
}
@media(min-width:768px){.tabbed-content .title{font-size:initial}
}
.product-detail-tabbed-content .title .tab-arrow{position:absolute;width:22px;height:15px;margin:0 auto;left:0;right:0;bottom:-21px;visibility:hidden}
.product-detail-tabbed-content .title.active-title .tab-arrow{visibility:visible}
.product-detail-tabbed-content .tab-title:hover{color:#e41f35}
.product-detail-tabbed-content .tab-title{cursor:pointer}
.product-detail-tabbed-content .title h3{margin:0}
.product-detail-tabbed-content .active-title{color:#e41f35;cursor:default}
@media(min-width:768px){.product-detail-tabbed-content .tabbed-content{display:none}
}
@media(max-width:767px){.product-detail-tabbed-content .tabbed-content{display:block;visibility:visible}
}
@media(min-width:768px){.product-detail-tabbed-content .active-tabbed-content{display:block !important;visibility:visible !important;height:auto !important}
}
.mobile-tabbed-content-title{display:none;height:65px;width:100%;font-size:24px;border-top:1px solid black;background-color:white}
@media(max-width:767px){.mobile-tabbed-content-title{display:block}
}
.mobile-tabbed-content-title:hover{color:#e41f35}
.mobile-tabbed-content-title h3{margin:0;line-height:1.42857143;font-weight:300}
.mobile-tabbed-content-title-text{width:100%;margin-top:18px;padding-left:24px;display:inline-block}
.mobile-tabbed-content-title-text:after{font-family:cardinal;color:#e41f35;content:"\0000a0\e602";float:right;margin-right:16px}
@media(max-width:767px){.mobile-tabbed-content-title{height:auto}
.mobile-tabbed-content-title-text{position:relative;padding-right:58px;margin-bottom:10px}
.mobile-tabbed-content-title-text::after{position:absolute;top:0;right:24px;float:none;margin:0}
}
.mobile-tabbed-content-title.title-active .mobile-tabbed-content-title-text{color:#e41f35}
.mobile-tabbed-content-title.title-active .mobile-tabbed-content-title-text:after{font-family:cardinal;color:black;content:"\0000a0\e613"}
@media(min-width:768px){.collapse{display:block;visibility:visible}
}
@media(max-width:767px){.collapse{display:none !important;visibility:hidden !important}
}
@media(min-width:768px){.collapse.in{display:none;visibility:hidden}
}
@media(max-width:767px){.collapse.in{display:block !important;visibility:visible !important}
}
ol{margin-bottom:0}
ul{margin-bottom:0}
.tabs-content-container{width:100%;color:black;border:1px solid #ccc;background-color:#f7f7f7;border-radius:5px;font-size:1em;display:inline-block}
@media(max-width:767px){.tabs-content-container{border:0;border-radius:0;padding:0}
}
.tabbed-content-description{display:none}
.tabbed-content-description>#description-paragraph{font-weight:400;font-style:normal;font-size:1.25em}
#description-list-container{width:100%;display:inline-block}
.description-list{float:left;width:50%;max-width:50%;display:inline-block;margin-bottom:0}
@media(max-width:768px){.description-list{clear:both;width:100%;max-width:100%}
#description-list-right:after{clear:both}
}
.tabbed-content-order-info-tablet-desktop th{vertical-align:bottom;min-width:75px;font-weight:700;font-style:normal}
.tabbed-content-order-info-tablet-desktop{display:none;font-weight:400;font-style:normal}
.tabbed-content-order-info-tablet-desktop table{width:100%}
.tabbed-content-order-info-tablet-desktop table td{padding-top:5px;padding-bottom:5px}
.tabbed-content-order-info-tablet-desktop td:nth-child(1){padding-left:24px}
.tabbed-content-order-info-tablet-desktop th:nth-child(1){padding-left:24px}
.tabbed-content-order-info-tablet-desktop table>tbody>tr:nth-child(even){background-color:#e7e7e7}
.tabbed-content-order-info-tablet-desktop td{background-color:inherit}
.tabbed-content-order-info-mobile{display:none;font-weight:400;font-style:normal}
.tabbed-content-order-info-mobile table{width:100%;margin-bottom:20px}
.tabbed-content-order-info-mobile table:last-child{margin-bottom:0}
.tabbed-content-order-info-mobile table>tbody>tr{background-color:#e7e7e7}
.tabbed-content-order-info-mobile table>tbody>tr>td{width:50%;max-width:50%;padding-top:5px;padding-bottom:5px;padding-left:12px}
.tabbed-content-order-info-mobile table>tbody>tr>td:first-child{font-weight:700;font-style:normal}
.tabbed-content-package-details{display:none}
.tabbed-content-package-details #description-paragraph{font-size:1.25em;margin-bottom:30px}
.tabbed-content-package-details .page-break{display:block;clear:both;height:1px;max-height:1px;min-height:1px;width:100%;background-color:#aaa;margin-top:24px;margin-bottom:24px}
.tabbed-content-package-details .bold-title{font-weight:700;font-style:normal}
.tabbed-content-package-details .italic{font-weight:400;font-style:italic}
.tabbed-content-package-details .bottom-margin{margin-bottom:14px}
#dimensions-and-properties{width:100%;display:inline-block}
.product-spec{display:inline-block;float:left;width:50%;max-width:50%;min-width:50%}
@media(max-width:768px){.product-spec{width:100%;max-width:100%;min-width:100%;clear:both}
}
#dimensions .last-list-item{margin-bottom:0}
@media(max-width:768px){#dimensions .last-list-item{margin-bottom:14px}
}
.service-detail-header h1{font-weight:700;font-style:normal;font-size:2.56em;margin-top:40px}
.service-detail-header p{font-weight:400;font-style:normal;font-size:2em;line-height:1.2;margin-bottom:0;padding:0}
@media(max-width:768px){.service-detail-header h1{margin-top:20px}
}
#tabbed-content-customer-feedback #mobile-bottom-border{display:none}
@media(max-width:767px){#tabbed-content-customer-feedback #mobile-bottom-border{height:1px;width:100%;background-color:black;display:block}
}
.tabbed-content-customer-reviews{font-size:.875em;display:none}
.tabbed-content-customer-reviews .review-title{font-weight:bold;font-size:1.125em}
.tabbed-content-customer-reviews .review-user-info{font-size:1em;margin-bottom:5px;margin-left:15px}
.tabbed-content-customer-reviews .review-username{color:#e41f35}
.tabbed-content-customer-reviews p{margin-bottom:15px}
.tabbed-content-customer-reviews p:last-child{margin-bottom:0}
.tabbed-content-questions-answers{display:none}
.question{font-weight:400;font-style:normal;padding-left:40px;display:block;position:relative;line-height:24px}
.question.collapsed .question-icon:before{content:"\0000a0\e602";color:#e41f35}
.question .question-icon:before{color:black;content:"\0000a0\e613"}
.question-icon{padding-top:0;font-family:cardinal;font-size:1.3em;color:black;position:absolute;left:-5px;top:-1px}
.question-answer{margin-bottom:20px}
.question-answer a{font-weight:normal;outline:0}
.question-answer a:link{color:black}
.question-answer a:visited{color:black}
.question-answer a:hover{color:#e41f35}
.question-answer a:active{color:#e41f35}
.question-answer .accordion-heading{font-size:1.25em;font-weight:700;font-style:normal}
.accordion-heading h3{font-size:1em;line-height:24px}
.question-answer .accordion-body{margin-left:40px;font-size:1em}
.question-answer .accordion-inner{margin:0;padding:0}
.tabbed-content-questions-answers .question-answer:last-child{margin-bottom:0}
.question-answer .collapse{display:none;visibility:hidden}
.question-answer .collapse.in{display:block;visibility:visible}
@media(max-width:767px){#tabbed-content-specs{display:block;margin-top:32px}
}
#now-trending{color:white;text-align:center;width:100%;height:auto;min-height:200px;padding:3em 2em;position:relative;z-index:2}
.now-trending-background{position:absolute;top:0;right:0;height:100%;width:100%;z-index:-10;overflow:hidden}
.now-trending-background .slick-track img{width:auto}
@media(max-width:1079px){.now-trending-background .slick-track img{position:absolute;left:50%;transform:translateX(-50%)}
}
@media(min-width:1080px){.now-trending-background .slick-track img{width:100%}
}
.now-trending-background>img{width:auto;height:100%}
@media(max-width:991px){.now-trending-background>img{height:100%;width:auto;margin-left:-9999px;margin-right:-9999px;left:0;right:0}
}
#now-trending-carousel h2{font-size:2.219em;margin-top:0;font-weight:100;font-weight:400;font-style:normal}
#now-trending-carousel p{font-weight:100;font-size:1.313em}
#now-trending-carousel{text-align:center;max-width:100%;margin:0 auto}
.trend-title{margin:0 auto 0 auto;font-weight:700;font-style:normal}
#now-trending-carousel .slick-list{width:75%;margin:0 auto}
#now-trending-carousel button{background-color:#333}
#now-trending-carousel button:hover{background-color:black}
.story .btn{background-color:black}
.story .btn:hover{color:white;background-color:grey}
.now-trending_carousel_R{position:absolute;top:20%;color:lightgrey;right:0}
.now-trending_carousel_R:after{color:white;font-family:cardinal;content:"\e60c";font-size:63px;padding:1px}
@media(max-width:1200px){.now-trending_carousel_R:after{font-size:4.5vw}
}
.now-trending_carousel_R:hover::after{background:transparent;background-size:cover;opacity:.8;border-radius:50%}
.now-trending_carousel_L{position:absolute;top:20%;color:lightgrey}
.now-trending_carousel_L:before{color:white;font-family:cardinal;content:"\e609";font-size:63px;padding:1px}
@media(max-width:1200px){.now-trending_carousel_L:before{font-size:4.5vw}
}
.now-trending_carousel_L:hover::before{background:transparent;background-size:cover;opacity:.8;border-radius:50%}
.now-trending_carousel_L:hover,.now-trending_carousel_R:hover{text-decoration:none !important}
#now-trending .slick-dots{list-style:none;outline:0;padding:0;margin:0 auto;padding:2em 1em 0;width:200px}
#now-trending .slick-dots:focus{border:0}
#now-trending .slick-dots li{position:relative;display:inline-block;height:16px;width:16px;margin:0 1px;padding:0;cursor:pointer;list-style:none;vertical-align:top;color:#333;left:5px}
@media(max-width:767px){#now-trending .slick-dots li{left:4px}
}
#now-trending .slick-dots li.slick-active button:before{color:white}
#now-trending .slick-dots li button{border:0;background:transparent;display:block;height:100%;width:100%;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer;outline:0}
#now-trending .slick-dots li button:before{position:absolute;left:1px;content:'\2022';font-family:"slick";font-size:35px;text-align:center;color:#2e2e2f;height:0;width:0;line-height:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:-1px -1px 0 white,1px -1px 0 white,-1px 1px 0 white,1px 1px 0 white}
@media(max-width:767px){#now-trending{background-position:center}
a.now-trending_carousel_L{bottom:15%;top:inherit;left:50px}
.now-trending_carousel_L:before{font-size:40px}
a.now-trending_carousel_R{bottom:15%;top:inherit;right:50px}
.now-trending_carousel_R:after{font-size:40px}
#now-trending-carousel .slick-list{width:100%}
}
@media(min-width:768px) and (max-width:1199px){#now-trending{background-position:center}
}
@media(max-width:540px){#now-trending-carousel h2{font-size:2em}
#now-trending .slick-dots{margin:10px auto}
}
#now-trending .flat{width:auto;margin-left:-5.5vw;margin-right:-5.5vw}
@media(min-width:1280px){#now-trending .flat{margin-left:-70px;margin-right:-71px}
}
@media(max-width:767px){#now-trending .flat{margin-left:-25px;margin-right:-25px}
}
#now-trending>.now-trending-background>.slick-list{height:100%}
#now-trending>.now-trending-background>.slick-list>.slick-track{height:100%}
#now-trending>.now-trending-background>.slick-list>.slick-track>.slick-slide>img{height:100%}
@media(min-width:991px){#now-trending>.now-trending-background>.slick-list>.slick-track>.slick-slide>img{height:auto;min-height:100%;width:auto;min-width:100%}
}
#home-case-study{position:relative;z-index:0;height:500px;overflow:hidden}
#home-case-study.gutter-escape{margin-left:-5.5vw;margin-right:-5.5vw}
@media(min-width:1280px){#home-case-study.gutter-escape{margin-left:-70px;margin-right:-71px}
}
@media(max-width:767px){#home-case-study.gutter-escape{margin-left:-25px;margin-right:-25px}
}
#home-case-study>div:nth-child(2){padding:0;padding-right:5.5vw}
@media(max-width:767px){#home-case-study>div:nth-child(2){padding-right:25px}
}
@media(min-width:1280px){#home-case-study>div:nth-child(2){padding-right:71px}
}
@media(min-width:768px){.content-case-study .video-component{height:500px}
}
#case-img{overflow:hidden;height:100%;padding:0}
.case-img-contain img{height:100%;width:100%}
.case-img-contain .video-img-container{position:absolute;border-radius:0 50% 50% 0;position:absolute;text-align:center;padding:0;overflow:hidden;width:600px;height:600px;right:20px}
@media(min-width:768px){.case-img-contain .video-img-container{top:50%;transform:translateY(-50%)}
}
.case-img-contain .video-component{position:static;margin-bottom:0}
.case-img-contain .play-icon{top:44%;left:34%;transform:none}
.center-outer{display:table;position:absolute;height:100%;width:100%}
.center-middle{display:table-cell;vertical-align:middle}
.center-center{margin-left:auto;margin-right:auto;width:15%}
.play-icon{background:0;border:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6vw;height:6vw;line-height:1}
.case-snippet{max-width:624px;padding-top:3em;padding-left:28px}
.play-icon:after{color:#2e2e2f;font-family:cardinal;content:"\e614";font-size:6vw;background:rgba(46,46,47,0.25);background-size:cover;border-radius:50%;cursor:pointer}
.play-icon:hover::after{background:rgba(46,46,46,0.5)}
.section-label{margin:0;color:#e41f35;font-weight:bold}
.case-snippet h2{margin-top:10px;font-weight:600;font-size:2.625em}
.case-snippet p{color:#666;font-size:1.75em}
.case-nav{list-style:none;padding:0;margin:0;color:#e41f35}
.case-nav li{float:left}
.case-nav li a{color:#e41f35}
.case-nav li a:hover{color:black}
.case-nav li.spacer{margin:0 5px}
@media(max-width:767px){#home-case-study{height:auto}
.case-img-contain .video-img-container{top:-22%}
#home-case-study>div:nth-child(2){padding:0;padding-left:5.5vw;padding-right:5.5vw}
@media(max-width:767px){#home-case-study>div:nth-child(2){padding-left:25px;padding-right:25px}
}
@media(min-width:1280px){#home-case-study>div:nth-child(2){padding-left:70px;padding-right:71px}
}
#case-img{height:268px;border-radius:inherit}
.case-img-contain .video-img-container{position:absolute;text-align:center;padding:0;width:100%;height:auto;right:0;border-radius:0}
.case-snippet{margin:0 auto;padding:10% 0}
.case-img-contain .video .play-icon{top:40%;left:42%}
.play-icon{width:14vw;height:14vw}
.play-icon:after{font-size:14vw}
}
@media(min-width:768px) and (max-width:1199px){#home-case-study{height:400px}
.case-snippet h2{font-size:2.625em}
.case-snippet p{font-size:1.25em}
}
@media(min-width:768px){.content #home-case-study>div:nth-child(2){bottom:30px}
@media(max-width:991px){.content #home-case-study>div:nth-child(2){bottom:40px}
}
@media(max-width:1199px){.content #home-case-study>div:nth-child(2)>.case-snippet>h2{font-size:2em}
}
}
.home-product-articles{margin-top:30px;margin-left:-25px;margin-right:-25px}
.home-product-articles>div{padding-left:10%;padding-right:10%;border-radius:5px}
@media(max-width:767px){.home-product-articles>div{border:solid 0 #ccc;padding:0;padding-left:50px;padding-right:50px}
}
.home-product-articles>div>div{padding:20px 0}
.home-product-articles>div>div>div.article-wrap{padding:1em 0;height:100%}
.home-product-articles>div>div>div.article-wrap>a{color:black;text-decoration:none}
.home-product-articles>div>div>div.article-wrap>a:hover{color:#e41f35}
.home-product-articles>div>div>div.article-wrap>a:hover:after{color:#e41f35}
@media(max-width:1199px){.home-product-articles>div>div>div.article-wrap{padding:0;min-height:10em;margin-top:10px}
}
.home-product-articles>div>div>div.article-wrap p{line-height:1.2;font-size:1.75em;font-weight:300;font-style:normal}
@media(max-width:767px){.home-product-articles>div>div>div.article-wrap p{font-size:1em}
}
.home-product-articles>div>div>div.article-wrap h2>a{color:#333;line-height:1.2}
.home-product-articles>div>div>div.article-wrap h2 a:hover{color:#e41f35}
.home-product-articles>div>div>div.article-wrap a.more-info{font-weight:600;font-style:normal;display:block;padding-top:10px}
.home-product-articles>div>div>div.article-wrap a.more-info:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
@media(max-width:767px){.home-product-articles>div>div>div.article-wrap a.more-info{font-size:1em}
}
.home-product-articles>div>div>div:last-child{padding-left:0;padding-right:0;display:block;font-size:1em;font-weight:400;font-style:normal}
@media(min-width:768px){.home-product-articles>div>div>div:last-child{display:inline-block;width:75%}
}
.home-product-articles>div>div>div:last-child>h2{margin:0;padding-top:0;font-size:2.625em;font-weight:600;font-style:normal}
@media(max-width:767px){.home-product-articles>div>div>div:last-child>h2{font-size:2em}
}
.home-product-articles>div>div>div:last-child>p{text-indent:0;margin:0}
@media(max-width:767px){.home-product-articles>div>div>div:last-child>p{font-size:1em}
}
.home-product-articles>div>div>div.article-image-boundary{text-align:center;width:85%;max-width:13em;max-height:100%;margin-right:35px;margin-left:15px;margin-top:15px;float:right;vertical-align:top;display:block}
.home-product-articles>div>div>div.article-image-boundary>.article-date-container{border-radius:10PX;border:3px solid #fff;height:100%;width:140px;max-width:80%;overflow:hidden;text-align:center;font-weight:700;text-transform:uppercase;margin-top:25px;margin-bottom:20px;display:inline-block;font-size:1em}
.article-date-month{background-color:#fde69f;padding:3% 5%}
.article-date-day-wrap{background-color:#f3f3f3;padding:2% 0 5% 0;font-weight:300;border-top:1px solid #fff}
.article-date-day{font-size:3.75em;line-height:1em;display:block}
.article-date-year{font-size:1.25em;display:block}
@media(max-width:1199px){.home-product-articles>div>div>div.article-image-boundary{max-width:10em;max-height:10em;margin-top:0;margin-right:15px}
}
@media(min-width:768px){.home-product-articles>div>div>div.article-image-boundary{float:none;display:inline-block;width:25%;text-align:left;margin-left:0;margin-top:0}
.home-product-articles>div>div>div.article-image-boundary>.article-date-container{margin-bottom:10px;font-size:.75em;width:70%}
}
@media(max-width:767px){.home-product-articles>div>div>div.article-image-boundary{max-width:10em;max-height:10em;margin-top:-10px;margin-bottom:5px}
}
@media(max-width:540px){.home-product-articles>div>div>div.article-image-boundary{float:none;margin-left:0}
}
.home-product-articles>div>div>div.article-image-boundary>.article-image-container{border-radius:50%;border:5px solid #fff;height:100%;width:100%;overflow:hidden}
.home-product-articles>div>div>div.article-image-boundary>.article-image-container>img{width:100%;height:auto}
.product-article-home .product-article div div .article-wrap h2.article-title{font-size:4em}
.service-case-study{margin-top:25px;border:1px solid #ccc;border-top-right-radius:8px;border-top-left-radius:8px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding:25px 8% 14px}
.service-case-study>h2{line-height:1em;font-size:1.75em;font-weight:300;font-style:normal;margin:0}
.service-case-study>a{display:block;color:black}
.service-case-study>a:hover{color:#e41f35}
.service-case-study>a>.study-download-container{margin-top:1em;position:relative;margin-bottom:1em;width:100%;height:50px}
.service-case-study>a>.study-download-container>.service-download-icon{float:left;width:30px}
.service-case-study>a>.study-download-container>.service-download-icon>img{width:100%}
.service-case-study>a>.study-download-container>.service-download-link{float:left;font-size:1em;padding-left:15px;font-weight:400;font-style:normal;min-width:50%}
.service-case-study>a>.study-download-container>.service-download-link:after{content:"\00BB";color:#e41f35;font-size:1em}
.service-case-study>a>.study-download-container>.download-size{float:left;padding-left:15px;font-weight:400;font-style:normal;font-size:.75em;min-width:50%}
.category-2-category-container{border-radius:5px;padding:0;margin-bottom:24px;display:inline-block;float:left;width:100%;overflow:hidden}
.category-2-column{padding:0 0 0 24px;float:left}
@media(max-width:767px){.category-2-column{width:100%}
}
@media(max-width:767px){.category-2-column{padding-left:0}
}
.category-2-category-container .inner{width:100%;height:100%;border:1px solid #ccc;background-color:#f9f9f9;display:inline-block;z-index:50;padding-bottom:20px;margin-bottom:1px}
.lists-list-block-cat-3 h2 a{color:#fff}
.lists-list-block-cat-3 h2 a:hover{color:#000;text-decoration:none}
.category-2-category-container h2 a{color:#000}
.category-2-category-container h2 a:hover{color:#e41f35;text-decoration:none}
#all-categories-container.row{padding-left:0;padding-right:0;margin-left:-44px;margin-right:-20px}
@media(max-width:767px){#all-categories-container.row{margin-left:0;margin-right:0}
}
.mobile-tabbed-content-title-text:after{font-family:cardinal;color:#e41f35;content:"\0000a0\e602";float:right;margin-right:16px}
.category-2-category-container>.inner>.text-container{padding-left:20px;padding-right:20px;font-size:1em}
.category-2-category-container .inner h2{padding-left:20px;padding-right:20px;font-size:2em;margin-bottom:0}
.category-2-category-image{width:100%;max-width:100%}
.category-2-category-container>.inner p{font-weight:300;font-style:normal;padding-top:1.5625em;margin-bottom:0;padding-bottom:0;font-size:1em}
.category-2-category-container>.inner ul{font-weight:400;font-style:normal;margin-top:1.5625em;list-style:none;padding:0;margin-left:0;margin-right:0;margin-bottom:0;width:100%}
.category-2-category-container>.inner .text-container.collapsible{display:block;visibility:visible}
.category-2-category-container>.inner ul>li{margin-bottom:.938em}
.category-2-category-container>.inner ul>li>a:link{color:black;display:block}
.category-2-category-container>.inner ul>li>a:visited{color:black}
.category-2-category-container>.inner ul>li>a:hover{color:#e41f35}
.category-2-category-container>.inner ul>li>a:active{color:#e41f35}
.category-2-category-container>.inner ul>li:last-child{margin-bottom:0}
.category-2-category-container>.inner ul>li:last-child>a{font-weight:700;font-style:normal}
.category-2-category-container:not(.not-collapsible)>.inner ul>li>a:after{content:"\0000a0\00BB";white-space:nowrap;color:#e41f35;font-weight:normal}
.category-2-category-container:not(.not-collapsible)>.inner ul>li>a:after:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
.category-2-category-container.no-paragraph .inner p{display:none}
.category-2-category-container.no-img img{display:none}
@media(max-width:991px){.col-sm-4 .category-2-category-container .inner h2{font-size:1.2em}
.col-sm-6 .category-2-category-container .inner h2{font-size:1.9em}
.category-2-category-container:not(.not-collapsible) .inner h2:after{font-family:cardinal;color:#e41f35;content:"\0000a0\e602";float:right}
.category-2-category-container .inner h2.expand:after{font-family:cardinal;color:#5d5d5d;content:"\0000a0\e613"}
.category-2-category-container .inner h2:hover{color:#e41f35;cursor:hand;cursor:pointer}
.category-2-category-container>.inner .text-container.collapsible{display:none;visibility:hidden}
.category-2-category-container>.inner .text-container.collapsible.expanded{display:block;visibility:visible}
}
@media(max-width:767px){.col-xs-12 .category-2-category-container .inner h2{font-size:2em}
}
@media(min-width:992px){.category-2-category-container>.inner .text-container.collapsible{display:inline-block !important;visibility:visible !important}
}
.category-header-background{position:absolute;min-height:500px;max-width:1600px;width:1600px;background-repeat:no-repeat;background-position:0 -240px;pointer-events:none;background-position-x:50%;background-size:auto 100%}
@media(max-width:767px){.category-header-background{background-position-y:-300px}
}
.category-header-background-image{height:100%;width:1600px;position:absolute;right:0;top:0;z-index:-9}
.category-header-background-bar{position:absolute;width:100%;height:82px;z-index:-10}
.category-header-background-gradient{height:82px;width:50px;position:absolute;z-index:-7;left:0;display:none}
@media(max-width:767px){.category-header-background-image{width:100%}
.category-header-background-gradient{display:none}
}
.sign-in-div{display:none;margin-left:1em;position:relative}
@media(min-width:768px){.home .sign-in-div{display:inline-block;vertical-align:middle}
}
.sign-in-div>input[type="button"].button-red{height:100%;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;line-height:1}
@media(min-width:768px) and (max-width:991px){.sign-in-div>input[type="button"]{font-size:13px}
}
@media(max-width:767px){.sign-in-div{display:none}
}
.sign-in-drop{font-weight:700;font-style:normal;padding:30px 20px;display:none;background-color:#ebebeb;align:middle;color:#333;position:relative}
.legacy-browser .sign-in-drop{display:block !important;background-color:#fff}
.sign-in-drop .sign-in-field{padding-right:15px}
.sign-in-drop .sign-in-field>label{display:block;font-size:14px;margin:0;padding-left:10px}
.sign-in-drop .sign-in-field>input{display:block;height:36px}
.sign-in-drop .sign-in-field>a{display:block;padding-left:10px;color:#cd192c;font-weight:400;font-style:normal}
.sign-in-wrapper{display:block;position:relative;margin-right:15px;margin-left:30px;max-width:1200px}
.sign-in-description{display:block;float:left;width:70%;margin-right:5%;font-size:16px;font-weight:normal}
.sign-in-wrapper>form>div{height:80px;vertical-align:top}
.sign-in-drop .sign-in-field>input[type="text"]{color:black;background-color:white;font-weight:300;font-style:normal;font-size:18px;border-radius:6px;padding-left:10px}
.sign-in-drop .sign-in-field>input[type="password"]{border-radius:6px;padding-left:10px;font-size:18px}
.sign-in-drop .sign-in-field>a{padding-top:5px;font-size:13px}
.sign-in-drop-message{width:94%;display:inline-block;vertical-align:top;line-height:80px}
.sign-in-drop-close{font-family:cardinal;display:inline-block;width:5%;line-height:80px;font-size:20px;height:80px}
.legacy-browser .sign-in-drop-close{display:none !important}
.close-search-mobile{line-height:40px;height:40px;position:absolute;right:0;top:2px;padding-right:20px;width:50px;padding-top:5px}
.sign-in-drop-close a{font-size:50px;font-weight:100;color:#5d5d5d}
.sign-in-drop-close a:hover{text-decoration:none;color:#e41f35}
.sign-in-user-name{display:inline-block;width:27%;font-size:14px}
.sign-in-user-name>a:after{content:"\0000a0\00BB";color:#e41f35}
.sign-in-password{display:inline-block;width:28%;font-size:16px}
.sign-in-submit{display:inline-block;width:10%}
.sign-in-submit .btn{width:100%;margin:0 2%;font-weight:400;font-style:normal}
.sign-in-submit a{text-align:center;font-size:14px}
.order-express{font-weight:600;font-style:normal;display:inline-block;width:25%;font-size:21px;line-height:80px;text-align:right;padding-right:20px;min-width:160px;white-space:nowrap}
.sign-in-triangle{position:absolute;padding:1px;height:10px !important;width:20px !important;background-image:url('clientlibs/images/sign-in-ebebeb-triangle.png');background-repeat:no-repeat;background-size:100% auto;right:8.5%;bottom:-10px;display:none;z-index:99999}
.left-menu{display:block}
.left-menu>h3{font-size:15px;font-weight:700;font-style:normal;padding:5px;margin:0;height:54px;line-height:49px;display:none}
.left-menu>h3>a{color:black;text-decoration:none}
.left-menu>h3>a:hover{color:#e41f35}
.left-menu>h3>a:hover:after{color:#e41f35}
@media(max-width:991px){.left-menu>h3{display:block}
}
.left-menu>h3>a{display:block;padding-left:15px}
.left-menu>h3>a:after{font-family:cardinal;content:"\e60e";float:right}
.left-menu>h3>a:after{padding-right:15px;font-size:25px;color:#686868}
.left-menu>h2{padding-bottom:15px;font-weight:300;font-style:normal;white-space:normal;height:44px}
.left-menu>h2>a{color:black;text-decoration:none}
.left-menu>h2>a:hover{color:#e41f35}
.left-menu>h2>a:hover:after{color:#e41f35}
@media(max-width:991px){.left-menu>h2{border-bottom:solid 1px #d6d6d6;margin:0;padding-left:21px;font-size:21px;line-height:39px;font-weight:700;font-style:normal}
}
@media(min-width:992px){.left-menu>h2{border-bottom:solid 1px black;padding-left:0;font-size:28px;line-height:28px;font-weight:300;font-style:normal;margin-top:40px;margin-bottom:20px}
.left-menu>h2 .raquo:after{content:''}
}
.left-menu>ul{padding:0}
@media(max-width:991px){.left-menu>ul{background-color:#efefef;font-weight:400;font-style:normal}
}
@media(min-width:992px){.left-menu>ul{background-color:white;font-weight:300;font-style:normal}
}
.left-menu>ul>li{display:block}
.left-menu>ul>li>a{color:black;text-decoration:none}
.left-menu>ul>li>a:hover{color:#e41f35}
.left-menu>ul>li>a:hover:after{color:#e41f35}
@media(max-width:991px){.left-menu>ul>li>a{padding:0 0 0 21px;height:53px;line-height:53px;display:block;font-size:18px;border-bottom:solid 1px white}
.left-menu>ul>li>a:after{font-family:cardinal;content:"\0000a0\e602";color:#e41f35}
.left-menu>ul>li>a:hover{color:black}
.left-menu>ul>li>a:after{float:right;padding-right:15px;font-size:30px}
.left-menu>ul>li>a.left-menu-expand:after{font-family:cardinal;content:"\0000a0\e613";color:#e41f35}
.left-menu>ul>li>a.left-menu-expand:after{color:#5d5d5d;float:right}
}
@media(min-width:992px){.left-menu>ul>li>a{font-size:20px;padding:5px 0;height:auto;display:block;line-height:28.57px}
.left-menu>ul>li>a:after{font-family:cardinal;content:"\0000a0\e60b";color:#e41f35}
.left-menu>ul>li>a:after{font-size:10px}
}
.left-menu>ul>li>ul{display:none;padding:0}
.left-menu>ul>li>ul>li{display:block;padding:0}
.left-menu>ul>li>ul>li>a{color:black;text-decoration:none}
.left-menu>ul>li>ul>li>a:hover{color:#e41f35}
.left-menu>ul>li>ul>li>a:hover:after{color:#e41f35}
.left-menu>ul>li>ul>li>a{display:block;width:100%}
@media(max-width:991px){.left-menu>ul>li>ul>li>a{padding:20px 15px 8px 21px;font-size:15px;line-height:15px;background-color:white}
}
@media(min-width:992px){.left-menu>ul>li>ul>li>a{padding:5px 2px 5px 15px;font-size:16px;line-height:16px}
}
.left-menu>ul>li>ul>li>span{display:block;width:100%}
@media(max-width:991px){.left-menu>ul>li>ul>li>span{padding:20px 15px 8px 21px;font-size:15px;line-height:15px;background-color:white}
}
@media(min-width:992px){.left-menu>ul>li>ul>li>span{padding:5px 2px 5px 15px;font-size:16px;line-height:16px}
}
.left-menu>ul>li>ul>li>span.left-menu-selected-product{color:#e41f35}
.left-menu>ul>li>ul>li>span.left-menu-selected-product>.raquo:after{content:''}
.left-menu>ul>li>ul>li:last-child{font-weight:700;font-style:normal}
@media(max-width:991px){.left-menu{display:none;width:235px;padding:0;background-color:#efefef}
}
@media(min-width:992px){.left-menu{display:block;float:left;padding-right:4vw;background-color:white}
.left-menu>h3{display:none}
}
.left-menu-mobile-browse{padding:0;margin:0;max-width:300px;height:39px}
@media(max-width:767px){.left-menu-mobile-browse{float:left;display:inline-block}
}
.left-menu-mobile-browse>h2{margin:0;padding:0;font-size:15px;font-weight:700;font-style:normal;line-height:39px}
.left-menu-mobile-browse>h2>a{color:black;text-decoration:none}
.left-menu-mobile-browse>h2>a:hover{color:#e41f35}
.left-menu-mobile-browse>h2>a:hover:after{color:#e41f35}
.left-menu-mobile-browse>h2>a{margin:0;width:100%;text-align:left;display:block;vertical-align:bottom}
.left-menu-mobile-browse>h2>a:before{font-family:cardinal;content:"\e60d";background-color:#ccc;font-size:20px;border-radius:2px;position:relative;top:3px;padding-left:1px;padding-bottom:.5px}
@media(min-width:992px){.left-menu-mobile-browse{display:none}
}
@media(max-width:767px){.product-details-main-container .left-menu-mobile-browse{margin-left:-15px;display:inline-block}
}
.modal{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000;display:none}
.product-details-main-container{margin-left:0;margin-right:0;margin-bottom:40px;padding:0 5.5%}
@media(max-width:767px){.product-details-main-container{padding-left:40px;padding-right:40px}
}
.product-content{padding:0;background-color:transparent;display:block;margin-top:40px;min-height:1000px}
@media(max-width:767px){.product-content{margin-top:0;padding-top:15px;border-top:solid 1px #ccc}
}
.product-content .product-article{margin-left:0;margin-right:0}
.product-image-panel{height:35em;float:left;width:56%;margin-right:25px}
.product-image-panel>div{height:100%;border-radius:5px}
@media(max-width:767px){.product-image-panel{width:100%}
.product-details-main-container .product-image-panel{display:inline-block;float:none}
}
.product-header-description{margin-top:-2px}
@media(min-width:768px) and (max-width:991px){.product-header-description{font-size:1.272em}
}
@media(max-width:767px){.product-header-description{font-size:1em}
}
.product-title{padding-top:0;font-weight:700;font-style:normal}
.product-title>h1{margin:0;font-size:2em;font-weight:700;font-style:normal}
@media(max-width:767px){.product-title{width:100%}
}
@media(min-width:768px){.product-details-main-container .product-title{display:inline-block}
.with-image-preview .product-title{width:calc(44% - 25px)}
}
.product-title.product-title-width-100{width:100%}
.product-rating{padding-top:10px;font-weight:bold;font-size:1.063em}
@media(max-width:767px){.product-rating{font-size:.85em}
}
.product-rating>span{color:#e41f35}
.product-rating>a{color:black;text-decoration:none}
.product-rating>a:hover{color:#e41f35}
.product-rating>a:hover:after{color:#e41f35}
.product-rating>span>a{font-weight:700;font-style:normal;color:black}
.product-rating>span>a:hover{color:#e41f35}
@media(max-width:767px){.product-rating-inner{margin-top:10px;display:inline-block}
}
.product-short-description{padding-top:10px;padding-bottom:10px;font-size:1.15em;line-height:1.25em;font-weight:400;font-style:normal}
.product-short-description>a{color:black;text-decoration:none}
.product-short-description>a:hover{color:#e41f35}
.product-short-description>a:hover:after{color:#e41f35}
.product-short-description>a{padding-top:10px;display:block;font-size:16px;font-weight:700;font-style:normal}
.product-how-to-buy>div{overflow:hidden;border:solid 1px #ccc;border-radius:5px;font-size:1em;padding:15px;padding-bottom:10px;padding-right:5px;margin-top:10px}
@media(max-width:767px){.product-how-to-buy>div{width:auto;display:block}
}
.product-how-to-buy>div>h2{color:#e41f35;font-size:1.75em;margin-top:0;font-weight:300;font-style:normal}
.how-to-buy span.icons{font-family:cardinal;color:#e41f35;font-size:1.4em;padding-right:8px}
.product-how-to-buy>div>div>a{color:black;text-decoration:none}
.product-how-to-buy>div>div>a:hover{color:#e41f35}
.product-how-to-buy>div>div>a:hover:after{color:#e41f35}
.product-how-to-buy>div>div>a{display:block;padding-bottom:3px}
.product-how-to-buy>div>div>a:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
@media(max-width:767px){.product-how-to-buy>div>div{font-size:1.5em}
}
.product-download-sheet>div{padding-left:0;padding-top:15px}
.product-download-sheet .download-asset-link{color:black;text-decoration:none}
.product-download-sheet .download-asset-link:hover{color:#e41f35}
.product-download-sheet .download-asset-link:hover:after{color:#e41f35}
.download-asset-link{display:block}
.product-download-sheet .download-asset-title{display:block;font-size:1.5em}
.product-download-sheet .download-asset-title:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
@media(max-width:767px){.product-download-sheet .download-asset-title{font-size:2em}
}
.product-download-sheet .download-asset-size{display:block;font-size:1em;line-height:.813em;font-weight:400;font-style:normal}
@media(max-width:767px){.product-download-sheet .download-asset-size{color:#a1a1a1;font-weight:400;font-style:italic}
}
.product-download-sheet .download-asset-icon{color:#e41f35;font-size:2.5em;line-height:1.5em;vertical-align:top;padding-right:13px}
.product-download-sheet img{vertical-align:top}
.service-detail-content-block h2:not(.article-summary_title){font-weight:400;font-style:normal;font-size:2em;margin-top:0;margin-bottom:0}
.service-detail-content-block img{width:100%;height:auto;max-width:675px}
.textTitleAsset .about-us-featured-zone img{margin-bottom:0}
.service-detail-content-block p{font-size:1em;font-weight:400;font-style:normal;margin-bottom:20px;padding-top:5px;display:inline-block}
.product-logo{border-bottom:solid 1px #ccc;padding-bottom:30px;margin-bottom:30px}
.product-logo>img{width:100%;max-width:480px}
.product-article{margin-top:30px;margin-left:-25px;margin-right:-25px}
.product-article{padding-left:25px;border:solid 1px #ccc;border-radius:5px}
@media(max-width:767px){.product-article>div{border:solid 0 #ccc;padding:0}
}
.product-article>div>div>div>a{color:black;text-decoration:none}
.product-article>div>div>div>a:hover{color:#e41f35}
.product-article>div>div>div>a:hover:after{color:#e41f35}
.product-article a.cta-link{font-weight:600;font-style:normal;display:inline-block;padding-top:10px}
.product-article a.cta-link:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
@media(max-width:767px){.product-article a.cta-link{font-size:1em}
}
.product-article>div>div>div:last-child{padding-left:0;padding-right:0;display:block;font-size:1em;font-weight:400;font-style:normal}
@media(min-width:768px){.product-article>div>div>div:last-child{display:inline-block;width:calc(100% - 8em)}
}
.product-article>div>div>div:last-child>h2{margin-top:0;padding-top:0}
.product-article>div>div>div:last-child>p{text-indent:0}
@media(max-width:767px){.product-article>div>div>div:last-child>p{font-size:1em}
}
.product-article>div>div>div.article-image-boundary{width:85%;max-width:8em;max-height:100%;margin-right:15px;margin-left:15px;margin-top:15px;float:right;vertical-align:top;display:block}
@media(min-width:768px){.product-article>div>div>div.article-image-boundary{float:none;display:inline-block;width:25%;margin-left:0;margin-top:0}
}
@media(max-width:767px){.product-article>div>div>div.article-image-boundary{max-width:90px;max-height:90px;margin-top:0}
}
@media(max-width:480px){.product-article>div>div>div.article-image-boundary{max-width:70px;max-height:70px}
}
.product-article>div>div>div.article-image-boundary>.article-image-container{border-radius:50%;border:5px solid #EEE;height:100%;width:100%;overflow:hidden}
.product-article>div>div>div.article-image-boundary>.article-image-container>img{width:100%;height:auto}
.product-displayed-image{display:block}
@media(max-width:767px){.product-displayed-image>div{min-height:25em}
}
.product-displayed-image>div .slick-slide{text-align:center}
.product-displayed-image>div .scene-7-image{position:relative;margin-left:auto;margin-right:auto;display:inline-block}
.product-displayed-image>div .scene-7-image img.icon{position:absolute;bottom:20px;height:30px;width:30px;background-color:rgba(0,0,0,0.2)}
.product-displayed-image>div .scene-7-image img.icon:hover{background-color:rgba(0,0,0,0.3)}
.product-displayed-image>div .scene-7-image img.icon.icon-full-screen{left:20px}
.product-displayed-image>div .scene-7-image img.icon.icon-refresh{right:20px}
.product-displayed-image>div .scene-7-image img.icon.icon-plus{right:60px}
.product-displayed-image>div .scene-7-image img.icon.icon-minus{right:100px}
.product-displayed-image>div img{max-width:100%;max-height:28.61em;width:auto;height:auto;margin-left:auto;margin-right:auto;display:block;cursor:pointer;border-radius:5px}
.product-displayed-image>div iframe{max-width:100%;max-height:28.61em;display:block;padding:5px}
.product-displayed-image-full{width:100%;margin:auto;position:static}
.product-displayed-image-full .slick-prev{top:50%;position:absolute}
.product-image-carousel{padding-right:20px;padding-left:20px;padding-top:10px;width:28em;margin-left:auto;margin-right:auto}
@media(min-width:768px) and (max-width:1280px){.product-image-carousel{font-size:1.25vw}
}
@media(max-width:767px){.product-image-carousel{width:25em;max-width:100%}
}
.product-image-carousel .slick-slide{margin-right:3px;margin-left:3px;border-radius:5px;max-width:98px;display:inline-block;text-align:center;cursor:pointer}
.product-image-carousel .product-image-selected{background-color:black;display:block}
.product-image-carousel .product-image-selected>img{opacity:.5}
.product-image-carousel .glyphicon-play:before{position:absolute;top:25%;left:35%;color:white}
.product-image-carousel img{width:100%;max-height:4.5em;border-radius:5px}
@media(max-width:767px){.product-image-carousel img{max-height:60px}
}
.product-image-carousel .carousel-arrow-left{position:absolute;right:94%;top:30%;z-index:10;display:block}
.product-image-carousel .carousel-arrow-left:after{content:"\e616";font-family:cardinal;font-size:2em;color:#c2c2c2}
.product-image-carousel .carousel-arrow-left:hover:after{color:#e41f35}
.product-image-carousel .carousel-arrow-right{display:block;top:30%;left:94%;position:absolute}
.product-image-carousel .carousel-arrow-right:after{content:"\e617";font-family:cardinal;font-size:2em;color:#c2c2c2}
.product-image-carousel .carousel-arrow-right:hover:after{color:#e41f35}
.product-image-carousel .slick-disabled{cursor:default}
.product-image-carousel .slick-disabled:after{color:gainsboro}
.product-image-carousel .slick-disabled:hover:after{color:gainsboro}
.service-detail-header-row{margin-bottom:60px}
@media(max-width:991px){.service-details-container{font-size:14px}
.service-detail-header-row{margin-bottom:40px}
}
@media(min-width:768px){.service-content-column{padding-right:35px}
}
.service-details-container{margin-bottom:40px}
.product-details-info{border-bottom:solid 1px #ccc;padding-bottom:20px}
@media(max-width:767px){.product-details-main-container .utility-nav{display:none}
.product-details-main-container .utility-nav.utility-nav-mobile{display:block;float:right;margin-top:2px;font-weight:normal}
}
.connect-top{font-size:1.5em;font-weight:300;font-style:normal;background-color:#5d5d5d;color:white;padding-left:8%;padding-right:8%;border-top-left-radius:10px;border-top-right-radius:10px;padding-top:15px;padding-bottom:10px}
.connect-body h2{font-size:1.75em;color:#e41f35;margin-bottom:0}
.connect-body{padding-left:8%;padding-right:8%;border:1px solid #ccc;border-bottom-right-radius:10px;border-bottom-left-radius:10px}
.connect-body p{font-size:1.25em;font-weight:300;font-style:normal;display:block;margin-bottom:10px;padding:0}
.connect-body .phone{font-weight:400;font-style:normal;font-size:2em;display:block}
.connect-body hr{border:0;border-top:1px solid #bebebe}
.connect-body .email{color:#5d5d5d;font-size:1.5em;display:block;margin-bottom:20px;cursor:pointer}
.connect-body label{color:#666;font-size:12px;font-weight:400;font-style:normal;padding-left:6px;margin-bottom:0}
.connect-body input[type="text"]{background-color:#e7e7e7;border:0;border-radius:4px;margin-bottom:8px;width:100%}
.connect-body input[type="button"]{height:35px;border-radius:4px;border:0;padding-left:10%;padding-right:10%;margin-bottom:20px;margin-top:12px;margin-left:10px;background-color:#e41f35;color:white;font-size:1.1em;font-weight:400;font-style:normal}
.connect-body input[type="button"]:hover{background-color:#bc0000}
.connect-body a{color:#5d5d5d;font-size:1em;font-weight:400;font-style:normal}
.connect-body a:hover{color:#e41f35}
.col-connect{padding-left:0;padding-right:0}
.error-input{border:1px solid #e41f35 !important}
.error-label{color:#e41f35 !important}
.error-message{color:#e41f35;font-weight:400;font-style:normal;font-style:italic;font-size:1em;margin-bottom:15px;display:none}
.connect-thanks{font-size:1.5em;font-weight:300;font-style:normal;line-height:1.2;margin-bottom:20px;display:none}
.youtube-thumbnail{max-height:73px;max-width:98px}
.youtube-thumbnail>img{width:100%;height:100%}
.youtube-thumbnail.glyphicon-play:before{position:absolute;top:25%;left:35%;color:white;font-size:2em}
.youtube-video iframe{margin-left:auto;margin-right:auto}
.visual-case-study{margin-top:0;border-radius:8px;border:1px solid #ccc;border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding:10px}
.article-image-container{border-radius:50%;border:5px solid #EEE;height:100%;width:100%;overflow:hidden}
.article-image-boundary{width:85%;max-width:200px;max-height:200px;margin-left:auto;margin-right:auto}
.article-image-boundary img{width:100%;height:auto}
.visual-case-study h2{margin-top:30px;font-weight:400;font-style:normal;font-size:1.75em}
.visual-case-study h3{margin-top:20px;margin-bottom:20px;font-size:1em;font-weight:700;font-style:normal}
.visual-case-study p{display:inline-block;font-weight:400;font-style:normal;margin-bottom:15px;padding:0}
.visual-case-study a.cta-link{color:#2e2d2f;font-size:1em;font-weight:700;font-style:normal}
.visual-case-study a.cta-link:hover{color:#e41f35;text-decoration:none}
.visual-case-study a.cta-link:after{content:"\0000a0\00BB";color:#e41f35;font-size:1em}
@media(max-width:767px){.article-image-boundary{max-width:90px;max-height:90px;float:right;margin-right:15px;margin-left:15px}
.visual-case-study span{display:inline}
.visual-case-study a.cta-link{display:block;margin-top:20px}
.visual-case-study{border:0}
.visual-case-study h2{margin-top:20px;padding-top:0}
.visual-case-study-copy{padding-left:0;padding-right:0}
}
#no-img-header{padding:0 !important;margin-top:5px !important}
#img-header{margin-top:30px !important;padding:0}
.service-detail-text-content h2{margin-top:0;font-size:2em}
.service-detail-text-content p{padding-top:0}
.service-detail-text-content{font-weight:400;font-style:normal;margin-bottom:40px}
.service-detail-text-content li{margin-top:15px}
.service-detail-text-content ul{padding-left:22px}
.home-small-articles{background-color:#bbdde6;width:100%;margin-left:0;overflow:auto}
.home-small-articles>.btn-black{background-color:#333;margin:50px 45%;color:white}
@media(max-width:767px){.home-small-articles>.btn-black{margin:50px 40%}
}
.home-small-articles>.btn-black:hover{background-color:black}
.home-small-articles>.product-article>div{border:solid 0;padding-right:5.5%;padding-left:5.5%}
.home-small-articles>.product-article>div h2{font-weight:700;font-style:normal;font-size:1.5em !important}
.home-small-articles>.product-article>div>div>.article-image-boundary{margin-right:0}
.home-full-width-open{background-color:#bbdde6;overflow:auto}
.category-1-container .category-header-background{background-image:url(clientlibs/images/category-1-background.png);left:0;width:100%}
.category-1-container .product-article{margin-left:-20px;margin-right:-20px}
.about-us-article .product-article{margin-left:0;margin-right:0}
.about-us-article .product-article>div{border:0}
.category-header-1{position:relative}
.category-header-1 h1{font-size:3em;white-space:normal}
@media(max-width:767px){.category-header-1>h1{font-size:2em}
}
@media(min-width:768px){.category-header-1{padding-right:10%}
}
.category-description{font-size:1.25em;padding-bottom:10px}
@media(max-width:767px){.category-description{font-size:1.1em}
.category-description>p{margin-bottom:0}
}
@media(min-width:768px){.category-description{padding-right:10%}
}
.category-1-blocks{margin-left:-44px;margin-right:-20px}
.category-1-blocks>div{padding-left:24px;padding-right:0}
@media(max-width:767px){.category-1-blocks{margin-left:-24px;margin-right:0}
}
.links-list-block{border:solid 1px #cdcdcd;margin-top:24px;padding-left:20px;border-radius:5px;background-color:#f9f9f9;padding-bottom:24px;padding-top:24px;font-weight:400;font-style:normal}
.links-list-block>img{float:right;padding-right:25px;height:1.6em}
@media(min-width:768px){.links-list-block.half-block>ul{width:49%;display:inline-block}
@media(min-width:768px) and (max-width:991px){.links-list-block.half-block>ul{width:100%}
}
}
.links-list-block>p{font-weight:300;font-style:normal;padding-right:20px}
.links-list-block>p>a{color:black;text-decoration:none}
.links-list-block>p>a:hover{color:#e41f35}
.links-list-block>p>a:hover:after{color:#e41f35}
.links-list-block>p>a{font-weight:600;font-style:normal}
.links-list-block>p>a:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
.links-list-block>h2{font-size:2em;margin-top:0;margin-bottom:.3em;padding-right:20px;font-weight:400;font-style:normal}
.links-list-block>h2>a{color:black;text-decoration:none}
.links-list-block>h2>a:hover{color:#e41f35}
.links-list-block>h2>a:hover:after{color:#e41f35}
.links-list-block>ul{vertical-align:top;padding-left:0}
.links-list-block>ul>li{display:block;padding-top:12px;vertical-align:top;width:100%;padding-right:10px}
.links-list-block>ul>li>a{color:black;text-decoration:none}
.links-list-block>ul>li>a:hover{color:#e41f35}
.links-list-block>ul>li>a:hover:after{color:#e41f35}
.links-list-block>ul>li>a{display:block}
@media(min-width:768px){.links-list-block.full-block>p{width:75%}
}
.links-list-block.full-block ul{display:inline-block}
@media(min-width:992px){.links-list-block.full-block ul:nth-child(3){width:24%}
.links-list-block.full-block ul:nth-child(4){width:27.5%}
.links-list-block.full-block ul:nth-child(5){width:24%}
.links-list-block.full-block ul:nth-child(6){width:22%}
}
@media(min-width:768px) and (max-width:991px){.links-list-block.full-block ul:nth-child(3){width:53%}
.links-list-block.full-block ul:nth-child(4){width:44%}
}
.links-list-block.full-block li{white-space:normal}
.links-list-block>h2>img{height:100%;float:right;width:auto;display:block}
@media(max-width:767px){.links-list-block>h2{font-size:1.6em}
.links-list-block>h2>img{max-height:100%}
.links-list-block>ul>li{padding-top:.3em}
}
.category-2-container .product-article{margin-left:-20px;margin-right:-20px}
.category-2-container .category-header-background{background-image:url(clientlibs/images/category-2-background.png);background-position:0 -320px;right:0}
@media(max-width:1199px){.category-2-container .category-header-background{background-position:0 -330px}
}
@media(max-width:767px){.category-2-container .category-header-background{background-position:0 -370px}
}
.category-2-container .product-article{margin-top:0}
.category-2-container .product-article .article-image-boundary{float:left}
@media(max-width:767px){.category-2-container .product-article .article-image-boundary{float:right}
.category-2-container .product-article .category-2-container .breadcrumbs{display:none}
}
.category-3-container .category-header-1{margin-top:40px}
.category-3-container .category-description{font-size:1.125em}
@media(max-width:767px){.category-3-container .product-article>div>div{padding-left:25px;padding-right:25px}
}
.lists-list-block-cat-3{background-color:#f9f9f9;border:solid 1px #ccc;border-radius:5px;margin-top:24px}
.lists-list-block-cat-3.left-block{margin-left:-25px}
.lists-list-block-cat-3.right-block{margin-right:-25px}
.lists-list-block-cat-3>h2{display:block;background-color:#a7be7d;color:white;min-height:2.7em;font-size:2em;padding-top:1em;padding-left:25px;padding-bottom:.7em;margin-top:0;font-weight:400;font-style:normal}
.lists-list-block-cat-3>p{font-size:1.25em;padding-top:.7em;padding-left:25px;padding-right:5px}
.lists-list-block-cat-3>ul{display:block;padding-left:25px;margin-bottom:1em}
.lists-list-block-cat-3>ul>li{display:block;padding:0}
.lists-list-block-cat-3>ul>li>a{color:black;text-decoration:none}
.lists-list-block-cat-3>ul>li>a:hover{color:#e41f35}
.lists-list-block-cat-3>ul>li>a:hover:after{color:#e41f35}
.lists-list-block-cat-3>ul>li:last-child>a{font-weight:600;font-style:normal}
.lists-list-block-cat-3>ul>li>a{font-weight:400;font-style:normal;display:block;width:100%;height:100%;padding-bottom:5px;padding-top:5px}
.lists-list-block-cat-3>ul>li>a:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
@media(max-width:767px){.lists-list-block-cat-3.right-block,.lists-list-block-cat-3.left-block{margin-left:0;margin-right:0;margin-bottom:15px}
.lists-list-block-cat-3>h2,.lists-list-block-cat-3>p,.lists-list-block-cat-3>ul{padding-left:12px}
}
.category-3-image{padding:0;margin-right:-27px;border-radius:10px;box-shadow:0 0 6px 6px white inset;background-image:url('clientlibs/images/categories/category-3-image.png');background-size:100% auto;background-repeat:no-repeat;background-position:100% 50%;height:23em}
@media(max-width:767px){.category-3-image{width:100%}
}
@media(max-width:400px){.category-3-image{height:200px;background-size:100% 100%}
}
.full-width-image-article-black{background-color:black;margin-left:-5.5vw;margin-right:-5.5vw;padding-left:5.5vw;padding-right:5.5vw;overflow:hidden}
@media(min-width:1280px){.full-width-image-article-black{margin-left:-70px;margin-right:-71px}
}
@media(max-width:767px){.full-width-image-article-black{margin-left:-25px;margin-right:-25px}
}
@media(max-width:767px){.full-width-image-article-black{padding-left:25px;padding-right:25px}
}
@media(min-width:1280px){.full-width-image-article-black{padding-left:70px;padding-right:71px}
}
.full-width-image-article-black>div{height:100%;position:relative;padding-bottom:25px}
.full-width-image-article-black>div img{position:absolute;top:0;right:0;margin-left:-5.5vw;margin-right:-5.5vw;height:100%;z-index:0}
@media(min-width:1280px){.full-width-image-article-black>div img{margin-left:-70px;margin-right:-71px}
}
@media(max-width:767px){.full-width-image-article-black>div img{margin-left:-25px;margin-right:-25px}
}
@media(max-width:767px){@media(max-width:587px){.full-width-image-article-black>div img{right:-10%}
}
@media(max-width:498px){.full-width-image-article-black>div img{right:-15%}
}
@media(max-width:409px){.full-width-image-article-black>div img{right:-35%}
}
@media(max-width:320px){.full-width-image-article-black>div img{right:-50%}
}
}
.full-width-image-article-black>div>div{z-index:1;position:relative}
.full-width-image-article-black>div>div>h2{color:white;width:60%;font-size:3em;line-height:1.2em;padding-top:20px;padding-bottom:10px;margin-top:0;margin-bottom:0}
@media(max-width:767px){.full-width-image-article-black>div>div>h2{font-size:2.429em;width:80%}
}
.full-width-image-article-black>div>div>p{color:white;width:60%;font-size:1.25em}
.full-width-image-article-black>div>div>a{color:black;text-decoration:none}
.full-width-image-article-black>div>div>a:hover{color:#e41f35}
.full-width-image-article-black>div>div>a:hover:after{color:#e41f35}
.full-width-image-article-black>div>div>a{color:white;display:block;font-size:1.1em;margin-bottom:.3em;font-weight:600;font-style:normal}
.full-width-image-article-black>div>div>a:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
.full-width-image-article-light{margin-left:-5.5vw;margin-right:-5.5vw;padding-left:5.5vw;padding-right:5.5vw;overflow:hidden;position:relative}
@media(min-width:1280px){.full-width-image-article-light{margin-left:-70px;margin-right:-71px}
}
@media(max-width:767px){.full-width-image-article-light{margin-left:-25px;margin-right:-25px}
}
@media(max-width:767px){.full-width-image-article-light{padding-left:25px;padding-right:25px}
}
@media(min-width:1280px){.full-width-image-article-light{padding-left:70px;padding-right:71px}
}
@media(max-width:640px){.full-width-image-article-light{margin-top:0;padding-top:220px}
}
@media(max-width:540px){.full-width-image-article-light{padding-top:70vw}
.carousel-full-width-article .slick-dots{top:60vw}
}
@media(min-width:641px) and (max-width:767px){.full-width-image-article-light{margin-top:0;padding-top:310px}
}
@media(min-width:768px) and (max-width:991px){.full-width-image-article-light{font-size:12.5px}
}
@media(min-width:768px){.full-width-image-article-light{height:440px}
}
@media(min-width:768px) and (max-width:991px){.full-width-image-article-light{height:340px}
}
@media(min-width:992px) and (max-width:1199px){.full-width-image-article-light{height:415px}
}
.full-width-image-article-light>div{height:100%;position:absolute;top:0;right:0;width:100%;overflow:hidden}
@media(max-width:640px){.full-width-image-article-light>div{height:220px}
}
@media(min-width:641px) and (max-width:767px){.full-width-image-article-light>div{height:310px}
}
@media(max-width:540px){.full-width-image-article-light>div{height:70vw}
}
@media(min-width:1600px){.full-width-image-article-light:not(.video-banner)>div{width:1600px}
}
.full-width-image-article-light>div img{position:absolute;height:100%;right:0}
.full-width-image-article-light>h2,.full-width-image-article-light>h1{position:relative;width:50%;font-size:3em;line-height:1.2em;padding-top:20px;padding-bottom:10px;margin-top:0;margin-bottom:0}
@media(min-width:992px) and (max-width:1199px){.full-width-image-article-light>h2,.full-width-image-article-light>h1{font-size:2.5em}
}
@media(min-width:768px) and (max-width:991px){.full-width-image-article-light>h2,.full-width-image-article-light>h1{width:50%;font-size:2em}
}
@media(max-width:767px) and (min-width:541px){.full-width-image-article-light>h2,.full-width-image-article-light>h1{font-size:2em;width:50%;position:absolute;top:0}
}
@media(max-width:540px){.full-width-image-article-light>h2,.full-width-image-article-light>h1{font-size:2em;width:100%}
}
.full-width-image-article-light>p{position:relative;width:50%;font-size:1.25em}
@media(min-width:768px) and (max-width:991px){.full-width-image-article-light>p{width:45%}
}
@media(max-width:767px){.full-width-image-article-light>p{width:100%}
}
@media(max-width:767px) and (min-width:541px){.full-width-image-article-light>p{margin-top:20px}
}
.full-width-image-article-light>a{color:black;text-decoration:none}
.full-width-image-article-light>a:hover{color:#e41f35}
.full-width-image-article-light>a:hover:after{color:#e41f35}
.full-width-image-article-light>a{position:relative;display:block;font-size:1.1em;margin-bottom:25px;font-weight:600;font-style:normal}
.full-width-image-article-light>a:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
.full-width-image-article-light.image-left>div{right:auto;left:0}
.full-width-image-article-light.image-left>div>img{right:auto;left:0}
@media(min-width:541px){.full-width-image-article-light.image-left>h2{margin-left:45%}
}
@media(min-width:768px){.full-width-image-article-light.image-left>p{margin-left:45%}
.full-width-image-article-light.image-left>a{margin-left:45%}
}
@media(min-width:768px){.full-width-image-article-light.breadcrumb-padding{padding-top:64px}
}
@media(min-width:768px){.breadcrumb-background{padding-top:64px}
}
.thought-leadership-filter{position:relative;margin-left:-20px;margin-right:-20px}
.thought-leadership-filter-type{padding-left:20px;padding-right:20px}
@media(max-width:767px){.thought-leadership-filter-type{padding-right:0}
}
@media(min-width:768px) and (max-width:991px){.thought-leadership-filter-type{font-size:.9em}
}
@media(max-width:767px){.thought-leadership-filter-type{margin-left:0}
}
.thought-leadership-filter-type>div{display:inline-block}
.thought-leadership-filter-type>div>a{color:black;text-decoration:none}
.thought-leadership-filter-type>div>a:hover{color:#e41f35}
.thought-leadership-filter-type>div>a:hover:after{color:#e41f35}
.thought-leadership-filter-type>div>a{display:block;font-size:2.25em;padding-left:15px;padding-right:15px}
@media(min-width:768px) and (max-width:991px){.thought-leadership-filter-type>div>a{font-size:1.8em}
}
@media(max-width:767px){.thought-leadership-filter-type>div>a{font-size:1.5em;padding-left:5px;padding-right:5px}
}
@media(max-width:400px){.thought-leadership-filter-type>div>a{font-size:1.2em}
}
.thought-leadership-filter-type>div>a:after{font-family:cardinal;content:"\0000a0\e60b";color:#e41f35}
.thought-leadership-filter-type>div>a:after{font-size:.5em}
.thought-leadership-filter-type>div:first-child{display:block;font-weight:700;font-style:normal}
.thought-leadership-filter-type>div:nth-child(2)>a{padding-left:0}
.thought-leadership-filter-type>div.selected{position:relative}
.thought-leadership-filter-type>div.selected:after{background-image:url('clientlibs/images/pdp_arrow_4x_nb.png');z-index:2;background-size:100% 100%;background-repeat:no-repeat;padding:7px 14px;content:"";position:absolute;left:calc(50% - 25px);bottom:-16px}
@media(max-width:767px){.thought-leadership-filter-type>div.selected:after{left:calc(50% - 20px)}
}
.thought-leadership-filter-type>div.selected>a{color:#e41f35}
.thought-leadership-sort{position:relative;min-height:3.5em}
@media(min-width:768px){.thought-leadership-sort{position:absolute;top:0;right:0}
}
@media(min-width:768px) and (max-width:991px){.thought-leadership-sort{font-size:.9em}
}
@media(max-width:767px){.thought-leadership-sort{margin-top:10px;padding-left:20px}
}
.thought-leadership-sort>div{padding-top:1em;margin-top:-1em;position:absolute;border-radius:5px}
.thought-leadership-sort>div>div{display:none}
.thought-leadership-sort>div>div.selected{display:block}
.thought-leadership-sort>div>div>a{color:black;text-decoration:none}
.thought-leadership-sort>div>div>a:hover{color:#e41f35}
.thought-leadership-sort>div>div>a:hover:after{color:#e41f35}
.thought-leadership-sort>div>div>a{display:block;font-size:2.25em}
@media(min-width:768px) and (max-width:991px){.thought-leadership-sort>div>div>a{font-size:1.8em}
}
@media(max-width:767px){.thought-leadership-sort>div>div>a{font-size:1.5em}
}
@media(max-width:400px){.thought-leadership-sort>div>div>a{font-size:1.2em}
}
.thought-leadership-sort>div>div>a:after{font-family:cardinal;content:"\0000a0\e60b";color:#e41f35}
.thought-leadership-sort>div>div>a:after{font-size:.5em;padding-left:3px}
.thought-leadership-sort>div>div:first-child{display:block;font-weight:700;font-style:normal}
.thought-leadership-sort>div.open{white-space:nowrap;z-index:10;background-color:#ccc;margin-left:-2.45em;padding-right:1em;padding-bottom:1em}
@media(max-width:767px){.thought-leadership-sort>div.open{margin-left:-24px}
}
.thought-leadership-sort>div.open>div{display:block}
.thought-leadership-sort>div.open>div>a{padding-left:1.125em}
.thought-leadership-sort>div.open>div>a:after{content:''}
.thought-leadership-sort>div.open>div.selected>a{margin-left:-0.75em}
.thought-leadership-sort>div.open>div.selected>a:before{font-family:Glyphicons Halflings;content:'\e013';font-size:.5em}
.thought-leadership-sort>div.open>div:first-child{display:block;padding-left:2.45em;font-weight:700;font-style:normal}
@media(max-width:767px){.thought-leadership-sort>div.open>div:first-child{padding-left:24px}
}
.thought-leadership-header{font-size:2em}
@media(max-width:767px){.thought-leadership-header{margin-left:0;font-size:1.125em}
}
.thought-leadership-filter-options{padding:.7em 20px;background-color:#f7f7f7;border-radius:5px;margin-top:15px;display:none;border:solid 1px #ccc}
@media(max-width:767px){.thought-leadership-filter-options{margin-left:0;padding:15px 15px 5px 20px}
}
.thought-leadership-filter-options>div{width:100%;position:relative}
.thought-leadership-filter-options>div>a:after{font-family:cardinal;content:"\e60e";float:right}
.thought-leadership-filter-options>div>a:after{position:absolute;top:0;right:0;color:#6e6e6e}
@media(max-width:767px){.thought-leadership-filter-options>div>a:after{top:-10px;font-size:.8em;right:-5px}
}
.thought-leadership-filter-options>div>div{vertical-align:top;display:inline-block;width:24%;font-size:1.125em}
@media(max-width:767px){.thought-leadership-filter-options>div>div{font-size:.8em;width:49%}
}
.thought-leadership-filter-options>div>div>label{cursor:pointer;padding:.5em 0}
.thought-leadership-filter-options>div>div>label>input[type=checkbox]{display:none}
.thought-leadership-filter-options>div>div>label>input[type=checkbox]+span{width:1.39em;height:1.39em;display:inline-block;background-color:#ccc;position:relative;bottom:.1em;margin-right:.3em;vertical-align:middle;border-radius:5px}
.thought-leadership-filter-options>div>div>label>input[type=checkbox]+span+span{font-weight:400;font-style:normal}
.thought-leadership-filter-options>div>div>label>input[type=checkbox]:checked+span:after{font-family:Glyphicons Halflings;content:'\e013';font-size:1em;position:relative;left:.3em;top:-0.2em}
.thought-leadership-filter-options>div>div>label>input[type=checkbox]:checked+span ~ span{font-weight:700;font-style:normal}
.about-us-featured-zone{border-radius:8px;overflow:auto;margin-top:50px;border:1px solid #ccc}
.about-us-featured-zone img{width:100%;height:100%;border:0}
.about-feature-description h2,.about-feature-description .tta-title{margin-top:0;font-weight:600;font-style:normal;color:#fff;font-size:1.5em}
.about-feature-description p{margin-top:0;padding:0;color:white;font-size:1.125em;font-weight:300;font-style:normal}
.about-feature-description{background-color:#5d5d5d;width:100%;padding:1.25em}
.about-feature-description>a{color:black;text-decoration:none}
.about-feature-description>a:hover{color:#e41f35}
.about-feature-description>a:hover:after{color:#e41f35}
.about-feature-description>a{color:white;font-weight:400;font-style:normal}
.about-feature-description>a:last-child:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
.about-feature-description>a:last-child:after{color:white}
.about-feature-description>a:last-child:hover{color:black}
.about-feature-description>a:last-child:hover:after{color:black}
.about-feature-description>a>h2:hover{color:#e41f35}
.about-us-featured-zone-content{padding-bottom:50px}
.thought-leadership-selected-filters{display:none;margin-top:5px;padding-left:20px}
.thought-leadership-selected-filters>div{padding-top:15px}
.thought-leadership-selected-filters>div>span{display:block;font-weight:700;font-style:normal}
.thought-leadership-selected-filters>div>div{background-color:#e5e5e5;display:inline-block;padding:8px 15px 8px 15px;margin:.5em 1em .5em 0;border-radius:5px;white-space:nowrap}
.thought-leadership-selected-filters>div>div:nth-child(2){background-color:#e41f35;min-width:75px;margin-right:.9em;color:white}
.thought-leadership-selected-filters>div>div:nth-child(2)>a:after{color:white}
.thought-leadership-selected-filters>div>div:nth-child(2)>a:hover:after{color:black}
.thought-leadership-selected-filters>div>div>a:after{font-family:cardinal;content:"\e60e";float:right}
.thought-leadership-selected-filters>div>div>a:after{color:#6e6e6e;font-size:.8em;padding:3px 1px 4px 10px;cursor:pointer;float:none}
.thought-leadership-selected-filters>div>div>a:hover:after{color:#e41f35}
.thought-leadership-results{margin-left:-50px;margin-right:-30px}
@media(max-width:767px){.thought-leadership-results{padding:0;margin-left:-20px;margin-right:0}
}
.thought-leadership-results>div{padding-right:0;padding-left:20px}
.thought-leadership-results>div:first-child{font-weight:700;font-style:normal;padding-right:50px;padding-left:50px}
@media(max-width:767px){.thought-leadership-results>div:first-child{padding-left:20px;padding-right:0}
}
.thought-leadership-results .displaying-results{padding-right:29px}
.thought-leadership-results .displaying-results.bottom{margin-top:23px}
@media(max-width:767px){.thought-leadership-results .displaying-results{padding-right:0}
.thought-leadership-results .displaying-results.bottom{float:none;margin-left:auto;margin-right:auto;margin-top:0}
}
.thought-leadership-result-block{padding-top:0;padding-bottom:1em;margin-top:1em;border:solid 1px #ccc;border-radius:5px}
@media(max-width:767px){.thought-leadership-result-block{padding-left:20px;padding-right:20px}
}
@media(min-width:768px) and (max-width:991px){.thought-leadership-result-block{padding-left:30px;padding-right:30px}
}
@media(min-width:992px){.thought-leadership-result-block{padding-left:40px;padding-right:40px}
}
.thought-leadership-result-block>h2{margin:0;font-size:1.125em;padding:1em 2em;color:white;background-color:#5d5d5d;border-top-left-radius:5px;border-top-right-radius:5px}
@media(max-width:767px){.thought-leadership-result-block>h2{margin-left:-20px;margin-right:-20px}
}
@media(min-width:768px) and (max-width:991px){.thought-leadership-result-block>h2{margin-left:-30px;margin-right:-30px}
}
@media(min-width:992px){.thought-leadership-result-block>h2{margin-left:-40px;margin-right:-40px}
}
.thought-leadership-result-block>div{margin-bottom:1em;height:11em;overflow:hidden;vertical-align:middle}
@media(max-width:767px){.thought-leadership-result-block>div{margin-left:-20px;margin-right:-20px}
}
@media(min-width:768px) and (max-width:991px){.thought-leadership-result-block>div{margin-left:-30px;margin-right:-30px}
}
@media(min-width:992px){.thought-leadership-result-block>div{margin-left:-40px;margin-right:-40px}
}
.thought-leadership-result-block>div>img{min-height:100%;min-width:100%}
.thought-leadership-result-block>h3{font-size:2em;margin:.2em 0 0 0}
.thought-leadership-result-block>h3>a{color:black;text-decoration:none}
.thought-leadership-result-block>h3>a:hover{color:#e41f35}
.thought-leadership-result-block>h3>a:hover:after{color:#e41f35}
.thought-leadership-result-block>h3>a{color:#5d5d5d}
.thought-leadership-result-block>h4{margin:1.3em 0 .2em 0;font-size:1em;font-weight:700;font-style:normal;color:#5d5d5d}
.thought-leadership-result-block>span{display:block;margin-top:1.4em;font-weight:700;font-style:normal}
.thought-leadership-result-block>p{margin:.1em 0 .4em;font-size:1.25em;color:#5d5d5d;line-height:1.25em}
.thought-leadership-result-block>a{color:black;text-decoration:none}
.thought-leadership-result-block>a:hover{color:#e41f35}
.thought-leadership-result-block>a:hover:after{color:#e41f35}
.thought-leadership-result-block>a{display:block;font-size:1.1em;margin:0 0 .3em;font-weight:600;font-style:normal}
.thought-leadership-result-block>a:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
.expert-list{margin-left:-50px;margin-right:-30px;margin-top:25px}
@media(max-width:767px){.expert-list{padding:0;margin-left:-15px;margin-right:0}
}
.expert-list>div{padding-right:0;padding-left:20px}
@media(max-width:767px){.expert-list>div{padding-left:15px}
}
.expert-list>div:first-child,.featuredExperts{font-size:2.25em;padding:.3em 50px}
@media(max-width:767px){.expert-list>div:first-child{padding:.3em 15px}
}
.expert-list>div:last-child{text-align:center;margin-top:2em}
.expert-list>div:last-child>input[type=button]{width:auto;font-size:1.188em;padding-left:12px;padding-right:12px}
@media(max-width:767px){.expert-list>div:last-child>input[type=button]{height:50px}
}
.expert-block{border:solid 1px #ccc;border-radius:5px;padding-bottom:1em;margin-bottom:20px}
@media(max-width:767px){.expert-block{padding-left:10px;padding-right:10px}
}
@media(min-width:768px) and (max-width:991px){.expert-block{padding-left:30px;padding-right:30px}
}
@media(min-width:992px){.expert-block{padding-left:40px;padding-right:40px}
}
@media(max-width:767px){.expert-block{font-size:12px}
}
.expert-block>div{margin-bottom:1em}
@media(max-width:767px){.expert-block>div{margin-left:-10px;margin-right:-10px}
}
@media(min-width:768px) and (max-width:991px){.expert-block>div{margin-left:-30px;margin-right:-30px}
}
@media(min-width:992px){.expert-block>div{margin-left:-40px;margin-right:-40px}
}
.expert-block>div>img{width:100%;max-height:100%;border-top-left-radius:4px;border-top-right-radius:4px}
.expert-block>h3{font-weight:600;font-style:normal;font-size:1.25em;margin:0}
.expert-block>span{font-size:1.25em;margin-bottom:.3em}
.expert-block>p{margin-bottom:.3em}
.expert-block>a{color:black;text-decoration:none}
.expert-block>a:hover{color:#e41f35}
.expert-block>a:hover:after{color:#e41f35}
.expert-block>a{display:block;font-size:1.1em;margin-bottom:.3em;font-weight:600;font-style:normal}
.expert-block>a:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
.result-pagination{padding-right:0;position:relative;font-size:1em;margin-top:25px;white-space:nowrap}
@media(max-width:767px){.result-pagination{text-align:center}
}
.result-pagination>input[type=button]{font-size:16px}
@media(max-width:767px){.result-pagination>input[type=button]{margin:0;font-size:1em;width:98px;height:37px;position:absolute;bottom:-47px}
.result-pagination>input[type=button]:first-child{right:55%}
.result-pagination>input[type=button]:last-child{left:55%}
}
@media(max-width:767px){.result-pagination{margin-bottom:70px}
}
.result-pagination>a{color:black;text-decoration:none}
.result-pagination>a:hover{color:#e41f35}
.result-pagination>a:hover:after{color:#e41f35}
.result-pagination>a{display:inline-block;padding:5px 10px;margin:0;border-radius:5px;font-size:1.125em;color:black}
.result-pagination>a:hover{color:#e41f35}
.result-pagination>a.selected{color:white;background-color:black}
.case-study .left-menu{padding-bottom:30px}
.case-study-intro-content{margin-top:15px}
.case-study .main-container-bottom-padding{padding-bottom:70px}
@media(max-width:767px){.case-study .main-container-bottom-padding{padding-bottom:40px}
}
.case-study #case-study-main-container-top h1{font-size:2em;margin-bottom:0}
.case-study #case-study-main-container-bottom h2{font-size:2em;margin-bottom:0}
.case-study #case-study-main-container-top div{padding-left:0;padding-right:0}
.case-study #case-study-main-container-bottom div{padding-left:0;padding-right:0}
.case-study #case-study-main-container-top p{padding-left:0}
.case-study #case-study-main-container-bottom p{padding-left:0}
@media(max-width:991px){#case-study-main-container-bottom{margin-left:0}
}
.left-menu-placeholder{height:1px}
@media(max-width:767px){.left-menu-placeholder{display:none}
}
.case-study-main-heading{padding-right:0}
.case-study-article-type{font-weight:400;font-style:normal;color:#e41f35;font-size:1.67em}
@media(max-width:767px){.case-study-article-type{font-size:1.3em;margin-top:10px}
}
.case-study-article-heading{font-weight:700;font-style:normal;font-size:2.58em !important}
.case-study-article-short-description{font-size:1.6em}
@media(max-width:767px){.case-study-article-short-description{font-size:1.1em}
}
@media(max-width:767px){.case-study .utility-nav{display:none}
.case-study-main-heading .utility-nav.utility-nav-mobile{display:block;float:right;margin-top:2px;font-weight:normal}
.case-study-article-heading{font-size:1.8em !important;margin-top:15px}
}
.case-study-author{padding-top:1.25em;padding-bottom:1.25em;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;display:block;margin-top:20px}
.case-study-author>.author-info-container>img{border-radius:50%;width:3.75em;float:left;margin-right:15px}
.case-study-author>.author-info-container{float:left;display:table}
@media(max-width:767px){.case-study-author>.author-info-container{float:none}
}
.case-study-author>.author-info-container>.author-info{height:3.75em;display:table-cell;vertical-align:middle}
.case-study-author>.author-info-container>.author-info>h2{margin:0;color:#e41f35;font-weight:600;font-style:normal;font-size:1.25em !important}
.case-study-author>.author-info-container>.author-info>h3{margin:0;font-weight:300;font-style:normal;font-size:1em}
.case-study-author-divider{display:none}
@media(max-width:767px){.case-study-author-divider{width:100%;height:1px;margin-top:1.25em;display:block;background-color:#cdcdcd}
}
.case-study-download-pdf{float:right}
@media(max-width:767px){.case-study-download-pdf{margin-top:1.25em;width:100%;float:left}
}
.case-study-author .case-study-download-pdf>div{padding-top:5px}
@media(max-width:767px){.case-study-author .case-study-download-pdf>div{padding-top:0}
}
.case-study-download-pdf>div>a>span>span:first-child{font-size:1.5em !important}
@media(max-width:767px){.case-study-download-pdf{margin-left:11px}
.case-study-download-pdf>div>a>span:first-child{padding-right:18px}
}
#case-study-carousel-container{clear:both;display:none;height:600px;background-color:black;color:white}
.case-study-background-solutions{padding-right:0}
.case-study-background-solutions-text-content{padding-left:0;padding-right:0;float:left}
.case-study-stats{display:inline-block;border:1px solid #e5e5e5;border-radius:5px;padding-left:0;padding-right:0;width:100%;margin-bottom:20px}
@media(max-width:767px){.case-study-stats{clear:both;margin-top:20px;height:100%}
}
.case-study-stats>.img-container{border-top-left-radius:5px;border-top-right-radius:5px;position:relative;display:block;width:100%;overflow:hidden}
@media(max-width:767px){.case-study-stats>.img-container{border-top-right-radius:0;border-bottom-left-radius:5px;min-height:200px;height:100%;float:left;width:50%}
}
.case-study-stats>.img-container img{width:100%;height:100%;border:0}
@media(max-width:767px){.case-study-stats>.img-container>img{height:auto !important;width:100% !important}
}
@media(max-width:644px){.case-study-stats>.img-container>img{height:auto !important;width:100% !important;margin:auto}
}
.case-study-stats>.text-content{padding-left:2em !important;padding-right:2em !important;padding-top:20px;padding-bottom:1.5em !important;font-size:1em}
@media(max-width:767px){.case-study-stats>.img-container+.text-content{width:50% !important}
.case-study-stats>.text-content{float:left;width:100%;padding-left:1em !important;padding-right:1em !important}
}
.case-study-stats>.text-content>h2{font-size:2.3em !important;font-weight:700;font-style:normal;color:#e41f35 !important;margin-bottom:0;margin-top:0}
@media(max-width:767px){.case-study-stats>.text-content>h2{font-size:1.8em !important;display:inline-block}
}
.case-study-background-solutions>div:nth-child(2){margin-top:4.5em}
.case-study-big-quote{padding:3em 0;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;display:block;margin-top:1.25em;margin-bottom:.875em}
@media(min-width:768px){.case-study-big-quote{padding:3em}
}
.case-study-big-quote>img{position:absolute;width:3em}
.case-study-big-quote>.quote-left{top:0;left:0}
@media(max-width:767px){.case-study-big-quote>.quote-left{left:0}
}
.case-study-big-quote>.quote-right{bottom:0;right:0;margin-bottom:0}
@media(max-width:767px){.case-study-big-quote>.quote-right{right:0}
}
.case-study-big-quote-text{font-weight:400;font-style:normal;font-style:italic;font-size:2em;color:#5d5d5d;border-width:0;padding-top:5px}
@media(max-width:767px){.case-study-big-quote-text{font-size:1.6em}
}
aside.case-study-big-quote-text cite{display:block;margin:15px 0 0}
.case-study-big-quote .quoted-by-name{font-weight:700;font-style:normal;font-size:14px;line-height:1.42857143;color:#333}
.case-study-big-quote .quoted-by-title{color:#5d5d5d;font-size:14px;line-height:1.42857143;font-weight:300;font-style:normal;color:#5d5d5d}
@media(min-width:1080px) and (max-width:1280px){.case-study-big-quote .quoted-by-name,.case-study-big-quote .quoted-by-title{font-size:1.25vw}
}
@media(min-width:1280px){.case-study-big-quote .quoted-by-name,.case-study-big-quote .quoted-by-title{font-size:16px}
}
.case-study-results{padding-left:0;padding-bottom:20px}
.case-study-results .first-paragraph{margin-bottom:1.25em}
.case-study-results .case-study-results-worker{clear:both;float:left;padding-right:0;border:1px solid #e2e2e2;border-radius:5px;font-size:.75em;font-style:italic;margin-top:.4em}
@media(max-width:767px){.case-study-results .case-study-results-worker{display:none}
}
.case-study-results .case-study-results-worker>img{width:100%}
.case-study-results .case-study-results-worker>p{padding-left:1.25em !important;padding-right:1.25em;padding-top:1em;padding-bottom:1em;margin-bottom:0}
.case-study-results .case-study-results-right-text{padding-right:0}
@media(max-width:767px){.case-study-results .case-study-results-right-text{padding-left:0 !important}
}
.case-study-results-right-text>p{padding-top:0}
.case-study-external-link{border-top:1px solid #e41f35;border-bottom:1px solid #e41f35;padding-top:1em;padding-bottom:1em}
.case-study-external-link>a{font-size:2em}
@media(max-width:767px){.case-study-external-link>a{font-size:1.5em}
}
.case-study-external-link>a:link{color:black}
.case-study-external-link>a:visited{color:black}
.case-study-external-link>a:hover{color:#e41f35}
.case-study-external-link>a:active{color:#e41f35}
.case-study-main-carousel{width:100%;position:relative}
.case-study-main-carousel a{position:absolute;bottom:40%;font-family:cardinal;font-size:4em;width:1.1em}
@media(max-width:767px){.case-study-main-carousel a{display:none !important}
}
.case-study-main-carousel a:before{border-radius:50%;z-index:20;margin-left:2px}
.case-study-main-carousel a:link:before{background:0;color:rgba(255,255,255,0.6)}
.case-study-main-carousel a:visited:before{background:0;color:rgba(255,255,255,0.6)}
.case-study-main-carousel a:active:before{background-color:rgba(0,0,0,0.6);color:white}
.case-study-main-carousel a:hover::before{background-color:rgba(0,0,0,0.6);color:white}
.case-study-main-carousel a.slick-disabled:active::before{background:0;color:rgba(255,255,255,0.6);cursor:default}
.case-study-main-carousel a.slick-disabled:hover::before{cursor:default;background:0;color:rgba(255,255,255,0.6)}
.case-study-main-carousel .case-study-main-carousel-prev{left:5%}
.case-study-main-carousel .case-study-main-carousel-prev:before{font-family:cardinal;content:"\e609"}
.case-study-main-carousel .case-study-main-carousel-next{right:5%}
.case-study-main-carousel .case-study-main-carousel-next:before{font-family:cardinal;content:"\e60c"}
.case-study-main-carousel .inner-carousel{width:100%}
.case-study-main-carousel .slick-list.draggable{width:100%;margin:0}
@media(max-width:767px){.case-study-main-carousel .slick-list.draggable{height:350px}
}
@media(max-width:767px){.case-study-main-carousel .slick-track{height:100%}
}
.case-study-main-carousel .slick-list.draggable .img-container{display:inline-block;position:relative;z-index:1;overflow:hidden}
.case-study-main-carousel .slick-list.draggable .img-container img{width:100%;height:auto}
@media(max-width:767px){.case-study-main-carousel .slick-list.draggable .img-container img{position:absolute;right:0;height:100%;width:auto}
}
.case-study-main-carousel .carousel-captions-container{display:inline-block;position:absolute;left:25%;top:25%;padding:1.25em 1.25em 1em 1.25em;width:240px;color:white;border-radius:10px;background-color:rgba(0,0,0,0.6)}
@media(max-width:991px){.case-study-main-carousel .carousel-captions-container{top:10%;left:15%}
}
@media(max-width:767px){.case-study-main-carousel .carousel-captions-container{top:10%;left:10%;width:80%;height:80%;visibility:hidden}
}
@media(min-width:768px){.case-study-main-carousel .carousel-captions-container{visibility:visible !important;opacity:1 !important}
}
.carousel-captions{height:100%;max-height:100%}
@media(max-width:767px){.carousel-captions{margin-right:30px !important}
}
.case-study-main-carousel .carousel-captions .slick-list{height:100%;max-height:100%}
.case-study-main-carousel .carousel-captions .slick-track{height:100%;max-height:100%}
.carousel-captions-container p{margin:0;padding:0 5px 0 5px;-webkit-font-smoothing:subpixel-antialiased}
.carousel-captions-container .icon-hide-carousel{display:none;font-size:20px;position:absolute;top:10px;right:15px;cursor:pointer}
@media(max-width:767px){.carousel-captions-container .icon-hide-carousel{display:block}
}
.carousel-captions-container .icon-hide-carousel:before{padding-left:1px;padding-right:1px;font-family:cardinal;cursor:pointer;color:white;content:"\e60e"}
.case-study-main-carousel .slick-dots{list-style:none;display:block;text-align:center;padding:0;width:100%;margin-top:15px;margin-left:auto;margin-right:auto}
@media(max-width:767px){.case-study-main-carousel .slick-dots{margin-top:-25px}
}
.case-study-main-carousel .slick-dots li{position:relative;display:inline-block;height:16px;width:16px;margin:0 1px;padding:0;cursor:pointer;list-style:none;vertical-align:top}
.case-study-main-carousel .slick-dots li button{border:0;background:transparent;display:block;height:100%;width:100%;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer;outline:0}
.case-study-main-carousel .slick-dots li button:focus{outline:0}
.case-study-main-carousel .slick-dots li button:before{position:absolute;left:1px;content:'\2022';font-family:"slick";font-size:35px;text-align:center;color:#2e2e2f;height:0;width:0;line-height:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:-1px -1px 0 white,1px -1px 0 white,-1px 1px 0 white,1px 1px 0 white}
.case-study-main-carousel .slick-dots li.slick-active button:before{color:#e41f35}
.case-study-main-carousel .icon-show-carousel{cursor:pointer}
@media(min-width:768px){.case-study-main-carousel .icon-show-carousel{display:none !important;visibility:hidden}
}
@media(max-width:767px){.case-study-main-carousel .icon-show-carousel{visibility:visible;display:inline-block;font-size:30px;position:absolute;z-index:7;bottom:15px;right:15px;background-color:rgba(0,0,0,0.6);border-radius:5px;padding:10px 18px 10px 18px}
}
.icon-show-carousel:before{font-family:cardinal;cursor:pointer;color:white;content:"\e612";border-radius:10px}
.author-view-tta img{width:100%;height:100%;border:0}
.corporate-directory{border:1px solid #ccc;padding-left:1.25em;margin-bottom:0;padding-right:20px;background-color:black;padding-left:5.5vw;padding-right:5.5vw}
@media(max-width:767px){.corporate-directory{padding-left:25px;padding-right:25px}
}
@media(min-width:1280px){.corporate-directory{padding-left:70px;padding-right:71px}
}
.corporate-directory span{color:white;display:block;font-size:1.5em;line-height:1.2}
@media(max-width:767px){.corporate-directory span{font-size:15px}
}
.corporate-directory h1{color:#fff}
.corporate-directory h2{font-size:3em;font-weight:300;font-style:normal;margin:0;margin-top:45px;margin-bottom:40px;color:white}
@media(max-width:767px){.corporate-directory h2{font-size:24px;margin-bottom:20px}
}
.corporate-directory h3{font-size:1.5em;font-weight:600;font-style:normal;margin:0;margin-bottom:15px;color:#fff}
@media(max-width:767px){.corporate-directory h3{font-size:15px}
}
.corporate-directory-links a{color:white;display:block;font-size:1.5em;line-height:1.2}
@media(max-width:767px){.corporate-directory-links a{font-size:15px}
}
.corporate-directory-links a:last-child{font-size:1em;line-height:2.3em}
@media(max-width:767px){.corporate-directory-links a:last-child{font-size:15px;line-height:normal}
}
.corporate-directory-links a:hover{color:#e41f35}
.directory-cta a{color:white;font-weight:600;font-style:normal;font-size:1em;display:inline}
.directory-cta:after{content:"\0000a0\00BB";color:#e41f35}
.directory-cta:hover{color:#e41f35}
.directory-cta-row{margin-top:30px;margin-bottom:30px}
.corporate-directory-item{margin-bottom:20px}
@media(max-width:767px){.directory-cta{float:left}
.directory-cta-row{margin-top:15px;margin-bottom:50px}
}
.about-us-article-group h2{font-size:3em;font-weight:300;font-style:normal;margin-top:50px}
.about-us-article-group a:after{content:"\0000a0\00BB";color:#e41f35}
.about-us-article-group a{font-weight:600;font-style:normal;color:black;font-size:1em}
.about-us-article-group a:hover{color:#e41f35}
.our-history{height:400px;background-color:#e41f35;position:relative}
@media(max-width:767px){.our-history{height:250px}
}
.our-history h2{position:relative;color:white;font-weight:700;font-style:normal;font-size:2.625em}
@media(max-width:767px){.our-history h2{font-size:24px;margin-top:25px}
}
.our-history-text{padding-top:80px;padding-left:140px}
@media(max-width:767px){.our-history-text{position:static;width:100%;padding-left:0;padding-left:5.5vw;padding-right:5.5vw;padding-top:15px}
@media(max-width:767px){.our-history-text{padding-left:25px;padding-right:25px}
}
@media(min-width:1280px){.our-history-text{padding-left:70px;padding-right:71px}
}
}
.our-history p{font-weight:300;font-style:normal;font-size:1.4em;color:white;max-width:500px;position:relative}
@media(max-width:767px){.our-history p{font-size:13px}
}
.our-history a.cta-link{color:white;font-weight:600;font-style:normal;font-size:1.1em;z-index:1;position:relative}
.our-history a.cta-link:after{content:"\0000a0\00BB"}
.our-history a.cta-link:hover{color:black;text-decoration:none}
.our-history img{position:absolute;right:0;float:right}
.arc{margin-left:-5.5vw;margin-right:-5.5vw;background-color:#e41f35;height:100px;position:relative;margin-bottom:-50px}
@media(min-width:1280px){.arc{margin-left:-70px;margin-right:-71px}
}
@media(max-width:767px){.arc{margin-left:-25px;margin-right:-25px}
}
.arc>img{height:100%;width:100%;position:absolute;bottom:0}
@media(max-width:767px){.arc{overflow:hidden;height:50px;margin-bottom:-25px}
.arc>img{height:100%}
}
.arc.breadcrumb-background{height:85px;margin-bottom:0}
@media(max-width:767px){.arc.breadcrumb-background{overflow:hidden;margin-bottom:0;margin-top:0;height:35px}
}
.arc.no-overlap{margin-bottom:0}
.our-mission{background-color:#cbcbcb;height:400px;position:relative;overflow:hidden}
@media(max-width:767px){.our-mission{min-height:400px;height:auto;overflow-y:visible;padding-bottom:25px;padding-left:5.5vw;padding-right:5.5vw;background-color:white}
@media(max-width:767px){.our-mission{padding-left:25px;padding-right:25px}
}
@media(min-width:1280px){.our-mission{padding-left:70px;padding-right:71px}
}
}
.our-mission img{position:absolute;left:0;opacity:.4;filter:alpha(opacity=40)}
@media(max-width:767px){.our-mission img{position:relative;height:200px;width:auto;left:-25px}
}
.our-mission-text{position:absolute;left:50%;top:50px;padding-left:15px}
@media(max-width:767px){.our-mission-text{position:static;width:100%;padding-left:0}
}
.our-mission h2{font-size:2.625em;font-weight:700;font-style:normal;margin:0}
@media(max-width:767px){.our-mission h2{font-size:24px;margin-top:25px}
}
.our-mission p{font-size:1.3em;font-weight:300;font-style:normal;margin-bottom:0}
@media(max-width:991px){.our-mission p{font-size:1.2em}
}
@media(max-width:767px){.our-mission p{font-size:13px}
}
.our-mission li{font-size:1.3em;font-weight:300;font-style:normal}
@media(max-width:991px){.our-mission li{font-size:1.1em}
}
@media(max-width:767px){.our-mission li{font-size:13px}
}
.our-mission ul{padding-left:27px;padding-right:75px}
.vision-and-purpose{height:480px;position:relative;overflow:hidden;margin-top:20px}
@media(max-width:767px){.vision-and-purpose{height:410px}
}
.vision-and-purpose>img{pointer-events:none}
.vision-building{position:absolute}
.swoop{position:absolute;z-index:2}
.vision-and-purpose h2{color:white;font-weight:700;font-style:normal;font-size:2.625em;z-index:3;margin-top:170px}
@media(max-width:767px){.vision-and-purpose h2{font-size:26px;margin-top:30px}
}
@media(max-width:767px){.vision-purpose-text>div>div:first-child>h2{margin-top:60px}
}
.vision-and-purpose p{font-size:1.25em;color:white}
@media(max-width:767px){.vision-and-purpose p{font-size:13px}
}
.vision-purpose-text{margin-left:135px;margin-right:135px}
@media(max-width:767px){.vision-purpose-text{margin-left:auto;margin-right:auto;padding-left:5.5vw;padding-right:5.5vw}
@media(max-width:767px){.vision-purpose-text{padding-left:25px;padding-right:25px}
}
@media(min-width:1280px){.vision-purpose-text{padding-left:70px;padding-right:71px}
}
}
.careers .about-us-tabbed-content{margin-left:-6.2%;margin-right:-6.2%}
.about-us-tabbed-content{position:relative;margin-left:-6.2% !important;margin-right:-6.2% !important;height:calc(500px - -6.4vw);max-height:583px;overflow:hidden}
@media(min-width:1280px){.careers .about-us-tabbed-content{margin-left:-70px;margin-right:-71px}
}
@media(max-width:767px){.careers .about-us-tabbed-content{margin-left:-25px;margin-right:-25px}
}
.about-us-tabbed-content>ul{padding-left:5.5vw;padding-right:5.5vw;display:block;margin-left:auto;margin-right:auto;height:6.4vw;max-height:83px;vertical-align:bottom}
@media(max-width:767px){.about-us-tabbed-content>ul{padding-left:25px;padding-right:25px}
}
@media(min-width:1280px){.about-us-tabbed-content>ul{padding-left:70px;padding-right:71px}
}
@media(max-width:767px){.about-us-tabbed-content>ul{height:50px;border-top:solid 1px black;margin-left:25px;margin-right:25px;padding-left:0;padding-right:0}
}
.about-us-tabbed-content>ul>li>div{display:none}
.about-us-tab{display:inline-block;height:100%;margin-right:2vw}
.about-us-tab>a{color:black;text-decoration:none}
.about-us-tab>a:hover{color:#e41f35}
.about-us-tab>a:hover:after{color:#e41f35}
@media(max-width:500px){.about-us-tab:first-child>a{padding-left:0}
.about-us-tab:last-child>a{padding-right:0}
}
@media(max-width:767px){.about-us-tab{margin-right:3.4vw}
}
@media(max-width:319px){.about-us-tab{margin-right:2vw}
}
.about-us-tab>a{display:block;height:100%;line-height:80px;white-space:nowrap;position:relative;font-size:32px}
@media(min-width:560px) and (max-width:1280px){.about-us-tab>a{font-size:2.5vw}
}
@media(max-width:560px){.about-us-tab>a{font-size:14px}
}
@media(max-width:767px){.about-us-tab>a{line-height:50px}
}
.about-us-tab>a.selected{color:#e41f35;position:relative}
.about-us-tab>a.selected:after{background-image:url('clientlibs/images/triangle-cccccc-up.png');background-size:100% 100%;background-repeat:no-repeat;padding:7px 14px;content:"";position:absolute;left:calc(50% - 14px);bottom:0}
@media(max-width:767px){.about-us-tab>a.selected:after{padding:5px 10px;left:30%}
}
.about-us-tab>a.selected+div{display:block}
.about-us-tab>div{height:500px;background-color:#ccc;position:absolute;left:0;top:6.4vw;text-align:left;padding-bottom:20px;width:100%}
@media(min-width:1280px){.about-us-tab>div{top:83px}
}
@media(max-width:767px){.about-us-tab>div{top:50px;padding-bottom:0}
}
.about-us-tab>div>div>img{z-index:0;position:absolute;right:0;top:0;height:100%}
@media(max-width:767px){.about-us-tab>div>div>img{position:relative;float:right;width:auto}
}
@media(max-width:767px){.about-us-tab>div>div{background-color:#bbb;width:100%;z-index:0;height:260px;margin-top:20px;position:absolute;bottom:0}
}
.about-us-tab>div>h2{z-index:2;font-size:3em;margin-top:45px;margin-bottom:0;position:relative;padding-left:5.5vw;padding-right:5.5vw}
@media(max-width:767px){.about-us-tab>div>h2{padding-left:25px;padding-right:25px}
}
@media(min-width:1280px){.about-us-tab>div>h2{padding-left:70px;padding-right:71px}
}
@media(max-width:767px){.about-us-tab>div>h2{font-size:2em;margin-top:20px}
}
.about-us-tab>div>p{position:relative;z-index:2;margin-top:18px;padding-left:5.5vw;padding-right:5.5vw;width:65%}
@media(max-width:767px){.about-us-tab>div>p{padding-left:25px;padding-right:25px}
}
@media(min-width:1280px){.about-us-tab>div>p{padding-left:70px;padding-right:71px}
}
@media(min-width:992px) and (max-width:1199px){.about-us-tab>div>p{width:60%}
}
@media(min-width:768px) and (max-width:991px){.about-us-tab>div>p{width:50%}
}
@media(max-width:767px){.about-us-tab>div>p{width:100%}
}
.about-us-tab>div>blockquote{margin-top:20px;padding-top:20px;margin-left:0;padding-left:0;padding-bottom:20px;border-left:solid 0 white;font-weight:700;font-style:normal;font-style:italic;font-size:2em;margin-bottom:0;z-index:1;position:relative;width:65%}
@media(min-width:992px) and (max-width:1199px){.about-us-tab>div>blockquote{width:60%}
}
@media(min-width:768px) and (max-width:991px){.about-us-tab>div>blockquote{width:50%}
}
@media(max-width:767px){.about-us-tab>div>blockquote{width:100%}
}
@media(min-width:768px) and (max-width:991px){.about-us-tab>div>blockquote{font-size:1.5em}
}
@media(min-width:768px){.about-us-tab>div>blockquote{padding-left:5.5vw;padding-right:5.5vw;border-top:solid 1px white;border-bottom:solid 1px white}
@media(max-width:767px){.about-us-tab>div>blockquote{padding-left:25px;padding-right:25px}
}
@media(min-width:1280px){.about-us-tab>div>blockquote{padding-left:70px;padding-right:71px}
}
}
@media(max-width:767px){.about-us-tab>div>blockquote{height:170px;position:absolute;bottom:20px;left:0;font-size:18px;padding-right:40%;width:calc(100% - 50px);margin-left:25px;margin-right:25px;margin-bottom:25px;line-height:1.2em}
}
.about-us-tab>div>a{color:black;text-decoration:none}
.about-us-tab>div>a:hover{color:#e41f35}
.about-us-tab>div>a:hover:after{color:#e41f35}
.about-us-tab>div>a{font-weight:600;font-style:normal;font-size:1.1em;display:block;z-index:1;position:relative;padding-left:5.5vw;padding-right:5.5vw}
.about-us-tab>div>a:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
@media(max-width:767px){.about-us-tab>div>a{padding-left:25px;padding-right:25px}
}
@media(min-width:1280px){.about-us-tab>div>a{padding-left:70px;padding-right:71px}
}
.article-header{font-weight:700;font-style:normal;margin-top:35px}
.article-quote-stretch-right{position:relative;min-height:100px;margin-top:25px;margin-bottom:0}
@media(min-width:768px){.article-quote-stretch-right .case-study-big-quote{width:87.5vw;position:absolute;margin:0}
}
@media(min-width:992px){.article-quote-stretch-right .case-study-big-quote{position:absolute;width:65vw}
}
@media(min-width:1280px){.article-quote-stretch-right .case-study-big-quote{position:absolute;width:846px}
}
.article-image{width:50%;float:right;border:solid 1px #ccc;border-radius:5px;margin-left:25px;margin-bottom:25px;margin-top:5px}
.article-image-subtitle{padding:0}
.article-image>div>img{width:100%}
@media(min-width:399px){.article-image{max-width:275px}
}
.article-image.left{float:left;margin-left:0;margin-right:25px}
.article-image>p,.article-image-subtitle>div>p,.article-image-right-subtitle>div>p{font-size:13px;margin:0;padding:15px !important;font-weight:400;font-style:italic}
@media(max-width:399px){.article-image{width:100%}
.article-image>div{width:50%;float:left;margin-right:15px;min-height:150px}
}
.related-stories{margin-top:25px;border:solid 1px #ccc;border-radius:5px;padding:25px 25px 0 25px}
.related-stories>h4{color:#e41f35;font-weight:600;font-style:normal;margin:0}
@media(max-width:767px){.related-stories{margin-top:25px}
}
.related-story{padding:25px 0;border-bottom:solid 1px #ccc}
.related-story>a{color:black;text-decoration:none}
.related-story>a:hover{color:#e41f35}
.related-story>a:hover:after{color:#e41f35}
.related-story>a{font-size:1.375em;line-height:1.2em;font-weight:600;font-style:normal}
.related-story>a:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
.related-story>h5{margin:5px 0 0 0}
.related-story:last-child{border-bottom-width:0}
.article-video{margin-top:25px}
.article-video>div{position:relative}
.article-video>div iframe{width:100%;min-height:400px;border-radius:5px}
@media(max-width:767px){.article-video>div iframe{min-height:300px}
}
@media(max-width:767px){.article-video>div{margin-left:-5.5vw;margin-right:-5.5vw}
@media(min-width:1280px){.article-video>div{margin-left:-70px;margin-right:-71px}
}
@media(max-width:767px){.article-video>div{margin-left:-25px;margin-right:-25px}
}
}
.article-video>h3{font-size:1.85em;font-weight:400;font-style:normal}
.video-modal .modal-dialog{width:75%}
@media(max-width:767px){.video-modal .modal-dialog{margin:0;width:99%;margin:5px auto 0;width:calc(100% - 10px)}
}
.video-modal .modal-dialog>.modal-content{height:100%}
.video-modal .modal-dialog>.modal-content>.modal-header{border-bottom-width:0}
.video-modal .modal-dialog>.modal-content>.modal-header>a{color:black;text-decoration:none}
.video-modal .modal-dialog>.modal-content>.modal-header>a:hover{color:#e41f35}
.video-modal .modal-dialog>.modal-content>.modal-header>a:hover:after{color:#e41f35}
.video-modal .modal-dialog>.modal-content>.modal-header>a{display:block;height:20px;font-weight:400;font-style:normal}
.video-modal .modal-dialog>.modal-content>.modal-header>a:after{font-family:cardinal;content:"\e60e";float:right}
.video-modal .modal-dialog>.modal-content>.modal-header>a:after{float:right;color:black}
.video-modal .modal-dialog>.modal-content>.modal-header>a:hover:after{color:#e41f35}
.video-modal .modal-dialog>.modal-content>.modal-body{height:92%;padding-top:0}
.video-modal .modal-dialog>.modal-content>.modal-body>.youtube-video-full-width{height:100%}
.video-modal .modal-dialog>.modal-content>.modal-body>.youtube-video-full-width>iframe{width:100%;height:100%}
.article-date{text-align:right;margin-top:25px;color:#2e2e2e}
.article-date>h4{font-weight:400;font-style:normal;line-height:.8em;margin-bottom:0}
@media(max-width:991px){.article-date{margin-bottom:0;text-align:left}
.article-date>h4{float:none}
}
@media(min-width:992px){.article-author{margin-top:25px;margin-bottom:20px;padding-left:25px;padding-right:25px;max-width:265px;border:solid 1px #ccc;border-radius:5px;padding-bottom:1em}
@media(max-width:767px){.article-author{font-size:12px}
}
.article-author>div{margin-left:-25px;margin-right:-25px;margin-bottom:1em}
.article-author>div>img{width:100%;max-height:100%;border-top-left-radius:5px;border-top-right-radius:5px}
.article-author>h3{font-weight:600;font-style:normal;font-size:1.25em;margin:0}
.article-author>span{font-size:1.25em;margin-bottom:.3em}
.article-author>p{line-height:1em;color:#2e2e2e}
@media(max-width:767px){.article-author>p{font-size:12px}
}
.article-author>a{color:black;text-decoration:none}
.article-author>a:hover{color:#e41f35}
.article-author>a:hover:after{color:#e41f35}
.article-author>a{display:block;font-size:1.1em;margin-bottom:.3em;font-weight:600;font-style:normal}
.article-author>a:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
}
@media(max-width:991px){.article-author{border-top:solid 1px black;border-bottom:solid 1px black;padding:16px 0;height:85px;margin-top:25px}
.article-author>div{float:left;overflow:hidden;border-radius:50%;width:53px;height:53px}
.article-author>div>img{width:auto;height:100%}
.article-author>h3,.article-author>span,.article-author>p,.article-author>a{float:left;width:80%;display:block}
.article-author>h3{font-size:18px;margin:0;padding-left:15px;color:#e41f35;font-weight:600;font-style:normal}
.article-author>span{font-size:12px;padding-left:15px}
.article-author>span:after{content:'';clear:both}
.article-author>p{font-size:12px;padding-left:15px;display:none}
.article-author>a{color:black;text-decoration:none}
.article-author>a:hover{color:#e41f35}
.article-author>a:hover:after{color:#e41f35}
.article-author>a{font-size:15px;padding-left:15px;font-weight:600;font-style:normal}
.article-author>a:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
}
.article-news{margin-top:50px}
@media(max-width:767px){.article-news{margin-top:25px}
}
@media(min-width:992px){.article-news{width:75%}
}
.article-news>h4{margin:0 0 10px 0;font-size:1.5em}
@media(max-width:767px){.article-news>h4{font-size:1em}
}
.article-news>h2{font-size:2em;font-weight:400;font-style:normal;margin:0 0 10px}
@media(max-width:767px){.article-news>h2{font-size:1.75em}
}
.article-news>p{font-size:1.75em;line-height:1.1em;margin:0 0 8px}
@media(max-width:767px){.article-news>p{font-size:1.2em}
}
.article-news>a{color:black;text-decoration:none}
.article-news>a:hover{color:#e41f35}
.article-news>a:hover:after{color:#e41f35}
.article-news>a{font-weight:600;font-style:normal;font-size:1.125em}
.article-news>a:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
.article-news a{color:black}
.article-news a:hover{color:#e41f35}
.article-sub-header{font-weight:400;font-style:normal;margin-top:25px;margin-bottom:-15px}
.article-sub-header.no-margin{margin-top:0}
.article-bar{border-bottom:solid 1px #ccc;margin-top:25px}
.article-bar.red{border-color:#e41f35}
.article-paragraph{margin-top:25px;margin-bottom:0}
.displaying-results{color:#5d5d5d;text-align:right;line-height:40px;font-size:1em;margin-top:25px;white-space:nowrap;float:right;font-weight:400;font-style:normal}
@media(max-width:767px){.displaying-results{text-align:center}
}
.result-total{color:#5d5d5d;text-align:left;line-height:40px;font-size:1em;margin-top:25px;white-space:nowrap;float:left;font-weight:400;font-style:normal}
@media(max-width:767px){.result-total{text-align:center}
}
.search-results .search{display:none}
.search-results .input-group-mobile{border-bottom:0}
.search-results-main-container .breadcrumbs{display:none}
.search-result-header{margin-left:-5.5vw;margin-right:-5.5vw;padding-left:5.5vw;padding-right:5.5vw;position:relative;background-color:#ccc;padding-top:48px}
@media(min-width:1280px){.search-result-header{margin-left:-70px;margin-right:-71px}
}
@media(max-width:767px){.search-result-header{margin-left:-25px;margin-right:-25px}
}
@media(max-width:767px){.search-result-header{padding-left:25px;padding-right:25px}
}
@media(min-width:1280px){.search-result-header{padding-left:70px;padding-right:71px}
}
.search-result-header .search-cardinal{float:left;font-size:2.25em;padding-top:.25em}
@media(max-width:991px){.search-result-header .search-cardinal{padding-top:4px}
}
@media(max-width:767px){.search-result-header{display:none}
}
@media(min-width:768px) and (max-width:991px){.search-result-header{font-size:12.5px;height:144px}
}
@media(min-width:992px){.search-result-header{height:160px}
}
.search-result-search{position:relative;width:75%;float:right;padding-left:7px}
.search-result-search .search_popup{display:none;left:auto;border-top-left-radius:5px;border-top-right-radius:5px;text-align:left;background-color:white;top:61px;z-index:5}
@media(max-width:991px){.search-result-search .search_popup{top:42px}
}
.search-result-search .search-result-search-close{font-family:cardinal;position:absolute;right:0;top:-8px;font-size:60px;z-index:1;display:none}
@media(max-width:991px){.search-result-search .search-result-search-close{top:-10px;font-size:50px}
}
.search-result-search .search-result-search-close>a{color:black}
.search-result-search .search-result-search-close>a:hover{color:#e41f35}
.search-result-search .search-result-search-close>a:active{color:#e41f35}
.search-result-search>form::-ms-clear{display:none;width:0;height:0}
.search-result-search>form>label{position:relative;width:100%}
input.search-input-result{outline-style:none;border:0;box-shadow:none !important;width:100%;height:68px;border-radius:5px;font-size:2.25em;font-weight:300;font-style:normal;padding-left:70px;padding-right:60px;background:#fff}
@media(max-width:991px){.search-result-search input.search-input-result{height:48.4375px}
}
@media(max-width:991px){.search-result-search .search-input-result{padding-left:48px;padding-right:44px}
}
.search-result-search>form>label:after{font-family:cardinal;content:"\e618";color:#e41f35;position:absolute;left:10px;top:0;font-size:50px;height:68px;display:block;z-index:1;pointer-events:none}
@media(max-width:991px){.search-result-search .search-icon:before{font-size:35px;height:48.4375px}
}
.search-featured-article{background-color:#ccc;padding-top:35px !important;padding-bottom:15px !important}
.search-featured-article>h5{top:-18px !important;background-color:white !important;padding:10px 10px !important;border-radius:5px !important;left:16px !important}
.search-featured-article>h2{font-weight:700;font-style:normal}
@media(max-width:540px){.search-featured-article>.img-container{margin-top:-60px !important}
}
.search-filter{margin-top:25px;overflow-x:hidden}
@media(max-width:991px){.search-filter{margin-top:0;width:235px;background-color:white}
}
.search-filter>h3{font-size:15px;font-weight:700;font-style:normal;padding:5px;margin:0;height:54px;line-height:49px;display:none;margin-right:-20px}
.search-filter>h3>a{color:black;text-decoration:none}
.search-filter>h3>a:hover{color:#e41f35}
.search-filter>h3>a:hover:after{color:#e41f35}
@media(max-width:991px){.search-filter>h3{display:block}
}
.search-filter>h3>a{display:block;padding-left:15px}
.search-filter>h3>a:after{font-family:cardinal;content:"\e60e";float:right}
.search-filter>h3>a:after{padding-right:15px;font-size:25px;color:#686868}
.search-filter>h5{font-weight:700;font-style:normal;font-size:1em;padding:0;float:left;margin-top:0}
.search-filter>h5>a:link{color:#5d5d5d}
.search-filter>h5>a:visited{color:#5d5d5d}
.search-filter>h5>a:hover{color:#e41f35}
.search-filter>h5>a:active{color:#e41f35}
.search-filter>h5:first-of-type{float:right}
.search-filter>h5:last-of-type:after{content:""}
@media(max-width:991px){.search-filter>h5{font-size:1.5em}
.search-filter>h5:last-of-type:after{content:''}
}
.search-filter h2{clear:both;margin-top:0;margin-bottom:0;padding-top:13px;padding-bottom:13px}
@media(max-width:991px){.search-filter h2{background-color:#dedede;padding-left:15px;padding-right:15px}
}
.search-filter h2:hover{color:#e41f35;cursor:pointer}
.search-filter h2:before{font-family:cardinal;float:right;color:black;content:"\e613"}
.search-filter h2.collapsed:before{color:#e41f35;content:"\e602"}
.search-filter>div>.search-filter-border{height:1px;background-color:#ccc;display:block}
@media(max-width:991px){.search-filter>div>.search-filter-border{margin-left:-15px;margin-right:-15px;background-color:white}
}
.search-filter>div>.search-filter-border.bottom{margin-top:10px}
.search-filter ul{list-style:none;padding-left:0}
@media(max-width:991px){.search-filter ul li{padding-left:15px;padding-right:15px}
}
.search-filter ul li:hover{color:#e41f35;cursor:pointer}
@media(max-width:991px){.search-filter .search-filter-single-select{margin-left:-15px;margin-right:-15px}
}
.search-filter .search-filter-single-select>ul{font-weight:600;font-style:normal}
.search-filter .search-filter-single-select>ul>li{margin-left:-5px;padding-left:13px;padding-right:13px;padding-top:10px;padding-bottom:10px;border-radius:5px;margin-bottom:5px;display:list-item}
@media(max-width:991px){.search-filter .search-filter-single-select>ul>li{margin-right:10px;margin-left:10px}
}
.search-filter .search-filter-single-select>ul>li.checked{background-color:#515151;color:white}
.search-filter .search-filter-single-select>ul>li.checked:hover{background-color:black}
.search-filter .search-filter-single-select>ul>li.checked:after{font-family:cardinal;content:"\e60e";color:white;float:right}
.search-filter .search-filter-single-select>ul.collapsed>li{display:none}
.search-filter .search-filter-single-select>ul.collapsed>li.checked{display:list-item !important}
.search-filter .search-filter-single-select>ul.collapsed+.search-filter-border.bottom{display:none}
.search-filter .search-filter-single-select.date-range{display:none}
.search-filter .search-filter-multi-select{display:none}
@media(max-width:991px){.search-filter .search-filter-multi-select{margin-left:-15px;margin-right:-15px}
}
.search-filter .search-filter-multi-select>input[type="button"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:white;background:0;box-shadow:none;color:black;border:0;font-weight:400;font-style:normal;padding:0}
.search-filter .search-filter-multi-select>input[type="button"]:hover{color:#e41f35}
@media(max-width:991px){.search-filter .search-filter-multi-select>input[type="button"]{padding-left:15px;padding-right:15px}
}
.search-filter .search-filter-multi-select ul li{margin-bottom:10px}
.search-filter .search-filter-multi-select ul li>input[type="checkbox"]{display:none}
.search-filter .search-filter-multi-select ul li>input[type="checkbox"]+div{float:left;width:1.5em;height:1.5em;display:inline-block;margin-right:8px;background-color:#ccc;border-radius:5px}
.search-filter .search-filter-multi-select ul li>input[type="checkbox"]+div+div{display:block;height:100%;top:-10px}
.search-filter .search-filter-multi-select ul li.checked>input[type="checkbox"]+div:after{font-family:Glyphicons Halflings;content:'\e013';font-size:1.3em;position:relative;left:.2em;top:-0.3em;color:black}
.search-filter .search-filter-multi-select ul.collapsed>li{display:none}
.search-filter .search-filter-multi-select ul.collapsed>li.checked{display:list-item !important}
.search-filter .search-filter-multi-select ul+input[type="button"]{display:none}
.search-filter .search-filter-multi-select ul+input[type="button"]+.search-filter-border.bottom{display:none}
.search-result-block{padding:25px;border:solid 1px #ccc;border-radius:5px;margin-top:25px;position:relative;padding-right:25%}
@media(max-width:767px){.search-result-block{padding-right:30%}
}
@media(max-width:540px){.search-result-block{padding-right:25px}
}
.search-result-block>h5{font-weight:600;font-style:normal;margin:0;font-size:1em;position:absolute;top:-8px;left:15px;color:#e41f35;background-color:white;padding:0 10px}
.search-result-block>h2{margin-top:0;margin-bottom:10px}
.search-result-block>h2>a{color:black;text-decoration:none}
.search-result-block>h2>a:hover{color:#e41f35}
.search-result-block>h2>a:hover:after{color:#e41f35}
.search-result-block>a{color:black;text-decoration:none}
.search-result-block>a:hover{color:#e41f35}
.search-result-block>a:hover:after{color:#e41f35}
.search-result-block>a{font-weight:600;font-style:normal;margin-top:10px;display:inline;white-space:nowrap}
.search-result-block>a:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
.search-result-block.external-link>.img-container{display:none}
.search-result-block.external-link>h5{display:none}
.search-result-block.external-link>a{display:block;max-width:100%;vertical-align:middle;padding-top:10px;margin-right:5px;word-wrap:break-word}
.search-result-block.external-link>a:after{display:inline-block;font-family:cardinal;content:"\e61e";font-size:20px;vertical-align:middle;margin-top:-5px;padding-left:5px}
.search-result-block>.img-container{display:block;height:100%;position:absolute;overflow:hidden;right:25px;top:25px;width:20%;margin-top:-25px;margin-right:-25px;margin-left:25px;border-top-right-radius:3px;border-bottom-right-radius:3px}
@media(max-width:767px){.search-result-block>.img-container{width:25%}
}
@media(max-width:540px){.search-result-block>.img-container{margin-right:-50px;margin-top:-50px;margin-bottom:35px;margin-left:35px;height:100px;position:relative;float:right;border-bottom-right-radius:0;border-bottom-left-radius:5px;min-width:100px}
}
.search-result-block>.img-container>img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:auto;height:auto;max-height:100%;width:auto;min-width:100%;display:block;z-index:1;object-fit:cover}
.search-result-block>.img-container>img.icon{max-width:60px;height:auto;left:-25px;right:-25px;top:-25px;bottom:-25px;min-width:0;transform:none}
.search-result-block .spec-variable-container{display:none}
.login-main-container{background-image:url('../../../content/dam/corp/cardinal/login-background.png');background-size:1280px auto;background-position:center;background-color:#ebebeb}
@media(min-width:1280px){.login-main-container{background-size:101%}
}
.login-content{margin-left:-5.5vw;margin-right:-5.5vw;padding-left:5.5vw;padding-right:5.5vw}
@media(min-width:1280px){.login-content{margin-left:-70px;margin-right:-71px}
}
@media(max-width:767px){.login-content{margin-left:-25px;margin-right:-25px}
}
@media(max-width:767px){.login-content{padding-left:25px;padding-right:25px}
}
@media(min-width:1280px){.login-content{padding-left:70px;padding-right:71px}
}
@media(min-width:768px){.login-content.breadcrumb-background{padding-top:64px}
}
.login-content .sign-in-user-name{width:100%;margin-top:5px}
@media(max-width:767px){.login-content .sign-in-user-name{max-width:325px}
}
.login-content .sign-in-user-name>input{border:0;border-radius:5px;height:36px;color:black}
.login-content .sign-in-password{width:100%;margin-top:20px}
@media(max-width:767px){.login-content .sign-in-password{max-width:325px}
}
.login-content .sign-in-password>input{border:0;border-radius:5px;height:36px;color:black}
.login-content .sign-in-submit{width:100%;text-align:right;position:relative;margin-top:20px}
.login-content .sign-in-submit>.sign-in-button{width:100px;height:36px;margin-right:0}
@media(min-width:415px) and (max-width:540px){.login-content .sign-in-submit>.sign-in-button{position:absolute;left:225px;margin-left:0}
}
.login-content label{padding-left:10px}
.login-content a{color:black;font-weight:400;font-style:normal}
.login-content a:hover{color:#e41f35}
.login-content>div:nth-child(3){padding-right:40px}
@media(min-width:768px) and (max-width:991px){.login-content>div:nth-child(3){padding-right:25px}
}
@media(min-width:768px){.login-content>div:nth-child(3){border-right:solid 1px #515151}
}
.login-content>div:last-child{padding-left:40px;font-size:1.25em}
@media(min-width:768px) and (max-width:991px){.login-content>div:last-child{padding-left:25px}
}
@media(min-width:768px) and (max-width:991px){.login-content>div:last-child{font-size:16px}
}
@media(max-width:767px){.login-content>div:last-child{margin-top:25px;padding-left:15px}
}
.login-content>div:last-child>a{font-weight:600;font-style:normal;display:block;padding:0}
.login-content>div:last-child>a:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
.search-results-main-container .displaying-results:first-of-type{line-height:1em}
.search-results-main-container .displaying-results.bottom{margin-top:23px}
@media(max-width:767px){.search-results-main-container .displaying-results{padding-right:0}
.search-results-main-container .displaying-results.bottom{float:none;margin-left:auto;margin-right:auto;margin-top:0}
}
.search-results-main-container .result-total:first-of-type{line-height:1em}
.search-results-main-container .search-filter-mobile-browse{padding-left:15px}
.search-results-main-container .search-filter-mobile-browse>h2>a:before{content:"\e620";font-size:19px;top:3px;padding:0}
@media(max-width:991px){.search-results-main-container .displaying-results{margin-top:15px}
.search-results-main-container .result-total{margin-top:15px}
}
.search-result-specification-variable{margin-top:10px;display:inline-block;margin-right:30px;font-weight:400;font-style:italic}
@media(max-width:767px){.search-result-specification-variable{display:block;margin-left:0}
}
.search-result-specification-variable .search-spec-attribute{font-weight:700;font-style:normal}
.search-result-specification-variable .search-spec-attribute:after{content:":"}
.search-result-specification-variable>div{display:inline-block}
.content-descriptive-header{font-size:1.875em;margin-top:40px}
@media(max-width:767px){.content-descriptive-header{margin-top:25px}
}
.content-main-content{padding-right:50px}
.content-main-content+div{margin-top:50px}
@media(min-width:768px){.directory-blocks{margin-left:-40px;margin-right:-40px}
.directory-blocks>div:first-child{padding-left:40px}
.directory-blocks>div:nth-child(2){padding-left:40px}
}
.directory-blocks .directory-block>div:first-child{background-color:#ccc}
.directory-block{padding:0 25px 0 25px;border:solid 1px #ccc;margin-bottom:25px;border-radius:5px}
.directory-block>div:first-child{cursor:pointer;margin-left:-25px;margin-right:-25px;padding-left:25px;padding-right:25px;padding-top:25px;min-height:168px}
.directory-block>div:first-child>h3{margin:0;font-weight:400;font-style:normal;font-size:2em}
.directory-block>div:first-child>h3:after{font-family:cardinal;content:"\0000a0\e602";color:#e41f35}
.directory-block>div:first-child>h3:after{float:right}
.directory-block>div:first-child>p{margin-top:10px;font-size:1.2em;margin-bottom:0}
@media(max-width:767px){.directory-block>div:first-child>p{font-size:1em}
}
.directory-block>div:first-child.open>h3:after{font-family:cardinal;content:"\0000a0\e613";color:#e41f35}
.directory-block>div:last-child{display:none;padding-bottom:25px;margin:0}
.directory-block>div:last-child>h4{margin:20px 0 0 0;font-weight:700;font-style:normal;font-size:1em}
.directory-block>div:last-child>div{margin-top:5px;padding-right:10px;display:inline-block;width:49%}
@media(max-width:767px){.directory-block>div:last-child>div{width:100%}
}
.directory-block>div:last-child>div>a{color:black;text-decoration:none}
.directory-block>div:last-child>div>a:hover{color:#e41f35}
.directory-block>div:last-child>div>a:hover:after{color:#e41f35}
.directory-block>div:last-child>div>a{font-weight:600;font-style:normal}
.directory-block>div:last-child>div>a:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
.directory-block>div:last-child>div>a.tel:after{content:''}
.article-rounded-image-on-left{background-color:#acd8e3;margin-left:-5.5vw;margin-right:-5.5vw;padding-left:5.5vw;padding-right:5.5vw;margin-top:25px;height:420px;overflow:hidden;position:relative}
@media(min-width:1280px){.article-rounded-image-on-left{margin-left:-70px;margin-right:-71px}
}
@media(max-width:767px){.article-rounded-image-on-left{margin-left:-25px;margin-right:-25px}
}
@media(max-width:767px){.article-rounded-image-on-left{padding-left:25px;padding-right:25px}
}
@media(min-width:1280px){.article-rounded-image-on-left{padding-left:70px;padding-right:71px}
}
@media(max-width:767px){.article-rounded-image-on-left{height:310px}
}
.article-rounded-image-on-left>div:first-child,.image-class{position:absolute;height:500px;left:0;top:-40px;width:45%;overflow:hidden;border-radius:140px/50%;border-bottom-left-radius:0;border-top-left-radius:0}
@media(max-width:767px){.article-rounded-image-on-left>div:first-child,.image-class{height:390px}
}
.article-rounded-image-on-left>div:first-child>img,.image-class>img{position:absolute;min-width:100%;min-height:100%;top:-500px;bottom:-500px;left:-500px;right:-500px;margin:auto}
.article-rounded-image-on-left>div:last-child,.text-class{padding:25px 0 25px calc(50% - -12.5px)}
.article-rounded-image-on-left>div:last-child>h2,.text-class>h2{margin-top:50px;font-weight:700;font-style:normal;font-size:2.625em}
@media(max-width:767px){.article-rounded-image-on-left>div:last-child>h2,.text-class>h2{margin-top:0}
}
.article-rounded-image-on-left>div:last-child>p,.text-class>p{font-size:1.125em;margin-top:25px;padding:0}
@media(max-width:767px){.article-rounded-image-on-left>div:last-child>p,.text-class>p{font-size:.9em;margin-top:10px}
}
.article-rounded-image-on-left>div:last-child>a,.text-class>div:last-child>a{color:black;text-decoration:none}
.article-rounded-image-on-left>div:last-child>a:hover,.text-class>div:last-child>a:hover{color:#e41f35}
.article-rounded-image-on-left>div:last-child>a:hover:after,.text-class>div:last-child>a:hover:after{color:#e41f35}
.article-rounded-image-on-left>div:last-child>a,.text-class>div:last-child>a{font-weight:600;font-style:normal;display:block;font-size:1.2em;margin-top:25px}
.article-rounded-image-on-left>div:last-child>a:after,.text-class>div:last-child>a:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
@media(max-width:767px){.article-rounded-image-on-left>div:last-child>a,.text-class>div:last-child>a{font-size:1em;margin-top:10px}
}
@media(max-width:540px){.article-rounded-image-on-left{overflow:visible;height:auto}
.article-rounded-image-on-left>div{margin-left:-5.5vw;margin-right:-5.5vw}
@media(min-width:1280px){.article-rounded-image-on-left>div{margin-left:-70px;margin-right:-71px}
}
@media(max-width:767px){.article-rounded-image-on-left>div{margin-left:-25px;margin-right:-25px}
}
.article-rounded-image-on-left>div:first-child,.image-class{position:relative;top:0;left:0;width:auto;border-radius:0;height:250px}
.article-rounded-image-on-left>div:first-child>img,.image-class>img{min-height:unset;max-height:290px}
.article-rounded-image-on-left>div:last-child,.text-class{padding:25px 25px 25px 25px}
}
.career-search{position:relative;margin-left:-5.5vw;margin-right:-5.5vw;padding-left:5.5vw;padding-right:5.5vw;background-image:url('clientlibs/images/reverse-arc.png');background-size:100% 100%;height:263px;padding-top:90px;margin-top:-133px;z-index:1}
@media(min-width:1280px){.career-search{margin-left:-70px;margin-right:-71px}
}
@media(max-width:767px){.career-search{margin-left:-25px;margin-right:-25px}
}
@media(max-width:767px){.career-search{padding-left:25px;padding-right:25px}
}
@media(min-width:1280px){.career-search{padding-left:70px;padding-right:71px}
}
.career-search>h2{margin:0;color:white;font-size:2.313em}
.career-search>form{margin-top:10px}
.career-search>form>div{float:left;width:43%}
.career-search>form>div:last-child{width:14%}
@media(max-width:767px){.career-search>form>div:last-child{width:100%;max-width:450px}
}
.career-search>form>div>label{width:100%}
.career-search>form h4{font-weight:600;font-style:normal;padding-left:5px}
.career-search>form input[type=text],.career-search>form select{border:0;border-radius:5px;height:36px;color:black;width:90%;font-weight:300;font-style:normal;max-width:450px}
.career-search>form input[type=submit]{font-weight:400;font-style:normal;color:white;max-width:154px;width:100%;border-width:0;border-radius:5px;height:36px;font-size:1.1em;margin-top:38px;float:right;background-color:#515151}
.career-search>form input[type=submit]:hover{background-color:black}
@media(max-width:767px){.career-search{height:335px;background-color:#e41f35;background-image:none;margin-top:0;padding-top:25px}
.career-search>form>div{width:100%}
.career-search>form>div input[type=text]{width:100%}
.career-search>form>div input[type=submit]{width:145px;float:right;margin-top:25px}
}
@media(max-width:767px){.careers .about-us-tabbed-content>ul{border-top-width:0}
}
.product-category-header-intro{padding-left:45px}
@media(max-width:767px){.product-category-header-intro{padding-left:15px}
}
.product-category-header-intro h1{margin:0 !important;padding-left:0;padding-right:0;padding-top:0 !important;padding-bottom:20px;font-size:3em}
.product-category-header-intro h2{margin:0 !important;padding:25px 0;font-weight:700;font-style:normal;font-size:1.875em}
.product-category-header-intro .productTitle1{border-bottom:1px solid #ccc}
.product-category-header-intro .description{font-size:1.25em;margin:0;padding-left:0;padding-right:0;padding-top:30px;border-top:1px solid #ccc}
.product-category-landing-top-content{margin-top:40px;margin-left:-26px;margin-right:0}
@media(max-width:991px){.product-category-landing-top-content{margin-top:28px}
}
@media(max-width:767px){.product-category-landing-top-content{margin-top:25px;padding-bottom:24px}
}
.product-category-landing-top-content>div{padding:0 0 0 24px}
.product-category-landing-top-content>.heading-image-container>div{position:relative;border-radius:5px;overflow:hidden;height:28.75em}
@media(max-width:767px){.product-category-landing-top-content>.heading-image-container>div{height:350px;margin-bottom:24px;float:none}
}
.product-category-landing-top-content>.heading-image-container img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}
.product-category-landing-categories-container{padding-top:25px;padding-left:0;padding-right:0;padding-left:0;padding-right:4px;margin-left:-11px;margin-right:0}
@media(max-width:767px){.product-category-landing-categories-container{margin-left:0;margin-right:0;padding-left:15px;padding-right:15px}
}
.product-category-landing-categories-container>.category-2-category-container{margin-bottom:1.875em}
.product-category-landing-categories-container .category-landing-column{padding:0 0 0 24px;float:left}
@media(max-width:767px){.product-category-landing-categories-container .category-landing-column{width:100%}
}
@media(max-width:767px){.product-category-landing-categories-container .category-landing-column{padding-left:0}
}
@media(min-width:768px){.product-category-landing .product-article{margin-left:0;margin-right:0}
}
.product-category-landing-top-content+.row>h2:first-child{font-size:1.75em;padding:0 15px;padding-top:20px;margin:0}
.product-category-landing .left-menu-mobile-browse{margin-top:5px}
.carousel-full-width-article{margin-left:-5.5vw;margin-right:-5.5vw;position:relative}
@media(min-width:1280px){.carousel-full-width-article{margin-left:-70px;margin-right:-71px}
}
@media(max-width:767px){.carousel-full-width-article{margin-left:-25px;margin-right:-25px}
}
.carousel-full-width-article .slick-slide{padding-left:5.5vw;padding-right:5.5vw}
@media(max-width:767px){.carousel-full-width-article .slick-slide{padding-left:25px;padding-right:25px}
}
@media(min-width:1280px){.carousel-full-width-article .slick-slide{padding-left:70px;padding-right:71px}
}
.carousel-full-width-article .case-study-main-carousel .slick-dots{list-style:none;display:block;text-align:center;padding:0 !important;width:100%;margin-left:auto;margin-right:auto}
@media(max-width:767px){.carousel-full-width-article .case-study-main-carousel .slick-dots{margin-top:-25px}
}
.carousel-full-width-article .slick-dots li{position:relative;display:inline-block;height:25px;width:25px;margin:0 1px;padding:0;cursor:pointer;list-style:none;vertical-align:top}
.carousel-full-width-article .slick-dots li button{display:flex;border:0;background:transparent;display:block;height:100%;width:100%;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer;outline:0}
.carousel-full-width-article .slick-dots li button:focus{outline:0}
.carousel-full-width-article .slick-dots li button:before{display:inline-block;content:'\2022';font-size:60px;text-align:center;color:#2e2e2f;line-height:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:-1px -1px 0 white,1px -1px 0 white,-1px 1px 0 white,1px 1px 0 white;vertical-align:middle}
.carousel-full-width-article .slick-dots li.slick-active button:before{color:#e41f35}
.carousel-full-width-article .slick-dots{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:0;white-space:nowrap}
@media(max-width:767px){.carousel-full-width-article .slick-dots{padding-left:25px;padding-right:25px}
}
@media(min-width:768px){.carousel-full-width-article .slick-dots{bottom:0}
}
@media(min-width:1280px){.carousel-full-width-article .slick-dots{padding-left:70px;padding-right:71px}
}
@media(min-width:641px) and (max-width:767px){.carousel-full-width-article .slick-dots{top:265px}
}
@media(max-width:640px){.carousel-full-width-article .slick-dots{top:175px}
}
@media(max-width:540px){.carousel-full-width-article .slick-dots{top:60vw}
}
@media(min-width:768px){.carousel-full-width-article,.breadcrumb-banner{margin-bottom:3em}
}
.content-now-trending{margin-left:-5.5vw;margin-right:-5.5vw;margin-top:25px}
@media(min-width:1280px){.content-now-trending{margin-left:-70px;margin-right:-71px}
}
@media(max-width:767px){.content-now-trending{margin-left:-25px;margin-right:-25px}
}
@media(max-width:767px){.content-now-trending{height:auto;overflow:hidden}
}
.content-now-trending .now-trending_carousel_R:hover:after{background-color:black}
.content-now-trending .now-trending_carousel_L:hover:before{background-color:black}
.content-now-trending .trend-title{margin-top:30px}
.content-now-trending h2{font-weight:300;font-style:normal;font-size:3em !important;font-weight:300 !important}
@media(max-width:767px){.content-now-trending h2{font-size:2em !important}
}
.content-now-trending>div{margin-top:0 !important}
.content-now-trending>div>div{margin-top:0 !important}
.content-blocks{margin-left:-25px}
.content-blocks>div{padding-left:25px;padding-right:0}
.content-block{padding:0 25px 25px 25px;margin-top:25px;border:solid 1px #ccc;border-radius:5px}
.content-block>div{margin-left:-25px;margin-right:-25px}
.content-block>div>img{width:100%;border-top-left-radius:5px;border-top-right-radius:5px}
.content-block>h2{padding:0;margin:0;margin-top:25px}
.content-block>p{font-size:1.25em;padding:0;margin:0;margin-top:15px}
.content-block>ul{display:block;padding:0;margin:0;margin-top:15px}
.content-block>ul>li{padding:0;margin:0;padding-top:5px;display:block}
.content-block>ul>li>a{color:black;text-decoration:none}
.content-block>ul>li>a:hover{color:#e41f35}
.content-block>ul>li>a:hover:after{color:#e41f35}
.content-block>ul>li>a{display:block;font-size:1.125em;font-weight:400;font-style:normal}
.content-block>ul>li>a:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
.content-block>a{color:black;text-decoration:none}
.content-block>a:hover{color:#e41f35}
.content-block>a:hover:after{color:#e41f35}
.content-block>a{font-weight:600;font-style:normal;font-size:1.25em;display:block;margin-top:25px}
.content-block>a:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
.expert-email-setup{min-height:50px;background-image:url(clientlibs/images/wings.png);background-size:auto 100%;background-position:100% 0;background-repeat:no-repeat;background-color:#e41f35;margin-left:-5.5vw;margin-right:-5.5vw;padding-left:5.5vw;padding-right:5.5vw;margin-top:50px;color:white;padding-top:1px}
@media(min-width:1280px){.expert-email-setup{margin-left:-70px;margin-right:-71px}
}
@media(max-width:767px){.expert-email-setup{margin-left:-25px;margin-right:-25px}
}
@media(max-width:767px){.expert-email-setup{padding-left:25px;padding-right:25px}
}
@media(min-width:1280px){.expert-email-setup{padding-left:70px;padding-right:71px}
}
.expert-email-setup>div{margin:0 -25px 0 -25px}
.expert-email-setup>div>div:last-child,.expertEmailRTE{padding:0 25px}
.expert-email-setup>div>div>h2,.expertEmailRTE>h2{margin:25px 0 0 0;font-size:2.625em;vertical-align:top}
.expert-email-setup>div>div>p,.expertEmailRTE>p{padding:0;margin:25px 0 0 0;font-size:1.313em}
.expert-email-setup>div>div>form{text-align:right;width:100%;max-width:320px;display:block}
.expert-email-setup>div>div>form>div{text-align:left;margin:25px 0 0 0}
.expert-email-setup>div>div>form>div>label,.expert-email-setup .form_leftcollabel>label{font-size:12px;display:block;padding-left:10px;color:#fff}
.expert-email-setup>div>div>form>div>input[type=text]{margin:0;width:100%;max-width:320px;border:0;border-radius:5px;height:36px;color:black}
.expert-email-setup>div>div>form>div:last-child{text-align:right}
@media(min-width:541px){.expert-email-setup>div>div:last-child,.expertEmailRTE{width:49.7%;display:inline-block;vertical-align:top}
}
@media(min-width:992px){.expert-email-setup>div>divlast-child,.expertEmailRTE{margin-top:15px}
.expert-email-setup>div>div>h2,.expertEmailRTE>h2{display:inline-block;width:49.6%}
.expert-email-setup>div>div>p,.expertEmailRTE>p{display:inline-block;width:49.6%}
.expert-email-setup>div>div>form{max-width:none}
.expert-email-setup>div>div>form>div{margin-top:15px;display:inline-block;width:49.6%}
.expert-email-setup>div>div>form>div:nth-child(2n+1){padding-right:12.5px}
.expert-email-setup>div>div>form>div:nth-child(2n){padding-left:12.5px}
}
.article-media{border:solid 1px #ccc;border-radius:5px;padding:0 20px 20px 20px;margin-top:25px;max-width:768px}
.article-media>div{height:240px;overflow:hidden;position:relative;margin-left:-20px;margin-right:-20px;background-color:#e41f35;border-top-left-radius:4px;border-top-right-radius:4px}
.article-media>div>img{min-width:100%;min-height:100%;border-top-left-radius:4px;border-top-right-radius:4px}
.article-media>div>h2{position:absolute;z-index:1;bottom:20px;margin:0;color:white;padding-left:20px;padding-right:20px;font-weight:300;font-style:normal}
.article-media>h4{color:#e41f35;font-weight:600;font-style:normal;font-size:12px;margin:10px 0 0 0}
.article-media>a{color:black;text-decoration:none}
.article-media>a:hover{color:#e41f35}
.article-media>a:hover:after{color:#e41f35}
.article-media>a{font-size:1.125em;font-weight:600;font-style:normal;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.article-media>p{font-size:12px;margin:10px 0 0 0;padding:0}
.article-media>p>a{color:black;text-decoration:none}
.article-media>p>a:hover{color:#e41f35}
.article-media>p>a:hover:after{color:#e41f35}
.styled-select{position:relative;display:inline-block;font-weight:400;font-style:normal}
.styled-select:after{font-family:cardinal;content:"\0000a0\e60b";color:#e41f35}
.styled-select:after{position:absolute;right:10px;top:12px;color:black;pointer-events:none;font-size:10px}
.styled-select:hover:after{color:#e41f35}
.styled-select>select{padding:5px 30px 5px 10px;background-color:transparent;-webkit-border-image:none;-o-border-image:none;border-image:none;border:solid 1px #ccc;height:36px;min-width:100px;border-radius:5px;appearance:none;-moz-appearance:none;-webkit-appearance:none}
.styled-select>select::-ms-expand{display:none}
.checkbox>label{cursor:pointer;padding:.5em 0}
.checkbox>label>input[type=checkbox]{display:none}
.checkbox>label>input[type=checkbox]+span{width:1.39em;height:1.39em;display:inline-block;background-color:#ccc;position:relative;bottom:.1em;margin-right:.3em;vertical-align:middle;border-radius:5px}
.checkbox>label>input[type=checkbox]+span+span{font-weight:400;font-style:normal}
.checkbox>label>input[type=checkbox]:checked+span:after{font-family:Glyphicons Halflings;content:'\e013';font-size:1em;position:relative;left:.3em;top:-0.2em}
.checkbox>label>input[type=checkbox]:checked+span ~ span{font-weight:700;font-style:normal}
.styled-radio>label{cursor:pointer;padding:.5em 0}
.styled-radio>label>input[type=radio]{display:none}
.styled-radio>label>input[type=radio]+span{width:1.39em;height:1.39em;display:inline-block;background-color:#ccc;position:relative;bottom:.1em;margin-right:.3em;vertical-align:middle;border-radius:5px}
.styled-radio>label>input[type=radio]+span+span{font-weight:400;font-style:normal}
.styled-radio>label>input[type=radio]:checked+span:after{font-family:Glyphicons Halflings;content:'\e013';font-size:1em;position:relative;left:.3em;top:-0.2em}
.styled-radio>label>input[type=radio]:checked+span ~ span{font-weight:700;font-style:normal}
.guideFieldWidget input[type="text"],form .form_field_text,form .form_field_select,.guideFieldWidget select,form .form_field_textarea{width:100% !important;padding:5px;margin-bottom:8px;background-color:#ebebeb;border:0;border-radius:2px;font-weight:400;font-size:1em;color:#000}
form .form_row{font-size:inherit}
.radio label,.checkbox label{padding-left:0;font-weight:700}
.connect-widget .form label{font-size:14px;margin-bottom:1px;margin-top:10px;font-weight:700}
.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{margin-left:0;position:relative;margin-right:.6em}
form .form_field_select,.guideFieldWidget select{padding:6px 5px}
.guideFieldLabel label{margin:3px 0 0 0}
button.submit,form .form_button_submit{background-color:#e41f35;border:0;padding:5px 20px;display:inline-block;color:#fff;border-radius:4px}
button.submit:hover,form .form_button_submit:hover{background-color:#bc0000}
.form_button_submit+.form_button_reset{margin-left:.75em}
@media print{.left-menu,.left-menu-mobile-browse{display:none !important}
.utility-nav{display:none}
.search,.search-icon{display:none}
.navigation{display:none}
.footer-desktop,.footer-tablet,.footer-mobile{display:none}
.product-image-panel{height:400px;display:block !important}
.product-displayed-image{display:block !important}
.product-displayed-image>.slick-list>.slick-track>.slick-slide{display:none}
.product-displayed-image>.slick-list>.slick-track>.slick-slide.slick-center{display:block}
.product-details,.cardinal-logo,.moving-header,.header.hidden-xs{display:block !important}
.breadcrumbs,.header-underlay-mobile{display:none}
.tabbed-content,.accordion-body{display:block !important;visibility:visible !important}
.mobile-tabbed-content-title-text:after{content:''}
.question-icon:before{content:'' !important}
.utility-nav{display:none !important}
.header-mobile{display:none !important}
.slick-track{-webkit-transform:translate3d(0,0,0) !important;transform:translate3d(0,0,0) !important}
.tabbed-content-order-info-mobile{display:none !important}
.product-image-carousel{display:none}
.product-download-sheet{display:none}
.product-short-description{display:block !important;clear:both !important}
.product-how-to-buy>div>div:nth-child(2){display:none}
.product-rating{margin-bottom:25px}
.product-article,.related-products-carousel{display:none}
.service-case-study,.visual-case-study,.connect-body>hr,.connect-body>.email{display:none}
#service-detail-main-container .connect-top{display:none}
#service-detail-main-container #sdp-related-solutions-carousel-container{display:none}
.connect-mobile-icon,.connect-widget{display:none}
.case-study-stats{display:none}
.carousel-captions-container,.case-study-main-carousel-prev,.case-study-main-carousel-next{display:none !important}
.related-solutions-carousel-pagination{display:none !important}
.related-solutions-carousel-pagination+div{display:none}
}
.product-detail-tabbed-content td,.product-detail-tabbed-content th,.tabbed-content-ordering-information th{padding-left:15px !important}
.parbase.table table td,.parbase.table table th,.rte table th,.rte table td{padding-left:15px !important;padding-right:15px !important}
.product-detail-tabbed-content table p{margin:0}
.tabbed-content .rte{overflow-x:scroll}
table{width:100%;background-color:transparent;font-weight:400;font-style:normal;border:0 !important;border-color:transparent !important;border-spacing:1px !important;border-collapse:separate}
table td,table th{padding-top:5px;padding-bottom:5px}
table tr:nth-child(even) td{background-color:#e7e7e7}
table tr:nth-child(odd) td{background-color:#f7f7f7}
table th{font-weight:700;font-style:normal;vertical-align:bottom;min-width:75px;background:transparent}
table th,table td{border:0}
#noResults{display:none}
.connect-text{width:130px;height:50px;-ms-transform:rotate(270deg);-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);left:65%}
.connect-heading{color:#e41f35;font-size:36px}
form .form_field_text,form .form_field_textarea{font-family:inherit}
.form_field_error_msg{clear:both}
.cq-wcm-edit .contact-container{z-index:8992}
#CQ .cq-editbar{z-index:8992}
.video-component{position:relative;margin-bottom:20px}
.video-component img{max-width:100%;min-width:100%;margin-bottom:0}
.modal-open .video-modal{z-index:9999}
.case-img-contain,.case-img-contain [id^='cq-'],.case-img-contain .video{height:100%}
.category-grid-rows .category-grid-item .block-link,.category-grid-rows .category-grid-item .inner{height:100%}
.category-grid-masonry{padding:0 7px}
.category-grid-masonry .category-grid-column{padding:0 8px}
.category-grid-rows{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 7px}
@media(max-width:767px){.category-grid-rows.auto-height{margin-bottom:2.5em}
}
@media(min-width:768px){.category-grid-rows.auto-height{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
}
.category-grid-rows:before,.category-grid-rows:after{width:0}
.category-grid-item{float:left;display:inline-block;position:relative;border-radius:5px;margin-bottom:16px;padding-right:8px;padding-left:8px;overflow:hidden}
.category-grid-image{width:100%;max-width:100%}
.category-grid-item a.block-link:hover .category-grid-title{color:#e41f35}
.category-grid-item .inner{display:block;position:relative;width:100%;height:auto;border:1px solid #ccc;background-color:#f9f9f9;z-index:50;padding-bottom:10px;margin:0;overflow:hidden}
.category-grid-item .category-grid-title{display:inline-block;font-size:1.43em;margin-top:0;margin-bottom:0}
.category-grid-item .inner p{padding:0;margin:0;margin-top:16px}
.category-grid-item .category-grid-image-container{position:relative}
.category-grid-column .category-grid-item{width:100%;padding:0}
.category-grid-item.no-image .category-grid-image{display:none}
@media(max-width:767px){.category-grid-item{display:block;border-radius:0;margin-bottom:0}
.category-grid-item a.block-link .inner:after{z-index:50;content:"\E617";position:absolute;top:50%;right:0;transform:translate(0,-50%);font-family:"cardinal";color:#e41f35}
.category-grid-masonry .category-grid-item .inner{padding:16px 16px 16px 0}
.category-grid-rows .category-grid-item .inner{padding:10px 10px 10px 0}
.category-grid-item .inner{display:block;background:#fff;border-radius:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-right:0;border-left:0;margin-bottom:0}
.category-grid-rows .category-grid-item .inner{padding:16px 16px 16px 0}
.category-grid-item .category-grid-image{position:relative;display:inline-block;vertical-align:middle;margin:0 16px 0 0}
.category-grid-rows .category-grid-item .category-grid-image{width:15%}
.category-grid-masonry .category-grid-item .category-grid-image,.category-grid-item.has-description .category-grid-image{width:35%}
.category-grid-masonry .category-grid-item .inner .category-grid-title,.category-grid-rows .category-grid-text-container,.category-grid-item.has-description .inner .category-grid-title{display:inline-block;vertical-align:middle;width:calc(60% - 20px);margin:0;padding:0}
.category-grid-item .inner .text-container{padding-left:0}
.category-grid-item.no-image .category-grid-image+.category-grid-title{width:auto}
.category-grid-item+.category-grid-item .inner{border-top:0}
.category-landing-column+.category-landing-column .category-grid-item:first-child .inner,.category-grid-column+.category-grid-column .category-grid-item:first-child .inner{border-top:0}
}
.category-grid-container{margin-top:8px}
@media(min-width:768px){.category-grid-item .inner{border-radius:5px}
.category-grid-item a.block-link:hover:hover .category-grid-image-container:after{background:rgba(0,0,0,0)}
.category-grid-item .category-grid-image-container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.05)}
.category-grid-item.no-image .block-link{height:auto}
.category-grid-item .block-link{pointer-events:none}
.category-grid-item .category-grid-image,.category-grid-item .category-grid-title{pointer-events:all}
.category-grid-item .category-grid-title{font-size:1.21em}
.category-grid-item .category-grid-title.large-title{font-size:2.21em}
.category-grid-container{margin-top:16px}
.category-grid-rows .category-grid-item .category-grid-title{margin-top:10px;padding-left:10px;padding-right:10px}
.category-grid-rows .category-grid-item .text-container{padding:0 10px}
.category-grid-masonry .category-grid-item .text-container,.category-grid-item.has-description .text-container{padding:0 16px}
.category-grid-masonry .category-grid-item .category-grid-title,.category-grid-item.has-description .category-grid-title{margin-top:16px;padding-left:16px;padding-right:16px}
.category-grid-rows .category-grid-item .inner{padding-bottom:10px}
.category-grid-masonry .category-grid-item .inner,.category-grid-item.has-description .text-container{padding-bottom:16px}
.category-grid-rows .category-grid-text-container{min-height:70px}
}
@media(min-width:992px){.category-grid-container{margin-top:84px}
}
a.block-link{display:block;color:inherit;text-decoration:none}
.category-grid-bulge{margin-left:-59px;margin-right:-35px}
.category-grid-bulge>div{padding-left:24px;padding-right:0}
@media(max-width:767px){.category-grid-bulge{margin-left:-39px;margin-right:0}
}
@media(min-width:540px) and (max-width:767px){.category-grid-item.has-description .text-container{display:inline-block;width:calc(60% - 20px)}
.category-grid-item.no-image.has-description .text-container{width:auto}
.category-grid-item.has-description .category-grid-image{float:left}
}
.nav-list{list-style-type:none;background:#fff;padding:0;margin:0;border-right:1px solid #cfcfcf;opacity:0;transition:transform 300ms cubic-bezier(0.4,0.0,0.2,1);will-change:transform}
.nav-list.active-list{transform:translateX(0);opacity:1}
.root-list{opacity:1}
.nav-list-1{z-index:40}
.nav-list-2{z-index:30;transform:translateX(-100%)}
.nav-list-3{z-index:20;transform:translateX(-200%)}
.nav-list-4{z-index:10;transform:translateX(-300%)}
.nav-list-2,.nav-list-3,.nav-list-4{position:relative}
.nav-list-item,.nav-list-cta{position:relative}
.nav-list-item[data-has-children='false'] .nav-list-link:after{content:"\0000a0\00BB";position:relative;top:auto;right:auto;transform:none;font-size:1em;font-weight:300;font-family:unset}
.nav-list-link-menu{position:absolute;top:50%;right:.5em;background:transparent;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);color:#9d9d9d}
.nav-list-link-menu:after{content:"";position:relative;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:cardinal;content:"\0000a0\e60b";color:#9d9d9d;font-size:.9rem;white-space:nowrap}
.nav-list-item.active-item .nav-list-link-menu:after{font-family:cardinal;content:"\0000a0\e60b";color:#fff;white-space:nowrap}
.nav-list-item:after{content:"";position:absolute;display:block;width:calc(100% - 32px);height:1px;bottom:-1px;left:16px;background:#cfcfcf;z-index:0}
.nav-list-item:last-child:after,.nav-list-cta:after{display:none}
.nav-list-item:hover:after,.nav-list-item.active-item:after{opacity:0}
.nav-list-item[data-has-children='false']:hover:after,.nav-list-item[data-has-children='false'].active-item:after{opacity:1;color:#e41f35}
.nav-list-link{position:relative;display:inline-block;font-size:1.13em;font-weight:300;padding:10px 20px;margin-right:40px;text-decoration:none;z-index:1;color:#000}
a.nav-list-cta-link{font-weight:400}
a.nav-list-cta-link:after{content:"\0000a0\00BB";position:relative;right:auto;top:auto;transform:none;font-size:1em;font-family:unset;color:#e41f35}
.nav-list-link:after{color:#e41f35}
.nav-list-item.active-item .nav-list-link:after{color:#fff}
.nav-list-item:hover{background:#ebebeb;color:#000}
.nav-list-item.active-item{background:#5d5d5d;text-decoration:none}
.nav-list-item.active-item a.nav-list-link{color:#fff;text-decoration:none}
.nav-list-item a.nav-list-link{width:100%}
a.nav-list-link:hover{text-decoration:none;color:#000}
.nav-list-item[data-has-children='false'] a.nav-list-link:hover,.nav-list-item[data-has-children='false'],.nav-list-cta:hover{color:#e41f35;background:transparent}
.nav-list-item[data-has-children='false'] a.nav-list-link:hover:after,a.nav-list-cta-link:hover:after{color:#e41f35}
a.nav-list-cta-link:hover{background:transparent;color:#e41f35}
.nav-lists{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0;overflow:hidden}
.four-columns-list{max-height:100%;overflow:hidden}
.four-columns-list>div.nav-lists{background:#ebebeb}
@media(min-width:768px) and (max-width:1280px){.four-columns-list{font-size:1.25vw}
}
.home-content{position:relative}
.nav-backdrop{z-index:999;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:100vh;will-change:opacity;opacity:.5;transition-duration:100ms !important;transition-timing-function:cubic-bezier(0.4,0.0,0.2,1) !important}
.nav-backdrop.hide-backdrop{display:none}
.nav-list-1 .textTitleAsset{padding:0 20px 12px}
.nav-list-1 .textTitleAsset .about-us-featured-zone{margin-top:48px}
#CQ .cq-editrollover-insert-container{z-index:8991}
.tta-enhanced .about-feature-description{background:#efefef}
.tta-enhanced .about-feature-description h2{color:#333;font-weight:300}
.tta-title{font-size:1.5em;font-weight:600;color:#fff;margin-bottom:8px;line-height:1.1}
.tta-enhanced .tta-title{color:#333;font-weight:300}
.tta-title a[class="no-after-mark"]{color:#fff;font-weight:600}
.tta-enhanced .tta-title a[class="no-after-mark"]{color:#333;font-weight:300}
.tta-enhanced .tta-title a[class="no-after-mark"]:hover{color:#e41f35}
.tta-title a[class="no-after-mark"]:hover{text-decoration:none}
.tta-enhanced .tta-text p{font-size:1em;font-weight:400;color:#333;margin-bottom:12px}
.tta-enhanced .cta-button{font-size:14px}
.tta-enhanced .cta-button:after{display:none}
.textTitleAsset .about-feature-description a.cta-button:hover{color:#fff}
.tta-enhanced .about-feature-description{padding:1.5em}
.main-content{position:relative}
#CQ table{border-collapse:collapse;border-spacing:0 !important}
.fieldset fieldset{border:1px solid #ccc;border-radius:5px;padding:16px 32px;margin:0 0 32px;min-width:0 !important}
.fieldset fieldset .fieldset fieldset{margin-top:32px}
.fieldset legend{border:0;width:auto;color:#333;font-weight:600;padding:0 .5em;margin-left:-0.5em;margin-bottom:-0.125em;line-height:1.1;font-size:1.25em;white-space:normal;display:table}
.fieldset:last-child fieldset{margin-bottom:6px}
.fieldset fieldset fieldset.cmp-form-options{border:0;padding:0}
.fieldset fieldset .fieldset fieldset,.decorativeContainer .fieldset fieldset,.contact .fieldset fieldset{border-radius:0;border:0;border-top:1px solid #ccc;padding-left:0;padding-right:0}
@media(min-width:768px){.col-sm-3 .fieldset fieldset{padding:16px 20px}
}
.header-mobile .search-form-mobile{position:relative;display:block;height:0;transition:height 250ms cubic-bezier(0.4,0.0,0.2,1);overflow:hidden;margin:0}
.header-mobile .search-form-mobile.show-search{height:51px}
.header-mobile .search-form-mobile.show-results{height:auto}
.header-mobile .search-form-mobile .input-group-mobile{border:0}
.header-mobile{position:relative;box-shadow:0 1px 0 rgba(0,0,0,0.2),0 2px 0 rgba(0,0,0,0.1)}
.header-mobile ul.search_results_list{margin-bottom:0}
.header-mobile input.mobile-search{font-size:21px}
.globalHeader{z-index:999;background:#fff;position:relative;width:100%}
.home-page,.template{position:relative}
.moving-header{background:#fff}
[class^='hr-']{border-top:1px solid #cfcfcf}
.hr-small{margin-top:2em;margin-bottom:2em}
.hr-medium{margin-top:3em;margin-bottom:3em}
.hr-large{margin-top:4em;margin-bottom:4em}
.related-solution .page{display:none}
a[class^='icon']:hover{text-decoration:none}
@media(max-width:480px){.related-solution .page{display:none;position:relative;right:0;width:100%;text-align:left}
}
@media(max-width:767px){.related-solution .page{display:none;position:relative;right:0}
}
.related-solution .page.show{display:block !important}
.grecaptcha-badge{z-index:1}
@media(min-width:768px){.connect-widget .grecaptcha-badge{z-index:-1}
}
@media(max-width:767px){.grecaptcha-badge{bottom:45px !important;z-index:8993}
}
.video-banner{margin-bottom:2em}
.video-banner:not(.top-view),.breadcrumb-banner:not(.top-view){margin-right:0 !important;margin-left:0 !important}
.video-banner .video-component{width:100%;height:100%}
.video-banner-media{width:49%;height:300px;display:inline-block;z-index:1;position:relative}
.video-banner .image-class{width:100%;border-radius:0}
.video-banner .text-class{z-index:1;position:relative;padding:0;width:50%;display:inline-block}
.video-banner a.cta-button{display:inline-block !important}
.video-banner-heading{position:relative;z-index:1}
.video-banner .video-container{position:absolute;top:0;right:0;width:100%}
@media(min-width:768px){.video-banner .video-container{width:50%;height:100%}
}
.video-banner .video-container:hover{cursor:pointer}
.light{color:#fff}
.video-banner.light a.play-icon:after{color:#fff;background:rgba(255,255,255,0.075)}
.video-banner.light a.play-icon:hover:after{background:rgba(255,255,255,0.15)}
.video-banner-text{position:relative}
.video-banner-text p{font-size:1.25em}
.video-banner div.video-banner-text-container{height:auto !important;text-align:left}
@media(min-width:768px){div.video-banner div.video-banner-text-container{display:inline-block;position:relative;width:50%}
div.video-banner div.video-banner-text-container p{width:100%}
}
.video-banner.align-right{text-align:right}
.video-banner.align-right .video-container{left:0;right:auto}
.video-banner a.cta-link{color:#333;font-weight:600;font-size:1.1em}
.video-banner a.cta-link:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
.video-banner a.cta-link:hover{text-decoration:none;color:#e41f35}
.video-banner.light .cta-link{color:#fff}
@media(max-width:767px){.video-banner-heading,.video-banner-text,.video-banner.light a.cta-link{color:#333}
.video-banner.light a.cta-link:hover{color:#e41f35}
div.video-banner div.video-banner-text-container{position:relative}
}
.video-banner-heading{font-size:3em}
@media(max-width:991px) and (min-width:768px){.video-banner-heading{font-size:2em}
}
@media(max-width:1199px) and (min-width:992px){.video-banner-heading{font-size:2.5em}
}
.breadcrumb-overlay{position:absolute}
.ceros-container{position:relative;width:100%;height:0;top:0;left:0;bottom:0;right:0;margin:0;border:0 none}
.ceros-experience{position:absolute;top:0;left:0;bottom:0;right:0;margin:0;padding:0;border:0 none;height:100%;width:100%;min-height:100%;min-width:100%}
@media(max-width:767px){.swap-columns>.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.swap-columns>.row>[class^="col-"]:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:1}
.swap-columns>.row>[class^="col-"]:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:0}
}
.escape-gutter{margin-right:calc(-5.5% - 7.5px);margin-left:calc(-5.5% - 7.5px);min-width:100% !important;width:auto !important}
.decorative-container{margin-top:25px;margin-bottom:25px;border-radius:8px;border:1px solid #ccc}
.decorative-container-inner{padding:1.75em}
.decorative-container-inner .rte{margin:0}
.decorative-container-inner .rte p{margin:0}
.decorative-container-image img{width:100% !important;border-top-left-radius:8px;border-top-right-radius:8px}
.cta-button,a.cta-button{background:#e41f35 !important;border-radius:5px;font-weight:400;letter-spacing:.025em;color:#fff;font-size:1em;border:0 none;padding:10px 20px;display:inline-block;transition:all .1s ease;cursor:pointer}
a.cta-link{font-weight:600;color:#333;cursor:pointer}
a.cta-link:hover{text-decoration:none;color:#e41f35}
a.cta-link:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
.tta-featured-standard a.cta-link{color:#fff}
.content-now-trending .video .escape-gutter,.content-now-trending .carouselComponent .escape-gutter{margin-left:0 !important;margin-right:0 !important}
@media(max-width:767px){.directory-blocks .carouselComponent .escape-gutter,.directory-blocks .video .escape-gutter{margin-left:-10px;margin-right:-10px}
}
@media(min-width:768px){.directory-blocks .carouselComponent .escape-gutter,.directory-blocks .video .escape-gutter{margin-right:calc((-5.5% + 40px) - 7.5px)}
}
.search-bar-row{background:#d8d8d8;font-weight:400;overflow:auto}
.search-results-label-text{display:block;padding:.5em 1.5em;font-weight:600;color:#000}
.search-bar-list{margin-bottom:0;padding:0}
.search-results-link{padding:0 1.5em}
.search-keyword-list li:first-child{margin-top:.5em}
.search_results_list li:last-child{margin-bottom:1em}
.search-suggestions{border-top:1px solid #d3d3d3}
.form-opt-in,.disclaimer-text label{text-align:left;margin-left:1.5em;margin-bottom:1.5em}
.form-opt-in input[type='checkbox'],.disclaimer-text input[type='checkbox']{margin-left:-1.5em}
.form-opt-in .form_row{line-height:1.42857143}
.form-opt-in label{margin-left:-1.5em;white-space:nowrap;margin-bottom:.25em}
.disclaimer-text input[type='checkbox']{margin-left:-1.5em;display:inline-block;margin-right:.5em}
.form-opt-in .form_field_error_msg{margin-top:8px}
input[type='submit'][disabled]{opacity:.5}
.utility-heading{color:#e41f35;font-size:17px;font-weight:400;letter-spacing:-0.085px;line-height:18px;text-align:left}
@media(max-width:767px){.utility-heading{margin-top:30px}
}
.filter-dropdown-menu{background:#ebebeb;border-radius:6px;z-index:10}
@media(max-width:767px){.filter-dropdown-menu{border-top-right-radius:0;border-top-left-radius:0}
}
.filter-dropdown-button{position:relative;padding:.5em 2.25em .5em .65em;background:#ebebeb;white-space:nowrap;border-radius:6px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis;overflow:hidden;text-align:left}
.filter-dropdown-button:after{position:absolute;top:50%;right:1em;transform:translateY(-50%);font-family:cardinal;content:"\0000a0\e60b";color:#e41f35;font-size:.66em;white-space:nowrap;font-style:normal}
.filter-dropdown-button.open:after{font-family:cardinal;content:"\e60e";color:#5d5d5d;font-size:.75em;font-weight:800;white-space:nowrap;font-style:normal;right:1em;padding-left:.3em}
.filter-list-view-children{padding:0;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#0000}
.filter-dropdown-button.open{border-bottom-right-radius:0;border-bottom-left-radius:0}
.filter-dropdown-group,.filter-dropdown-group ul{list-style:none}
.filter-dropdown-menu{max-width:100%}
.filter-dropdown-menu a{color:#333}
.filter-dropdown-menu a:hover{color:#e41f35;text-decoration:none}
.filter-dropdown-group{width:100%;padding-left:0}
.filter-by-category{margin-bottom:0}
.filter-list-parent,a.filter-list-parent{font-weight:600}
.filter-child-list{position:relative;padding:0}
.filter-list-group,.filter-list-item{position:relative;margin-bottom:0}
.filter-list-item{overflow:hidden;text-overflow:ellipsis}
.filter-view-all{position:relative;font-weight:300;margin:0;padding:.75em 0 .75em 1em;display:inline-block}
@media(max-width:767px){.filter-dropdown-menu{width:100%}
.filter-dropdown-button{width:100%}
.filter-back-button span{display:inline-block;transform:rotate(-270deg)}
.filter-back-button span:before{font-family:cardinal;content:"\0000a0\e60b";color:#e41f35;font-size:.66em;white-space:nowrap;font-style:normal;position:relative;left:-1px}
.filter-list-view-children{position:absolute;right:0;top:0;bottom:0;transform:rotate(-90deg);padding:1em 1em 0}
.filter-list-view-children:after{font-family:cardinal;content:"\0000a0\e60b";color:#e41f35;font-size:.66em;white-space:nowrap;font-style:normal;position:relative;right:2px}
.filter-child-list{display:none;left:100%}
.filter-child-list li:first-child .filter-dropdown-item{border-top:1px solid #ccc}
.filter-list-group,.filter-list-item{display:block}
.filter-dropdown-content.show-children{left:-100%}
.filter-dropdown-item{padding:.75em 0 .75em 1em;border-bottom:1px solid #ccc}
.filter-dropdown-button.open{border-bottom:1px solid #ccc}
.filter-dropdown-item{display:block}
}
@media(min-width:768px){.filter-dropdown-menu{display:block;width:auto;position:absolute;margin-top:-2px;box-shadow:0 .2em .2em rgba(0,0,0,0.3);margin-right:4em}
.masthead{position:relative}
.masthead_title,.masthead_filter{display:inline-block;vertical-align:middle}
.masthead_title+.masthead_filter{margin-left:1em}
.filter-list-view-children{display:none !important}
.filter-dropdown-group{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;justify-content:space-between}
.filter-by-category .filter-child-list{display:block !important}
.filter-list-parent{display:inline-block !important;margin-bottom:0}
.filter-category-group{flex:1 1 0;margin-right:1em;max-width:25em}
.filter-category-group:last-child{margin-right:0}
.filter-by-audience{border-bottom:1px solid #ccc;margin-bottom:.5em}
.filter-audience-list{flex-wrap:wrap}
.filter-audience-list li{display:inline-block;vertical-align:top;margin-right:.75em}
.filter-by-category{border-bottom:1px solid #ccc}
.filter-back-button{display:none !important}
.filter-audience{display:inline-block}
.filter-parent-link{margin-right:.75em;margin-top:10px}
.filter-category-list{overflow:hidden}
.filter-dropdown-button:after{margin-left:.5em}
.filter-view-all{padding:0}
.filter-list-item{padding:0}
.filter-dropdown-group{padding-bottom:1em;margin-bottom:1em}
.filter-dropdown-list{line-height:1.3}
.filter-dropdown-menu{padding:1em 2em 1em}
.filter-dropdown-button{padding:.25em 3.25em .25em .65em}
.ei-filter-options{position:relative;top:-2px;vertical-align:bottom}
.filter-category-list .filter-dropdown-item,.filter-by-category .filter-list-parent{display:inline-block;padding:.4em 0}
.filter-audience-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between}
.filter-audience-grid .filter-parent-link{white-space:nowrap}
.filter-parent-label{margin-right:1em;font-weight:600}
}
@media(min-width:992px){.filter-dropdown-menu{min-width:53em}
}
.filter-dropdown-content{position:relative;width:100%}
.filter-back-button{display:none;text-align:left;position:relative;left:100%;width:100%;padding:.75em 0 .75em 1em;font-weight:600;border:0;background:0}
.filter-dropdown-content.show-children .filter-category-group{padding:0}
.related-content{border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.related-content-item{position:relative}
.related-content{padding:1em 0 1.5em}
.related-content-head{margin-top:0;color:#e41f35;font-size:17px;font-weight:400;letter-spacing:-0.085px;line-height:18px;text-align:left;margin-bottom:0}
@media(max-width:767px){.related-content{padding-bottom:0}
.related-content-grid{padding-top:0}
.related-content-item{border-bottom:1px solid #ccc;padding:1.5em 1.5em 1.5em 0}
.related-content-item:last-child{border-bottom:0}
.related-content-item:after{z-index:50;content:"\E617";position:absolute;top:50%;right:0;transform:translate(0,-50%);font-family:"cardinal";color:#e41f35}
.related-content.full-width{margin:0}
.related-content-item-description{clear:both}
}
.related-content-heading,.related-content-item img{display:inline-block;vertical-align:middle}
.related-content-heading{padding-left:15px;font-size:1.4em}
.related-content-item img{max-width:100%;width:33%}
.related-content-item-description{width:100%;padding:0;margin-top:1em;font-weight:400}
.related-content.hide-title{padding-top:0}
.related-content-heading{width:66%;margin-top:0;font-weight:300;margin-bottom:0}
.xf-content-height{padding-bottom:20px !important;margin:inherit !important}
.related-content-item-text .related-content-heading{margin-top:0}
.related-content-image{border-radius:5px}
@media(min-width:768px){.related-content-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between}
.related-content{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-bottom:3em}
.related-content-item{flex:1 1 0;padding:0;margin-right:1em}
.related-content-item:last-child{margin-right:0}
.related-content-item-description{float:right;width:66%;padding-left:15px}
.related-content-heading{font-weight:600}
.related-content-image{float:left}
.related-content-heading,.related-content-item-description{float:right}
.related-content-head{margin-bottom:1.5em}
}
a.related-content-link{display:block;color:#333;text-decoration:none}
a.related-content-link:hover{color:#e41f35}
.ei-article-tag{font-weight:400;font-size:1em}
.pipe-separator{display:inline-block;margin:0 .2em;vertical-align:top}
.ei-article-date{font-size:1em}
.ei-article-info{line-height:1.6;margin-top:1em}
@media(max-width:767px){.ei-article-date{display:block;margin-bottom:.25em}
}
.sayt-list{list-style-type:none;padding:0}
.sayt-match{font-weight:800}
[id^=sayt-view]{width:100%}
.search-form-input{display:block !important;width:100%;background:#ebebeb;border:0;border-radius:4px}
.search-form-input.search-box-active{border-bottom-right-radius:0;border-bottom-left-radius:0}
.search-form.search-form-active{box-shadow:0 .2em .2em rgba(0,0,0,0.3)}
.header-mobile .search-form{box-shadow:0 .2em .2em rgba(0,0,0,0.3)}
@media(max-width:767px){.search-form-input.search-box-active{border-bottom:1px solid #d3d3d3}
}
.sayt-list-element{padding:0;margin:0}
#sayt-list,ul.sayt-list{margin:0;padding-top:.5em;padding-bottom:.5em}
a.sayt-link{display:block;color:#333;cursor:pointer;padding:.25em 1.5em}
a.sayt-link:hover{color:#e41f35;text-decoration:none}
.search-form-submit{display:block;width:100%;color:#000;font-weight:800;text-decoration:none;padding:.5em 1em;text-align:left;border:0}
#sayt-view-header,#sayt-view-result{z-index:9999;top:100%;background:#ebebeb}
.search-form-result #sayt-view-result{background:#fff}
#sayt-view-mobile{background:#ebebeb}
@media(min-width:768px){.search-bar-header{min-height:36px}
}
.search-form-header{z-index:9000}
.search-form-result{z-index:100}
@media(min-width:992px){.search-form-result .search-icon:before{font-size:50px}
}
.search-form-result .search-icon:before{margin-left:10px}
.search-form-submit{background:#d8d8d8;font-weight:600}
.search-form-header .input-group{padding:0}
.search-form-mobile{position:relative}
.sayt-list-element{font-weight:400}
.header-desktop .search-bar-mobile{display:none !important}
.header-desktop .search-input-header{min-height:36px}
.header-desktop{position:relative;z-index:89992}
.search-result-header .search-bar-mobile{display:none !important}
.search-suggest-results .sayt-link:after,.view-search-results:after{content:"\0000a0\00bb";font-size:1em;color:#e41f35}
.view-search-results{padding:.5em 1.5em}
.view-search-results:hover{color:#e41f35}
input.search-input-mobile{height:50px;border-radius:0;padding-left:2.5em}
.search-form-close,.search-results-link{display:none}
.product-details-main-container .product-how-to-buy a.cta-button{display:inline-block;padding:10px 20px;color:#fff}
.plus-ico{background-image:url(clientlibs/images/plus-ico.svg);background-size:17px 17px;width:17px;height:17px;display:inline-block;margin-right:10px;vertical-align:middle}
.page-title-desktop+.search-bar-header .search{margin-top:0}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.slick-slide{min-height:0 !important}
}
.text-title-asset{padding:1.5em}
.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
label.search-input-label-result{font-weight:300}
.cta-inline-container{display:inline-block}
.cta-inline-container+[class*='cq-placeholder']{display:inline-block;width:.5em !important}
.cta-inline-container a.cta-link,.cta-inline-container a.cta-button{margin:.5em .6em .5em 0}
.cta-inline-container+.callToAction:not(.cta-inline-container),.callToAction:not(.cta-inline-container)+.cta-inline-container,.cta-inline-container+[class*='cq-placeholder']+.callToAction:not(.cta-inline-container),.callToAction:not(.cta-inline-container)+[class*='cq-placeholder']+.cta-inline-container{margin-top:.5em}
.related-content{position:relative}
.related-content .cta-link{color:#e41f35;margin-top:.75em;display:inline-block}
.related-content a.cta-link:after{color:#000}
.related-content-enhanced{padding-top:0}
.related-content-enhanced .related-content-head{font-size:2em;font-weight:300;color:#333}
.related-content-enhanced .related-content-item:not(:last-child){margin-right:1em}
.related-content.hide-title .cta-link{position:relative;top:0;right:0;display:block;margin:0 0 1.5em 0;text-align:end}
@media(min-width:768px){.related-content .cta-link{position:absolute;top:2em;right:0;margin-top:0}
.related-content-vertical .related-content-item img{width:100%;margin-bottom:1em}
.related-content-vertical .related-content-heading{width:100%;padding-left:0}
.related-content-vertical .related-content-item-description{width:100%;padding-left:0}
.related-content-no-border{border:0}
}
.related-content .font-small{font-size:1em}
.related-content .font-large{font-size:2em}
.content.template .breadcrumb-banner{border-bottom:35px solid #e41f35;margin-bottom:1.5em}
@media(min-width:768px){.content.template .full-width-image-article-light{height:475px}
}
@media(min-width:768px) and (max-width:991px){.content.template .full-width-image-article-light{height:375px}
}
@media(max-width:1199px) and (min-width:992px){.content.template .full-width-image-article-light{height:450px}
}
.audience-grid{padding-top:3em;padding-bottom:3em;background:#fff;border-top:solid 1px #ccc}
.main-content .audience-grid-manual .audience-grid{border-top:0}
a.audience-grid-item{display:flex;position:relative;overflow:hidden;background:#efefef;margin-bottom:20px;border-radius:5px;color:#333}
@media(min-width:768px){.audience-grid-list{display:flex;flex-wrap:wrap;justify-content:space-between}
a.audience-grid-item{width:calc(50% - 10px)}
}
a.audience-grid-item:hover{text-decoration:none;color:#e41f35}
.audience-grid-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:auto}
.audience-grid-heading{font-size:2.3em;margin-top:0;margin-bottom:30px}
.audience-grid-item-title{display:inline-block;font-size:1.75em;padding:15px 20px}
.audience-grid-image-container{position:relative;width:20%;flex-shrink:0;overflow:hidden}
@media(min-width:768px){.audience-grid-image-container{width:23%}
}
@media(min-width:992px){.audience-grid-item-title{padding:30px}
}
.audience-grid-manual .audience-grid{background:transparent;padding:0}
.audience-grid-item{background:#efefef}
.country-menu-button{margin-left:1em;display:inline-block;vertical-align:middle;background:transparent;border:0}
.country-icon{display:inline-block;vertical-align:middle;width:20px}
.country-menu-label{display:inline-block;vertical-align:middle;line-height:1.25;font-size:.8em;font-weight:400}
.country-menu-button .country-menu-label{max-width:51px;text-align:left}
@media(max-width:767px){.country-menu-desktop,.nav-backdrop{display:none !important}
}
.country-menu-desktop{display:none;opacity:0;position:absolute;width:100%;max-width:1280px;background:#fff;box-shadow:0 6px 6px rgba(0,0,0,0.2);transition:opacity 75ms cubic-bezier(0.4,0.0,0.2,1);will-change:opacity;padding-top:2em;padding-bottom:1em;padding-left:42px;padding-right:42px}
.country-menu-mobile{padding:15px 20px}
.country-menu-mobile .country-menu-name{display:inline-block;font-size:1.2em}
.country-menu-mobile .country-menu-link,.country-menu-mobile .country-menu-language-separator{line-height:2.25}
.country-menu-mobile .country-menu-name{font-weight:600}
.country-menu-mobile .country-menu-country{padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #cfcfcf}
.country-menu-mobile .country-menu-heading{padding-bottom:20px;margin-bottom:20px;font-weight:400;font-size:1.4em}
.country-menu-mobile .country-menu-language-separator{display:inline-block;vertical-align:middle;margin:0 .5em}
.country-menu-mobile .country-menu-link{display:block;vertical-align:middle;font-size:1.4em;color:#000;font-weight:300}
.country-menu-mobile .country-menu-link:after{content:"\0000a0\00BB";color:#e41f35}
.country-menu-desktop .country-menu-language-separator{margin:0 .15em}
.country-menu-flag{display:inline-block;vertical-align:middle;width:50px;margin-right:.5em;border:1px solid #cfcfcf}
.country-menu-heading{font-size:1.5em;color:#333;border-bottom:1px solid #cfcfcf;margin-bottom:1em;padding-bottom:.1em}
.country-menu-text{display:inline-block;vertical-align:middle}
.country-menu-country{margin-bottom:1.5em}
.country-menu-name{font-size:1.075em;font-weight:400;line-height:.9}
.country-menu-link{font-size:1em;font-weight:400;line-height:.9}
@media(min-width:768px){.search-bar-header{display:inline-block;vertical-align:middle}
}
.page-title-display .country-menu-button{margin-top:0;padding-right:0}
.header-utilities{position:absolute;top:30px;right:5.5%;width:60%;text-align:right;z-index:9999}
.header-utilities.page-title-display{top:0}
.header-utilities-group{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:36px}
.search-bar-outer-container{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;max-width:600px}
.search-bar-container{position:absolute;top:0;left:0;width:100%;display:inline-block;vertical-align:middle;text-align:left}
.search-result-search .search-bar-container{z-index:10;padding-left:8px}
.search-bar-mobile .search-bar-container{top:auto}
.search-bar-header{width:100%}
@media(min-width:1280px){}
.country-menu-button .country-icon-hover{display:none}
.country-menu-button:hover,.country-menu-button.active{color:#e41f35}
.country-menu-button:hover .country-icon-default,.country-menu-button.active .country-icon-default{display:none}
.country-menu-button:hover .country-icon-hover,.country-menu-button.active .country-icon-hover{display:inline}
.country-icon-mobile{margin-right:.5em}
.search-results .country-menu-button{margin-right:0}
.search-icon.search-results-link-desktop{top:0;right:0;left:auto;height:36px;width:36px;border:0;background:#e41f35;border-top-right-radius:4px;border-bottom-right-radius:4px}
.search-icon.search-results-link-desktop:hover{background:#bc0000}
.search-icon.search-results-link-desktop:before{color:#fff;height:100%}
.search-form-active .search-icon.search-results-link-desktop{border-bottom-right-radius:0}
.view-search-results.search-results-link-desktop:after{content:"";display:none}
.search-form-header .search-form-close{right:40px}
.search-form-header input.search-box{padding-left:20px}
.country-menu-mobile .country-menu-flag{float:left;margin-right:.75em;width:30px}
.country-menu-mobile .country-menu-text{display:inline}
.country-menu-mobile .country-menu-languages{clear:left;padding-top:10px}
.country-menu-mobile .country-menu-language-separator{display:none}
.modern-form fieldset{min-width:auto !important}
.modern-form .row{margin-bottom:15px}
.modern-form label{display:block}
.modern-form legend{display:block;max-width:100%;margin-bottom:5px;font-weight:700;font-size:inherit}
.modern-form label span.cmp-form-options__field-description{font-weight:normal}
.modern-form .cmp-form-text input{width:100%;padding:5px;margin-bottom:8px;background-color:#ebebeb;border:0;border-radius:2px;font-weight:400;font-size:1em;color:#000}
.modern-form .cmp-form-text textarea{width:100%;padding:5px;margin-bottom:8px;background-color:#ebebeb;border:0;border-radius:2px;font-weight:400;font-size:1em;color:#000}
.modern-form .cmp-form-options select{width:100%;padding:6px 5px;margin-bottom:8px;background-color:#ebebeb;border:0;border-radius:2px;font-weight:400;font-size:1em;color:#000}
.rhm-Horizontal-View p{padding:0;margin:0;margin-bottom:6px}
.rhm-Vertical-View-p-normal p{padding:0;margin:0;font-weight:300}
.rhm-Vertical-View-p-bold p{padding:0;margin:0;font-weight:500}
.rhm-View-Button{margin-top:17px}
.article-author .s7dm-dynamic-media img{width:100%;height:100%}
.video-component .video-img-container .s7dm-dynamic-media img{width:100%;height:100%}
.article-image .imageTTA img{width:100%}
.dynamicmedia .cq-dd-image img{max-width:100%}
.container{width:unset;padding:0}
.not-published{width:auto !important;height:auto !important}
.product-download-sheet p{padding:0;margin-bottom:5px}
.product-download-sheet.asset-description{margin-bottom:10px}
.service-case-study.asset-description .download-asset-title{margin-bottom:14px}
.cta-button-center{text-align:center}
.contact-banner-rte{text-align:center;font-weight:400;font-size:1.2em}
.ei-article-rightpar{margin-top:-20px}
.cq-wcm-edit form .hidden{display:block !important;visibility:visible !important}
.display-none{display:none}
.careers-placeholder{height:200px}
.footer-collapse-content{background-color:#1a1a1a}
.innerCompany{float:left;padding:0;width:50%}
.innerCompany ul{padding:0}
.company-list-div{float:left}
.socialList a{color:#999}
.socialList a:hover{color:#fff;text-decoration:none}
.footerAllBgImg{background-image:url(clientlibs/images/black-footer.png)}
.footerAllBlackBg{position:relative;background-color:#1a1a1a}
@media(min-width:768px){.footerAllBlackBg{padding-top:1em}
}
@media(min-width:992px){.footerAllBlackBg{padding-top:3em}
}
.copyright-footer-all{color:#999}
.footerCompanyHeader p{padding:0;margin:0}
.footerSupportHeader p{padding:0;margin:0}
.article-author>a{overflow:hidden;text-overflow:ellipsis}
@media screen and (max-width:767px){.logo-holder-footer-all{display:none}
.columnLogo,.columnConnect{padding-left:9%}
.companyColumn,.supportColumn,.connectColumn{padding-left:0;padding-right:0}
.columnConnect{padding-top:35px}
.footer-collapse-header .col-xs-12,.footer-collapse-content .col-xs-12{padding:0}
.footer-collapse-header{color:#999;cursor:pointer;font-size:24px;margin-left:0;padding-bottom:0;padding-left:9%;position:relative;width:100%}
.footer-collapse-content{background-color:#202020;display:none;margin-left:0;margin-top:20px;margin-bottom:0;padding:0 9%;text-decoration:none;width:100%}
.footer-collapse-content li{background-color:#202020;color:#999;font-size:16px;list-style:none;margin-left:0;padding-bottom:10px;padding-left:9%;padding-right:0;padding-top:7px;-webkit-padding-start:0}
.footer-collapse-content a{color:#999}
.footer-collapse-content a:hover{color:#fff;text-decoration:none}
.columnCompany.active .footer-collapse-content,.columnSupport.active .footer-collapse-content{display:block;max-height:500px}
.footer-collapse-content{max-height:0;overflow:hidden;-webkit-transition:max-height .8s;-moz-transition:max-height .8s;transition:max-height .8s}
.columnCompany .footer-collapse-icon:before,.columnSupport .footer-collapse-icon:before{color:#999;content:"\e602";font-family:"cardinal";font-size:34px;padding-bottom:6px;padding-right:20px}
.columnCompany.active .footer-collapse-icon:before,.columnSupport.active .footer-collapse-icon:before{content:"\e613"}
.footerCompanyHeader,.footerSupportHeader{border:0;color:#999;font-size:24px;margin-left:20px;margin-top:8px}
.footerConnectHeader{color:#fff;font-weight:600;font-size:15px;margin-top:-10px}
.socialList{margin:0;padding-left:0;padding-top:0;text-decoration:none}
.socialList li{color:#999;font-size:24px;list-style:none;padding-bottom:10px;padding-top:12px;-webkit-padding-start:0}
.footer-icon-linkedin,.footer-icon-twitter,.footer-icon-youtube,.footer-icon-fb{width:34px;height:34px}
.footer-icon-linkedin{padding-left:0;padding-top:0}
.icon-span{font-size:24px;padding-left:15px}
.icon-list a:hover{color:#fff}
.sign-in-all{padding-left:0;padding-bottom:15px;padding-top:25px}
.sign-in-text-all,.sign-in-text-all a{color:#999;font-size:24px}
.sign-in-text-all a{text-decoration:none}
.sign-in-text-all a:hover{color:#fff}
.footerAllBgImg{background-size:100%;position:relative;height:15px}
.hr-footer-mobile-new{background:#999;border:0;height:1px;margin:0}
.copyright-footer-all{font-size:11px}
.copyright-wrapper{padding-bottom:20px;padding-left:7%;padding-top:10px}
}
@media screen and (min-width:768px) and (max-width:991px){.logo-holder-footer-all{display:inline-block;height:auto;max-width:100%}
.logo-holder-footer-all img{height:50px;width:150px}
.columnLogo,.companyColumn,.supportColumn{width:33%;padding-top:1em}
.companyColumn,.supportColumn{padding-top:33px}
.connectColumn{margin-left:33%;padding-left:15px;padding-right:15px;width:66%}
.footer-collapse-header{color:#999;cursor:default;font-size:24px;margin-left:0;padding-left:0;padding-right:35px;position:relative;width:100%}
.footer-collapse-content{margin-left:0;padding-left:0;padding-right:30px;padding-top:5px;text-decoration:none;background-color:#1a1a1a}
.footer-collapse-content li{font-size:15px;-webkit-padding-start:0;list-style:none;color:#999;line-height:1.2;margin-left:0;padding:7px 4px 7px 0}
.footer-collapse-content a{color:#999}
.footer-collapse-content a:hover{color:#fff;text-decoration:none}
.footer-collapse-content.active,.footer-collapse-content{display:block;max-height:500px}
.footerCompanyHeader,.footerSupportHeader{border-bottom:solid 1px #fff;color:#fff;font-size:18px;line-height:1.8;margin-bottom:0;margin-top:-5px;padding:0}
.footerConnectHeader{color:#fff;font-size:1.125em;font-weight:600;font-style:normal;margin-bottom:23px}
.footer-plus-icon,.footer-twitter-icon-itself,.footer-plus-icon:before,.footer-minus-icon:after,.footer-minus-icon{display:none}
.socialList{list-style:none;margin:0;padding-left:0;padding-top:0;text-decoration:none}
.socialList li{display:inline;color:#999;font-size:18px;margin-right:12px;padding-bottom:12px}
.icon-list-desktop li{display:inline-block}
.icon-list-desktop li>div{padding-right:20px}
.footer-icon-linkedin{height:29px;width:29px}
.footer-icon-twitter,.footer-icon-youtube,.footer-icon-fb{height:30px;width:30px}
.sign-in-all{padding-left:36px;padding-top:20px;white-space:nowrap}
.sign-in-text-all,.sign-in-text-all a{font-size:16px;max-width:100%}
.sign-in-text-all a{color:#999;text-decoration:none}
.sign-in-text-all a:hover{color:#fff;text-decoration:none}
.footerAllBgImg{background-size:100%;position:relative;height:47px}
.hr-footer-mobile-new{display:none}
.copyright-footer-all{font-size:10px}
.copyright-wrapper{padding-left:30px}
}
@media(min-width :992px){.footer-tablet{display:none}
.logo-holder-footer-all{max-width:100%;height:auto;display:inline-block}
.logo-holder-footer-all img{width:221px;height:auto}
.footer-all .container-fluid{padding-left:0;padding-right:0}
.footer-all{background-image:url("clientlibs/images/black-footer.png");background-repeat:no-repeat;background-position:center 2px;background-size:100% 301px;height:300px}
.footer-all>.container-fluid>.row{width:100%}
.sign-in-all{white-space:nowrap;padding-top:17px;padding-left:52px}
.sign-in-text-all{font-size:16px;max-width:100%}
.sign-in-text-all a{color:#999;max-width:100%}
.sign-in-text-all a:hover{color:#fff;text-decoration:none}
.all-col-1{padding-top:50px;padding-left:5%;min-width:252px}
.all-col-2{padding-top:50px;padding-left:40px;min-width:325px}
.all-col-3{padding-top:50px;padding-right:0;max-width:300px}
.all-col-4{padding-top:50px;padding-left:20px;padding-right:0;margin-left:-1%}
.footer-all-bg-img{display:none}
.footer-all-black-bg{background:0}
.footer-connect-header-all{font-size:18px;color:#fff;padding-bottom:20px}
.footer-nested-list-1-all{padding:0}
.footer-nested-list-2-all{padding-top:0;padding-left:0}
.footer-plus-icon{display:none}
.footer-collapse-icon{display:none}
.footer-collapse-content{display:block;background-color:#1a1a1a}
.footer-collapse-content ul{padding:0}
.footer-collapse-header-inner-div{display:block}
.columnLogo{min-width:252px;padding-left:5%;width:25%}
.companyColumn{min-width:325px;padding-left:40px;padding-top:0;width:33%}
.supportColumn{max-width:300px;padding-right:0;padding-top:0;width:25%}
.connectColumn{margin-left:-1%;padding-left:20px;padding-right:0;padding-top:1px;width:16.666667%}
.footer-collapse-header{color:#999;cursor:default;font-size:24px;padding-left:0;padding-right:25px;position:relative;margin-left:0;width:100%}
.footer-collapse-content{margin-left:0;padding-left:0;padding-right:30px;padding-top:5px;text-decoration:none}
.footer-collapse-content li{color:#999;font-size:16px;line-height:1.2;list-style:none;margin-left:0;padding:7px 4px 7px 0;-webkit-padding-start:0}
.footer-collapse-content a{color:#999}
.footer-collapse-content a:hover{color:#fff;text-decoration:none}
.footer-collapse-content.active,.footer-collapse-content{display:block;max-height:500px}
.footerCompanyHeader,.footerSupportHeader{border-bottom:solid 1px #fff;color:#fff;font-size:18px;font-weight:600;font-style:normal;margin-bottom:0;padding:0 0 5px}
.footerConnectHeader{color:#fff;font-weight:600;font-size:18px;padding-bottom:20px}
.socialList{list-style-type:none;margin-top:-10px;padding-left:0;padding-top:0;text-decoration:none}
.socialList li{color:#999;font-size:18px;padding-bottom:12px}
.footer-icon-linkedin{height:29px;width:29px}
.footer-icon-twitter,.footer-icon-youtube,.footer-icon-fb{height:30px;width:30px}
.footerAllBgImg{background-size:100%;position:relative;height:47px}
.hr-footer-mobile-new{display:none}
.copyright-footer-all{font-size:12px;padding-left:2%}
.copyright-wrapper{margin-left:70px;position:relative;top:-10px}
}
#contentArea{min-height:500px}
#cqMegaMenu{display:block}
#headerEdit{height:54px}
.selected-mega-menu>.sub-nav-mega-menu-list{display:block;position:absolute;margin-left:25%;top:0;min-height:26.17vw;padding-left:2%;line-height:normal;background-color:#fff;width:75%}
.sub-nav-article div{width:100% !important;display:inline-block;padding:0;vertical-align:top}
.sub-nav-article .sub-nav-article-image-div{padding:0 1% 0 0;width:48% !important;overflow-y:hidden}
.sub-nav-article .sub-nav-article-image-div div{display:block}
.sub-nav-article .sub-nav-article-text-div{padding:0 0 0 1%;width:48% !important}
.sub-nav-article img{width:100%}
.sub-nav-article .sub-nav-see-more a{font-weight:400;color:#000}
.sub-nav-article .sub-nav-see-more a:hover{color:#e41f35}
.sub-nav-article .sub-nav-see-more a:after{content:"\0000a0\00BB";color:#e41f35}
.product-article a.cta-link{color:#000;text-decoration:none}
.product-article a.cta-link:hover{color:#e41f35}
.product-article div h2 a:after{content:"" !important}
@media(min-width:768px){.product-article>div>div>div:last-child{white-space:normal}
.product-article>div>div{white-space:nowrap}
}
@media(max-width:849px){.product-article{padding-left:15px !important;padding-right:15px !important}
}
.product-article{margin-left:0;margin-right:0}
.article-image-boundary>.article-image-container>img{margin-bottom:0}
.navigation .nav>li>a{display:inline-block;padding:9px 5px 9px 15px}
.mobile-nav>ul>li ul{display:block;background-color:#fff;padding:10px 0;margin:0}
.mobile-nav>ul>li>ul{padding:0}
.mobile-nav>ul>li ul>li{display:block;padding:0;margin:0}
.mobile-nav>ul>li ul>li>a{display:block;padding:10px 0 10px 20px;margin:0;min-height:35px;line-height:1.2;color:#3c3c3c;font-size:17px;font-weight:400;font-style:normal}
.mobile-nav>ul>li ul>li>a:after{content:"\0000a0\00BB";color:#e41f35}
.s7thumbcell .s7thumb{border-radius:5px}
.s7mixedmediaviewer .s7swatches .s7thumbcell{cursor:pointer}
.s7mixedmediaviewer .s7swatches .s7button{background-image:url('') !important}
.s7mixedmediaviewer .s7swatches .s7scrollleftbutton{margin-left:15px !important}
.s7mixedmediaviewer .s7swatches .s7scrollleftbutton:after{content:"\e616";font-family:cardinal;font-size:30px;color:#c2c2c2;width:56px;height:56px;position:absolute;padding-top:8px;text-align:right}
.s7mixedmediaviewer .s7swatches .s7scrollleftbutton:hover:after{color:#e41f35}
.s7mixedmediaviewer .s7swatches .s7scrollrightbutton{margin-left:-15px !important}
.s7mixedmediaviewer .s7swatches .s7scrollrightbutton:after{content:"\e617";font-family:cardinal;font-size:30px;color:#c2c2c2;width:56px;height:56px;position:absolute;padding-top:8px;text-align:left}
.s7mixedmediaviewer .s7swatches .s7scrollrightbutton:hover:after{color:#e41f35}
.s7container .s7innercontainer{background-color:white !important}
.s7mixedmediaviewer.s7touchinput .s7zoominbutton{width:28px !important;height:28px !important}
.s7mixedmediaviewer.s7touchinput .s7zoomoutbutton{width:28px !important;height:28px !important;left:50px !important}
.s7mixedmediaviewer.s7touchinput .s7zoomresetbutton{width:28px !important;height:28px !important;left:80px !important}
.s7mixedmediaviewer.s7touchinput .s7fullscreenbutton{width:28px !important;height:28px !important}
@media(max-width:541px){div#article-lists{padding-left:15px !important;padding-right:15px !important}
}
@media(max-width:767px){.case-snippet{max-width:none}
div#article-lists{padding-left:25px !important;padding-right:25px !important}
.home-product-articles{margin-left:0;margin-right:0}
}
div#article-lists{padding-left:8%;padding-right:8%}
button#loadMore{background-color:black;margin:50px 45%;color:white}
@media(max-width:540px){.home-product-articles>div>div>div.article-image-boundary>.article-date-container{margin-top:5px}
.home-product-articles>div>div>div.article-image-boundary{text-align:left}
.home-small-articles>button#loadMore{margin:50px 40%}
}
.home-product-articles>div>div>div.article-wrap h2 a:hover{text-decoration:none}
#CQ .cq-editrollover-insert-container{overflow:hidden}
.product-detail-tabbed-content .tabbed-content-tab1{display:none}
.product-detail-tabbed-content .tabbed-content-tab1 p{font-weight:400;font-style:normal;font-size:1em;margin-bottom:20px}
.product-detail-tabbed-content th{vertical-align:bottom;min-width:75px;font-weight:700;font-style:normal}
.product-detail-tabbed-content .tabbed-content-tab2{display:none;font-weight:400;font-style:normal}
.product-detail-tabbed-content table{width:100%}
.product-detail-tabbed-content table td{padding-top:5px;padding-bottom:5px}
.product-detail-tabbed-content td:nth-child(1),.tabbed-content-ordering-information th:nth-child(1){padding-left:24px}
// .product-detail-tabbed-content table>tbody>tr:nth-child(even){// background-color:#e7e7e7 //}
.product-detail-tabbed-content td{background-color:inherit}
.product-detail-tabbed-content .tabbed-content-tab3{display:none}
.product-detail-tabbed-content .tabbed-content-tab3 p{font-size:1em;font-weight:400;margin-bottom:20px}
.product-detail-tabbed-content .page-break{display:block;clear:both;height:1px;max-height:1px;min-height:1px;width:100%;background-color:#aaa;margin-top:24px;margin-bottom:24px}
.product-detail-tabbed-content .bold-title{font-weight:700;font-style:normal}
.product-detail-tabbed-content .italic{font-weight:400;font-style:italic}
.product-detail-tabbed-content .bottom-margin{margin-bottom:14px}
#tabbed-content-customer-feedback .tabbed-content-tab1{font-size:.875em;display:none}
.product-detail-tabbed-content .review-title{font-weight:700;font-size:1.125em}
.product-detail-tabbed-content .review-user-info{font-size:1em;margin-bottom:5px;margin-left:15px}
.product-detail-tabbed-content .review-username{color:#e41f35}
#tabbed-content-customer-feedback .tabbed-content-tab1 p{margin-bottom:15px}
#tabbed-content-customer-feedback .tabbed-content-tab1 p:last-child{margin-bottom:0}
#tabbed-content-customer-feedback .tabbed-content-tab2{display:none}
.product-detail-tabbed-content .question-answer:last-child{margin-bottom:0}
.service-case-study>a>.study-download-container{height:auto}
.service-case-study>a>.study-download-container>.service-download-link{float:none;padding-left:45px !important}
.service-case-study>a>.study-download-container>.download-size{float:none;padding-left:45px !important}
.detail_parsys1{overflow:hidden}
.product-download-sheet-container{text-align:right}
.product-download-sheet-container>div{display:inline-block;width:calc(44% - 25px)}
.product-download-sheet-container>div div{text-align:left}
.product-title .parsys1{display:inline-block;width:calc(44% - 25px)}
@media(max-width :767px){.product-download-sheet-container>div{display:block;width:auto}
.product-title .parsys1{display:block;width:auto}
}
.product-short-description{overflow:hidden}
@media(max-width :767px){.product-short-description{padding-top:20px;overflow:visible}
}
.product-title{overflow:hidden}
.tabbed-content-description p{font-size:1.25em;font-style:normal;font-weight:400}
.how-to-buy a{display:block;padding-bottom:3px;color:#000;text-decoration:none}
.how-to-buy a:hover{color:#e41f35}
.how-to-buy a:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
.how-to-buy a span{display:inline-block;vertical-align:middle}
.how-to-buy-heading{color:#e41f35;font-size:1.75em;margin-top:0;font-weight:300;font-style:normal}
.full-width-image-article-light span p{position:relative;width:50%;font-size:1.25em}
@media(max-width:767px){.full-width-image-article-light span p{width:100%}
}
.full-width-image-article-light span{position:relative}
a[class="no-after-mark"]{font-weight:400;color:#000}
a[class="no-after-mark"]:hover{color:#e41f35}
a[class="no-after-mark-image"]{font-weight:700;color:#000}
a[class="no-after-mark-image"]:hover{color:#e41f35}
.case-study-author>.author-info-container img{border-radius:50%;width:3.75em;float:left;margin-right:15px}
.author-info-container>div{height:63px}
.textTitleAsset p{display:block}
@media(max-width:399px){.article-image>div{width:100%;min-height:initial}
}
.article-image>div>img{width:100%}
.article-image div[image-fill]{overflow:visible;height:auto !important}
.article-image div[image-fill]>img{position:static}
.sub-nav-mega-menu .placerholder{height:50px}
.secondary-navigation .container-fluid{padding-left:0;padding-right:0}
#now-trending-carousel .btn:hover{background-color:#000}
#now-trending-carousel .btn{color:#fff;background-color:#000;background-color:#333}
.home-page #now-trending-carousel .btn{background-color:#fff;color:#e41f35}
.home-page #now-trending-carousel .btn:hover{background-color:#ebebeb;color:#8b0000}
.article .btn{position:relative;background-color:#e41f35;color:#fff}
.article .btn:hover{color:#fff;background-color:darkred}
.now-trending_carousel_L{top:50%;transform:translateY(-50%)}
.now-trending_carousel_R{top:50%;transform:translateY(-50%)}
@media(max-width :767px){.article p{color:#333 !important}
}
@media(max-width :767px) and (min-width :541px){.article{padding:0}
.article img{position:relative}
.article h2{margin-right:20px;margin-left:30px}
.article p{width:initial;margin-right:20px;margin-left:30px}
.article a.btn{margin-right:20px;margin-left:30px}
}
@media(max-width :540px){.article h2{color:#636363 !important}
}
#now-trendingy,.carousel-no-margin{margin-top:0 !important}
#now-trending-carousel .reverse{color:#000}
.related-solution{position:relative}
.related-solutions-carousel .reverse{color:#fff}
@media(min-width:1280px){.carousel-full-width-article{width:1280px;overflow:hidden}
}
.carousel-full-width-article .slick-slide{padding-left:0;padding-right:0}
.carousel-full-width-article .full-width-image-article-light{margin-left:0 !important;margin-right:0 !important}
.carousel-full-width-article .reverse{color:#fff}
@media(max-width:767px) and (min-width:541px){.full-width-image-article-light>p{color:#000 !important}
.full-width-image-article-light>a[class="reverse"]{color:#000 !important}
}
@media(max-width:540px){.carousel-full-width-article .reverse{color:#000 !important}
}
.full-width-image-article-light>a[class="reverse"]{color:#fff}
.full-width-image-article-light>a[class="reverse"]:hover{color:#e41f35}
.about-us-tabbed-content .about-us-tab .reverse{color:#fff}
.about-us-tab>div>a[class="reverse"]{color:#fff}
.about-us-tab>div>a[class="reverse"]:hover{color:#e41f35}
.carousel-captions-container .reverse{color:#000}
@media(max-width:991px){.left-menu{z-index:8999}
}
@media(min-width:992px){.left-menu{padding-right:2vw}
.left-menu>ul>li>a{word-wrap:break-word}
}
.left-menu>ul>li>ul>li{word-wrap:break-word}
.left-menu>h2{height:auto !important}
.left-menu-mobile-browse{height:auto !important}
@media(max-width:991px){.left-menu>ul>li>a{height:auto !important;line-height:30px;word-wrap:break-word;padding-right:45px;padding-top:12px;margin-bottom:-1px;padding-bottom:12px}
.left-menu a.left-menu-no-child:after{content:"" !important}
}
@media(max-width:991px){.left-menu>ul>li>a:after{position:absolute;right:0}
}
@media(min-width:992px){.left-menu>ul>li>a:after{content:"" !important}
.left-menu a.has-children:after{content:"\0000a0\e60b" !important}
}
.left-menu .left-menu-selected-product{color:#e41f35}
.placeDiv{margin-top:60px}
@media(max-width:767px){.header .search-result-search{display:none}
.header .search-cardinal{display:none}
}
.search-result-block>a{white-space:normal !important}
.search-result-block>.img-container>img{height:100%;max-width:none}
.search-filter .search-filter-border{height:1px;background-color:#ccc;display:block}
fieldSet{min-width:442px !important}
legend{width:initial !important;border-bottom:none !important}
.category-1-container .product-article{margin-left:0;margin-right:0}
.category-2-category-container.no-paragraph .inner .two-columns-descrption{display:block}
.landing_description{font-size:1.25em;margin:0;padding-left:0;padding-right:0;padding-top:30px;border-top:1px solid #ccc}
.connect-mobile-icon{display:none}
.contact-container{width:150px;top:50%;right:0;z-index:100;position:fixed;transition:right .3s ease}
.background{display:block;width:100%;height:100%;opacity:.4;filter:alpha(opacity=40);background:white;position:absolute;top:0;left:0;z-index:2000}
.progressBar{border:solid 2px gray;background:white url('clientlibs/images/progress.gif') no-repeat 10px 10px}
.progressBar{display:block;top:50%;left:50%;margin-left:-74px;margin-top:-14px;padding:10px 10px 10px 50px;text-align:left;font-weight:bold;position:absolute;z-index:2001}
.connect-widget .form input.form_field_text{width:100% !important;border:0 !important;padding:5px !important;padding-left:10px !important;border-radius:5px !important;background-color:#e7e7e7 !important;background:inherit}
.connect-widget .form input[type='submit']{color:#fff;background-color:#e41f35;border:0 solid #d5d5d5;padding-top:.55vw;padding-bottom:.39vw;padding-right:12px;padding-left:.94vw;font-size:1.41vw;border-radius:5px;width:8.44vw}
.connect-widget .form input[type='reset']{width:40%;background-color:#fff;border:1px solid transparent;margin-top:20px}
@media(min-width:1280px){.connect-widget .form input[type='submit']{padding-top:7px;padding-bottom:5px;padding-right:12px;padding-left:12px;font-size:18px;border-radius:5px;width:108px}
}
.connect-widget .form input[type='submit']:hover{background-color:#bc0000;color:white}
@media(max-width:767px){.connect-widget .form input[type='submit']{height:83px;width:222px;font-size:35px;font-weight:100}
}
.connect-widget .form input[type='submit'],.connect-widget .form input[type='reset']{padding:6px 12px;font-size:20px;margin-top:15px;font-weight:normal}
@media(max-width:767px){.connect-widget .form input[type='submit']{height:auto}
}
.connect-widget .form .btn[type='reset']{width:40%;background-color:#fff}
.connect-widget .form input[type='submit']{width:55%;float:right}
.connect-widget .form .form_row{margin-top:-20px}
.connect-body .form_field_text{background:inherit;background-color:#e7e7e7;border:0;border-radius:4px;margin-bottom:8px;width:100%;padding-left:8px}
.connect-body input[type="submit"]{height:35px;border-radius:4px;border:0;padding-left:10%;padding-right:10%;margin-bottom:20px;margin-top:12px;margin-left:10px;background-color:#e41f35;color:white;font-size:1.1em;font-style:normal}
.connect-body input[type="submit"]:hover{background-color:#bc0000}
.connect-body input[type='reset']{background-color:#fff;border:1px solid transparent;font-size:1em;margin-top:15px;float:left}
.connect-body form .form_row{margin-top:-10px}
@media(min-width:768px){.connect-widget .form input[type='submit']{width:54%}
}
.expert-email-setup form input{margin:0;width:100%;max-width:320px;border:0;border-radius:5px;height:36px;color:black;padding-left:8px;text-align:left}
.expert-email-setup form input[type=submit]{width:auto;float:right;height:36px;color:#fff;font-size:16px;font-weight:400;font-style:normal;background-color:#515151;display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;-webkit-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}
.expert-email-setup form input[type=submit]:hover{color:#fff;background-color:#000;text-decoration:none}
.expert-email-setup form input[type=submit]:focus{color:#333;text-decoration:none}
.login-content>div:last-child a::after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
.clear-block{clear:both}
.about-us-featured-zone{border-radius:8px;overflow:auto;margin-top:0;border:1px solid #ccc}
.about-us-featured-zone div>img{width:100%;height:100%;border:0}
.about-feature-description div>p{margin-top:0;padding:0;color:white;font-size:1.125em;font-weight:300;font-style:normal}
.about-feature-description{background-color:#5d5d5d;width:100%;padding:1.25em}
.about-feature-description>div>a{text-decoration:none}
.about-feature-description>div>a:hover{color:#e41f35}
.about-feature-description>div>a:hover:after{color:#e41f35}
.about-feature-description>div>a{font-style:normal}
.about-us-featured-zone-content{padding-bottom:50px}
.howToBuy .cq-text-placeholder-ipe{display:none}
.thought-leadership-result-block h3{font-weight:300}
.howToBuy .rte{margin-bottom:5px}
.article-header h1{font-size:3em;font-weight:bold}
@media(max-width:540px){.image-class>img{max-height:none}
.article-rounded-image-on-left_1{height:auto;padding:0}
}
.article-rounded-image-on-left_1{background-color:#acd8e3;margin-left:-5.5vw;margin-right:-5.5vw;padding-left:5.5vw;padding-right:5.5vw;margin-top:25px;height:420px;overflow:hidden;position:relative}
@media(min-width:1280px){.article-rounded-image-on-left_1{margin-left:-70px;margin-right:-71px}
}
@media(max-width:767px){.article-rounded-image-on-left_1{margin-left:-25px;margin-right:-25px}
}
@media(max-width:767px){.article-rounded-image-on-left_1{padding-left:25px;padding-right:25px}
}
@media(min-width:1280px){.article-rounded-image-on-left_1{padding-left:70px;padding-right:71px}
}
@media(max-width:767px){.article-rounded-image-on-left_1{height:310px}
}
.image_class{position:absolute;height:500px;left:0;top:-40px;width:45%;overflow:hidden;border-radius:140px/50%;border-bottom-left-radius:0;border-top-left-radius:0}
@media(max-width:767px){.image_class{height:390px}
}
.image_class>img{position:absolute;min-width:100%;min-height:100%;top:-500px;bottom:-500px;left:-500px;right:-500px;margin:auto}
.text_class{padding:25px 0 25px calc(50% - -12.5px)}
.text_class>div>h2{margin-top:50px;font-weight:700;font-style:normal;font-size:2.625em}
@media(max-width:767px){.text_class>div>h2{margin-top:0}
}
.text_class>div>p{font-size:1.125em;margin-top:25px;padding:0}
@media(max-width:767px){.text_class>div>p{font-size:.9em;margin-top:10px}
}
.text_class>div>a{color:black;text-decoration:none}
.text_class>div>a:hover{color:#e41f35}
.text_class>div>a:hover:after{color:#e41f35}
.text_class>div>a{font-weight:600;font-style:normal;display:block;font-size:1.2em;margin-top:25px}
.text_class>div>a:after{color:#e41f35;content:"\0000a0\00BB";white-space:nowrap}
@media(max-width:767px){.text_class>div>a{font-size:1em;margin-top:10px}
}
@media(max-width:540px){.article-rounded-image-on-left_1{overflow:visible;height:auto}
.article-rounded-image-on-left_1>div{margin-left:-5.5vw;margin-right:-5.5vw}
@media(min-width:1280px){.article-rounded-image-on-left_1>div{margin-left:-70px;margin-right:-71px}
}
@media(max-width:767px){.article-rounded-image-on-left_1>div{margin-left:-25px;margin-right:-25px}
}
.image_class{position:relative;top:0;left:0;width:auto;border-radius:0;height:250px}
.image_class>div>img{min-height:unset;max-height:290px}
.text_class{padding:25px 25px 25px 25px}
}
div.image img{width:100%;max-width:100%}
@media(min-width:992px){.textimage{display:table;margin-bottom:20px;border:1px solid #ccc;border-radius:5px;width:100%;margin-top:25px}
.textimage .textimage-top img{width:100%;max-width:100%;border-top-left-radius:4px;border-top-right-radius:4px}
}
.textimage .textimage-left{width:50%;float:right;border:solid 1px #ccc;border-radius:5px;margin-left:25px;margin-bottom:25px;margin-top:5px;display:table}
.textimage .textimage-right{width:50%;float:left;border:solid 1px #ccc;border-radius:5px;margin-left:25px;margin-bottom:25px;margin-top:5px;display:table}
.textimage .textimage-left>img{width:100%}
@media(min-width:399px){.textimage .textimage-left{max-width:275px}
}
.textimage .textimage-right>img{width:100%}
@media(min-width:399px){.textimage .textimage-right{max-width:275px}
}
.textimage .textimage-text{margin-top:25px;margin-bottom:0;vertical-align:top;padding:0 0 0 25px !important;display:table}
.textimage .textimage-text p{display:table;padding:15px;margin-bottom:0;font-weight:400;font-size:15px !important}
.generic-template .globalFooter{margin-top:0}
.product-download-sheet a span img{width:auto;height:1.2em}
table{width:100%;background-color:transparent;font-weight:400;font-style:normal}
table th{font-weight:700;font-style:normal;vertical-align:bottom;min-width:75px}
table td{padding-top:5px;padding-bottom:5px}
table p{margin-bottom:0 !important}
.title h2{margin-bottom:20px;font-weight:700}
h3{margin-bottom:20px;font-weight:500}
.product-detail-tabbed-content .tabbed-content-tab1 p,.product-detail-tabbed-content .tabbed-content-tab2 p,.product-detail-tabbed-content .tabbed-content-tab3 p,ul,ol,.text p,.rte p,.rte,.rich-text-area p{font-weight:400;font-size:1em;margin:10px 0}
.corporate-directory-links{color:white;display:block;font-size:1.5em;line-height:1.2}
.corporate-directory-links a{color:white;display:block;font-size:1em;line-height:1.2}
.corporate-directory-links a:last-child{display:block;font-size:.67em;line-height:2.3em}
.content-descriptive-header{margin-top:40px}
.text{word-wrap:break-word}
.textTitleAsset{word-wrap:break-word}
.article-video .youtube-video-full-width{position:relative;padding-bottom:51.95%;padding-top:4.4%;height:0;max-width:100%;margin:0}
.article-video .youtube-video-full-widthAuthor{position:relative;padding-bottom:51.95%;padding-top:4.4%;height:0}
.article-video .youtube-video-full-width iframe{position:absolute;top:0;left:0;height:100%;width:100%;min-height:0}
.article-video .youtube-video-full-widthAuthor iframe{position:absolute;top:10px;left:10px;height:100%;width:100%;min-height:0}
.article-video.modal-body{margin-top:0}
@media(max-width:767px){.vision-and-purpose{min-height:410px;height:auto}
}
@media(max-width:1199px) and (min-width:768px){.case-snippet h2{font-size:2.025em}
}
.rssfeed-overflow-hide{overflow:hidden}
.category-landing-padding .category-title-padding{padding:0 12px}
.product-category-landing-top-content>.heading-image-container>div{height:25.6em}
.product-category-landing-top-content>div{padding:0 0 30px 24px}
.expert-list>div:last-child>div>a{width:auto;font-size:1.188em;padding-left:12px;padding-right:12px}
@media(max-width:767px){.expert-list>div:last-child>div>a{height:auto;line-height:40px}
}
.service-detail-content-block .textimage img{margin-bottom:5px}
.thought-leadership-result-block>div>img{max-width:100%;width:100%;min-height:0}
.thought-leadership-result-block>div{height:auto}
@media(min-width:768px){.thought-leadership-filter-options>div>div>label{margin:0}
}
.content #home-case-study{height:auto;max-height:500px}
@media(max-width:768px){.rte table{word-break:break-word}
}
@media print{.product-how-to-buy .howToBuyLogin{display:none}
}
form .form_captcha_input{width:30%}
.form_leftcolmark{margin-top:0}
#cq_captchatimer{display:none}
.tab .rte{overflow-x:hidden}
.product-details-main-container .tabs-content-container .rte{overflow-x:auto}
.connect-widget{z-index:8992}
.captcha .form_row+.form_row{display:none}
.connect-body .phone{font-size:1.9em}
.connect-body .captcha input[type="button"]{font-size:.9em;margin-top:0;margin-left:0}
.col-connect .form_leftcolmark{margin-top:0}
.dynamicimage img{max-width:100%}
.product-left-nav-full-width{width:100%;padding-left:0}
.essentialInsightsarticle{width:100%;overflow-x:hidden}
.essentialInsightsarticle .globalFooter{margin-top:40px}
.dropcase{float:left;color:#333;font-size:5em;line-height:60px;padding-top:4px;padding-right:8px;padding-left:0}
.article-quote-stretch-right .case-study-small-quote{word-wrap:break-word;float:inherit}
.case-study-small-quote{margin-left:0;margin-right:0}
.case-study-small-quote{padding-top:1.875em;padding-bottom:1.875em;padding-left:4em !important;padding-right:4em !important;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;display:block;margin-top:1.25em;margin-bottom:.875em;width:500px}
.case-study-small-quote>.quote-left{left:0}
.case-study-small-quote>.quote-left{top:0}
.case-study-small-quote>img{position:absolute;width:3.125em}
.case-study-small-quote>.quote-right{right:0}
.case-study-small-quote>.quote-right{bottom:0;margin-bottom:0}
.case-study-small-quote>img{position:absolute;width:3.125em}
.case-study-small-quote-text{font-weight:400;font-style:normal;font-style:italic;color:#5d5d5d;border-width:0;margin-bottom:10px;padding:5px 0}
blockquote{margin:0 0 20px;border-left:5px solid #eee}
.case-study-small-quote .quoted-by-name{font-weight:700;font-style:normal}
.essential-article-par div.title-date{position:relative;display:block;width:50%}
.essential-article-par{margin-bottom:30px}
.eIarticle-title{width:auto;margin-top:50px}
.eIarticle-title h1{font-weight:700;margin-top:0;font-size:3em}
.white{color:#fff}
.black{color:#333}
.title-date .article-date{color:inherit}
.article-date>h4{margin-top:0;line-height:1.1;font-weight:300}
.ei-article-container .breadcrumbs{position:relative;top:10px;left:70px}
.title-date-nonfeatured{margin-left:0;margin-top:40px;margin-bottom:40px}
.eIarticle-nonfeatured-title h1{font-weight:bold;margin-bottom:0;font-size:3em}
.title-date-nonfeatured .article-date{margin-top:10px}
.essentialInsightsarticle .ei-article-bannertta{margin-bottom:20px}
.essentialInsightsarticle .ei-article-bannertta+.row h2:first-of-type{margin-top:0}
.textimage{margin-bottom:30px}
.textimage img{max-width:100%}
.ei-fullwidth-par .textimage{border:0 none;border-bottom:1px solid #ccc;border-radius:0}
.ei-fullwidth-par .textimage img{border-radius:0}
.default-gutter .textimage{border:1px solid #ccc;border-radius:5px}
.default-gutter .textimage img{border-radius:5px 5px 0 0}
.article-inline-text{font-weight:400}
.textTitleAsset .pull-right{margin-bottom:30px}
.eiContributor{margin-bottom:30px}
.contributor-head{color:#e41f35;font-size:17px;font-weight:400;letter-spacing:-0.085px;line-height:18px;text-align:left;margin-top:30px}
.contributor-detail{margin-bottom:5px}
.contributor-detail:after{content:"";display:table;clear:both}
.contributor-name{color:#333;font-size:17px;font-weight:700;letter-spacing:-0.085px;line-height:18px;text-align:left;margin:0;padding:0}
.contributor-name a{color:#333}
.contributor-name a:hover{color:#e41f35;text-decoration:none}
.contributor-title{color:#333;font-size:14px;font-weight:400;letter-spacing:-0.07px;line-height:18px;text-align:left;overflow:hidden}
.eiContributor .img-circle{height:70px;width:70px;margin-right:15px;float:left;overflow:hidden}
.contributor-img{width:auto;height:100%;position:relative;left:-20px}
.masthead{padding:20px 0 20px;display:block;border-bottom:1px solid #ccc;margin:0 auto 30px;width:100%}
.masthead h1{font-weight:700;font-style:italic;font-size:2.25em;line-height:1.55;letter-spacing:-0.0125em;margin:0}
.audience-filter_label{font-size:1.4em;color:#333;font-weight:300;margin-right:20px}
#audience-filter{border:0 none;background:#ebebeb;font-size:1.1em}
.essential-signup{margin:0 auto 60px;text-align:left;max-width:100%;padding:0 5.5%;position:relative}
.essential-signup_cta{font-size:1.125em;font-weight:300;text-align:left}
.essential-signup_cta,.essential-signup_form{display:inline-block;position:relative;z-index:3}
.essential-signup_form{float:right}
.essential-signup_cta .callout{font-size:2.25em;letter-spacing:-0.0125em;margin:0 0 5px;padding-top:0;line-height:90%}
.essential-signup_cta a{font-weight:700;color:#000;white-space:nowrap}
.essential-signup_cta a:after{content:"\0000a0\00BB";color:#e41f35}
.essential-signup_cta a:hover{color:#e41f35;text-decoration:none}
.red{color:#e41f35;white-space:nowrap}
#essential-email{width:250px;background:#ebebeb;border-radius:4px;border:0 none;font-size:1.1em;color:#333;padding:0 15px;height:34px;margin-right:10px}
#essential-email::-webkit-input-placeholder{color:#333}
#essential-email:-moz-placeholder{color:#333;opacity:1}
#essential-email::-moz-placeholder{color:#333;opacity:1}
#essential-email:-ms-input-placeholder{color:#333}
.cta-button:hover,a.cta-button:hover{color:#fff;background:#bc0000;text-decoration:none}
.cta-button:after,a.cta-button:after{display:none}
.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.article-grid{margin-bottom:60px}
.article-summary{margin-bottom:10px;width:100%;display:block}
.article-summary:after{content:"";display:table;clear:both}
.article-summary a{color:#333}
.article-summary a:hover{text-decoration:none;color:#e41f35}
.article-summary img{max-width:100%;border-radius:5px;margin-bottom:15px}
.article-summary_title{font-size:1.25em;font-weight:700;line-height:1.1;margin:0 0 10px}
.article-summary_author{font-size:.875em;font-weight:400;line-height:1.35em;margin-bottom:10px}
.article-summary_author a{font-weight:700}
.article-summary_desc{line-height:1.5;padding:0;font-weight:400}
p.article-summary_desc.article-summary_charjs{font-size:.95em}
.featured-article .article-summary_title{font-size:1.875em}
.featured-article .article-summary_author{margin-bottom:20px}
.article-list{margin-right:20px}
.list-article{margin-bottom:30px}
.list-article:after{content:"";display:table;clear:both}
.list-article a+.article-summary_copy{display:inline-block;float:left;width:calc(100% - 260px)}
.list-article img{width:240px;display:inline-block;float:left;margin:0 20px 20px 0}
.list-view .list-article .article-summary_title{font-size:1.625em}
.article-list_more{text-align:center}
.article-list_button{background:#5d5d5d;line-height:2.2em;height:auto;padding:2px 20px 4px 20px}
.article-list_button:hover{background:#000}
.article-list_button .plus-ico{display:inline-block;vertical-align:middle;width:17px;height:17px;line-height:34px;margin-right:.4em}
.plus-ico img{max-width:100%;width:17px;height:17px;position:relative;top:-4px;margin-right:10px}
.loading .plus-ico img{animation:spinner 1600ms linear infinite both;-webkit-animation:spinner 1600ms linear infinite both}
.loading.article-list_button{animation:pulsate 1600ms ease infinite both}
@keyframes pulsate{0{background:#333}
50%{background:#000}
100%{background:#333}
}
@keyframes spinner{0{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}
10%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}
28.57%{-webkit-transform:matrix3d(0.103,0.995,0,0,-0.995,0.103,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0.103,0.995,0,0,-0.995,0.103,0,0,0,0,1,0,0,0,0,1)}
42.84%{-webkit-transform:matrix3d(-0.627,0.779,0,0,-0.779,-0.627,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(-0.627,0.779,0,0,-0.779,-0.627,0,0,0,0,1,0,0,0,0,1)}
57.12%{-webkit-transform:matrix3d(-0.893,0.45,0,0,-0.45,-0.893,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(-0.893,0.45,0,0,-0.45,-0.893,0,0,0,0,1,0,0,0,0,1)}
71.4%{-webkit-transform:matrix3d(-0.97,0.241,0,0,-0.241,-0.97,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(-0.97,0.241,0,0,-0.241,-0.97,0,0,0,0,1,0,0,0,0,1)}
90%{-webkit-transform:matrix3d(-1,0.016,0,0,-0.016,-1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(-1,0.016,0,0,-0.016,-1,0,0,0,0,1,0,0,0,0,1)}
100%{-webkit-transform:matrix3d(-1,0.016,0,0,-0.016,-1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(-1,0.016,0,0,-0.016,-1,0,0,0,0,1,0,0,0,0,1)}
}
@-webkit-keyframes spinner{0{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}
10%{-webkit-transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}
28.57%{-webkit-transform:matrix3d(0.103,0.995,0,0,-0.995,0.103,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(0.103,0.995,0,0,-0.995,0.103,0,0,0,0,1,0,0,0,0,1)}
42.84%{-webkit-transform:matrix3d(-0.627,0.779,0,0,-0.779,-0.627,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(-0.627,0.779,0,0,-0.779,-0.627,0,0,0,0,1,0,0,0,0,1)}
57.12%{-webkit-transform:matrix3d(-0.893,0.45,0,0,-0.45,-0.893,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(-0.893,0.45,0,0,-0.45,-0.893,0,0,0,0,1,0,0,0,0,1)}
71.4%{-webkit-transform:matrix3d(-0.97,0.241,0,0,-0.241,-0.97,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(-0.97,0.241,0,0,-0.241,-0.97,0,0,0,0,1,0,0,0,0,1)}
90%{-webkit-transform:matrix3d(-1,0.016,0,0,-0.016,-1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(-1,0.016,0,0,-0.016,-1,0,0,0,0,1,0,0,0,0,1)}
100%{-webkit-transform:matrix3d(-1,0.016,0,0,-0.016,-1,0,0,0,0,1,0,0,0,0,1);transform:matrix3d(-1,0.016,0,0,-0.016,-1,0,0,0,0,1,0,0,0,0,1)}
}
.list-button_text{position:relative;vertical-align:middle}
.article-list_remaining{font-size:.875em;font-style:italic;font-weight:400;color:#1a1a1a;line-height:34px;margin-left:10px;display:inline-block;position:relative;top:-2px}
.trending-articles{margin-bottom:30px}
.trending-articles_title{font-size:1.875em;font-weight:300;line-height:1.1;letter-spacing:-0.0125em;color:#e41f35;margin-bottom:25px}
.trending{padding-left:25px;margin-bottom:10px}
.trending .article-summary_title{font-size:1.1875em;line-height:1.25;display:inline}
.trending .article-summary_counter{font-weight:300;margin-right:10px;margin-left:-25px;display:inline}
@media(min-width:1200px){.article-inline-parsys{width:500px}
.article-inline-text{width:680px}
}
@media(min-width:991px){.essential-article-par div.title-date{margin-left:40px}
.title-date-nonfeatured,.essential-article-par div.title-date{margin-left:40px}
.ei-fullwidth-par .default-gutter{padding-left:calc(5.5% - -55px)}
.ei-article-leftpar{padding-left:40px}
.essentialInsightsarticle .utility-nav{float:none;margin-bottom:30px}
}
@media(max-width:1199px){.article-inline-parsys{width:500px}
.article-inline-text{width:680px}
.essential-article-par div.title-date{width:60%}
}
@media(max-width:991px){.eIarticle-title{margin-top:30px}
.ei-fullwidth-par .default-gutter{padding-left:calc(5.5vw - -15px);padding-right:calc(5.5vw - -15px)}
.article-inline-parsys{width:500px}
.article-inline-text{width:680px}
.eiContributor{border-top:1px solid #5d5d5d;border-bottom:1px solid #5d5d5d;padding-bottom:25px}
.essential-signup{margin:0 auto 60px}
.essential-signup:before{left:calc(-100vw - 241px);right:calc(-100vw - 241px)}
.essential-signup_cta,.essential-signup_form{display:block;float:none;text-align:center}
.essential-signup_cta{margin-bottom:15px}
}
@media(max-width:767px){.essential-article-par div.title-date{width:100%;margin-top:30px;height:auto;margin-left:0}
.article-quote-stretch-right .case-study-small-quote{word-wrap:break-word;float:inherit}
.essential-article-par{padding-left:25px;padding-right:25px}
.ei-fullwidth-par .default-gutter{padding-left:40px;padding-right:40px}
.essentialInsightsarticle .utility-nav.ei-article-utility{margin-top:0}
.white,.black{color:#333}
.eiContributor{border-top:1px solid #5d5d5d;border-bottom:1px solid #5d5d5d;padding-bottom:25px;margin-top:30px}
.article-inline-parsys{width:500px}
.article-inline-text{width:100%}
.textTitleAsset .pull-right{margin-left:30px}
.masthead{padding:20px 0;margin:0;border:0 none}
.masthead_filter{text-align:left;padding-top:0;position:relative;margin-top:16px}
.article-summary{padding-top:20px;margin:20px 0;border-top:1px solid #ccc}
.featured-article,.visual-article,.list-article,.trending{border-top:0 none;margin-top:0;padding-top:0}
.article-summary img{max-width:calc(100% - -90px);margin-left:-40px;margin-right:-40px;border-radius:0}
.article-summary_author{font-size:1em}
.article-summary_desc{font-size:1.25em}
.article-list{margin-right:0}
.list-article{margin-bottom:40px}
.list-article img{max-width:100%;border-radius:5px;margin:0 0 15px;display:block;float:none;width:100%}
.list-article .article-summary_copy,.list-article a+.article-summary_copy{width:100%;display:block;float:none}
.article-summary_title,.featured-article .article-summary_title{font-size:1.875em}
.article-list_more{text-align:left}
.trending .article-summary_title{font-size:1.36em}
.essential-signup_cta{font-size:1.28em}
.essential-signup_cta .callout{font-size:1.5em}
}
@media(max-width:540px){.essential-signup,.essential-signup_form,.essential-signup_cta{text-align:left}
.essential-signup{padding:0 25px}
.essential-signup:before{background:0}
.essential-signup_cta .callout{line-height:1.1}
#essential-email{width:100%;display:block;margin-bottom:10px}
}
@media print{*,*::before,*::after{color:rgba(0,0,0,0.8) !important;box-sizing:border-box}
html,body{height:99%}
body{font-size:11pt;color:rgba(0,0,0,0.8) !important;line-height:1.5;margin:0 auto;padding:0}
@page{margin:.5in .4in 1in}
.default-gutter,.ei-article-leftpar{padding-left:0 !important;padding-right:0 !important}
.ei-fullwidth-par .default-gutter{padding-left:15px;padding-right:15px}
.cardinal-logo{padding-top:.25in;padding-left:0}
.cardinal-logo-img{height:.5in;max-height:.5in}
a{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}
blockquote,.textTitleAsset{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}
h1,h2,h3,h4,h5,h6{-webkit-column-break-after:avoid;page-break-after:avoid;break-after:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;overflow:visible !important}
img,.case-study-main-carousel{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;-webkit-column-break-after:avoid;page-break-after:avoid;break-after:avoid}
table,pre{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}
ul,ol,dl{-webkit-column-break-before:avoid;page-break-before:avoid;break-before:avoid}
p{padding:0;margin-bottom:.125in;overflow:visible !important;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;display:inline}
h2,h3,p{orphans:3;widows:3}
.row{margin-left:0;margin-right:0}
.textimage .textimage-text p{display:block}
.video{display:none !important}
.title h2{margin-top:.25in;margin-bottom:.125in}
.col-lg-12,.col-md-12{width:100%;display:block}
.col-lg-11,.col-md-11{width:91.66%;display:inline-block}
.col-lg-10,.col-md-10{width:83.33%;display:inline-block}
.col-lg-9,.col-md-9{width:75%;display:inline-block}
.col-lg-8,.col-md-8{width:66.66%;display:inline-block}
.col-lg-7,.col-md-7{width:58.33%;display:inline-block}
.col-lg-6,.col-md-6{width:50%;display:inline-block}
.col-lg-5,.col-md-5{width:41.66%;display:inline-block}
.col-lg-4,.col-md-4{width:33.33%;display:inline-block}
.col-lg-3,.col-md-3{width:25%;display:inline-block}
.col-lg-2,.col-md-2{width:16.66%;display:inline-block}
.col-lg-1,.col-md-1{width:8.33%;display:inline-block}
.essential-article-par.full-width-image-article-light{margin:.25in 0 0;width:100%;height:auto;padding:0}
.eIarticle-title{margin-top:.25in}
.eIarticle-title h2{margin-bottom:0}
.title-date .article-date{margin-top:.25in}
.textTitleAsset .col-sm-6.pull-right{float:right !important;width:50% !important;margin-left:.25in !important;margin-bottom:.25in !important}
.ei-article-bannertta{display:block;clear:both;margin:.25in 0;padding-top:10px;-webkit-column-break-after:avoid;page-break-after:avoid;break-after:avoid}
.article-date>h4{line-height:1.5}
.title-date-nonfeatured{margin-top:20px;margin-left:40px}
.article-quote-stretch-right{height:auto !important}
.article-quote-stretch-right:after{content:"";display:table;clear:both}
.testimonial:after{content:"";display:table;clear:both}
.full-width-image-article-light>div{position:relative;width:100%}
.full-width-image-article-light>div img{position:relative;height:auto;width:100%}
.essential-article-par div.title-date{width:100% !important;margin:0 !important;color:rgba(0,0,0,0.8) !important}
.essentialInsightsarticle .col-md-8,.essentialInsightsarticle .col-md-4{width:100% !important;float:none;right:auto;left:auto}
.essentialInsightsarticle img{-webkit-column-break-before:avoid;page-break-before:auto;break-before:avoid;-webkit-column-break-after:auto;page-break-after:auto;break-after:auto;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}
.essentialInsightsarticle p{display:block}
.essentialInsightsarticle .col-lg-4,.essentialInsightsarticle .col-md-4,.essentialInsightsarticle .col-lg-8,.essentialInsightsarticle .col-md-8{display:block}
.essentialInsightsarticle form{display:none !important}
.essentialInsightsarticle .title-date{padding:0 15px}
.essentialInsightsarticle .col-lg-8,.col-md-8{width:100%;display:block}
.essentialInsightsarticle .full-width-image-article-light{padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}
.ei-article-rightpar{-webkit-column-break-inside:auto;page-break-inside:auto;break-inside:auto;-webkit-column-break-before:avoid;page-break-before:avoid;break-before:avoid}
.dropcase{line-height:60%}
.container{width:100% !important}
.article-inline-text{width:100%}
.contributor-head{color:#e41f35 !important;display:block !important}
.eiContributor{border-top:1px solid #5d5d5d;border-bottom:1px solid #5d5d5d;padding-bottom:25px;margin-left:-15px;margin-right:-15px;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;-webkit-column-break-before:avoid;page-break-before:avoid;break-before:avoid}
.contributor-detail{display:inline-block;float:left;width:calc(33.33% - 0.250in);margin-bottom:.125in;margin-right:.125in;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}
.contributor-img{max-width:none !important}
.ei-featured-list,.ei-contributor-list{display:block}
.ei-featured-list:after,.ei-contributor-list:after{content:"";display:table;clear:both}
.footerAllBlackBg{background-color:#1a1a1a !important}
.companyColumn,.columnSupport,.connectColumn,.sign-in-all{display:none !important;min-width:0}
.copyright-footer-all{color:#fff !important}
.footerAllBgImg{background-image:url(clientlibs/images/black-footer.png) !important;background-size:100% !important;margin-bottom:-0.125in;min-width:100%;min-height:.5in}
.ei-fullwidth-par .textimage,.default-gutter .textimage{border:1px solid #ccc !important;border-radius:5px;margin-bottom:.25in}
.ei-fullwidth-par .textimage img,.default-gutter .textimage img{border-radius:5px 5px 0 0}
.visual-case-study,.product-article{display:block}
.article-image-boundary,.article-image-container{max-width:1in;max-height:1in}
.visual-case-study h2{margin-top:.25in}
.visual-case-study h3{margin-top:.125in;margin-bottom:.125in}
.visual-case-study p{margin-bottom:.125in}
.masthead{border-bottom:.25pt solid #ccc;padding:.125in 0;margin-left:-0.0625in;margin-right:-0.0625in;width:auto;margin-bottom:.25in;margin-top:.25in}
.col-md-6.masthead_title{width:41% !important}
.col-md-6.masthead_filter{width:58% !important}
.audience-filter_label{display:inline-block !important}
#audience-filter{background:#ebebeb !important}
.article-list_more{display:none}
.list-article img{margin-bottom:40px}
.article-summary{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}
.article-summary img{margin-left:0 !important;margin-right:0 !important}
.article-grid .col-md-6{width:50% !important;padding:0 .125in;display:inline-block;float:left}
.article-grid .col-md-3{width:25% !important;padding:0 .125in;display:inline-block;float:left}
.article-summary{padding-top:0;margin:0 0 10px;border-top:0 none}
.article-summary_title{margin-bottom:5px;display:inline-block;width:100%}
.article-summary_desc{display:inline-block;width:100%}
.article-summary_author{margin-bottom:.0625in !important}
.trending{margin-bottom:.125in;margin-top:0}
.trending .article-summary_title{margin-bottom:0}
.trending-articles_title{margin-bottom:.125in}
.article-grid,.essential-signup{margin-bottom:.125in}
.list-col{width:66.66%;float:left;padding:0 .0625in;right:auto}
.trending-col{width:33.33%;float:left;padding:0 .0625in;left:auto}
.trending-col .col-sm-6{width:100% !important}
.list-article img{width:33.33%;max-width:.25in;margin:0 .125in .125in 0 !important;display:inline-block !important;float:left}
.list-article{max-width:100%}
.trending a{display:block;max-width:100%}
.list-article a+.article-summary_copy{width:calc(66.66% - .125in) !important;display:inline-block !important}
.list-article .article-summary_title{margin-top:0 !important}
#essential-email,#audience-filter{background:#ebebeb !important}
.cta-button{background:#e41f35 !important;color:#fff !important}
.red,.trending-articles_title,.essential-signup_cta a::after{color:#e41f35 !important}
.essential-signup{max-width:100%;padding:0;display:none !important}
.essential-signup input[name="EmailAddress"]{max-width:.5in;background:#ebebeb !important}
.essential-signup:before{background:#ccc !important;left:0;right:0}
.essential-signup:after{background:#fff !important}
.essential-signup_form{float:none;margin-top:10px}
.essential-signup_cta,.essential-signup_form{display:inline-block;float:left;text-align:left}
.essential-signup_form{float:right;margin-top:0}
#essential-email{width:150px}
.essential-signup{width:auto;max-width:90%;margin:0 auto .125in;text-align:center}
.article-grid>.col-md-6{width:50% !important;padding:0 .0625in}
.article-grid>.col-md-3{width:25% !important;padding:0 .0625in}
.moving-header:after{content:"";display:table;clear:both}
.col-md-3{width:25%;padding:0 .0625in}
.col-md-9{width:75%;padding:0 .0625in}
.case-study-main-carousel .slick-slide,.case-study-main-carousel .slick-cloned,.case-study-main-carousel .slick-dots,.case-study-main-carousel .icon-show-carousel,.icon-hide-carousel{display:none !important}
.case-study-main-carousel .slick-list.draggable .img-container:nth-of-type(2){display:inline-block !important;width:100vw !important}
.carousel-captions-container{all:initial !important;display:inline-block !important;background-color:rgba(0,0,0,.6) !important;visibility:visible !important;opacity:1 !important;width:2in !important;height:auto !important;min-height:.5in !important;position:absolute !important;left:25% !important;top:25% !important;padding:1.25em 1.25em 1em 1.25em !important;border-radius:5px !important}
.carousel-captions-container .slick-list.draggable .slick-slide:nth-of-type(2){all:initial !important;display:block !important;visibility:visible !important;opacity:1 !important;color:#fff !important}
.carousel-captions-container p,.carousel-captions-container p *{all:initial !important;color:#fff !important;overflow:visible !important;width:auto !important}
.carousel-captions,.case-study-main-carousel .carousel-captions .slick-list,.case-study-main-carousel .carousel-captions .slick-track{all:initial !important;height:auto !important;max-height:none !important}
.carousel-captions .slick-slide{height:auto !important}
.article-author{padding-left:25px !important;padding-right:25px !important;margin-top:25px !important;margin-bottom:20px !important;max-width:265px;border:1px solid #ccc;border-radius:5px;padding-bottom:1em;padding-top:0 !important;display:block !important;-webkit-column-break-inside:avoid !important;page-break-inside:avoid !important;break-inside:avoid !important}
.article-author>div{margin:0 -25px 1em -25px;width:auto;height:auto;max-width:none;max-height:none;float:none;border-radius:0}
.article-author>div>img{width:100%;max-width:100%;border-radius:5px 5px 0 0;position:static;height:auto}
.visual-case-study{display:block;margin-top:0;border-radius:8px;border:1px solid #ccc;border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding-top:25px;padding-bottom:20px}
.article-image-boundary{all:initial;width:85%;max-width:1in;max-height:1in;margin-left:auto;margin-right:auto}
.article-image-container{all:initial;display:block;border-radius:50%;border:5px solid #EEE;height:100%;width:100%;overflow:hidden;max-width:1.5in;max-height:1.5in;margin:0 auto}
.visual-case-study-copy{display:block;padding-left:8%;padding-right:8%}
.product-article{margin:30px 0 0}
.product-article>div{padding-left:25px;border:1px solid #ccc;border-radius:5px}
.product-article>div>div>div.article-image-boundary{float:none;display:inline-block;width:25%;margin-left:0;margin-top:0;max-width:8em;max-height:none}
.product-article>div>div>div:last-child{display:inline-block;width:calc(100% - 13em)}
.case-study-stats{display:block}
.case-study-stats>.img-container{border-radius:5px 5px 0 0;width:100%;height:auto;min-height:0}
.case-study-stats>.img-container+.text-content{width:100% !important;float:none !important}
.tab{margin-top:30px}
.product-detail-tabbed-content .title{display:none !important}
.mobile-tabbed-content-title{border-top:1px solid black;display:block !important}
.mobile-tabbed-content-title-text{width:100%;margin-top:18px;padding-left:24px;display:inline-block !important;position:relative;margin-bottom:10px}
.tabbed-content{display:block;overflow:visible !important;padding-top:0}
.tabs-content-container{border:0;display:block !important}
.tab .rte{overflow:visible !important;display:block !important}
#now-trending{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}
#now-trending-carousel .slick-track{width:100% !important}
.now-trending-background .slick-track img{all:initial;width:auto;height:100%;right:0 !important}
#now-trending>.now-trending-background>.slick-list>.slick-track>.slick-slide>img{right:0 !important;position:absolute !important}
.now-trending-background{right:0 !important;width:100vw !important}
#now-trending .story.slick-slide{width:auto !important;display:none !important}
.now-trending_carousel_L,.now-trending_carousel_R,#now-trending .slick-dots{display:none !important}
#now-trending-carousel .story h2{color:#fff !important}
#now-trending-carousel .story p{color:#fff !important}
#now-trending-carousel .story p.trend-title{color:#fff !important}
#now-trending-carousel .story:nth-of-type(2){display:block !important}
.logo-holder-footer-all,.globalFooter,.form-opt-in,.essentialInsightsarticle .cta-link,.globalFooterRegion{display:none !important}
.print-hide{display:none !important}
}