#products-search-query {
    padding-right: 35px;
    width: 100%;
}

#ibmcc_gcse-container {
    position: relative;
}

#ibmcc_gcse-search-btn {
    background: transparent url("//1.www.s81c.com/common/v18/i/search1x.png") no-repeat scroll 100% 50% / 20px auto;
    position: absolute;
    border: 0 none;
    height: 20px;
    line-height: 0;
    min-width: 20px;
    outline: 0 none;
    padding: 0;
    right: 10px;
    text-indent: 99px;
    top: 10px;
    width: 20px;
}

#ibm-primary-tabs.border {
    border-bottom: 1px solid #e5e5e5;
}

#ibmcc_gcse-search-btn:hover,
#ibmcc_gcse-search-btn:focus {
    box-shadow: 0 0 2px 2px #4178be;
}

.svg #ibmcc_gcse-search-btn {
    background-image: url("//1.www.s81c.com/common/v18/i/search.svg");
}

#ibm-primary-tabs {
    height: 70px;
}

.ibm-sticky-tabs.ibm-masthead-sticky-showing #ibm-primary-tabs {
    transform: translate3d(0px, 81px, 0px);
}

.ibm-sticky-tabs #ibm-pritabs-ph {
    display: block;
    height: 80px;
    width: 1px;
}

.ibm-sticky-tabs.ibm-masthead-sticky.ibm-masthead-sticky-showing #ibm-primary-tabs {
    top: -30px;
}

#ibm-products-search #ibm-primary-tabs .ibm-columns {
    width: 100%;
}

#ibm-products-search #ibm-primary-tabs .ibm-columns .ibm-col-4-1 {
    width: 26%;
}


/*#ibm-products-search #ibm-primary-tabs .ibm-columns .ibm-col-4-2 {
    width: 48%;
}*/

#products-search-query:focus {
    border-color: #5596E6;
    box-shadow: 0 0 0 1px #5596e6 inset;
}

.ibm-graphic-tabs {
    padding-bottom: 60px;
}

.ibm-graphic-tabs .ibm-tab-section ul.ibm-tabs li {
    border: none;
}

#ibm-categories-container .ibm_cci-tab-space {
    padding: 10px 35px 0 35px;
}

.ibm-graphic-tabs ul.ibm-tabs li {
    border-right: none;
}

.ibm-tab-section .ibm-columns {
    margin: 0;
    padding: 0;
    width: auto;
}

.ibm-tab-section .ibm-columns .ibm-col-1-1 {
    margin: 0;
    max-width: 960px;
}

.ibm-graphic-tabs .ibm-tab-section {
    padding-bottom: 0;
    margin-bottom: 40px;
    /*border-bottom: 2px solid #5AAAFA;*/
}

.ibm_cci-categories-results {
    padding-top: 20px;
}

.ibm-landing-page #ibm-content-body {
    padding-top: 0;
}

#ibm-products-search .ibm-col-4-1,
#ibm-products-search .ibm-col-4-2 {
    padding-top: 15px;
}

#ibm-products-search #productsTitle {
    padding-top: 7px;
}

#ibm-products-search #ibm-primary-tabs {
    background-color: #fff;
}

#ibm-products-search .ibmcc_gcse-products-search.ibm-fright {
    float: none !important;
}

#ibm-products-lead .ibm-columns {
    width: 100%;
    padding: 0;
    height: 480px;
}

#ibm-products-lead .ibm-col-5-3 {
    width: 50%;
}

#ibm-products-lead .ibm-col-5-1 {
    width: 25%;
}

#ibm-products-lead .ibm-columns.ibm-seamless .ibm-col-5-3,
#ibm-products-lead .ibm-columns.ibm-seamless .ibm-col-5-1 {
    position: relative;
    overflow: hidden;
    height: 100%;
    margin: 0;
    padding: 0;
}

.showhide-align-content p {
    padding-left: 75px;
}

.showhide-align-content ul {
    padding-left: 75px;
}

.ibm-graphic-tabs.ibm-graphic-tabs--colored ul.ibm-tabs li a:hover:after,
.ibm-graphic-tabs.ibm-graphic-tabs--colored ul.ibm-tabs li a[aria-selected="true"]:after {
    border-bottom-color: #5596e6 !important;
}


/*#ibm-products-lead .ibm-center {
    position: relative;
    margin: 0 auto;
    max-width: 100%;
    padding: 70px 10px 10px;
    text-align: left;
}*/

#ibm-products-lead .ibm_cci-lead1 .ibm-center,
#ibm-products-lead .ibm_cci-lead2 .ibm-center,
#ibm-products-lead .ibm_cci-lead3 .ibm-center {
    position: relative;
    /*margin-top: 15%;*/
    margin-left: 20px;
    text-align: left;
    max-width: 100%;
    padding: 100px 10px 10px;
}

/*#ibm-products-lead .ibm_cci-lead3 .ibm-center {
    position: relative;
    margin-top: 10px;
    margin-left: 20px;
    text-align: left;
    max-width: 100%;
    padding: 40px 10px 10px;
}*/

#ibm-products-lead .ibm_cci-lead1 .ibm-center .ibm-rule,
#ibm-products-lead .ibm_cci-lead2 .ibm-center .ibm-rule,
#ibm-products-lead .ibm_cci-lead3 .ibm-center .ibm-rule {
    margin: 20px 0px 20px 0px;
}

#ibm-products-lead .ibm_cci-fade {
    position: absolute;
    right: 0;
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.blue-text {
    padding-right: 10px;
    /*padding-left: 35px;*/
    color: #5596e6;
}

.ibm-show-hide h2 a {
    font-size: 16px;
    padding: 40px;
    padding-left:75px;

}

.hold {
    /*border-left: 30px solid black;
     white-space: pre-wrap;*/
     margin-left:50px;
     white-space: pre-line;
}

.ibm-show-hide h2 a.ibm-show-active {
    color: black;
}

.ibm-show-hide h2 a.ibm-show-active:hover .blue-text {
    color: #5596e6;
}

.ibm-show-hide h2 a:before {
    right: 1px;
    left: auto;
}

.ibm-show-hide h2 a:after {
    content: '';
    bottom: 40%;
    display: inline-block;
    position: absolute;
    left: 15px;
    width: 40px;
    height: 40px;
}

.ibm-show-hide h2#cloud a:after {
    background: url('//www.ibm.com/us-en/images/homepage/products/cloud.png') center center;
    background-size: cover;
}

.ibm-show-hide h2#cognitive a:after {
    background: url('//www.ibm.com/us-en/images/homepage/products/watson.png') center center;
    background-size: cover;
}

.ibm-show-hide h2#commerce a:after {
    background: url('//www.ibm.com/us-en/images/homepage/products/commerce.png') center center;
    background-size: cover;
}

.ibm-show-hide h2#iot a:after {
    background: url('/cloud-computing/uk/en/images/internetofthings.png') center center;
    background-size: cover;
}

.ibm-show-hide h2#data a:after {
    background: url('//www.ibm.com/us-en/images/homepage/products/analytics.png') center center;
    background-size: cover;
}

.ibm-show-hide h2#infrastructure a:after {
    background: url('//www.ibm.com/us-en/images/homepage/products/it-infrastructure.png') center center;
    background-size: cover;
}

.ibm-show-hide h2#mobile a:after {
    background: url('//www.ibm.com/us-en/images/homepage/products/mobilefirst.png') center center;
    background-size: cover;
}

.ibm-show-hide h2#security a:after {
    background: url('//www.ibm.com/us-en/images/homepage/products/security.png') center center;
    background-size: cover;
}

.ibm-show-hide h2 a:hover {
    text-decoration: none;
    background: #5596e6;
    color: white;
}

.ibm-show-hide h2 a:hover .blue-text {
    color: white;
}

.ibm-show-hide h2 a.ibm-show-active:hover {
    text-decoration: none;
    background: white;
    color: black;
}


/* New Updates - Update */

html.no-touch #ibm-products-lead .ibm-col-5-3:hover .ibm_cci-fade,
html.no-touch #ibm-products-lead .ibm-col-5-1:hover .ibm_cci-fade {
    opacity: 0;
}

html.no-touch #ibm-products-lead .ibm-col-5-3:hover .ibm-btn-row a,
html.no-touch #ibm-products-lead .ibm-col-5-1:hover .ibm-btn-row a {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

html.no-touch #ibm-products-lead .ibm-col-5-3 .ibm-btn-row a:focus,
html.no-touch #ibm-products-lead .ibm-col-5-1 .ibm-btn-row a:focus {
    opacity: 1;
}


/* New Updates - Update */

#ibm-products-lead .ibm-rule {
    opacity: .5;
    width: 50%;
    margin: 7px auto 15px;
    width: 100px;
}

.ibm-col-5-3.ibm_cci-lead1 {
    background: #3d877a;
    background: -moz-linear-gradient(45deg, #3d877a 60%, #45afa0 100%);
    background: -webkit-linear-gradient(45deg, #3d877a 60%, #45afa0 100%);
    background: linear-gradient(45deg, #3d877a 60%, #45afa0 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3d877a', endColorstr='#45afa0', GradientType=1);
}

.ibm-col-5-1.ibm_cci-lead2 {
    background: #5898e2;
    background: -moz-linear-gradient(top, #5898e2 0%, #2d4f67 100%);
    background: -webkit-linear-gradient(top, #5898e2 0%, #2d4f67 100%);
    background: linear-gradient(to bottom, #5898e2 0%, #2d4f67 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5898e2', endColorstr='#2d4f67', GradientType=0);
}

.ibm-col-5-1.ibm_cci-lead3 {
    background: #724396;
    background: -moz-linear-gradient(top, #724396 0%, #311b40 100%);
    background: -webkit-linear-gradient(top, #724396 0%, #311b40 100%);
    background: linear-gradient(to bottom, #724396 0%, #311b40 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#724396', endColorstr='#311b40', GradientType=0);
}


/* New Updates - Update */

html.no-touch #ibm-products-lead .ibm-btn-row a {
	opacity: 0;
}


/* New Updates - Update */

.ibm_cci-category {
    position: relative;
    font-size: 12px;
    background-color: transparent;
    display: inline-block;
    padding: 2px 10px;
    margin: 20px;
    text-transform: uppercase;
}

#ibm-categories-container .ibm-container-body > .ibm-columns {
    padding-bottom: 20px;
}

.ibm_cci-categories-blue {
    background: #274f6a url(/images/portal/A316122X27196A43/categories-blue.jpg) no-repeat 0 0;
    background-size: 100% 100%;
    min-height: 220px;
}

.ibm_cci-categories-green {
    background: #274f6a url(/images/portal/U326968H27459X98/categories-green.jpg) no-repeat 0 0;
    background-size: 100% 100%;
    min-height: 220px;
}

.ibm_cci-categories-lt-blue {
    background: #274f6a url(/images/portal/Q077140I55047V26/categories-lt-blue.jpg) no-repeat 0 0;
    background-size: 100% 100%;
    min-height: 220px;
}

.ibm_cci-categories-green a,
.ibm_cci-categories-lt-blue a {
    color: #000;
}

.ibm_cci-categories-purple {
    background: #274f6a url(/images/portal/P937871E30185F26/categories-purple.jpg) no-repeat 0 0;
    background-size: 100% 100%;
    min-height: 220px;
}

.ibm_cci-categories-wrap {
    padding: 70px 50px 25px 50px;
}

.ibm_cci-categories-wrap .ibm-button-link {
    position: relative;
}

.ibm_cci-categories-wrap .ibm-button-link a {
    display: block;
    margin-left: 35px;
}

li.ibm_cci-no-twisty a {
    padding-left: 22px;
    display: block;
}

#ibm-products-help {
    background-color: #FAF9F8;
}

.ibm_cci-border-decoration .ibm_cci-border-element {
    display: inline-block;
    padding-bottom: 2px;
    border-bottom: 1px solid transparent;
    -webkit-transition: border-bottom .3s ease-out;
    transition: border-bottom .3s ease-out;
}

.ibm_cci-border-decoration:hover {
    text-decoration: none;
}

.ibm_cci-border-decoration:hover .ibm_cci-border-element {
    border-bottom: 1px solid #323232;
}

#ibm-products-help a {
    color: #323232;
}

#ibm-try-buy {
    overflow: hidden;
    background-color: #323332;
}

.ibm_cci-try-buy-space {
    padding-top: 40px;
    max-width: 600px;
}

.ibm_cci-try-buy-space .ibm-h3 {
    padding-bottom: 35px;
}

#ibm-try-buy .ibm-button-link .ibm-btn-pri {
    color: #fff;
}

#ibm-try-buy .ibm_cci-shift {
    position: relative;
    right: 150px;
    width: 364px;
}


/* New Updates - Add */

@media screen and (min-width: 1450px) {
    #ibm-products-lead .ibm_cci-fade {
        width: 100%;
    }
}


/* New Updates - Add */

@media screen and (max-width: 759px) {
    #ibm-try-buy .ibm_cci-shift {
        right: 200px;
    }
}


/* New Updates - Add */

@media screen and (min-width: 700px) and (max-width: 1024px) {
    #ibm-products-lead .ibm-center {
        padding-top: 0;
    }
}


/*@media screen and (min-width:850px) and (max-width: 1024px){
    #ibm-products-lead .ibm-center {
        padding-top: 0 !important;
    }
}*/


/* New Updates - Add */

@media screen and (max-width: 999px) {
    #ibm-categories-container #product-tab1,
    #ibm-categories-container #product-tab2,
    #ibm-categories-container #product-tab3,
    #ibm-categories-container #product-tab4 {
        overflow: hidden;
    }
    #ibm-categories-container .ibm-col-5-2 {
        width: 100%;
    }
}


/* New Updates - Add */

@media screen and (max-width:1200px) {
    .ibm_cci-fade {
        opacity: 0 !important;
    }
}

@media screen and (min-width: 0px) and (max-width: 700px) {
    .ibm-show-hide h2 a:after {
        bottom:65px !important;
    }
    #ibmcc_gcse-container {
        width: 100%;
    }
    #ibm-primary-tabs {
        overflow: visible;
    }
    .ibm-sticky-tabs #ibm-pritabs-ph {
        height: auto !important;
    }
    .ibm-sticky-tabs #ibm-primary-tabs {
        position: relative;
    }
    #ibm-products-search #ibm-primary-tabs .ibm-columns .ibm-col-4-1 {
        margin: 0 auto;
        width: 100% !important;
    }
    #ibm-products-search #ibm-primary-tabs .ibm-columns .ibm-col-4-1 > h1 {
        padding-bottom: 0;
    }
    #ibm-products-search #ibm-primary-tabs .ibm-columns .ibm-col-4-2 {
        margin: 0 auto;
        width: 95%;
    }
    #ibm-products-lead .ibm-col-5-3,
    #ibm-products-lead .ibm-col-5-1 {
        width: 100%;
        min-height: auto;
    }
    #ibm-products-lead .ibm-col-5-1 .ibm_cci-fade {
        width: 100%;
    }
    #ibm-products-lead .ibm-columns.ibm-seamless .ibm-col-5-3,
    #ibm-products-lead .ibm-columns.ibm-seamless .ibm-col-5-1 {
        min-height: auto;
    }
    #ibm-products-lead .ibm-columns.ibm-seamless .ibm-col-5-3 {
        padding-bottom: 40px;
    }
    #ibm-products-lead .ibm-columns.ibm-seamless .ibm-col-5-1 {
        padding-bottom: 40px;
    }
    #ibm-products-lead .ibm-center {
        padding-top: 10px;
    }
    #ibm-products-lead .ibm-btn-row a {
        /*text-align: left;*/
    }
    #ibm-products-lead .ibm-btn-row .ibm-forward-link {
        text-align: left;
    }
    /* New Updates - Remove
    #ibm-products-lead .ibm-col-5-3 .ibm-btn-row a,
    #ibm-products-lead .ibm-col-5-1 .ibm-btn-row a {
        opacity: 1;
    }
    */
}

@media (max-width:767px) and (min-width: 580px) {
    #ibm-products-lead .ibm-col-5-3 {
        width: 100% !important;
    }
    #ibm-products-lead .ibm-col-5-1 {
        width: 100% !important;
    }
}

.selectmenu {
    display: none;
}


@media (min-width:0px) and (max-width: 767px) {
    #ibm-products-lead h2 {
        font-size: 1.5625rem;
        line-height: 1.875rem;
    }
    #ibm-products-lead .ibm_cci-lead1 .ibm-center, #ibm-products-lead .ibm_cci-lead2 .ibm-center,#ibm-products-lead .ibm_cci-lead3 .ibm-center {
        margin-right: 20px;
    }
    #ibm-products-lead .ibm_cci-lead1{
        height: 600px !important;
    }
    /*.ibm-show-hide h2 a:after {
        display: none;
    }*/
    .blue-text {
        padding-left:0px;
    }
    .categories-menu {
        display: none !important;
    }
    .selectmenu {
        display: inline-block !important;
        text-align: center;
        width:100%;
        margin:0 auto;
    }
    .select2 {
        margin:0 auto;
    }
}

@media screen and (min-width: 767px) and (max-width: 1200px) {
    #ibm-products-lead .ibm-col-5-3,
    #ibm-products-lead .ibm-col-5-1 {
        /*min-height: 450px !important;*/
    }
    #ibm-products-lead .ibm-center {
        position: relative;
        margin-top: 0px !important;
        margin-left: 20px;
        text-align: left;
        max-width: 100%;
        padding: 40px 10px 10px;
        padding-top: 0px !important;
    }
    #ibm-products-lead .ibm-columns {
        width: 100%;
        padding: 0;
        height: 420px !important;
    }
    #ibm-products-lead h2 {
        font-size: 1.5625rem;
        line-height: 1.875rem;
    }
}

#ibm-explore-container {
    background: #9855d4 url("//www.ibm.com/software/info/features/images/search_square_block.png") no-repeat scroll 100% 22%;
}
