/*
.IBCDaily #wrapper {
  background: url("/pictures/web/n/l/a/ibcribbonsleft_409612.png") no-repeat left top;
}
.IBCDaily .masthead {
  background: url("/pictures/web/n/l/a/ibcribbonsright_237051.png") no-repeat right top;
  background-color: transparent;
  border-top: 5px solid #E0001B;
}
.IBCDaily .masthead .mast {
  background-image: none;
  background-color: transparent;
  position: absolute;
}
.IBCDaily .masthead .micrositeMastLogo {
  margin: 20px 0 12px 122px;
}
.IBCDaily .micrositeMastLogo h1 {
  text-transform: uppercase;
  color: #000;
  font-size: 17px;
  display: inline;
  line-height: 19px;
  position: relative;
  margin: 0;
  padding: 0;
  top: -34px;
  left: -4px;
  letter-spacing: -0.01em;
}
.IBCDaily .micrositeMastLogo h1 span {
  position: absolute;
  top: -300px;
}
.IBCDaily .desktopNavigation {
  background-color: #E0001B;
  border-top: none;
  height: 51px;
}
.IBCDaily .desktopNavigation ul.main .current a span {
  background-color: #000;
}
.IBCDaily .desktopNavigationSpace {
  height: 51px;
}
.IBCDaily .mastControls #mastnav {
  padding: 14px 11px 10px 13px;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.75);
}
.IBCDaily .mastControls #mastnav li a:link {
  color: #000;
}
.IBCDaily .mastControls #mastnav li a:hover {
  color: #E0001B;
}
.IBCDaily .mastControls #mastnav li a:visited {
  color: #000;
}
.IBCDaily .mastControls #mastnav li a.signIn:hover:after {
  filter: invert(1);
}
.masthead .mastNav ul li + li {
  border-left: 1px solid #000;
}
.masthead .mastNav #loggedinnav li + li {
  border-left: 0;
}
.IBCDaily .mastControls #mastnav li.user a:hover:before {
  filter: invert(1);
}
.IBCDaily .mastControls #mastnav li.user a:hover:after {
  filter: invert(1);
}
.IBCDaily #section_intro .intro {
  border-top: 1px solid #D7D7D7;
  clear: both;
}
.IBCDaily #section_intro .intro h1 {
  font-family: museo-slab, sans-serif;
  font-size: 42px;
  color: #454545;
  font-weight: 100;
  letter-spacing: -0.01em;
  margin: 15px 0px 40px 0px;
}
.IBCDaily #section_intro .intro img {
  float: right;
}
@media only screen and (max-width: 1024px) {
  .IBCDaily .desktopNavigationSpace {
    height: 0;
  }
  body.IBCDaily {
    padding-top: 0;
  }
  .IBCDaily #wrapper {
    background-image: none;
  }
  .IBCDaily .masthead {
    border-top: 0px;
    border-bottom: 5px solid #E0001B;
  }
  .IBCDaily .mastControls #mastnav {
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid #000;
    margin: 7px 15px 15px 15px;
    -webkit-box-shadow: 0px 8px 8px 4px rgba(0, 0, 0, 0.29);
    box-shadow: 0px 8px 8px 4px rgba(0, 0, 0, 0.29);
  }
  .IBCDaily .masthead .micrositeMastLogo {
    margin: 0;
  }
  .IBCDaily .masthead .mastheadLogo {
    display: inline-block;
  }
  .IBCDaily .masthead .mastheadLogo img {
    width: 210px;
  }
  .IBCDaily .mastControls {
    margin-top: 6px;
  }
  .IBCDaily .mastControls .mastNav {
    margin-top: 1px;
  }
  .masthead .mastNav .toggleIcon:before {
    border-bottom: 5px solid #000;
  }
  .mastControls .menuToggle .toggleIcon a {
    box-shadow: 0px 0px 9px 3px rgba(255, 255, 255, 1);
  }
  .IBCDaily .micrositeMastLogo h1 {
    font-weight: 800;
    top: -20px;
    font-size: 14px;
  }
  .masthead .mastNav ul li + li {
    border-left: 0;
  }
  .IBCDaily #section_intro .intro img {
    width: 300px;
  }
}
@media only screen and (max-width: 768px) {
  .IBCDaily .micrositeMastLogo h1 {
    position: absolute;
    top: -900px;
  }
  .IBCDaily #section_intro .intro h1 {
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 0;
    margin: 25px 0px 30px 0px;
    float: left;
    position: -webkit-sticky;
    text-shadow:
      -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;
  }
  .IBCDaily #section_intro .intro {
    position: sticky;
    position: -webkit-sticky;
  }
  .IBCDaily #section_intro .intro img {
    width: 300px;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: -1;
  }
  .IBCDaily #top {
	clear: both
  }
}
@media only screen and (max-width: 375px) {
  .IBCDaily .masthead {
    border-top: 0px;
    border-bottom: 5px solid #E0001B;
    background: url("/pictures/web/n/l/a/ibcribbonsright_237051.png") no-repeat 63px -20px;
  }
  .IBCDaily #section_intro .intro img {
    width: 200px;
  }
}
ul.social-network {
  list-style: none;
  display: inline;
  margin-left: 0 !important;
  padding: 0;
}
ul.social-network li {
  display: inline;
  margin: 0 2px;
}
.social-circle li a {
  display: inline-block;
  position: relative;
  margin: 0 auto 0 auto;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  width: 50px;
  height: 50px;
  font-size: 20px;
  background-color: #fff;
  border-color: #000000;
  border: 2px solid #3B5998;
  box-shadow: 0 3px 3px #999;
}
.social-circle li i {
  margin: 0;
  line-height: 50px;
  text-align: center;
  border-color: #000000;
}
.social-circle li a:hover i, .triggeredHover {
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -ms--transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.social-circle i {
  color: #3B5998;
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s;
}
.social-network a.icoRss i {
  color: #F56505;
}
.social-network a.icoRss {
  border-color: #F56505;
}
.social-network a.icoRss:hover {
  background-color: #F56505;
}
.social-network a.icoFacebook i {
  color: #3B5998;
}
.social-network a.icoFacebook {
  border-color: #3B5998;
}
.social-network a.icoFacebook:hover {
  background-color: #3B5998;
}
.social-network a.icoInstagram i {
  color: #8a3ab9;
}
.social-network a.icoInstagram {
  border-color: #8a3ab9;
}
.social-network a.icoInstagram:hover {
  background-color: #8a3ab9;
}
.social-network a.icoTwitter i {
  color: #33ccff;
}
.social-network a.icoTwitter {
  border-color: #33ccff;
}
.social-network a.icoTwitter:hover {
  background-color: #33ccff;
}
.social-network a.icoLinkedin i {
  color: #007bb7;
}
.social-network a.icoLinkedin {
  border-color: #007bb7;
}
.social-network a.icoLinkedin:hover {
  background-color: #007bb7;
}
.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i, .social-network a.icoInstagram:hover i, .social-network a.icoLinkedin:hover i {
  color: #fff;
}
a.socialIcon:hover, .socialHoverClass {
  color: #44BCDD;
  background-color: #D3D3D3;
}
ul.social-network.social-circle {
  display: block;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
ul.social-network.social-circle li {
  display: inline-block;
}
*/
@media screen and (min-width: 1024px) {
	.microsite .masthead .mast {
		 border-bottom: 0 none;
	}
		.footer .bottom {
		flex: 0 1 235px;
	}
}