@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    src: url('/common/css/fonts/MaterialIcons-Regular.eot');
    /* IE9 Compat Modes */
    src: url('/common/css/fonts/MaterialIcons-Regular.eot#iefix') format('embedded-opentype');
    src: url('/common/css/fonts/MaterialIcons-Regular.woff2') format('woff2');
    src: url('/common/css/fonts/MaterialIcons-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Roboto regular';
	font-style: normal;
    src: url('/common/css/fonts/Roboto-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto medium';
	font-style: normal;
    src: url('/common/css/fonts/Roboto-Medium.ttf') format('truetype');
}

html {
    font-size: 16px;
    scroll-behavior: smooth;
	
}

body {
    position: relative;
    overflow-x: hidden;
}

.dScroll {
    overflow: hidden;
}

.tst {
    position: 'absolute';
    top: '-1px';
    left: 0;
    width: '100%';
    height: '1px';
}

.hdn {
    display: none;
}

.dsply {
    display: inline-block;
}

.container {
    width: 100%;
}

.btn {
    color: #fff;
    background-color: #c00;
    border-color: #c00;
    font-weight: 400;
    border-width: 1px;
    border-style: solid;
    border-radius: .25rem;
    cursor: pointer;
    font-size: 13px;
}

.btn.disabled,
.btn[disabled],
.btn.is-disabled,
btn[disabled],
input[type=button][disabled] {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc;
    font-weight: 400;
    transition: background-color .1s linear;
}

.btn.btn-primary.parentLoc:hover,
.btn.btn-primary.parentLoc:active,
.btn.btn-primary.commentSubmit:hover,
.btn.btn-primary.commentSubmit:active {
    background-color: #e00;
    border-color: #e00;
}

.row-show-more,
.row-show-more .text-center {
    height: 0px;
    line-height: 0;
    min-height: 0;
}

.show-more {
    font-size: 1px;
    padding: 0;
}

.col-xs-12.text-center.show-more-col {
    height: 1px;
}


/****************************************   Nav ************************************************************************/

hr.nav-hr {
    border: none;
    border-left: 1px solid #ccc;
    height: 100%;
    width: 1px;
}

hr.nav-hr:after {
    content: ".......................................................................";
    letter-spacing: 1px;
}

.wp-logo {
    display: inline-block;
    width: 280px;
    height: 36px;
    /*margin-left: 11px;*/
    margin-top: 18px;
    float: left;
}

.dt_ti_logo {
    display: block;
    width: 280px;
    height: 36px;
    background: url('/common/graphics/1211/ic-logo-new.svg') no-repeat 0 0;
}

#mobile-navbar.mobile-collapse.m-collapsed {
    /*border: 1px solid red;*/
}

#mobile-navbar.mobile-collapse.m-collapsed {
    z-index: 99999;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    left: -1000px;
    transition: left 1s;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 15px;
    /*overflow-y: scroll;*/
    transition: opacity 0.4s cubic-bezier(0.23, 1, 0.32, 1), transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);
    /*transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);*/
    transform: translate(-100%, 0);
    /*opacity: 0;*/
    /*box-shadow: 0 7px 8px -4px rgba(0,0,0,0.06), 0 12px 17px 2px rgba(0,0,0,0.08), 0 5px 22px 4px rgba(0,0,0,0.06);*/
    -webkit-font-smoothing: subpixel-antialiased;
    backface-visibility: hidden;
}

#mobile-navbar.mobile-collapse.m-collapsed.out {
    transform: translate(0, 0);
    opacity: 1;
    -webkit-font-smoothing: subpixel-antialiased;
    backface-visibility: hidden;
    margin: 0;
    border: none;
    height: 100vh;
    position: relative;
    top: -41px;
}

#mobile-navbar.mobile-collapse.m-collapsed.out .wrap-txt {
    width: 80%;
    height: 100%;
    float: left;
    overflow-y: scroll;
    -webkit-font-smoothing: subpixel-antialiased;
    margin-left: -1px;
    top: -39px;
    position: relative;
    padding-bottom: 80px;
    background-color: #F0F0F0;
}

#mobile-navbar.mobile-collapse.m-collapsed ul.nav li .subnav-content-bg {
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
}

#mobile-navbar.mobile-collapse.m-collapsed ul.nav li .subnav-content-bg .wrap-sub-cats {
    border: none;
    width: 100%;
}

.sticky-nav #mobile-navbar.mobile-collapse.m-collapsed.out {
    top: 0;
}

.sticky-nav {
    /*top: -64px;*/
    transform: translateY(-61px);
}

.ico-hd-srch {
    top: 3px;
    position: relative;
}

#keywords {
    height: 38px;
    padding-left: 12px;
}

#keywords::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #67768b;
    opacity: 1;
    /* Firefox */
    font-size: 16px;
    font-weight: 400;
}

.coveo-search-button-svg {
    width: 12px;
    height: 12px;
    color: #333;
    margin-top: 10px;
    margin-right: 14px;
    margin-left: 14px;
}

.input-group-addon.search_btn {
    padding: 0;
}

.ti-srch-ico {
    display: block;
    height: 100%;
    width: 100%;
}

#keywords:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #67768b;
}

#keywords::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #67768b;
}

a.news-header,
a.news-header:hover,
a.news-header:focus,
a.news-header:active {
    font-size: 1.6em;
}

.navbar-nav>li>a {
    font-size: 1em;
}

.navbar-default .navbar-nav>li>a {
    line-height: 50px;
	font-size: 14px;
    padding: 0px 12px;
	font-weight:normal;
	font-family: Roboto regular;
}
.navbar-default .navbar-nav>li>a.first-two {
	font-family: Roboto regular;
	font-size: 1.5em;
	line-height: 50px;
	
}
a.news-header {
    margin-left: 0px;
    padding-left: 5px;
}

.navbar-nav>li {
    padding: 0;
    /*margin-right: 5px;*/
}
.navbar-nav > li.no-b-b.hSubnav.about-ti-li {
	padding: 0 8px 0 0;
}
.navbar-nav > li.news-li {
	padding: 0 0 0 8px;
}
.hSubnav.active,
.hSubnav.active a {
    /*padding: 10px;*/
    text-decoration: none;
}


/************************   Changing Bootstrap Nav Breakpoint ****************/

@media only screen and (min-width: 768px) {
    .collapse {
        display: block;
    }
	/* 5/20/20 nav changes
    .navbar-header {
        float: left;
        width: 117px;
        padding: 0;
    }*/
	.navbar-header {
        float: left;
        width: 225px;
        padding: 0;
    }
    .navbar-toggle {
        display: none;
    }
    .navbar-nav {
        float: left;
        margin: 0;
    }
    .navbar-nav>li {
        float: left;
    }
    .navbar-nav>li>a {
        /*padding-top: 15px;
        padding-bottom: 15px;*/
        line-height: 20px;
    }
    #mobile-navbar {
        z-index: 99999;
        position: relative;
        float: left;
        height: 41px;
    }
    .text-hidden {
        font-size: 0;
        width: 1px;
        height: 1px;
        display: inline-block;
        overflow: hidden;
        position: absolute!important;
        border: 0!important;
        padding: 0!important;
        margin: 0!important;
        clip: rect(1px, 1px, 1px, 1px);
    }
}

.navbar-default .navbar-nav>.active{
    /*color: #000;*/
    background-color: #e00;
    /*padding: 12px 10px 10px 10px;*/
    margin-top: 0px;
    border: none;
}
#id_125859.active, #id_125885.active, #id_125913.active, #id_125940.active, #id_125962.active, #id_125984.active {background-color: transparent;}
#subnav_125859, #subnav_125859:hover, #subnav_125859:focus {
	background-color: transparent;
	color:#fff;
}
#subnav_125885, #subnav_125885:hover, #subnav_125885:focus {
	background-color: transparent;
	color:#fff;
}
#subnav_125913, #subnav_125913:hover, #subnav_125913:focus {
	background-color: transparent;
	color:#fff;
}
#subnav_125940, #subnav_125940:hover, #subnav_125940:focus {
	background-color: transparent;
	color:#fff;
}
#subnav_125962, #subnav_125962:hover, #subnav_125962:focus {
	background-color: transparent;
	color:#fff;
}
#subnav_125984, #subnav_125984:hover, #subnav_125984:focus {
	background-color: transparent;
	color:#fff;
}
/* 5/20/20 nav changes */
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	color: #333;
	background-color: #fff;
	/*padding: 0px 10px 0px 10px;*/
}

/****************************************   Sub Nav ************************************************************************/

.dt_ti_logo {
    /*border: 1px solid red;*/
}
/* 5/20/20 nav changes
.lg-o {
    width: 546px;
    padding-left: 48px;
    padding-right: 48px;
    margin-bottom: 16px;
    margin-top: 15px;
    display: inline-block;
    height: 43px;
}
*/
.lg-o {
    width: 418px;
    padding-left: 56px;
    padding-right: 56px;
    margin-bottom: 20px;
    margin-top: 18px;
    display: inline-block;
    height: 43px;
}
.wrap_search {
    width: 100%;
    /*margin-bottom: 10px;*/
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
}

#subnav-content {
    width: 100%;
    height: 0px;
}

#subnav-content h4 {
	font-weight: normal;
	margin-right: 15px;
	font-family: 'Roboto medium';
	font-size: 14px;
	color: #cc0000;
	margin-top: 0;
	margin-bottom: 24px;
	line-height: 20px;
}

#subnav-content ul {
    list-style-type: none;
    display: inline-block;
    float: left;
    padding-left: 0;
    margin: 0;
}

#subnav-content ul.about-ti {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 0px;
    margin-right: 15px;
}
.about-ti.about-ti-1 li:nth-child(4), .about-ti.about-ti-1 li:nth-child(3) {
    padding-left: 30px;
}

#subnav-content ul.about-ti.about-ti-2 {
    margin-right: -10px !important;
}

#subnav-content ul.about-ti.about-ti-4 {
    margin-right: -10px !important;
}

.about-ti.about-ti-5 {
    margin-right: 0px !important;
}

ul.about-ti.about-ti-2,
ul.about-ti.about-ti-3,
ul.about-ti.about-ti-4,
ul.about-ti.about-ti-5 {
    column-gap: 10px !important;
}

ul.company-resources.company-resources-2 li {
    min-width: 85px;
}

ul.company-resources.company-resources-4 li {
    min-width: 116px;
}

ul.company-resources.company-resources-5 li {
    min-width: 88px;
}

ul.media-resources.media-resources-2 li {
    min-width: 91px;
}

ul.media-resources.media-resources-3 li {
    min-width: 203px;
}

ul.media-resources.media-resources-4 li {
    min-width: 125px;
}

ul.media-resources.media-resources-5 li {
    min-width: 98px;
}

ul.media-resources.media-resources-6 li {
    min-width: 145px;
}

#subnav-content ul.subscribe {
    padding-right: 15px;
}

#subnav-content ul li {
    padding-bottom: 12px;
    line-height: 20px;
    /*font-size: 12.6px;*/
    color: #000;    
    display: block;
}

.subnav-content-bg {
    border: 1px solid #e0e0e0;
    border-top: 0;
    background: #ffffff;
    /* Old browsers */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f9f9));
    background: linear-gradient(180deg, #fff 0, #f9f9f9 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0);
    /* IE6-9 */
    font-family: 'Roboto regular', sans-serif;
    font-size: 1em;
    padding-bottom: 16px;
    padding-top: 32px;
    width: 100%;
    height: 100%;
    float: left;
    /*padding-left: 30px;*/
}

@media (min-width: 767px) and (max-width: 780px) {
    .subnav-content-bg {
        padding-left: 25px;
    }
    #subnav-content ul.about-ti {
        margin-right: 15px;
    }
}

li.hSubnav .subnav-content-bg {
    display: none;
}

.subnav-content-bg ul li a,
.subnav-content-bg ul li a:active,
.subnav-content-bg ul li a:visited,
.subnav-content-bg ul li a:hover,
.subnav-content-bg h4 {
    font-family: 'Roboto regular';	
    font-size: 1em;
    line-height: 1.286em;   
    color: #555 ;
    text-decoration: none;
}
.subnav-content-bg ul li a:hover {
	 text-decoration: underline;
}

.subnav-content-bg ul li:nth-child(3) {
    clear: right;
}

.subnav-content-bg ul li:nth-child(3):after {
    content: "";
    display: table;
    clear: both;
}

.wrap-sub-cats {
    float: left;
    /*border-right: 1px dotted #ccc;*/
    margin-right: 0px;
    min-height: 104px;
	min-width: 192px;
}

.wrap-sub-cats:last-child {
    border: none;
}

.sm_wrapper {
    display: inline-block;
    border: 0px solid #fff;
    transition: transform .25s;
    background-color: #fff;
    width: 24px;
    height: 24px;
}

.sm_wrapper:hover {
    transform: translate(0px, -3px);
}

div.search-no-lg {
    position: absolute;
    right: 125px;
    display: none;
}

div.search-no-lg a:before {
    background: transparent url(/common/graphics/1211/search.svg) 0 -76px no-repeat;
    content: ' ';
    height: 17px;
    width: 20px;
    display: inline-block;
    line-height: 20px;
    background-size: 19px;
}

.panel.with-nav-tabs.panel-default.gal-tabs {
    border: none;
    background: transparent;
    border-radius: 0;
    webkit-box-shadow: none;
    box-shadow: none;
}

.panel-default>.panel-heading.gal-tabs {
    color: #888;
    background-color: transparent;
    border: none;
}

.gal-tabs {
    background: transparent;
    border: none;
}

.nav-tabs>li.active>a.gal-tabs,
.nav-tabs>li.active>a.gal-tabs:hover,
.nav-tabs>li.active>a.gal-tabs:focus {
    color: #c00;
    font-size: 16px;
    font-weight: 600;
    background: transparent;
    border: none;
    cursor: default;
}

.nav-tabs>li.active.all>a.gal-tabs,
.nav-tabs>li.active.all>a.gal-tabs:hover,
.nav-tabs>li.active.all>a.gal-tabs:focus {
    color: #118899;
}

.nav.nav-tabs.gal-tabs {
    border: none;
    color: #118899;
    font-size: 16px;
    font-weight: 600;
}

.nav-tabs>li>a:hover {
    border: none;
    margin-right: 0px;
}

.nav-tabs>li>a.gal-tabs {
    margin-right: 0;
    border: none;
}

.nav-tabs.gal-tabs>li>a::after {
    border-right: 1px solid #000;
    padding-right: 20px;
}

.nav-tabs.gal-tabs>li>a:after {
    content: ' '
}

.nav-tabs.gal-tabs>li>a.gal-tab-last::after {
    border: none;
}

.panel-body.srch-panel {
    padding: 30px 0;
}

.input-group.input-group-sm.header-srch:hover:active:focus:focus-within {
    border: 1px solid #189;
    z-index: 9999;
    border-radius: 4px;
}

.login-col {
    position: absolute;
    top: 5px;
    right: 15px;
    margin-top: 20px;
    margin-right: 0px;
}

.login-col a,
.login-col a:hover,
.login-col a:focus {
    color: #189;
    font-size: 14px;
    text-decoration: none;
	font-family: 'Roboto regular';
}


/******************************** LOADER ICON ************************************/

.lds-default {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
    left: 45%;
    background: transparent url('/common/graphics/1211/tek-ti-loader.svg') 0 0 no-repeat;
    margin-top: 20px;
    margin-bottom: 10px;
}


/********************************************** SM Icons    *********************************************/

.sm {
    width: 20px;
    height: 20px;
    background-color: red;
    display: inline-block;
    overflow: hidden;
    position: relative;
    top: 2px;
    left: 2px;
}

/*
.sm_ico_weibo {
    background: #fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" version="1.1" role="img" aria-labelledby="at-svg-sinaweibo-4" style="fill: rgb(170, 170, 170); width: 20px; height: 20px;" class="at-icon at-icon-sinaweibo"><title id="at-svg-sinaweibo-4">Sina Weibo</title><g><g fill-rule="evenodd"></g><path d="M14.24 23.808c-3.64.367-6.785-1.307-7.022-3.734-.236-2.43 2.525-4.693 6.164-5.06 3.642-.367 6.786 1.307 7.02 3.734.24 2.43-2.522 4.696-6.16 5.06m7.28-8.063c-.31-.096-.523-.157-.362-.57.352-.898.39-1.672.006-2.227-.713-1.036-2.667-.98-4.907-.028 0 0-.705.312-.523-.253.343-1.125.29-2.065-.243-2.61-1.214-1.238-4.446.045-7.216 2.86C6.205 15.023 5 17.26 5 19.192c0 3.694 4.664 5.942 9.226 5.942 5.98 0 9.96-3.53 9.96-6.333.003-1.695-1.402-2.657-2.665-3.055M25.494 8.983a5.76 5.76 0 0 0-5.542-1.823.855.855 0 0 0-.646 1.015.84.84 0 0 0 1 .657c1.398-.303 2.912.138 3.938 1.295a4.254 4.254 0 0 1 .865 4.113c-.144.45.1.93.542 1.076a.84.84 0 0 0 1.06-.55v-.002a5.973 5.973 0 0 0-1.218-5.78"></path><path d="M23.276 11.018a2.8 2.8 0 0 0-2.698-.885.74.74 0 0 0-.56.876c.086.396.472.65.86.563.467-.102.977.046 1.32.432.343.388.437.915.29 1.378a.742.742 0 0 0 .466.928.724.724 0 0 0 .913-.474c.3-.947.113-2.026-.59-2.818M14.44 19.41c-.126.223-.408.328-.627.235-.218-.09-.285-.34-.16-.555.127-.215.397-.32.612-.234.22.08.298.33.176.555m-1.16 1.512c-.353.57-1.11.82-1.676.558-.56-.26-.726-.922-.374-1.48.35-.555 1.078-.802 1.642-.56.57.25.753.905.407 1.482m1.322-4.04c-1.733-.46-3.69.42-4.443 1.97-.77 1.583-.025 3.34 1.723 3.914 1.815.595 3.95-.318 4.695-2.023.734-1.67-.182-3.39-1.976-3.86"></path></g></svg>');
}
*/
.sm_ico_weibo {
    background: #fff url('/common/graphics/1211/TI_weibo_icon.png');
}
/*
.sm_ico_wechat {
    background: #fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" version="1.1" role="img" aria-labelledby="at-svg-wechat-5" class="at-icon at-icon-wechat" style="fill: rgb(170, 170, 170); width: 20px; height: 20px;"><title id="at-svg-wechat-5">WeChat</title><g><path d="M20.285 12.248c-2.042.107-3.818.727-5.26 2.128-1.457 1.415-2.122 3.15-1.94 5.3-.798-.1-1.525-.208-2.256-.27-.254-.02-.554.01-.767.13-.71.4-1.39.854-2.198 1.36.148-.67.244-1.26.414-1.823.123-.416.066-.647-.316-.917-2.452-1.734-3.485-4.328-2.712-7 .716-2.47 2.473-3.97 4.86-4.75 3.26-1.066 6.92.022 8.902 2.613a6.113 6.113 0 0 1 1.27 3.228zM24.873 25c-.647-.288-1.24-.72-1.87-.787-.63-.066-1.292.298-1.95.365-2.005.205-3.8-.354-5.282-1.726-2.816-2.61-2.414-6.61.845-8.75 2.897-1.9 7.145-1.266 9.187 1.37 1.782 2.302 1.572 5.357-.603 7.29-.63.56-.857 1.02-.453 1.757.074.136.083.308.126.48zM10.886 11.416c.02-.49-.404-.93-.906-.944a.915.915 0 0 0-.952.886.904.904 0 0 0 .895.94.93.93 0 0 0 .963-.882zm4.904-.944c-.504.01-.93.44-.92.93a.92.92 0 0 0 .944.9.903.903 0 0 0 .91-.928.91.91 0 0 0-.934-.902zm1.722 7.39c.412 0 .75-.323.766-.73a.767.767 0 0 0-.76-.794.775.775 0 0 0-.77.79.768.768 0 0 0 .764.734zm4.745-1.523a.762.762 0 0 0-.755.728.75.75 0 0 0 .745.79c.413 0 .74-.313.755-.725a.757.757 0 0 0-.745-.794z" fill-rule="evenodd"></path></g></svg>');
}
*/
.sm_ico_wechat {
    background: #fff url('/common/graphics/1211/TI_wechat_icon.png');
}
/*
.sm_ico_facebook {
    background: #fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" version="1.1" role="img" aria-labelledby="at-svg-facebook-6" style="fill: rgb(170, 170, 170); width: 20px; height: 20px;" class="at-icon at-icon-facebook"><title id="at-svg-facebook-6">Facebook</title><g><path d="M22 5.16c-.406-.054-1.806-.16-3.43-.16-3.4 0-5.733 1.825-5.733 5.17v2.882H9v3.913h3.837V27h4.604V16.965h3.823l.587-3.913h-4.41v-2.5c0-1.123.347-1.903 2.198-1.903H22V5.16z" fill-rule="evenodd"></path></g></svg>');
    background-color: #fff;
}
*/

.sm_ico_facebook {
    background: #fff url('/common/graphics/1211/TI_facebook_icon.png');
}
/*
.sm_ico_twitter {
    background: #fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" version="1.1" role="img" aria-labelledby="at-svg-twitter-7" style="fill: rgb(170, 170, 170); width: 20px; height: 20px;" class="at-icon at-icon-twitter"><title id="at-svg-twitter-7">Twitter</title><g><path d="M27.996 10.116c-.81.36-1.68.602-2.592.71a4.526 4.526 0 0 0 1.984-2.496 9.037 9.037 0 0 1-2.866 1.095 4.513 4.513 0 0 0-7.69 4.116 12.81 12.81 0 0 1-9.3-4.715 4.49 4.49 0 0 0-.612 2.27 4.51 4.51 0 0 0 2.008 3.755 4.495 4.495 0 0 1-2.044-.564v.057a4.515 4.515 0 0 0 3.62 4.425 4.52 4.52 0 0 1-2.04.077 4.517 4.517 0 0 0 4.217 3.134 9.055 9.055 0 0 1-5.604 1.93A9.18 9.18 0 0 1 6 23.85a12.773 12.773 0 0 0 6.918 2.027c8.3 0 12.84-6.876 12.84-12.84 0-.195-.005-.39-.014-.583a9.172 9.172 0 0 0 2.252-2.336" fill-rule="evenodd"></path></g></svg>');
}
*/

.sm_ico_twitter {
    background: #fff url('/common/graphics/1211/TI_twitter_icon.png');
}
/*
.sm_ico_linkedin {
    background: #fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" version="1.1" role="img" aria-labelledby="at-svg-linkedin-5" style="fill: rgb(170, 170, 170); width: 20px; height: 20px;" class="at-icon at-icon-linkedin"><style>svg { background-color: transparent; }</style><title id="at-svg-linkedin-5">LinkedIn</title><g><path d="M26 25.963h-4.185v-6.55c0-1.56-.027-3.57-2.175-3.57-2.18 0-2.51 1.7-2.51 3.46v6.66h-4.182V12.495h4.012v1.84h.058c.558-1.058 1.924-2.174 3.96-2.174 4.24 0 5.022 2.79 5.022 6.417v7.386zM8.23 10.655a2.426 2.426 0 0 1 0-4.855 2.427 2.427 0 0 1 0 4.855zm-2.098 1.84h4.19v13.468h-4.19V12.495z" fill-rule="evenodd"></path></g></svg>');
    left: 1.5px;
}*/
.sm_ico_linkedin {
	 background: #fff url('/common/graphics/1211/TI_linkedin_icon.png');
}
.fab,
.sm_ico_youtube {
    font-family: "Font Awesome 5 Brands" !important;
    background-color: #fff;
    left: 1.5px;
}

.sm_ico_instagram {
    background: #fff url('/common/graphics/1211/TI_insta_icon.png');
}

.sm_ico_youtube:before {
    content: "\f167";
    color: rgb(170, 170, 170);
    position: relative;
    top: 5px;
    left: 3px;
}

.page-nums {
    line-height: 26px;
}

.pagination>li>a,
.pagination>li>span {
    padding: 3px 8px;
}

.read-more {
    font-size: 15px;
    line-height: 22px;
}

.read-more-icon.glyphicon.glyphicon-menu-right {
    top: 7px;
    font-size: 11px;
    float: right;
}

.read-more:hover .read-more-icon {
    text-decoration: none;
}

.ti-right-chevron {
    background: url(/common/graphics/1211/ti_icons-objects.svg#chevron-right) no-repeat 192px 192px;
    /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' role='img' style=''%3E%3Csymbol xmlns='http://www.w3.org/2000/svg' id='chevron-right' viewBox='0 0 192 192'%3E%3Cpath d='M131.049 95.907L75.093 39.951 60.951 54.093 102.858 96l-41.907 41.907 14.142 14.142 55.956-55.956-.093-.093.093-.093z' class='chevron-right-p1'/%3E%3C/symbol%3E%3C/svg%3E");*/
    /*background: #fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 20 20" version="1.1" role="img" aria-labelledby="chevron-right" style="fill: rgb(170, 170, 170); width: 18px; height: 18px;" class="at-icon at-icon-it-chevron-right"><g><g fill-rule="evenodd"></g><path d="M131.049 95.907L75.093 39.951 60.951 54.093 102.858 96l-41.907 41.907 14.142 14.142 55.956-55.956-.093-.093.093-.093z" class="chevron-right-p1"></path></g></svg>');*/
    background-size: contain;
    fill: #c00;
    width: 18px;
    height: 18px;
}

.social-media-hp-row {
    margin-top: 20px;
}

.social-media-hp-row .container.crl-wdth {
    padding-left: 0;
}

.mobile-langs div.row {
    margin-bottom: 20px;
}

.mobile-langs div.row.sub_language_row_2 {
    margin-bottom: 0;
}

.mobile-langs div div {
    text-align: right;
}

.tek-wrap-home,
.social-media-hp-row,
.tek-wrap-sec,
.tek-wrap-item
 {
    max-width: 1200px;
    margin: 0 auto;
    /*border: 1p x solid red;*/
}
/* 5/20/20 nav changes */
.tek-wrap-nav {
	max-width: 1184px;
    margin: 0 auto;
}
.form-srch {
    width: 100%;
    padding-right: 85px;
}

.form-srch input {
    top: -4px;
    border-right: none;
    box-shadow: none;
}

.input-group.form-srch .form-control:focus {
    border-color: #ccc;
    box-shadow: none;
}

.form-srch .ico-hd-srch {
    right: 8px;
    top: 1.5px;
}


/********************************************   Custom Multiselect   ************************************************************/

.tek-ck-container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 12.6px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: normal;
}

.tek-ck-container.tek-ck-container-jp {
    padding-left: 45px;
}

.tek-ck-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.ckmk {
    position: absolute;
    top: 0px;
    left: 0;
    background-color: #fff;
    height: 13px;
    width: 13px;
}

.ckmk.frm-year-ckmk {
    margin-left: 40px;
}

.ckmk.frm-year-ckmk.frm-year-ckmk-jp {
     margin-left: 20px;
}

.tek-bx .sel-vals .ckmk {
    top: 2px;
}

.tek-bx .tek-ck-container {
    line-height: 30.6px;
}

.ckmk:before {
    content: "\e835";
    display: inline-block;
    white-space: nowrap;
    letter-spacing: normal;
    text-transform: none;
    word-wrap: normal;
    font-family: 'Material Icons', sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
}

.ckmk:after {
    content: "";
    position: absolute;
    display: none;
}

.tek-ck-container input:checked~.ckmk:after {
    display: block;
}


/* placement of the checkmark and the background */

.tek-ck-container input:checked~.ckmk:after {
    content: "\e834";
    display: inline-block;
    white-space: nowrap;
    letter-spacing: normal;
    text-transform: none;
    word-wrap: normal;
    font-family: 'Material Icons', sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    top: -1px;
    z-index: 99;
    left: 0;
}

.tek-bx .sel-vals .tek-ck-container input:checked~.ckmk:after {
    top: 4px;
}

.tek-bx {
    line-height: 33px;
    height: 33px;
    font-size: 12.6px;
    font-style: italic;
    color: #555;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-left: 10px;
    overflow: hidden;
    background-color: #fff;
    top: -2px;
    position: relative;
}

#years.form-group.form-year-dd {
    width: 180px;
}

#years .tek-bx {
    width: 155px;
}

#subsections.form-group.form-cat-dd {
    width: 255px;
}

#subsections .tek-bx {
    width: 260px;
}

.tek-multiselect .tek-bx:before {
    content: " ";
    background: url(../graphics/1211/TI_arrow_down.png) no-repeat 6px 12px;
    height: 10px;
    width: 25px;
    display: inline-block;
    float: right;
    position: absolute;
    right: 0px;
    background-color: white;
    height: 33px;
}

.tek-multiselect.show .tek-bx:before {
    content: " ";
    background: url(../graphics/1211/TI_arrow_up.png) no-repeat 6px 12px;
    height: 10px;
    width: 25px;
    display: inline-block;
    float: right;
    position: absolute;
    right: 0px;
    background-color: white;
    height: 33px;
}

.tek-multiselect .tek-m-select-box {
    display: none !important;
    position: absolute;
    z-index: 99999;
    background-color: #fff;
    padding: 10px 20px 5px 20px;
    border: 1px solid #ddd;
    top: 17px;
    /*left: 66px;*/
    margin-left: -10px;
}

.tek-multiselect.show .tek-m-select-box {
    display: inline-block !important;
}


@media (min-width: 768px) {
    .tek-ms-btn {
        clear: both;
        /* width: 25%; */
        padding-top: 20px;
        margin-right: 15px;
        float: left;
    }
}

#sub_language .dt-langs ul {
    padding-inline-start: 0px;
}


/**************************************** BLOG STYLES  ****************************************************************/

#page-banner-img {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100%;
}

.img-viewport {
    height: auto;
    flex-direction: row;
    display: flex;
    align-items: start;
    justify-content: center;
    overflow: hidden;
    max-height: 640px;
}

.img-viewport.thumbnail_viewport img {
    max-width: initial;
    height: 214px;
}

.author-box.visible-large {
    display: inline-block;
}

.author-box.hidden-large {
    display: none;
}

.img-viewport.thumbnail_viewport {
    height: 214px;
    align-items: start;
    margin-bottom: 1em;
}

.bbb {
    border: 1px solid #ccc;
}

.latest-blogs .img-viewport.bb2 {
   /*  border-bottom: 2px solid #333; */
}

.img-viewport.default_viewport a {
    background-size: contain;
}

.bg_listing {
    margin-top: 60px;
}

.thumbnail_viewport-default img {
    border: 1px solid #ccc;
}

.blog-assets {
    background-color: #f3f3f3;
    padding-top: 73px;
    padding-bottom: 44px;
	margin-top: 58px;
}

div.blog-assets:nth-last-child(2) {
    margin-bottom: 0;
}

.blog-assets-home {
    position: relative;
    background-color: #fff;
    font-size: 1.2em;
    /* min-height: 310px; */
    /*padding-top: 73px;*/
   /* padding-bottom: 44px; */
}

.blog-assets.latest-blogs p.bcta {
    margin-top: 15px;
}

.blog-assets-home.latest-blogs p.bcta {
    margin-top: 10px;
}

@media only screen and (min-width: 768px) {
.vcenter-blogs {
    display: flex;
    align-items: center;
}
}

.latest,
.technical {
    /*position: relative;*/
    max-width: 1200px;
    background-color: #f3f3f3;
    margin: 0 auto;
    font-size: 14px;
    width: 100%;
}


/*
.latest {
    margin-bottom: 66px;
}*/

.tek-wrap-blog_landing .row-padding.lastItem {
    padding-bottom: 16px;
}


/*
.latest h3 {
    margin-bottom: 25px;
}

.latest h4,
.latest h4 a,
.latest .rel-date {
    font-size: 14px;
}

.latest .bcta {
    margin-top: 15px;
}*/

.blog-article .wrap-share-widget {
    margin-top: -35px;
    min-height: 55px;
    margin-bottom: 0;
}

.blog-article .author-box {
    position: absolute;
    left: 15px;
    top: 9px;
    max-width: 15%;
    text-transform: uppercase;
    font-size: 12.6px;
    font-style: normal;
	font-weight:300;
    max-width: 120px;
    z-index: 9;
}
/*.blog-article .author-box a {color:#555;}*/

.author-box.hidden-large {
    max-width: 100%;
}

.blog-detail-row {
    padding-bottom: 6px;
}

.blog-article .author-box img {
    width: inherit;
    padding: 0;
    max-width: 120px;
    max-height: 120px;
}

.blog-date {
    position: relative;
    top: 7px;
}

.blog-date .rel-date {
    width: 100%;
    margin: 0 15%;
    font-size:
}

.technical h3 {
    padding-bottom: 30px;
}

.ti_footer.ti_footer_blog {
    margin-top: 0;
}

.author-name-label {
    font-size: 12.6px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.4em;
	font-weight:300;
}

.author-thumb {
    padding-bottom: 21px;
    padding-top: 3px;
}


/********************************************   Media Queries   ************************************************************/


/*************  DESKTOP***************/

@media only screen and (max-width: 1199px) {
    .tek-wrap-home,
    .social-media-hp-row,
    .tek-wrap-sec,
    .tek-wrap-item,
	.tek-wrap-nav {
        padding-left: 20px;
        padding-right: 20px;
        /*border: 1px solid green;*/
    }
    .tek-wrap-home{
        margin-top: 40px;
    }
}

@media only screen and (min-width: 1024px) {
   .dt_ti_logo {
        margin-right: 1px;
    }
    .nav.navbar-nav.navbar-left {
        padding-left: 0;
    }
    .navbar-nav>li {}
}

@media only screen and (max-width: 1350px) {
    .navbar-header {
        width: 117px;
    }
}

@media (min-width: 1200px) and (max-width: 1242px) {
    .crl-wdth {
        width: 96.6%;
    }
}

@media (min-width: 993px) and (max-width: 1004px) {
    .crl-wdth {
        /*width: 96.6%;*/
    }
}


/************************   TABLET ONLY  ***************************************/

@media (min-width: 768px) and (max-width: 1024px) {
    #page-banner-img {
        max-width: none;
    }
    .bbb img {
        margin-top: -9px;
    }
    .img-viewport.thumbnail_viewport {
        height: 195px;
    }
    .img-viewport.thumbnail_viewport img {
        height: 195px;
    }
    /*.blog-assets {
        padding-left: 5px;
    }*/
    #tiHeader .top {
        padding-right: 10px;
		padding-left:15px;
		padding-top: 12px;
		padding-bottom: 12px;
    }
    .logo-col {
        padding-left: 0;
        padding-right: 0;
        max-height: 46px;
    }
    .wp-logo {
        display: inline-block;
        width: 280px;
        height: 36px;
        margin-left: 5px;
        margin-top: 11px;
        float: left;
    }
    .dt_ti_logo {
        display: block;
        width: 194px;
        height: 29px;
        background: url(/common/graphics/1211/ic-logo-new.svg) no-repeat 0 0;
        background-size: contain;
    }
    .login-col {
        margin-top: 5px;
        margin-right: 0;
        right: 19px;
    }
	.list-inline.pull-right.site-maint {
		margin-top: -10px;
	}
    .logoff {
        padding-top: 3px;
    }
    .login-col a,
    .login-col a:hover,
    .login-col a:focus {
        font-size: .9em;
        margin: 0;
    }
	.tek-wrap-nav {
    	padding-left: 20px;
    	padding-right: 20px;
	}
	.country-bar .tek-wrap-nav {
		padding-left: 0;
    	padding-right: 0;
	}
    .country-bar {
        max-height: 40px;
    }
    .navbar {
        height: 40px;
        min-height: 23px;
    }
    .navbar-header {
        padding-left: 0;
        margin-left: 0;
    }
    .nav.navbar-nav.navbar-left {
        padding-left: 10px;
    }
    a.news-header,
    a.news-header:hover,
    a.news-header:focus,
    a.news-header:active {
        margin-left: 15px;
        font-size: 18px;
        /*margin-top: 0px;*/
    }
    .navbar-header {
        width: 15px;
        height: 40px;
    }
    .fr-tb {
        right: 15px;
    }
    .news-header.glyphicon.glyphicon-menu-right {
        padding-left: 2px;
        top: 1px;
    }
	.navbar-nav > li.news-li {
		padding:0;
	}
	.navbar-nav > li.no-b-b.hSubnav.about-ti-li {
		padding:0;
	}	
    .navbar-default .navbar-nav>li>a {
        font-size: 12.6px;
        line-height: 40px;
		padding:0 5px;
    }
	.navbar-default .navbar-nav > li > a.first-two {
    	font-size: 15px;
        line-height: 40px;
		padding:0 2px;
	}
    .nav.navbar-nav.navbar-left {
        padding-left: 0;
        height: 40px;
    }
    .navbar-nav>li {
        padding-left: 0;
    }
    .nav_language span.text {
        font-size: .9em;
    }
    /*.nav_language.active{
        border-bottom: 3px solid #fff;
    }*/
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-nav>li {
        padding-top: 0px;
        max-height: 40px;
        height: 40px;
    }
    .navbar-nav>li a {
        /*height: 31px;*/
        padding-top: 0;
        padding-bottom: 0;
        line-height: 31px;
    }
    .navbar-default .navbar-nav>li>a:hover {
        /*border: none;*/
    }
    div.search-no-lg {
        top: 8px;
        right: 100px;
    }
    div.search-no-lg.search-no-lg_2,
    div.search-no-lg.search-no-lg_3,
    div.search-no-lg.search-no-lg_4,
    div.search-no-lg.search-no-lg_5 {
        right: 150px;
    }
    div.search-no-lg.search-no-lg_6 {
        right: 180px;
    }
    div.search-no-lg a {
        color: #fff;
        font-size: 12.6px;
        line-height: 13px;
    }
    div.search-no-lg a:before {
        position: relative;
        top: 2px;
    }
    #mobile-navbar {
        height: 40px;
    }
    a.news-header,
    a.news-header:hover,
    a.news-header:focus,
    a.news-header:active {
        line-height: 35px;
        height: 40px;
    }
    .navbar-nav>li>a.nav_language {
        top: -1px;
        margin-right: 6px;
    }
    .navbar-default .navbar-nav>li>a:hover,
    .navbar-default .navbar-nav>li>a:focus {
       /* padding-bottom: 6.5px;*/
    }
    .search-no-lg.hidden-lg:hover,
    .search-no-lg.hidden-lg:active,
    .search-no-lg.hidden-lg:focus,
    .search-no-lg.hidden-lg:focus-within {
        /*top:-1px;*/
        line-height: 13px;
        font-size: 12.6px;
    }
    .navbar-default .navbar-nav>li.search-no-lg>a {
        padding: 5px;
    }
    .search-no-lg.hidden-lg:hover a {
        padding-top: 7px;
    }
    .navbar-default .navbar-nav>.active>a,
    .navbar-default .navbar-nav>.active>a:hover,
    .navbar-default .navbar-nav>.active>a:focus {
        /*padding: 10px 10px 5px 10px;*/
    }
    #socialWidgetTI h2 {
        margin-left: 0;
    }
    .nav-last {
        right: 10px;
        /*top: -3px;*/
		line-height:39px;
    }
    .latest-news h2,
    .social-media h2 {
        margin-bottom: 28px;
    }
    .img-viewport {
        height: 480px;
    }
    .blog-assets-home {
        padding-top: 0;
    }

}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .img-viewport.thumbnail_viewport {
        height: 195px;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    #page-banner-img {
        height: 100%;
    }
    .img-viewport {
        height: 360px;
    }
}


/*iPad Pro 9.7"*/


/* Portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .navbar-default .navbar-nav>.active>a,
    .navbar-default .navbar-nav>.active>a:hover,
    .navbar-default .navbar-nav>.active>a:focus {
        padding: 0px 12px;
        text-decoration: none;
    }
    .navbar-default .navbar-nav>li>a:hover {
        border-bottom: none;
    }
}


/*@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2){
    .tek-m-select-box{
        display: none;
    }
    .tek-multiselect .tek-m-select-box, .tek-multiselect.show .tek-m-select-box{
        background: transparent;
        border: none;
    }
    #subsections .tek-m-select-box select[multiple],#subsections .tek-m-select-box select[size]{
        width: 260px;
    }
    .tek-m-select-box select[multiple], .tek-m-select-box select[size]{
        border: none;
        height: 25px;
        line-height: 40px;
        background: transparent;
        color: transparent;
        margin-left: -20px;
    }
    .tek-m-select-box select:focus,
    .tek-m-select-box select:hover,
    .tek-m-select-box select option,
    .tek-m-select-box select option:hover{
        border: none;
        outline: none;
        background: transparent;
    }
    #years .tek-m-select-box select, #years .tek-m-select-box select{
        width: 160px;
        z-index: 9;
    }
}*/


/* Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .latest-news h2,
    .social-media h2 {
        margin-bottom: 28px;
    }
}

#tags .taglinks {
    white-space: nowrap;
    display: inline-block;
}


/************* END TABLET  *********************/


/*********************  Mobile Only Nav ************************************/

@media only screen and (max-width: 767px) {
    .latest-blogs .img-viewport.thumbnail_viewport {
        width: 100%;
        height: 180px;
        align-items: start;
        justify-content: center;
        overflow: hidden;
        display: flex;
    }
    .img-viewport.thumbnail_viewport img {
        max-height: initial;
    }
    #tags h3 {
        display: block;
        width: 100%;
    }
    #tags .taglinks {
        margin-bottom: 12px;
    }
    #tags {
        margin-bottom: 75px;
        margin-top: 75px;
    }
    .blog-assets {
        padding-top: 8px;
    }
    .ti-custom-youtube-right,
    .ti-img-right,
    .ti-custom-youtube-left,
    .ti-img-left {
        width: 100%;
    }
    .ti-inset-authored-container {
        margin: 49px 0px;		
    }
	.ti-inset-authored-text {
		padding-left:15px!important;
	}
	.ti-inset-authored-text img.img-responsive {
		min-width: 100px;
		padding-right: 15px!important;
	}
    /*SINCE MOBILE IS DEFAULT TO THE DEVICE POPUP, WE ARE GOING TO KEEP THE CARET AS DOWN*/
    .w-listings div a img {
        width: 100%;
    }
    .tag-listing-pg .w-listings .row-padding.lastItem {
        padding-bottom: 16px !important;
    }
    .pad-bottom3 {
        padding-bottom: 1em;
    }
    .bb2 {
        margin-bottom: 1em;
    }
    .tek-multiselect.show .tek-bx:before {
        content: " ";
        background: url(../graphics/1211/TI_arrow_down.png) no-repeat 6px 12px;
        height: 10px;
        width: 25px;
        display: inline-block;
        float: right;
        position: absolute;
        right: 0px;
        background-color: white;
        height: 33px;
    }
    .latest-blog-entry {
        margin-bottom: 56px;
    }
    .blog-assets-home.latest-blogs .latest-blogs-row .col-sm-4 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .blog-assets-home.latest-blogs .latest-blog-entry,
    .blog-assets-home.latest-blogs .last-latest-blog-entry.col-sm-4 {
        margin-bottom: 36px;
    }
    .blog-assets-home {
        padding-bottom: 0;
        padding-top: 0;
    }
    .mobileSelect .tek-m-select-box {
        display: none;
    }
    .mobileSelect.tek-multiselect .tek-m-select-box,
    .mobileSelect.tek-multiselect.show .tek-m-select-box {
        background: transparent;
        border: none;
    }
    #subsections.mobileSelect .tek-m-select-box select[multiple],
    #subsections.mobileSelect .tek-m-select-box select[size] {
        width: 260px;
    }
    .mobileSelect .tek-m-select-box select[multiple],
    .mobileSelect .tek-m-select-box select[size] {
        border: none;
        height: 25px;
        line-height: 40px;
        background: transparent;
        color: transparent;
        margin-left: -20px;
    }
    .mobileSelect .tek-m-select-box select:focus,
    .mobileSelect .tek-m-select-box select:hover,
    .mobileSelect .tek-m-select-box select option,
    .mobileSelect .tek-m-select-box select option:hover {
        border: none;
        outline: none;
        background: transparent;
    }
    #years.mobileSelect .tek-m-select-box select,
    #years.mobileSelect .tek-m-select-box select {
        width: 160px;
        z-index: 9;
    }
    .navbar-toggle {
        display: inline-block;
    }
    .wp-logo {
        margin: 0;
        width: 100%;
    }
    .dt_ti_logo {
        margin: auto;
        background-size: contain;
        width: 184px;
    }
    .logo-col {
        padding-right: 21px;
        max-height: 40px;
        padding-top: 9px;
    }
    .subnav-content-bg.wrap_search {
        padding-right: 30px;
    }
    .header-srch.focused {
        border: 2px solid #88c4cc;
    }
    .header-srch.focused input#keywords {
        border-left: 1px solid #189;
        border-top: 1px solid #189;
        border-bottom: 1px solid #189;
    }
    .header-srch.focused .search_btn {
        border-right: 1px solid #189;
        border-top: 1px solid #189;
        border-bottom: 1px solid #189;
    }
    .input-group.input-group-sm.header-srch {
        z-index: 9999;
    }
    #fm_search_header {
        margin-right: 0;
        padding-right: 0;
    }
    li.hSubnav .subnav-content-bg {
        display: block;
    }
    .navbar {
		min-height:40px;
        width: 100%;
        z-index: 99998;
        height: 100%;
        /* position: fixed;*/
        top: 0;
        /*transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);*/
    }
	.nav-last {
    	line-height: 40px;
	}
	a.nav_language:hover, a.nav_language:focus, a.nav_language:active {
    	text-decoration: none;
    	background-color: transparent;
	}
    #tiHeader.device_xs {
        /*height: 100%;*/
        position: fixed;
        top: 0;
        transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);
        background-color: transparent;
        z-index: 99999;
    }
    #tiHeader.device_xs.sticky-nav {
        top: 20px;
    }
    .navbar-default {
        background-color: transparent;
    }
    #tiHeader .top {
        background-color: #fff;		
    }
    .navbar.affix {
        top: 0;
        width: 100%;
        z-index: 9999 !important;
    }
    .collapse {
        display: none;
    }
    .tek-overlay {
        background-color: #000;
        opacity: .5;
    }
    .sticky-nav .navbar {
        top: 0;
        /*position: fixed;*/
    }
    .navbar-toggle {
        height: 29px;
        margin-top: 6px;
    }
    .navbar-header {
        display: block;
        width: 100%;
    }
    .navbar-default .navbar-brand {
        z-index: 9;
    }
    #mobile-navbar.mobile-collapse.m-collapsed {
        height: 0px;
    }
    #mobile-navbar ul,
    #mobile-navbar ul li,
    .navbar-default .navbar-nav>li>a {
        width: 100%;
        color: #555;
        z-index: 999;
        position: relative;
        font-size: 15px;
    }
    .navbar-collapse {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 10000;
        width: 280px;
        /*example + never use min-width with this solution */
        height: 100%;
    }
    #mobile-navbar ul li.nav-last {
        background-color: #c00;
        margin-right: -15px;
    }
    .module-name,
    .out-mobile {
        display: inline-block;
    }
    .module-name {
        float: left;
        color: white;
        font-size: 15px;
        font-weight: 600;
        line-height: 40px;
        -webkit-font-smoothing: antialiased;
        padding-left: 0px;
        /*-webkit-filter: blur(0.000001px);*/
    }
    .navbar-nav {
        margin: 0.5px 0px;
    }
    #mobile-navbar.mobile-collapse.m-collapsed ul li a.out-mobile
    /*.navbar-default .navbar-nav>li>a.out-mobile*/
    {
        float: right;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        font-size: 20px;
        font-weight: normal;
        color: #c00;
        line-height: 1px;
        text-align: center;
        background: #fff;
        top: 5px;
        right: 15px;
        padding: 0;
    }
    .navbar-default .navbar-nav>li>a.out-mobile:before {
        content: "×";
        top: 7px;
        position: relative;
    }
    .navbar-header {
        margin-left: 0;
        padding-left: 17px;
    }
    .navbar-default .navbar-nav>li>a.out-mobile,
    .navbar-default .navbar-nav>li>a.out-mobile:hover,
    .navbar-default .navbar-nav>li>a.out-mobile:focus {
        border: none;
    }
    .close-x {
        margin-top: -5px;
    }
    a.news-header,
    a.news-header:hover,
    a.news-header:focus,
    a.news-header:active {
        line-height: 46px;
    }
    .wrap-txt {
        background-color: #fff;
    }
    a.news-header,
    a.news-header:hover,
    a.news-header:focus,
    a.news-header:active {
        z-index: 9;
    }
    #mobile-navbar.mobile-collapse.m-collapsed ul li,
    #mobile-navbar.mobile-collapse.m-collapsed ul li a.get-subnav,
    #mobile-navbar.mobile-collapse.m-collapsed ul li .wrap-sub-cats h4 {
        border-bottom: 1px dotted #ccc;
        color: #aaa;
        display: block;
        float: left;
        width: 100%;
    }
    .search-no-lg,
    #mobile-navbar.mobile-collapse.m-collapsed ul li.no-b-b {
        border-bottom: none;
    }
    .wrap-sub-cats ul li a {
        border-bottom: none;
    }
    #mobile-navbar.mobile-collapse.m-collapsed ul li a
     {
        color: #333;
        font-weight: 600;
        line-height: 21px;
        font-size: 15px;
        padding: 9px 20px;
        margin: 0;
		font-family: 'Open Sans Semibold';
		
    }	
	.subnav-content-bg ul li a, .subnav-content-bg ul li a:active, .subnav-content-bg ul li a:visited, .subnav-content-bg ul li a:hover, .subnav-content-bg h4 {
		font-family: 'Open Sans', sans-serif !important;
	}
	#mobile-navbar.mobile-collapse.m-collapsed ul li h4 {
		color: #aaa;
		font-weight: 600;
        line-height: 21px;
        font-size: 15px;
        padding: 9px 20px;
        margin: 0;
		border-bottom: 1px dotted #ccc;		
		font-family: 'Open Sans', sans-serif !important;
	}
    .m-collapsed .hSubnav .subnav-content-bg h4 {
        padding-left: 22px !important;
    }
    .m-collapsed .hSubnav .subnav-content-bg a {
        padding-left: 45px !important;
    }
    .m-collapsed .hSubnav .subnav-content-bg a:hover {
        text-decoration: underline;
    }
    .nav>li>a {
        font-weight: 600;
    }
    #mobile-navbar.mobile-collapse.m-collapsed ul {
        padding: 0;
        margin: 0;
        background-color: #F0F0F0;
    }
    #mobile-navbar.mobile-collapse.m-collapsed .wrap-sub-cats ul li a {
        padding-left: 40px;
    }
    #mobile-navbar.mobile-collapse.m-collapsed .wrap-sub-cats ul li .sm_wrapper a {
        background: transparent;
        width: 100%;
        padding: 9px 40px;
        line-height: 21px;
        height: inherit;		
    }
    #mobile-navbar.mobile-collapse.m-collapsed ul.about-ti {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
    .subnav-content-bg ul li a,
    .subnav-content-bg ul li a:active,
    .subnav-content-bg ul li a:visited,
    .subnav-content-bg ul li a:hover,
    .subnav-content-bg h4 {
        font-size: 15px;
    }
    /*#mobile-navbar ul li#id_125857,
    #mobile-navbar ul li#id_125884,
    #mobile-navbar ul li#id_120091,
    #mobile-navbar ul li#id_120094,
    #mobile-navbar ul li#id_120097,
    #mobile-navbar ul li#id_120100 {
        margin-top: 40px;
    }*/

	#mobile-navbar ul li#id_125857_xs, #mobile-navbar ul li#id_125884_xs, #mobile-navbar ul li#id_120091_xs, #mobile-navbar ul li#id_120094_xs, #mobile-navbar ul li#id_120097_xs, #mobile-navbar ul li#id_120100_xs
	/*#mobile-navbar ul li#id_1, #mobile-navbar ul li#id_120088, #mobile-navbar ul li#id_120091, #mobile-navbar ul li#id_120094, #mobile-navbar ul li#id_120097, #mobile-navbar ul li#id_120100*/{
        margin-top: 40px;
    }
	
    #mobile-navbar ul li {
        padding: 0;
    }
    #mobile-navbar ul li ul li {
        margin: 0;
    }
    .navbar-default .navbar-nav>li>a:hover,
    .navbar-default .navbar-nav>li>a:focus {
        /*border-bottom: 1px solid red;*/
    }
    #mobile-navbar ul li a {
        padding-left: 15px;
    }
    .sm_wrapper {
        display: block;
        width: 100%;
        border-bottom: 1px dotted #ccc;
    }
    ul.social-media li .sm_wrapper:last-child {
        border: none;
    }
    .navbar-default .navbar-nav>li>a:hover,
    .navbar-default .navbar-nav>li>a:focus {
        border: none;
        background: transparent;
    }
    .nav_language svg,
    .m-search-ico svg,
    .m-account-ico svg {
        fill: #fff;
        width: 24px;
        height: 24px;
    }
    .m-account-ico {
        display: inline-block;
        padding: 0;
        width: 24px;
        height: 24px;
        background: transparent url('/common/graphics/1211/myTI.svg') 0 -91px no-repeat;
        content: "";
        background-size: 23px;
        vertical-align: middle;
    }
    .m-account-ico svg {
        position: relative;
        top: -2px;
        left: -3px;
    }
    .nav_language,
    .m-search-ico,
    .m-account-ico {
        padding: 0;
        float: left;
    }
    .nav-last {
        padding-top: 9px;
        right: 15px;
    }
    .nav_language {
        margin-right: 25px;
    }
    .m-search-ico {
        position: relative;
        top: 0px;
        margin-right: 23px;
        width: 25px;
        height: 25px;
    }
    .navbar-default .navbar-brand {
        font-size: 15px;
    }
    .navbar-toggle .icon-bar {
        width: 18px;
    }
    .navbar-toggle .icon-bar+.icon-bar {
        margin-top: 3px;
    }
    a.news-header:hover,
    a.news-header:focus,
    a.news-header:active {
        font-size: 15px;
        text-decoration: underline;
        margin-top: -2px;
    }
    a.mobile-news-header {
        padding-top: 0 !important;
    }
    .tek-wrap-home,
    .social-media-hp-row
	 {
        padding-left: 15px;
        padding-right: 15px;
    }
	.tek-wrap-nav {
		padding-left: 0;
        padding-right: 0;
	}
    .tek-wrap-sec,
    .tek-wrap-item {
        padding-left: 0;
        padding-right: 0;
    }
    .tek-wrap-home #tek-wrap-site.container,
    .social-media-hp-row .container {
        padding-left: 0;
        padding-right: 0;
    }
    .nav-last {
        top: 0;
    }
    .row.row-padding.listing.lastItem,
    .row.row-padding.listing.lastItem.col-sm-8.pad-bottom1em {
        padding: 0;
    }
    .row-show-more/*, .text-center*/
    {
        height: 0px;
        line-height: 0;
        min-height: 0;
    }
    .row-show-more a {
        visibility: hidden;
        height: 0;
        line-height: 0;
        min-height: 0;
        display: block;
    }
    .gal.lastItem .pad-bottom1em {
        padding-bottom: 4px;
    }
    .tek-wrap-search_results .row-padding {
        padding: 0;
    }
    .sm_wrapper {
        height: auto;
        background-color: #F0F0F0;
    }
    .sm_wrapper .fab,
    .sm_wrapper .sm_ico_youtube {
        font-family: 'Open Sans', sans-serif !important;
    }
    .sm_wrapper .sm_ico_youtube.author-sm {
        font-family: "Font Awesome 5 Brands" !important;
    }
    .sm_ico_youtube:before {
        content: "";
        left: 0;
    }
    .sm_ico_youtube.author-sm:before {
        content: "\f167";
        left: 3px;
    }
    a.get-subnav {
        display: none !important;
    }
    .read-more-icon.glyphicon.glyphicon-menu-right {
        top: 8px;
    }
    .display_year_form {
        border-bottom: 1px solid #e0e0e0;
    }
    .datepicker-months table.table-condensed tr td span.month {
        width: 100%;
        display: block;
    }
    .datepicker.datepicker-dropdown.dropdown-menu,
    .datepicker.datepicker-dropdown.dropdown-menu div {
        max-width: 250px;
    }
    .datepicker-months table.table-condensed tr td span.month {
        width: 33%;
        display: inline-block;
        margin: 10px 0;
    }
    .img-viewport {
        max-height: 300px;
    }
    .img-viewport.thumbnail_viewport {
        max-height: none;
        max-width: 100%;
        width: 100%;
        position: relative;
        background: url() 0% 0% no-repeat;
        background-size: cover;
    }
    .img-viewport.thumbnail_viewport a {
        width: 100%;
        height: 100%;
        display: inline-block;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .img-viewport.thumbnail_viewport img {
        width: 100%;
        min-height: 180px;
        height: initial;
    }

}


/***********************   Tablet Only  ******************************/

@media (min-width: 768px) and (max-width: 1024px) {
    .tek-wrap-art_display .blog-article article {
        margin-left: 0;
        margin-right: 0;
    }
}


/***********************   Tablet and Phone (1024 is their breakpoint for the tablet size based on - http://www.ti.com/reference-designs/index.html  ******************************/

@media (max-width: 1024px) {
    .lg-o {
        display: none;
    }
    div.search-no-lg {
        display: block;
    }
    .author-box.visible-large {
        display: none;
    }
    .author-box.hidden-large {
        display: inline-block;
    }
    .blog-detail-row.device .author-box {
        position: relative;
    }
    .blog-date .rel-date {
        margin: 0;
    }
}

@media only screen and (max-width: 767px) {}