/**************************************/
/********* main overwritten ***********/


.ibm-columns .ibm-columns {
    padding: 20px 0px !important;
}

/***************************************/
/******** additional top menu **********/

li a.ibm-btn-pri.ibm-btn-blue-50 {
min-width: 50px !important;
line-height: 1.5em !importnat;
}

.ibm-video-title.ibm-bold {
    display: none;
}

@media only screen and (max-width:990px) {
    .ibm-sitenav-menu-container {
       display:block !important;   
       position:relative !important;
    }
    
    .ibm-sitenav-menu-list ul li:not(.show-always){
        display:none;  
    }
}

@media only screen and (max-width:530px) {
    .ibm-sitenav-menu-container {
       height: 120px !important;
    }
}

/*********************************/
/********* content faces *********/

#experience1 {
    border-bottom: 4px solid #2178B8;
    margin: 0px !important;
    padding: 10px;
}

#experience2 {
    border-bottom: 4px solid #D1D2D4;
    margin: 0px !important;
    padding: 10px;
}

#experience3 {
    border-bottom: 4px solid #D1D2D4;
    margin: 0px !important;
    padding: 10px;
}


/*********************************/
/***********  Footer *************/

#ibm-related-content, #ibm-related-content p {
    background-color: #0D3C4B !important;
    color: #fff !important;
}

#ibm-related-content h3{
    float: left;
    font-size: 20px;
    line-height: 40px;
    color: #fff !important;
    padding-right: 20px;
}

#ibm-related-content .ibm-col-6-1{
    padding: 0px !important;
}


#ibm-footer{
    background-color: #1E1F1E !important;
}

#ibm-footer ul li a:focus, #ibm-footer ul li a:hover {
    color: #fff;
}
  
.cm h3 {
    float: none !important;
}


/*****************************/
/***** social links list *****/

.ibm-link-list li{
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    overflow: hidden;
    width: 32px;
    height: 32px;
    color: transparent !important;
    padding-top: 0px !important;
}

.ibm-link-list.cm-content li{
    width: 16px;
    height: 16px;
}

li.ibm-blog-link, li.ibm-youtube-link, li.ibm-pinterest-link, li.ibm-googleplus-link, li.ibm-linkedin-link, li.ibm-facebook-link, li.ibm-twitter-link {
    opacity: 0.75;
}

li.ibm-twitter-link{
    background-image: url(/cloud-computing/social/images/twitter_32x32.png);
}

li.ibm-facebook-link{
    background-image: url(/cloud-computing/social/images/facebook_32x32.png);
}

li.ibm-linkedin-link{
    background-image: url(/cloud-computing/social/images/linkedin_32x32.png);
}

li.ibm-googleplus-link{
    background-image: url(/cloud-computing/social/images/googleplus_32x32.png);
}

li.ibm-pinterest-link{
    background-image: url(/cloud-computing/social/images/pinterest_32x32.png);
}

li.ibm-youtube-link{
    background-image: url(/cloud-computing/social/images/youtube_32x32.png);
}

li.ibm-blog-link{
    background-image: url(/cloud-computing/social/images/blog_32x32.png);
}

.ibm-link-list.cm-content li.ibm-twitter-link{
    background-image: url(/cloud-computing/social/images/twitter_16x16.png);
}

.ibm-link-list.cm-content li.ibm-facebook-link{
    background-image: url(/cloud-computing/social/images/facebook_16x16.png);
}

.ibm-link-list.cm-content li.ibm-linkedin-link{
    background-image: url(/cloud-computing/social/images/linkedin_16x16.png);
}

.ibm-link-list.cm-content li.ibm-googleplus-link{
    background-image: url(/cloud-computing/social/images/googleplus_16x16.png);
}

.ibm-link-list.cm-content li.ibm-pinterest-link{
    background-image: url(/cloud-computing/social/images/pinterest_16x16.png);
}

.ibm-link-list.cm-content li.ibm-youtube-link{
    background-image: url(/cloud-computing/social/images/youtube_16x16.png);
}

.ibm-link-list.cm-content li.ibm-blog-link{
    background-image: url(/cloud-computing/social/images/blog_16x16.png);
}

li.ibm-blog-link:hover, li.ibm-youtube-link:hover, li.ibm-pinterest-link:hover, li.ibm-googleplus-link:hover, li.ibm-linkedin-link:hover, li.ibm-facebook-link:hover, li.ibm-twitter-link:hover {
    opacity: 1;   
}

div[class*="bg-image-"] {
    background-repeat: no-repeat;
    background-size: cover!important;
}

/*****************************/
/***** Background images *****/

div.bg-image-0 {
    background-color:#f1f9fb;
}

div.bg-image-1 {
    background-image: url(/cloud-computing/social/images/background1-top.jpg)!important;
}

div.bg-image-2 {
    background-image: url(/cloud-computing/social/images/background1-2ndfromtop.jpg)!important;
}

/**************************************/
/***** General and section config *****/

.ibm-landing-page #ibm-content-body {
    padding-top:0;
}

.ibm-band{
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}

[class*="ibm-col-6-"] h3 {
	font-weight: bold;
}

.ibm-fake-2-lines {
    line-height: 52px;
}

.ibm-btn-pri, .ibm-btn-sec {
    min-width: 200px !important;
}

#ibm-content-main {
    padding-bottom: 0 !important;
}

/**********************************************************/
/* style of Experience a new way through the eyes section */
.experience_select div{
    display: inline-block; 
    width: 172px;
    padding-top: 150px;
    padding-bottom: 15px;
    border-bottom: 4px solid #D1D3D4;
    margin: 0 -2px;
    cursor: pointer;
  }

  .experience_select{
    padding-bottom: 30px; 
  }

  .experience-band-column {
    max-width: 865px;
    margin: auto;    
    float: none;
  }

  .experience-band-column p {
    max-width: 500px;
    margin: auto;
    float: none;
  }

  @media screen and (max-width: 560px) { 
    
  .experience_select div{
    width: 80%;  
    cursor: default;
    border-bottom: none !important;
  }

  .experience-h3{
      display: none;
  }
    
  }
  
  
  #select1 {
    background-image: url("http://www.ibm.com/cloud-computing/social/images/1_marketing_grey.png");
    background-position: top center;
    background-repeat: no-repeat;
  }
  
  #select1:hover, #select1.choosen {
    background-image: url("http://www.ibm.com/cloud-computing/social/images/1_marketing_blue.png");
    border-bottom: 4px solid #2878B7;
  }
  
  #select2 {
    background-image: url("http://www.ibm.com/cloud-computing/social/images/2_customerservice_grey.png");
    background-position: top center;
    background-repeat: no-repeat;
  }
  
  #select2:hover, #select2.choosen {
    background-image: url("http://www.ibm.com/cloud-computing/social/images/2_customerservice_blue.png");
    border-bottom: 4px solid #2878B7;
  }
  
  #select3 {
    background-image: url("http://www.ibm.com/cloud-computing/social/images/3_informationtechnology_grey.png");
    background-position: top center;
    background-repeat: no-repeat;
  }
  
  #select3:hover, #select3.choosen {
    background-image: url("http://www.ibm.com/cloud-computing/social/images/3_informationtechnology_blue.png");
    border-bottom: 4px solid #2878B7;
  }
  
  #select4 {
    background-image: url("http://www.ibm.com/cloud-computing/social/images/4_operations_grey.png");
    background-position: top center;
    background-repeat: no-repeat; 
  }
  
  #select4:hover, #select4.choosen {
    background-image: url("http://www.ibm.com/cloud-computing/social/images/4_operations_blue.png");
    border-bottom: 4px solid #2878B7;
  }
  
  #select5 {
    background-image: url("http://www.ibm.com/cloud-computing/social/images/5_humanresources_grey.png");
    background-position: top center;
    background-repeat: no-repeat;
  }
  
  #select5:hover, #select5.choosen {
    background-image: url("http://www.ibm.com/cloud-computing/social/images/5_humanresources_blue.png");
    border-bottom: 4px solid #2878B7;
  }    
  
  .hiddentxt{
    display: none;
  }


/*****************************/
/***** Fixes little bug with masthead *****/

.ibm-sitenav-menu-container.getWidth{
    width:1000%!important;
    display: inherit!important;
}

/**********************************/
/***** Carousel fix *****/

.slick-slide img {
display: initial !important;
}

/*****************************/
/***** Media queries *****/

@media only screen and (min-width:1000px) {
    .ibm-responsive,
    .ibm-responsive-wrapper > .ibm-columns {
        max-width: 700px;
        margin: auto;  
        float: none;
    }
    .ibm-responsive .ibm-columns > .ibm-col-6-1,
    .ibm-responsive-wrapper .ibm-columns > .ibm-col-6-1 {
        width: calc(100% * 1 / 6 - 20px);
    }
    .ibm-responsive .ibm-columns > .ibm-col-6-2,
    .ibm-responsive-wrapper .ibm-columns > .ibm-col-6-2 {
        width: calc(100% * 2 / 6 - 20px);
    }
    .ibm-responsive .ibm-columns > .ibm-col-6-3,
    .ibm-responsive-wrapper .ibm-columns > .ibm-col-6-3 {
        width: calc(100% * 3 / 6 - 20px);
    }
    .ibm-responsive .ibm-columns > .ibm-col-6-4,
    .ibm-responsive-wrapper .ibm-columns > .ibm-col-6-4 {
        width: calc(100% * 4 / 6 - 20px);
    }
    .ibm-responsive .ibm-columns > .ibm-col-6-5,
    .ibm-responsive-wrapper .ibm-columns > .ibm-col-6-5 {
        width: calc(100% * 5 / 6 - 20px);
    }

}

@media only screen and (min-width: 580px) {
    
	.ibm-fake-2-lines-no-small {
		line-height: 52px;
	}
}

a:visited {
color: #17af4b;
}

.ibm-sitenav-menu-name a{
color: #323232;
}

#ibm-content-wrapper > header > div > div.ibm-sitenav-menu-list > ul > li.ibm-haschildlist.ibm-highlight > ul > li:nth-child(1)  {
color: #323232;
}

a[role=menuitem] {

    color: #323232;
}