.ti_p-responsiveFooter { font-family: 'Open Sans', 'Segoe UI', Tahoma, sans-serif!important; }
.ti_p-responsiveFooter-copy img {
    background-repeat: no-repeat;
    background-image: url(https://www.ti.com/store/_ui/responsive/common/images/ICP-Beian-Logo.png);
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    margin-right: 0.25rem;
    overflow: hidden;
}

.ti_footer {
    padding-bottom: 18px;
    position: absolute;
    width: 100%;
	padding: 0px;
    margin-top: 56px;
	border-top: none;
}
.ti_footer.ti_footer_home {margin-top: 0;}
#tiFooter {
    clear: both;    
    color: #b9b9b9;    
    background: #fff;
    font-size: .9em;
}
#tiFooter a {
    color: #b9b9b9;
	margin-left: 6px;
	margin-right: 3px;
}

#tiFooter a:hover {
    color: #c00;
}
#tiFooter .link {
    float: left;
    width: 80%;
}
#tiFooter .link P:first-child a:first-child {
	margin-left: 0px;
}
#tiFooter .link P:nth-child(2) a:first-child {
	margin-left: 0px;
}
#tiFooter .link P:nth-child(4) a:first-child {
	margin-left: 0px;
}
#tiFooter .link P:nth-child(4) a:nth-child(2) {
	margin-left: 0px;
}
#tiFooter .social {
    float: right;
}
#tiFooter .social ul::after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}
#tiFooter .social ul {padding-left: 15px;}
#tiFooter .social li {
    float: left;
    margin: 0 0 0 1rem;
    padding: 0;
    list-style: none;
    background: 0;
}
#tiFooter .social li a {
    display: block;
    width: 16px;
    height: 16px;
    background: url("../graphics/1211/icon_follow-us-facebook.png") no-repeat 0 0;
}
#tiFooter .social li#twitter a {
    background-image: url("../graphics/1211/icon_follow-us-twitter.png");
}
#tiFooter .social li#twitter a {
    background-image: url("../graphics/1211/icon_follow-us-twitter.png");
}
#tiFooter .social li#linkedin a {
    background-image: url("../graphics/1211/icon_linkedin.png");
}
#tiFooter .social li#instagram a {
    background-image: url("../graphics/1211/icon_follow-us-instagram.png");
}
#tiFooter .social li#google a {
    background-image: url("../graphics/1211/icon_google.png");
}
#tiFooter .social li#e2e a {
    background-image: url("../graphics/1211/e2e_footer.png");
}
#tiFooter .social li#youtube a {
    background-image: url("../graphics/1211/icon_follow-us-youtube.png");
}
#tiFooter p {
    max-width: none;
	margin-bottom: 1rem;
}
/**
* ==========================================================================
* _footer.scss
* Mobile footer area styles
* ==========================================================================
*/
#ti-mobile-survey {
    text-align: center;
}
.ti_m-footer {
    color: #b9b9b9; 
	font-size: .9em;
    padding: 28px 1em 28px;
	margin-top: 35px;
	border-top: 1px solid #e8e8e8;
}
.hp-footer .ti_m-footer  {margin-top: 0;}
.ti_m-footer a {
    color: #b9b9b9;
}
.ti_m-footer-copy {
    font-size: $m-font-size-s;
    text-align: center;
    margin-top: 1rem;
	margin-bottom:0;
}
.ti_m-footer-copy p{margin-bottom:0;}
.ti_m-footer-nav {
    flex-wrap: wrap;
    text-align: center;
}
.ti_m-footer #tiPrivacy {height:0;}
.ti_m-footer-nav-link {
    font-size: $m-font-size-s;
    color: $color-grey4;
    padding: 0.25rem;
    white-space: nowrap;
	line-height: 2em;
}

// bottom float footer panel
.ti_m-footer-panel {
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 45;
    padding: $global-space-small;
    color: $color-white;
    background-color: $color-grey7;
    box-shadow: $global-boxShadow-3;
    transition: opacity $animation-transition-speed, transform $animation-transition-speed;
    opacity: 0;
    transform: translateY(100%);

    &.is-visible {
        opacity: 1;
        transform: translateY(0);
    }
}

.ti_m-footer-survey-link {
    display: flex;
    flex-direction: column;
    color: inherit;

    &:hover {
        text-decoration: inherit;
    }

    span {
        text-decoration: underline;
    }
}

.ti_m-footer-panel-close {
    position: absolute;
    top: 1rem;
    right: 1rem;
}
/**
* @media only screen and (max-width: 1243px){
*     .ti_footer{
*        /*  padding-left: 25px; 
*     }
* } 
*/
@media (min-width: 768px) and (max-width: 1024px){
    #tiFooter .link {
    	float: left;
    	width: 70%;}
}
@media only screen and (max-width: 767px) {
    .ti_m-footer {
        color: #b9b9b9; 
        font-size: .9em;
        padding: 23px 1em 28px;
        margin-top: 35px;
        border-top: 1px solid #e8e8e8;
    }
	.visible-xs.ti_footer_blog  .ti_m-footer {
		 margin-top: 0;
	}
}