
/* begin stay connected area */

#stayconnected {
  font-size: 10px;
  margin-bottom: 35px;
  }

#stayconnected a:link, #stayconnected a:hover, #stayconnected a:visited {
  border: none;
  padding: 0;
  }

#stayconnected img.link {
  border: none;
  margin-left: 15px;
  margin-right: 15px;
  vertical-align: middle;
  }

#stayconnected span.gray {
  background-color: #DADCDD;
  display: inline-block;
  padding: 1px;
  margin-right: 15px;
  }

#stayconnected span.gray img {
  vertical-align: middle;
  }

#stayconnected_email {
  background: transparent;
  border: none;
  font-size: 10px;
  color: #181B1D;
  padding-left: 3px;
  padding-right: 3px;
  width: 150px;
  vertical-align: middle;
  }

#stayconnected .drop {
  display: inline-block;
  vertical-align: middle;
  color: #181B1D;
  }

/* end stay connected area */

/*New Stay connect & LD Download section*/

#btmSection{
  float: left;
  width: 900px;
  margin-bottom: 5px;
  }

#btmSection span.title{
  vertical-align: middle;
  float: left;
  line-height: 27px;
  margin-right: 5px;
  font-size: 10px;
  text-transform: uppercase;
  }

#btmSection span.title a { font-size: 10px; }

.refer {
  width: 280px;
  float: left;
  display: block;
  height:27px;
  }

.en-us #btmSection .refer { width: 290px; }

.en-us #btmSection #stayconnectedform { width: auto; }

#widget-mover {float:left;}
#ng-app {width:279px;height:27px;margin-top: -34px;}
._lsn #prompt {border:none !important; background:none !important;}
._lsn .form-control {width:50% !important;height:25px !important;float:left;border:thin solid #dbd8d8 !important;border-radius:8px;-webkit-box-shadow: inset 0 2px 1px rgba(0,0,0,0.095);
  box-shadow: inset 0 2px 1px rgba(0,0,0,0.095);}
._lsn .btn {height:25px !important; margin: 3px 0px 0px 0px !important;line-height:1px !important;}
._lsn .lsn-well {top: -218px !important;}

#btmSection div.subscription {
  float: left;
  width: auto;
  height: 28px;
  min-width: 260px;
  }

#btmSection a:link, #btmSection a:hover, #btmSection a:visited {
  padding: 0 10px 0 0;
  }

#btmSection img.link {
  border: none;
  vertical-align: middle;
  float: left;
  margin-right: 15px;
  }

.en-us #btmSection img.link { margin-right: 1px; }


#btmSection #stayconnectedform, #btmSection div.social, #btmSection div.refer{
  float: left;
  padding: 0;
  margin-right: 15px;
  }

#btmSection div.social {
  margin-right: 0;
  padding-right: 0;
  border: none;
  }

#btmSection div.social a { text-decoration: none; }

svg {width: 25px; height: 25px;}
svg path, svg circle {transition: .4s;}
svg:hover path#facebook {fill: #3B5998!important;}
svg:hover path#twitter {fill: #55ACEE!important;}
svg:hover path#youtube {fill: #EE1C1B!important;}

/* CUSTOM EDITS FOR RAF IN FOOTER WIN IN CHROME AND FF */
#btmSection div.social {float:right;}

.en-us #btmSection #stayconnectedform,
.en-us #btmSection div.social,
.en-us #btmSection div.refer{
  padding-right: 0;
  margin-right: 15px;
  padding-bottom: 0;
  }

.en-us #btmSection div.social { margin-right: 0!important;padding-bottom: 0; }

#btmSection #stayconnected_email {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
  color: #666;
  float: left;
  padding: 5px;
  outline: 0;
  font-size: 11px;
  width: auto;
  transition: .3s;
  height: 26px;
  }

#btmSection span {
  float: left;
  margin-right: 5px;
  font-size: 12px;
  font-family: sans-serif;
  font-weight: 100;
  line-height: 26px;
  }

#btmSection #stayconnected_email:hover {
  border: 1px solid #ccc;
  }

#btmSection #stayconnected_email:focus {
  border: 1px solid #aaa;
  }

#btmSection div.subscription a {
  float: left;
  margin: 0 5px;
  color: #fff;
  font-family: sans-serif;
  font-weight: 100;
  border: 1px solid #ddd;
  padding: 5px;
  height: auto;
  }

.submitBtn {
  background: #30a0d0;
  width: auto;
  font-size: 12px;
  border-radius: 5px;
  }

#btmSection div.subscription a img { display: none!important; }

.es .footer_body .legal { max-width: 445px; }
.fr .footer_body .legal { max-width: 485px; }

@media (max-width: 900px) {
  #footerMenu {
    width: 100%!important; /** Important because load order of CSS is not universal **/
    margin-top: 0!important;
    }
  .footer_body {
    float: none!important;
    width: auto!important;
    padding: 10px 0 0!important;
    }
  .footer_body .copyright {
    float: none!important;
    font-size: 11px!important;
    padding: 10px;
    text-align: center!important;
    }
  .footer_body .copyright a, .footer_body .legal a { font-size: 11px!important; }
  .footer_body .legal a {
    text-align: center;
    border: 1px solid rgb(221, 221, 221);
    padding: 5px!important;
    background: none;
    width: 48%;
    float: left;
    margin: 0.5% 1%;
    }
  .footer_body .legal {
    float: none!important;
    font-size: 11px;
    padding: 0;
    overflow: auto;
    zoom: 1;
    }
  #btmSection {
    float: none;
    padding: 10px;
    margin: 0 auto;
    width: 100%;
    }
  #btmSection #stayconnected_email {
    clear: both;
    }
  .en-us #btmSection .refer, #btmSection .refer {
    float: none!important;
    border: none;
    width: 100%;
    padding: 0!important;
    font-size: 11px!important;
    }
  #btmSection #widget {
    text-align: left;
    margin: 0;
    width: 100%;
    }
  #btmSection #stayconnectedform {
    clear: both;
    text-align: left;
    border: none;
    margin: 5px auto;
    padding: 0 10px!important;
    }
  #btmSection div.social {
    float: none;
    clear: both;
    margin: 0 auto;
    width: 100%;
    text-align: left;
    }
  #btmSection span.title, #btmSection div.subscription, #btmSection span.title a {
    font-size: 11px!important;
    float: none!important;
    width: 100%;
    }
  #btmSection .social span.title { display: none; }
  .topLevelWidth {
    width: none;
    }
  #btmSection #stayconnectedform, #btmSection div.social, #btmSection div.refer {
    padding: 0!important;
    border-right: none;
    }
  .en-us #btmSection div.social, .en-us #btmSection #stayconnectedform {
    width: 100%!important;
    padding-right: 0!important;
    }
  #footer br { display: none; }
  .en-us #btmSection img.link { margin-right: 15px; }

  .es .footer_body .legal,
  .fr .footer_body .legal { max-width: none; }
}

@media (max-width: 400px) {
	#footer.fr .legal a,
	#footer.es .legal a {
		min-height: 40px;
		line-height: 28px;
	}

	#footer.fr .legal a.long,
	#footer.es .legal a.long { line-height: inherit; }
}