@import url(https://fonts.googleapis.com/css?family=Open+Sans:400);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:600);
@import url(https://fonts.googleapis.com/css?family=Roboto:500);
body, input, select, textarea, table { font-family:'Open Sans', sans-serif !important; }


body { font-weight:400; font-size:14px; color:#555; margin:0; padding:0; min-width:1230px; }
* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
.row:before, .row:after, .clear:before, .clear:after { content:''; display:table; }
.row:after, .clear:after { clear:both; }
.row, .clear { clear:both; zoom:1; }
.hidden { display:none !important; }
img { border:0; }
input, select, textarea, table { font-size:1em; color:#555; }
input[type="password"], input[type="text"] { margin:0; }
table { border-collapse:collapse; }
h1, h2, h3, h4, h5, h6 { font-weight:600; margin:0 0 .5em 0; color:#333; }
h1 { font-size:2em; margin-bottom:1em; }
h2 { font-size:1.6em; }
h3 { font-size:1.4em; position:relative; }
h4 { font-size:1.2em; }
h5 { font-size:1em; }
h6 { font-size:1em; }
sup, sub { position:relative; font-size:.7em; top:-.3em; vertical-align:baseline; }
sub { top:.3em; }
/*.bord-top { border-top:2px solid #b0b0b0; padding-top:.8em; }
.intro { font-size:1.2em; line-height:1.25em; }
.pageintro { margin:1.5em 0; padding:0; }*/
a { color:#118899; text-decoration:none; outline:0; }
a:visited { color:#aa6666; }
a:hover { color:#cc0000; text-decoration:underline; }
p { margin:0 0 1em 0; }
ul { list-style-type:none; padding:0; margin:0 0 1em 1em; }
ul > li { list-style-type:none; background:url(/assets/images/ulCircle.png) no-repeat 0 .5em; padding-left:.6em; margin:0 0 .5em 0; }
ul li ul li, , header .sub li li, #megatabs li li { background:url(/assets/images/ulDash.gif) no-repeat 0 .7em; padding-left:.5em; }
ol { padding:0; margin:0 0 1em 2.3em; }
ol > li { margin:0 0 .5em 0; }
ul ul, ol ul, ul ol, ol ol { margin-top:.5em; margin-bottom:0; }

header { width:100%; min-width:1230px; top:0; z-index:10001; background:#ffffff; position:relative; }
header .top { padding:1em 0; }
header .nav { position:relative; z-index:1; background:#cc0000; }

header ul { margin-left:0; }
header ul ul { margin-top:.5em; }
header .top ul, header .nav ul { padding:0 3%; }
header ul li { padding:0; background:none; }
header .top li, header .nav li/*, header .mobile li*/ { float:left; margin:0; }
header .nav li a, header .nav li a:hover { text-decoration:none; padding:.8em 1em; display:block; color:#fff; font-weight:600; /*font-size:1.05em; font-family:'Roboto';*/ }
header .nav li.active a { background:#fff; color:#000; }

header li#top_logo a  { background:url(/assets/images/iconHeader.png) no-repeat 0 0; width:280px; height:35px; display:block; }

header .top li#top_search { padding:0 3em; }
header .top li#top_search form, header #sub_search form { position:relative; z-index:2; }


header .searchInput { padding:.5em; width:500px; background:#fff; border-radius:0 .2em .2em 0; border:1px solid #c0c0c0; border-left:0; }
header .searchButton { position:absolute; right:0; top:.3em; background:url(/assets/images/iconFolder.png) no-repeat 8px -393px; background-image:url(/assets/images/iconFolder.svg), none; border:0; border-left:1px solid #c0c0c0; width:30px; height:2em; cursor:pointer; }

header .searchFilterLable { position:relative; display:block; padding:.5em 2em .5em .5em; float:left; border-radius:.2em 0 0 .2em; background:#f9f9f9 url(/assets/en/images/homepage/lang-arrow.png) no-repeat 95% 40%; cursor:pointer; border:1px solid #c0c0c0; }

header .searchFlyout { position:absolute; background:#f9f9f9; border:1px solid #c0c0c0; border-top:0; display:block; padding:1em; max-width:501px; font-size:.9em; width:auto; display:none; }
header .searchFlyout.active { display:block; }
header .searchFlyout h4 { font-size:1em; }
header .searchFlyout.filtered h4 { display:none; }
header .searchFlyout p { border-bottom:1px dotted #e0e0e0; margin:0 0 .5em 0; padding:0; text-align:left; }
header .searchFlyout.focused { width:501px; right:0; }
header .searchFlyout div { display:none; }
header .searchFlyout div.active { display:block; }

header .searchFlyout .searchFilter p { background:url(/assets/images/iconSearch.png) no-repeat -2px -402px; padding-left:20px; }
header .searchFlyout .searchFilter p { background-image:url(/assets/images/iconSearch.svg), none; }
header .searchFlyout .searchFilter p.product { background-position:-2px -702px; }
header .searchFlyout .searchFilter p.technicalDocument { background-position:-2px -1002px; }
header .searchFlyout .searchFilter p.support { background-position:-2px -1302px; }
header .searchFlyout .searchFilter p.crossReference { background-position:-2px -1602px; }
header .searchFlyout .searchFilter p.application { background-position:-2px -1902px; }
header .searchFlyout .searchFilter p.forum { background-position:-2px -2202px; }
header .searchFlyout .searchFilter p.blog { background-position:-2px -2502px; }
header .searchFlyout .searchFilter p.designNetwork { background-position:-2px -2802px; }
header .searchFlyout .searchFilter p.developerWiki { background-position:-2px -3102px; }
header .searchFlyout .searchFilter p.training { background-position:-2px -3402px; }
header .searchFlyout .searchFilter p.video { background-position:-2px -3702px; }
header .searchFlyout.focused .searchFilter p { display:none; }
header .searchFlyout.focused .searchFilter p.product, header .searchFlyout.focused .searchFilter p.technicalDocument, header .searchFlyout.focused .searchFilter p.support { display:block; }
header .searchFlyout .searchHistory { margin:2em 0 0 0; }
header .searchFlyout a { color:#333; }
/*header #searchAuto { position:absolute; display:none; background:#f9f9f9; border-radius:.2em; border:1px solid #c0c0c0; border-top:1px dotted #c0c0c0; font-size:.9em; padding:0 1em; width:40em; z-index:2; }
header #searchAuto.active { display:block; }
header #searchAuto p { margin:.5em 0; border-bottom:1px dotted #e0e0e0; }
header #searchAuto a { padding:0; }*/

header li#top_login { float:right; margin:.6em 1em 0 0; }

header li#nav_history { float:right; }
header li#nav_history a { background:transparent url(/assets/images/iconHeader.png) no-repeat 12px -85px; padding-left:30px; }

header li#nav_history.active a { background-position:-188px -85px; background-color:#fff; }

header li#nav_cart { float:right; position:relative; }
header li#nav_cart a { background:url(/assets/images/iconHeader.png) no-repeat 12px -185px; padding-left:30px; }

header li#nav_cart.active a { background-position:-188px -185px; background-color:#fff; }

header li#nav_language { float:right; }
header li#nav_language a { background:url(/assets/images/iconHeader.png) no-repeat 12px -285px; padding-left:30px; }
header li#nav_language.active a { background-position:-188px -285px; background-color:#fff; }


header li#nav_menu, header li#nav_search, header li#nav_profile { display:none; }

header .sub { position:relative; display:none; padding:1em 3%; border:1px solid #e0e0e0; border-top:0; font-size:.9em; background:#fff;
background:-moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
background:-webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
background:-ms-linear-gradient(top, #ffffff 0%,#f9f9f9 100%);
/*filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );*/ }
header .sub.active { display:block; }
header .columnGroup { display:-ms-flexbox; display:-webkit-flex; display:-moz-flex; display:flex; -webkit-align-items:stretch; -moz-align-items:stretch; -ms-align-items:stretch; align-items:stretch; }

header .column { float:left; padding:0 1em; }

header .column.border { border-left:1px dotted #e0e0e0; }
header .sub .expand { position:absolute; bottom:30px; background:url(/assets/images/iconHeader.png) no-repeat 16px -681px; height:44px; width:44px; cursor:pointer; }
header .sub .expand.left { left:0; }
header .sub .expand.right { right:0; }
header .sub.subExpanded .expand { background-position:-184px -681px; }
header .sub h3, header #sub_history .ABtitle { font-size:1.1em; color:#cc0000; font-weight:600; }
header .sub h3 a, header .sub h3:visited, #sub_history .ABtitle span a, #sub_history .ABtitle span a:visited { color:#cc0000; }

header .sub li { /*line-height:1.2; margin-bottom:.7em;*/ }
header .sub li li { margin-left:1em; }
header #sub_history .columnGroup { height:75px; overflow:hidden; }
header #sub_history #activityBar-content-normal { display:block; }
header #sub_history #activityBar-content-expanded { display:none; }
header #sub_history.subExpanded #activityBar-content-normal { display:none; }
header #sub_history.subExpanded #activityBar-content-expanded { display:block; }
header #sub_history.subExpanded .columnGroup { height:auto; }
header #sub_history .ABtitle { padding-left:0; }
header #sub_history .ABtitle span { font-size:.7em; font-weight:400; margin:0 0 0 .5em; }
header .activityBar-list-highlight a { /*font-weight:600;*/ }
header #sub_history ul { float:left; padding:0 2em; }
header #sub_history #ABproduct, header #sub_history #ABproduct-before { width:45%; }
header #sub_history #ABtechdocs, header #sub_history #ABtechdocs-before { border:1px dotted #e0e0e0; border-width:0 1px; width:30%; }
header #sub_history #ABsearch, header #sub_history #ABsearch-before { width:25%; }
header #sub_history { padding-bottom:3em; }
header #sub_history .activityBar-promoLine { width:100%; text-align:center; padding:.5em 0; border-top:1px dotted #e0e0e0; margin:.5em 0 0 0; position:absolute; bottom:0; left:0; font-weight:600; }
header #sub_history p { margin-bottom:0; }
/*header #sub_applications .column { max-width:200px; }*/
header #sub_applications p { max-width:300px; }
header #sub_toolsSoftware h3, header .sub#sub_toolsSoftware li { max-width:250px; }
header #sub_history li { position:relative; padding-left:40px; }

header #sub_history .ABPDpin, header #sub_history .ABPDtrash { position:absolute; left:0; background:url(/assets/images/iconHeader.png) no-repeat 0 -798px; width:20px; height:14px; cursor:pointer; }
header #sub_history .ABPDpin.pinned { background-position:0 -898px; }
header #sub_history .ABPDpin.disabled { background-position:0 -998px; cursor:auto; }
header #sub_history .ABPDtrash { left:20px; background-position:0 -1097px; }
header #sub_history .ABPDpin, header #sub_history .ABPDtrash { background-image:url(/assets/images/iconHeader.svg), none; }
header #sub_history .totalPinnedItems { font-size:.8em; padding-left:0; }
header #sub_history .ABPDseparator { border-top:1px dotted #e0e0e0; height:1px; }
header ul.cartItem li { position:relative; padding-right:5em; border-bottom:1px dotted #e0e0e0; margin-bottom:0; line-height:1.5; }
header #sub_cart ul.cartItem span { position:absolute; right:0; }
header #sub_cart a.button { margin:2.5em 6em 0 0; }
header .sub .count { position:relative; display:inline-block; background:#cc0000; border-radius:1em; color:#fff; font-size:.7em; font-weight:600; width:1.5em; height:1.5em; text-align:center; left:.2em; top:-.2em; line-height:1.5; }

header .sub .count, .mobile .nav li .count { position:relative; display:inline-block; background:#cc0000; border-radius:1em; color:#fff; font-size:.7em; font-weight:600; width:1.5em; height:1.5em; text-align:center; left:.2em; top:-.2em; line-height:1.5; }
header .sub a { color:#333; }

header li#top_logo a, header li#nav_history a, header li#nav_cart a, header li#nav_language a, header .sub .expand { background-image:url(/assets/images/iconHeader.svg), none; }


footer { clear:both; color:#999; font-size:.9em; padding:1em 3%; border-top:1px solid #e0e0e0; }

footer a { color:#999; }
footer a:hover { color:#cc0000; }
footer .link { float:left; width:80%; }
footer .link a.mobileSite { background:url(/assets/images/mobile.gif) no-repeat 0 0; padding:5px 0 0 14px; }
footer .social { float:right; }
footer .social li { float:left; background:none; padding:0; margin:0 0 0 1em; }
footer .social li a { background:url(/assets/images/icons/icon_follow-us-facebook.png) no-repeat 0 0; display:block; width:16px; height:16px; }
footer .social li#twitter a { background-image:url(/assets/images/icons/icon_follow-us-twitter.png); }
footer .social li#google a { background-image:url(/assets/images/icons/icon_google.png); }
footer .social li#linkedin a { background-image:url(/assets/images/icons/icon_linkedin.png); }
footer .social li#e2e a { background-image:url(/assets/en/images/homepage/e2e_footer.png); }

header div:before, header div:after, header .sub:before, header .sub:after, .tab:before, .tab:after, .anchor:before, .anchor:after, footer:before, footer:after { display:table; content:""; }
header div:after, header .sub:after, .tab:after, .anchor:after, footer:after { clear:both; }

.button, .btndisabled, .btn1, .btn3 { background-color:#f9f9f9; padding:.3em .6em; margin:0 0 .2em 0; border-radius:.2em; display:inline-block; font-size:1em; border:0; cursor:pointer; -webkit-appearance:none; white-space:nowrap; }
.button { border:1px solid #c0c0c0; }
.button.noborder { background-color:transparent; padding:.2em 0; border:0; }
.button:hover, .btn1:hover, .btn3:hover { text-decoration:none; }
.button span.pdf { background:url(/assets/images/icons/icon_m_pdf_btn_c.png) no-repeat 0 -.2em; padding:0 0 0 1.8em; display:inline-block; }
.button span.download { background:url(/assets/images/icons/icon_m_doc-download_btn_c.png) no-repeat 0 -.2em; padding:0 0 0 1.8em; display:inline-block; }
.button span.enlarge { background:url(/assets/images/icons/icon_m_zoomin_a.png) no-repeat -.1em -.1em; padding:0 0 0 1.8em; display:inline-block; }
.ticom5 .button.download { background:#115566 url(/assets/images/icons/icon_m_doc-download_btn_c.png) no-repeat .4em .4em; padding:.4em .8em .4em 2.2em; }
.ticom5 .button.download span { display:block; color:#88b8bd; font-size:.7em; font-weight:400; background:none; }
.button.btnA, .button.red, .btn1, .btn3, .button.btnB, .button.black, .button.btnC, .button.teal { background-color:#cc0000; color:#fff !important; font-weight:600; border:0; }
.button.btnA:hover, .button.red:hover, .btn1:hover { background-color:#dd1111; }
.button.btnB, .button.black, .btn3 { background-color:#555; }
.button.btnB:hover, .button.black:hover, .btn3:hover { background-color:#444; }
.button.btnC, .button.teal { background-color:#115566; }
.button.btnC:hover, .button.teal:hover { background-color:#006677; }
.button.disabled, .btndisabled, input.btn1:disabled, input.btn3:disabled { background-color:#e0e0e0; cursor:default; border:0; }
.button.disabled:hover { background-color:#e0e0e0; }
a.more, .button.noborder { background:url(/assets/images/iconMore.png) no-repeat 100% 60%; padding:0 12px 0 0; }
a.more, .button.noborder { background-image:url(/assets/images/iconMore.svg), none; }
.button + .button { margin-left:1em; }
header.simplified { border-bottom:8px solid #cc0000; }
header.simplified .nav, header.simplified .sub, header.simplified #top_search, header.simplified #top_login { display:none; }

.breadcrumbs { margin:1em; font-size:.9em; }
.breadcrumbs a, .breadcrumbs a:visited { color:#999; }

@media print {
header, footer { display:none; }
}

@media screen and (max-width:1024px) {
.mobile body { font-size:13px; min-width:320px; }
.mobile header { min-width:320px; }
.mobile header .top { padding-bottom:.7em; }
.mobile header .top ul, header .nav ul { padding:0 1em; }

.mobile header li#top_search, .mobile header li#nav_products, .mobile header li#nav_applications, .mobile header li#nav_toolsSoftware, .mobile header li#nav_supportCommunity, .mobile header li#nav_sampleBuy, .mobile header li#nav_aboutTI { display:none; }
.mobile header li#nav_menu, .mobile header li#nav_search { display:block; }
.mobile header li#top_logo a  { background-size:80% auto; height:27px; }

.mobile header li#nav_history a { background-position:15px -86px; padding-left:32px; }
.mobile header li#nav_history.active a { background-position:-185px -86px; }

.mobile header li#nav_cart a { background-position:15px -186px; padding-left:32px; }
.mobile header li#nav_cart.active a { background-position:-185px -186px; }

.mobile header li#nav_language a { background-position:15px -286px; padding-left:32px; }
.mobile header li#nav_language.active a { background-position:-185px -286px; }

.mobile header li#nav_search { float:right; }
.mobile header li#nav_search a { background:url(/assets/images/iconHeader.svg) no-repeat 15px -386px; padding-left:32px; }
.mobile header li#nav_search.active a { background-position:-185px -386px; background-color:#fff; }
.mobile header #sub_search form { float:left; }
.mobile header .searchInput { width:300px; }
.mobile header .searchButton { top:0; border:0; }
.mobile header .searchFlyout { width:100%; font-size:1em; top:2.5em; }
.mobile header .sub { padding:1em; }

.mobile header .column { padding:0 1em; }
.mobile header #sub_cart .column.border { padding-top:1em; }

.mobile header .sub li { /*margin-bottom:1em;*/ }

.mobile header #sub_cart a.button { margin:2.5em 0 0 0; }

.mobile header li#top_login { display:none; }
.mobile header li#nav_profile { display:block; float:right; }
.mobile header li#nav_profile a { background:url(/assets/images/iconHeader.svg) no-repeat 14px -487px; padding-left:32px; }
.mobile header li#nav_profile.active a { background-position:-186px -487px; background-color:#fff; }

.mobile header #sub_menu_product > ul { float:left; margin-right:1em; }
.mobile header #sub_menu li { max-width:180px; }

.mobile header #sub_profile .column { width:100%; text-align:right; }

.mobile footer { padding:1em; }
.mobile footer .noMobile, .mobile footer .social { display:none; }

.folder.mobile .pageTitle  { padding:2em 1em; }
.folder.mobile .tab ul { display:flex; padding:0 1em; min-width:700px; }

.folder.mobile .tab li:after { border-top-width:4.2em; }
.folder.mobile .tab br { display:block; }
.folder.mobile .ePitchPak { display:none; }
}

@media screen and (max-width:768px) {
.mobile body { font-size:12px; }
.mobile header .nav li a { padding-top:1em; }
}
@media screen and (max-width:640px) {
.mobile .noPhone { display:none; }
.mobile header li#nav_search a, .mobile header li#nav_history a, .mobile header li#nav_cart a, .mobile header li#nav_language a, .mobile header li#nav_profile a { padding-left:1em; text-indent:-100000em; width:44px; }
.mobile header .columnGroup { display:block; }

.mobile header .column { float:none; border:0; padding:0 0 1em 0; }
.mobile header #sub_menu .column { float:left; width:50%; }
.mobile header #sub_menu headerEmpty { display:none; }
.mobile header #sub_cart a.button { margin:0; }
.mobile header #sub_language .column, .mobile header #sub_cart .column { padding-bottom:0; }
.mobile header #sub_history ul { width:100% !important; border:0 !important; padding:0; }
.mobile header .sub .expand { bottom:1em; }
.mobile header .searchInput { width:160px; }
}
