 .footerWell {
  /*width: 100%;*/
  margin: 0 auto !important;
  min-height: 20px;
  padding: 19px;
  background-color: #3E4744;
  margin-bottom:-40px;
  max-width: 962px;
  /*width: 962px;*/
  margin-top:20px;
  color:#BCBFBD;
  clear:both;
}
.footerWellContainer {
	display: table;
	width: 100%;
}
.footerWellCol1, .footerWellCol2, .footerWellCol3, .footerWellCol4 {
	display: table-cell;
}
/*
.footerWellCol1, .footerWellCol2, .footerWellCol3 {
  width: 23%;
}
.footerWellCol4 {
  width: 27%;
}
*/
.no-padding {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.footerWellCol2 {
    border-right: 1px solid #b0b7bc;   
}
.footerWellCol2, .footerWellCol4 {
  padding-left: 10px !important;
  border-left: 1px solid #b0b7bc;
}
.footerWellCol3 {
    padding-left: 10px !important;
}
 .bottomWell {
  /*width: 100%;*/
  margin: 0 auto;
  background-color: #ffffff;
  max-width: 962px;
  padding-top:36px;
}
#goToTopButton {
	float:right;
	background-color:#303030;
	color: #ffffff;
	cursor: pointer;
	height:43px;
	width:60px;
	padding:1px;
	margin-right:17px;
	margin-top:10px;
}
.footerSquareLogo {
  padding-bottom:4px;
  display:block;
  margin: 0 auto;
  height: 39px;
  width: 99px;
}

.topButton {
	margin-left:14px;
}

.glyphicon-menu-up {
	margin-left:21px !important;
}

.table th, .table td { 
     border-top: none !important; 
 }

  @media screen and (max-width: 982px){
    .footerWell {
      width: 100%;
    }
  }

.tinyLettersFooter {
  font-size:11px;	
}
.centerCopyright {
	width: 100%;
  text-align: center;
}

.footerTableList li{
	padding-top: 5px;
	padding-bottom: 5px;
}

.footerTable2 {
	cursor:pointer;
	border-collapse:collapse;
	
}
.footerTable2 > tbody > tr {
	border:none;
}
.footerTable2 > tbody > tr > td {
	border-right:solid 1px #BCBFBD;
    border-left:solid 1px #BCBFBD;
    padding-left:10px;
}
.footerTable2 > tbody > tr > th {
    padding-left:10px;
}
.footerTable2 > tbody > tr > td > a {
	color: #BCBFBD !important;
}
.footerTableList {
	min-width: 219px;
	list-style-type:none;
	margin-left:0px;
	padding: 0;
	color:#BCBFBD !important;
}
.footerTableHeader {
	font-weight:bold;
	font-size:15px;
}
.footerTable2 > tbody > tr > td > ul > li > a {
	color:#BCBFBD !important;
}

@media all and (max-width: 767px) {
	.footerTable2 tr,
	.footerTable2 th,
	.footerTable2 td {
       display:block;	
   }
   .footerTable2 tr td:first-child {
     border-top:1px solid #ddd;
   }
   .footerTable2 td {
     border-top:none;
   }
   .footerTable2 thead {
     display:none;
   }
   .centerCopyright {
     margin-left:0px;
   }
   
   .footerWellContainer {
   		display: block !important;
   }
   .footerWellCol1, .footerWellCol2, .footerWellCol3, .footerWellCol4 {
   		display: block !important;
   		width: 100%;
   		height: auto !important;
   		padding: 0;
   		border: 0px !important;
   }
}
  @media all and (min-width: 950px) {
     .middleColumnFooterTable {
       width:370px !important;
     }
}

@media all and (max-width: 905px) {
  .footerWellCol1, .footerWellCol2, .footerWellCol3, .footerWellCol4 {
      display: block !important;
      width: 100%;
      height: auto !important;
      padding: 0 !important;
      border: 0px !important;
   }
}

@media screen and (max-width: 905px){
    .footerWell {
      width: 100%;
    }
}