#XPMForm .selector_row { float:left; line-height:22px; width:200px;}
#XPMForm .sel_line { border-left: 1px solid #bbb; height:15px; width:125px; margin-left:75px; float:left; }
#XPMForm .bracket { border: 1px solid #bbb; border-bottom: none; height:6px; width:100px; float:left; }
#XPMForm .bracketline {  border: none; border-top: 1px solid #bbb; height:6px; width:0px; float:left;  margin-top:-1px; }
#XPMForm .connectorImg { min-width: 600px;}

#XPMBladesPins { background-color:#999;padding:0;width:auto;float:left; }
#XPMBladesPins img { float:left; margin: 0; pointer-events: auto;}
#XPMSignalBlock { float:left; padding: 0 8px; background: #3c3c3c url("../../../../../images/xpowermass/module-bg2.png") repeat-x; }
#XPMSignalBlock img { margin:0; }
#XPMAmpsCtrl { font-size: 16px; text-align: left;}
#XPMAmpsUp { margin-left:0; padding: 4px 4px 0; }
#XPMAmpsUp img { margin: 0 1px; pointer-events: auto; }
#XPMAmpsTx { margin-left:0; padding: 0 4px;}
#XPMAmpsTx img { margin: 0 1px; pointer-events: auto;}
#XPMAmpsDn { margin-left:0; padding: 0 4px; }
#XPMAmpsDn img { margin: 0 1px;pointer-events: auto; }
#XPMAmpUp { width:52px;height:5px; }
#XPMAmpLine { width:52px;height:11px;vertical-align: 4px; }
#XPMAmpDn { width:52px;height:5px; }
#XPMDisplay { margin-top: 10px; margin-left:209px; }
#XPMGuideLeft { float:left; display:none; }
#XPMGuideRight { float:left; display:none; }

#bracket_left { margin: -1px 1px 0 0; width: 36px; }
#bracket_middle { margin: -1px 1px 0 1px; width: 52px; }
#bracket_right { margin: -1px 1px 0 1px; width: 36px; }
#bracket_line_left { margin-left:75px; width:134px; }
#bracket_line_right { margin-left:-1px; width:135px; }
.bignum { display:block; float:left; background-color: #eeeeee; border-radius: 17px; width:34px; height:24px; font-size:20px; text-align:center; padding-top:10px; margin-right:15px; font-weight:bold; }
.stepheader { font-size:13px; color:#727272; font-weight:bold; margin-top:12px; }
.stepsub { display: block; float:none; font-weight: bold; margin-bottom: 8px; margin-top:0; }
.leftsub { font-size:10px; font-weight:normal; }

.ehtriplet { display:block; float:left; width:100px;height:65px; padding:20px 50px; border:thin solid #ddd; background-color: #f9f9f9; color:#777; }


#ehpage2 .text { font-size:14px; padding:3px; }
#ehpage3 .text { font-size:14px; padding:3px; width:270px; }


#Theehconfig,#Theehconfig2 { overflow-x:auto; white-space: nowrap; }
#Theehconfig table,#Theehconfig2 table { border-collapse: separate; border-spacing:2px; display: inline-block; border:0; margin:0; padding:0; vertical-align: top; table-layout:fixed; }
#Theehconfig tr,#Theehconfig2 tr { border: none; margin:0; padding:0; }
#Theehconfig th,#Theehconfig2 th { border: none; padding:0; width:12px; min-width:12px; max-width:12px; height:10px; font-size:6px; background-color: transparent; color: gray; }
#Theehconfig th a,#Theehconfig2 th a { border: none; padding:0; width:12px; min-width:12px; max-width:12px; height:10px; font-size:6px; background-color: transparent; color: black; text-decoration:none; }
#Theehconfig td,#Theehconfig2 td { border: 1px solid gray; margin:0; padding:0; width:12px; min-width:12px; max-width:12px; height:12px; min-height:12px; max-height:12px; font-size:8px; line-height:8px; overflow:hidden; }
#Theehconfig .powermodule,#Theehconfig2 .powermodule { border: thin solid #d4d4d4; background-color: white; margin-top:15px; }
#ehconfig_OrientationList { list-style: none; margin:20px 0px 0px 10px; padding:0; width:355px; }
#ehconfig_OrientationList li { display:block;position:relative;float:left;text-align:center;  }
#ehconfig_GuidePositionList { list-style: none; margin:20px 0px 80px 10px; padding:0;}
#ehconfig_GuidePositionList li { display:block;position:relative;float:left;  }
#ehconfig_ohms_div div { display:inline; }
#ehconfig_stackheight_div div { display:inline; }
#ehconfig_difpairs_div { width:150px;display:block;position:relative;float:left;margin-right:20px; }
#ehconfig_singleend_div { width:190px;display:block;position:relative;float:left; }
#ehconfig_amps_div { width:240px;display:block;position:relative;float:left;margin-right:20px; }
#ehconfig_powerinpin_div { width:130px;display:block;position:relative;float:left; }
#ehconfig_pth_div div { display:inline; }
#ehconfig_guidenum_div div { display:inline; }
.config-path ul { list-style: none; margin:20px 0px 80px 37px; padding:0; }
.config-path ul li { display:block;position:relative;float:left;  }
.ehconfig-path-text { height:27px; text-align:center; padding-top:15px; text-transform:uppercase; }
.ehconfig-past { width:268px;background-color:#a2a2a2;color:#ffffff; }
.ehconfig-current { width:268px;background-color:#df1d38;color:#ffffff; }
.ehconfig-upcoming { width:268px;background-color:#ededed;color:#6f7072; }
.ehconfig-past a { color:#ffffff; text-decoration:none; }
.ehconfig-past a:hover { color:#ffffff; text-decoration:underline; }
.ehconfig-past-arrow { background-color:#a2a2a2; height:42px; }
.ehconfig-current-arrow { background-color:#df1d38; height:42px; }
.ehconfig-upcoming-arrow { background-color:#ededed; height:42px; }
.ehconfig-final-arrow { background-color:none; height:42px; }

.ehconfigkey { display: block; float:left; }
.ehconfigkey div { display: block; float:left; width:20px; height:15px; border: 1px solid #aaaaaa; padding:4px 1px 1px; margin: 5px 0 5px 20px; text-align:center; }
.ehconfigkey span { display: block; float:left; margin: 8px 5px;}

.ehconfig_nextbtn { background:#ea0437;color:#fff;text-transform:uppercase;padding: 3px 15px 3px 15px !important;border:thin solid #ea0437;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;z-index:10;behavior:url('PIE.htc'); }
.ehconfig_nextbtn:link { color:#ffffff;text-decoration:none;text-transform:uppercase; }
.ehconfig_nextbtn:visited { color:#ffffff;text-decoration:none;text-transform:uppercase; }
.ehconfig_nextbtn:hover { color:#ffffff;text-decoration:none;text-transform:uppercase; }

#guardian_GDL,
#EGConfigForm img.Blade,
#guardian_SML,
#guardian_SMR,
#guardian_GDR { height:93px; pointer-events: auto; }
#ten60_ConnectorImg img { margin:0; padding:0; pointer-events: auto;}
#ten60_bladeSelectDiv li {list-style-type:none;padding: 0 8px 0 8px;margin:0;color:white;font-family: Verdana, Helvetica, Arial, sans-serif; font-size:13px;}
#ten60_bladeSelectDiv li:hover {background-color:#666;}
#extremeConfiguratorLoader {
    display: none;
    position: absolute;
    left: 50%;
    top: -5%;
    z-index: 1;
    width: 120px;
    height: 120px;
    margin: 160px 0 0 -76px;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
  }
  
  @-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
  }
  
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }
  
  /* Add animation to "page content" */
  .animate-bottom {
    position: relative;
    -webkit-animation-name: animatebottom;
    -webkit-animation-duration: 1s;
    animation-name: animatebottom;
    animation-duration: 1s
  }
  
  @-webkit-keyframes animatebottom {
    from { bottom:-100px; opacity:0 } 
    to { bottom:0px; opacity:1 }
  }
  .grecaptcha-badge { visibility: hidden; }
.bignum { display:block; float:left; background-color: #eeeeee; border-radius: 17px; width:34px; height:24px; font-size:20px; text-align:center; padding-top:10px; margin-right:15px; font-weight:bold; }
.stepheader { font-size:13px; color:#727272; font-weight:bold; margin-top:12px; }
.stepsub { display: block; float:none; font-weight: bold; margin-bottom: 8px; margin-top:0; }
.leftsub { font-size:10px; font-weight:normal; }

.ehtriplet { display:block; float:left; width:100px;height:55px; padding:20px 50px; border:thin solid #ddd; background-color: #f9f9f9; color:#777; }

a.btn_exit { display: inline-flex; align-items: center; justify-content: center;  font-size:16px; font-weight:400; color:#E30437; text-transform:uppercase; text-decoration:none; display: flex; align-items: center;}
a.btn_exit span { font-size:40px; vertical-align:middle; margin-right: 8px; font-family: 'Arial', sans-serif;}

.header { margin-top: 25px;}
.header img { border:0;}
.header .inner { display: flex; align-items: center; justify-content: space-between;}

#ehpage2 .text { font-size:14px; padding:3px; }
#ehpage3 .text { font-size:14px; padding:3px; width:270px; }
#ehconfig_ConnectorImg img { pointer-events: auto;}
#Theehconfig,#Theehconfig2 { overflow-x:auto; white-space: nowrap; }
#Theehconfig table,#Theehconfig2 table { border-collapse: separate; border-spacing:2px; display: inline-block; border:0; margin:0; padding:0; vertical-align: top; table-layout:fixed; }
#Theehconfig tr,#Theehconfig2 tr { border: none; margin:0; padding:0; }
#Theehconfig th,#Theehconfig2 th { border: none; padding:0; width:12px; min-width:12px; max-width:12px; height:10px; font-size:6px; background-color: transparent; color: gray; }
#Theehconfig th a,#Theehconfig2 th a { border: none; padding:0; width:12px; min-width:12px; max-width:12px; height:10px; font-size:6px; background-color: transparent; color: black; text-decoration:none; }
#Theehconfig td,#Theehconfig2 td { border: 1px solid gray; margin:0; padding:0; width:12px; min-width:12px; max-width:12px; height:12px; min-height:12px; max-height:12px; font-size:8px; line-height:8px; overflow:hidden; }
#Theehconfig .powermodule,#Theehconfig2 .powermodule { border: thin solid #d4d4d4; background-color: white; margin-top:15px; }
#ehconfig_OrientationList { list-style: none; margin:20px 0px 0px 10px; padding:0; width:355px; }
#ehconfig_OrientationList li { display:block;position:relative;float:left;text-align:center;  }
#ehconfig_GuidePositionList { list-style: none; margin:20px 0px 80px 10px; padding:0;}
#ehconfig_GuidePositionList li { display:block;position:relative;float:left;  }
#ehconfig_ohms_div div { display:inline; }
#ehconfig_stackheight_div div { display:inline; }
#ehconfig_difpairs_div { width:150px;display:block;position:relative;float:left;margin-right:20px; }
#ehconfig_singleend_div { width:190px;display:block;position:relative;float:left; }
#ehconfig_amps_div { width:240px;display:block;position:relative;float:left;margin-right:20px; }
#ehconfig_powerinpin_div { width:130px;display:block;position:relative;float:left; }
#ehconfig_pth_div div { display:inline; }
#ehconfig_guidenum_div div { display:inline; }
.config-path ul { list-style: none; margin:20px 0px 80px 37px; padding:0; }
.config-path ul li { display:block;position:relative;float:left;  }
.ehconfig-path-text { height:27px; text-align:center; padding-top:15px; text-transform:uppercase; }
.ehconfig-past { width:268px;background-color:#a2a2a2;color:#ffffff; }
.ehconfig-current { width:268px;background-color:#df1d38;color:#ffffff; }
.ehconfig-upcoming { width:268px;background-color:#ededed;color:#6f7072; }
.ehconfig-past a { color:#ffffff; text-decoration:none; }
.ehconfig-past a:hover { color:#ffffff; text-decoration:underline; }
.ehconfig-past-arrow { background-color:#a2a2a2; height:42px; }
.ehconfig-current-arrow { background-color:#df1d38; height:42px; }
.ehconfig-upcoming-arrow { background-color:#ededed; height:42px; }
.ehconfig-final-arrow { background-color:none; height:42px; }
.ehconfig_nextbtn { background:#ea0437;color:#fff;text-transform:uppercase;padding: 3px 15px 3px 15px !important;border:thin solid #ea0437;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;z-index:10;behavior:url('PIE.htc'); }
.ehconfig_nextbtn:link { color:#ffffff;text-decoration:none;text-transform:uppercase; }
.ehconfig_nextbtn:visited { color:#ffffff;text-decoration:none;text-transform:uppercase; }
.ehconfig_nextbtn:hover { color:#ffffff;text-decoration:none;text-transform:uppercase; }
.ehconfigkey { display: block; float:left; }
.ehconfigkey div { display: block; float:left; width:20px; height:15px; border: 1px solid #aaaaaa; padding:4px 1px 1px; margin: 5px 0 5px 20px; text-align:center; }
.ehconfigkey span { display: block; float:left; margin: 8px 5px;}