﻿


.noappfooter {
	height:60px;
	background:#f1f1f1;
}

.footer-wrap {
	margin-right:80px;
    margin-left:180px;
    
}
.clearfix, .container {
    display: block;
}


.footer_menu {
    width: 100%;
    clear: both;
    padding-left:90px;
}
#links_footer
{
    padding-bottom:30px;
    border-bottom:1px solid #e2e2e2;
    overflow:hidden;
}

.footer-content
{
    margin: 0 80px 0 80px;
}

.footer_menu_col
{
    float: left;
}

ul
{
    list-style-type: none;
}

ul.footer_menu_col.app_menu {
    margin: 0 28px 0 0;
}

ul.footer_menu_col.corp_menu {
    margin: 0 15px 0 0;
    margin-top: 10px;
}

ul.footer_menu_col li a
{
    color: #9a9a9a;
    line-height: 22px;
}

ul.footer_menu_col li.navTitle {
    font-weight: bold;
    margin-bottom: 1em;
}
ul.footer_menu_col.supp_menu .navTitle{
	padding-left:40px;
	padding-bottom:7px;

}

ul.footer_menu_col.supp_menu li.supp_link{
	float:left;
	text-align:center;
	margin-right:25px;
	padding-left:40px;
	border-left:3px solid #e2e2e2;
}

ul.footer_menu_col.supp_menu li.forum_link{
	float:left;
	text-align:center;
	margin-right:20px;
    
}

ul.footer_menu_col.supp_menu a .footer_support_icon,ul.footer_menu_col.supp_menu a .footer_forum_icon {
	background:url("../images/sprite_footer_support.png") 0 0 no-repeat;
	height:40px;
	width:40px;
	display:inline-block;
    
}

ul.footer_menu_col.supp_menu a:hover .footer_support_icon {
	background-position:0 -40px;
    
}
ul.footer_menu_col.supp_menu a .footer_forum_icon {
	background-position:-40px 0;
    
}
ul.footer_menu_col.supp_menu a:hover .footer_forum_icon {
	background-position:-40px -40px;
  
}
ul.footer_menu_col.supp_menu a .caption {
	display:block;
	margin-top:6px;
 
}
#links_footer .popupMenu {
    float: right;
    margin-top: 85px;
    padding-right:1%;
    
}

.popupMenu-items-up {
    background-color: #F8F8F8;
    padding: 15px 10px 5px;
    position: absolute;
    left: 0px;
    z-index: 10;
    width: 100%;
    outline: 0px none;
    bottom:100%;
}

.popupMenu {
    position:absolute;
    margin-bottom:10px;
   
}
.popupMenu .popupMenu-button {
    background-color: #F8F8F8;
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #E2E2E2;
    float: right;
   
}
.popupMenu.truncate .popupMenu-button .popupMenu-button-text {
    max-width: 142px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: top;
}
.popupMenu .popupMenu-button .popupMenu-button-caption-text {
    font: 13px "Lucida Sans","Lucida Sans Unicode","Lucida Grande","Droid Sans","Open Sans",sans-serif;
    color: #9A9A9A;
}
.popupMenu .popupMenu-button .popupMenu-button-header-text {
    font: bold 12px "Lucida Sans","Lucida Sans Unicode","Lucida Grande","Droid Sans","Open Sans",sans-serif;
    color: #9A9A9A;
}
.terms_footer ul{list-style:none;float:left;width:100%;margin-top:5px;}
.noappfooter .terms_footer ul{width:80%;}
.terms_footer ul li{line-height:1;margin:2px 9px;padding-left:11px;padding-right:1px;border-left:1px solid #e2e2e2;float:left;}
.terms_footer ul li:last-child{margin-right:0;}
.terms_footer ul li a{color:#9a9a9a;text-decoration:none;}
.terms_footer{padding:15px 0;height:48px;padding-left: 10px;}
.terms_footer ul li.hf-footerlogo
 {
	border:none;
	position:relative;
	bottom:4px;
	padding-left:20px;
	margin-left:0;
}
.hf-footerlogo {
	background:url("../images/footer_logo.png") no-repeat 0 0;
	height:20px;
	width:84px;

}
.hf-footerlogo:hover {
	background-position:0 -20px;
  
}
.terms_footer ul li.first,.footer-wrap ul li.copyright {
	border:none;
	margin:2px;
	padding:0 0 0 18px;
}
.popupMenu-button-arrow{
    background: transparent url("../images/icon-language-menu.png") no-repeat scroll center center;
    height: 16px;
    width: 7px;
    display: inline-block;
    margin-bottom: -3px;
    margin-left: 5px;
}
.popupMenu.popupMenu-items-up.popupMenu-item{
	font: 13px'SymantecSans',
	'HelveticaNeue',
	'SegoeUI',
	'LucidaSansUnicode',
	sans-serif;color: #9a9a9a;margin-bottom: 7px;
}
.popupMenu.popupMenu-items-up.popupMenu-item
{
	margin-bottom: 2px;
}
.popupMenu-item a
{
	color: #9a9a9a;
    text-decoration: none;
}
.popupMenu-item:hover a
    {
        color: #ffb819;
        text-decoration: none;
    }

    #demo-nav a {
        
        padding: 0.75em 5%;
        text-decoration: none;
        display: block;
    }

    foot-links a, .foot-links p {
    display: block;
    color: rgb(63, 63, 63);
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    text-decoration: none;
    font-family: OpenSansRegular, Arial, sans-serif;
    font-size: 13px;
    color: rgb(63, 63, 63);
    padding-bottom: 5px;
    text-shadow: rgb(255, 255, 255) 1px 1px 0px;
}
#bottom-footer {
    margin-bottom: 20px;
border-top: 1px solid #ccc;
padding-top: 40px;
padding-bottom: 40px;
}
    @media only screen and (max-width: 600px) {
    .footer {
        height: auto;
    }
        .popupMenu-button {
        float:left;

        }
}
#footerWrap {
    clear: both;
    height: auto;
    margin: 0 auto 0;
    position: relative;
    background: #f1f1f1;
    
}
.footer {
		
	padding-top:20px;
	font:13px 'Lucida Sans','Lucida Sans Unicode','Lucida Grande','Droid Sans','Open Sans',sans-serif;
	color:#9a9a9a;
    margin-top: -2px;
    padding-top: 0px;
    padding-bottom: 0px;
    background:#f1f1f1;
    clear:both;
    width:100%;

}
#legal_footer {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 15px;
    display: none;
    margin-right: 0;
}
a.close-footer {
    background-position: right 9px;
    display: none;
}
a.footerBtn {
    float: right;
    margin: 10px;
    min-width: 35px;
    background: #fff url(../images/arrows.png) no-repeat;
    padding: 5px 20px 5px 10px;
    color: #a8a8a8;
    font-size: 12px;
    text-decoration: none;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.footer-corp {
    border: 0;
    padding-top: 1em;
    padding-bottom: 1em;
}
.margin-right0 {
    margin-right: 0;
}
a, input[type="text"], textarea {
    outline: 0 !important;
}
#legal_footer ul li.navTitle {
	font-weight: bold;
	margin-bottom: 1em;
}
#legal_footer ul {
	color: #999;
	font-size: 12px;
	font-size: 1.2rem;
}

#legal_footer ul li {
    display: block;
}


a.Open-footer {
    background-position: right -41px;
    margin: 0 10px;
    display:none;
}
.box-sizing {
    box-sizing: content-box !important;
}
.footer_logo {
	float: left;
	font-size: 12px;
	font-size: 1.2rem;
	color: #959595;
    
}
.footerlogo {
	background:url("../images/footer_logo.png") no-repeat 0 0;
	height:20px;
	width:84px;
}
.nav-horizontal {
	float: left;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	font-size: 1.2rem;
	padding: 0;
	margin: 0;
	
}
.clear {
    clear: both;
}
a:hover {
    color: #00547d;
}
.footer_logo a {
    position: relative;
    display: inline-block;
    float: left;
    height: 20px;
    overflow: hidden;
    vertical-align: middle;
    margin-right: 5px;
}
.footer_logo a:hover img {
    position: relative;
    top: -20px;
}
a:hover {
    color: #f28b00;
    text-decoration: underline;
}
a:hover, a:focus {
    color: #23527c;
    text-decoration: underline;
}
a:active, a:hover {
    outline: 0;
}
a {
    color: #0089c6;
}
.footer_logo a img {
    position: relative;
    top: 0;
}
.footer_logo a:hover img {
    position: relative;
    top: -20px;
}

img {
    vertical-align: middle;
}
.footer_logo span {
    margin-top: 3px;
    float: left;
    display: inline-block;
}

nav-horizontal li a:hover {
    color: #000;
}
.nav-horizontal li a {
    color: #959595;
}
.nav-horizontal li {
        display: inline;
    border-left: 1px solid #e6e6e6;
    padding: 0 10px;
    margin-left: 0;
}
#footerClose {
    white-space: nowrap;
    background-position: right 8px;
    text-decoration: none;
}
#footerMore {
    text-decoration: none;
}
@media handheld, only screen and (max-width: 767px) {
    .nav-horizontal {
        float: none;
        margin: 0 0 0 15px;
        height: auto;
    }
     .nav-horizontal li {
    display: block;
    clear: both;
    border-left: 0;
    padding: 2px 0;
}
     .footer_logo span {
    float: none;
    display: block;
}
     .footer_logo {
    float: none;
    margin: 0 0 15px 15px;
    
}
    .first {
    clear:both;}
}

@media (min-width: 768px) {
    .col-sm-12 {
        width: 100%;
    }
}