/*******************************/
.tsProdMenu-selected { color:#da0400; font-weight:700; }
.tsProdMenu-selected > span { cursor:default; }
.tsProdMenu li > span { cursor:pointer; }

/* moving arrow below menu*/
#tsProdMenu-TopLine { position: absolute; top: 37px; left: 0; }
#tsProdMenu-TopLine div.arrowDown { margin:0px auto; width:0px; height:0px; border-left: 25px solid transparent; border-right: 25px solid transparent; border-top: 15px solid #c00000; }


hr.topBarHR-sub { height: 0px; border: 0;  border-top:1px solid #efefef; margin:-4px 0px 0px 0px; }
.tsProdMenu { box-sizing:border-box; height:40px; position:relative; justify-content:space-around; margin:0px auto 0px auto; max-width:500px;}
.tsProdMenu li { text-align:center; list-style-type:none; line-height:40px; font-size:17px; padding:0px 20px; }

.bod_ts { position:relative; }
.bod_ts-row { display:table-row; }

#bod_tsSuspension { display:none; width:100%; margin-top:50px;}
#bod_tsSeismic { width:100%;}

/**
#bod_tsSuspension { width:100%; }
#bod_tsSeismic { display:none; width:100%; margin-top:50px;}
**/

.ts-seismic { justify-content:center;
              margin-bottom: 50px;
}
.ts-seismic > div { flex-basis:80%; }
.ts-seismic > div > img { width:65%; height:auto; display:block; margin:0px auto;}

.ts-seismicBottom > div > img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0px auto;
}

.ts-seismic-b1 {position:relative;}
.ts-seismic-b1 > div { position:absolute;  }

.ts-s1 { top:6.5%; left:33%; font-size:16px;}
.ts-s1a { top:6.5%; left:33%; font-size:16px;}
.ts-s2 { top:9%; left:3%; font-size:16px; width:35%; font-size:16px; }
.ts-s2-a { top:9%; left:1%; font-size:16px; width:38%; font-size:16px; }
.ts-s2 > span { font-size:16px; }

.ts-s3 { top:43.5%; left:36%; font-size:16px; width:25%; font-size:16px; }
.ts-s4 { top:60%; left:36%; font-size:16px; width:18%; font-size:15px; }

.ts-s5 { top:-1.5%; left:56%;   font-size:14px; width:34%; font-size:16px; }
.ts-s6 { top:46%; left:78%; font-size:16px; width:25%; font-size:16px; }
.ts-s6-a { top:46%; left:82%; font-size:16px; width:25%; font-size:16px;}
.ts-s7 { top:63%; left:69%; font-size:14px; width:34%; font-size:16px; }

@media screen and (max-width:1200px) {
    .ts-s1 { font-size:1.3vw;}
    .ts-s1a { font-size:1.3vw;}
    .ts-s2 { font-size:1.3vw;}
    .ts-s2 > span { font-size:1.2vw;}
    .ts-s2-a { font-size:1.3vw;}
    .ts-s2-a > span { font-size:1.2vw;}

    .ts-s3 { font-size:1.3vw;}
    .ts-s4 { font-size:1.3vw;}
    .ts-s5 { font-size:1.3vw;}
    .ts-s6 { font-size:1.3vw;}
    .ts-s6-a { font-size:1.3vw;}
    .ts-s7 { font-size:1.3vw;}
}
@media screen and (max-width:800px) {
    .ts-s1 { font-size:11.2px;}
    .ts-s1a { font-size:11.2px;}
    .ts-s2 { font-size:11.2px;}
    .ts-s2 > span { font-size:11px;}
    .ts-s2-a { font-size:11.2px;}
    .ts-s2-a > span { font-size:11px;}

    .ts-s3 { font-size:11.2px;}
    .ts-s4 { font-size:11.2px;}
    .ts-s5 { font-size:11.2px;}
    .ts-s6 { font-size:11.2px;}
    .ts-s6-a { font-size:11.2px;}
    .ts-s7 { font-size:11.2px;}

}

/*******************************/
/*.ts-seismic-b { padding-top:60px;}
.ts-seismic-b1 > img { width:100%; height:auto; padding-top:15px;}
.ts-seismic-b2 > p { max-width: 280px; padding-left:20px; font-size:16px;}

.ts-seismic-b3 { }
.ts-seismic-b3 > img { width:100%; height:auto; padding:15px; display:block; margin-right:auto;}*/


/***************/
p.topmessage { margin-top:50px; font-size:18px;}
h3.tsIronAngle { margin-top:25px; font-size:20px;}
span.ts-topRed { color:#C00000;}
.ts-black { color:#000;}
h3.tsIronAngle > span.ts-italics {font-style:italic;}

table.tblCompare { border:solid 1px #a0a0a0; border-radius:10px; width:100%; border-radius:10px; padding:0px; border-spacing:0px; box-sizing:border-box; display:block;}
table.tblCompare tr { min-height:75px;}

table.tblCompare td { padding:15px; border-left:1px solid #a0a0a0; border-top:1px solid #a0a0a0; text-align:center; border-spacing:0px; }
table.tblCompare td.tsTitle { border-top:none; }

table.tblCompare tr:first-child td { border-top: none; font-size:18px;}
table.tblCompare td:first-child { border-left:none; }

table.tblCompare .ts-reg { margin-top:3px; font-weight:normal; font-size:16px;}
table.tblCompare td.tsLeft { border-left:1px solid #a0a0a0;}
table.tblCompare td.tsBGGray { /*background-color:#f0f0f0; */ 
    background: -webkit-linear-gradient(#f4f4f4, #eaeaea); background: -moz-linear-gradient(#f4f4f4, #eaeaea); background: linear-gradient(#f4f4f4, #eaeaea);
    background: linear-gradient(to bottom,#f4f4f4, #eaeaea);

}

.topRed { color:#c00000;}
.topModel { font-size:12px;}
table.tblCompare td.tsbold { font-weight:bold;} 

table.tblCompare td.tsTitle > img { width:100%; height:auto; min-width:125px; }
.tsTitle2 { max-width:400px; }
.tsTitle1 { max-width:350px; }
table.tblCompare td.ts-result-long { width:24%;}

table.tblCompare td.tsResImg > img { width:100%; height:auto; min-width:35px; max-width:50px; }
.star { color:#c00000; }

.ts-td1 { width:25%;}
.ts-td2 { width:20%;}
.ts-td3 { width:15%;}
.ts-td4 { width:30%;}
.ts-td6 { width:5%; min-width:3%; padding:5px !important;}

.btn-first { margin-top:20px; margin-bottom: 40px;}

.btn-pdf {
    margin-top: 20px;
    border: solid 1px #a0a0a0;
    border-radius: 5px;
    min-width: 175px;
    min-height: 34px;
    background-color: #f4f4f4;
    color: #476A00; /*129d12;*/
    text-align: left;
    padding: 0px 10px 0px 45px;
    cursor: pointer;
    /*box-shadow: 2px 2px 5px #aaa; */
    /*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
    background: url("/assets/images/btn-pdf-icon-sm.png") no-repeat;
    background-position: 4px 3px;
    box-shadow: 4px 4px 8px #aaa;
}
.btn-pdf:hover { border-color:#c00000; color:#c00000; box-shadow: 4px 4px 8px #aaa; }


.btn-pdf-fr {
    margin-top: 20px;
    border: solid 1px #a0a0a0;
    border-radius: 5px;
    min-width: 205px;
    min-height: 34px;
    background-color: #f4f4f4;
    color: #476A00; /*129d12;*/
    text-align: left;
    padding: 0px 10px 0px 45px;
    cursor: pointer;
    /*box-shadow: 2px 2px 5px #aaa; */
    /*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
    background: url("/assets/images/btn-pdf-icon-sm.png") no-repeat;
    background-position: 4px 3px;
    box-shadow: 4px 4px 8px #aaa;
}
.btn-pdf-fr:hover { border-color:#c00000; color:#c00000; box-shadow: 4px 4px 8px #aaa; }
