html, body {
  width: auto !important;
  overflow-x: hidden !important;
}

/* Display dropdowns on hover only in desktops (md and lg classes) */
@media (min-width: 768px) {
  .navbar-nav > li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}
.tree {display:none;}
@media (min-width: 992px) {
  .tree {display:block;}
}
.navbar .container {width:100%;}
@media (min-width: 992px) {
  .navbar .container {width:970px;}
}
@media (min-width: 1200px) {
  .navbar .container {width:970px;}
}

.border-row {
    border-bottom: 1px solid #ecf0f1;
}

.page-header {
  padding-bottom: 9.5px;
  margin: 10px 0 10px;
  border-bottom: 1px solid transparent;
}

/*********** Footer **************/
.nav-footer {
  display: table;
  margin: 0 0;
}
.nav-footer > ul {
  display: inline-block;
  width: 120px;
  margin-left: 0px;
  vertical-align: top;
}
.nav-footer > ul > li {
  padding: 8px 0;
}

.nav-footer a {
	color: #CCCCCC;
}

.nav-footer span {
	color: #FFFFFF;
	font-weight: bold;
}

footer {
  background-color: #393939;
  border-top: 1px solid #393939;
  margin-top: 15px;
  padding: 15px 0 30px;
  color: #AAAAAA;
}
footer .separator {
  opacity: 0.3;
  margin: 0 10px;
}

footer h4 {
  color: #FFFFFF;
}

.site-info {
  font-size: 80%;
  margin-top: 15px;
}
.vspacer{
	height: 200px;
	width: 100px;
}
.vspacer-top{
	height: 10px;
	width: 100px;
	background-color: #00A3D4;
}

.nomargin{
	margin: 0 !important;
	padding: 0 !important;
}

.bgblue1{
	background-color: #1180cf;
	color: #FFFFFF;
}

.bgblue1 p{
	color: #FFFFFF;
}

.bggray1{
	background-color: #ecf0f1;
}

.bggray2{
	background-color: #DDDDDD;
}

.bggray3{
	background-color: #bbbbbb;
}

.bggray4{
	background-color: #AAAAAA;
}

.bggray5{
	background-color: #999999;
}

.fggray1{
	color: #333333;
}

.fggray2{
	color: #555555;
}

.fggray3{
	color: #777777;
}

.fggray4{
	color: #999999;
}

.fggray5{
	color: #AAAAAA;
}

.fgorange1{
	color: #EB5740;
}

.platform-link p{
	line-height: 1.2;
	font-size: 14px;
}

.platform-link a{
	color: #777777;
}

.platform-link a:hover{
	color: #333333;
}


@media (max-width: 767px) {
    .text-left-xs {
      text-align: left;
    }
    .text-right-xs {
      text-align: right;
    }
    .text-center-xs {
      text-align: center;
    }
}
