	/*Bug fix changes*/
	
	sup {
	    font-size: smaller;
	    vertical-align: super;
	}
	
	sub {
	    font-size: smaller;
	    vertical-align: sub;
	}
	/*for breadcrumbs*/
	
	.breadcrumb a:hover {
	    color: #cccccc;
	}
	/*for all a tags*/
	
	a:hover {
	    color: #0095d3;
	    text-decoration: none !important;
	}
	/*Phone Number Hover*/
	
	.page-contact-phone:hover {
	    color: #333333;
	}
	
	.b-wid-75 {
	    width: 75%;
	}
	/*Icon with text header Hover fix*/
	
	h3.l-para-head:hover {
	    color: #006990;
	}
	
	h3.l-reg:hover {
	    color: #006990;
	}
	/* Fix for job search module in career index page*/
	
	@CHARSET "UTF-8";
	.sbHolder {
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    border: 1px solid #D0D0D0;
	    border-radius: 2px 2px 2px 2px;
	    float: left;
	    font-family: Arial, sans-serif;
	    font-size: 15px;
	    font-weight: normal;
	    height: 30px;
	    margin: 0 0 20px 0;
	    position: relative;
	    width: 100%;
	    background: #e6e6e6;
	    background: -moz-linear-gradient(top, white 0%, #e6e6e6 100%);
	    /* FF3.6+ */
	    
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e6e6e6));
	    /* Chrome,Safari4+ */
	    
	    background: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%);
	    /* Chrome10+,Safari5.1+ */
	    
	    background: -o-linear-gradient(top, white 0%, #e6e6e6 100%);
	    /* Opera 11.10+ */
	    
	    background: -ms-linear-gradient(top, white 0%, #e6e6e6 100%);
	    /* IE10+ */
	    
	    background: linear-gradient(to bottom, white 0%, #e6e6e6 100%);
	    /* W3C */
	}
	
	.sbHolder:focus .sbSelector {}
	
	.sbSelector {
	    display: block;
	    height: 30px;
	    left: 0;
	    line-height: 30px;
	    outline: none;
	    overflow: hidden;
	    position: absolute;
	    text-indent: 8px;
	    top: 0;
	    width: 200px;
	}
	
	.sbSelector:link,
	.sbSelector:visited,
	.sbSelector:hover {
	    color: #666;
	    outline: none;
	    text-decoration: none;
	    font-family: proxima-nova, Arial, sans-serif;
	}
	
	.sbToggle {
	    background: url(/files/images/framework/select-icons.png) 0 -116px no-repeat;
	    display: block;
	    height: 30px;
	    outline: none;
	    position: absolute;
	    right: 0;
	    top: 0;
	    width: 30px;
	}
	
	.sbToggle:hover {
	    background: url(/files/images/framework/select-icons.png) 0 -167px no-repeat;
	}
	
	.sbToggleOpen {
	    background: url(/files/images/framework/select-icons.png) 0 -16px no-repeat;
	}
	
	.sbToggleOpen:hover {
	    background: url(/files/images/framework/select-icons.png) 0 -66px no-repeat;
	}
	
	.sbHolderDisabled {}
	
	.sbHolderDisabled .sbHolder {}
	
	.sbHolderDisabled .sbToggle {}
	
	.sbOptions {
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    border: 1px solid #D0D0D0;
	    border-top: 0;
	    border-radius: 2px 2px 2px 2px;
	    list-style: none;
	    left: -1px;
	    margin: 0;
	    padding: 0;
	    position: absolute;
	    top: 30px;
	    width: 100%;
	    z-index: 5;
	    overflow-y: auto;
	    background: #e6e6e6;
	    background: -moz-linear-gradient(top, white 0%, #e6e6e6 100%);
	    /* FF3.6+ */
	    
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e6e6e6));
	    /* Chrome,Safari4+ */
	    
	    background: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%);
	    /* Chrome10+,Safari5.1+ */
	    
	    background: -o-linear-gradient(top, white 0%, #e6e6e6 100%);
	    /* Opera 11.10+ */
	    
	    background: -ms-linear-gradient(top, white 0%, #e6e6e6 100%);
	    /* IE10+ */
	    
	    background: linear-gradient(to bottom, white 0%, #e6e6e6 100%);
	    /* W3C */
	}
	
	.sbOptions li {
	    padding: 0 7px;
	    background: none;
	}
	
	.sbOptions a {
	    display: block;
	    outline: none;
	    padding: 7px 0 7px 3px;
	}
	
	.sbOptions a:link,
	.sbOptions a:visited {
	    color: #006990;
	    text-decoration: none;
	}
	
	.sbOptions a:hover,
	.sbOptions a:focus,
	.sbOptions a.sbFocus {
	    color: #0095D3;
	}
	
	.sbOptions li.last a {
	    border-bottom: none;
	}
	
	.sbOptions .sbDisabled {
	    color: #006990;
	    display: block;
	    padding: 7px 0 7px 3px;
	}
	
	.sbOptions .sbGroup {
	    color: #006990;
	    display: block;
	    font-weight: bold;
	    padding: 7px 0 7px 3px;
	}
	
	.sbOptions .sbSub {
	    padding-left: 17px;
	}
	
	.match-box .form-input-search-support {
	    float: left;
	}
	
	.match-box .button-search {
	    top: 0;
	}
	
	.homepage_task .match-box .pd-t10 h2 {
	    margin-top: -1px;
	}
	
	#teconsent {
	    bottom: 0;
	    left: 0;
	    position: absolute;
	}
	
	#teconsent img {
	    float: left;
	}
	
	.errMsg {
	    color: red;
	}
	
	.errMsg span {
	    background: url("/files/images/framework/icons/icon_form_validate_16x16.png") no-repeat scroll 0 0 transparent;
	    display: block;
	    font-size: 15px;
	    margin: 4px 0;
	    padding-left: 22px;
	    padding-top: 2px;
	}
	
	#loginbutton {
	    cursor: pointer;
	}
	
	#outermost {
	    float: left;
	    width: 100%;
	}
	
	.section-entry {
	    display: none;
	}
	
	#outermost h2 {
	    margin: 10px 0;
	}
	
	#outermost p {
	    margin: 10px 0;
	}
	
	#outermost .support_gradient {
	    background-image: url("/files/images/framework/support-search-gradient.jpg");
	    float: left;
	    margin: 20px 0 0;
	    padding: 0 0 25px;
	    width: 100%;
	}
	
	#outermost .support_gradient .search-base {
	    margin: 0 auto;
	    width: 100%;
	}
	
	#outermost .support_gradient .search-base legend,
	#outermost .support_gradient .search-base label {
	    display: none;
	}
	
	.searchfield::-moz-placeholder {
	    color: #6E6E6E;
	    font-size: 16px;
	}
	
	#frmSearchGLOBAL {
	    position: relative;
	}
	
	.txt-input {
	    float: left;
	    width: 100%;
	}
	
	#outermost .support_gradient .btn-search-submit {
	    background: none repeat scroll 0 0 transparent;
	    border: medium none;
	    cursor: pointer;
	    position: absolute;
	    right: 12px;
	    text-indent: -9000em;
	    top: 7px;
	    width: 25px;
	}
	
	.searchfield {
	    background-image: url("/files/images/framework/search-a-icon.png");
	    background-position: 97% 10px;
	    background-repeat: no-repeat;
	    border: 1px solid #B5B5B5;
	    border-radius: 5px 5px 5px 5px;
	    color: #6E6E6E;
	    font-size: 16px;
	    height: 35px;
	    padding: 0 2% 0 3%;
	    width: 94%;
	}
	
	#outermost .bottomk {
	    float: left;
	    width: 100%;
	    margin-top: 30px;
	}
	
	.colleft > div {
	    float: left;
	    margin-right: 10px;
	    width: 100%;
	    margin-top: 10px;
	    clear: both;
	}
	
	.colleft > div > p {
	    float: left;
	    min-height: auto;
	    clear: both;
	}
	
	.colleft > div > p > strong {
	    background-position: 0 2px;
	    background-repeat: no-repeat;
	    min-height: 22px;
	    padding-left: 0;
	    font-size: 22px;
	    padding-bottom: 20px;
	    float: left;
	    clear: both;
	    font-weight: 600;
	    background-image: none;
	}
	/*
	.col1 strong {
		background-image: url("/files/images/framework/large-angle-icon-dark-blue.jpg");
	}
	.col2 strong {
		background-image: url("/files/images/framework/large-angle-icon-light-green.jpg");
	}
	.col3 strong {
		background-image: url("/files/images/framework/large-angle-icon-dark-blue.jpg");
	}
	.col4 strong {
		background-image: url("/files/images/framework/large-angle-icon-light-green.jpg");
	}
	*/
	
	.colleft > div > p > a {
	    background: url("/files/images/framework/bullet-small.jpg") no-repeat scroll 0 7px transparent;
	    clear: both;
	    float: left;
	    font-weight: 500;
	    list-style-type: none;
	    margin-bottom: 15px;
	    margin-left: 10px;
	    padding-left: 17px;
	}
	
	.home-bg-transparent.b-pd-main {
	    padding-left: 13px;
	    padding-right: 13px;
	}
	
	.horizontal-btn {
	    width: 100%;
	    padding: 10px 0;
	}
	
	.ie8 .horizontal-btn {
	    width: auto;
	}
	
	@media only all and (min-width: 1023px) {
	    /*Mega Menu*/
	    
	    .menu a:hover {
	        color: gray;
	    }
	}
	
	@media only all and (min-width: 700px) {
	    /*Mega Menu*/
	    
	    .menu a:hover {
	        color: gray;
	    }
	    .nav-product-contain .nav-product ul {
	        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
	        /* IE6-8 */
	    }
	}
	
	#footer .b-row {
	    padding-top: 13px;
	}
	
	@media only all and (min-width: 1023px) {
	    /*.overlay.carouselOverlay .container{max-width:500px;}
		.overlay.carouselOverlay .img-caption{max-width:460px !important;}
		.carouselOverlay img{width:auto !important;}*/
	    
	    .horizontal-btn {
	        width: auto;
	        padding: 10px 15px;
	    }
	    .sbHolder {
	        max-width: 22%;
	        margin: 0 0 0 10px;
	    }
	    .b-linklist-border a,
	    .b-linklist-border .c-body {
	        display: inline-block;
	        max-width: 300px;
	        text-align: left;
	        word-wrap: break-word;
	    }
	    .b-linklist-border span {
	        max-width: 200px;
	        text-align: right;
	    }
	    .compare-partners {
	        width: 100% !important;
	        padding: 1px;
	    }
	    .compare-partners table {
	        width: 100% !important;
	    }
	    #footer .h-3 {
	        padding-bottom: 0px !important;
	    }
	    #footer .b-row {
	        padding-top: 30px;
	    }
	    #footer .home-bg-transparent .b-row {
	        padding-top: 20px;
	    }
	    #search-columns div.b-hero-r.float-r {
	        float: right;
	    }
	    /**Added by K***/
	}
	/***Fix for heading and img tags starts****/
	
	h1 {
	    font-size: 26px;
	    font-weight: 300;
	    color: #0095d3;
	}
	
	h2 {
	    font-size: 20px;
	    font-weight: 400;
	    color: #387c2c;
	    /*padding-top: 10px;*/
	}
	
	h3 {
	    font-size: 18px;
	    line-height: 1.2;
	    font-weight: 600;
	    color: #333333;
	    /*padding-top: 10px;*/
	}
	
	p {
	    font-size: 14px;
	    line-height: 1.25;
	    font-weight: 300;
	    color: #666666;
	    /* padding-top: 10px; */
	}
	/*
	ol, ul {
	  font-size: 14px;
	  line-height: 1.25;
	  font-weight: 300;
	  color: #666666;
	  padding-bottom: 10px;
	  padding-top: 10px;
	}

	body {
	  font-size: 14px;
	  line-height: 1.25;
	  font-weight: 300;
	  color: #666666; }
	*/
	
	table img,
	#storylist img {
	    width: auto;
	}
	
	#storylist .customer {
	    margin: 0px 0 8px 0;
	    padding: 4px 16px;
	    border-top: 1px solid #d6d6d6;
	}
	
	#storylist .customer .customer_link {
	    margin: 8px 0 0 280px;
	    text-align: right;
	}
	
	.carouselWrapper.generic {
	    overflow: hidden;
	}
	
	@media only all and (min-width: 1023px) {
	    h1 {
	        font-size: 40px;
	    }
	    h2 {
	        font-size: 28px;
	    }
	    h3 {
	        font-size: 22px;
	    }
	    p {
	        font-size: 16px;
	    }
	    /*body {
	  font-size: 16px;
	  }
	 
	  ol, ul {
		font-size: 16px;
	  }
	  */
	}
	
	.carousel h2,
	.carousel p {
	    color: #fff;
	}
	/***Fix for heading and img tags ends****/
	
	.date,
	.author {
	    color: #999999;
	    display: inline-block;
	    font-size: 12px;
	    margin: 10px 10px 0 0;
	}
	/* Fixes for social feed bug */
	
	.author a {
	    font-size: 16px;
	}
	
	.holder img {
	    margin-top: 15px !important;
	}
	
	.text-box {
	    overflow: hidden;
	}
	
	#tabs ul.ui-tabs-nav li {
	    float: left;
	}
	
	.l-block {
	    display: block;
	}
	/***Fix for security table starts****/
	
	.security_table {
	    padding-bottom: 10px;
	}
	
	.security_table td,
	th {
	    padding: 2px;
	}
	
	.security_section {
	    margin-top: 15px;
	    color: #666666;
	    font-size: 16px;
	    font-weight: 600;
	    line-height: 1.25;
	}
	
	.security_subsection {
	    margin-left: 20px;
	    padding-top: 5px;
	    padding-bottom: 5px;
	    color: #666666;
	    font-size: 16px;
	    font-weight: 300;
	    line-height: 1.25;
	}
	
	.security_content {
	    margin-left: 25px;
	    color: #666666;
	    font-size: 16px;
	    font-weight: 300;
	    line-height: 1.25;
	}
	/***Fix for security table ends****/
	
	.dropdown-level {
	    padding-bottom: 30px;
	    right: -16px;
	    top: 120px;
	    height: auto;
	    padding: 15px;
	    z-index: 100;
	    margin: 0 1px;
	    margin: 0\0/;
	    background: #f1f1f1;
	    /* Old browsers */
	    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	    
	    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjZjFmMWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjZWNlY2VjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	    background: -moz-linear-gradient(top, #f7f7f7 6%, #f1f1f1 93%);
	    /* FF3.6+ */
	    
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(6%, #f7f7f7), color-stop(93%, #f1f1f1), color-stop(99%, #ececec));
	    /* Chrome,Safari4+ */
	    
	    background: -webkit-linear-gradient(top, #f7f7f7 6%, #f1f1f1 93%);
	    /* Chrome10+,Safari5.1+ */
	    
	    background: -o-linear-gradient(top, #f7f7f7 6%, #f1f1f1 93%);
	    /* Opera 11.10+ */
	    
	    background: -ms-linear-gradient(top, #f7f7f7 6%, #f1f1f1 93%);
	    /* IE10+ */
	    
	    background: linear-gradient(to bottom, #f7f7f7 6%, #f1f1f1 93%);
	    /* W3C */
	    
	    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#ececec', GradientType=0);
	    /* IE6-8 */
	    
	    -webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.75);
	    -moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.75);
	    box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.75);
	    background: #f1f1f1\0/;
	}
	
	.freeform-custom {
	    margin: 10px 0;
	    overflow: hidden;
	}
	
	.freeform-custom label {
	    clear: both;
	    margin: 10px 0 0 0;
	    width: 100%;
	    display: inline-block;
	}
	
	.freeform-custom input,
	.freeform-custom select,
	.freeform-custom textarea {
	    float: left;
	    width: 98%;
	    margin: 10px 0;
	}
	
	.freeform-custom > div hr {
	    display: none;
	}
	
	.freeform-custom > div {
	    border-top: 2px solid #CCCCCC;
	    clear: both;
	    float: left;
	    margin: 10px 0;
	}
	
	.freeform-custom .smaller {
	    display: inline-block;
	}
	
	.freeform-custom h3 {
	    clear: both;
	}
	
	.freeform-custom .button {
	    float: none;
	    margin: 15px auto;
	    width: 98%;
	    border: none;
	}
	
	nav.page-footer-nav {
	    padding-left: 13px;
	    padding-right: 13px;
	}
	
	nav.page-footer-nav ul {
	    width: 100%;
	}
	
	nav.page-footer-nav .page-footer-nav-item {
	    float: left;
	    margin: 0 10px 0 0;
	}
	
	.c-body strong {
	    font-weight: bold;
	}
	
	.dropdown-content.ui-helper-reset {
	    position: absolute !important;
	    z-index: 1;
	    width: 90%;
	}
	
	@media only all and (min-width: 1023px) {
	    .breadcrumb {
	        max-width: 75%;
	    }
	    .dropdown-content.ui-helper-reset {
	        position: absolute !important;
	        width: 70% !important;
	    }
	    nav.page-footer-nav {
	        padding-left: 0;
	        padding-right: 0;
	    }
	    .date,
	    .author {
	        font-size: 14px;
	    }
	    .dropdown-level {
	        width: 75%;
	    }
	    .freeform-custom label {
	        clear: both;
	        float: left;
	        margin: 10px 0;
	        width: 200px;
	        padding: 0 0 0 5px;
	    }
	    .freeform-custom input,
	    .freeform-custom select,
	    .freeform-custom textarea {
	        float: left;
	        margin: 10px 0;
	        width: auto;
	    }
	    .freeform-custom .button {
	        float: right;
	        margin: 10px 0 10px 10px;
	        width: auto;
	    }
	    .content-img.img-l figure {
	        padding-right: 15px;
	        float: left;
	    }
	    .content-img.img-r figure {
	        padding-left: 15px;
	        float: right;
	    }
	    .searchfield {
	        width: 95%;
	    }
	    .colleft > div {
	        clear: none;
	        width: 24%;
	    }
	    .colleft > div > p {
	        min-height: 340px;
	    }
	    #outermost .support_gradient .search-base {
	        width: 510px;
	    }
	}
	/********free form html ends********/
	
	.security_content table {
	    width: auto;
	    font-family: courier;
	    margin: 10px 0;
	}
	
	.security_content table tr {
	    background-color: #F1F6F8;
	    color: #666666;
	}
	
	.security_content table tr td {
	    border-bottom: 1px solid #CCCCCC;
	    border-left: 1px solid #CCCCCC;
	    padding: 12px 20px;
	    vertical-align: middle;
	    width: auto;
	}
	
	.security_content table tr td:last-child {
	    border-right: 1px solid #CCCCCC;
	}
	
	.security_content table tr.tableHead {
	    background-color: #006990;
	    border-left: 1px solid #006990;
	    border-right: 1px solid #006990;
	    color: white;
	}
	
	.security_content table tr.tableHead td {
	    border-bottom: medium none;
	    border-right: 1px solid #0095D3;
	    border-top: medium none;
	    padding: 0 20px;
	}
	
	.security_content table tr.firstTr td {
	    padding-top: 12px;
	}
	
	.security_content table tr.secondTr td {
	    padding-bottom: 12px;
	}
	
	.security_content table tr.tableHead td:first-child {
	    width: auto;
	}
	
	.security_content table tr.tableDivider {
	    display: none;
	}
	
	.security_content .freeform-table {
	    display: block;
	    min-width: 100%;
	    overflow-x: scroll;
	    overflow-y: hidden;
	}
	
	.security_content .freeform-wrap {
	    overflow: hidden;
	    position: relative;
	    width: 100%;
	}
	
	.security_content .shadow {
	    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	    
	    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzRkNGQ0ZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NjY2NjYiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(51, 51, 51, 0) 50%, rgba(77, 77, 77, 0.25) 75%, rgba(102, 102, 102, 0.65) 100%);
	    /* FF3.6+ */
	    
	    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(51, 51, 51, 0)), color-stop(75%, rgba(77, 77, 77, 0.25)), color-stop(100%, rgba(102, 102, 102, 0.65)));
	    /* Chrome,Safari4+ */
	    
	    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(51, 51, 51, 0) 50%, rgba(77, 77, 77, 0.25) 75%, rgba(102, 102, 102, 0.65) 100%);
	    /* Chrome10+,Safari5.1+ */
	    
	    background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(51, 51, 51, 0) 50%, rgba(77, 77, 77, 0.25) 75%, rgba(102, 102, 102, 0.65) 100%);
	    /* Opera 11.10+ */
	    
	    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(51, 51, 51, 0) 50%, rgba(77, 77, 77, 0.25) 75%, rgba(102, 102, 102, 0.65) 100%);
	    /* IE10+ */
	    
	    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(51, 51, 51, 0) 50%, rgba(77, 77, 77, 0.25) 75%, rgba(102, 102, 102, 0.65) 100%);
	    /* W3C */
	    
	    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6666666', GradientType=1);
	    /* IE6-8 */
	    
	    height: 100%;
	    position: absolute;
	    right: 0;
	    top: 0;
	    width: 37px;
	    z-index: 2;
	}
	
	#lists hr {
	    border: 1px solid #CCCCCC;
	    float: left;
	    width: 100%;
	}
	
	#lists hr:last-child {
	    display: none;
	}
	/**********free form html ends***********/
	/**********site index starts***********/
	
	.csc-sitemap ul li {
	    margin: 10px;
	}
	
	.button:hover,
	.button:active {
	    color: white;
	}
	
	.page-contact-link.float-r,
	.row li.page-contact-link:last-child {
	    float: right !important;
	    margin: 0;
	}
	
	#support-search,
	#globalsearch {
	    position: relative;
	}
	
	.product_search_submit,
	.global_search_center_submit,
	.global_search_submit {
	    background: none repeat scroll 0 0 transparent;
	    border: medium none;
	    cursor: pointer;
	    height: 18px;
	    left: 12px;
	    position: absolute;
	    text-indent: -9999em;
	    top: 10px;
	    width: 16px;
	}
	/*********Get the facts starts***************/
	
	.media-patch {
	    float: left;
	    margin: 25px 0 0;
	}
	
	.media-patch br {
	    display: none;
	}
	
	.visual-holder {
	    float: left;
	}
	
	.visual-item {
	    float: left;
	    margin: 5px 0;
	}
	
	.visual-item:hover {
	    opacity: 0.8;
	    transition-duration: 0.5s;
	    /* IE 8 */
	    
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	}
	
	.visual-item span {
	    background: url("/files/images/getthefacts/watch-video.png") no-repeat scroll center 95% #006EA3;
	    color: #FFFFFF;
	    display: table-cell;
	    font-size: 20px;
	    height: 165px;
	    padding: 0 25px;
	    text-align: center;
	    text-transform: uppercase;
	    vertical-align: middle;
	    width: 100%;
	}
	
	a.rss {
	    background: url("/files/images/getthefacts/ico-rss2.png") no-repeat scroll 0 3px transparent;
	    display: inline-block;
	    text-indent: -9999em;
	    width: 16px;
	}
	
	#vmwfeed ul.post-items {
	    margin: 20px 0 10px;
	}
	
	#vmwfeed ul.post-items li {
	    background: none repeat scroll 0 0 transparent;
	    border-top: 1px solid #CCCCCC;
	    padding: 5px 0 10px;
	}
	
	#vmwfeed ul.post-items li em {
	    font-size: 12px;
	    font-style: normal;
	    margin: 10px 0;
	}
	
	#vmwfeed ul.post-items li p {}
	/*********Get the facts ends***************/
	
	@media only all and (min-width: 1023px) {
	    ul.is-active li {
	        border-bottom: none !important;
	    }
	    ul.is-active li a.is-active {
	        color: #0095d3;
	        font-weight: bold;
	    }
	    .csc-sitemap ul li {
	        margin: 10px 20px;
	    }
	    .product_search_submit,
	    .global_search_center_submit {
	        left: auto;
	        right: 21px;
	        top: 30px;
	    }
	    .global_search_submit {
	        left: auto;
	        right: 22%;
	        top: 30px;
	    }
	    .security_content .shadow {
	        display: none;
	    }
	    .security_content .freeform-table {
	        overflow: hidden;
	    }
	    .page-contact-support ul.row {
	        float: right;
	        min-width: 150px;
	    }
	    div.b-width-career-form {
	        text-align: center;
	    }
	    div.b-width-career-form h2 {
	        display: inline-block;
	        float: none;
	    }
	    div.b-width-career-form ul {
	        display: inline-block;
	    }
	    div.b-width-career-form ul li {
	        display: inline-block;
	        float: none;
	    }
	    #job-search-form select.b-job-select {
	        width: 10%;
	    }
	    /**********get the facts starts***********/
	    
	    .testimonial-block {
	        margin: 0 auto;
	        position: relative;
	        width: 84%;
	    }
	    .visual-item {
	        float: left;
	        height: 165px;
	        margin: 0 5px 5px 0;
	        width: 431px;
	    }
	    .visual-item img {
	        float: left;
	        height: 165px;
	        width: 215px;
	    }
	    .visual-item span {
	        width: 166px;
	    }
	    .pos3 img,
	    .pos4 img {
	        float: right;
	    }
	    #vmwfeed ul.post-items li em {
	        font-size: 16px;
	        font-weight: 400;
	    }
	    .visual-block {
	        background: none repeat scroll 0 0 transparent !important;
	        border: medium none !important;
	        margin: 25px 0 !important;
	    }
	    .visual-holder {
	        background: none repeat scroll 0 0 transparent !important;
	        padding: 0 !important;
	        width: 100%;
	    }
	    .visual-area {
	        background: none repeat scroll 0 0 transparent !important;
	        margin: 0 0 40px !important;
	        width: 100% !important;
	    }
	    .media-patch .visual-holder {
	        margin-top: 25px;
	    }
	    .visual-area .holder {
	        background: none repeat scroll 0 0 transparent !important;
	        padding: 0 !important;
	        width: 100% !important;
	    }
	    .visual-area .frame {
	        background: none repeat scroll 0 0 #006EA3 !important;
	        height: 335px;
	        margin: 0 auto;
	        padding: 0 !important;
	        width: 84% !important;
	    }
	    .visual-area .content {
	        height: 100% !important;
	        width: 100% !important;
	    }
	    .visual-area .text {
	        padding: 0 20px !important;
	        text-align: center;
	        width: 365px;
	    }
	    .visual-area .text > h2 {
	        color: #FFFFFF;
	        margin: 0 0 0 30px;
	    }
	    .visual-area .content > a {
	        display: table-cell;
	        height: 100%;
	        text-align: center;
	        vertical-align: middle;
	    }
	    .visual-area .content img {
	        height: 250px;
	        margin: 0 !important;
	        width: 430px;
	    }
	    a.link-prev {
	        background-color: rgba(0, 0, 0, 0.7);
	        background-image: url("/files/images/framework/carousel-arrows-white.png");
	        background-position: 5px 0;
	        background-repeat: no-repeat;
	        border-bottom-right-radius: 3px;
	        border-top-right-radius: 3px;
	        float: none;
	        height: 45px;
	        left: 84px;
	        margin: -22.5px 0 0;
	        padding: 0 !important;
	        position: absolute;
	        top: 162px;
	        width: 43px;
	    }
	    a.link-prev:hover {
	        background-position: 108px 0 !important;
	    }
	    a.link-prev:hover,
	    a.link-next:hover {
	        padding: 0 !important;
	        min-width: 140px;
	        width: auto;
	    }
	    a.link-next {
	        background-color: rgba(0, 0, 0, 0.7);
	        background-image: url("/files/images/framework/carousel-arrows-white.png");
	        background-position: -28px 0;
	        background-repeat: no-repeat;
	        border-bottom-left-radius: 3px;
	        border-top-left-radius: 3px;
	        float: none;
	        height: 45px;
	        margin: -22.5px 0 0;
	        padding: 0;
	        position: absolute;
	        right: 84px;
	        top: 162px;
	        width: 43px;
	    }
	    a.link-next:hover {
	        background-position: -35px 0 !important;
	    }
	    .link-prev span,
	    .link-next span {
	        background: none repeat scroll 0 0 transparent !important;
	        float: left;
	        padding: 0 5px !important;
	        position: relative;
	        top: 13px;
	    }
	    .link-prev span {
	        left: 0px;
	        text-align: center;
	        float: none;
	    }
	    .link-next span {
	        left: 0px;
	        float: none;
	        text-align: center;
	    }
	    .main-block,
	    .visual-section {
	        border-top: 3px solid #E6E6E6;
	        margin: 10px auto !important;
	        padding-top: 15px !important;
	        width: 1050px !important;
	    }
	    .main-block a,
	    .visual-section a {
	        color: #006990 !important;
	        font-weight: 400 !important;
	    }
	    .main-block a:hover,
	    .visual-section a:hover {
	        color: #0095d3 !important;
	        text-decoration: none !important;
	    }
	    a#visitlink:hover {
	        text-decoration: none !important;
	    }
	    .box p a {
	        display: block;
	        margin: 10px 0;
	    }
	    .main-block .box,
	    .visual-section .box {
	        color: #666666 !important;
	        float: left !important;
	        line-height: normal !important;
	        margin: 0 35px 0 0 !important;
	        padding: 0 !important;
	        width: 45% !important;
	    }
	    .visual-section .box p {
	        margin: 10px 0 !important;
	    }
	    .visual-section .box h3 {
	        color: #387C2C;
	        font-size: 28px;
	        font-weight: 400;
	        line-height: 25px;
	        margin: 15px 0 !important;
	    }
	    .main-block .box h2 {
	        margin: 15px 0 !important;
	    }
	    .box ul li {
	        background: none repeat scroll 0 0 transparent;
	        padding-left: 0;
	    }
	    .visual-section .box ul li .title {
	        font-size: 18px;
	    }
	    /* .visual-section .box:first-child {
		border-right: 1px solid #CCCCCC;
		padding-right: 6px !important;
	} */
	    
	    .count-box {
	        background: none repeat scroll 0 0 transparent !important;
	        margin: 0 0 20px !important;
	        padding: 0 !important;
	        width: 500px !important;
	    }
	    .count-box .holder {
	        background: none repeat scroll 0 0 transparent !important;
	        padding: 0 !important;
	    }
	    .count-box .frame {
	        border: 1px solid #3399CC;
	        border-radius: 6px 6px 6px 6px;
	        padding: 0 !important;
	    }
	    .visual-section .count-box p {
	        color: #FFFFFF;
	        margin: 0 !important;
	        padding: 10px 20px;
	    }
	    .citations-items li strong,
	    .citations-items li blockquote,
	    .citations-items li p {
	        margin: 10px 0;
	        display: block;
	        color: #666666;
	    }
	    .citations-items blockquote q {
	        padding: 0 2px;
	        quotes: none;
	    }
	    .citations-items blockquote:before,
	    .citations-items blockquote:after {
	        width: 95px;
	    }
	    .main-block .after,
	    .main-block:after {
	        background: none !important;
	    }
	    /*********get the facts ends************/
	}
	
	.search-input {
	    width: 80%;
	}
	
	@media only all and (min-width: 1023px) {
	    #support-search {
	        width: 600px;
	    }
	    .search-input {
	        width: 90%;
	    }
	    .allProds {
	        position: relative;
	    }
	}
	/****For the Header***/
	
	.l-promo-head {
	    display: block;
	    font-size: 18px;
	    line-height: 1.2;
	    font-weight: 600;
	    color: #006990;
	    /*  font-family: Proxima Nova Semibold; */
	}
	
	.l-promo-head:hover {
	    color: #0095d3;
	}
	
	.l-promo-head:after {
	    content: '';
	    display: inline-block;
	    width: 10px;
	    height: 13px;
	    padding-left: 5px;
	    background: url("/files/images/framework/arrow-heading-link.png") no-repeat scroll right center transparent;
	}
	
	@media only all and (min-width: 1023px) {
	    .l-promo-head {
	        font-size: 22px;
	    }
	}
	/***For the text***/
	
	.c-promo {
	    font-size: 14px;
	    line-height: 1.5;
	    font-weight: 200;
	    color: #666666;
	    font-family: arial;
	}
	
	@media only all and (min-width: 1023px) {
	    .c-promo {
	        font-size: 16px;
	    }
	    .viewAllDwnld {
	        position: absolute !important;
	        bottom: 20px;
	        left: 30px;
	    }
	}
	/****For the background****/
	
	.bg-gray-promo {
	    background-color: #e6e6e6;
	}
	
	.bg-gray-promo:hover {
	    background-color: #f1f1f1;
	}
	/**********site index ends***********/
	/************Fixes on 22/07/2013***************/
	
	.menu-item-country .menu-item-quick {
	    line-height: normal;
	}
	
	.menu-link-eyebrow:hover {
	    color: #fff;
	}
	
	#footer .a-row .a-1of2 {
	    padding-bottom: 20px;
	}
	
	#footer .home-bg-transparent .a-row .a-1of2 {
	    padding-bottom: 0;
	}
	
	.a-clear {
	    clear: both;
	}
	
	input.flexsearch--input,
	input.flexsearch--input::-webkit-input-placeholder,
	input.form-input-search-support::-webkit-input-placeholder {
	    color: #a1a1a1 !important;
	}
	
	color:#a1a1a1 !important;
}
#searchmore .sbHolder {
    max-width: 100% !important;
    margin: 5px 0;
}
#searchmore .form-button {
    clear: both;
    width: 100%;
    margin: 5px 0;
}
#searchmore select {
    min-width: 100%;
    margin: 5px 0;
    visibility: hidden;
}
@media only all and (min-width: 700px) {
    #searchmore select {
        min-width: 20%;
    }
    
    #searchmore .sbHolder {
        max-width: 35% !important;
        margin: 0 5px 0 0;
    }
    
    #searchmore .form-button {
        clear: none;
        float: right;
        margin: 0 10px 0 0;
        width: 25%;
    }
    
    *.carouselWrapper .carousel .strip > * {
        overflow: hidden;
    }
    
    .carouselWrapper.generic.mr-b30 .carousel .img-caption img {
        position: absolute;
        z-index: 0;
        width: auto;
        height: 300px;
        display: block;
    }
    
    .carouselWrapper.generic.mr-b30 .carousel .img-caption .blue-hero {
        position: relative;
        z-index: 0;
        height: 300px;
        width: 60%;
        float: right;
        background: #0096d1;
        margin-top: 0 !important;
    }
}
@media only all and (min-width: 1023px) {
    .homepage_hero .b-mr-r15 {
        margin-right: 10px;
    }
    
    .a-clear {
        clear: none;
    }
    
    .viewAllDwnld {
        position: absolute !important;
        bottom: 20px;
        left: 30px;
    }
    
    .viewAllDwnld:hover {
        color: #0095d3 !important;
    }
    
    .nofooter {
        min-height: 340px;
        overflow: hidden;
    }
    
    .nofooter .bg-gray {
        background: none repeat scroll 0 0 transparent !important;
    }
}
/****************** 23rd July issues  ********************************/

.indicator span {
    font-weight: 300 !important;
}
.first.core.question div.number {
    color: #387C2C !important;
    font-size: 26px !important;
}
.first.core.question div.description {
    color: #666 !important;
}
/****************** 23rd July issues  ********************************/

.tablewrap .compare-table table {
    display: table;
    border-collapse: separate;
}
/* Bug fixes for 24/07/13 */
/* Fix for the footer header alignment */

.h-5 {
    font-weight: bold;
}
@media only all and (max-width: 700px) {
    .b-bd-linklist-footer-l h4 {
        padding-right: 5px !important;
    }
}
/* Fix for search padding - IE8 */

input.flexsearch--input {
    line-height
    /*\**/
    
    : 22px\9;
    /* For IE8 */
}
#support-search .search-input {
    line-height
    /*\**/
    
    : 35px\9;
    /* For IE8 */
}
/* Fix for the search icon in IE8/9 */

.search-input {
    background: url(/files/images/framework/icon-search-small.png) no-repeat 10px 10px \0/;
}
.button-search {
    background: url(/files/images/framework/icon-search-small.png) no-repeat 10px 10px #0095d3 \0/ !important;
}
@media only all and (min-width: 1023px) {
    .button-search {
        background: url("/files/images/framework/search-a-icon.png") no-repeat 3% 10px #0095d3 \0/ !important;
    }
}
/* Fix for the support alerts tab */

#localnav_inner {
    border: 1px solid #D0D0D0;
    height: 44px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
#localnav_inner .nav-product {
    background: white;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjZjFmMWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjZWNlY2VjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 99%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(6%, #f7f7f7), color-stop(93%, #f1f1f1), color-stop(99%, #ececec));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 99%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 99%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 99%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, white 0%, #f7f7f7 6%, #f1f1f1 93%, #ececec 99%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
    /* IE6-8 */
    
    height: 44px;
}
#localnav_inner .shadow {
    background: none;
}
.alert-box .l-alerts {
    margin-top: -70px !important;
}
/****************** 26th July issues  ********************************/
/*** Checkbox focus outline ***/

input[type="checkbox"]:focus {
    outline: 1px dotted #000;
}
/*** Checkbox focus outline ***/

.page-contact-link.float-r a.l-header-icon {
    color: black !important;
}
/****************** 29th July issues  ********************************/

.dropDownShadow {
    -webkit-box-shadow: 0px 0px 8px rgba(50, 50, 50, 0.31);
    -moz-box-shadow: 0px 0px 8px rgba(50, 50, 50, 0.31);
    box-shadow: 0px 0px 8px rgba(50, 50, 50, 0.31);
    border-top: none;
    margin-top: 1px;
}
.linklist-border li a {
    margin: 0px !important;
    cursor: pointer;
}
.dropDownShadow .ui-menu .ui-menu-item a {
    font-weight: 600;
}
.hover-white:hover {
    background-color: #ffffff;
}
.catgoryClass input {
    float: left;
    clear: both;
}
.catgoryClass label {
    display: inline;
}
#bestBetMainDiv a:hover {
    color: #666666;
}
#resultDetailsDivId .b-3of10 .b-mr-l15 p {
    width: 50%;
    padding: 0;
    margin: 0;
}
#resultDetailsDivId .result-filter-button {
    width: 30%;
    float: left;
    margin-left: 10px;
}
@media only all and (min-width: 700px) {
    .pd-10imp {
        padding-left: 10px !important;
    }
}
/************Praveen CSS start****************/

.vmSocialButton .vmwCustomSocial {
    display: inline-block;
    height: 24px;
    width: 24px;
    position: relative;
    cursor: pointer;
}
/************Praveen CSS ends****************/
/*** pdf video links new images start***/

.pdf-doc {
    background: url('/files/images/framework/pdf4x16.png') no-repeat 0px 0px;
    text-indent: -9999em;
    width: 25px;
}
.vid {
    background: url('/files/images/framework/video20x14.png') no-repeat 0px 0px;
    text-indent: -9999em;
    width: 20px;
}
/*** pdf video links new images end***/
/****** Bug fixes 07/31/13 *******/
/*** Support Search Mobile Fixes ***/

.border-red .pd-main {
    padding: 0;
}
#search-columns {
    padding-top: 30px;
}
@media only all and (max-width: 1023px) {
    #searchImg {
        top: -20px;
        left: 40px;
    }
    
    .border-red .bg-light-gray {
        margin: 0 -13px;
    }
    
    #search-columns .b-hide-block {
        margin: 0 13px;
    }
    
    .search-input {
        width: 85%;
    }
    
    .border-red .bg-light-gray .b-hero-l {
        margin: 0 13px;
    }
    
    .support-search-button {
        width: 90%;
    }
}
/**** End of support search ****/
/**** Fixes for 08/01/2013 ****/
/***** New career issues ******/

.noIconSearchSquare {
    box-sizing: border-box;
    width: 100%;
    height: 31px;
    padding-left: 10px;
    color: #6e6e6e !important;
    font-size: 16px;
    border: 1px solid #d0d0d0;
    background: none no-repeat 98% 7px, white;
    /* Old browsers */
    
    background: none no-repeat 98% 7px, -moz-linear-gradient(top, white 85%, #e5e5e5 100%);
    /* FF3.6+ */
    
    background: none no-repeat 98% 7px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e5e5e5));
    /* Chrome,Safari4+ */
    
    background: none no-repeat 98% 7px, -webkit-linear-gradient(top, white 85%, #e5e5e5 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: none no-repeat 98% 7px, -o-linear-gradient(top, white 85%, #e5e5e5 100%);
    /* Opera 11.10+ */
    
    background: none no-repeat 98% 7px, -ms-linear-gradient(top, white 85%, #e5e5e5 100%);
    /* IE10+ */
    
    background: none no-repeat 98% 7px, linear-gradient(to top, white 85%, #e5e5e5 100%);
    /* W3C */
    
    margin-left: 0px;
}
#job-search-form .form-button {
    width: 100%;
    margin-left: 0px;
}
#job-search-form .b-job-search,
#job-search-form .b-job-submit {
    margin-left: 0px
}
@media only all and (min-width: 1023px) {
    .noIconSearchSquare {
        width: 25%;
    }
    
    #job-search-form .form-button {
        width: 85px;
    }
    
    #job-search-form .b-job-search,
    #job-search-form .b-job-submit {
        margin-left: 12px;
    }
    
    div.b-width-career-form {
        text-align: justify;
    }
    /* .career-social {
		width: 100% !important;
		padding: 0 140px;
		margin: 0 !important;
	}
 */
    
    .linklist-social img {
        width: 25px;
    }
    
    .b-linklist-hor li {
        float: left !important;
        border-left: 1px solid #d8d8d8 !important;
    }
    
    .b-linklist-hor-h {
        float: left !important;
    }
    
    .b-linklist-hor li a {
        padding: 0 9px !important;
    }
    
    .linklist-social .a-row1 {
        padding-bottom: 0px !important;
    }
    
    .linklist-social li {
        padding-right: 20px !important;
    }
}
@media only all and (min-width: 700px) {
    .b-linklist-hor li {
        float: none;
        border-left: none;
    }
    
    .b-linklist-hor li:first-child {
        border-left: none !important;
    }
    
    .b-linklist-hor-h {
        float: none;
    }
    
    .b-linklist-hor li a {
        padding: 10px 0;
    }
    /* .career-social {
		width: 50%;
		margin: 0 auto;
	} */
    
    .linklist-social .a-row1 {
        padding-bottom: 40px;
    }
    
    .linklist-social li {
        padding-right: 50px;
    }
    
    .overlay .innerContent > div > span {
        display: block\0/ !important;
    }
}
/*** End of career ***/
/** August 1st Scrapper page Issues **/
/* http://www-test12.vmware.com/products/vsphere/pricing.html */

div.basic-table.simple-pricing > div#pricetable table {
    width: 100% !important;
}
/** August 1st Scrapper page Issues **/
/***** Support search fixes 08/02/2013 *****/

#bestBetMainDiv .linklist-border.b-pd-b20,
#bestBetMainDiv .linklist-border.pd-b50,
#bestBetMainDiv .b-row.pd-b20 {
    padding-bottom: 0px;
}
#bestBetMainDiv .h-3-black.pd-t5 {
    padding-top: 0px;
}
#filter-result-page .h-4-black img.width-auto {
    vertical-align: middle;
    padding-bottom: 3px;
}
.result-filter-button select {
    border: 2px solid #e6e6e6;
    border-radius: 3px;
    background: white;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjZjFmMWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjZWNlY2VjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(6%, #f7f7f7), color-stop(93%, #f1f1f1), color-stop(99%, #ececec));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, white 0%, #f7f7f7 6%, #f1f1f1 93%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, white 0%, #f7f7f7 6%, #f1f1f1 93%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
    /* IE6-8 */
    
    width: 100%;
}
/******* Support Search Fixes 08/05/13 *********/

.search-dropdown-panel .dropDownShadow .a-hide-block {
    display: block !important;
}
.search-dropdown-panel {
    top: 260px !important;
    width: 510px !important;
    margin-left: 10px;
    position: absolute;
}
#ui-id-1 {
    position: relative;
    left: -1px !important;
}
#ui-id-1.ui-menu .ui-menu-item {
    width: auto;
}
#ui-id-1.pd-b50 {
    padding-bottom: 20px;
}
@media only all and (min-width: 1023px) {
    .search-dropdown-panel {
        top: 220px !important;
        width: 600px !important;
        margin-left: 35px;
    }
}
@media only all and (max-width: 700px) {
    .search-dropdown-panel {
        width: 95% !important;
    }
}
#search-columns .b-hero-r {
    padding: 0 13px;
}
#clearDiv.support-search-button {
    width: 95%;
}
#product + div,
#category + div,
#type + div {
    border-top: none !important;
}
#search-columns .l-filter {
    border-bottom: 1px solid #cccccc !important;
    width: 95%;
}
#search-columns .l-filter-arrow {
    padding-right: 90%;
}
@media only all and (min-width: 1023px) {
    #search-columns .b-hero-r {
        padding: 0px;
    }
    
    #clearDiv.support-search-button {
        width: auto;
    }
    
    #search-columns .l-filter {
        width: 90%;
    }
    
    #search-columns .l-filter-arrow {
        padding-right: 85%;
    }
}
/****** Support Search 08/06/13 *******/

#pagination_resultperpage_div.bd-t3-gray.pd-t20 {
    padding-bottom: 75px;
    display: block !important;
}
#pagination_resultperpage_div .b-7of10 {
    width: 100%;
    float: left;
}
#pagination_resultperpage_div .b-3of10 {
    width: 100%;
    float: left;
    padding-top: 20px;
}
#pagination_resultperpage_div .b-float-l {
    float: left;
}
.linklist-number {
    display: block !important;
}
#resultDetailsDivId .result-filter-button,
#pagination_resultperpage_div .result-filter-button {
    width: auto;
    background: none;
    border: none;
    padding: 0px;
    margin-left: 15px;
}
#resultDetailsDivId .b-3of10 .b-mr-l15 p,
#pagination_resultperpage_div .b-3of10 .b-mr-l15 p {
    width: auto;
    padding: 2px 5px;
}
.linklist-number li {
    width: 30px;
}
@media only all and (min-width: 1023px) {
    #pagination_resultperpage_div.bd-t3-gray.pd-t20 {
        padding-bottom: 0px;
    }
    
    #pagination_resultperpage_div .b-7of10 {
        width: 70%;
        float: left;
    }
    
    #pagination_resultperpage_div .b-3of10 {
        width: 30%;
        float: left;
        padding-top: 0px;
    }
    
    #resultDetailsDivId .result-filter-button,
    #pagination_resultperpage_div .result-filter-button {
        width: 30%;
        float: right !important;
        background: none;
        border: none;
        padding: 0px;
        margin-left: 0px;
    }
    
    #resultDetailsDivId .b-3of10 .b-mr-l15 p,
    #pagination_resultperpage_div .b-3of10 .b-mr-l15 p {
        width: 55%;
        padding: 2px 5px;
    }
    
    .linklist-number li {
        width: 25px;
    }
}
@media only all and (max-width: 700px) {
    .linklist-number li {
        width: 20px;
    }
}
/* content lightbox  */

.olay-iframe {
    width: 100%;
    min-height: 500px;
}
/* content lightbox  */

nav#menu-primary ul > li a:hover {
    color: #0095D3;
}
@media only all and (max-width: 1022px) {
    nav#menu-primary ul > li a.is-active,
    .menu-item-primary-1.is-active {
        color: white;
    }
}
nav#menu-quick ul > li a.menu-item-quick:hover {
    color: #0095D3;
}
@media only all and (min-width: 1023px) {
    nav#menu-primary ul.level-1 > li.has-subnav > a:hover {
        color: #000;
    }
    /*.menu li.has-subnav.hover > a, .menu li.has-subnav.hover > a:hover{color:#fff !important;}*/
}
@media only all and (min-width: 1022px) {
    nav#menu-quick ul > li a.menu-item-quick:hover,
    nav#menu-quick div.menu-item-country a:hover {
        color: #fff;
    }
    
    .menu li.has-subnav.hover > a.menu-item-primary-1,
    .menu li.has-subnav.hover > a:hover {
        color: #fff !important;
    }
}
form#supportsearch input.form-input-search-support {
    color: #6E6E6E !important;
}
/* 12th August issues */
/*http://www-uat.vmware.com/products/vcloud-suite/pricing.html*/

.tablewrap .basic-table.simple-pricing table tr td .button {
    width: 102px !important;
}
/* 12th August issues */

nav.page-footer-nav ul > li.page-footer-nav-item > a.page-footer-nav-link:hover {
    color: #0095D3;
}
/******video overlay width management starts**********/

@media only all and (max-width: 360px) {
    .overlay .innerContent embed,
    .innerContent object,
    .BrightcoveExperience {
        height: 100%;
        width: 98%;
        min-height: 135px;
    }
    
    .overlay .innerContent {
        min-height: 0 !important;
    }
}
@media only all and (min-width: 701px) and (max-width: 850px) {
    .overlay .innerContent embed,
    .overlay .innerContent object,
    .overlay .BrightcoveExperience {
        height: 100%;
        width: 98%;
        min-height: 450px;
    }
    
    .overlay .innerContent {
        min-height: 0 !important;
    }
}
@media only all and (min-width: 361px) and (max-width: 700px) {
    .overlay .innerContent embed,
    .overlay .innerContent object,
    .overlay .BrightcoveExperience {
        height: 100%;
        width: 98%;
        min-height: 300px;
    }
    
    .overlay .innerContent {
        min-height: 0 !important;
    }
}
@media only all and (min-width: 851px) {
    .overlay .innerContent embed,
    .overlay .innerContent object,
    .overlay .BrightcoveExperience {
        width: 100%
    }
}
@media only all and (min-width: 1023px) {
    form#supportsearch .form-input-search-support {
        width: 70%;
    }
    /*.carouselWrapper.hero.home figcaption{width:100%\0/ !important}*/
    
    ul.b-linklist-border span.b-float-r a.l-inline-block:first-child {
        float: left;
    }
}
.nav-product-contain {
    margin-bottom: 0 !important;
}
.overlay .container .content {
    margin: auto;
    padding: 20px 0;
}
.overlay .container .innerContent.scrollable {
    overflow-x: hidden;
    overflow-y: auto;
}
/******video overlay width management ends**********/

.explore-all-button.active .dropdown-arrow {
    background: url("/files/images/framework/arrow-dropdown-up.png") no-repeat scroll right center transparent\0/;
}
.explore-all-button .dropdown-arrow {
    background: url("/files/images/framework/arrow-dropdown.png") no-repeat scroll right center transparent\0/;
}
.explore-all-button .dropdown-arrow:after,
.explore-all-button .dropdown-arrow:before {
    background: none\0/ !important;
}
.clearall {
    clear: both;
}
#dp_swf_engine {
    display: none;
}
.home-bg-transparent .b-pd-b100 {
    padding-bottom: 0 !important;
    min-height: 275px;
}
#supportsearch {
    padding-left: 0;
}
#supportsearch fieldset {
    position: relative;
}
#supportsearch input.form-input-search-support {
    margin-left: 0px;
}
#supportsearch .button-search {}
#supportsearch .button-search {
    background: transparent url("/files/images/framework/search-b-icon-gray.png") no-repeat 12px 11px !important;
    margin-left: -6%;
    cursor: pointer;
}
@media only all and (min-width: 620px) and (max-width: 767px) {
    #supportsearch .button-search {
        margin-left: -24%;
        ackground: transparent url("/files/images/framework/search-b-icon-gray.png") no-repeat 10px 14px !important;
    }
}
@media only all and (min-width: 768px) and (max-width: 1023px) {
    #supportsearch .button-search {
        background: transparent url("/files/images/framework/search-b-icon-gray.png") no-repeat 10px 10px !important;
        margin-left: -15%;
        cursor: pointer;
    }
}
@media only all and (min-width: 1024px) {
    #supportsearch .button-search {
        background: transparent url("/files/images/framework/search-b-icon-gray.png") no-repeat 10px 10px !important;
        margin-left: -14%;
    }
}
@media only all and (min-width: 900px) and (max-width: 1023px) {
    #supportsearch .button-search {
        margin-left: -19%;
    }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .carouselWrapper.home .carousel .strip figure {
        height: 400px;
    }
}
.overlay {
    z-index: 9999;
}
@media only all and (min-width: 1023px) {
    .share-header {
        color: #FFFFFF;
        font-size: 11px;
        left: 0;
        margin: 0;
        padding: 5px 0;
        position: absolute;
        text-align: center;
        text-transform: uppercase;
        top: -21px;
        width: 100%;
        min-height: 11px;
        background: #0095d3;
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTVkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdmYjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #0095d3 0%, #007fb4 100%);
        /* FF3.6+ */
        
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0095d3), color-stop(100%, #007fb4));
        /* Chrome,Safari4+ */
        
        background: -webkit-linear-gradient(top, #0095d3 0%, #007fb4 100%);
        /* Chrome10+,Safari5.1+ */
        
        background: -o-linear-gradient(top, #0095d3 0%, #007fb4 100%);
        /* Opera 11.10+ */
        
        background: -ms-linear-gradient(top, #0095d3 0%, #007fb4 100%);
        /* IE10+ */
        
        background: linear-gradient(to bottom, #0095d3 0%, #007fb4 100%);
        /* W3C */
        
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0095d3', endColorstr='#007fb4', GradientType=0);
        /* IE6-8 */
    }
}
@media only all and (min-width: 1023px) {
    .page-contact-link {
        height: auto;
    }
}
@media only all and (max-width: 1023px) {
    input.flexsearch--input {
        color: #6E6E6E !important;
    }
    
    div.flexsearch--input-wrapper input.flexsearch--input {
        line-height: 30px\0/;
    }
}
@media only all and (max-width: 480px) {
    .homepage_task .match-box .button-search {
        margin-left: -8px;
    }
}
.c-hero {
    font-weight: 300 !important;
}
.carouselWrapper.generic .img-caption .blue-hero h2 {
    font-weight: 300 !important;
}
form#supportsearch input.form-input-search-support {
    line-height: 30px\0/;
}
.hideMega {
    display: none !important;
}
@media only all and (min-width: 700px) {
    .tablewrap .basic-table {
        overflow: auto !important;
    }
    
    .b-width-career-form {
        width: 107%;
    }
}
@media only all and (min-width: 1023px) {
    .career-social {
        display: block;
        width: 90% !important;
    }
    
    .career-social > h2 {
        min-height: 50px;
        display: inline-block;
        float: none;
    }
    
    .carouselWrapper.hero.generic .strip .img-caption-hero {
        width: 1050px;
    }
}
@media only all and (min-width: 1200px) {
    .career-social {
        display: block;
        width: auto !important;
        text-align: center;
    }
}
/* Nov 8th Release fixes*/
/** css class names are defined as per their corresponding color name from url: http://chir.ag/projects/name-that-color/#003D79 **/

.regal-blue {
    color: #003D79 !important;
}
.forest-green {
    color: #387C2C !important;
}
.mine-shaft {
    color: #333333 !important;
}
.bahama-blue {
    color: #006990 !important;
}
.sushi {
    color: #6DB33F !important;
}
.dove-gray {
    color: #666666 !important;
}
.cerulean {
    color: #0095D3 !important;
}
.key-lime-pie {
    color: #C2CD23 !important;
}
.jumbo {
    color: #717074 !important;
}
.morning-glory {
    color: #89CBDF !important;
}
.silver {
    color: #CCCCCC !important;
}
.mercury {
    color: #E6E6E6 !important;
}
.link-water {
    color: #E1F2F7 !important;
}
.white {
    color: #FFFFFF !important;
}
.seashell {
    color: #F1F1F1 !important;
}
.catskill-white {
    color: #F1F6F8 !important;
}
/**** CR-00052102 - pricing table scroll ****/

@media only all and (min-width: 700px) {
    .tablewrap .basic-table {
        overflow: auto !important;
    }
}
/**** CR-00052102 - pricing table scroll****/
/**** Placeholder consistent fix:CR-00052209 - Placeholder  ****/

input:focus::-webkit-input-placeholder {
    color: transparent!important;
}
input:focus::-moz-placeholder {
    color: transparent!important;
}
input:focus:-moz-placeholder {
    color: transparent!important;
}
/**** Chrome placeholder fix:CR-00052209 - Placeholder  ****/
/* Scroll issue*/

div#pricetable > div.tablewrap div.basic-table.simple-pricing table {
    width: 1049px !important;
}
/* Nov 8th Release fixes ends*/
/* Dec 06 release fixes */

.bg-regal-blue {
    background-color: #003D79 !important;
}
.bg-forest-green {
    background-color: #387C2C !important;
}
.bg-mine-shaft {
    background-color: #333333 !important;
}
.bg-bahama-blue {
    background-color: #006990 !important;
}
.bg-sushi {
    background-color: #6DB33F !important;
}
.bg-dove-gray {
    background-color: #666666 !important;
}
.bg-cerulean {
    background-color: #0095D3 !important;
}
.bg-key-lime-pie {
    background-color: #C2CD23 !important;
}
.bg-jumbo {
    background-color: #717074 !important;
}
.bg-morning-glory {
    background-color: #89CBDF !important;
}
.bg-silver {
    background-color: #CCCCCC !important;
}
.bg-mercury {
    background-color: #E6E6E6 !important;
}
.bg-link-water {
    background-color: #E1F2F7 !important;
}
.bg-white {
    background: linear-gradient(to bottom, #e6e6e6 0%, #ffffff 99%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.homepage_task .bg-gray {
    background: rgb(230, 230, 230);
    background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 99%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(99%, #e6e6e6));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 99%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, #ffffff 0%, #e6e6e6 99%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, #ffffff 0%, #e6e6e6 99%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 99%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    /* IE6-8 */
}
#footer .bg-gray {
    border: 0;
}
.bg-seashell {
    background-color: #F1F1F1 !important;
}
.bg-catskill-white {
    background-color: #F1F6F8 !important;
}
/* Dec 06 release fixes */

.heightmatch .bg-white {
    padding-left: 30px;
    padding-right: 30px;
}
.pd-t10 .l-section-link:after {
    width: auto;
}
/* #consulting-mm,#support-mm{right:auto;} */

#SiteFeedback .QSIUserDefinedHTML a {
    color: #999999;
}
div.QSIEmbeddedTarget img {
    width: auto;
}
div.QSIEmbeddedTarget + div {
    background-color: black !important;
    opacity: 0.6 !important;
}
/* dec 6 release - share img fix - start*/

.share-header.a-hide-block {
    height: 11px;
}
.share-header.a-hide-block img {
    margin-top: -5px;
}
/* dec 6 release - share img fix - start*/
/* Qual surevey start */

#page-rating-feedback .QSIUserDefinedHTML,
.QSIUserDefinedHTML div {
    width: 100% !important;
    height: 126px !important;
    z-index: 9 !important;
}
/* Qual surevey end*/
/* Qual survey start */

#page-rating-feedback .QSIUserDefinedHTML,
.QSIUserDefinedHTML div {
    width: 100% !important;
    height: 99px !important;
}
/* Qual survey end*/

#search-result-feedback {
    overflow-x: auto;
}
#search-result-feedback div {
    width: auto !important;
}
#search-result-feedback .scrollable {
    width: 794px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
}
#search-result-feedback > div {
    width: 794px !important;
}
#SiteFeedback {
    display: inline-block;
}
@media only all and (max-width: 900px) {
    #SiteFeedback {
        display: block;
    }
    
    #SiteFeedback a {
        margin-top: 0.5px !important;
    }
}
#SiteFeedback a {
    color: #bcbab7;
    display: block;
    font-family: "proxima-nova", "Arial", sans-serif;
    font-size: 13px;
    font-weight: 400;
    padding-bottom: 20px;
    text-align: center;
    margin-top: 0px;
}
#SiteFeedback a:hover,
#SiteFeedback:hover a {
    color: #0095D3 !important;
}
@media only all and (min-width: 900px) {
    #SiteFeedback a {
        float: left;
    }
}
/*  IE8 Shadowbox issue */

.no-cssanimations .overlay {
    z-index: auto;
}
.overlay {
    /*  IE8 */
    
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=75);
}
/*  IE8 Shadowbox issue */

#page-rating-feedback.page-rating-feedback,
#page-rating-feedback.page-rating-feedback div {
    background-color: #e6e6e6;
    position: relative;
    z-index: 0;
}
/*feedback popup css fix */

.QSIEmbeddedTarget iframe {
    width: 717px !important;
}
.QSIEmbeddedTarget > div {
    width: 717px !important;
}
/*feedback popup css fix */
/*Search survey scroll fix */

#noResultsFound+.QSIUserDefinedHTML,
#emptyQryString+.QSIUserDefinedHTML {
    width: 100% !important;
}
body {
    overflow-x: hidden;
}
/*Search survey scroll fix */
/*Jan17 Release Fixes Starts*/

.nav-product-contain .nav-product+.shadow {
    width: 2px;
}
/* Fix for nav bar border issue in IE*/

.nav-product-contain .nav-product ul {
    border-bottom: 1px solid #cccccc\9;
}
/* Fix for nav bar border issue in IE*/
/* Fix for career page carousel*/

.carouselWrapper .carousel .caption-inner p,
.carouselWrapper .carousel .caption-inner h2 {
    width: 100%;
}
@media only all and (max-width: 700px) {
    .career-carousel {
        background-color: #6DB33F !important;
    }
    
    .img-caption-hero .caption .caption-inner h2 {
        font-weight: 500 !important;
    }
    
    .img-caption-hero .caption .caption-inner p {
        font-weight: 300 !important;
    }
    
    .img-caption-hero .caption .caption-inner a {
        font-weight: 400 !important;
    }
}
@media only all and (min-width: 900px) and (max-width: 1200px) {
    .img-caption-hero .caption .caption-inner h2 {
        font-size: 30px;
    }
    
    .img-caption-hero .caption .caption-inner p,
    .img-caption-hero .caption .caption-inner a {
        font-size: 14px;
    }
    
    .img-caption-hero .caption .caption-inner {
        padding: 45px 210px 0 45px;
    }
}
@media only all and (min-width: 700px) and (max-width: 900px) {
    .img-caption-hero .caption .caption-inner h2 {
        font-size: 26px;
    }
    
    .img-caption-hero .caption .caption-inner p,
    .img-caption-hero .caption .caption-inner a {
        font-size: 14px;
    }
    
    .img-caption-hero .caption .caption-inner {
        padding: 15px 210px 0 25px;
    }
}
/* Fix for career page carousel*/
/* hide the l2 page link on desktops */

@media only all and (min-width: 1023px) {
    li.mobile-show.first-link {
        display: none;
    }
}
/* hide the l2 page link on desktops */
/* CTA Buttons for mobile fix */

@media only all and (min-width: 319px) and (max-width: 1023px) {
    #category .b-products-c ul.b-linklist-border span.b-float-r a.l-inline-block:first-child {
        float: left;
    }
    
    #category .b-products-c ul.linklist .b-no-bd-t {
        border-top: none !important;
    }
    
    #category .pd-main .b-row {
        overflow: hidden !important;
    }
}
@media only all and (min-width: 769px) and (max-width: 1023px) {
    #category .b-products-l .b-pd-r30 {
        padding-right: 30px;
    }
    
    #category .pd-main .b-products-l {
        float: left;
        width: 25.5238%;
    }
    
    #category .pd-main .b-products-c {
        float: left;
        width: 48.7619%;
    }
    
    #category .pd-main .b-products-r {
        float: left;
        width: 25.7143%;
    }
    
    #category .b-products-r .b-pd-l30 {
        padding-left: 30px;
    }
    
    #category .b-products-c ul.linklist li span.a-hide-block {
        display: block !important;
        float: left;
    }
    
    #category li > a.l-reg.l-inline-block {
        max-width: 100%;
        width: 100%;
        font-weight: 600;
    }
}
@media only all and (min-width: 621px) and (max-width: 768px) {
    #category .pd-main .b-products-c {
        float: left;
        width: 75.4762%;
    }
    
    #category .pd-main .b-products-r {
        float: left;
        width: 23.7143%;
    }
    
    #category .b-products-r .b-pd-l30 {
        padding-left: 15px;
    }
    
    #category .b-products-c ul.linklist li span.a-hide-block {
        display: block !important;
        float: right !important;
    }
    
    #category li > a.l-reg.l-inline-block {
        font-weight: 600;
    }
    
    #category .b-products-c ul.b-linklist-border li {
        border-top: 1px solid #e6e6e6;
    }
}
@media only all and (max-width: 620px) {
    #category .pd-main .b-products-c {
        float: left;
        width: 70.4762%;
    }
    
    #category .pd-main .b-products-r {
        float: left;
        width: 28.7143%;
        ;
    }
    
    #category .b-products-r .b-pd-l30 {
        padding-left: 10px;
    }
    
    #category .b-products-c ul.linklist li span.a-hide-block {
        display: block !important;
        float: left !important;
    }
    
    #category .b-products-c ul.b-linklist-border li {
        border-top: 1px solid #e6e6e6;
    }
    
    #category li > a.l-reg.l-inline-block {
        max-width: 100%;
        width: 100%;
        font-weight: 600;
    }
    
    #category div.b-products-r ul.a-linklist-simple a.b-linklist-pd5 {
        font-size: 12px !important;
    }
}
/*Fix for A-Z product categories*/

@media only all and (min-width: 319px) and (max-width: 1023px) {
    #a-z .pd-main .b-1of2 {
        float: left;
        width: 50%;
    }
    
    #a-z .pd-main .b-1of2 .b-mr-r15 {
        margin-right: 15px;
    }
    
    #a-z .pd-main .b-1of2 .b-mr-r115 {
        margin-left: 15px;
    }
    
    #a-z .pd-main .b-row {
        overflow: hidden !important;
    }
    
    #a-z .pd-main ul.linklist .b-no-bd-t {
        border-top: none !important;
    }
    
    #a-z .pd-main ul.b-linklist-border li {
        border-top: 1px solid #e6e6e6;
    }
}
@media only all and (min-width: 319px) and (max-width: 1023px) {
    #a-z .pd-main ul.linklist li span.a-hide-block {
        float: left !important;
        display: block !important;
    }
    
    #a-z .pd-main li > a.l-reg.l-inline-block {
        max-width: 100%;
        width: 100%;
        font-weight: 700;
    }
}
/*Fix for A-Z product categories*/
/* CTA Buttons for mobile fix */
/*Fix for Helpzilla Ticket 1560306 - Quote Text */

ol blockquote:after {
    right: -35px !important;
}
/*Fix for Helpzilla Ticket 1560306 - Quote Text */
/* News Feeds */

.mwfeed-item ul li {
    font-weight: 300;
    color: #666666;
    font-size: 16px;
    line-height: 20px;
    margin-top: 6px;
}
.mwfeed-item ul {
    padding-bottom: 20px;
}
.no-news {
    border: none;
    text-align: center;
    padding: 27px;
    border-bottom: 1px solid #e6e6e6;
    font-size: 21px;
    border-top: 1px solid #e6e6e6;
    color: #999;
}
.mwfeed-item p {
    padding-top: 12px;
}
/* News Feeds */
/**Fix for CR-00052114 starts**/

@media only all and (min-width: 0) and (max-width: 320px) {
    #category .pd-main .b-products-c {
        width: 100%;
    }
    
    #category .pd-main .b-products-r {
        clear: both;
        width: 100%;
    }
    
    #category .b-products-r .b-pd-l30 {
        padding-left: 0;
    }
    
    #category .bd-b3-gray {
        overflow: hidden;
    }
}
/**Fix for CR-00052114 ends**/

.nav-product-contain .nav-product ul li {
    border-bottom: 1px solid #cccccc\9;
}
/**Fix for BUG-00072604 - commented by K
#filter-content ul li input.checkbox{
	margin-top:0px !important;
	height:13px !important;
}
**/
/***Fix for March release on checkboxes alignment in search results page***/

#filter-content ul li {
    overflow: hidden;
    clear: both;
}
#filter-content ul li input {
    float: left;
}
#filter-content ul li label {
    float: left;
    margin-top: 3px;
}
.page-contact-support .sc_emailus {
    clear: both;
}
.page-contact-support .float-r.sc_emailus a {
    color: #666666 !important;
}
#search-columns > .b-row.b-hide-block > .pd-b20 {
    overflow: hidden;
}
@media only all and (min-width: 0) and (max-width: 320px) {
    #search-columns .support-search-button {
        width: auto;
    }
}
.page-contact-support ul.row {
    float: right\0/;
}
@media only all and (min-width: 0) and (max-width: 700px) {
    .browse-continue-button,
    .cancel-button {
        display: block;
        width: 100%;
    }
    
    #form-reg .l-reg {
        text-align: center;
        width: 100%;
        float: left;
    }
}
/******************Live streaming CSS*******************************/

#livePlaceholder {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-top: 10px;
}
#liveOverlay {
    /*background-color: #071843;*/
    
    max-height: 400px;
    position: absolute;
    text-align: center;
    z-index: 10;
    position: relative;
}
#liveMessage {
    position: absolute;
    width: 100%;
}
#liveProgress {
    position: absolute;
    display: block;
    left: 44%;
    top: 50%;
    z-index: 50;
    width: auto;
}
#messageLiveStreaming {
    padding: 10px 0;
    color: #ccc;
}
.messageContainer {
    display: none;
}
#liveMessage > div {
    padding: 40px;
    text-align: left;
    height: 280px;
}
#liveMessage h3,
#liveMessage p {
    color: #fff;
}
#liveMessage h3 {
    font-size: 28px;
}
#liveMessage p {
    padding: 10px 0;
}
#liveMessage .backgroundImage {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0;
    width: 100%;
}
#liveMessage .content {
    position: relative;
    z-index: 1;
}
/*************Qualtrics rWD CSS***************/

@media (max-width: 796px) {
    #page-rating-feedback .QSIUserDefinedHTML,
    .QSIUserDefinedHTML div {
        height: 192px !important;
    }
}
#page-rating-feedback.page-rating-feedback-ios .QSIUserDefinedHTML,
#page-rating-feedback.page-rating-feedback-ios .QSIUserDefinedHTML div {
    height: 225px !important;
}
#page-rating-feedback.page-rating-feedback-ios .scrollable {
    overflow: hidden !important;
}
/**********************/

.page-contact .page-contact-link {
    float: right;
}
.page-contact .sc_emailus {
    clear: both;
}
/*.page-contact  .sc_emailus a.l-header-icon{color:#666666 !important;}*/

.l-header-icon,
.page-contact-link.float-r a.l-header-icon {
    color: #333 !important;
}
.overlay .container {
    z-index: 6;
}
/*Fix for logo related stuff in  VMware Global Partner Alliances */

.b-40pc .pd-t10 > .img-caption {
    text-align: center;
}
.logoSegment {
    position: relative;
}
.logoSegment .b-40pc {
    position: absolute;
    top: 0;
    right: 0;
}
/*Fix for news release table data */

.mw_release table td {
    font-size: 88%;
}
/*Adde for newsroom- connect with vmware module*/

.media-newsroom .media-img {
    width: 50px;
}
.media-newsroom .media-body .l-para-head,
.media-newsroom .media-body .c-body {
    display: inline;
}
/*Adde for newsroom- connect with vmware module*/

@media only all and (min-width: 1023px) {
    .career-social .b-auto {
        float: none;
        width: auto;
        display: inline-block;
    }
}
.career-social .a-1of1 {
    float: none;
    width: auto;
    overflow: hidden;
    display: inline-block;
}
@media only all and (min-width: 700px) {
    .linklist-social-header {
        float: none;
    }
    
    .career-social {
        width: 80%;
        margin: 0 auto;
    }
    
    .career-social h2 {
        text-align: center;
        vertical-align: middle;
    }
}
.linklist-social .a-last {
    padding-right: 50px;
}
/** VMware now login and reg logic **/

#vmware-now #loginSubmitBtn {
    border: medium none;
    border-radius: 2px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.21);
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    margin-top: 1px;
    padding: 7px 14px;
    text-align: center;
    margin-left: 20px;
    width: auto;
    display: inline-block;
    background: #0095d3;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTVkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdmYjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #0095d3 0%, #007fb4 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0095d3), color-stop(100%, #007fb4));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, #0095d3 0%, #007fb4 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, #0095d3 0%, #007fb4 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, #0095d3 0%, #007fb4 100%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, #0095d3 0%, #007fb4 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0095d3', endColorstr='#007fb4', GradientType=0);
    /* IE6-8 */
    
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.21);
}
#vmware-now .b-hero-l,
#vmware-now .b-hero-r {
    width: 100%;
}
#vmware-now .table-col-pre {
    display: none;
}
#vmware-now .table-col-left {
    vertical-align: top;
}
#vmware-now h2 {
    font-size: 20px;
}
.overlaylg-now {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
    height: 100%;
    left: 0;
    padding: 0 5%;
    position: fixed;
    top: 0;
    width: 90%;
    z-index: 999;
}
.overlaylg-now img {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 45%;
}
#vmware-now-content {
    height: 1px;
    overflow: hidden;
    display: none;
}
#vmware-now-content.active {
    height: auto;
    display: block;
}
#liveOverlay > span {
    display: block !important;
}
@media only all and (max-width: 700px) {
    #vmware-now #loginSubmitBtn {
        display: block;
        width: 100%;
        margin-left: 0;
    }
}
@media only all and (min-width: 700px) {
    #vmware-now-content {
        display: none;
    }
    
    #vmware-now-content.active {
        display: block;
    }
    
    #vmware-now-content .BrightcoveExperience,
    #vmware-now-content #livePlaceholder,
    #vmware-now-content #liveOverlay {
        height: 500px;
    }
}
/** VMware now login and reg logic **/
/***New CTA buttons small Icons requirement***/

.media-small .media-img img {
    width: 24px;
}
.media-small .media-img {
    margin-right: 0;
}
.img-icon {
    background: url("/files/images/framework/img4x16.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-indent: -9999em;
    width: 20px;
    border-radius: 3px;
    color: #387c2c;
    content: " ";
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    height: 14px;
    padding-top: 2px;
    text-align: center;
}
/** Demandbase Styles ***/

.demandbase-company-autocomplete {
    background: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
}
.demandbase-company-autocomplete li {
    background: none;
    cursor: pointer;
}
.demandbase-company-autocomplete li:hover {
    background: #ccc;
}
::-webkit-input-placeholder {
    color: #bdbdbd;
}
/** Demandbase Styles ***/
/****Fix for Dropdowns start***/

form .sbSelector {
    width: 86%;
}
form .table-col-center {
    width: 50%;
}
/****Fix for Dropdowns ends***/
/***Disable HOL Login Starts***/

#threeBtncnt.hide_cntnr,
#notLoggedIn,
#notLoggedIn.hide_cntnr {
    display: block !important;
}
#Udtls.hide_cntnr,
#chk_UsrLgdin {
    display: none !important;
}
/***Disable HOL Login Ends***/
/****Changes for Service Index Page***/

#cloud-services-mm {
    right: auto;
}
.h1-black {
    color: #000;
}
.tile-section {
    text-align: center;
}
.tile-section .button.tile-btn {
    display: inline-block;
    padding: 5px 25px;
}
.b-bd-r1-gray {
    border-right: 1px solid #ccc;
}
p.italic {
    font-style: italic;
}
.blue-strip {
    background: none repeat scroll 0 0 #0095d3;
    float: left;
    overflow: hidden;
    width: 100%;
}
.blue-strip+#footer {
    clear: both;
}
.blue-strip-content {
    display: inline-block;
}
.blue-strip-content h3 {
    color: #fff;
}
.blue-strip-content p {
    color: #fff;
}
.blue-strip-btn {
    float: right;
}
.blue-strip-btn .white-btn {
    color: #0095d3;
    background: #eeeeee;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, #eeeeee 0%, #cccccc 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
    /* IE6-8 */
    
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.21);
}
.white-btn:hover,
.white-btn:active {
    background: #cccccc;
    color: #999999;
}
.b-w-170 {
    width: 170px;
}
.social-large-links {
    margin: 30px 0 85px;
}
.social-large-links li {
    display: inline-block;
    background: none;
    padding: 0;
}
.social-large-link a {
    float: left;
}
.social-large-link label {
    float: right;
    padding: 15px 20px 15px 19px;
    width: 160px;
    font-weight: 600;
}
.auto-width-img img,
.social-large-links img {
    width: auto;
}
.grey-icon-text {
    background-color: #F3F2F0;
    color: #6A934D;
    font-size: 14px;
    font-weight: 700;
    padding: 2px 10px;
    margin-left: 10px;
}
.orange-icon-text {
    color: #F9C270;
    font-size: 14px;
    font-weight: 700;
    padding: 2px 10px;
    margin-left: 10px;
}
#footer {
    clear: both;
}
/**** End of Changes for Service Index Page***/
/****Changes for Service sub Page***/

.social-large-links {
    margin: 30px 0 85px;
}
.social-large-links li {
    display: inline-block;
    background: none;
    padding: 0;
}
.social-large-link a {
    float: left;
}
.social-large-link label {
    float: right;
    padding: 15px 20px 15px 19px;
    width: 160px;
    font-weight: 600;
    cursor: pointer;
}
.auto-width-img img,
.social-large-links img {
    width: auto;
}
.auto-width-img img {
    max-height: 52px;
    min-height: 52px;
}
.grey-icon-text {
    background-color: #F3F2F0;
    color: #6A934D;
    font-size: 14px;
    font-weight: 700;
    padding: 2px 10px;
    margin-left: 10px;
}
.orange-icon-text {
    background-color: #FFFCF5;
    color: #F9C270;
    font-size: 14px;
    font-weight: 700;
    padding: 2px 10px;
    margin-left: 10px;
}
.tile-cloud-services-para {
    min-height: 101px;
}
.link-break {
    color: #666666;
}
.grey-list {
    color: #666666;
}
.grey-list li {
    margin: 6px 0;
    font-size: 16px;
}
.c-blockquote {
    font-size: 24px;
}
.c-blockquote:before {
    content: '"'
}
.c-blockquote:after {
    content: '"'
}
.c-blockby {
    font-weight: 500;
    margin: 10px 0;
}
.c-blockby:before {
    content: "-"
}
.greyBlockBanner {
    background-color: #f1f1f1;
    text-align: center;
    padding: 35px 0 0;
    min-height: 186px;
    position: relative;
}
.greyBlockBanner img {
    width: auto;
    height: 75px;
}
.greyBlockText {
    color: #006990;
    font-size: 24px;
    padding: 10px 10px;
}
.icon-header.signIn {
    background: transparent url("/files/images/framework/sign-in-icon.png") 3px 0 no-repeat;
}
.page-contact {
    width: 310px;
}
.page-contact-link.float-r.sc_signIn {
    margin-left: 20px;
}
.page-contact .sc_emailus {
    clear: none;
}
.coming-soon-text {
    color: #F9C270;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    right: 25px;
    left: 25px;
    bottom: 20px;
}
.beta-text {
    color: #6A934D;
    display: inline-block;
    text-transform: uppercase;
    font-size: 18px;
    position: absolute;
    right: 10px;
    top: 5px;
    font-weight: 700;
}
@media only all and (min-width: 1023px) {
    .cloud-hero.b-hero-r {
        float: right;
        width: 77%;
    }
    
    .b-hero-r.b-bd-hero-r {
        background: linear-gradient(to left, #e3e3e3 0%, #eeeeee 3%, white 32%) repeat-y scroll right top / 38px auto rgba(0, 0, 0, 0);
        border-radius: 5px;
        box-shadow: 0 0 30px 0 white inset;
        padding-right: 30px;
    }
    
    .b-75pc {
        float: left;
        width: 75%;
    }
}
.tick-linklist li {
    background: url("http://vmware.com/files/images/framework/icon-checkmark.png") no-repeat scroll 0 10px rgba(0, 0, 0, 0);
    color: #999999;
    padding: 10px 0 10px 35px;
}
.no-ticklist li {
    background: none;
    padding-left: 0;
}
.tablewrap .cloud-table table thead tr {
    background-color: #0095d3;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    color: white;
}
.tablewrap .cloud-table table thead tr th {
    border-right: 1px solid #f1f1f1;
    text-align: left;
}
.tablewrap .cloud-table table thead tr th:first-child {
    background-color: #006990;
}
.tablewrap .cloud-table table tr {
    background-color: #fff;
}
.tablewrap .cloud-table table tr td {
    border-bottom: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1;
}
.tablewrap .cloud-table table tr td:last-child {
    border-right: 1px solid #f1f1f1;
}
.tablewrap .cloud-table table tfoot tr {
    background-color: #f1f1f1;
}
.tablewrap .cloud-table {
    overflow: hidden !important;
}
.media-img.lg-img {
    width: 60px;
}
.cloud-table h5 {
    font-weight: 600;
}
.cloud-table .grey-list li {
    margin: 10px 0;
}
.per40 {
    width: 40%;
}
.per30 {
    width: 30%;
}
.ticklistTable {
    padding: 30px;
    width: 100%;
}
.h2-black {
    color: #000;
}
.ticklistTable li {
    background: url("http://vmware.com/files/images/framework/icon-checkmark.png") no-repeat scroll 0 10px rgba(0, 0, 0, 0);
    display: inline-block;
    padding: 10px 0 0 30px;
    width: 25%;
}
/*****End of Changes for Service sub Page***/

@media only all and (min-width: 1100px) {
    .menu-item-primary-1 {
        padding: 10px 10px 15px;
    }
    
    #cloudservices-mm {
        right: auto;
    }
}
.three-block-tiles .linklist-border li a {
    display: inline-block;
}
@media only all and (min-width: 1023px) {
    .menu > ul li {
        margin: 0 0.1em;
    }
    
    .a-mr-b20 {
        margin-bottom: 20px;
    }
}
.grey-strip {
    background-color: #E6E6E6;
}
.grey-strip div.float-l {
    border-left: 1px solid #D1D1D1;
    width: 60%;
}
.grey-strip div.float-r {
    text-align: right;
    width: 18%;
}
.grey-strip .heading {}
.grey-strip .l-section-link {
    font-weight: 600;
}
.c-body-family {
    font-size: 23px;
}
@media only all and (min-width: 1023px) and (max-width: 1200px) {
    .grey-strip .heading {
        width: 100%;
    }
    
    .grey-strip div.float-l {}
    
    .grey-strip div.float-l {
        border-left: none;
        width: 70%;
        padding-left: 30px;
    }
    
    .grey-strip div.float-r {
        width: 20%;
    }
}
@media only all and (max-width: 1023px) {
    .grey-strip div.float-l {
        border-left: none;
        width: 90%;
        padding-left: 30px;
    }
    
    .grey-strip div.float-r {
        width: 90%;
        padding-left: 30px;
        text-align: left;
        float: left;
    }
    
    .three-block-tiles .b-1of3 {
        float: left;
        width: 33.333%;
    }
    
    .three-block-tiles .b-1of3 > .b-mr-l10.b-mr-r10 {
        margin: 0 10px;
    }
    
    .b-row.pd-t10.pd-b50.bd-b3-gray,
    .pd-main .b-row.pd-t10.pd-b50 {
        overflow: hidden;
    }
    
    .greyBlockText {
        font-size: 22px;
    }
    
    .three-block-tiles .b-mr-r20 {
        margin-right: 10px;
    }
    
    .three-block-tiles .b-mr-l20 {
        margin-left: 10px;
    }
}
@media only all and (max-width: 700px) {
    .three-block-tiles .b-1of3 {
        float: left;
        width: 50%;
    }
    
    .three-block-tiles .b-1of3 > .b-mr-l10.b-mr-r10 {
        margin: 0 0 0 10px;
    }
    
    .three-block-tiles .b-1of3:last-child {
        width: 100%;
    }
    
    .three-block-tiles .b-1of3:last-child .b-mr-l20 {
        margin-left: 0;
        margin-right: 10px;
    }
    
    .three-block-tiles .b-1of3:last-child .pd-t30 {
        float: left;
        width: 50%;
    }
    
    .three-block-tiles .b-1of3:last-child .pd-t30:last-child .greyBlockBanner {
        margin-left: 15px;
        margin-right: -10px;
    }
    
    .three-block-tiles .b-1of3:last-child .pd-t30:first-child .greyBlockBanner {
        margin-right: 5px;
        margin-left: 0;
    }
    
    .greyBlockText {
        font-size: 20px;
    }
}
/****New HOL CSS***/

.pd-t50 {
    padding-top: 50px;
}
.pd-l50 {
    padding-left: 50px;
}
.tile-lgreen {
    background-color: #6DB33F;
}
.tile-dgreen {
    background-color: #387C2C;
}
.tile-lblue {
    background-color: #0095D3;
}
.tile-lgreen,
.tile-dgreen,
.tile-lblue,
.tile-lgreen h3,
.tile-dgreen h3,
.tile-lblue h3 {
    color: white;
}
.button-white {
    display: inline-block;
    margin: 5px auto;
    line-height: 1.5em;
    padding: 10px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    border-radius: 2px;
    background: #fff;
    width: 151px;
}
.button-white + a {
    color: white;
    padding-left: 21px;
}
.button-white + a:hover {
    text-decoration: underline !important;
}
.tile-image {
    width: 99px;
    opacity: 0.6;
}
.tile-head {
    font-size: 32px;
    font-weight: normal;
}
.tile-lblue-big {
    background-color: #0095D3;
    color: #fff;
    padding: 40px 40px 15px 40px;
    overflow: hidden;
}
.tile-lblue img {
    width: auto;
}
.hol-detail {
    float: left;
    padding-left: 40px;
    width: 70%;
}
.hol-icon {
    float: left;
    width: 20%;
    opacity: 0.5;
}
.hol-heading h3 {
    color: #fff;
}
.opacity-white {
    color: #fff;
}
.hol-content {}
.hol-buttons {}
.opacity-white {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    clear: both;
    color: #fff;
    float: left;
    height: 3px;
    margin: 20px 0;
    opacity: 0.5;
    width: 100%;
}
.buttons-text {
    float: left;
    text-transform: uppercase;
}
.hol-btns {
    float: right;
}
.hol-btns a {
    color: #fff;
}
.hol-btns .btn-white {
    margin-right: 15px;
    color: #666666;
}
.grey-list {
    color: #666666;
}
.grey-list li {
    font-size: 16px;
    margin: 6px 0;
}
.b-1of5 {
    float: left;
    width: 20%;
}
.auto-width-img img {
    width: auto;
}
.multiple-tiles h3 {
    color: #000;
    font-size: 40px;
    font-weight: 300;
}
.multiple-tiles .tile-content {
    font-weight: 600;
}
.bg-gray.fixed-gray {
    background: none repeat scroll 0 0 #f1f1f1;
    margin-bottom: -20px;
    padding: 50px 50px 70px;
}
.company-logos {
    opacity: 0.5;
    text-align: center;
}
.bold-text {
    font-weight: 600;
}
.company-logos img {
    padding: 0 5px;
    width: auto;
}
.white-txt {
    color: #fff;
}
.black-txt {
    color: #333332;
}
.hol-hero {
    background: #006dbb url("/files/images/framework/hol-banner.png") no-repeat -140px -56px;
    padding: 35px 65px;
    height: 400px;
}
.hol-hero-white {
    background: url("/files/images/framework/hol-banner-white.png") no-repeat -140px 0;
    padding: 100px 65px;
    height: 325px;
    padding-top: 35px;
}
.hol-hero1 {
    background: #006dbb url("/files/images/framework/hol-banner.png") no-repeat -140px -14px;
    height: 480px;
    padding: 40px 70px;
    overflow: hidden;
}
.hol-hero .page-logo {
    margin: 0;
}
.lab-icon {
    float: left;
    width: 60px;
    height: 50px;
    margin-right: 10px;
}
.lab-icon img {
    max-width: 100%;
    max-height: 100%;
}
.lab-icon-head {
    font-size: 28px !important;
    float: left;
    width: 72%;
    text-align: left;
}
.hol-hero-white .page-logo {
    background: transparent url("/files/images/framework/logo-dark.png") no-repeat !important;
}
.hol-hero .h-1 {
    clear: both;
}
.hol-hero-white .page-logo {
    margin: 0;
}
.hol-hero-white .h-1 {
    clear: both;
}
.hol-tiles-jump {
    margin-top: -225px;
}
.hol-tiles-jump-multi-labs {
    margin-top: -200px;
}
.company-links {
    margin: 0 auto;
    overflow: hidden;
    padding: 30px 0;
    text-align: center;
    width: 650px;
}
.company-links ul {
    border-right: 1px solid #999;
    display: inline-block;
    list-style-type: none;
    padding: 0 35px;
    text-align: center;
}
.company-links ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #999;
    list-style-type: none;
    margin: 5px 0;
    padding: 0;
}
.no-bd {
    border: none !important;
}
.cloud-table table {
    width: 100% !important;
}
.clear-both {
    clear: both;
}
.user-status {
    background-color: #f1f1f1;
    color: #666;
    padding: 25px 70px;
}
.user-status .user-msg {
    color: #000;
    display: inline-block;
    font-weight: 600;
    line-height: 30px;
    padding-left: 40px;
}
.user-status .user-msg.error {
    background: url("/files/images/icons/error-icon-hol.png") no-repeat scroll 0 0 transparent;
}
.user-status .user-msg.warning {
    background: url("/files/images/icons/warning-icon-hol.png") no-repeat scroll 0 0 transparent;
}
.user-status .user-detail {
    font-weight: 600;
    line-height: 30px;
}
.user-status .user-detail .user-name {
    border-right: 1px solid #cccccc;
    display: inline-block;
    margin-right: 10px;
    padding-right: 10px;
}
.user-status .user-detail .user-link {}
@media only all and (max-width: 1023px) {
    .hol-tiles-jump {
        margin-top: 0;
        padding: 0 13px;
    }
    
    .multiple-tiles {
        overflow: hidden;
    }
    
    .b-1of5 {
        width: 100%;
    }
    
    .hol-hero {
        background: url("/files/images/framework/hol-banner.png") no-repeat scroll right bottom #006dbb;
        height: auto;
        padding: 50px 65px;
    }
    
    .hol-hero-white {
        background: url("/files/images/framework/hol-banner-white.png") no-repeat scroll right bottom #006dbb;
        height: auto;
        padding: 50px 65px;
    }
    
    .company-links {
        width: 100%;
    }
}
@media only all and (max-width: 1023px) {
    .hol-tiles-jump-multi-labs {
        margin-top: 0;
        padding: 0 13px;
    }
    
    .multiple-tiles {
        overflow: hidden;
    }
    
    .b-1of5 {
        width: 100%;
    }
    
    .hol-hero {
        background: url("/files/images/framework/hol-banner.png") no-repeat scroll right bottom #006dbb;
        height: auto;
        padding: 50px 65px;
    }
    
    .company-links {
        width: 100%;
    }
}
/****Changes for Service sub Page Resources***/

.h-5-resources {
    font-weight: 400;
    font-size: 14px;
    color: #666666;
    text-transform: uppercase;
}
.l-reg-resources {
    font-size: 16px;
    line-height: 1.6;
    font-weight: 500;
    color: #999999;
}
.filter-resources-active {
    font-weight: 600;
    color: #0095d3;
}
.h-3-resources {
    font-size: 16px;
    font-weight: 600;
    color: #333333;
    line-height: 2.0;
    padding-bottom: 5px;
    padding-top: 5px
}
.pagination_nav a {
    cursor: pointer;
    font-weight: 600;
    margin-right: 5px;
    padding: 5px 10px;
}
.pagination_nav a:hover {
    background: #e8e8e8;
}
.pagination_nav .jp-current,
.pagination_nav .jp-current:hover {
    background: none repeat scroll 0 0 #0095d3;
    color: #fff;
}
.jp-next,
.jp-previous {
    text-transform: uppercase;
}
.pagination_nav .jp-next:hover,
.pagination_nav .jp-previous:hover {
    background: none;
}
.jp-disabled {
    display: none;
}
.jp-next:after {
    background: url("/files/images/framework/arrow-heading-link.png") no-repeat scroll right center transparent;
    content: "";
    display: inline-block;
    height: 11px;
    padding-left: 4px;
    width: 7px;
}
.jp-previous:before {
    background: url("/files/images/framework/arrow-heading-link.png") no-repeat scroll right center transparent;
    content: "";
    display: inline-block;
    height: 11px;
    padding-right: 4px;
    width: 7px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
#jlist_pagination {
    min-height: 380px !important;
}
#jlist_pagination li {
    background: none;
    padding-left: 0;
}
.overlayCustomWidth {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=95);
}
.overlayCustomWidth .container {
    width: 495px;
}
.browser-warning .right p {
    margin-top: 10px;
}
.evalExpiredOverlay .container {
    width: 375px;
}
.eval-expired {
    margin: 5px 20px 20px;
}
.browser-warning {
    padding-top: 20px;
}
.browser-warning .left {
    width: 20%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}
.browser-warning .right {
    width: 77%;
    display: inline-block;
}
.browser-warning .footer {
    height: 50px;
    background: #eee;
    text-align: right;
    width: 104.7%;
    margin-left: -20px;
    margin-top: 26px;
    margin-bottom: -21px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.browser-warning .browse-continue-button {
    margin-top: 10px;
}
/**** End of Changes for Service sub Page Resources***/
/**Maas Bug Fixes***/

@media only all and (max-width: 700px) {
    .blue-strip-content {
        display: block;
    }
    
    .blue-strip-btn {
        float: left;
        margin: 20px 0 0;
    }
}
@media only all and (max-width: 1023px) {
    .tablewrap .cloud-table {
        overflow-x: auto !important;
        overflow-y: hidden !important;
    }
    
    .tile-section .tile-head {
        float: left;
        font-size: 32px;
        font-weight: normal;
        margin-right: 30px;
        min-width: 75px;
    }
    
    .tile-section .tile-content {
        overflow: hidden;
        text-align: left;
    }
    
    .tile-cloud-services-para {
        min-height: 50px;
    }
    
    .tile-section {
        border-top: 1px solid #ccc;
        border-right: none;
    }
    
    .overlay-thumb {
        padding: 20px 0;
    }
}
@media only all and (min-width: 700px) and (max-width: 1300px) {
    .social-large-links .social-large {
        width: 48%;
        margin-bottom: 20px;
    }
    
    .social-large-links .social-large-link {
        float: left;
    }
}
@media only all and (max-width: 700px) {
    .social-large-links .social-large {
        width: 100%;
        margin-bottom: 20px;
    }
    
    .social-large-links .social-large-link {
        float: left;
    }
}
.hide_cntnr {
    display: none !important;
}
.show_cntnr {
    display: block !important;
}
.overlaylgHol {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
    height: 100%;
    left: 0;
    padding: 0 5%;
    position: fixed;
    top: 0;
    width: 90%;
    z-index: 999;
}
#loadingPop img {
    height: 50px;
    margin-left: 45%;
    margin-top: 25%;
    width: 50px;
}
/*homepage promo*/

.homepage_promo .b-1of3 .bg-white {
    background: transparent url(/files/images/framework/colored-border-home.png) repeat-x bottom;
    padding: 15px 30px !important;
    margin: 0 !important;
    border: 1px solid #ffffff;
}
@media only all and (min-width: 900px) {
    .homepage_promo .b-1of3 {
        background: rgb(230, 230, 230);
        background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 99%);
        /* FF3.6+ */
        
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(99%, #e6e6e6));
        /* Chrome,Safari4+ */
        
        background: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 99%);
        /* Chrome10+,Safari5.1+ */
        
        background: -o-linear-gradient(top, #ffffff 0%, #e6e6e6 99%);
        /* Opera 11.10+ */
        
        background: -ms-linear-gradient(top, #ffffff 0%, #e6e6e6 99%);
        /* IE10+ */
        
        background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 99%);
        /* W3C */
        
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
        /* IE6-8 */
        
        margin-right: 30px;
        margin: 30px 0 15px 0;
        width: 31.5% !important;
    }
}
@media only all and (max-width: 899px) {
    .homepage_promo .b-1of3 {
        background: linear-gradient(to bottom, #e6e6e6 0%, #ffffff 99%) repeat scroll 0 0 rgba(0, 0, 0, 0);
        margin-top: 30px;
    }
}
.page-main .b-bg-light-gray > .mr-t20,
.page-main .bg-light-gray > .mr-t20 {
    margin-top: 0px;
}
@media (max-width: 1022px) {
    .page-main {
        background: #fff;
    }
}
/* footer Changes for all locales*/
/****For all****/

#footer .bg-gray .b-pd-b100 {
    padding-bottom: 0!important;
}
@media only all and (max-width: 899px) {
    #footer .b-row {
        padding-top: 25px !important;
    }
}
#footer .bg-gray {
    padding-bottom: 0px !important;
    border: 0px solid #323235;
    /* min-height:410px;*/
    
    min-height: 373px;
    margin-top: 0;
    padding-top: 0;
    background: transparent;
}
@media only all and (min-width: 900px) and (max-width: 1022px) {
    .page-b-footer-gradient {
        /*  height: 564px\0/ !important;
		height: 564px !important;*/
    }
}
#footer .linklist li a {
    color: #9c9c9c;
}
#footer h4.h-5 {
    color: #fff;
}
.ftr-social-label {
    font-size: 15px !important;
    margin-bottom: 0px;
    color: #d1d0d2 !important;
}
/****Cloud Native CSS added by Karthik**/

#cloud-native #loginSubmitBtn {
    border: medium none;
    border-radius: 2px;
    box-shadow: none;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    margin-top: 1px;
    padding: 7px 14px;
    text-align: center;
    margin-left: 20px;
    width: auto;
    display: inline-block;
    background: #0095d3;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTVkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdmYjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #0095d3 0%, #007fb4 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0095d3), color-stop(100%, #007fb4));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, #0095d3 0%, #007fb4 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, #0095d3 0%, #007fb4 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, #0095d3 0%, #007fb4 100%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, #0095d3 0%, #007fb4 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0095d3', endColorstr='#007fb4', GradientType=0);
    /* IE6-8 */
}
#cloud-native .b-hero-l,
#cloud-native .b-hero-r {
    width: 100%;
}
#cloud-native .table-col-pre {
    display: none;
}
#cloud-native .table-col-left {
    vertical-align: top;
}
#cloud-native h2 {
    font-size: 20px;
}
@media only all and (max-width: 700px) {
    #cloud-native #loginSubmitBtn {
        display: block;
        width: 100%;
        margin-left: 0;
    }
}
/** Cloud Native CSS ends **/

#cloud-native .table-col-left span.orange {
    color: #D9541E;
    padding-right: 5px;
}
/****Changes for EUC Modules***/

.img-c {
    margin: 0px auto !important;
    width: 599px;
}
.b-hero-center {
    width: 100%;
}
.carouselWrapper.generic.mr-b30 .carousel .img-caption .blue-hero-center {
    position: relative;
    z-index: 0;
    height: 260px;
    width: 60%;
    background: #0096d1;
    margin-top: 0 !important;
    left: 20%;
    display: block;
    float: none;
}
.carousel_bgImg {
    width: 100%;
    position: absolute;
    z-index: 0;
    height: 260px;
}
.carousel_bgImg img {
    width: 100% !important;
}
.carouselWrapper.generic.mr-b30 .carousel .img-caption .blue-hero-center h2,
.carouselWrapper.generic.mr-b30 .carousel .img-caption .blue-hero-center p {
    width: 100%;
}
.carouselWrapper.generic .carousel .img-caption .blue-hero-center .blue-padding {
    padding: 30px 70px;
}
@media (min-width: 700px) and (max-width: 800px) {
    .carouselWrapper.generic .carousel .img-caption .blue-hero-center .blue-padding {
        padding: 30px;
    }
}
@media (max-width: 699px) {
    .carouselWrapper.generic.mr-b30 .carousel .img-caption .blue-hero-center {
        width: 100%;
        left: 0;
    }
    
    .carouselWrapper.generic .carousel .img-caption .blue-hero-center .blue-padding {
        padding: 30px;
    }
}
@media (max-width: 700px) {
    .img-c {
        width: 100%
    }
}
/**** End of Changes for EUC Modules***/
/** Solutions Sub Categories Start **/

.l-hover-block.solutions-active {
    background: #0095d3;
    color: white;
}
.bg-gray.a-hide-block {
    border: 0;
}
.newProductTabNav {
    width: auto;
}
.newProductTabNav ul {
    float: left;
}
/** End of Solutions Sub Categories Start **/
/** Promo Image Start **/

.banner-wrap {
    width: 97%;
    position: relative;
    height: auto;
    padding: 15px;
    min-height: 100px;
    background-image: url(/files/images/framework/banner-style2.png);
    background-position: top right;
    background-repeat: no-repeat;
    margin: 0;
}
.b-1of2 .banner-wrap {
    width: 94%;
}
@media only all and (max-width: 1022px) {
    .b-1of2 .banner-wrap {
        width: 92%;
    }
}
.bg-banner-two.banner-wrap {
    width: auto;
    padding: 15px;
}
.banner-img {
    width: 138px;
    position: relative;
    float: left;
    padding-right: 40px;
    min-height: 138px;
}
.banner-img img {
    width: 138px;
}
.banner-content {
    padding-top: 0;
    padding-left: 0px;
    float: left;
    position: relative;
    width: 70%;
}
.banner-content h3,
.banner-content .l-block {
    padding: 0;
}
.banner-content .l-block {
    padding-top: 10px;
}
.banner-content .l-reg {
    display: inline-block;
}
.banner-wrap .l-reg.pd-l25,
.banner-content .l-reg.pd-l25 {
    padding-left: 0;
    padding-top: 10px;
}
@media (max-width: 786px) {
    .banner-img {
        padding-right: 25px;
        float: left;
        position: relative;
    }
    
    .banner-content {
        float: left;
        left: 0;
    }
}
.no-image~.banner-content {
    left: 0;
}
@media (min-width: 1023px) and (max-width: 1200px) {
    .b-1of2 .bg-banner-two .banner-content {
        clear: both;
    }
    
    .bg-banner-two .banner-img {
        padding-bottom: 18px;
    }
}
@media (max-width: 547px) {
    .banner-img {
        padding-bottom: 18px;
    }
    
    .banner-content {
        clear: both;
    }
}
.banner-img.no-image {
    display: none;
}
.b-1of2 .bg-banner-two h3,
.b-1of2 .bg-banner-two .l-block,
.b-1of2 .bg-banner-two .l-reg {
    padding: 0;
}
.bg-banner-two a.l-reg {
    display: block;
}
.b-1of2 .bg-banner-two .l-block {
    padding: 10px 0;
}
/*.b-1of2 .banner-wrap .banner-content { width: 50% !important;};
@media(max-width:1024px){
.banner-content{
width:70% !important;
}
.no-image~.banner-content {
  left: 0;
  width:80% !important;
}
}
  @media (max-width: 767px){
  .banner-content{
	width:50% !important;
	}
	.b-1of2 .banner-wrap .banner-content {
  width: 55% !important;
}
  }
  @media (min-width: 768px){
  	.b-1of2 .banner-wrap .banner-content {
  width: 65% !important;
}
  }
 /* @media (min-width: 1023px){
  .b-1of2 .banner-wrap .banner-content { 
	width: 35% !important};
  }* /
  @media (min-width:1025px){
  .b-1of2 .banner-wrap .banner-content { 
	width: 50% !important
	};
  }
  @media (max-width: 480px){
  /* .banner-wrap{
	float:left;
  }  * /
  .banner-img{
    padding-left: 25px;
     padding-top: 25px;
	  float: left;
  position: relative;
  }
  .banner-content{
    width: 65% !important;
  float: left;
  left: 0;
  }
  .b-1of2 .banner-wrap .banner-content { width: 65% !important};
  }
 .banner-img.no-image {
  width: 0;
  padding:0;
} 
  .no-image~.banner-content {
  left: 0;
  width:79%  !important;
}
 @media (max-width: 1024px){
      .no-image~.banner-content {
     width:75%  !important;
      }
 }
 @media (max-width: 480px){
  .no-image~.banner-content {
  width:65%  !important;
  }
 }*/
/** Promo Image End **/
/** QR Code Start **/

.chatOverlay {
    width: 200px;
    height: 200px;
    background: #fff;
    position: absolute;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);
}
/** QR Code End **/

#footer #page-rating-feedback.page-rating-feedback div,
#footer #page-rating-feedback.page-rating-feedback {
    background: transparent;
}
/*VRealize Form*/

#vrealize-register .table-col-pre {
    display: none;
}
/*div.hol-top-bg {
    background: linear-gradient(to bottom, transparent 50%, #ffffff 50%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 50%);
    background: -webkit-gradient(left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 50%);
    background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 50%);
    background: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 50%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 50%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
}*/
/****Changes for Thank you pop window***/

#simplemodal-container {
    border: none;
}
#simplemodal-container a.modalCloseImg {
    background: url("img/btn_modal_close.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline;
    height: 16px;
    position: absolute;
    right: 20px;
    top: 19px;
    width: 53px;
    z-index: 3200;
}
.modalContent.holThanksPopup {
    background: #FFF;
    padding: 30px 35px;
    width: 92%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.modalContent .headerTitle {
    font-size: 24px;
    color: #666;
}
#holThanksPopup .modalContent .header {
    border-bottom: medium none;
    padding-bottom: 0;
}
.holThanksPopup .header .headerTitle {
    color: #000;
    text-align: center;
    min-height: 62px;
}
.ctaCenterCnt {
    background: none repeat scroll 0 0 #f3f3f3;
}
.holThanksPopup .desc {
    color: #a4a4a4;
    text-align: center;
    min-height: 60px;
    padding: 15px 0 0;
    font-size: 16px;
    margin: 0 40px 0;
}
.modalCtaCnt {
    text-align: center;
    padding: 0 0 30px;
    width: 100%;
}
.popupList {
    float: left;
    width: 100%;
}
.popupList ul {
    margin-left: 10%;
    margin-top: 22px;
}
.holExtList {
    float: left;
    font-size: 16px;
    color: #0095d3;
    background: none;
}
.popupList li.holExtList a {
    color: #0095d3!important;
}
.listLine {
    float: left;
    color: #d6d6d6;
    margin: 3px 10px 0;
    background: none;
}
.listLine span {
    border-right: 1px solid #ccc;
    display: block;
    height: 10px;
    margin: 2px;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    _zoom: 1;
}
.b-2of3-social .bg-white {
    background: transparent url(/files/images/framework/colored-border-home.png) repeat-x bottom;
    padding: 15px 30px !important;
    margin: 0 !important;
    border: 1px solid #ffffff;
}
.b-2of3-social {
    width: 66.6667%;
    float: left;
    background: rgb(230, 230, 230);
    background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(99%, #e6e6e6));
    background: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 99%);
    background: -o-linear-gradient(top, #ffffff 0%, #e6e6e6 99%);
    background: -ms-linear-gradient(top, #ffffff 0%, #e6e6e6 99%);
    background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 99%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    margin-right: 30px;
    margin: 30px 0 15px 0;
}
/****END Changes for Thank you pop window***/

.ie8 #footer .a-clear {
    clear: none;
}
/*HOL NEW SKIN*/

.holWhiteBox .hol-match {
    background: #fff !important;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    padding: 30px;
    background: transparent url("/files/images/framework/colored-border-home.png") repeat-x scroll left bottom !important;
}
.holWhiteBox .tile-head,
.holGreyBox .tile-head {
    color: #555555;
    font-family: "proxima-nova", "Arial", sans-serif;
    font-size: 22px;
    text-align: left;
}
.holWhiteBox #description .c-body,
.holWhiteBox #labid .c-body,
.holGreyBox #description .c-body,
.holGreyBox #labid .c-body {
    color: #717074;
    text-align: left;
}
.holGreyBox .tile-lblue {
    background: #e6e6e6;
    background: url("/files/images/framework/colored-border-home.png") repeat-x scroll left top, -moz-linear-gradient(top, #fcfcfc 0%, #e5e5e5 99%);
    background: url("/files/images/framework/colored-border-home.png") repeat-x scroll left top, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(99%, #e5e5e5));
    background: url("/files/images/framework/colored-border-home.png") repeat-x scroll left top, -webkit-linear-gradient(top, #fcfcfc 0%, #e5e5e5 99%);
    background: url("/files/images/framework/colored-border-home.png") repeat-x scroll left top, -o-linear-gradient(top, #fcfcfc 0%, #e5e5e5 99%);
    background: url("/files/images/framework/colored-border-home.png") repeat-x scroll left top, -ms-linear-gradient(top, #fcfcfc 0%, #e5e5e5 99%);
    background: url("/files/images/framework/colored-border-home.png") repeat-x scroll left top, linear-gradient(to bottom, #fcfcfc 0%, #e5e5e5 99%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#e5e5e5', GradientType=0);
    padding: 30px;
}
.holGreyBox .opacity-white,
.holWhiteBox .opacity-white {
    display: none;
}
.holGreyBox .loginBtn {
    width: auto;
    display: inline-block;
    padding-right: 60px;
    padding-left: 60px;
    margin-top: 10px;
    margin-bottom: 5px;
}
.hidehollogininfo {
    display: none !important;
}