.AlternatingColumns.ContentContainer{
width:50%;
padding:10px 30px;
}
}
.BlueText{
color:#0054A1;
font-weight:bold;
}
.VerticleRule{
border-right:1px solid #e6e6e6;
}
.KnowledgeBaseTab{
display:none;
}
.ProductKey {
border:1px solid #202C60;
line-height:35px;
font:bold 16px/1.42 Arial;
color:#202C60;
display:flex;
align-items:center;
}

.ProductKeyText {
text-align:center;
width:100%;
}

.ProductKeyImage {
background-color:#202C60;
display:flex;
align-items:center;
padding:5px;
}

.TabContent > .TextContainer {
margin-top:30px;
}

.CenteredContent {
position:relative;
display:inline-block;
left:50%;
transform:translate(-50%,0);
}

.BufferDiv {
clear:both;
height:0;
width:100%;
}

.Show {
opacity:.95;
}

.TabButtonContainer {
width:100%;
margin-top:34px;
position:relative;
overflow:hidden;
line-wrap:none;
}

.Tab {
position:relative;
margin-left:-100%;
margin-right:-100%;
width:100%;
top:0;
left:0;
transition:all .5s ease-in-out;
float:left;
overflow:hidden;
}

.TabButton {
float:left;
cursor:pointer;
width:33.33%;
font:bold 12px Arial;
color:#707272;
background-color:#f5f5f5;
height:55px;
border:solid #d2d7d6;
transition:all .5s ease-in-out;
border-width:2px 1px;
}

.TabButtonText {
line-height:56px;
position:absolute;
top:0;
width:inherit;
text-align:center;
font-size:9px;
}

.TabButtonText > img {
position:relative;
top:5px;
left:-5px;
}

.ActiveTabButton {
color:#74c13d;
background-color:#fff;
border-color:#74c13d #d2d7d6 #d2d7d6;
border-width:5px 1px 0;
}

.TabButton:first-child {
border-left-width:2px;
}

.TabButton:nth-last-child(2) {
border-right-width:2px;
}

.ShowTab {
margin-left:0;
}

.HeaderFont {
color:#0054A1;
font-weight:700;
}

.Closed {
max-height:0;
transition:max-height .8s cubic-bezier(0,1,0,1) -.1s;
}

.CategoryPage.FinePrint {
font-size:10px;
}

.Open {
max-height:9999px;
transition:height .5s ease-in-out, max-height .8s cubic-bezier(0.5,0,1,0) -.1s;
}

.CategoryPage.SubTitle {
font:700 13px;
}

.ListingPage.Row {
overflow:auto;
width:100%;
margin:2em 0 0;
}

.ListingPage.SoftwareLink {
border:2px solid #0054A1;
border-radius:10px;
text-align:center;
width:50%;
margin:auto;
padding:5px;
}

.ListingPage.SoftwareLink > span {
color:#055CAA;
font-size:20px;
font-weight:700;
}

.ListingPage.TextContainer {
padding-right:20px;
float:left;
width:100%;
}

.ListingPage.Title {
color:#055CAA;
font:bold 19px Helvetica;
}

.Collapse {
height:100%;
cursor:pointer;
position:absolute;
top:0;
right:0;
}

.Content {
overflow:hidden;
width:100%;
}

.InfoCell {
float:left;
width:100%;
}

.MediaHeading {
color:#0054A1;
font:bold 15px Arial;
letter-spacing:.08em;
margin:0 0 12px;
}

.MediaListItem > .MediaListImage.ImageContainer {
float:left;
width:35px;
margin:8px 8px 7px;
}

.MediaListItem {
background-color:#ececec;
cursor:pointer;
display:inline;
float:left;
height:48px;
width:100%;
border-color:#b1b8bb;
border-style:solid none;
border-width:0 0 2px;
}

.TextContainer {
font-family:arial;
line-height:1.42;
}

.MediaListItem > .TextContainer {
padding:0;
}

.MediaListItem:hover {
background-color:#0054A1;
border-color:#0054A1;
}

.MediaListItem:hover > .MediaListText {
color:#fff;
}

.TextContainer ul li, .TextContainer ol li {
font-size:12px;
padding:1px 0;
}
.TextContainer ul li {
list-style:disc;
}

.TextContainer ul {
padding-left:16px;
}

.TextContainer ul.UL3Columns li:before{
float:left;
}
.TextContainer ul.UL3Columns li{
width:33.33%
}
.TextContainer ul.UL3Columns li{
float: left;
list-style: disc outside;
padding-right: 16px;
}
.CrossReference.TextContainer {
width:100%;
background-color:lightgray;
padding:5px 10px;
}

.HeadingSolidFill {
background:#0054A1;
float:left;
height:50px;
line-height:50px;
position:relative;
width:100%;
cursor:pointer;
padding:0 0 0 15px;
}

.HeadingText {
color:#fff;
font:bold 16px Arial, sans-serif;
letter-spacing:.08em;
}

.InactiveLink > .ListingPage.MediaListItem {
cursor:not-allowed;
}

.SubList.Menu > .SubListItem.Menu.Active,span.Active {
font-weight:700;
text-decoration:underline;
}

.dropdown > .header-menu-shop-anchor {
background:linear-gradient(#0662b6,#002343);
font:bold 18px;
}

.header-menu-level2 > .dropdown {
border-color:#ededed;
border-width:0;
}

.header-menu-level2 > .dropdown > a {
font-size:13px;
padding:3px 15px;
}

.header-menu-level2 > .dropdown:last-child {
border:none;
}

li.dropdown.Menu ul.header-menu-level2,ul.header-menu-level2 ul.SubList.Menu {
background-color:#f2f2f2;
}

ul.SubList.Menu > .SubListItem.Menu {
border-bottom:0;
border-top:0 solid #f2f2f2;
font-size:13px;
text-transform:none;
width:90%;
margin:0 0 0 10%;
padding:1px;
}

ul.SubList.Menu > .SubListItem.Menu > a {
display:block;
width:100%;
padding:0 10px;
}

ul.SubList.Menu > .SubListItem.Menu:hover,.header-menu-level2 > .dropdown:hover {
background:#e0e0e0;
}

.ContentContainer > .Media {
background:#FFF;
}

.Content > .Content > .ContentContainer {
padding:27px 0 0;
}

.MediaListItem > .MediaListText {
color:#212121;
float:left;
font:13px Arial;
line-height:48px;
width:auto;
white-space:nowrap;
padding:0;
}

.Flyout {
width:100%;
float:left;
}

.FlyoutContainer.Title {
color:#055CAA;
font:bold 16px/1.42 Helvetica;
}

.FlyoutContainer.Text {
color:#2C2D2D;
font:16px/1.4 Helvetica;
}

.FlyoutContainer.TextContainer {
float:right;
width:73%;
}

.FlyoutContainer.ImageContainer {
width:25%;
float:left;
padding:0;
}

.FlyoutContainer.Column {
width:100%;
float:left;
padding:0;
}

.FlyoutContainer.Row {
width:100%;
overflow:auto;
padding:0;
}

.FlyoutContainer.Content {
overflow:auto;
padding:.2em 1em 2em 0;
}

.AlternatingColumns.Row {
width:100%;
overflow:auto;
}

.CenteredText {
width:260px;
margin:auto;
}

.Title {
color:#000;
font:bold 24px Arial, sans-serif;
}

.WiringSolutions.Row {
width:100%;
margin:2em 0 6em;
}

.WiringSolutions.Title {
color:#055CAA;
font:bold 200%/1.42 Helvetica;
}

.WiringSolutions.Text {
color:#2c2d2d;
font:Helvetica;
}

.SubTitle {
color:#055CAA;
font-weight:bold;
font-size:16px;
}

.ListingPage.Media,.ImageContainer,.TextContainer,div.cms-content>img,.ImageContainer>img {
width:100%;
min-height:10px;
}

.HeadingShowHideText,.CategoryPage.HeadingShowHideText,.HeadingShowHideText {
font:bold 14px Arial;
}

.FlyoutImage,.WiringSolutions.Content {
overflow:auto;
}

div.ImageContainer.ImageScale75 img {
width:75%;
margin-left:12.5%;
margin-right:12.5%;
}

.TextContainer.SoftwareDLText {
border:1px ridge;
border-radius:10px;
box-shadow:5px 5px 5px #888;
float:none;
width:100%;
text-align:center;
border-color:#74c13d;
margin:20px 0;
padding:20px;
}

.TextContainer.SoftwareDLText > .Title {
font-size:24px;
font:Italic Arial;
color:#686967;
}

.TextContainer.SoftwareDLText > .SubText {
font-size:14px;
font:Arial;
color:#686967;
margin:0 0 0 -10px;
}

.TabContainer,.ImageContainer.SoftwareDLImage {
width:100%;
}

canvas.SlickTimer,.SlickSlider,.ImageContainer.SoftwareDLImage > img {
display:none;
}

.TextContainer.SoftwareDLText > .Title > font,.TextContainer.SoftwareDLText > .SubText > font {
font-weight:700;
color:#74c13d;
}
ul.DashedList > li:before {
content: "-";
float: left;
text-indent:-10px;
}
ul.DashedList > li {
list-style-type:none;
}
ol.Numbered {
counter-reset: list;
}
ol.Numbered > li:before {
counter-increment: list;
content: counter(list, decimal) ")";
float: left;
text-indent:-15px;
}
@media screen and (min-width: 600px){
.AlternatingColumns.Row.AlignTop{
align-items:stretch;
}
.KnowledgeBaseTab{
display:inline;
float:left;
cursor:pointer;
width:25%;
font:bold 12px Arial;
color:#707272;
background-color:#f5f5f5;
height:55px;
border:solid #d2d7d6;
border-width:2px 1px;
}
.TabButtonText{
font-size:12px;
}
.TabButtonText > img{
left:-10px;
}
.TabButton{
width:25%;
}
.CategoryPage.ImageContainer {
float:left;
width:33%;
}

.CategoryPage.TextContainer {
float:left;
min-height:320px;
position:relative;
width:66%;
}

.ContentContainer {
padding:27px 0 0;
}

.ListingPage.ImageContainer {
float:left;
width:40%;
}

.ListingPage.InfoCell {
width:65%;
}

.ListingPage.Media {
float:left;
width:35%;
}

.ListingPage.TextContainer {
width:60%;
}

.ListingPage.InfoCell > .ImageContainer > img,.CategoryPage.ImageContainer > img {
width:95%;
}

.AlternatingColumns.TextContainer,.AlternatingColumns.ImageContainer {
width:50%;
align-items:stretch;
}

#OddContainer {
flex-direction:row-reverse;
}

.FlyoutContainer.Column {
width:50%;
}

#ListingPageColumn1,#WiringSolutionsColumn1 {
margin-right:3%;
}

#ListingPageColumn2,#WiringSolutionsColumn2 {
margin-left:3%;
}

.ListingPage.Column,.WiringSolutions.Column {
float:left;
width:47%;
}

.SlickSlider img {
margin:auto;
}
.Slick.TextContainer{
font:bold 18px Arial;
margin:45px 0 30px 0;
color:#0054a1;
width:100%;
text-align:center;
}

.slick-prev,.slick-next {
font-size:0;
line-height:0;
position:absolute;
top:40%;
z-index:999;
width:32px;
height:32px;
color:transparent;
background:#000;
cursor:pointer;
}

.slick-next:before,.slick-prev:before {
color:#FFF;
line-height:1;
font-size:20px;
font-family:FontAwesome;
}

.slick-next:before {
content:"";
}

.slick-prev:before {
content:"";
}

.slick-prev {
left:auto;
}

.slick-next {
right:0;
}

.slick-dotted.slick-slider {
margin-bottom:30px;
}

.slick-dots {
position:absolute;
width:100%;
z-index:999;
text-align:center;
}

.slick-dots li {
position:relative;
display:inline-block;
width:20px;
height:20px;
text-align:center;
margin:0 2px;
}

.slick-dots li button {
background:transparent;
cursor:pointer;
color:transparent;
width:20px;
height:20px;
padding:5px;
}

.slick-dots li button:before {
width:20px;
height:20px;
position:absolute;
top:0;
left:0;
content:'•';
text-align:center;
color:#000;
font-size:30px;
line-height:1;
}

.slick-dots li button:hover,.slick-dots li button:focus {
outline:none;
}

.slick-dots li.slick-active button:before {
opacity:.75;
color:#74C13D;
}

.Slick.TextContainer {
font:bold 18px Arial;
color:#0054a1;
width:100%;
text-align:center;
margin:45px 0 30px;
}

.SoftwareDL {
position:relative;
display:inline-block;
width:100%;
}

.ImageContainer.SoftwareDLImage {
position:relative;
width:600px;
left:50%;
transform:translate(-50%,0);
min-width:300px;
}

.TextContainer.SoftwareDLText {
position:absolute;
width:75%;
top:0;
text-indent:10px;
box-shadow:none;
border:none;
text-align:left;
padding:5px 0 0 70px;
}

.TextContainer.SoftwareDLText > .SubText {
text-indent:5px;
}

.SlickContainer {
position:relative;
}

canvas.SlickTimer {
position:absolute;
display:block;
top:125px;
right:12%;
}

.AlternatingColumns.Row,.WiringSolutions.Row {
display:flex;
align-items:center;
}

.SlickSlider,.ImageContainer.SoftwareDLImage > img {
display:inherit;
}
}

@media screen and (min-width:1220px){
.Flyout {
float:none;
border-radius:10px;
transition:all .5s ease-in-out;
overflow:auto;
width:400px;
position:absolute;
background-color:#FFF;
border:2px solid gray;
pointer-events:none;
padding:7px;
}

.FlyoutImage {
position:relative;
}

#FlyoutA {
top:65px;
left:50px;
}
#FlyoutB {
top:50px;
left:290px;
}
#FlyoutC {
top:175px;
left:400px;
}
#FlyoutD {
top:150px;
left:150px;
}

#IMOFlyoutA {
top:10px;
left:390px;
}

#IMOFlyoutB {
top:100px;
left:200px;
}

#IMOFlyoutC {
top:150px;
left:15px;
}

#IMOFlyoutD {
top:230px;
left:230px;
}

#IMOFlyoutA2 {
top:175px;
left:30px;
}

#IMOFlyoutB2 {
top:110px;
left:90px;
}

#IMOFlyoutC2 {
top:90px;
left:145px;
}

#IMOFlyoutD2 {
top:65px;
left:200px;
}

#IMOFlyoutE2 {
top:10px;
left:250px;
}

#IMOFlyoutF2{
top:75px;
left:280px;
}
#SG2FlyoutA {
top:5px;
left:10px;
}

#SG2FlyoutB {
top:5px;
left:145px;
}

#SG2FlyoutC {
top:130px;
left:80px;
}

#SG2FlyoutD {
top:225px;
left:70px;
}

#SG2FlyoutE {
top:5px;
left:195px;
}

.Show {
opacity:1;
}

.Hide {
opacity:0;
}

}