@charset "UTF-8";
/*! 
 * Name: ibm.com Cloud Computing CSS file
 * Version 1.0
 * Owner: Corporate Webmaster (NUS_N_NIWWW)
 * Copyright (c) 2014 IBM Corporation
 */
.btn {
  display: block;
  font-weight: bold;
  text-align: center;
  padding: 0.625rem 0.9375rem;
  margin: 10px 15px;
  margin: 0.625rem 0.9375rem;
  margin-bottom: 1.25rem;
  text-decoration: none !important;
  text-shadow: none; }

.btn.btn-blue {
  color: #008ABF;
  border: 1px solid #008ABF; }

.btn.btn-blue:hover {
  transition: 0.35s ease;
  color: white;
  background-color: #008ABF; }

.btn.btn-green {
  color: #17AF4B;
  border: 1px solid #008ABF; }

.btn.btn-green:hover {
  transition: 0.35s ease;
  color: white;
  background-color: #17AF4B; }

.btn.btn-blue-reverse {
  transition: 0.35s ease;
  color: white;
  background-color: #008ABF;
  border: 1px solid #008ABF; }

.btn.btn-blue-reverse:hover {
  color: #008ABF;
  border: 1px solid #008ABF;
  background-color: transparent; }

.btn.btn-green-reverse {
  transition: 0.35s ease;
  color: white;
  background-color: #17AF4B;
  border: 1px solid #17AF4B; }

.btn.btn-green-reverse:hover {
  color: #17AF4B;
  border: 1px solid #17AF4B;
  background-color: transparent; }

@font-face {
  font-family: 'ibmCloudIcons';
  src: url("//www.ibm.com/cloud-computing/files/icons-ibmcloud-v1.eot?za66kh");
  src: url("//www.ibm.com/cloud-computing/files/icons-ibmcloud-v1.eot?#iefixza66kh") format("embedded-opentype"), url("//www.ibm.com/cloud-computing/files/icons-ibmcloud-v1.woff?za66kh") format("woff"), url("//www.ibm.com/cloud-computing/files/icons-ibmcloud-v1.ttf?za66kh") format("truetype"), url("//www.ibm.com/cloud-computing/files/icons-ibmcloud-v1.svg?za66kh#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  font-family: 'ibmCloudIcons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-zoomout:before {
  content: "\e600"; }

.icon-zoomin:before {
  content: "\e601"; }

.icon-world-globe:before {
  content: "\e602"; }

.icon-workspace:before {
  content: "\e603"; }

.icon-wikis:before {
  content: "\e604"; }

.icon-watch-clock-time:before {
  content: "\e605"; }

.icon-warning:before {
  content: "\e606"; }

.icon-view:before {
  content: "\e607"; }

.icon-videofile:before {
  content: "\e608"; }

.icon-video:before {
  content: "\e609"; }

.icon-user-profile:before {
  content: "\e60a"; }

.icon-upload-export:before {
  content: "\e60b"; }

.icon-unlock-nonsecure:before {
  content: "\e60c"; }

.icon-underline120820PM:before {
  content: "\e60d"; }

.icon-traffic:before {
  content: "\e60e"; }

.icon-top:before {
  content: "\e60f"; }

.icon-tools-toolbox:before {
  content: "\e610"; }

.icon-tile-tiles-tileview:before {
  content: "\e611"; }

.icon-textcolor_32120820PM:before {
  content: "\e612"; }

.icon-template:before {
  content: "\e613"; }

.icon-task-tasks:before {
  content: "\e614"; }

.icon-tag:before {
  content: "\e615"; }

.icon-table-tables_32120820PM:before {
  content: "\e616"; }

.icon-success-confirmation:before {
  content: "\e617"; }

.icon-stop:before {
  content: "\e618"; }

.icon-spreadsheet-listview:before {
  content: "\e619"; }

.icon-spellcheck120820PM:before {
  content: "\e61a"; }

.icon-spaces:before {
  content: "\e61b"; }

.icon-settings:before {
  content: "\e61c"; }

.icon-settings-manage:before {
  content: "\e61d"; }

.icon-search:before {
  content: "\e61e"; }

.icon-save:before {
  content: "\e61f"; }

.icon-satellitedish:before {
  content: "\e620"; }

.icon-run-running:before {
  content: "\e621"; }

.icon-rss-feed:before {
  content: "\e622"; }

.icon-role:before {
  content: "\e623"; }

.icon-retrieve120820PM:before {
  content: "\e624"; }

.icon-restore:before {
  content: "\e625"; }

.icon-reset-revert:before {
  content: "\e626"; }

.icon-repository-archive:before {
  content: "\e627"; }

.icon-report:before {
  content: "\e628"; }

.icon-remove-trash:before {
  content: "\e629"; }

.icon-remove-delete:before {
  content: "\e62a"; }

.icon-relationship:before {
  content: "\e62b"; }

.icon-refresh-redo:before {
  content: "\e62c"; }

.icon-recommended:before {
  content: "\e62d"; }

.icon-rating-star:before {
  content: "\e62e"; }

.icon-project-planning:before {
  content: "\e62f"; }

.icon-print_32120820PM:before {
  content: "\e630"; }

.icon-presentationfile:before {
  content: "\e631"; }

.icon-power-start:before {
  content: "\e632"; }

.icon-play-demo-start:before {
  content: "\e633"; }

.icon-piechart:before {
  content: "\e634"; }

.icon-picturefile:before {
  content: "\e635"; }

.icon-phone-call:before {
  content: "\e636"; }

.icon-person:before {
  content: "\e637"; }

.icon-payment-creditcard:before {
  content: "\e638"; }

.icon-pause:before {
  content: "\e639"; }

.icon-paste_32120820PM:before {
  content: "\e63a"; }

.icon-overview:before {
  content: "\e63b"; }

.icon-outdent120820PM:before {
  content: "\e63c"; }

.icon-numberlist120820PM:before {
  content: "\e63d"; }

.icon-next-right-forward:before {
  content: "\e63e"; }

.icon-musicfile:before {
  content: "\e63f"; }

.icon-music:before {
  content: "\e640"; }

.icon-move:before {
  content: "\e641"; }

.icon-monitoring:before {
  content: "\e642"; }

.icon-mobile:before {
  content: "\e643"; }

.icon-minimize:before {
  content: "\e644"; }

.icon-migrate_32120820PM:before {
  content: "\e645"; }

.icon-microphone-recording:before {
  content: "\e646"; }

.icon-menuoverflow:before {
  content: "\e647"; }

.icon-maximize:before {
  content: "\e648"; }

.icon-log:before {
  content: "\e649"; }

.icon-lock-secure:before {
  content: "\e64a"; }

.icon-location-map:before {
  content: "\e64b"; }

.icon-link-externallink_32120820PM:before {
  content: "\e64c"; }

.icon-like-heart:before {
  content: "\e64d"; }

.icon-justify:before {
  content: "\e64e"; }

.icon-italic:before {
  content: "\e64f"; }

.icon-inventory:before {
  content: "\e650"; }

.icon-insert120820PM:before {
  content: "\e651"; }

.icon-info-moreinfo:before {
  content: "\e652"; }

.icon-industry-factory:before {
  content: "\e653"; }

.icon-indent:before {
  content: "\e654"; }

.icon-idea:before {
  content: "\e655"; }

.icon-home:before {
  content: "\e656"; }

.icon-help:before {
  content: "\e657"; }

.icon-headphones:before {
  content: "\e658"; }

.icon-hat:before {
  content: "\e659"; }

.icon-glasses:before {
  content: "\e65a"; }

.icon-gauge:before {
  content: "\e65b"; }

.icon-forum:before {
  content: "\e65c"; }

.icon-folder:before {
  content: "\e65d"; }

.icon-flow:before {
  content: "\e65e"; }

.icon-filter:before {
  content: "\e65f"; }

.icon-fileextension:before {
  content: "\e660"; }

.icon-file:before {
  content: "\e661"; }

.icon-event-announcement:before {
  content: "\e662"; }

.icon-email:before {
  content: "\e663"; }

.icon-edit:before {
  content: "\e664"; }

.icon-download-import:before {
  content: "\e665"; }

.icon-down:before {
  content: "\e666"; }

.icon-document:before {
  content: "\e667"; }

.icon-deploy:before {
  content: "\e668"; }

.icon-debug:before {
  content: "\e669"; }

.icon-database-server:before {
  content: "\e66a"; }

.icon-data:before {
  content: "\e66b"; }

.icon-dashboard:before {
  content: "\e66c"; }

.icon-cut:before {
  content: "\e66d"; }

.icon-create-new:before {
  content: "\e66e"; }

.icon-copy:before {
  content: "\e66f"; }

.icon-configure-manage:before {
  content: "\e670"; }

.icon-compressed:before {
  content: "\e671"; }

.icon-compass:before {
  content: "\e672"; }

.icon-commandline-terminal:before {
  content: "\e673"; }

.icon-collaborate-group:before {
  content: "\e674"; }

.icon-code:before {
  content: "\e675"; }

.icon-cloud:before {
  content: "\e676"; }

.icon-close-cancel-error:before {
  content: "\e677"; }

.icon-clock-time:before {
  content: "\e678"; }

.icon-client:before {
  content: "\e679"; }

.icon-chat-im:before {
  content: "\e67a"; }

.icon-catalog:before {
  content: "\e67b"; }

.icon-cart-checkout:before {
  content: "\e67c"; }

.icon-camera:before {
  content: "\e67d"; }

.icon-calendar:before {
  content: "\e67e"; }

.icon-bulletlist:before {
  content: "\e67f"; }

.icon-bottom:before {
  content: "\e680"; }

.icon-bookmark:before {
  content: "\e681"; }

.icon-booklet-guide:before {
  content: "\e682"; }

.icon-bold:before {
  content: "\e683"; }

.icon-blog:before {
  content: "\e684"; }

.icon-bee:before {
  content: "\e685"; }

.icon-barchart:before {
  content: "\e686"; }

.icon-back-left-previous:before {
  content: "\e687"; }

.icon-audio-sound:before {
  content: "\e688"; }

.icon-attachment:before {
  content: "\e689"; }

.icon-archive-storage:before {
  content: "\e68a"; }

.icon-applications:before {
  content: "\e68b"; }

.icon-api:before {
  content: "\e68c"; }

.icon-alignright:before {
  content: "\e68d"; }

.icon-alignleft:before {
  content: "\e68e"; }

.icon-aligncenter:before {
  content: "\e68f"; }

.icon-admin:before {
  content: "\e690"; }

.icon-add-new:before {
  content: "\e691"; }

.icon-activity:before {
  content: "\e692"; }

.icon-access-password-key:before {
  content: "\e693"; }

.tile {
  display: block;
  position: relative;
  padding: 12.5px;
  padding: 1.25rem;
  color: #A4A6AB;
  background-color: #F5F5F5;
  margin-bottom: 12.5px;
  margin-bottom: 1.25rem;
  font-weight: normal;
  cursor: pointer; }

.tile a {
  color: #393a3f;
  font-size: 0.8125rem; }

.tile:hover {
  transition: 0.35s ease;
  background-color: #82D1F5;
  color: white;
  border: 1px solid #00649d; }

.tile:hover span.blue-type {
  color: #82D1F5; }

.tile:hover a {
  color: white; }

.tile .tile-btm-link {
  display: block;
  position: relative; }

.tile .tile-type-tag {
  display: block;
  color: white;
  font-weight: 200;
  letter-spacing: .6px;
  margin-bottom: 0.625rem;
  font-size: 0.8125rem; }

.tile .tile-sub-description {
  font-size: 0.8125rem;
  line-height: 1rem; }

.product-tile {
  height: 15rem; }

.product-tile img {
  display: block;
  margin-bottom: 1.25rem; }

.product-tile img.tile-icon {
  width: 1.875rem;
  margin-bottom: 1.25rem;
  display: block; }

.product-tile img.tile-icon-2 {
  width: 1.25rem; }

.product-tile .tile-btm-link {
  bottom: -4.0625rem;
  font-size: 0.8125rem; }

.tile-list {
  height: 7.8125rem;
  width: 100%;
  display: block; }

.tile-list .icon-list-view {
  width: 3.75rem;
  top: 0.625rem;
  margin-right: 1.875rem;
  position: relative;
  float: left; }

.tile-list .icon-list-view-2 {
  width: 2.25rem;
  top: 0.625rem;
  margin-right: 1.875rem;
  position: relative;
  float: left; }

.product-tile-list h4 {
  margin-top: 0.9375rem;
  margin-bottom: 0; }

.marketing-tile {
  background-color: #82D1F5;
  border: 1px solid #66b8d7;
  padding: 1.25rem;
  cursor: pointer;
  color: white; }

.marketing-tile h3 {
  margin: 0;
  padding: 0;
  margin-bottom: 0.3125rem; }

.triangle-tag {
  height: 0;
  width: 0;
  border-top: 3.125rem solid #393a3f;
  border-left: 3.125rem solid transparent;
  position: absolute;
  top: 0;
  right: 0; }

.triangle-tag img {
  width: 1rem;
  height: 1rem;
  top: -2.625rem;
  right: 1.4375rem;
  position: relative; }

.color-row {
  padding-top: 1.25rem; }

.color-row .color-swatch {
  margin-bottom: 1.25rem;
  color: #585858;
  overflow: hidden;
  padding: 4.6875rem 1.5625rem 1.4375rem 1.5625rem; }

.color-row .color-swatch span {
  display: block;
  text-transform: uppercase; }

.color-row .color-swatch span.color-swatch-hex {
  font-weight: 900; }

.color-row .color-swatch span.color-swatch-title {
  font-weight: 200;
  letter-spacing: .4px; }

.grid-container-style {
  background-color: #daf0fc;
  text-align: center;
  margin-bottom: 5.3125rem; }

.grid-container-style .top-10 {
  padding-top: 0.625rem; }

.grid-container-style .style-module {
  margin-bottom: 0; }

.grid-container-style .grid-live-style {
  background-color: #90d7f3; }

.grid-container-style .grid-col-style {
  height: 12.5rem;
  padding-top: 0.625rem;
  width: 100%;
  background-color: #66b8d7; }

/**** Leadspace styles ****/
.ibm-band.ibm_cci-leadspace {
  text-shadow: none !important;
  background-color: #EOEODF;
  height: 370px; }
  .ibm-band.ibm_cci-leadspace.leadspace-short {
    height: 170px;
    min-height: auto; }
  .ibm-band.ibm_cci-leadspace.leadspace-color {
    height: auto; }

.ibm-landing-page #ibm-leadspace-head.ibm-alternate {
  background: url(none) !important; }

#leadspaceContact {
  display: none !important; }

/* bread crumb */
ul#ibm-navigation-trail {
  width: 60px;
  margin-top: 20px;
  float: left !important; }

#ibm-navigation-trail li {
  padding: 0px 0 0 0px !important;
  border-right: solid 1px #bbb;
  font-family: arial; }
  #ibm-navigation-trail li:after {
    font-size: 0px;
    /*removes chevron*/ }
  #ibm-navigation-trail li a {
    display: block;
    color: #666 !important;
    font-size: 13px !important;
    line-height: 13px;
    padding: 2px 6px 2px 0px; }
    #ibm-navigation-trail li a b, #ibm-navigation-trail li a strong {
      font-weight: bold; }
    #ibm-navigation-trail li a:hover {
      color: #000 !important;
      text-decoration: none !important; }

ul#ibm-navigation-trail ~ .ibm-columns {
  width: auto;
  float: left;
  margin: 0px 0px 0px 60px;
  padding: 0px;
  height: auto; }
  ul#ibm-navigation-trail ~ .ibm-columns .ibm-col-1-1 {
    width: auto;
    margin: 0px;
    height: auto; }

/****** Page Content Styles *****/
/* section background settings */
.ibm-landing-page #ibm-pcon {
  margin: 20px auto 0;
  /*turn off bottom margin*/
  padding: 0px; }

#ibm-content .bg-k03 {
  background: #f6f6f6;
  /*IE fallback*/ }

#ibm-content-main > .ibm-columns:first-child {
  width: 100%;
  padding: 1px 0px;
  margin-bottom: 25px; }
#ibm-content-main .ibm-columns:first-child > .ibm-col-1-1:first-child {
  margin: 0 auto;
  float: none; }

/* section headers */
.ibm-type #ibm-top .section-header {
  font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue","HelvLightIBM",Arial,sans-serif;
  font-weight: 300; }

#ibm-com #ibm-top .section-header.large {
  font-size: 2.7em;
  font-size: 4.32rem;
  line-height: 1.2em;
  line-height: 5.184rem;
  /*padding-bottom: 16.2px;*/ }

.section-header {
  font-size: 1.65em;
  line-height: 1.25em; }

/* cards */
.ibm-card {
  background-color: #FFFFFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
  border: 1px solid #ccc; }
  .ibm-card:hover {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4); }
  .ibm-card * {
    word-wrap: break-word; }

.ibm-card p {
  padding: 15px !important; }

.ibm-card-divider {
  height: 1px;
  background: #e6e6e6;
  display: block;
  margin: 0px 1px; }

/**** Footer styles ***/
.ibm-type #ibm-contact-phone {
  font-family: arial;
  /* reverts font family to arial for contact module in footer*/ }
  .ibm-type #ibm-contact-phone strong {
    font-family: arial;
    /* reverts font family to arial for phone contact in footer*/
    font-weight: bold;
    /* uses bold instead of 300 to avoid browser interpretation discrepancies */ }

#ibm-pcon .mega-menu-inline-link {
  padding: 0 !important;
  display: inline; }

.middleware-patterns {
  cursor: pointer !important; }

#ibm-social-tools ul, #ibm-social-tools a {
  display: none !important; }

#ibm-related-content {
  border: 0; }

#ibm-footer-module {
  border-top: 1px solid #f6f6f6; }

a.ibm_cci-mobile-menu {
  display: none !important; }

#ibm-pcon {
  z-index: 0;
  position: relative;
  margin: 0 auto 0 !important; }
  #ibm-pcon #ibm-content {
    -moz-transform: translateY(-1px);
    -ms-transform: translate(0, -1px); }
    #ibm-pcon #ibm-content .ibm-col-6-6.ibm_cci-gbl-subnav {
      display: none; }

#ibm-leadspace-head {
  min-height: 0 !important;
  background: none !important; }
  #ibm-leadspace-head.ibm-alternate {
    box-shadow: none !important;
    border-bottom-color: transparent; }
  #ibm-leadspace-head #ibm-leadspace-body {
    min-height: 0 !important; }

.ibm-col-6-2.ibm_cci-gbl-live-chat {
  position: fixed;
  top: 221px;
  left: -255px;
  background: #fff;
  border-top: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  padding: 30px 20px;
  width: 205px !important;
  z-index: 999;
  box-shadow: 1px 1px 8px #999; }
  .ibm-col-6-2.ibm_cci-gbl-live-chat #slideout-button {
    display: block;
    width: 35px;
    height: 173px;
    position: absolute;
    left: 245px;
    cursor: pointer;
    top: -1px;
    box-shadow: 1px 1px 1px #696969; }
  .ibm-col-6-2.ibm_cci-gbl-live-chat #close-tab-slideout {
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px;
    cursor: pointer;
    font-family: 'HelvRegularIBM';
    font-size: 10px; }
    .ibm-col-6-2.ibm_cci-gbl-live-chat #close-tab-slideout a:link, .ibm-col-6-2.ibm_cci-gbl-live-chat #close-tab-slideout a:hover, .ibm-col-6-2.ibm_cci-gbl-live-chat #close-tab-slideout a:active {
      color: #008ABF; }
  .ibm-col-6-2.ibm_cci-gbl-live-chat .ibm-alternate-rule {
    background-color: #999999;
    margin: 15px 0px !important; }
  .ibm-col-6-2.ibm_cci-gbl-live-chat .ibm-link-list {
    padding-left: 20px; }
    .ibm-col-6-2.ibm_cci-gbl-live-chat .ibm-link-list li {
      border-bottom: 0px solid transparent;
      padding: 0px !important;
      color: #008ABF; }
      .ibm-col-6-2.ibm_cci-gbl-live-chat .ibm-link-list li strong {
        font-size: 18px;
        font-family: 'HelvBoldIBM'; }
      .ibm-col-6-2.ibm_cci-gbl-live-chat .ibm-link-list li a:link, .ibm-col-6-2.ibm_cci-gbl-live-chat .ibm-link-list li a:active {
        color: #008ABF; }
      .ibm-col-6-2.ibm_cci-gbl-live-chat .ibm-link-list li a:hover {
        color: #05386B; }
    .ibm-col-6-2.ibm_cci-gbl-live-chat .ibm-link-list .ibm-phone-link span {
      margin-left: 10px;
      display: block;
      color: #000000; }
      .ibm-col-6-2.ibm_cci-gbl-live-chat .ibm-link-list .ibm-phone-link span strong {
        color: #008ABF;
        display: inline-block;
        margin-bottom: 10px; }
    .ibm-col-6-2.ibm_cci-gbl-live-chat .ibm-link-list .ibm-phone-link:hover:before {
      color: #00345c !important; }
    .ibm-col-6-2.ibm_cci-gbl-live-chat .ibm-link-list .ibm-email-link a {
      margin-left: 10px;
      padding-left: 0; }
    .ibm-col-6-2.ibm_cci-gbl-live-chat .ibm-link-list .ibm-email-link:hover:before {
      color: #00345c !important; }
    .ibm-col-6-2.ibm_cci-gbl-live-chat .ibm-link-list .ibm_cci-gbl-social {
      display: inline;
      border: none !important; }
      .ibm-col-6-2.ibm_cci-gbl-live-chat .ibm-link-list .ibm_cci-gbl-social a {
        text-indent: -999px;
        width: 20px; }
      .ibm-col-6-2.ibm_cci-gbl-live-chat .ibm-link-list .ibm_cci-gbl-social:before {
        text-shadow: none !important; }
      .ibm-col-6-2.ibm_cci-gbl-live-chat .ibm-link-list .ibm_cci-gbl-social:hover:before {
        color: #00345c !important; }
  .ibm-col-6-2.ibm_cci-gbl-live-chat span#lpbutton {
    height: 0px !important;
    display: block; }
  .ibm-col-6-2.ibm_cci-gbl-live-chat div#lpbutton .ibm-first {
    display: block;
    border-top: solid 1px #999999;
    padding: 15px 0 0 20px !important;
    list-style-type: none;
    margin: 15px 0px; }
    .ibm-col-6-2.ibm_cci-gbl-live-chat div#lpbutton .ibm-first a:before {
      margin-left: -1.8em !important; }
    .ibm-col-6-2.ibm_cci-gbl-live-chat div#lpbutton .ibm-first a:link, .ibm-col-6-2.ibm_cci-gbl-live-chat div#lpbutton .ibm-first a:visited {
      text-decoration: none; }
    .ibm-col-6-2.ibm_cci-gbl-live-chat div#lpbutton .ibm-first a:hover, .ibm-col-6-2.ibm_cci-gbl-live-chat div#lpbutton .ibm-first a:active {
      text-decoration: underline; }

.ibm-landing-page #ibm-leadspace-head.ibm-alternate {
  display: none; }
  .ibm-landing-page #ibm-leadspace-head.ibm-alternate #ibm-leadspace-body {
    display: none; }

#markup-api-nav-target ul li {
  padding: inherit !important; }
  #markup-api-nav-target ul li.desktop-link ul li {
    padding: 12px 0 !important;
    line-height: 16px !important; }

/** Learn Styles **/
.ibm-card span.learn-bg-img {
  display: block;
  width: auto;
  height: 130px;
  background-color: #ccc;
  text-indent: -99999px; }
  .ibm-card span.learn-bg-img.learn-open-cloud-bg {
    background: url("http://www.ibm.com/cloud-computing/images/top_article.jpg") bottom right; }
  .ibm-card span.learn-bg-img.learn-open-why-bg {
    background: url("http://www.ibm.com/cloud-computing/images/thumbnail_learn_why_cloud.jpg") no-repeat center top;
    background-attachment: scroll;
    background-size: 300px; }
  .ibm-card span.learn-bg-img.learn-cloud-security-bg {
    background: url("http://www.ibm.com/cloud-computing/images/thumbnail_learn_cloud_security.jpg") no-repeat center top;
    background-attachment: scroll;
    background-size: 100%; }
  .ibm-card span.learn-bg-img.learn-open-what-bg {
    background: url("http://www.ibm.com/cloud-computing/images/thumbnail_learn_what_is_cloud.jpg") no-repeat center top;
    background-attachment: scroll;
    background-size: 330px; }
  .ibm-card span.learn-bg-img.learn-open-learn-enterprise-bg {
    background: url("http://www.ibm.com/cloud-computing/images/thumbnail_lean.jpg") no-repeat center top;
    background-attachment: scroll;
    background-size: 300px; }
  .ibm-card span.learn-bg-img.learn-what-iaas-half-bg {
    background: url("http://www.ibm.com/cloud-computing/images/thumbnail_learn_iaas2.jpg") no-repeat top center;
    background-attachment: scroll;
    background-size: 200px; }
  .ibm-card span.learn-bg-img.learn-open-learn-open-standards-bg {
    background: url("http://www.ibm.com/cloud-computing/images/open_cld.jpg") no-repeat center top #00B2F0;
    background-attachment: scroll;
    background-size: 200px auto; }
  .ibm-card span.learn-bg-img.learn-infographic-bg {
    background: url("http://www.ibm.com/cloud-computing/images/thumbnail_learn_cloud_infographic.jpg") no-repeat top center;
    background-attachment: scroll;
    background-size: 300px; }
  .ibm-card span.learn-bg-img.learn-softlayer-win-bg {
    background: url("http://www.ibm.com/cloud-computing/images/thumbnail_learn_softlayer_win.jpg") no-repeat top center;
    background-attachment: scroll;
    background-size: 300px; }

.ibm-card a.learn-link {
  display: block;
  padding: 20px 15px 0px;
  text-decoration: none;
  font-size: 1.8em;
  line-height: 1.025em;
  font-weight: 300;
  color: #000; }
  .ibm-card a.learn-link:active, .ibm-card a.learn-link:hover {
    color: #00649D; }

/*
 * Why Cloud v17e
 */
#ibm_cci-whycloud-section1 {
  padding: 0;
  background: #83d1f5; }
  @media (max-width: 800px) {
    #ibm_cci-whycloud-section1 {
      min-height: 260px; } }
  #ibm_cci-whycloud-section1 .ibm-columns {
    background: #0b2a49;
    min-height: 300px;
    padding: 0px 10px; }
    @media (max-width: 800px) {
      #ibm_cci-whycloud-section1 .ibm-columns {
        min-height: 260px; } }
    @media (max-width: 568px) {
      #ibm_cci-whycloud-section1 .ibm-columns {
        text-align: center; } }
  #ibm_cci-whycloud-section1 .ibm-col-6-2 img {
    padding-top: 20px; }
    @media (max-width: 800px) {
      #ibm_cci-whycloud-section1 .ibm-col-6-2 img {
        width: 260px;
        height: auto;
        padding: 20px 0; } }
    @media (max-width: 568px) {
      #ibm_cci-whycloud-section1 .ibm-col-6-2 img {
        width: 100%;
        height: auto;
        padding: 40px 0 10px; } }
  #ibm_cci-whycloud-section1 .ibm-col-6-4 h2 {
    font-family: LubalinDemiIBM !important;
    text-shadow: none;
    color: #FFF;
    text-align: left;
    font-size: 4.6rem;
    line-height: 4.6rem;
    padding: 60px;
    width: 360px; }
    @media (max-width: 800px) {
      #ibm_cci-whycloud-section1 .ibm-col-6-4 h2 {
        padding: 35px 60px;
        width: 320px; } }
    @media (max-width: 640px) {
      #ibm_cci-whycloud-section1 .ibm-col-6-4 h2 {
        padding: 35px 0 0 90px;
        width: 320px; } }
    @media (max-width: 568px) {
      #ibm_cci-whycloud-section1 .ibm-col-6-4 h2 {
        font-size: 3.2rem !important;
        line-height: 4rem !important;
        padding: 0 18px;
        width: 250px; } }
    #ibm_cci-whycloud-section1 .ibm-col-6-4 h2 span {
      color: #83d1f5; }
  #ibm_cci-whycloud-section1 .ibm-col-6-4 p {
    padding-top: 10px; }
    #ibm_cci-whycloud-section1 .ibm-col-6-4 p a.ibm-blue-btn {
      background: none repeat scroll 0% 0% #00b2ef !important;
      padding: 9px 35px 4px !important;
      margin-left: 60px; }
      @media (max-width: 640px) {
        #ibm_cci-whycloud-section1 .ibm-col-6-4 p a.ibm-blue-btn {
          margin-left: 90px; } }
      @media (max-width: 568px) {
        #ibm_cci-whycloud-section1 .ibm-col-6-4 p a.ibm-blue-btn {
          margin: 10px 15px 20px; } }

#ibm_cci-whycloud-section2 {
  text-align: center; }
  #ibm_cci-whycloud-section2 h3 {
    padding-top: 10px; }

#ibm_cci-whycloud-section3 {
  padding-top: 50px;
  border-top: 1px solid #959595;
  border-bottom: 1px solid #959595; }
  #ibm_cci-whycloud-section3 img {
    width: 100%;
    height: auto;
    padding-top: 3%; }

.ibm_cci-why-cloud {
  background: #FFF; }
  .ibm_cci-why-cloud a {
    text-decoration: none;
    color: #00649d; }
    .ibm_cci-why-cloud a:hover {
      text-decoration: underline; }
  .ibm_cci-why-cloud.section4 {
    text-align: center;
    padding-bottom: 0;
    overflow: hidden;
    border-bottom: 1px solid #959595;
    min-height: 0;
    height: 277px; }
    @media (max-width: 800px) {
      .ibm_cci-why-cloud.section4 {
        height: 259px; } }
    @media (max-width: 640px) {
      .ibm_cci-why-cloud.section4 {
        height: 248px; } }
    @media (max-width: 568px) {
      .ibm_cci-why-cloud.section4 {
        height: 237px; } }
    .ibm_cci-why-cloud.section4 img {
      width: 100%;
      height: auto;
      max-width: 556px; }
  .ibm_cci-why-cloud.section5 {
    padding-top: 80px;
    margin-bottom: 60px; }
    .ibm_cci-why-cloud.section5 .ibm-col-1-1 {
      min-height: 300px;
      background: #0b2a49; }
      .ibm_cci-why-cloud.section5 .ibm-col-1-1 h3 {
        font-family: LubalinDemiIBM !important;
        text-shadow: none;
        color: #FFF;
        padding: 40px 60px; }
        .ibm_cci-why-cloud.section5 .ibm-col-1-1 h3 span {
          color: #df1e4d; }
        @media (max-width: 800px) {
          .ibm_cci-why-cloud.section5 .ibm-col-1-1 h3 {
            font-size: 3.25rem !important;
            line-height: 3.5rem !important;
            padding: 50px 60px; } }
        @media (max-width: 640px) {
          .ibm_cci-why-cloud.section5 .ibm-col-1-1 h3 {
            font-size: 3.25rem !important;
            line-height: 3.5rem !important;
            padding: 40px 0 0 90px; } }
        @media (max-width: 568px) {
          .ibm_cci-why-cloud.section5 .ibm-col-1-1 h3 {
            font-size: 2.6rem !important;
            line-height: 3rem !important;
            padding: 0 40px; } }
      @media (max-width: 800px) {
        .ibm_cci-why-cloud.section5 .ibm-col-1-1 {
          min-height: 260px; } }
      @media (max-width: 568px) {
        .ibm_cci-why-cloud.section5 .ibm-col-1-1 {
          text-align: center; } }
    @media (max-width: 800px) {
      .ibm_cci-why-cloud.section5 .ibm-col-6-2 img {
        width: 260px;
        height: auto;
        padding: 20px 0; } }
    @media (max-width: 568px) {
      .ibm_cci-why-cloud.section5 .ibm-col-6-2 img {
        width: 70%;
        height: auto;
        padding: 30px 30px 0;
        margin-bottom: 10px; } }
    .ibm_cci-why-cloud.section5 a.ibm-blue-btn {
      background: none repeat scroll 0% 0% #00b2ef !important;
      padding: 9px 35px 4px !important;
      margin-left: 60px; }
      @media (max-width: 640px) {
        .ibm_cci-why-cloud.section5 a.ibm-blue-btn {
          padding: 9px 15px 4px;
          margin-left: 90px;
          margin-right: 25px; } }
      @media (max-width: 568px) {
        .ibm_cci-why-cloud.section5 a.ibm-blue-btn {
          margin: 20px 50px 30px !important; } }
  .ibm_cci-why-cloud.section6 {
    background: rgba(0, 0, 0, 0.05); }
    .ibm_cci-why-cloud.section6 .ibm-columns {
      margin-bottom: 60px; }
    .ibm_cci-why-cloud.section6 h4 {
      font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue","HelvLightIBM",Arial,sans-serif;
      font-size: 1.2em;
      margin: 10px 0 20px; }
      @media (max-width: 800px) {
        .ibm_cci-why-cloud.section6 h4 {
          margin: 10px 0px 8px; } }
    .ibm_cci-why-cloud.section6 ul li {
      padding: 0;
      display: block;
      height: 150px;
      width: 29%;
      float: left;
      height: 150px;
      margin: 2% 3% 2% 0; }
      .ibm_cci-why-cloud.section6 ul li img {
        padding-bottom: 8px; }
      .ibm_cci-why-cloud.section6 ul li p {
        font-size: .9em;
        line-height: 1.25em; }
      @media (max-width: 800px) {
        .ibm_cci-why-cloud.section6 ul li {
          width: 45%;
          height: 170px;
          margin: 2% 3% 2% 0; } }
      @media (max-width: 568px) {
        .ibm_cci-why-cloud.section6 ul li {
          width: 100%;
          height: auto;
          margin: 0;
          padding: 10px 0 20px 0; } }
      .ibm_cci-why-cloud.section6 ul li:before {
        content: ""; }

/*
 * Consulting v17e
 */
#ibm_cci-consulting-hero {
  background: url("/cloud-computing/images/overview_consulting_background.jpg") no-repeat scroll center top #D8DAD9;
  min-height: 453px;
  padding: 0; }
  #ibm_cci-consulting-hero .ibm-columns {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important; }
  @media (max-width: 640px) {
    #ibm_cci-consulting-hero {
      background-image: url("/cloud-computing/images/overview_consulting_background_800x500.jpg"); } }
  #ibm_cci-consulting-hero .ibm-cci-inner-leadspace {
    width: 100%;
    position: relative;
    top: 240px;
    cursor: pointer;
    background: none repeat scroll 0% 0% rgba(0, 49, 90, 0.7); }
    #ibm_cci-consulting-hero .ibm-cci-inner-leadspace .ibm-columns .ibm-col-6-6 {
      float: none;
      margin: auto;
      height: 214px;
      width: 700px; }
      @media (max-width: 568px) {
        #ibm_cci-consulting-hero .ibm-cci-inner-leadspace .ibm-columns .ibm-col-6-6 {
          width: 320px; } }
      #ibm_cci-consulting-hero .ibm-cci-inner-leadspace .ibm-columns .ibm-col-6-6 .section-header {
        color: #FFF;
        font-family: LubalinDemiIBM !important;
        line-height: 1.1em !important;
        text-align: center;
        text-shadow: none;
        padding-top: 84px !important; }
        @media (max-width: 568px) {
          #ibm_cci-consulting-hero .ibm-cci-inner-leadspace .ibm-columns .ibm-col-6-6 .section-header {
            padding-top: 58px !important; } }

#ibm_cci-consulting-intro .ibm-cons-entry-points p:first-child {
  font-size: 1.4em;
  line-height: 1.3em;
  margin: auto;
  width: 84%;
  text-align: center;
  padding: 25px 0; }
#ibm_cci-consulting-intro .ibm-cons-entry-points .ibm-col-6-2 {
  text-align: center;
  padding: 15px 0; }

.ibm_cci-consulting.section3 {
  background-color: #f1f1f1; }
  .ibm_cci-consulting.section3 .ibm-col-1-1 {
    padding: 10px 0 25px; }
    .ibm_cci-consulting.section3 .ibm-col-1-1 .ibm-col-6-3 .section-header {
      padding: 15px 0;
      margin-top: 20px;
      line-height: 1.25em !important; }
      .ibm_cci-consulting.section3 .ibm-col-1-1 .ibm-col-6-3 .section-header a {
        color: #000; }
    .ibm_cci-consulting.section3 .ibm-col-1-1 .ibm-col-6-3 .ibm_cci-boilerplate-img a {
      color: #00649F;
      text-decoration: none; }
      .ibm_cci-consulting.section3 .ibm-col-1-1 .ibm-col-6-3 .ibm_cci-boilerplate-img a:hover {
        text-decoration: underline; }
    .ibm_cci-consulting.section3 .ibm-col-1-1 .ibm-col-6-3 .ibm-blue-btn {
      margin-top: 20px;
      box-shadow: inherit;
      padding: 11px 35px 7px; }
.ibm_cci-consulting.section4 {
  margin: 30px 0; }
  .ibm_cci-consulting.section4 .ibm-col-6-3 .section-header {
    padding: 15px 0;
    line-height: 1.25em !important; }
  .ibm_cci-consulting.section4 .ibm-col-6-3:nth-child(odd) {
    clear: both; }
  .ibm_cci-consulting.section4 .ibm-col-6-3 p:first-child {
    margin-bottom: 1em; }
  .ibm_cci-consulting.section4 .ibm-col-6-3 p .ibm-forward-link {
    padding: .15em 1.4em .15em 1.7em; }
    .ibm_cci-consulting.section4 .ibm-col-6-3 p .ibm-forward-link:before {
      maring-left: -1.7em; }

/**** Case Studies ****/
.softlayer_cloud_win #leadspaceContact,
.softlayer_cloud_win01 #leadspaceContact,
.softlayer_cloud_win02 #leadspaceContact,
.softlayer_cloud_win03 #leadspaceContact {
  display: none; }

/*Case Studies Landing*/
.softlayer_cloud_win .ibm-softlayer-case-study-landing-parent {
  background-color: #F9F9F9 !important;
  background-image: url("/cloud-computing/images/case_study_landing_background.png");
  background-position: center top;
  background-repeat: no-repeat;
  min-height: 362px; }
  @media (max-width: 800px) {
    .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent {
      background-position: center bottom; } }
  @media (max-width: 568px) {
    .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent {
      padding: 0px !important; } }
  .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent span {
    font-size: 1.3em;
    line-height: 1.3em;
    margin-top: 36px;
    display: block; }
    @media (max-width: 800px) {
      .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent span {
        font-size: 1.1em;
        margin-top: 25px;
        padding-left: 2px; } }
    @media (max-width: 640px) {
      .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent span {
        font-size: 1.1em;
        margin-top: 25px;
        padding-left: 2px; } }
  @media (max-width: 800px) {
    .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent .section-header.large {
      font-size: 2.2em;
      line-height: 1.1em; } }
  @media (max-width: 640px) {
    .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent .section-header.large {
      font-size: 2.2em;
      line-height: 1.1em; } }
  .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent p {
    font-size: 1.313em;
    line-height: 1.375em;
    padding-right: 10px !important; }
    @media (max-width: 800px) {
      .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent p {
        font-size: 1.6em; } }
    @media (max-width: 568px) {
      .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent p {
        font-size: 1.15em;
        line-height: 1.375em;
        padding-right: 60px !important; } }
  .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent ul {
    margin-top: 26px; }
    .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent ul li {
      background: none repeat scroll 0 0 #000000;
      display: block;
      float: left;
      padding: 14px 8px 13px;
      width: auto; }
      @media (max-width: 640px) {
        .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent ul li {
          padding: 0px !important;
          width: 100%; } }
      @media (max-width: 568px) {
        .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent ul li {
          padding: 0px !important;
          width: 100%; } }
      .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent ul li:before {
        font-size: 0px; }
      .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent ul li a {
        color: #FFFFFF;
        display: block;
        font-size: 1.2em;
        line-height: 1.2em;
        padding: 0 20px 5px 0px;
        text-decoration: none;
        text-shadow: none; }
        @media (max-width: 800px) {
          .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent ul li a {
            font-size: 1.15em;
            padding: 0 14px 5px 0; } }
        @media (max-width: 640px) {
          .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent ul li a {
            font-size: 1.2em;
            padding: 10px !important; } }
        @media (max-width: 568px) {
          .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent ul li a {
            font-size: 1.2em;
            padding: 10px !important;
            text-align: center; } }
        .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent ul li a:hover {
          text-decoration: underline; }
      .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent ul li:first-child a {
        border-right: 1px solid #CCCCCC;
        padding-left: 13px; }
        @media (max-width: 640px) {
          .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent ul li:first-child a {
            border-right: 0 solid #CCCCCC;
            padding-left: inherit;
            border-bottom: 1px solid #ccc; } }
        @media (max-width: 568px) {
          .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent ul li:first-child a {
            border-right: 0 solid #CCCCCC;
            padding-left: inherit;
            border-bottom: 1px solid #ccc; } }
  .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent + .ibm-columns .ibm-softlayer-case-study-content {
    padding: 0px 0px 40px;
    /*remove top margin, to reduce space between sections*/ }
    .softlayer_cloud_win .ibm-softlayer-case-study-landing-parent + .ibm-columns .ibm-softlayer-case-study-content h3 {
      margin: 5px 0 15px !important;
      /*remove top margin, to reduce space between sections*/ }
.softlayer_cloud_win .ibm-softlayer-case-study-content-logos {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  border: 1px solid #ccc;
  border-width: 0rem;
  /*hide border for browsers that support HTML5*/
  margin-bottom: 20px; }
  @media (max-width: 568px) {
    .softlayer_cloud_win .ibm-softlayer-case-study-content-logos {
      overflow: hidden; } }
  .softlayer_cloud_win .ibm-softlayer-case-study-content-logos:hover {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
    border: 1px solid #999;
    border-width: 0rem;
    /*hide border for browsers that support HTML5*/ }
  .softlayer_cloud_win .ibm-softlayer-case-study-content-logos img {
    border-bottom: solid 1px #e6e6e6;
    height: 100%;
    width: 100%;
    margin-bottom: 10px; }
    @media (max-width: 568px) {
      .softlayer_cloud_win .ibm-softlayer-case-study-content-logos img {
        height: auto; } }
  .softlayer_cloud_win .ibm-softlayer-case-study-content-logos span {
    display: block;
    padding: 10px 22px 15px; }
    .softlayer_cloud_win .ibm-softlayer-case-study-content-logos span strong {
      display: block; }
    .softlayer_cloud_win .ibm-softlayer-case-study-content-logos span a {
      color: #000;
      text-decoration: none; }
      .softlayer_cloud_win .ibm-softlayer-case-study-content-logos span a:hover {
        color: #00649D; }
@media (max-width: 568px) {
  .softlayer_cloud_win .ibm-softlayer-case-study-landing-wins {
    float: none;
    margin: 0 auto; } }
@media (max-width: 800px) {
  .softlayer_cloud_win .ibm-softlayer-case-study-landing-wins .ibm-col-6-1 {
    font-size: .8em;
    word-wrap: break-word; } }
@media (max-width: 640px) {
  .softlayer_cloud_win .ibm-softlayer-case-study-landing-wins .ibm-col-6-1 {
    font-size: .8em;
    word-wrap: break-word; } }
@media (max-width: 568px) {
  .softlayer_cloud_win .ibm-softlayer-case-study-landing-wins .ibm-col-6-1 {
    font-size: 1em;
    margin-bottom: 20px; } }
.softlayer_cloud_win .ibm-softlayer-case-study-landing-wins .ibm-col-6-1 img {
  margin-bottom: 10px;
  outline: solid 1px #e6e6e6; }
  @media (max-width: 800px) {
    .softlayer_cloud_win .ibm-softlayer-case-study-landing-wins .ibm-col-6-1 img {
      width: 100%;
      height: 100%;
      margin-bottom: 10px; } }
  @media (max-width: 640px) {
    .softlayer_cloud_win .ibm-softlayer-case-study-landing-wins .ibm-col-6-1 img {
      width: 100%;
      height: 100%; } }
  @media (max-width: 568px) {
    .softlayer_cloud_win .ibm-softlayer-case-study-landing-wins .ibm-col-6-1 img {
      display: block;
      width: auto;
      height: auto; } }
@media (max-width: 568px) {
  .softlayer_cloud_win .ibm-softlayer-case-study-content {
    float: none;
    margin: 0 auto; } }
@media (max-width: 568px) {
  .softlayer_cloud_win .ibm-softlayer-case-study-content .ibm-softlayer-case-study-content {
    padding: 20px 0px 40px; } }
@media (max-width: 568px) {
  .softlayer_cloud_win .ibm-softlayer-case-study-content .ibm-softlayer-case-study-content h3 {
    font-family: "HelvRegularIBM";
    font-size: 1.4em;
    margin: 25px 0 15px !important; } }
@media (max-width: 568px) {
  .softlayer_cloud_win .ibm-softlayer-case-study-content .ibm-softlayer-case-study-content p {
    font-size: 1.3em !important;
    line-height: 1.3em !important; } }
@media (max-width: 568px) {
  .softlayer_cloud_win .ibm-softlayer-case-study-content .ibm-softlayer-case-study-content ul.ibm-link-list li {
    list-style: disc outside none;
    padding: 3px 0;
    font-size: 1.25em;
    line-height: 1.3em; } }

/*Case studies*/
#ibm-com #ibm-top #ibm-softlayer-case-study-main {
  min-height: 0 !important;
  border-top: solid 1px #eee;
  padding: 15px 0 0 0 !important;
  background: #fff; }
  #ibm-com #ibm-top #ibm-softlayer-case-study-main > .ibm-columns:first-child {
    width: 960px;
    margin-bottom: 0px; }
    @media (max-width: 800px) {
      #ibm-com #ibm-top #ibm-softlayer-case-study-main > .ibm-columns:first-child {
        width: 670px; } }
    @media (max-width: 568px) {
      #ibm-com #ibm-top #ibm-softlayer-case-study-main > .ibm-columns:first-child {
        width: 100%; } }
    @media (max-width: 640px) {
      #ibm-com #ibm-top #ibm-softlayer-case-study-main > .ibm-columns:first-child .ibm-softlayer-case_study-title {
        padding-left: 0px; } }
    @media (max-width: 568px) {
      #ibm-com #ibm-top #ibm-softlayer-case-study-main > .ibm-columns:first-child .ibm-softlayer-case_study-title {
        padding-right: 0px;
        text-align: center;
        width: 100%;
        padding-left: 0px; } }
    #ibm-com #ibm-top #ibm-softlayer-case-study-main > .ibm-columns:first-child .ibm-softlayer-case_study-title .section-header.large {
      font-size: 2.3em;
      line-height: 1.1em; }
      @media (max-width: 640px) {
        #ibm-com #ibm-top #ibm-softlayer-case-study-main > .ibm-columns:first-child .ibm-softlayer-case_study-title .section-header.large {
          font-size: 2.2em;
          line-height: 1.1em; } }
      @media (max-width: 640px) {
        #ibm-com #ibm-top #ibm-softlayer-case-study-main > .ibm-columns:first-child .ibm-softlayer-case_study-title .section-header.large {
          font-size: 2em; } }
      @media (max-width: 568px) {
        #ibm-com #ibm-top #ibm-softlayer-case-study-main > .ibm-columns:first-child .ibm-softlayer-case_study-title .section-header.large {
          font-size: 2em; } }
    @media (max-width: 800px) {
      #ibm-com #ibm-top #ibm-softlayer-case-study-main > .ibm-columns:first-child .ibm-softlayer-case_study-title + .ibm-col-6-2 {
        padding-right: 0px;
        text-align: right;
        width: 200px; } }
    @media (max-width: 568px) {
      #ibm-com #ibm-top #ibm-softlayer-case-study-main > .ibm-columns:first-child .ibm-softlayer-case_study-title + .ibm-col-6-2 {
        padding-right: 0px;
        text-align: center;
        width: 100%; } }
    @media (max-width: 568px) {
      #ibm-com #ibm-top #ibm-softlayer-case-study-main > .ibm-columns:first-child .ibm-softlayer-case_study-title + .ibm-col-6-2 span.ibm-softlayer-brand-txt {
        display: block;
        font-size: 0.9em; } }
#ibm-com #ibm-top #ibm-softlayer-case-study-bg-parent {
  background: transparent url("/cloud-computing/images/casestudy_bg_image.jpg") repeat scroll center center;
  min-height: 350px;
  padding: 59px 0 0 !important;
  width: auto;
  margin-top: 0px; }
  #ibm-com #ibm-top #ibm-softlayer-case-study-bg-parent > .ibm-columns {
    width: 100% !important;
    padding: 0px !important;
    margin: 0px !important; }
    #ibm-com #ibm-top #ibm-softlayer-case-study-bg-parent > .ibm-columns #ibm-softlayer-case-study-bg {
      background: #fff;
      border-radius: 400px;
      float: none !important;
      height: 300px;
      margin: 0 auto !important;
      position: relative;
      text-align: center;
      width: 300px !important;
      overflow: hidden; }
      #ibm-com #ibm-top #ibm-softlayer-case-study-bg-parent > .ibm-columns #ibm-softlayer-case-study-bg img {
        margin-top: 120px; }
#ibm-com #ibm-top #ibm-softlayer-case-study-intro-parent {
  min-height: 0 !important;
  padding: 0 !important;
  background: #fff; }
  #ibm-com #ibm-top #ibm-softlayer-case-study-intro-parent .ibm-softlayer-case-study-intro {
    padding: 20px 0 16px; }
    @media (max-width: 568px) {
      #ibm-com #ibm-top #ibm-softlayer-case-study-intro-parent .ibm-softlayer-case-study-intro {
        float: none;
        margin: auto; } }
#ibm-com #ibm-top #ibm-softlayer-case-study-quote-parent {
  min-height: 0 !important;
  padding: 0 !important;
  background-color: #f6f6f6; }
  #ibm-com #ibm-top #ibm-softlayer-case-study-quote-parent .ibm-softlayer-case-study-quote {
    float: none;
    margin: 0 auto;
    padding: 35px 0;
    position: relative; }
    #ibm-com #ibm-top #ibm-softlayer-case-study-quote-parent .ibm-softlayer-case-study-quote .ibm-pull-quote blockquote p {
      font-family: arial;
      color: #888 !important; }
      #ibm-com #ibm-top #ibm-softlayer-case-study-quote-parent .ibm-softlayer-case-study-quote .ibm-pull-quote blockquote p em {
        font-style: normal !important;
        color: #888 !important; }
    #ibm-com #ibm-top #ibm-softlayer-case-study-quote-parent .ibm-softlayer-case-study-quote .ibm-pull-quote.ibm-inset blockquote p, #ibm-com #ibm-top #ibm-softlayer-case-study-quote-parent .ibm-softlayer-case-study-quote .ibm-pull-quote.ibm-inset.ibm-alternate blockquote p {
      font-family: arial;
      color: #888 !important; }
    #ibm-com #ibm-top #ibm-softlayer-case-study-quote-parent .ibm-softlayer-case-study-quote .ibm-pullquote-source {
      color: #444444;
      margin-top: 10px;
      font-size: 1.25em;
      line-height: 1.2em; }
#ibm-com #ibm-top #ibm-softlayer-case-study-resources-parent {
  min-height: 0 !important;
  padding: 0 !important;
  background: #000;
  width: auto;
  color: #fff !important;
  text-shadow: none; }
  #ibm-com #ibm-top #ibm-softlayer-case-study-resources-parent > .ibm-columns {
    width: 100% !important;
    padding: 0px !important;
    margin: 0px !important; }
  #ibm-com #ibm-top #ibm-softlayer-case-study-resources-parent .ibm-softlayer-case-study-resources {
    float: none;
    margin: 0 auto;
    padding: 16px 0px 18px; }
    #ibm-com #ibm-top #ibm-softlayer-case-study-resources-parent .ibm-softlayer-case-study-resources a {
      color: #fff !important;
      text-shadow: none;
      text-decoration: none;
      font-size: 1.15em; }
      #ibm-com #ibm-top #ibm-softlayer-case-study-resources-parent .ibm-softlayer-case-study-resources a:link, #ibm-com #ibm-top #ibm-softlayer-case-study-resources-parent .ibm-softlayer-case-study-resources a:visited {
        color: #fff !important;
        text-shadow: none;
        text-decoration: none;
        font-size: 1.15em; }
      #ibm-com #ibm-top #ibm-softlayer-case-study-resources-parent .ibm-softlayer-case-study-resources a:active, #ibm-com #ibm-top #ibm-softlayer-case-study-resources-parent .ibm-softlayer-case-study-resources a:hover {
        text-decoration: underline; }
    #ibm-com #ibm-top #ibm-softlayer-case-study-resources-parent .ibm-softlayer-case-study-resources .ibm-divider-resources {
      padding: 0 6px; }
#ibm-com #ibm-top #ibm-softlayer-case-study-content-parent {
  min-height: 0 !important;
  padding: 0 !important;
  background: #fff; }
  #ibm-com #ibm-top #ibm-softlayer-case-study-content-parent .ibm-softlayer-case-study-content {
    padding: 20px 0px 40px; }
    #ibm-com #ibm-top #ibm-softlayer-case-study-content-parent .ibm-softlayer-case-study-content h3 {
      font-family: "HelvRegularIBM";
      font-size: 1.4em;
      margin: 25px 0 15px !important; }
    #ibm-com #ibm-top #ibm-softlayer-case-study-content-parent .ibm-softlayer-case-study-content p {
      font-size: 1.3em;
      line-height: 1.3em; }
    #ibm-com #ibm-top #ibm-softlayer-case-study-content-parent .ibm-softlayer-case-study-content ul.ibm-link-list li {
      list-style: disc outside none;
      padding: 3px 0;
      font-size: 1.25em;
      line-height: 1.3em; }

/*** IaaS Styles **/
/*Column 1 - Top carousel section*/
.ibm-type #ibm-iaas-hero-parent {
  width: 100%;
  background: #efefef;
  background-image: url(/cloud-computing/images/Ops_Bg_1900x500.png) !important;
  background-repeat: no-repeat;
  background-position: center top;
  padding-bottom: 0px;
  height: 485px; }
  @media (max-width: 640px) {
    .ibm-type #ibm-iaas-hero-parent {
      background-image: url("/cloud-computing/images/Ops_Bg_800x500.png"); } }
  .ibm-type #ibm-iaas-hero-parent .ibm-col-6-6 {
    display: block;
    margin: 37px auto 0px auto !important;
    padding: 0 0 !important;
    height: 390px !important;
    width: 100% !important;
    float: none;
    background-color: #f3f3f3;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.35) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.75)), color-stop(100%, rgba(255, 255, 255, 0.35)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.35) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.35) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.35) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.35) 100%); }
    @media (max-width: 568px) {
      .ibm-type #ibm-iaas-hero-parent .ibm-col-6-6 {
        padding: 70px 0 0 !important;
        height: 345px !important; } }
    .ibm-type #ibm-iaas-hero-parent .ibm-col-6-6.ibm-cci-inner-leadspace-head {
      /*to not break live site*/
      height: 275px !important;
      padding: 115px 0 0 !important; }
      @media (max-width: 568px) {
        .ibm-type #ibm-iaas-hero-parent .ibm-col-6-6.ibm-cci-inner-leadspace-head {
          height: 340px !important;
          padding: 40px 0 0 !important; } }
    .ibm-type #ibm-iaas-hero-parent .ibm-col-6-6 h3 {
      font-family: 'LubalinDemiIBM';
      font-size: 2.75em;
      line-height: 1.1em;
      font-weight: normal;
      color: #000;
      width: 92% !important;
      margin: 10px auto 0px auto !important;
      text-align: center;
      text-shadow: none; }
      @media (max-width: 640px) {
        .ibm-type #ibm-iaas-hero-parent .ibm-col-6-6 h3 {
          font-size: 2.5em; } }
      @media (max-width: 568px) {
        .ibm-type #ibm-iaas-hero-parent .ibm-col-6-6 h3 {
          font-size: 2.1em; } }
      .ibm-type #ibm-iaas-hero-parent .ibm-col-6-6 h3.ibm-cci-inner-leadspace-head {
        background: url(none) !important;
        height: auto !important;
        padding: 115px 0 0 !important; }
        @media (max-width: 568px) {
          .ibm-type #ibm-iaas-hero-parent .ibm-col-6-6 h3.ibm-cci-inner-leadspace-head {
            padding: 0 !important; } }
        .ibm-type #ibm-iaas-hero-parent .ibm-col-6-6 h3.ibm-cci-inner-leadspace-head span.ibm-cci-inner-leadspace-head-2, .ibm-type #ibm-iaas-hero-parent .ibm-col-6-6 h3.ibm-cci-inner-leadspace-head span.ibm-cci-inner-leadspace-head-3, .ibm-type #ibm-iaas-hero-parent .ibm-col-6-6 h3.ibm-cci-inner-leadspace-head span.ibm-cci-inner-leadspace-head-4, .ibm-type #ibm-iaas-hero-parent .ibm-col-6-6 h3.ibm-cci-inner-leadspace-head span.ibm-cci-inner-leadspace-head-5, .ibm-type #ibm-iaas-hero-parent .ibm-col-6-6 h3.ibm-cci-inner-leadspace-head span.ibm-cci-inner-leadspace-head-6 {
          display: none; }
    .ibm-type #ibm-iaas-hero-parent .ibm-col-6-6 p {
      font-size: 1.4em;
      line-height: 1.3em;
      margin: 30px auto 0px auto !important;
      padding: 0px !important;
      text-align: center;
      text-shadow: none; }
.ibm-type #iaas2-beating-competition-section-parent .iaas2-column2-text {
  display: block;
  width: 100%;
  margin: 0px auto 0px auto;
  float: none;
  text-align: center; }
  .ibm-type #iaas2-beating-competition-section-parent .iaas2-column2-text a {
    font-family: 'HelvLightIBM' !important;
    font-size: 1em !important;
    font-weight: normal !important;
    text-shadow: none !important;
    box-shadow: none !important;
    text-decoration: none; }
    .ibm-type #iaas2-beating-competition-section-parent .iaas2-column2-text a:hover {
      text-decoration: underline; }
  .ibm-type #iaas2-beating-competition-section-parent .iaas2-column2-text h2 {
    display: block;
    margin: 30px auto 0px auto;
    float: none;
    text-align: center;
    font-size: 2.5em !important;
    line-height: 4.86rem !important; }
  .ibm-type #iaas2-beating-competition-section-parent .iaas2-column2-text p {
    display: block;
    font-size: 1.2em;
    line-height: 1.3em;
    margin: 16px auto 21px auto; }
  .ibm-type #iaas2-beating-competition-section-parent .iaas2-column2-text span {
    clear: both;
    display: block;
    padding: 10px 0px 0px 0px;
    margin: 0px auto 0px auto; }
.ibm-type .ibm-band {
  /*IBM Blue Buttons */ }
  .ibm-type .ibm-band.ibm_cci-iaas.section2 {
    /*Column 2 (.section2 - Beating  Competition)*/ }
  .ibm-type .ibm-band.ibm_cci-iaas.section3 {
    /*Column 3 - Grey bar - Performance Flexibility Control section*/
    width: 100%;
    padding-bottom: 30px;
    padding-top: 0px;
    margin-top: 0px;
    background-image: url(none) !important;
    background-color: rgba(245, 245, 245, 0.7) !important;
    min-height: 228px !important; }
    .ibm-type .ibm-band.ibm_cci-iaas.section3 .iaas2-performance-text p {
      text-align: center;
      display: block;
      margin: 1px auto 0px auto;
      text-shadow: none;
      font-size: 1.2em !important;
      line-height: 1.3em !important; }
    .ibm-type .ibm-band.ibm_cci-iaas.section3 .iaas2-control-text p {
      text-align: center;
      display: block;
      margin: 1px auto 0px auto;
      text-shadow: none;
      font-size: 1.2em !important;
      line-height: 1.3em !important; }
    .ibm-type .ibm-band.ibm_cci-iaas.section3 .iaas2-flexibility-text p {
      text-align: center;
      display: block;
      margin: 1px auto 0px auto;
      text-shadow: none;
      font-size: 1.2em !important;
      line-height: 1.3em !important; }
    .ibm-type .ibm-band.ibm_cci-iaas.section3 .iaas2-performance-text h3 {
      text-align: center;
      display: block;
      margin: 21px auto 0px auto;
      text-shadow: none;
      font-size: 1.2em !important;
      line-height: 1.3em !important;
      font-weight: bold; }
    .ibm-type .ibm-band.ibm_cci-iaas.section3 .iaas2-control-text h3 {
      text-align: center;
      display: block;
      margin: 21px auto 0px auto;
      text-shadow: none;
      font-size: 1.2em !important;
      line-height: 1.3em !important;
      font-weight: bold; }
    .ibm-type .ibm-band.ibm_cci-iaas.section3 .iaas2-flexibility-text h3 {
      text-align: center;
      display: block;
      margin: 21px auto 0px auto;
      text-shadow: none;
      font-size: 1.2em !important;
      line-height: 1.3em !important;
      font-weight: bold; }
    .ibm-type .ibm-band.ibm_cci-iaas.section3 .iaas2-performance-text a {
      text-decoration: none; }
      .ibm-type .ibm-band.ibm_cci-iaas.section3 .iaas2-performance-text a:hover {
        text-decoration: underline; }
    .ibm-type .ibm-band.ibm_cci-iaas.section3 img {
      /*Check images for grey bar*/ }
      .ibm-type .ibm-band.ibm_cci-iaas.section3 img#performance-check {
        display: block;
        margin: 36px auto 9px auto; }
      .ibm-type .ibm-band.ibm_cci-iaas.section3 img#flexibility-check {
        display: block;
        margin: 36px auto 9px auto; }
      .ibm-type .ibm-band.ibm_cci-iaas.section3 img#control-check {
        display: block;
        margin: 36px auto 9px auto; }
  .ibm-type .ibm-band.ibm_cci-iaas.section4 {
    /*Column 4 - Cloudant*/
    text-align: center;
    width: 100%;
    background-color: #fff !important;
    background-image: url(none) !important;
    background-repeat: no-repeat;
    background-position: center bottom;
    padding: 30px 0px;
    margin-top: 0px; }
    .ibm-type .ibm-band.ibm_cci-iaas.section4 .iaas2-softlayer-text {
      height: auto;
      display: block;
      margin: 0 auto;
      padding: 0px 15px;
      float: none; }
      .ibm-type .ibm-band.ibm_cci-iaas.section4 .iaas2-softlayer-text h3 {
        text-shadow: none;
        text-align: center;
        margin: 20px 0px 0px 0px; }
      .ibm-type .ibm-band.ibm_cci-iaas.section4 .iaas2-softlayer-text a.ibm-media {
        display: block;
        position: relative; }
        .ibm-type .ibm-band.ibm_cci-iaas.section4 .iaas2-softlayer-text a.ibm-media span.ibm-video-play {
          display: block;
          left: 38%;
          opacity: 0.7;
          position: absolute;
          top: 25%; }
          @media (max-width: 800px) {
            .ibm-type .ibm-band.ibm_cci-iaas.section4 .iaas2-softlayer-text a.ibm-media span.ibm-video-play {
              top: 4%;
              background-position: -6px -140px; } }
          @media (max-width: 640px) {
            .ibm-type .ibm-band.ibm_cci-iaas.section4 .iaas2-softlayer-text a.ibm-media span.ibm-video-play {
              top: 4%;
              background-position: -6px -166px; } }
        .ibm-type .ibm-band.ibm_cci-iaas.section4 .iaas2-softlayer-text a.ibm-media:hover span.ibm-video-play {
          opacity: 1; }
      .ibm-type .ibm-band.ibm_cci-iaas.section4 .iaas2-softlayer-text p {
        margin-top: 10px; }
        .ibm-type .ibm-band.ibm_cci-iaas.section4 .iaas2-softlayer-text p a {
          text-decoration: none;
          line-height: 1.2em !important;
          font-size: 1.25em !important; }
          .ibm-type .ibm-band.ibm_cci-iaas.section4 .iaas2-softlayer-text p a:hover {
            text-decoration: underline; }
          .ibm-type .ibm-band.ibm_cci-iaas.section4 .iaas2-softlayer-text p a.ibm-forward-link:before {
            color: #ccc !important;
            letter-spacing: 1px; }
  .ibm-type .ibm-band.ibm_cci-iaas.section5 {
    /*Column 5 - Self-service softLayer section*/
    width: 100%;
    background-color: #fff !important;
    min-height: 375px;
    padding: 45px 0px !important;
    margin-top: 0px;
    background-image: url(none) !important;
    background-position: bottom left;
    background-repeat: no-repeat;
    border-top: 1px solid #ddd; }
    .ibm-type .ibm-band.ibm_cci-iaas.section5 .ibm-col-1-1 {
      background: url("/cloud-computing/images/ops-image02.png") no-repeat -33px 15px transparent !important; }
      .ibm-type .ibm-band.ibm_cci-iaas.section5 .ibm-col-1-1.column6_spacer {
        width: 195px; }
      .ibm-type .ibm-band.ibm_cci-iaas.section5 .ibm-col-1-1 .iaas2-managed-iaas-text {
        display: block;
        background: rgba(255, 255, 255, 0.7);
        /*to keep readable over background image*/
        box-shadow: 0 -1px 5px rgba(255, 255, 255, 0.7);
        border-radius: 4px;
        padding: 0px 5px !important;
        text-shadow: none;
        margin: 0px;
        text-align: left !important; }
        .ibm-type .ibm-band.ibm_cci-iaas.section5 .ibm-col-1-1 .iaas2-managed-iaas-text h2 {
          display: block;
          margin: 30px auto 0px auto;
          float: none;
          font-size: 2.5em !important;
          line-height: 4.86rem !important; }
          .ibm-type .ibm-band.ibm_cci-iaas.section5 .ibm-col-1-1 .iaas2-managed-iaas-text h2 + p {
            padding-bottom: 25px; }
        .ibm-type .ibm-band.ibm_cci-iaas.section5 .ibm-col-1-1 .iaas2-managed-iaas-text a {
          text-decoration: none; }
          .ibm-type .ibm-band.ibm_cci-iaas.section5 .ibm-col-1-1 .iaas2-managed-iaas-text a:hover {
            text-decoration: underline; }
        .ibm-type .ibm-band.ibm_cci-iaas.section5 .ibm-col-1-1 .iaas2-managed-iaas-text p {
          padding-right: 20px !important;
          font-size: 1.2em;
          line-height: 1.3em; }
          .ibm-type .ibm-band.ibm_cci-iaas.section5 .ibm-col-1-1 .iaas2-managed-iaas-text p a.ibm-forward-link:before {
            color: #ccc !important;
            letter-spacing: 1px; }
        .ibm-type .ibm-band.ibm_cci-iaas.section5 .ibm-col-1-1 .iaas2-managed-iaas-text h3 {
          font-family: "HelvLightIBM";
          font-size: 2.1em;
          line-height: 1.1em;
          font-weight: normal;
          padding: 0px 0px 24px 0px;
          margin-top: 110px !important; }
        .ibm-type .ibm-band.ibm_cci-iaas.section5 .ibm-col-1-1 .iaas2-managed-iaas-text span {
          clear: both;
          display: block;
          padding: 10px 0px 0px 0px;
          margin: 0px 0px 0px 0px; }
        .ibm-type .ibm-band.ibm_cci-iaas.section5 .ibm-col-1-1 .iaas2-managed-iaas-text#learn-more {
          display: block;
          padding: 10px 0px 0px 0px;
          margin: 0px 0px 0px 0px; }
  .ibm-type .ibm-band.ibm_cci-iaas.section6 {
    /* Column 6 Section6 - */
    width: 100%;
    background-color: #fff !important;
    padding: 30px 0px !important;
    margin-top: 0px;
    background-image: url(none) !important;
    background-position: bottom right;
    background-repeat: no-repeat;
    border-top: solid 1px #ddd; }
    .ibm-type .ibm-band.ibm_cci-iaas.section6 .ibm-col-1-1 {
      background: url("/cloud-computing/images/ops-image03.png") no-repeat right 0px transparent; }
      .ibm-type .ibm-band.ibm_cci-iaas.section6 .ibm-col-1-1 .iaas2-critical-workloads-text {
        display: block;
        background: rgba(255, 255, 255, 0.7);
        /*to keep readable over background image*/
        box-shadow: 0 -1px 5px rgba(255, 255, 255, 0.7);
        border-radius: 4px;
        padding: 0px 0px 0px 0px !important;
        text-shadow: none;
        margin: 0px !important;
        /*margin: 0px 335px 0px auto;*/
        float: none; }
        .ibm-type .ibm-band.ibm_cci-iaas.section6 .ibm-col-1-1 .iaas2-critical-workloads-text h2 {
          display: block;
          margin: 30px auto 0px auto;
          float: none;
          font-size: 2.5em !important;
          line-height: 4.86rem !important; }
          .ibm-type .ibm-band.ibm_cci-iaas.section6 .ibm-col-1-1 .iaas2-critical-workloads-text h2 + p {
            padding-bottom: 25px; }
        .ibm-type .ibm-band.ibm_cci-iaas.section6 .ibm-col-1-1 .iaas2-critical-workloads-text a {
          text-decoration: none; }
          .ibm-type .ibm-band.ibm_cci-iaas.section6 .ibm-col-1-1 .iaas2-critical-workloads-text a:hover {
            text-decoration: underline; }
        .ibm-type .ibm-band.ibm_cci-iaas.section6 .ibm-col-1-1 .iaas2-critical-workloads-text p {
          padding-right: 20px !important;
          font-size: 1.2em;
          line-height: 1.3em; }
          .ibm-type .ibm-band.ibm_cci-iaas.section6 .ibm-col-1-1 .iaas2-critical-workloads-text p a.ibm-forward-link:before {
            color: #ccc !important;
            letter-spacing: 1px; }
        .ibm-type .ibm-band.ibm_cci-iaas.section6 .ibm-col-1-1 .iaas2-critical-workloads-text span {
          clear: both;
          display: block;
          padding: 10px 0px 0px 0px;
          margin: 0px 0px 0px 0px; }
        .ibm-type .ibm-band.ibm_cci-iaas.section6 .ibm-col-1-1 .iaas2-critical-workloads-text#managed-cloud-link {
          display: block;
          padding: 10px 0px 0px 0px;
          margin: 0px 0px 0px 0px; }
      .ibm-type .ibm-band.ibm_cci-iaas.section6 .ibm-col-1-1.column6_spacer {
        width: 195px;
        height: 10px; }
  .ibm-type .ibm-band.ibm_cci-iaas.section7 {
    /*Column 7 - Section7 - Blue Bar - IBM Service Managment*/
    width: 100%;
    background-color: #fff !important;
    padding: 80px 0px 40px;
    margin-top: 0px;
    border-top: solid 1px #ddd; }
    .ibm-type .ibm-band.ibm_cci-iaas.section7 .management-service-section {
      margin: 0px auto 0px auto !important;
      float: none !important;
      padding: 0px 0px;
      width: 100%; }
    .ibm-type .ibm-band.ibm_cci-iaas.section7 .service-engage-image img {
      display: block;
      margin: 0px; }
    .ibm-type .ibm-band.ibm_cci-iaas.section7 .service-engage-text {
      display: block;
      padding: 0px;
      margin: 0px auto 0px auto; }
      .ibm-type .ibm-band.ibm_cci-iaas.section7 .service-engage-text p {
        padding-right: 20px !important;
        font-size: 1.2em !important;
        line-height: 1.3em !important;
        text-shadow: none !important; }
      .ibm-type .ibm-band.ibm_cci-iaas.section7 .service-engage-text h2 {
        font-family: "HelvLightIBM";
        font-size: 2.1em;
        line-height: 1.1em;
        font-weight: normal;
        text-shadow: none !important; }
        .ibm-type .ibm-band.ibm_cci-iaas.section7 .service-engage-text h2 + p {
          padding-bottom: 25px; }
      .ibm-type .ibm-band.ibm_cci-iaas.section7 .service-engage-text span {
        clear: both;
        display: block;
        padding: 10px 0px 0px 0px;
        margin: 0px 0px 0px 0px; }
      .ibm-type .ibm-band.ibm_cci-iaas.section7 .service-engage-text#learn-more {
        display: block;
        padding: 10px 0px 0px 0px;
        margin: 0px 0px 0px 0px; }
      .ibm-type .ibm-band.ibm_cci-iaas.section7 .service-engage-text#service-engage-btn {
        padding: 11px 18px 11px 18px !important;
        text-decoration: none;
        color: #fff;
        font-size: .95em;
        text-shadow: none;
        position: relative; }
      .ibm-type .ibm-band.ibm_cci-iaas.section7 .service-engage-text a {
        font-family: Helvetica !important;
        font-size: .8em !important;
        font-weight: normal !important;
        text-shadow: none !important;
        box-shadow: none !important; }
  .ibm-type .ibm-band.ibm_cci-iaas.section8 {
    /*Column 8 - Today in Cloud section Bottom news and download section*/
    width: 100%;
    background: #fff;
    padding: 0px 0px 50px 0px;
    border-top: solid 1px #ddd; }
    .ibm-type .ibm-band.ibm_cci-iaas.section8 .today-in-cloud-news a {
      padding-left: 1.5em;
      text-decoration: none; }
      .ibm-type .ibm-band.ibm_cci-iaas.section8 .today-in-cloud-news a:before {
        margin-left: -1.5em; }
      .ibm-type .ibm-band.ibm_cci-iaas.section8 .today-in-cloud-news a:hover {
        text-decoration: underline; }
    .ibm-type .ibm-band.ibm_cci-iaas.section8 .today-in-cloud-studies a {
      text-decoration: none; }
      .ibm-type .ibm-band.ibm_cci-iaas.section8 .today-in-cloud-studies a:hover {
        text-decoration: underline; }
    .ibm-type .ibm-band.ibm_cci-iaas.section8 .today-in-cloud-studies p {
      color: #0064a0 !important; }
    .ibm-type .ibm-band.ibm_cci-iaas.section8 .today-in-cloud {
      padding: 35px 0px 0px 0px; }
      .ibm-type .ibm-band.ibm_cci-iaas.section8 .today-in-cloud h3 {
        font-family: "HelvLightIBM";
        font-size: 2.1em;
        line-height: 1.1em;
        font-weight: normal;
        padding: 33px 0px 14px 0px; }
    .ibm-type .ibm-band.ibm_cci-iaas.section8 .today-in-cloud-news h3 {
      font-family: "HelvLightIBM";
      font-size: 1.4em;
      line-height: 1.1em;
      font-weight: normal;
      padding: 20px 0px 20px 0px; }
    .ibm-type .ibm-band.ibm_cci-iaas.section8 .today-in-cloud-news a span {
      color: #000 !important;
      font-weight: normal; }
    .ibm-type .ibm-band.ibm_cci-iaas.section8 .iaas2-beating-competition-section {
      width: 100%;
      margin: 0px auto 0px auto;
      float: none; }
    .ibm-type .ibm-band.ibm_cci-iaas.section8 h2.large {
      font-size: 120% !important;
      line-height: 1.2em !important;
      padding-top: 10px; }
    .ibm-type .ibm-band.ibm_cci-iaas.section8 .self-service-softlayer-column {
      float: right;
      width: 620px;
      margin: auto; }
    .ibm-type .ibm-band.ibm_cci-iaas.section8 .ibm-col-5-1 {
      width: 172px !important; }
      @media (max-width: 568px) {
        .ibm-type .ibm-band.ibm_cci-iaas.section8 .ibm-col-5-1 {
          width: 100% !important; } }
  .ibm-type .ibm-band a.ibm-blue-btn {
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    display: inline-block;
    float: none;
    font-family: 'HelvBoldIBM';
    font-size: 16px;
    font-weight: none;
    margin-top: 0;
    padding: 9px 35px;
    text-decoration: none;
    text-transform: none;
    text-shadow: none;
    width: auto;
    background: #004265; }
    .ibm-type .ibm-band a.ibm-blue-btn:hover {
      background: #005e92;
      background: -moz-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005e92), color-stop(60%, #004266), color-stop(100%, #004266));
      background: -webkit-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
      background: -o-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
      background: -ms-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
      background: linear-gradient(to bottom, #005e92 0%, #004266 60%, #004266 100%); }

/*
** Media Queries
*/
@media only screen and (min-width: 641px) and (max-width: 800px) {
  .ibm-type .ibm-band.ibm_cci-iaas.section4 .iaas2-softlayer-text {
    /*float: none;*/ }
    .ibm-type .ibm-band.ibm_cci-iaas.section4 .iaas2-softlayer-text a.ibm-media {
      position: relative; }
      .ibm-type .ibm-band.ibm_cci-iaas.section4 .iaas2-softlayer-text a.ibm-media img {
        width: 100%;
        height: auto; }
  .ibm-type .ibm-band.ibm_cci-iaas.section7 {
    /*Column 7 - Section7 - Blue Bar - IBM Service Managment*/ }
    .ibm-type .ibm-band.ibm_cci-iaas.section7 .service-engage-image img {
      width: 100%;
      height: auto; } }
@media only screen and (min-width: 569px) and (max-width: 640px) {
  .ibm-type .ibm-band.ibm_cci-iaas.section4 .iaas2-softlayer-text {
    /*float: none;*/ }
    .ibm-type .ibm-band.ibm_cci-iaas.section4 .iaas2-softlayer-text a.ibm-media {
      position: relative; }
      .ibm-type .ibm-band.ibm_cci-iaas.section4 .iaas2-softlayer-text a.ibm-media img {
        width: 100%;
        height: auto; }
  .ibm-type .ibm-band.ibm_cci-iaas.section7 {
    /*Column 7 - Section7 - Blue Bar - IBM Service Managment*/ }
    .ibm-type .ibm-band.ibm_cci-iaas.section7 .service-engage-image img {
      width: 100%;
      height: auto; } }
@media only screen and (min-width: 0px) and (max-width: 568px) {
  .ibm-type .ibm-band.ibm_cci-iaas.section4 .iaas2-softlayer-text {
    /*float: none;*/ }
    .ibm-type .ibm-band.ibm_cci-iaas.section4 .iaas2-softlayer-text a.ibm-media {
      position: relative; }
      .ibm-type .ibm-band.ibm_cci-iaas.section4 .iaas2-softlayer-text a.ibm-media img {
        width: 100%;
        height: auto; }
  .ibm-type .ibm-band.ibm_cci-iaas.section7 {
    /*Column 7 - Section7 - Blue Bar - IBM Service Managment*/ }
    .ibm-type .ibm-band.ibm_cci-iaas.section7 .management-service-section {
      width: 280px !important; }
    .ibm-type .ibm-band.ibm_cci-iaas.section7 .service-engage-image img {
      width: 100%;
      height: auto; } }
/*** Platform Styles **/
.ibm-type #ibm-paas-hero-parent {
  background: #000000 url("/cloud-computing/images/dev_bg.jpg");
  background-position: center top;
  min-height: 500px;
  background-repeat: no-repeat; }
  @media (max-width: 640px) {
    .ibm-type #ibm-paas-hero-parent {
      background: #000000 url("/cloud-computing/images/ddev_bg_800x500.jpg"); } }
  .ibm-type #ibm-paas-hero-parent > .ibm-columns {
    width: 100%;
    background-repeat: no-repeat;
    padding-top: 52px !important; }
  .ibm-type #ibm-paas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns {
    border-bottom: 0px solid #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(255, 255, 255, 0.05)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
    /* W3C */
    height: 400px; }
    .ibm-type #ibm-paas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-cci-inner-leadspace-head {
      color: #FFFFFF;
      font-family: 'LubalinDemiIBM';
      font-size: 2.65em;
      font-weight: normal;
      line-height: 1.1em;
      margin: 4px auto 10px !important;
      min-height: 105px;
      padding: 115px 0 0;
      text-align: center;
      text-shadow: 2px 2px 2px #333 !important;
      width: 100%; }
      .ibm-type #ibm-paas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-cci-inner-leadspace-head strong {
        font-weight: inherit;
        font-family: 'LubalinDemiIBM'; }
        .ibm-type #ibm-paas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-cci-inner-leadspace-head strong.ibm-cci-inner-leadspace-head-2, .ibm-type #ibm-paas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-cci-inner-leadspace-head strong.ibm-cci-inner-leadspace-head-3, .ibm-type #ibm-paas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-cci-inner-leadspace-head strong.ibm-cci-inner-leadspace-head-4, .ibm-type #ibm-paas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-cci-inner-leadspace-head strong.ibm-cci-inner-leadspace-head-5, .ibm-type #ibm-paas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-cci-inner-leadspace-head strong.ibm-cci-inner-leadspace-head-6 {
          display: none; }
      .ibm-type #ibm-paas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-cci-inner-leadspace-head ~ p {
        font-size: 1.4em;
        line-height: 1.3em;
        margin: 30px auto 0px auto !important;
        padding: 0px !important;
        text-align: center; }
    .ibm-type #ibm-paas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-cci-inner-leadspace-subhead {
      font-family: 'LubalinDemiIBM';
      font-size: 1.7em;
      margin-bottom: 5px;
      color: #666;
      font-weight: normal; }
    .ibm-type #ibm-paas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns a.ibm-blue-btn {
      border-radius: 3px 3px 3px 3px;
      box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.5);
      color: #FFFFFF;
      display: inline-block;
      float: none;
      font-family: 'HelvBoldIBM';
      font-size: .7em;
      font-weight: none;
      margin-top: 0;
      padding: 9px 35px;
      text-decoration: none;
      text-transform: none;
      text-shadow: none;
      width: auto;
      background: #004265; }
      .ibm-type #ibm-paas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns a.ibm-blue-btn:hover {
        background: #005e92;
        /* Old browsers */
        background: -moz-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005e92), color-stop(60%, #004266), color-stop(100%, #004266));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #005e92 0%, #004266 60%, #004266 100%);
        /* W3C */ }
.ibm-type #ibm-service-page-intro-column-parent {
  background: #fff;
  margin-top: -5px;
  margin-bottom: -140px; }
  .ibm-type #ibm-service-page-intro-column-parent > .ibm-columns {
    text-align: center; }
    .ibm-type #ibm-service-page-intro-column-parent > .ibm-columns .ibm-col-1-1 {
      position: relative; }
      .ibm-type #ibm-service-page-intro-column-parent > .ibm-columns .ibm-col-1-1 h3.section-header {
        font-family: "HelvLightIBM";
        font-weight: normal;
        font-size: 2.5em !important;
        padding-top: 50px;
        text-shadow: none; }
      .ibm-type #ibm-service-page-intro-column-parent > .ibm-columns .ibm-col-1-1 p {
        font-size: 1.2em;
        text-shadow: none;
        width: 90%;
        line-height: 1.4em;
        margin: 0px auto 30px; }
      .ibm-type #ibm-service-page-intro-column-parent > .ibm-columns .ibm-col-1-1 a.ibm-blue-btn {
        border-radius: 3px 3px 3px 3px;
        box-shadow: 0px 3px 2px transparent;
        color: #FFFFFF;
        display: inline-block;
        float: none;
        font-family: Helvetica;
        font-size: 16px;
        font-weight: normal;
        margin: 25px 0px 20px;
        padding: 9px 35px;
        text-decoration: none;
        text-transform: none;
        text-shadow: none;
        width: auto;
        background: #004265; }
        .ibm-type #ibm-service-page-intro-column-parent > .ibm-columns .ibm-col-1-1 a.ibm-blue-btn:hover {
          background: #005e92;
          /* Old browsers */
          background: -moz-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005e92), color-stop(60%, #004266), color-stop(100%, #004266));
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
          /* Opera 11.10+ */
          background: -ms-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
          /* IE10+ */
          background: linear-gradient(to bottom, #005e92 0%, #004266 60%, #004266 100%);
          /* W3C */ }
      .ibm-type #ibm-service-page-intro-column-parent > .ibm-columns .ibm-col-1-1 .ibm_cci-boilerplate-img {
        margin: 0 auto;
        float: none;
        height: 341px;
        background: url("/cloud-computing/images/paas_landing_coverflow.png");
        padding: 0 !important;
        background-position: top center;
        background-repeat: no-repeat; }
        .ibm-type #ibm-service-page-intro-column-parent > .ibm-columns .ibm-col-1-1 .ibm_cci-boilerplate-img p {
          display: none;
          background-color: #FFFFFF;
          line-height: 1.2em;
          margin: 0 auto;
          padding: 0;
          position: relative;
          width: 574px; }
          .ibm-type #ibm-service-page-intro-column-parent > .ibm-columns .ibm-col-1-1 .ibm_cci-boilerplate-img p span.ibm_cci-category-title {
            display: block;
            font-family: 'HelvBoldIBM';
            font-size: 1.3em; }
          .ibm-type #ibm-service-page-intro-column-parent > .ibm-columns .ibm-col-1-1 .ibm_cci-boilerplate-img p span.ibm_cci-catergory-content {
            display: block;
            font-size: 0.9em;
            padding: 10px 15px;
            height: 50px; }
          .ibm-type #ibm-service-page-intro-column-parent > .ibm-columns .ibm-col-1-1 .ibm_cci-boilerplate-img p img {
            overflow: hidden; }
.ibm-type .ibm-band.ibm_cci-paas {
  padding: 0px; }
  .ibm-type .ibm-band.ibm_cci-paas.section1 {
    /** Carousel band **/ }
  .ibm-type .ibm-band.ibm_cci-paas.section2 {
    /** Intro band **/ }
  .ibm-type .ibm-band.ibm_cci-paas.section3 {
    /** Apps listing band **/
    background: #83D1F5;
    text-shadow: none;
    padding: 120px 0px 20px;
    min-height: 100px !important; }
    .ibm-type .ibm-band.ibm_cci-paas.section3 ul li {
      background: url("/cloud-computing/images/paas_landing_hex_on.png") no-repeat top center;
      display: table-cell;
      font-family: 'HelvRegularIBM';
      font-size: 0.8em;
      height: 125px;
      line-height: 1.1em;
      padding: 0 20px !important;
      text-align: center;
      text-shadow: 0 1px 1px #FFFFFF;
      vertical-align: middle;
      width: 105px; }
      .ibm-type .ibm-band.ibm_cci-paas.section3 ul li:before {
        font-size: 0px !important; }
      .ibm-type .ibm-band.ibm_cci-paas.section3 ul li:hover {
        background: url("/cloud-computing/images/paas_landing_hex_off.png") no-repeat top center;
        color: #fff;
        cursor: pointer; }
    .ibm-type .ibm-band.ibm_cci-paas.section3 .ibm-cci_app-overlay {
      display: none; }
  .ibm-type .ibm-band.ibm_cci-paas.section4 {
    /** Plaform solutions band **/
    background: #f1f1f1;
    text-shadow: none;
    padding-bottom: 20px; }
    .ibm-type .ibm-band.ibm_cci-paas.section4 h4.section-header {
      font-size: 1.6em !important;
      line-height: 1em !important;
      padding: 45px 0px 25px !important; }
    .ibm-type .ibm-band.ibm_cci-paas.section4 h3.section-header {
      font-size: 1.8em !important;
      line-height: 1.1em !important;
      padding: 15px 0px; }
    .ibm-type .ibm-band.ibm_cci-paas.section4 p {
      margin: 0 auto 15px;
      font-size: 1.2em;
      line-height: 1.3em; }
    .ibm-type .ibm-band.ibm_cci-paas.section4 a.ibm-blue-btn {
      border-radius: 3px 3px 3px 3px;
      box-shadow: 0px 3px 2px transparent;
      color: #FFFFFF;
      display: inline-block;
      float: none;
      font-family: Helvetica;
      font-size: 16px;
      font-weight: normal;
      margin: 25px 0px 20px;
      padding: 9px 35px;
      text-decoration: none;
      text-transform: none;
      text-shadow: none;
      width: auto;
      background: #004265; }
      .ibm-type .ibm-band.ibm_cci-paas.section4 a.ibm-blue-btn:hover {
        background: #005e92;
        /* Old browsers */
        background: -moz-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005e92), color-stop(60%, #004266), color-stop(100%, #004266));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #005e92 0%, #004266 60%, #004266 100%);
        /* W3C */ }
    .ibm-type .ibm-band.ibm_cci-paas.section4 .ibm-service-page-middleware-column {
      text-align: center; }
      .ibm-type .ibm-band.ibm_cci-paas.section4 .ibm-service-page-middleware-column img {
        margin-left: -40px; }
      .ibm-type .ibm-band.ibm_cci-paas.section4 .ibm-service-page-middleware-column h3, .ibm-type .ibm-band.ibm_cci-paas.section4 .ibm-service-page-middleware-column p {
        text-align: left; }
    .ibm-type .ibm-band.ibm_cci-paas.section4 .ibm-service-page-deploy-column img {
      margin-top: 20px; }
  .ibm-type .ibm-band.ibm_cci-paas.section5 {
    padding: 60px 0; }
    .ibm-type .ibm-band.ibm_cci-paas.section5 h3.section-header {
      font-size: 1.85em !important;
      line-height: 1.2em !important;
      padding: 25px 0 10px !important; }
    .ibm-type .ibm-band.ibm_cci-paas.section5 p {
      margin: 0 auto;
      font-size: 1.2em;
      line-height: 1.3em; }
    .ibm-type .ibm-band.ibm_cci-paas.section5 .ibm-col-6-2 img {
      width: 100%;
      height: auto;
      margin-top: 10%; }
    .ibm-type .ibm-band.ibm_cci-paas.section5 .ibm-col-6-4 h3 {
      text-align: left; }
    .ibm-type .ibm-band.ibm_cci-paas.section5 .ibm-col-6-4 p {
      width: 100%;
      text-align: left; }
  .ibm-type .ibm-band.ibm_cci-paas.section6 {
    /** Limited Preview band **/
    text-align: center;
    background: #fff;
    padding: 20px 0px 60px; }
    .ibm-type .ibm-band.ibm_cci-paas.section6 h3.section-header {
      font-size: 1.85em !important;
      line-height: 1.2em !important;
      padding: 25px 0 10px !important; }
    .ibm-type .ibm-band.ibm_cci-paas.section6 p {
      width: 80%;
      margin: 0 auto;
      font-size: 1.2em;
      line-height: 1.3em; }
    .ibm-type .ibm-band.ibm_cci-paas.section6 img {
      margin: 30px 0px 0px 0px; }
    .ibm-type .ibm-band.ibm_cci-paas.section6 hr {
      margin: 50px 0px 20px; }
    .ibm-type .ibm-band.ibm_cci-paas.section6 a {
      text-decoration: none; }
      .ibm-type .ibm-band.ibm_cci-paas.section6 a:hover {
        text-decoration: underline; }
      .ibm-type .ibm-band.ibm_cci-paas.section6 a.ibm-blue-btn {
        border-radius: 3px 3px 3px 3px;
        box-shadow: 0px 3px 2px transparent;
        color: #FFFFFF;
        display: inline-block;
        float: none;
        font-family: Helvetica;
        font-size: 16px;
        font-weight: normal;
        margin: 25px 0px 20px;
        padding: 9px 35px;
        text-decoration: none;
        text-transform: none;
        text-shadow: none;
        width: auto;
        background: #004265; }
        .ibm-type .ibm-band.ibm_cci-paas.section6 a.ibm-blue-btn:hover {
          background: #005e92;
          /* Old browsers */
          background: -moz-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005e92), color-stop(60%, #004266), color-stop(100%, #004266));
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
          /* Opera 11.10+ */
          background: -ms-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
          /* IE10+ */
          background: linear-gradient(to bottom, #005e92 0%, #004266 60%, #004266 100%);
          /* W3C */
          text-decoration: none; }
    .ibm-type .ibm-band.ibm_cci-paas.section6 .ibm-col-6-3 h3 {
      text-align: left; }
    .ibm-type .ibm-band.ibm_cci-paas.section6 .ibm-col-6-3 p {
      width: 100%;
      text-align: left; }

@media only screen and (min-width: 641px) and (max-width: 800px) {
  .ibm-landing-page #ibm-pcon {
    max-width: 800px;
    min-width: 641px;
    width: auto !important; }

  .ibm-type .ibm-band.ibm_cci-paas {
    padding: 0px; }
    .ibm-type .ibm-band.ibm_cci-paas.section1 {
      /** Carousel band **/ }
      .ibm-type .ibm-band.ibm_cci-paas.section1 > .ibm-columns {
        width: auto; }
      .ibm-type .ibm-band.ibm_cci-paas.section1 .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-cci-inner-leadspace-head {
        font-size: 3em;
        margin: 25px auto 0 !important;
        padding: 60px 0 0;
        width: 80%;
        height: 160px; }
      .ibm-type .ibm-band.ibm_cci-paas.section1 .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns p a.ibm-blue-btn {
        font-size: 0.9em; }
    .ibm-type .ibm-band.ibm_cci-paas.section2 {
      /** Intro band **/ }
      .ibm-type .ibm-band.ibm_cci-paas.section2 > .ibm-columns .ibm-col-1-1 .ibm_cci-boilerplate-img {
        width: 100%;
        left: 5%; }
        .ibm-type .ibm-band.ibm_cci-paas.section2 > .ibm-columns .ibm-col-1-1 .ibm_cci-boilerplate-img p {
          width: 530px; }
          .ibm-type .ibm-band.ibm_cci-paas.section2 > .ibm-columns .ibm-col-1-1 .ibm_cci-boilerplate-img p img {
            height: auto;
            width: 100%; }
    .ibm-type .ibm-band.ibm_cci-paas.section3 {
      /** Apps listing band **/
      background: #83D1F5;
      text-shadow: none;
      padding: 120px 0px 20px;
      min-height: 100px !important; }
      .ibm-type .ibm-band.ibm_cci-paas.section3 ul li {
        font-size: 0.8em;
        height: 75px;
        padding: 0 8px !important;
        width: 80px;
        background-size: 78px auto; }
        .ibm-type .ibm-band.ibm_cci-paas.section3 ul li:hover {
          background-size: 78px auto; }
    .ibm-type .ibm-band.ibm_cci-paas.section4 .ibm-service-page-middleware-column {
      text-align: center; }
      .ibm-type .ibm-band.ibm_cci-paas.section4 .ibm-service-page-middleware-column img {
        width: 50%;
        height: auto; }
    .ibm-type .ibm-band.ibm_cci-paas.section4 .ibm-service-page-deploy-column img {
      margin-top: 0px;
      width: 100%;
      height: auto; }
    .ibm-type .ibm-band.ibm_cci-paas.section5 img {
      margin-top: 18%; }
    .ibm-type .ibm-band.ibm_cci-paas.section6 img {
      height: auto;
      width: 100%; } }
@media only screen and (min-width: 569px) and (max-width: 640px) {
  .ibm-landing-page #ibm-pcon {
    max-width: 640px;
    min-width: 569px;
    width: auto !important; }

  #ibm-leadspace-body .ibm-col-1-1 {
    margin: 0 2%;
    width: 100%; }

  .ibm-type .ibm-band.ibm_cci-paas {
    padding: 0px; }
    .ibm-type .ibm-band.ibm_cci-paas.section1 {
      /** Carousel band **/ }
      .ibm-type .ibm-band.ibm_cci-paas.section1 > .ibm-columns {
        width: auto;
        padding: 0 25px 55px !important; }
      .ibm-type .ibm-band.ibm_cci-paas.section1 .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-cci-inner-leadspace-head {
        font-size: 2.9em;
        height: 180px; }
      .ibm-type .ibm-band.ibm_cci-paas.section1 .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns a.ibm-blue-btn {
        font-size: 0.9em; }
    .ibm-type .ibm-band.ibm_cci-paas.section2 {
      /** Intro band **/
      overflow: hidden; }
      .ibm-type .ibm-band.ibm_cci-paas.section2 > .ibm-columns .ibm-col-1-1 .ibm_cci-boilerplate-img {
        left: 0;
        top: 45%;
        height: 240px;
        background-size: 100% auto; }
        .ibm-type .ibm-band.ibm_cci-paas.section2 > .ibm-columns .ibm-col-1-1 .ibm_cci-boilerplate-img br {
          display: none; }
        .ibm-type .ibm-band.ibm_cci-paas.section2 > .ibm-columns .ibm-col-1-1 .ibm_cci-boilerplate-img p {
          width: 100%;
          border: solid 1px #ccc; }
          .ibm-type .ibm-band.ibm_cci-paas.section2 > .ibm-columns .ibm-col-1-1 .ibm_cci-boilerplate-img p .ibm_cci-category-title {
            padding-top: 20px; }
          .ibm-type .ibm-band.ibm_cci-paas.section2 > .ibm-columns .ibm-col-1-1 .ibm_cci-boilerplate-img p img {
            height: auto;
            width: 100%; }
    .ibm-type .ibm-band.ibm_cci-paas.section3 {
      /** Apps listing band **/
      padding: 150px 0 30px;
      min-height: 100px !important; }
      .ibm-type .ibm-band.ibm_cci-paas.section3 ul {
        padding-left: 18px; }
        .ibm-type .ibm-band.ibm_cci-paas.section3 ul li {
          display: block;
          float: left;
          background-size: 75% auto;
          font-size: 0.9em;
          height: 67px;
          padding: 35px 19px 0 !important;
          width: 83px; }
          .ibm-type .ibm-band.ibm_cci-paas.section3 ul li:hover {
            background-size: 75% auto; }
          .ibm-type .ibm-band.ibm_cci-paas.section3 ul li.ibm-cci_apps-listing-management, .ibm-type .ibm-band.ibm_cci-paas.section3 ul li.ibm-cci_apps-listing-web {
            padding-top: 30px !important; }
    .ibm-type .ibm-band.ibm_cci-paas.section4 .ibm-service-page-middleware-column {
      text-align: center; }
      .ibm-type .ibm-band.ibm_cci-paas.section4 .ibm-service-page-middleware-column img {
        width: 50%;
        height: 50%; }
    .ibm-type .ibm-band.ibm_cci-paas.section4 .ibm-service-page-deploy-column img {
      margin-top: 0px;
      width: 100%;
      height: auto; }
    .ibm-type .ibm-band.ibm_cci-paas.section5 img {
      margin-top: 28%; }
    .ibm-type .ibm-band.ibm_cci-paas.section6 img {
      height: auto;
      width: 100%; } }
@media only screen and (min-width: 0px) and (max-width: 568px) {
  .ibm-type .ibm-band.ibm_cci-paas {
    padding: 0px; }
    .ibm-type .ibm-band.ibm_cci-paas.section1 {
      /** Carousel band **/ }
      .ibm-type .ibm-band.ibm_cci-paas.section1 .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns br {
        display: none; }
      .ibm-type .ibm-band.ibm_cci-paas.section1 .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-cci-inner-leadspace-head {
        font-size: 2.3em;
        height: 220px !important;
        width: auto;
        padding: 45px 0 0 !important; }
        .ibm-type .ibm-band.ibm_cci-paas.section1 .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-cci-inner-leadspace-head + p {
          font-size: 1.3em; }
    .ibm-type .ibm-band.ibm_cci-paas.section2 {
      /** Intro band **/ }
      .ibm-type .ibm-band.ibm_cci-paas.section2 > .ibm-columns .ibm-col-1-1 {
        padding-bottom: 0px; }
        .ibm-type .ibm-band.ibm_cci-paas.section2 > .ibm-columns .ibm-col-1-1 h3.section-header {
          font-size: 2.2em !important; }
        .ibm-type .ibm-band.ibm_cci-paas.section2 > .ibm-columns .ibm-col-1-1 p {
          margin: 0 auto;
          width: auto; }
        .ibm-type .ibm-band.ibm_cci-paas.section2 > .ibm-columns .ibm-col-1-1 .ibm_cci-boilerplate-img {
          height: 200px;
          background-size: 100% auto;
          background-position: center; }
          .ibm-type .ibm-band.ibm_cci-paas.section2 > .ibm-columns .ibm-col-1-1 .ibm_cci-boilerplate-img p {
            visibility: hidden; }
    .ibm-type .ibm-band.ibm_cci-paas.section3 {
      /** Apps listing band **/
      padding-bottom: 35px; }
      .ibm-type .ibm-band.ibm_cci-paas.section3 ul li {
        display: block;
        margin: auto;
        font-size: 1em;
        height: 81px;
        padding: 44px 20px 0px !important; }
    .ibm-type .ibm-band.ibm_cci-paas.section4 a.ibm-blue-btn {
      padding: 9px 70px 9px 66px; }
    .ibm-type .ibm-band.ibm_cci-paas.section4 img {
      height: auto;
      width: 100%; }
    .ibm-type .ibm-band.ibm_cci-paas.section5 {
      padding: 0 0 30px; }
      .ibm-type .ibm-band.ibm_cci-paas.section5 img {
        margin-top: 0; }
    .ibm-type .ibm-band.ibm_cci-paas.section6 img {
      height: auto;
      width: 100%; }

  /*Footer, mobile responsive fix*/
  .ibm-band:last-child .ibm_cci-gbl-footer .ibm_cci-gbl-footer-right .ibm-link-list.ibm_cci-gbl-contact {
    float: left !important;
    margin-bottom: 10px;
    margin-top: 20px; } }
/*** Software Styles **/
.ibm-type #ibm-saas-hero-parent {
  background: #d8dad9 url("/cloud-computing/images/saas_background.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  min-height: 500px; }
  @media (max-width: 640px) {
    .ibm-type #ibm-saas-hero-parent {
      background-image: url("/cloud-computing/images/saas_background_800x500.jpg"); } }
  .ibm-type #ibm-saas-hero-parent > .ibm-columns {
    width: 100%;
    background-repeat: no-repeat;
    padding-top: 52px !important; }
  .ibm-type #ibm-saas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns {
    border-bottom: 0px solid #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.35) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.75)), color-stop(100%, rgba(255, 255, 255, 0.35)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.35) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.35) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.35) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.35) 100%);
    /* W3C */
    height: 400px; }
    .ibm-type #ibm-saas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-service-page-carousel {
      width: 100%; }
      .ibm-type #ibm-saas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-service-page-carousel .ibm-cci-saas-spacer {
        height: 105px; }
      .ibm-type #ibm-saas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-service-page-carousel .ibm-cci-inner-leadspace-head {
        color: #000;
        font-family: 'LubalinDemiIBM';
        font-size: 2.8em;
        font-weight: normal;
        line-height: 1em;
        margin: 0px auto 10px !important;
        text-align: center;
        text-shadow: none !important;
        width: auto;
        max-width: 500px;
        border-bottom: solid 5px #000; }
        .ibm-type #ibm-saas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-service-page-carousel .ibm-cci-inner-leadspace-head strong {
          font-weight: inherit;
          font-family: 'LubalinDemiIBM'; }
          .ibm-type #ibm-saas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-service-page-carousel .ibm-cci-inner-leadspace-head strong.ibm-cci-inner-leadspace-head-2, .ibm-type #ibm-saas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-service-page-carousel .ibm-cci-inner-leadspace-head strong.ibm-cci-inner-leadspace-head-3, .ibm-type #ibm-saas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-service-page-carousel .ibm-cci-inner-leadspace-head strong.ibm-cci-inner-leadspace-head-4, .ibm-type #ibm-saas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-service-page-carousel .ibm-cci-inner-leadspace-head strong.ibm-cci-inner-leadspace-head-5, .ibm-type #ibm-saas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-service-page-carousel .ibm-cci-inner-leadspace-head strong.ibm-cci-inner-leadspace-head-6 {
            display: none; }
      .ibm-type #ibm-saas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-service-page-carousel .ibm-cci-inner-leadspace-subhead {
        color: #000;
        font-family: 'LubalinDemiIBM';
        font-size: 2.8em;
        font-weight: normal;
        line-height: 1em;
        text-shadow: none;
        text-align: center; }
    .ibm-type #ibm-saas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns a.ibm-blue-btn {
      border-radius: 3px 3px 3px 3px;
      box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.5);
      color: #FFFFFF;
      display: inline-block;
      float: none;
      font-family: Helvetica;
      font-size: .7em;
      font-weight: bold;
      margin-top: 0;
      padding: 9px 35px;
      text-decoration: none;
      text-transform: none;
      text-shadow: none;
      width: auto;
      background: #004265; }
      .ibm-type #ibm-saas-hero-parent .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns a.ibm-blue-btn:hover {
        background: #005e92;
        /* Old browsers */
        background: -moz-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005e92), color-stop(60%, #004266), color-stop(100%, #004266));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #005e92 0%, #004266 60%, #004266 100%);
        /* W3C */ }
.ibm-type #Saas2-saas-applications-section-parent .Saas2-saas-applications-section {
  display: block;
  width: 100%;
  margin: 0px auto 0px auto;
  float: none; }
  .ibm-type #Saas2-saas-applications-section-parent .Saas2-saas-applications-section .Saas2-column2-text {
    margin: 0px auto 0px auto;
    text-align: center;
    float: none; }
    .ibm-type #Saas2-saas-applications-section-parent .Saas2-saas-applications-section .Saas2-column2-text a {
      font-family: Helvetica !important;
      font-size: .8em !important;
      font-weight: normal !important;
      text-shadow: none !important;
      box-shadow: none !important; }
    .ibm-type #Saas2-saas-applications-section-parent .Saas2-saas-applications-section .Saas2-column2-text h2 {
      display: block;
      margin: 30px auto 0px auto;
      float: none;
      text-align: center;
      font-size: 2.5em !important;
      line-height: 4.86rem !important; }
    .ibm-type #Saas2-saas-applications-section-parent .Saas2-saas-applications-section .Saas2-column2-text p {
      display: block;
      font-size: 1.2em;
      line-height: 1.3em;
      margin: 16px auto 21px auto; }
    .ibm-type #Saas2-saas-applications-section-parent .Saas2-saas-applications-section .Saas2-column2-text span {
      clear: both;
      display: block;
      padding: 10px 0px 0px 0px;
      margin: 0px auto 0px auto; }
  .ibm-type #Saas2-saas-applications-section-parent .Saas2-saas-applications-section #column2-btn {
    padding: 11px 18px 11px 18px !important;
    text-decoration: none;
    margin: 0px auto 0px auto;
    color: #fff;
    font-size: .95em;
    font-weight: normal;
    text-shadow: none;
    position: relative;
    box-shadow: none; }
.ibm-type .ibm-band.ibm_cci-saas {
  padding: 0px;
  /*IBM Blue Buttons */ }
  .ibm-type .ibm-band.ibm_cci-saas.section1 {
    /** Carousel band **/ }
  .ibm-type .ibm-band.ibm_cci-saas.section3 {
    /*column 3 -  Section3 - Accelerate deliver Connect - Grey section*/
    width: 100%;
    height: auto;
    padding-top: 0px;
    margin-top: 0px;
    background-color: rgba(245, 245, 245, 0.7) !important;
    min-height: 228px !important;
    /*left column*/
    /*Center column*/
    /*right column*/
    /* Grey area check images  */ }
    .ibm-type .ibm-band.ibm_cci-saas.section3 .Saas2-accelerate-text {
      font-size: 1.2em !important;
      line-height: 1.3em !important;
      text-shadow: none;
      text-align: center; }
      .ibm-type .ibm-band.ibm_cci-saas.section3 .Saas2-accelerate-text h3 {
        display: block;
        margin: 21px auto 0px auto;
        font-weight: bold; }
      .ibm-type .ibm-band.ibm_cci-saas.section3 .Saas2-accelerate-text p {
        display: block;
        margin: 1px auto 0px auto; }
    .ibm-type .ibm-band.ibm_cci-saas.section3 .Saas2-deliver-text {
      font-size: 1.2em !important;
      line-height: 1.3em !important;
      text-shadow: none;
      text-align: center; }
      .ibm-type .ibm-band.ibm_cci-saas.section3 .Saas2-deliver-text h3 {
        display: block;
        margin: 21px auto 0px auto;
        font-weight: bold; }
      .ibm-type .ibm-band.ibm_cci-saas.section3 .Saas2-deliver-text p {
        display: block;
        margin: 1px auto 0px auto; }
    .ibm-type .ibm-band.ibm_cci-saas.section3 .Saas2-connect-text {
      font-size: 1.2em !important;
      line-height: 1.3em !important;
      text-shadow: none;
      text-align: center; }
      .ibm-type .ibm-band.ibm_cci-saas.section3 .Saas2-connect-text h3 {
        display: block;
        margin: 21px auto 0px auto;
        font-weight: bold; }
      .ibm-type .ibm-band.ibm_cci-saas.section3 .Saas2-connect-text p {
        display: block;
        margin: 1px auto 0px auto; }
    .ibm-type .ibm-band.ibm_cci-saas.section3 img#grey-check {
      display: block;
      margin: 54px auto 9px auto; }
  .ibm-type .ibm-band.ibm_cci-saas.section4 {
    width: 100%;
    background-color: #fff !important;
    height: auto;
    padding-top: 0px;
    padding-bottom: 45px;
    margin-top: 0px;
    border-bottom: 1px solid #e3e3e3 !important; }
    .ibm-type .ibm-band.ibm_cci-saas.section4 .improve-wrapper {
      width: 100%;
      float: none;
      margin: 0px auto 0px auto; }
    .ibm-type .ibm-band.ibm_cci-saas.section4 #improve-btn {
      padding: 11px 18px 11px 18px !important;
      text-decoration: none;
      color: #fff;
      position: relative;
      margin: 18px 0px 0px 0px; }
    .ibm-type .ibm-band.ibm_cci-saas.section4 .Saas2-improve-text {
      display: block;
      background: rgba(255, 255, 255, 0.7);
      box-shadow: 0 -1px 5px rgba(255, 255, 255, 0.7);
      border-radius: 4px;
      text-shadow: none;
      margin: 45px auto 0px auto;
      text-align: left !important; }
      .ibm-type .ibm-band.ibm_cci-saas.section4 .Saas2-improve-text h2 {
        display: block;
        margin: 20px auto 0px auto;
        float: none;
        font-size: 2.5em !important;
        line-height: 4.86rem !important; }
      .ibm-type .ibm-band.ibm_cci-saas.section4 .Saas2-improve-text p {
        padding-right: 20px !important;
        font-size: 1.2em;
        line-height: 1.3em; }
      .ibm-type .ibm-band.ibm_cci-saas.section4 .Saas2-improve-text a {
        font-family: Helvetica !important;
        font-size: .8em !important;
        font-weight: normal !important;
        text-shadow: none !important;
        box-shadow: none !important; }
    .ibm-type .ibm-band.ibm_cci-saas.section4 .Saas2-improve-image {
      padding-top: 65px; }
      .ibm-type .ibm-band.ibm_cci-saas.section4 .Saas2-improve-image .Saas2-improve-image img {
        float: right;
        margin: 83px auto 0px auto; }
    .ibm-type .ibm-band.ibm_cci-saas.section4 .improve-wrapper {
      width: 100% !important; }
  .ibm-type .ibm-band.ibm_cci-saas.section5 {
    width: 100%;
    background-color: #fff !important;
    background-image: url(/cloud-computing/images/champions_service.png) !important;
    background-repeat: no-repeat;
    background-position: center bottom;
    height: auto;
    padding-top: 0px;
    padding-bottom: 50px;
    margin-top: 0px; }
    .ibm-type .ibm-band.ibm_cci-saas.section5 .Saas2-champion-text {
      display: block;
      background: rgba(255, 255, 255, 0.7);
      box-shadow: 0 -1px 5px rgba(255, 255, 255, 0.7);
      border-radius: 4px;
      text-shadow: none;
      margin: 45px auto 0px auto;
      text-align: center;
      float: none; }
      .ibm-type .ibm-band.ibm_cci-saas.section5 .Saas2-champion-text h2 {
        display: block;
        margin: 30px auto 0px auto;
        float: none;
        font-size: 2.5em !important;
        line-height: 4.86rem !important; }
      .ibm-type .ibm-band.ibm_cci-saas.section5 .Saas2-champion-text p {
        padding-right: 20px !important;
        font-size: 1.2em;
        line-height: 1.3em; }
      .ibm-type .ibm-band.ibm_cci-saas.section5 .Saas2-champion-text a:hover {
        text-decoration: underline; }
  .ibm-type .ibm-band.ibm_cci-saas.section6 {
    width: 100%;
    background-color: rgba(245, 245, 245, 0.7) !important;
    min-height: 280px;
    height: auto;
    padding-top: 0px;
    margin-top: 0px; }
    .ibm-type .ibm-band.ibm_cci-saas.section6 .Saas2-power-text {
      display: block;
      text-shadow: none;
      text-align: left;
      float: none;
      padding: 39px 0px 0px 0px;
      font-size: 1.6rem;
      line-height: 2.16rem; }
      .ibm-type .ibm-band.ibm_cci-saas.section6 .Saas2-power-text h2 {
        display: block;
        float: none;
        font-size: 2.5em !important;
        line-height: 4.86rem !important; }
    .ibm-type .ibm-band.ibm_cci-saas.section6 h2.large {
      font-size: 120% !important;
      line-height: 1.2em !important;
      padding-top: 10px; }
    .ibm-type .ibm-band.ibm_cci-saas.section6 .downloads-link-text a {
      text-decoration: none; }
      .ibm-type .ibm-band.ibm_cci-saas.section6 .downloads-link-text a:hover {
        text-decoration: underline; }
      .ibm-type .ibm-band.ibm_cci-saas.section6 .downloads-link-text a span {
        color: #000 !important;
        font-weight: bold; }
    .ibm-type .ibm-band.ibm_cci-saas.section6 .downloads-link-text img {
      padding-bottom: 10px; }
    .ibm-type .ibm-band.ibm_cci-saas.section6 .webinar-link-text a {
      padding-left: 1.5em !important; }
      .ibm-type .ibm-band.ibm_cci-saas.section6 .webinar-link-text a.ibm-forward-link:before {
        margin-left: -1.5em !important; }
  .ibm-type .ibm-band.ibm_cci-saas a.ibm-blue-btn {
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    display: inline-block;
    float: none;
    font-family: 'HelvBoldIBM';
    font-size: .7em;
    font-weight: none;
    margin-top: 0;
    padding: 10px 35px 6px 35px;
    text-decoration: none;
    text-transform: none;
    text-shadow: none;
    width: auto;
    background: #004265; }
    .ibm-type .ibm-band.ibm_cci-saas a.ibm-blue-btn:hover {
      background: #005e92;
      background: -moz-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005e92), color-stop(60%, #004266), color-stop(100%, #004266));
      background: -webkit-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
      background: -o-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
      background: -ms-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
      background: linear-gradient(to bottom, #005e92 0%, #004266 60%, #004266 100%); }

.ibm-type .ibm-band.ibm_cci-saas.section4 {
  width: 100%;
  background-color: #fff !important;
  height: auto;
  padding-top: 0px;
  padding-bottom: 45px;
  margin-top: 0px;
  border-bottom: 1px solid #e3e3e3 !important; }
.ibm-type .ibm-band.ibm_cci-saas.section5 {
  width: 100%;
  background-color: #fff !important;
  background-image: url(/cloud-computing/images/champions_service.png) !important;
  background-repeat: no-repeat;
  background-position: center bottom;
  height: auto;
  padding-top: 0px;
  padding-bottom: 50px;
  margin-top: 0px; }
.ibm-type .ibm-band.ibm_cci-saas.section6 {
  width: 100%;
  background-color: rgba(245, 245, 245, 0.7) !important;
  min-height: 280px;
  height: auto;
  padding-top: 0px;
  margin-top: 0px; }

/*
** Media Queries
*/
@media only screen and (min-width: 641px) and (max-width: 800px) {
  .ibm-type .ibm-band.ibm_cci-saas.section1 {
    /** Carousel band **/ }
    .ibm-type .ibm-band.ibm_cci-saas.section1 .ibm-col-1-1.ibm-cci-inner-leadspace {
      float: left; }
      .ibm-type .ibm-band.ibm_cci-saas.section1 .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-service-page-carousel .ibm-cci-inner-leadspace-subhead {
        margin-left: 14px;
        margin-right: 14px; } }
@media only screen and (min-width: 569px) and (max-width: 640px) {
  .ibm-type .ibm-band.ibm_cci-saas.section1 {
    /** Carousel band **/ }
    .ibm-type .ibm-band.ibm_cci-saas.section1 .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-service-page-carousel .ibm-cci-inner-leadspace-subhead {
      margin-left: 14px;
      margin-right: 14px; } }
@media only screen and (min-width: 0px) and (max-width: 568px) {
  .ibm-type .ibm-band.ibm_cci-saas.section1 {
    /** Carousel band **/ }
    .ibm-type .ibm-band.ibm_cci-saas.section1 .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-service-page-carousel .ibm-cci-saas-spacer {
      height: 50px; }
    .ibm-type .ibm-band.ibm_cci-saas.section1 .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-service-page-carousel .ibm-cci-inner-leadspace-head {
      font-size: 2.4em; }
    .ibm-type .ibm-band.ibm_cci-saas.section1 .ibm-col-1-1.ibm-cci-inner-leadspace > .ibm-columns .ibm-service-page-carousel .ibm-cci-inner-leadspace-subhead {
      font-size: 2.4em;
      margin-left: 14px;
      margin-right: 14px; }
  .ibm-type .ibm-band.ibm_cci-saas.section4 .Saas2-improve-text {
    display: block;
    background: rgba(255, 255, 255, 0.7);
    box-shadow: 0 -1px 5px rgba(255, 255, 255, 0.7);
    border-radius: 4px;
    text-shadow: none;
    margin: 0px auto 0px auto;
    width: inherit;
    text-align: left !important;
    padding-top: 45px;
    padding-bottom: 30px; }
    .ibm-type .ibm-band.ibm_cci-saas.section4 .Saas2-improve-text h2 {
      font-size: 2.5em !important;
      line-height: 1.2em !important; }
  .ibm-type .ibm-band.ibm_cci-saas.section4 .Saas2-improve-image {
    padding-top: 10px;
    width: 280px !important;
    overflow: hidden; }
    .ibm-type .ibm-band.ibm_cci-saas.section4 .Saas2-improve-image .Saas2-improve-image img {
      width: 100%;
      height: 100%; }
  .ibm-type .ibm-band.ibm_cci-saas.section6 .downloads-link-text {
    padding-bottom: 30px; }
  .ibm-type .ibm-band.ibm_cci-saas.section6 .webinar-link-text {
    padding-bottom: 50px; } }
/***************
 AMWP styles
 ***************/
#ibm_cci-amwp-section1 {
  background: black url("http://www.ibm.com/ibm/puresystems/i/Curtainpattern.png");
  background-position: center top;
  min-height: 500px; }
  #ibm_cci-amwp-section1 .ibm-columns {
    width: 100%;
    background-repeat: no-repeat;
    padding-top: 52px !important; }
    #ibm_cci-amwp-section1 .ibm-columns .ibm-cci-inner-leadspace {
      border-bottom: 0px solid #fff;
      top: -webkit-linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
      top: -moz-linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
      top: -o-linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
      top: -ms-linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
      top: linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
      height: 400px; }
    #ibm_cci-amwp-section1 .ibm-columns .ibm-cci-inner-leadspace-head {
      color: #FFFFFF;
      font-family: 'LubalinDemiIBM';
      font-size: 42px;
      font-weight: normal;
      line-height: 1.1em;
      margin: 4px auto 10px !important;
      height: 200px;
      padding: 48px 0 0;
      text-align: center;
      text-shadow: 2px 2px 2px #333 !important;
      width: 100%; }
      @media (max-width: 800px) {
        #ibm_cci-amwp-section1 .ibm-columns .ibm-cci-inner-leadspace-head {
          font-size: 36px;
          padding: 32px 0 20px;
          height: 210px; } }
      @media (max-width: 640px) {
        #ibm_cci-amwp-section1 .ibm-columns .ibm-cci-inner-leadspace-head {
          font-size: 34px;
          padding: 32px 0 20px;
          height: 215px; } }
      @media (max-width: 568px) {
        #ibm_cci-amwp-section1 .ibm-columns .ibm-cci-inner-leadspace-head {
          font-size: 29px;
          padding: 20px 0 0;
          height: 250px; } }
      #ibm_cci-amwp-section1 .ibm-columns .ibm-cci-inner-leadspace-head strong {
        font-weight: inherit;
        font-family: 'LubalinDemiIBM';
        display: none; }
      #ibm_cci-amwp-section1 .ibm-columns .ibm-cci-inner-leadspace-head ~ p {
        font-size: 1.4em;
        line-height: 1.3em;
        margin: 30px auto 0px auto !important;
        padding: 0px !important;
        text-align: center; }
    #ibm_cci-amwp-section1 .ibm-columns .ibm-cci-inner-leadspace-subhead {
      font-family: 'LubalinDemiIBM';
      font-size: 1.7em;
      margin-bottom: 5px;
      color: #666;
      font-weight: normal; }
    #ibm_cci-amwp-section1 .ibm-columns a.ibm-blue-btn {
      border-radius: 3px 3px 3px 3px;
      box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.5);
      color: #FFFFFF;
      display: inline-block;
      float: none;
      font-family: 'HelvBoldIBM';
      font-size: .7em;
      font-weight: none;
      margin-top: 0;
      padding: 9px 35px;
      text-decoration: none;
      text-transform: none;
      text-shadow: none;
      width: auto;
      background: #004265; }
      #ibm_cci-amwp-section1 .ibm-columns a.ibm-blue-btn:hover {
        background: #005e92;
        top: -webkit-linear-gradient(#005e92 0%, #004266 60%, #004266 100%);
        top: -moz-linear-gradient(#005e92 0%, #004266 60%, #004266 100%);
        top: -o-linear-gradient(#005e92 0%, #004266 60%, #004266 100%);
        top: -ms-linear-gradient(#005e92 0%, #004266 60%, #004266 100%);
        top: linear-gradient(#005e92 0%, #004266 60%, #004266 100%); }

#ibm_cci-amwp-section2 {
  /** Intro band **/
  background: #fff;
  height: 550px; }
  @media (max-width: 800px) {
    #ibm_cci-amwp-section2 {
      height: 420px; } }
  @media (max-width: 640px) {
    #ibm_cci-amwp-section2 {
      height: 380px; } }
  @media (max-width: 568px) {
    #ibm_cci-amwp-section2 {
      height: 460px; } }
  #ibm_cci-amwp-section2 .ibm-columns {
    text-align: center; }
    #ibm_cci-amwp-section2 .ibm-columns h3.section-header {
      font-family: "HelvLightIBM";
      font-weight: normal;
      font-size: 2.5em !important;
      padding-top: 40px;
      text-shadow: none; }
    #ibm_cci-amwp-section2 .ibm-columns > p {
      font-size: 1.2em;
      text-shadow: none;
      width: 70%;
      line-height: 1.4em;
      margin: 0px auto 30px; }
      @media (max-width: 800px) {
        #ibm_cci-amwp-section2 .ibm-columns > p {
          margin: 0px auto 20px; } }
      @media (max-width: 640px) {
        #ibm_cci-amwp-section2 .ibm-columns > p {
          margin: 0px auto 15px; } }
      @media (max-width: 568px) {
        #ibm_cci-amwp-section2 .ibm-columns > p {
          margin: 0px auto 10px;
          width: 80%; } }
    #ibm_cci-amwp-section2 .ibm-columns .ibm_cci-boilerplate-img {
      margin-top: 15px;
      margin: 0 auto;
      float: none;
      height: 400px;
      width: 960px;
      background: url("/cloud-computing/images/amwp_landing_coverflow_alt.png");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 100%;
      position: absolute; }
      @media (max-width: 800px) {
        #ibm_cci-amwp-section2 .ibm-columns .ibm_cci-boilerplate-img {
          height: 275px;
          width: 640px; } }
      @media (max-width: 640px) {
        #ibm_cci-amwp-section2 .ibm-columns .ibm_cci-boilerplate-img {
          height: 230px;
          width: 540px; } }
      @media (max-width: 568px) {
        #ibm_cci-amwp-section2 .ibm-columns .ibm_cci-boilerplate-img {
          height: 125px;
          width: 295px; } }
      #ibm_cci-amwp-section2 .ibm-columns .ibm_cci-boilerplate-img p {
        display: none;
        background: rgba(255, 255, 255, 0.8);
        padding: 15px 0;
        height: 370px;
        width: 85%;
        position: absolute;
        width: 83.4%;
        left: 8.3%; }
        @media (max-width: 800px) {
          #ibm_cci-amwp-section2 .ibm-columns .ibm_cci-boilerplate-img p {
            height: 244px; } }
        @media (max-width: 640px) {
          #ibm_cci-amwp-section2 .ibm-columns .ibm_cci-boilerplate-img p {
            height: 200px; } }
        @media (max-width: 568px) {
          #ibm_cci-amwp-section2 .ibm-columns .ibm_cci-boilerplate-img p {
            height: 0;
            padding: 0 !important; } }
      #ibm_cci-amwp-section2 .ibm-columns .ibm_cci-boilerplate-img span.ibm_cci-category-title {
        display: block;
        font-family: 'HelvBoldIBM';
        font-size: 1.3em;
        margin-top: 20px; }
        @media (max-width: 568px) {
          #ibm_cci-amwp-section2 .ibm-columns .ibm_cci-boilerplate-img span.ibm_cci-category-title {
            display: none; } }
      #ibm_cci-amwp-section2 .ibm-columns .ibm_cci-boilerplate-img span.ibm_cci-category-content {
        display: block;
        font-size: 0.9em;
        padding: 10px 15px;
        height: 50px; }
        @media (max-width: 568px) {
          #ibm_cci-amwp-section2 .ibm-columns .ibm_cci-boilerplate-img span.ibm_cci-category-content {
            display: none; } }
      #ibm_cci-amwp-section2 .ibm-columns .ibm_cci-boilerplate-img div.ibm-media {
        position: absolute;
        width: 100%; }
      #ibm_cci-amwp-section2 .ibm-columns .ibm_cci-boilerplate-img a.ibm-media {
        display: block;
        background: transparent;
        margin: 0 auto;
        height: 400px;
        position: absolute;
        width: 83.4%;
        left: 8.3%;
        opacity: 0; }
        @media (max-width: 800px) {
          #ibm_cci-amwp-section2 .ibm-columns .ibm_cci-boilerplate-img a.ibm-media {
            height: 275px; } }
        @media (max-width: 640px) {
          #ibm_cci-amwp-section2 .ibm-columns .ibm_cci-boilerplate-img a.ibm-media {
            height: 230px; } }
        @media (max-width: 568px) {
          #ibm_cci-amwp-section2 .ibm-columns .ibm_cci-boilerplate-img a.ibm-media {
            height: 125px; } }

.app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 {
  background: #83D1F5;
  text-shadow: none;
  padding: 140px 0 20px; }
  @media (max-width: 800px) {
    .app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 {
      padding: 85px 0 20px;
      min-height: 200px; } }
  @media (max-width: 640px) {
    .app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 {
      padding: 80px 0 20px;
      min-height: 100px; } }
  @media (max-width: 568px) {
    .app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 {
      padding: 60px 0 30px;
      min-height: 50px; } }
.app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 .ibm-cci_app-overlay {
  display: none; }
.app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 .ibm-col-4-1, .app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 .ibm-col-4-1 {
  height: 110px;
  margin: 10px; }
.app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 .ibm-col-4-1 p, .app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 .ibm-col-4-1 p {
  display: none;
  font-size: 0.8em; }
.app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 h4, .app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 h4 {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.1) 100%) repeat scroll 0 0 transparent;
  border: 1px solid #9BDBF7;
  color: #FFFFFF;
  font-family: "HelvLightIBM";
  font-size: 1.6em;
  height: 80px;
  line-height: 1.1em;
  padding: 25px 30px 0 !important;
  text-align: center; }
.app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 h4:hover, .app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 h4:hover {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.95);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  cursor: pointer; }
.app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 h4:hover + p, .app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 h4:hover + p {
  background: none repeat scroll 0 0 rgba(241, 241, 241, 0.9) !important;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
  display: block !important;
  min-height: 150px;
  position: absolute;
  width: 500px;
  z-index: 1; }
.app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 h4:hover + p:after, .app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 h4:hover + p:after {
  color: rgba(241, 241, 241, 0.9);
  content: " ▾ ";
  font-size: 38px;
  position: relative;
  top: 127px; }
.app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 p, .app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 p {
  text-align: center; }
.app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 .ibm-col-1-1.ibm-service-apps-list-column .ibm-columns .ibm-col-4-1,
.app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 .ibm-col-1-1.ibm-service-apps-list-column .ibm-columns .ibm-col-4-1 {
  position: relative; }
.app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 .ibm-col-1-1.ibm-service-apps-list-column ul li {
  float: left;
  display: block;
  width: 152px;
  margin: 10px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.1) 100%) repeat scroll 0 0 transparent;
  border: 1px solid #9BDBF7;
  color: #FFFFFF;
  font-family: "HelvLightIBM";
  font-size: 1.6em;
  height: 80px;
  line-height: 1.1em;
  padding: 25px 30px 0 !important;
  text-align: center;
  list-style: inherit;
  text-decoration-style: inherit;
  list-style-image: none; }
  .app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 .ibm-col-1-1.ibm-service-apps-list-column ul li:before {
    content: ""; }
  .app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 .ibm-col-1-1.ibm-service-apps-list-column ul li .ibm-bullet:before {
    content: ""; }
  .app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 .ibm-col-1-1.ibm-service-apps-list-column ul li:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.95);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    cursor: pointer; }
  @media (max-width: 800px) {
    .app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 .ibm-col-1-1.ibm-service-apps-list-column ul li {
      width: 20%;
      height: 68px; } }
  @media (max-width: 640px) {
    .app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 .ibm-col-1-1.ibm-service-apps-list-column ul li {
      width: 34%;
      height: 45px; } }
  @media (max-width: 568px) {
    .app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 .ibm-col-1-1.ibm-service-apps-list-column ul li {
      width: 68%;
      height: 68px; } }
.app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section3 li {
  display: block;
  float: left; }
.app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section4 {
  background: #f1f1f1;
  text-shadow: none;
  padding-bottom: 60px; }
.app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section4 h4.section-header {
  font-size: 1.6em !important;
  line-height: 1em !important;
  padding: 45px 0px 25px !important; }
.app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section4 h3.section-header {
  font-size: 1.8em !important;
  line-height: 1.1em !important;
  padding: 15px 0px; }
.app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section4 p {
  margin: 0 auto 15px;
  font-size: 1.2em;
  line-height: 1.3em; }
.app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section4 a.ibm-blue-btn {
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0px 3px 2px transparent;
  color: #FFFFFF;
  display: inline-block;
  float: none;
  font-family: Helvetica;
  font-size: 16px;
  font-weight: normal;
  margin: 25px 0px 20px;
  padding: 9px 35px;
  text-decoration: none;
  text-transform: none;
  text-shadow: none;
  width: auto;
  background: #004265; }
.app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section4 a.ibm-blue-btn:hover {
  background: #005e92;
  top: -webkit-linear-gradient(#005e92 0%, #004266 60%, #004266 100%);
  top: -moz-linear-gradient(#005e92 0%, #004266 60%, #004266 100%);
  top: -o-linear-gradient(#005e92 0%, #004266 60%, #004266 100%);
  top: -ms-linear-gradient(#005e92 0%, #004266 60%, #004266 100%);
  top: linear-gradient(#005e92 0%, #004266 60%, #004266 100%); }
.app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section4 .ibm-service-page-middleware-column {
  text-align: center; }
.app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section4 .ibm-service-page-middleware-column img {
  margin-left: -40px; }
.app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section4 .ibm-service-page-middleware-column h3, .app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section4 .ibm-service-page-middleware-column p {
  text-align: left; }
.app-and-middleware-patterns .ibm-band.ibm_cci-app-and-middleware-patterns.section4 .ibm-service-page-deploy-column img {
  margin-top: 20px; }
.app-and-middleware-patterns .pa-bg-63 {
  background: url("/ibm/puresystems/i/icon-pureapps.png") no-repeat 30px 32px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 55px 55px;
  margin: 5px 0px 0px 9px !important; }
.app-and-middleware-patterns .pa-bg-63 h2 span {
  font-family: "ITCLubalinGraphW01-Demi" !important;
  font-size: 40px !important;
  line-height: 90%;
  padding-right: 0px !important;
  display: inline-block !important; }
.app-and-middleware-patterns .pa-bg-63 h2 {
  color: #000 !important;
  margin: 13px 0px 10px 67px !important;
  padding: 0px 0px 8px 0px !important;
  font-family: "ITCLubalinGraphW01-Bk" !important;
  font-size: 40px !important;
  line-height: 40px; }
.app-and-middleware-patterns .pa-bg-63 h3 {
  color: #000 !important;
  margin: 0 0 12px 0 !important;
  font-family: "ITCLubalinGraphW01-Bk" !important;
  font-size: 22px !important; }
.app-and-middleware-patterns .pa-bg-63 h3 span {
  font-family: "ITCLubalinGraphW01-Demi" !important;
  font-size: 22px !important;
  line-height: 90%;
  padding-right: 0px !important;
  display: inline-block !important; }
.app-and-middleware-patterns .pa-bg-63 p {
  color: #333 !important;
  margin: 1px 10px 0 0 !important;
  /*text-shadow: 1px 1px #41621D;*/
  line-height: 20px !important;
  font-size: 15px !important; }
.app-and-middleware-patterns .pa-bg-63 p span {
  font-size: 16px !important;
  line-height: 20px !important; }
.app-and-middleware-patterns html, .app-and-middleware-patterns body, .app-and-middleware-patterns div, .app-and-middleware-patterns span, .app-and-middleware-patterns applet, .app-and-middleware-patterns object, .app-and-middleware-patterns iframe, .app-and-middleware-patterns h1, .app-and-middleware-patterns h2, .app-and-middleware-patterns h3, .app-and-middleware-patterns h4, .app-and-middleware-patterns h5, .app-and-middleware-patterns h6, .app-and-middleware-patterns p, .app-and-middleware-patterns blockquote, .app-and-middleware-patterns pre, .app-and-middleware-patterns a, .app-and-middleware-patterns abbr, .app-and-middleware-patterns acronym, .app-and-middleware-patterns address, .app-and-middleware-patterns big, .app-and-middleware-patterns cite, .app-and-middleware-patterns code, .app-and-middleware-patterns del, .app-and-middleware-patterns dfn, .app-and-middleware-patterns em, .app-and-middleware-patterns font, .app-and-middleware-patterns img, .app-and-middleware-patterns ins, .app-and-middleware-patterns kbd, .app-and-middleware-patterns q, .app-and-middleware-patterns s, .app-and-middleware-patterns samp, .app-and-middleware-patterns small, .app-and-middleware-patterns strike, .app-and-middleware-patterns strong, .app-and-middleware-patterns sub, .app-and-middleware-patterns sup, .app-and-middleware-patterns tt, .app-and-middleware-patterns var, .app-and-middleware-patterns b, .app-and-middleware-patterns u, .app-and-middleware-patterns i, .app-and-middleware-patterns center, .app-and-middleware-patterns dl, .app-and-middleware-patterns dt, .app-and-middleware-patterns dd, .app-and-middleware-patterns li, .app-and-middleware-patterns fieldset, .app-and-middleware-patterns form, .app-and-middleware-patterns label, .app-and-middleware-patterns legend {
  text-decoration: none !important; }

/*** Hybrid/Private Styles **/
@media (max-width: 568px) {
  .ibm-type #ibm-leadspace-head #ibm-leadspace-body .ibm-columns .ibm-col-1-1 {
    width: auto; } }
@media (max-width: 568px) {
  .ibm-type #ibm-leadspace-head #ibm-leadspace-body .ibm-columns .ibm-col-1-1 .ibm-small span.breadcrumb {
    font-size: 18px; } }
.ibm-type #ibm-hybrid-hero-parent {
  background-image: url("/cloud-computing/images/overview_privatehybrid_background.jpg");
  min-height: 500px;
  background-repeat: no-repeat;
  background-position: center top;
  background-color: #d8dad9; }
  @media (max-width: 640px) {
    .ibm-type #ibm-hybrid-hero-parent {
      background-image: url("/cloud-computing/images/overview_privatehybrid_background_800x500.jpg"); } }
  .ibm-type #ibm-hybrid-hero-parent .ibm-columns {
    padding: 0 !important;
    width: 100% !important; }
    .ibm-type #ibm-hybrid-hero-parent .ibm-columns .ibm-hp-inner-leadspace {
      width: 100% !important;
      position: relative; }
      .ibm-type #ibm-hybrid-hero-parent .ibm-columns .ibm-hp-inner-leadspace .ibm-columns:first-child {
        background: #001934;
        background: rgba(0, 25, 52, 0.7);
        position: relative;
        margin: 0px !important;
        top: 300px; }
        .ibm-type #ibm-hybrid-hero-parent .ibm-columns .ibm-hp-inner-leadspace .ibm-columns:first-child .ibm-hp-main-title {
          height: 200px; }
          .ibm-type #ibm-hybrid-hero-parent .ibm-columns .ibm-hp-inner-leadspace .ibm-columns:first-child .ibm-hp-main-title h2.section-header {
            color: #FFFFFF;
            font-family: LubalinDemiIBM !important;
            font-size: 2.6em !important;
            line-height: 1.1em !important;
            text-align: center;
            text-shadow: none;
            padding: 40px 0 0 0 !important;
            width: 70%;
            margin: 0 auto; }
            @media (max-width: 568px) {
              .ibm-type #ibm-hybrid-hero-parent .ibm-columns .ibm-hp-inner-leadspace .ibm-columns:first-child .ibm-hp-main-title h2.section-header {
                width: 90%;
                font-size: 1.9em !important;
                padding: 30px 0 0 !important; } }
.ibm-type .ibm-band.ibm_cci-private-cloud {
  position: relative;
  padding: 0px; }
  .ibm-type .ibm-band.ibm_cci-private-cloud a.ibm-blue-btn {
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 3px 2px transparent;
    color: #FFFFFF;
    display: inline-block;
    float: none;
    font-family: Helvetica;
    font-size: 16px;
    font-weight: normal;
    margin: 25px 0px 20px;
    padding: 9px 35px;
    text-decoration: none;
    text-transform: none;
    text-shadow: none;
    width: auto;
    background: #004265; }
    .ibm-type .ibm-band.ibm_cci-private-cloud a.ibm-blue-btn:hover {
      background: #005e92;
      /* Old browsers */
      background: -moz-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005e92), color-stop(60%, #004266), color-stop(100%, #004266));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #005e92 0%, #004266 60%, #004266 100%);
      /* W3C */
      text-decoration: none; }
  .ibm-type .ibm-band.ibm_cci-private-cloud.section1 {
    /** Hero band **/ }
  .ibm-type .ibm-band.ibm_cci-private-cloud.section2 {
    /** Intro band **/
    padding: 60px 0 10px;
    min-height: auto !important; }
    @media (max-width: 800px) {
      .ibm-type .ibm-band.ibm_cci-private-cloud.section2 {
        padding: 40px 0 45px; } }
    .ibm-type .ibm-band.ibm_cci-private-cloud.section2 h3 {
      text-align: center;
      margin: auto;
      width: 70%; }
      .ibm-type .ibm-band.ibm_cci-private-cloud.section2 h3.section-header {
        font-size: 1.6em !important;
        line-height: 1.2em !important; }
        @media (max-width: 800px) {
          .ibm-type .ibm-band.ibm_cci-private-cloud.section2 h3.section-header {
            font-size: 1.7em; } }
    .ibm-type .ibm-band.ibm_cci-private-cloud.section2 p {
      text-align: center; }
      .ibm-type .ibm-band.ibm_cci-private-cloud.section2 p.ibm-check-link {
        color: #000 !important;
        display: block;
        padding: 30px;
        text-shadow: none;
        font-family: 'HelvLightIBM';
        font-size: 1em; }
        @media (max-width: 800px) {
          .ibm-type .ibm-band.ibm_cci-private-cloud.section2 p.ibm-check-link {
            font-size: 1.3em; } }
        .ibm-type .ibm-band.ibm_cci-private-cloud.section2 p.ibm-check-link:before {
          color: #2CB5AE;
          font-size: 2.3em;
          margin: 0px 0px 15px 0px !important;
          text-decoration: none;
          display: block !important;
          position: relative; }
  .ibm-type .ibm-band.ibm_cci-private-cloud.section3 {
    background-color: #eee;
    min-height: 0 !important;
    text-shadow: none;
    padding: 40px 0; }
    .ibm-type .ibm-band.ibm_cci-private-cloud.section3 h2 {
      text-align: center;
      margin: auto;
      width: 70%; }
      @media (max-width: 568px) {
        .ibm-type .ibm-band.ibm_cci-private-cloud.section3 h2 {
          width: 100%; } }
    .ibm-type .ibm-band.ibm_cci-private-cloud.section3 .ibm-col-6-3 {
      text-align: center;
      padding-top: 30px; }
      @media (max-width: 568px) {
        .ibm-type .ibm-band.ibm_cci-private-cloud.section3 .ibm-col-6-3 {
          padding-top: 10px; } }
      @media (max-width: 568px) {
        .ibm-type .ibm-band.ibm_cci-private-cloud.section3 .ibm-col-6-3 img {
          width: auto;
          height: auto; } }
      .ibm-type .ibm-band.ibm_cci-private-cloud.section3 .ibm-col-6-3 p {
        width: 80%;
        font-size: 1.15em;
        line-height: 1.3em;
        text-align: left;
        padding-top: 10px; }
        @media (max-width: 800px) {
          .ibm-type .ibm-band.ibm_cci-private-cloud.section3 .ibm-col-6-3 p {
            font-size: 1.3em; } }
        @media (max-width: 568px) {
          .ibm-type .ibm-band.ibm_cci-private-cloud.section3 .ibm-col-6-3 p {
            margin: auto; } }
  .ibm-type .ibm-band.ibm_cci-private-cloud.section4 {
    background-color: #fff;
    padding: 40px 0 0; }
    .ibm-type .ibm-band.ibm_cci-private-cloud.section4 > .ibm-columns {
      background-image: url("/cloud-computing/images/private-hybrid_expert-integrated-systems.png");
      background-position: right bottom;
      background-repeat: no-repeat; }
      @media (max-width: 640px) {
        .ibm-type .ibm-band.ibm_cci-private-cloud.section4 > .ibm-columns {
          background-size: 60% auto; } }
    .ibm-type .ibm-band.ibm_cci-private-cloud.section4 h2 {
      text-align: center;
      margin: auto;
      width: 70%; }
      @media (max-width: 568px) {
        .ibm-type .ibm-band.ibm_cci-private-cloud.section4 h2 {
          width: 100%; } }
    .ibm-type .ibm-band.ibm_cci-private-cloud.section4 .ibm-col-6-3 {
      padding-top: 30px; }
      @media (max-width: 640px) {
        .ibm-type .ibm-band.ibm_cci-private-cloud.section4 .ibm-col-6-3 {
          padding: 10px 0px 30px; } }
      .ibm-type .ibm-band.ibm_cci-private-cloud.section4 .ibm-col-6-3 p {
        width: 80%;
        font-size: 1.15em;
        line-height: 1.3em;
        padding-top: 10px;
        padding-bottom: 0; }
        @media (max-width: 800px) {
          .ibm-type .ibm-band.ibm_cci-private-cloud.section4 .ibm-col-6-3 p {
            font-size: 1.3em; } }
        @media (max-width: 568px) {
          .ibm-type .ibm-band.ibm_cci-private-cloud.section4 .ibm-col-6-3 p {
            margin: auto; } }
  .ibm-type .ibm-band.ibm_cci-private-cloud.section5 {
    background-color: #eee;
    padding: 40px 0;
    text-shadow: none; }
    .ibm-type .ibm-band.ibm_cci-private-cloud.section5 h2 {
      text-align: center;
      margin: auto;
      width: 70%; }
      @media (max-width: 568px) {
        .ibm-type .ibm-band.ibm_cci-private-cloud.section5 h2 {
          width: 100%; } }
    .ibm-type .ibm-band.ibm_cci-private-cloud.section5 .ibm-col-6-3 {
      text-align: center;
      padding-top: 30px; }
      @media (max-width: 568px) {
        .ibm-type .ibm-band.ibm_cci-private-cloud.section5 .ibm-col-6-3 {
          padding-top: 10px; } }
      @media (max-width: 568px) {
        .ibm-type .ibm-band.ibm_cci-private-cloud.section5 .ibm-col-6-3 img {
          width: 100%;
          height: auto; } }
      .ibm-type .ibm-band.ibm_cci-private-cloud.section5 .ibm-col-6-3 p {
        width: 80%;
        font-size: 1.15em;
        line-height: 1.3em;
        text-align: left;
        padding-top: 10px;
        padding-bottom: 0; }
        @media (max-width: 800px) {
          .ibm-type .ibm-band.ibm_cci-private-cloud.section5 .ibm-col-6-3 p {
            font-size: 1.3em; } }
        @media (max-width: 568px) {
          .ibm-type .ibm-band.ibm_cci-private-cloud.section5 .ibm-col-6-3 p {
            margin: auto; } }
  .ibm-type .ibm-band.ibm_cci-private-cloud.section6 {
    background-color: #fff;
    padding: 40px 0; }
    .ibm-type .ibm-band.ibm_cci-private-cloud.section6 h2 {
      text-align: center;
      margin: auto;
      width: 70%; }
      @media (max-width: 568px) {
        .ibm-type .ibm-band.ibm_cci-private-cloud.section6 h2 {
          width: 100%; } }
    .ibm-type .ibm-band.ibm_cci-private-cloud.section6 .ibm-col-6-3 {
      padding-top: 30px; }
      @media (max-width: 568px) {
        .ibm-type .ibm-band.ibm_cci-private-cloud.section6 .ibm-col-6-3 {
          padding-top: 10px; } }
      .ibm-type .ibm-band.ibm_cci-private-cloud.section6 .ibm-col-6-3 p {
        width: 80%;
        font-size: 1.15em;
        line-height: 1.3em;
        padding-top: 10px;
        padding-bottom: 0; }
        @media (max-width: 800px) {
          .ibm-type .ibm-band.ibm_cci-private-cloud.section6 .ibm-col-6-3 p {
            font-size: 1.3em; } }
        @media (max-width: 568px) {
          .ibm-type .ibm-band.ibm_cci-private-cloud.section6 .ibm-col-6-3 p {
            margin: auto; } }
      @media (max-width: 800px) {
        .ibm-type .ibm-band.ibm_cci-private-cloud.section6 .ibm-col-6-3 img {
          width: 100%;
          height: auto; } }

/**Softlayer 1 Year Anniversary style**/
.ibm-type #ibm-softlayer-year-hero {
  background-image: url("/cloud-computing/images/leadspace_softlayer-one-year__1900x300.jpg");
  min-height: 300px;
  background-repeat: no-repeat;
  background-position: center top;
  background-color: #d8dad9; }
  .ibm-type #ibm-softlayer-year-hero .ibm-columns {
    padding: 0 !important;
    width: 100% !important; }
    .ibm-type #ibm-softlayer-year-hero .ibm-columns .ibm-softlayer-year-inner-leadspace {
      width: 100% !important;
      position: relative; }
      .ibm-type #ibm-softlayer-year-hero .ibm-columns .ibm-softlayer-year-inner-leadspace .ibm-columns:first-child {
        background: #001934;
        background: rgba(0, 25, 52, 0.7);
        position: relative;
        margin: 0px !important;
        top: 150px; }
        .ibm-type #ibm-softlayer-year-hero .ibm-columns .ibm-softlayer-year-inner-leadspace .ibm-columns:first-child .ibm-softlayer-year-title {
          height: 150px;
          width: auto !important;
          max-width: 800px;
          padding: 0 !important;
          float: none;
          margin: auto !important; }
          .ibm-type #ibm-softlayer-year-hero .ibm-columns .ibm-softlayer-year-inner-leadspace .ibm-columns:first-child .ibm-softlayer-year-title h2.section-header {
            color: #FFFFFF;
            font-family: LubalinDemiIBM !important;
            font-size: 2.6em !important;
            line-height: 1.1em !important;
            text-align: center;
            text-shadow: none;
            padding: 30px 0 0 0 !important;
            width: auto;
            margin: 0 auto; }
            @media (max-width: 568px) {
              .ibm-type #ibm-softlayer-year-hero .ibm-columns .ibm-softlayer-year-inner-leadspace .ibm-columns:first-child .ibm-softlayer-year-title h2.section-header {
                width: 90%;
                font-size: 1.9em !important;
                padding: 30px 0 0 !important; } }
.ibm-type #ibm-softlayer-year-intro {
  padding: 40px 0 20px;
  min-height: auto !important; }
  .ibm-type #ibm-softlayer-year-intro h3 {
    text-align: center;
    margin: auto;
    width: auto; }
  .ibm-type #ibm-softlayer-year-intro p {
    text-align: center;
    font-size: 1.3em !important;
    line-height: 1.3em !important; }
    .ibm-type #ibm-softlayer-year-intro p.ibm-check-link {
      color: #000 !important;
      display: block;
      padding: 30px;
      text-shadow: none;
      font-family: 'HelvLightIBM';
      font-size: 1.15em !important; }
      @media (max-width: 800px) {
        .ibm-type #ibm-softlayer-year-intro p.ibm-check-link {
          font-size: 1.3em; } }
      .ibm-type #ibm-softlayer-year-intro p.ibm-check-link:before {
        color: #7D2322;
        font-size: 2em;
        margin: 0px 0px 15px 0px !important;
        text-decoration: none;
        display: block !important;
        position: relative; }
      .ibm-type #ibm-softlayer-year-intro p.ibm-check-link strong {
        display: block; }
  .ibm-type #ibm-softlayer-year-intro .ibm-video .ibm-video-container {
    background-color: #fff;
    margin: auto;
    max-width: 460px !important; }
    @media (max-width: 568px) {
      .ibm-type #ibm-softlayer-year-intro .ibm-video .ibm-video-container {
        overflow: hidden; } }
.ibm-type .ibm-band.ibm_cci-ibm-softlayer {
  position: relative;
  padding: 0px; }
  .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section1 {
    /** Hero band **/ }
  .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section2 {
    /** Intro band **/ }
  .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section3, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section4, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section5, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section6, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section7, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section8 {
    min-height: 0 !important;
    text-shadow: none;
    padding: 40px 0; }
    .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section3 h2, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section4 h2, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section5 h2, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section6 h2, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section7 h2, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section8 h2 {
      text-align: center;
      margin: auto;
      width: auto; }
      @media (max-width: 568px) {
        .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section3 h2, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section4 h2, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section5 h2, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section6 h2, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section7 h2, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section8 h2 {
          width: 100%; } }
    .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section3 .ibm-col-6-3, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section4 .ibm-col-6-3, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section5 .ibm-col-6-3, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section6 .ibm-col-6-3, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section7 .ibm-col-6-3, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section8 .ibm-col-6-3 {
      text-align: center;
      padding-top: 30px; }
      @media (max-width: 568px) {
        .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section3 .ibm-col-6-3, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section4 .ibm-col-6-3, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section5 .ibm-col-6-3, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section6 .ibm-col-6-3, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section7 .ibm-col-6-3, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section8 .ibm-col-6-3 {
          padding-top: 10px; } }
      @media (max-width: 568px) {
        .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section3 .ibm-col-6-3 img, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section4 .ibm-col-6-3 img, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section5 .ibm-col-6-3 img, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section6 .ibm-col-6-3 img, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section7 .ibm-col-6-3 img, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section8 .ibm-col-6-3 img {
          height: auto;
          max-width: 100%;
          width: auto; } }
      .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section3 .ibm-col-6-3 p, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section4 .ibm-col-6-3 p, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section5 .ibm-col-6-3 p, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section6 .ibm-col-6-3 p, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section7 .ibm-col-6-3 p, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section8 .ibm-col-6-3 p {
        font-size: 1.15em;
        line-height: 1.3em;
        text-align: left;
        padding-top: 10px; }
        @media (max-width: 800px) {
          .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section3 .ibm-col-6-3 p, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section4 .ibm-col-6-3 p, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section5 .ibm-col-6-3 p, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section6 .ibm-col-6-3 p, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section7 .ibm-col-6-3 p, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section8 .ibm-col-6-3 p {
            font-size: 1.3em; } }
        @media (max-width: 568px) {
          .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section3 .ibm-col-6-3 p, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section4 .ibm-col-6-3 p, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section5 .ibm-col-6-3 p, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section6 .ibm-col-6-3 p, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section7 .ibm-col-6-3 p, .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section8 .ibm-col-6-3 p {
            margin: auto; } }
  .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section3 {
    background-color: #eee; }
  .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section4 {
    background-color: #fff; }
  .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section5 {
    background-color: #eee; }
  .ibm-type .ibm-band.ibm_cci-ibm-softlayer.section6 {
    background-color: #fff;
    padding: 40px 0 15px; }

/*** Partner Landing Styles **/
@media (max-width: 568px) {
  .ibm-type #ibm-leadspace-head #ibm-leadspace-body .ibm-columns .ibm-col-1-1 {
    width: auto; } }
@media (max-width: 568px) {
  .ibm-type #ibm-leadspace-head #ibm-leadspace-body .ibm-columns .ibm-col-1-1 .ibm-small span.breadcrumb {
    font-size: 18px; } }
.ibm-type #ibm-partner-hero-parent {
  background-image: url("/cloud-computing/images/partner-leadspace-bg.jpg");
  min-height: 500px;
  background-repeat: no-repeat;
  background-position: center top;
  background-color: #d8dad9; }
  @media (max-width: 640px) {
    .ibm-type #ibm-partner-hero-parent {
      background-image: url("/cloud-computing/images/partner-leadspace-bg_800x500.jpg"); } }
  .ibm-type #ibm-partner-hero-parent .ibm-columns {
    padding: 0 !important;
    width: 100% !important; }
    .ibm-type #ibm-partner-hero-parent .ibm-columns .ibm-partner-inner-leadspace {
      width: 100% !important;
      position: relative; }
      .ibm-type #ibm-partner-hero-parent .ibm-columns .ibm-partner-inner-leadspace .ibm-columns:first-child {
        background: #001934;
        background: rgba(0, 25, 52, 0.7);
        position: relative;
        margin: 0px !important;
        top: 300px; }
        .ibm-type #ibm-partner-hero-parent .ibm-columns .ibm-partner-inner-leadspace .ibm-columns:first-child .ibm-partner-main-title {
          height: 200px; }
          .ibm-type #ibm-partner-hero-parent .ibm-columns .ibm-partner-inner-leadspace .ibm-columns:first-child .ibm-partner-main-title h2.section-header {
            color: #FFFFFF;
            font-family: LubalinDemiIBM !important;
            font-size: 2.6em !important;
            line-height: 1.1em !important;
            text-align: center;
            text-shadow: none;
            padding: 40px 0 0 0 !important;
            width: 70%;
            margin: 0 auto; }
            @media (max-width: 568px) {
              .ibm-type #ibm-partner-hero-parent .ibm-columns .ibm-partner-inner-leadspace .ibm-columns:first-child .ibm-partner-main-title h2.section-header {
                width: 90%;
                font-size: 1.9em !important;
                padding: 30px 0 0 !important; } }
.ibm-type .ibm-band.ibm_cci-partner-landing {
  position: relative;
  padding: 0px; }
  .ibm-type .ibm-band.ibm_cci-partner-landing a.ibm-blue-btn {
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0px 3px 2px transparent;
    color: #FFFFFF;
    display: inline-block;
    float: none;
    font-family: Helvetica;
    font-size: 16px;
    font-weight: normal;
    margin: 25px 0px 20px;
    padding: 9px 35px;
    text-decoration: none;
    text-transform: none;
    text-shadow: none;
    width: auto;
    background: #004265; }
    .ibm-type .ibm-band.ibm_cci-partner-landing a.ibm-blue-btn:hover {
      background: #005e92;
      /* Old browsers */
      background: -moz-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
      /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005e92), color-stop(60%, #004266), color-stop(100%, #004266));
      /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #005e92 0%, #004266 60%, #004266 100%);
      /* IE10+ */
      background: linear-gradient(to bottom, #005e92 0%, #004266 60%, #004266 100%);
      /* W3C */
      text-decoration: none; }
  .ibm-type .ibm-band.ibm_cci-partner-landing.section1 {
    /** Hero band **/ }
  .ibm-type .ibm-band.ibm_cci-partner-landing.section2 {
    /** Intro band **/
    padding: 40px 0 30px;
    min-height: auto !important; }
    @media (max-width: 800px) {
      .ibm-type .ibm-band.ibm_cci-partner-landing.section2 {
        padding: 40px 0 45px; } }
    .ibm-type .ibm-band.ibm_cci-partner-landing.section2 .ibm-col-6-3 {
      padding-top: 20px; }
      @media (max-width: 568px) {
        .ibm-type .ibm-band.ibm_cci-partner-landing.section2 .ibm-col-6-3 {
          padding-top: 10px; } }
      .ibm-type .ibm-band.ibm_cci-partner-landing.section2 .ibm-col-6-3 h2.section-header {
        font-size: 1.9em !important;
        line-height: 1em !important;
        padding-bottom: 0 !important; }
        @media (max-width: 800px) {
          .ibm-type .ibm-band.ibm_cci-partner-landing.section2 .ibm-col-6-3 h2.section-header {
            font-size: 2.1em !important; } }
      @media (max-width: 800px) {
        .ibm-type .ibm-band.ibm_cci-partner-landing.section2 .ibm-col-6-3 img {
          width: 100%;
          height: auto; } }
      .ibm-type .ibm-band.ibm_cci-partner-landing.section2 .ibm-col-6-3 p {
        width: auto;
        font-size: 1.15em;
        line-height: 1.3em;
        text-align: left;
        padding-top: 10px; }
        @media (max-width: 800px) {
          .ibm-type .ibm-band.ibm_cci-partner-landing.section2 .ibm-col-6-3 p {
            font-size: 1.3em; } }
        @media (max-width: 568px) {
          .ibm-type .ibm-band.ibm_cci-partner-landing.section2 .ibm-col-6-3 p {
            margin: auto; } }
        .ibm-type .ibm-band.ibm_cci-partner-landing.section2 .ibm-col-6-3 p a.ibm-blue-btn {
          margin: 25px 0 0 !important; }
  .ibm-type .ibm-band.ibm_cci-partner-landing.section3 {
    /** Success band **/
    background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(white));
    background: -moz-linear-gradient(top, #eee, white);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='white');
    min-height: 0 !important;
    text-shadow: none;
    padding: 30px 0 40px; }
    @media (max-width: 568px) {
      .ibm-type .ibm-band.ibm_cci-partner-landing.section3 {
        padding: 30px 0 20px; } }
    .ibm-type .ibm-band.ibm_cci-partner-landing.section3 h2.section-header {
      font-size: 2.2em !important;
      line-height: 1.2em !important;
      text-align: center;
      padding-bottom: 45px !important; }
      @media (max-width: 800px) {
        .ibm-type .ibm-band.ibm_cci-partner-landing.section3 h2.section-header {
          font-size: 2.1em !important;
          padding-bottom: 30px !important; } }
      @media (max-width: 568px) {
        .ibm-type .ibm-band.ibm_cci-partner-landing.section3 h2.section-header {
          padding: 10px 0px 30px; } }
    .ibm-type .ibm-band.ibm_cci-partner-landing.section3 .ibm-partner-success-ustream-img {
      padding-bottom: 40px; }
      @media (max-width: 568px) {
        .ibm-type .ibm-band.ibm_cci-partner-landing.section3 .ibm-partner-success-ustream-img {
          padding-bottom: 0px; } }
      @media (max-width: 800px) {
        .ibm-type .ibm-band.ibm_cci-partner-landing.section3 .ibm-partner-success-ustream-img img {
          width: 100%;
          height: auto; } }
      @media (max-width: 568px) {
        .ibm-type .ibm-band.ibm_cci-partner-landing.section3 .ibm-partner-success-ustream-img img {
          margin-top: 10px; } }
    .ibm-type .ibm-band.ibm_cci-partner-landing.section3 .ibm-partner-success-sonian-img {
      padding-bottom: 20px; }
      @media (max-width: 568px) {
        .ibm-type .ibm-band.ibm_cci-partner-landing.section3 .ibm-partner-success-sonian-img {
          padding-top: 20px; } }
      @media (max-width: 800px) {
        .ibm-type .ibm-band.ibm_cci-partner-landing.section3 .ibm-partner-success-sonian-img img {
          width: 100%;
          height: auto; } }
    @media (max-width: 800px) {
      .ibm-type .ibm-band.ibm_cci-partner-landing.section3 .ibm-partner-success-ustream-content img,
      .ibm-type .ibm-band.ibm_cci-partner-landing.section3 .ibm-partner-success-sonian-content img {
        width: auto;
        height: auto; } }
    @media (max-width: 568px) {
      .ibm-type .ibm-band.ibm_cci-partner-landing.section3 .ibm-partner-success-ustream-content img,
      .ibm-type .ibm-band.ibm_cci-partner-landing.section3 .ibm-partner-success-sonian-content img {
        margin: 15px 0px 10px; } }
    .ibm-type .ibm-band.ibm_cci-partner-landing.section3 .ibm-partner-success-ustream-content img + p,
    .ibm-type .ibm-band.ibm_cci-partner-landing.section3 .ibm-partner-success-sonian-content img + p {
      padding-top: 10px; }
      @media (max-width: 568px) {
        .ibm-type .ibm-band.ibm_cci-partner-landing.section3 .ibm-partner-success-ustream-content img + p,
        .ibm-type .ibm-band.ibm_cci-partner-landing.section3 .ibm-partner-success-sonian-content img + p {
          padding-top: 0px; } }
    @media (max-width: 568px) {
      .ibm-type .ibm-band.ibm_cci-partner-landing.section3 .ibm-partner-success-ustream-content p,
      .ibm-type .ibm-band.ibm_cci-partner-landing.section3 .ibm-partner-success-sonian-content p {
        font-size: 1.075em;
        line-height: 1.3em; } }
  .ibm-type .ibm-band.ibm_cci-partner-landing.section4 {
    min-height: 0px !important; }
    .ibm-type .ibm-band.ibm_cci-partner-landing.section4 .ibm-partner-success-mini {
      border-top: solid 1px #ddd;
      padding: 35px 0 20px; }
      @media (max-width: 568px) {
        .ibm-type .ibm-band.ibm_cci-partner-landing.section4 .ibm-partner-success-mini {
          padding: 15px 0 20px; } }
    @media (max-width: 568px) {
      .ibm-type .ibm-band.ibm_cci-partner-landing.section4 .ibm-col-6-1 {
        text-align: center; } }
    @media (max-width: 800px) {
      .ibm-type .ibm-band.ibm_cci-partner-landing.section4 .ibm-col-6-1 img {
        width: 100%;
        height: auto; } }
    @media (max-width: 568px) {
      .ibm-type .ibm-band.ibm_cci-partner-landing.section4 .ibm-col-6-1 img {
        width: auto;
        height: auto;
        margin: 20px auto 10px; } }
  .ibm-type .ibm-band.ibm_cci-partner-landing.section5 {
    padding: 25px 0px 40px;
    background: #fff !important;
    border-top: solid 1px #ddd;
    text-shadow: none; }
    .ibm-type .ibm-band.ibm_cci-partner-landing.section5 h2.section-header {
      font-size: 2.2em !important;
      line-height: 1.2em !important;
      text-align: center;
      padding-bottom: 15px !important; }
      @media (max-width: 800px) {
        .ibm-type .ibm-band.ibm_cci-partner-landing.section5 h2.section-header {
          font-size: 2.1em !important; } }
    .ibm-type .ibm-band.ibm_cci-partner-landing.section5 .ibm-partner-featured {
      padding-bottom: 30px; }
      .ibm-type .ibm-band.ibm_cci-partner-landing.section5 .ibm-partner-featured .ibm-partner-featured-offerings {
        font-size: .95em !important;
        text-shadow: none !important;
        padding: 25px 0px 10px; }
        @media (max-width: 568px) {
          .ibm-type .ibm-band.ibm_cci-partner-landing.section5 .ibm-partner-featured .ibm-partner-featured-offerings {
            margin-bottom: 0px; } }
        .ibm-type .ibm-band.ibm_cci-partner-landing.section5 .ibm-partner-featured .ibm-partner-featured-offerings a {
          text-decoration: none; }
          @media (max-width: 568px) {
            .ibm-type .ibm-band.ibm_cci-partner-landing.section5 .ibm-partner-featured .ibm-partner-featured-offerings a {
              text-align: center;
              display: block; } }
          .ibm-type .ibm-band.ibm_cci-partner-landing.section5 .ibm-partner-featured .ibm-partner-featured-offerings a:hover {
            text-decoration: underline; }
          .ibm-type .ibm-band.ibm_cci-partner-landing.section5 .ibm-partner-featured .ibm-partner-featured-offerings a strong {
            display: block;
            color: #000;
            font-weight: 300 !important;
            font-family: 'HelvBoldIBM' !important;
            font-size: 1.05em;
            margin: 5px 0 2px; }
            @media (max-width: 568px) {
              .ibm-type .ibm-band.ibm_cci-partner-landing.section5 .ibm-partner-featured .ibm-partner-featured-offerings a strong {
                margin: 10px 0 5px;
                font-size: 1.2em; } }
        .ibm-type .ibm-band.ibm_cci-partner-landing.section5 .ibm-partner-featured .ibm-partner-featured-offerings p {
          color: #666 !important;
          text-align: left; }
          @media (max-width: 568px) {
            .ibm-type .ibm-band.ibm_cci-partner-landing.section5 .ibm-partner-featured .ibm-partner-featured-offerings p {
              text-align: center; } }
          @media (max-width: 568px) {
            .ibm-type .ibm-band.ibm_cci-partner-landing.section5 .ibm-partner-featured .ibm-partner-featured-offerings p a {
              display: inline; } }
      .ibm-type .ibm-band.ibm_cci-partner-landing.section5 .ibm-partner-featured p {
        text-align: center; }
    .ibm-type .ibm-band.ibm_cci-partner-landing.section5 .ibm-partner-featured-legal {
      border-top: solid 1px #ddd;
      padding: 13px 0 30px; }
      @media (max-width: 568px) {
        .ibm-type .ibm-band.ibm_cci-partner-landing.section5 .ibm-partner-featured-legal {
          float: none;
          margin: auto; } }

/*# sourceMappingURL=ww_cci_common.css.map */
