

#ibm-leadspace-head {
    border: none !important;min-height:none;

}


#ibm-leadspace-body {padding-bottom:0px;}


.location-container {background:#ffffff;transition: all;}


.location-container:hover {background:#cccccc;transition: all;}

.location-link {    display: inline-block;
    font-size: 0.6875rem;
    font-weight: 400;
    text-transform: uppercase;
    color: #4f4f4D;
    padding-right: 20px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}


.location-link:hover {
	color:#000000;


}



.location-container {
	background-color:#ffffff;
	cursor: pointer;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}


.location-container:hover { background-color:#F1F1F1;}

.location-container img {max-width:75px;}




.ibm-ind-link a[class*=ibm-btn-][class*='-btn'].ibm-btn-tag:focus, .ibm-ind-link a[class*=ibm-btn-][class*='-btn'].ibm-btn-tag:hover {
	background: #0062ff !important;
}

	.ibm-btn-tag-selected {
		background: #0062ff !important;
		color:#ffffff !important;
}


.ibm-btn-tag-unselected {
	background: red !important;
	color:#ffffff !important;
}



#ibm-content-body {
    padding-top: 25px !important;
}


.grid-bleed-left {
    padding-left: 0;
    width: 100%;
    margin-left: 0;
}


.grid-bleed-right {
  padding-right: 0;
  width: 100%;
  margin-right: 0;
}



  .text-shadow {text-shadow: 2px 2px 2px rgba(0,0,0,.5);}

.s4sg-metric {text-align: center;
  margin-left: -55px !important;}

.ibm-btn-transparent {
  background-color: rgba(0,0,0,.0) !important;
border: none !important;
outline: none !important;
color: #0062FF !important;}

.ibm-btn-transparent:hover { color:#0354E9;}


table, th, td {
border-bottom: 1px solid #cccccc !important;}

tbody tr {background:#ffffff;  -webkit-transition: background .5s; /* Safari */
transition: background .5s;}

tbody tr:hover {background:#0062ff !important;color:#ffffff;cursor:pointer;}





@media only screen and (max-width:768px) {


  .s4sg-featured {margin-top:0px !important;}

}



#basics-background {
  position: fixed;
  width: 100%;
  height: 100vh;
  background-color: #000;
  color: #fff;
  top: 0;
  left: 0;
  z-index: 9999;
  background-repeat: no-repeat;
  background-position: left bottom
}

.displayBlock {
  display: block
}

.undisplayBlock {
  display: none
}

.paper-details-close {
  background: #000;
  color: #fff;
  padding: 8px 20px 8px 20px!important
}

.basics-details-close {
  background: #0062ff;
  color: #fff;
  padding: 8px 20px 8px 20px!important
}

.puff-out-center {
  -webkit-animation: puff-out-center 1s cubic-bezier(.165, .84, .44, 1) both;
  animation: puff-out-center 1s cubic-bezier(.165, .84, .44, 1) both
}

@-webkit-keyframes puff-out-center {
  0% {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-filter: blur(0);
      filter: blur(0);
      opacity: 1
  }
  100% {
      -webkit-transform: scale(2);
      transform: scale(2);
      -webkit-filter: blur(2px);
      filter: blur(2px);
      opacity: 0
  }
}

@keyframes puff-out-center {
  0% {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-filter: blur(0);
      filter: blur(0);
      opacity: 1
  }
  100% {
      -webkit-transform: scale(2);
      transform: scale(2);
      -webkit-filter: blur(2px);
      filter: blur(2px);
      opacity: 0
  }
}


.puff-in-center {
  -webkit-animation: puff-in-center .5s cubic-bezier(.47, 0, .745, .715) both;
  animation: puff-in-center .5s cubic-bezier(.47, 0, .745, .715) both
}

.puff-out-center {
    -webkit-animation: puff-out-center 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) both;
            animation: puff-out-center 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) both;
  }


.puff-in-center-intro {
  -webkit-animation: puff-in-center 2s cubic-bezier(.47, 0, .745, .715) both;
  animation: puff-in-center 2s cubic-bezier(.47, 0, .745, .715) both
}

@-webkit-keyframes puff-in-center {
  0% {
      -webkit-transform: scale(2);
      transform: scale(2);
      -webkit-filter: blur(2px);
      filter: blur(2px);
      opacity: 0
  }
  100% {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-filter: blur(0);
      filter: blur(0);
      opacity: 1
  }
}

@keyframes puff-in-center {
  0% {
      -webkit-transform: scale(2);
      transform: scale(2);
      -webkit-filter: blur(2px);
      filter: blur(2px);
      opacity: 0
  }
  100% {
      -webkit-transform: scale(1);
      transform: scale(1);
      -webkit-filter: blur(0);
      filter: blur(0);
      opacity: 1
  }
}

/**
   * ----------------------------------------
   * animation puff-out-center
   * ----------------------------------------
   */
  @-webkit-keyframes puff-out-center {
    0% {
      -webkit-transform: scale(1);
              transform: scale(1);
      -webkit-filter: blur(0px);
              filter: blur(0px);
      opacity: 1;
    }
    100% {
      -webkit-transform: scale(2);
              transform: scale(2);
      -webkit-filter: blur(2px);
              filter: blur(2px);
      opacity: 0;
    }
  }
  @keyframes puff-out-center {
    0% {
      -webkit-transform: scale(1);
              transform: scale(1);
      -webkit-filter: blur(0px);
              filter: blur(0px);
      opacity: 1;
    }
    100% {
      -webkit-transform: scale(2);
              transform: scale(2);
      -webkit-filter: blur(2px);
              filter: blur(2px);
      opacity: 0;
    }
  }


.animate {
  opacity: 0
}

.animate-prime {
  opacity: 0
}


.paper-details-close{background:#000;color:#fff;padding:8px 20px 8px 20px!important}.basics-details-close{background:#0062ff;color:#fff;padding:8px 20px 8px 20px!important}


.ibm-close-link {color:#ffffff;}
.ibm-close-link:hover{color:#ffffff !important;}
