
.stock-details {
	height:38px;
	color: #888;
  font-family: 'Merriweather Sans', sans-serif;
  padding-right: 8px;
}
#disclaimer {
	color: #cccccc;
  font-family: 'Merriweather Sans', sans-serif;
  padding-right: 8px;
  padding-top: 5px;
  text-align: left;
}

#price {
	text-align: right;
	font-size: 20px;
}
#delta {
	text-align: right;
	font-size: 16px;
	color: #d9534f;
}
.pos #delta {
	color: #5cb85c;
}

.neg #delta {
	color: #d9534f;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}

.stock-details.hide-stock{
opacity:0;
transition: opacity 2s ease-out;
-moz-transition: opacity 2s ease-out;
-webkit-transition: opacity 2s ease-out;
-o-transition: opacity 2s ease-out;
}

.more-container:hover .stock-details{
opacity:1;
transition: opacity .2s ease-out;
-moz-transition: opacity .2s ease-out;
-webkit-transition: opacity .2s ease-out;
-o-transition: opacity .2s ease-out;
}

.stock-details-start {
opacity:1;
transition: opacity .2s ease-out;
-moz-transition: opacity .2s ease-out;
-webkit-transition: opacity .2s ease-out;
-o-transition: opacity .2s ease-out;
}

.title-container{
		padding-top: 77px;
}

#corp-logo {
  padding-left: 22px;
}

footer {
	bottom: 0;
	border-top: 1px solid #cdcdcc;
	padding: 8px 0;
  margin-top: 20px;
  line-height: 1.3;
}

footer div {
  display:inline-block;
}

.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}
footer .visible-desktop {
  display: inline-block; !important;
}
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  #corp-logo {
    margin-bottom:10px !important;
  }
  #corp-logo img {
  max-width: 200px !important;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
  #corp-logo img {
  max-width: 50% !important;
  float: right !important;
  }
}