@import url('style-blessed1.css?z=1442309646085');

.basicPage-withImg .pageHeading, .page-internship-csr-india .pageHeading,
.page-careers-csr-vacancies-singapore .pageHeading,
.page-careers-csr-vacancies-japan .pageHeading,
.page-careers-israel-careers .pageHeading,
.page-careers-csr-vacancies-germany .pageHeading,
.page-careers-csr-vacancies-china .pageHeading,
.page-careers-csr-vacancies-south-korea .pageHeading,
.page-careers-csr-vacancies-taiwan .pageHeading,
.page-recruitment-events-and-news .pageHeading,
.page-uk-intern-placements-and-apprenticeships .pageHeading,
.page-uk-benefits .pageHeading,
.page-csr-india-benefits .pageHeading,
[class$="placements-and-apprenticeships"] .pageHeading,
.page-graduates .pageHeading,
.page-about-news-pr .pageHeading,
.page-news-pr .pageHeading,
.page-news-media-coverage .pageHeading,
.page-about-news-events .pageHeading,
.page-news-videos .pageHeading,
.page-contact-csr-customer-support .pageHeading,
.section-events .pageHeading,
.node-type-press-release .pageHeading,
.node-type-job-vacancy .pageHeading,
.page-ir-approach-from-microchip-technology .pageHeading {
  float: left;
}
@media (max-width: 800px) {
  .basicPage-withImg .pageHeading, .page-internship-csr-india .pageHeading,
  .page-careers-csr-vacancies-singapore .pageHeading,
  .page-careers-csr-vacancies-japan .pageHeading,
  .page-careers-israel-careers .pageHeading,
  .page-careers-csr-vacancies-germany .pageHeading,
  .page-careers-csr-vacancies-china .pageHeading,
  .page-careers-csr-vacancies-south-korea .pageHeading,
  .page-careers-csr-vacancies-taiwan .pageHeading,
  .page-recruitment-events-and-news .pageHeading,
  .page-uk-intern-placements-and-apprenticeships .pageHeading,
  .page-uk-benefits .pageHeading,
  .page-csr-india-benefits .pageHeading,
  [class$="placements-and-apprenticeships"] .pageHeading,
  .page-graduates .pageHeading,
  .page-about-news-pr .pageHeading,
  .page-news-pr .pageHeading,
  .page-news-media-coverage .pageHeading,
  .page-about-news-events .pageHeading,
  .page-news-videos .pageHeading,
  .page-contact-csr-customer-support .pageHeading,
  .section-events .pageHeading,
  .node-type-press-release .pageHeading,
  .node-type-job-vacancy .pageHeading,
  .page-ir-approach-from-microchip-technology .pageHeading {
    width: 100%;
  }
}

main.defaultPage {
  padding-top: 75px;
  padding-bottom: 75px;
}
main.defaultPage p {
  padding-bottom: 12.5px;
}
main.defaultPage h1, main.defaultPage h2, main.defaultPage h3, main.defaultPage h4, main.defaultPage h5 {
  padding-bottom: 50px;
}
main.defaultPage * + h1, main.defaultPage * + h2, main.defaultPage * + h3, main.defaultPage * + h4, main.defaultPage * + h5 {
  padding-top: 50px;
}
main.defaultPage > h5 {
  padding-bottom: 12.5px;
}
@media (max-width: 800px) {
  main.defaultPage p {
    padding-bottom: 6.25px;
  }
  main.defaultPage h1, main.defaultPage h2, main.defaultPage h3, main.defaultPage h4, main.defaultPage h5 {
    padding-bottom: 25px;
  }
  main.defaultPage > h5 {
    padding-bottom: 6.25px;
  }
}
main.defaultPage hr {
  margin-left: 25px;
  margin-right: 25px;
}
@media (max-width: 800px) {
  main.defaultPage hr {
    margin-left: 0;
    margin-right: 0;
  }
}
main.defaultPage .mainContent hr {
  margin-left: 0;
  margin-right: 0;
}
main.defaultPage section > hr {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 800px) {
  main.defaultPage {
    padding-top: 25px;
    padding-bottom: 37.5px;
  }
}

.pageContent {
  float: right;
  clear: none;
}
@media (max-width: 800px) {
  .pageContent {
    width: 100%;
    float: left;
  }
}

.pageHeading {
  float: left;
}
@media (max-width: 800px) {
  .pageHeading {
    width: 100%;
    float: right;
  }
}
.pageHeading h2, .pageHeading h3, .pageHeading h4, .pageHeading h5 {
  clear: both;
}
.pageHeading h1, .pageHeading h2, .pageHeading h3, .pageHeading h4, .pageHeading h5 {
  padding-bottom: 50px;
}
.pageHeading a, .pageHeading a:active, .pageHeading a:hover, .pageHeading a:link {
  color: inherit;
}

.mainContent {
  float: right;
}
.mainContent p {
  padding-bottom: 12.5px;
}
.mainContent h1, .mainContent h2, .mainContent h3, .mainContent h4, .mainContent h5 {
  padding-bottom: 50px;
}
.mainContent * + h1, .mainContent * + h2, .mainContent * + h3, .mainContent * + h4, .mainContent * + h5 {
  padding-top: 50px;
}
.mainContent > h5 {
  padding-bottom: 12.5px;
}
@media (max-width: 800px) {
  .mainContent p {
    padding-bottom: 6.25px;
  }
  .mainContent h1, .mainContent h2, .mainContent h3, .mainContent h4, .mainContent h5 {
    padding-bottom: 25px;
  }
  .mainContent > h5 {
    padding-bottom: 6.25px;
  }
}
.mainContent hr {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 800px) {
  .mainContent {
    width: 100%;
    padding: 0;
    float: left;
  }
}

.pageIntro {
  padding-bottom: 25px;
}
.pageIntro p {
  padding-bottom: 12.5px;
}
.pageIntro h1, .pageIntro h2, .pageIntro h3, .pageIntro h4, .pageIntro h5 {
  padding-bottom: 50px;
}

.sidebar {
  clear: left;
  float: left;
}
@media (max-width: 800px) {
  .sidebar {
    width: 100%;
    padding-top: 50px;
    float: right;
  }
}
@media (max-width: 600px) {
  .sidebar {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #E9EEF2;
  }
}

.secondaryContent p {
  padding-bottom: 12.5px;
}
.secondaryContent h1, .secondaryContent h2, .secondaryContent h3, .secondaryContent h4, .secondaryContent h5 {
  padding-bottom: 50px;
}
.secondaryContent * + h1, .secondaryContent * + h2, .secondaryContent * + h3, .secondaryContent * + h4, .secondaryContent * + h5 {
  padding-top: 50px;
}
.secondaryContent > h5 {
  padding-bottom: 12.5px;
}
@media (max-width: 800px) {
  .secondaryContent p {
    padding-bottom: 6.25px;
  }
  .secondaryContent h1, .secondaryContent h2, .secondaryContent h3, .secondaryContent h4, .secondaryContent h5 {
    padding-bottom: 25px;
  }
  .secondaryContent > h5 {
    padding-bottom: 6.25px;
  }
}

.pageCopy-withImg {
  overflow: hidden;
  _overflow: visible;
  zoom: 1;
}
.pageCopy-withImg .img {
  float: left;
  margin-right: 50px;
  width: 200px;
  height: 200px;
  overflow: hidden;
  background-size: cover;
  /* The url is relative to the document, not to the css file! */
  /* Prefer absolute urls to avoid confusion. */
  -ms-behavior: url(http://csrwts3zditjk.devcloud.acquia-sites.com/backgroundsize.min.htc);
}
.pageCopy-withImg .img img {
  max-width: 100%;
  height: auto;
  margin: 0;
}
@media (max-width: 800px) {
  .pageCopy-withImg .img {
    width: 100%;
    margin: 0;
    float: none;
  }
  .pageCopy-withImg .img img {
    float: none;
  }
}
.pageCopy-withImg p {
  overflow: hidden;
  _overflow: visible;
  zoom: 1;
}

.pageCopy-withImg-centered .img {
  width: 150px;
  height: 150px;
  overflow: hidden;
  border-radius: 1000px;
  margin: 0 auto 50px auto;
}
.pageCopy-withImg-centered .img img {
  width: auto;
  height: 100%;
}
.pageCopy-withImg-centered p {
  width: 100%;
  text-align: center;
}

@media (max-width: 800px) {
  #content-lower {
    padding: 0 !important;
  }
}

.basicPage-fullWidth .pageContent, .taiwanCareers .pageContent {
  clear: both;
}
.basicPage-fullWidth .pageContent img, .taiwanCareers .pageContent img {
  width: 25%;
  height: auto;
  padding: 25px 25px 25px 0;
}
.basicPage-fullWidth .pageContent h2, .taiwanCareers .pageContent h2, .basicPage-fullWidth .pageContent h3, .taiwanCareers .pageContent h3, .basicPage-fullWidth .pageContent h4, .taiwanCareers .pageContent h4, .basicPage-fullWidth .pageContent h5, .taiwanCareers .pageContent h5 {
  clear: both;
}
@media (max-width: 800px) {
  .basicPage-fullWidth .pageContent, .taiwanCareers .pageContent {
    width: 100%;
  }
}
.basicPage-fullWidth .pageHeading, .taiwanCareers .pageHeading {
  clear: both;
}
@media (max-width: 800px) {
  .basicPage-fullWidth .pageHeading, .taiwanCareers .pageHeading {
    width: 100%;
  }
}

/* Page Extends */
.basicPage-sidebar .pageContent {
  float: right;
  clear: none;
}
@media (max-width: 800px) {
  .basicPage-sidebar .pageContent {
    width: 100%;
    float: left;
  }
}
.basicPage-sidebar .pageContent h2, .basicPage-sidebar .pageContent h3, .basicPage-sidebar .pageContent h4, .basicPage-sidebar .pageContent h5 {
  clear: both;
}
.basicPage-sidebar .pageHeading,
.basicPage-sidebar .sidebar {
  float: left;
}
@media (max-width: 800px) {
  .basicPage-sidebar .pageHeading,
  .basicPage-sidebar .sidebar {
    width: 100%;
    float: right;
  }
}

/* @todo These fields possibly not needed */
div.product-info-hidden,
div.views-field-nothing,
th.views-field-nothing,
td.product-info-hidden {
  display: none;
}

/* Product Finder results */
.prodSearch_extraDetails h2.product-name {
  padding-top: 25px;
  padding-bottom: 25px;
}

.prodSearch_extraDetails .product-image {
  display: inline-block;
}

.prodSearch_extraDetails .product-body p,
.prodSearch_extraDetails .product-body {
  color: #dadada;
}

.prodSearch_extraDetails .link-view-product a {
  color: #fff;
}

/*
.prodSearch p {
  font-size: 14px;
  font-weight: 300;
}
*/
.prodSearch_results_item:hover p {
  color: white;
}

.prodSearch_results_item:hover p {
  color: white;
}

.prodSearch_results_item_name p {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}

.prodSearch_results_item_description p {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  height: 25px;
  white-space: nowrap;
  overflow: hidden;
}

/* Current search block */
.block-current-search h2 {
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #0d101c;
}

/*.block-current-search h4 {
  font-size: 14px;
  color: #5b656d;
  padding-top: 10px;
  padding-bottom: 10px;
}*/
/*
.block-current-search {
  margin-bottom: 10px;
}
*/
h4.current-search-group-title {
  display: block;
  padding: 0;
  margin: 0;
}

/*.block-current-search a.filter-reset {
  text-decoration: none;
}

.block-current-search a.filter-reset:hover {
  color: #4380ff;
}*/
.block-current-search .item-list {
  width: 100%;
}

.block-current-search .item-list li {
  margin-left: 0;
  margin-bottom: 12.5px;
  /*
    padding: 5px 10px;
  */
  list-style: none;
  display: block;
  background: #f7f7f7;
  border-radius: 3px;
}

.block-current-search .item-list li a {
  background-image: url(img/tick-on-middle.png);
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
}

.block-current-search .item-list li a:hover {
  background-image: url(img/accordian-close.png);
}

.block-current-search .item-list li a {
  padding: 12.5px 12.5px 12.5px 40px;
}

.block-current-search .item-list li:hover {
  opacity: 0.5;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
}

/* Filters */
.block.product-finder-filter-title {
  border-bottom: 1px solid #E9EEF2;
}

.block-facetapi h2 {
  font-size: 14px;
  font-weight: 700;
  line-height: 25px;
  color: #5b656d;
  display: block;
  clear: both;
  padding-bottom: 12.5px;
  padding-top: 12.5px;
  cursor: pointer;
}

.current-search-item ul li,
.block-facetapi ul li {
  list-style-image: none;
  list-style-type: none;
}

.block-current-search .item-list li a,
.block-facetapi .item-list ul li.leaf a {
  color: #5b656d;
  text-decoration: none;
  font-size: 13px;
}

.block-facetapi .item-list ul li.leaf a:hover {
  color: #4380ff;
}

.block-facetapi .item-list ul li {
  margin: 0 0 0.25em 0;
  padding: 0;
  font-size: 13px;
}

.block-facetapi,
.prodSearch_accordian_section {
  border-bottom: 1px solid #E9EEF2;
}

.facetapi-facet {
  background-image: url(img/tick.png);
  background-repeat: no-repeat;
  background-position: left center;
}

.facetapi-facet.facetapi-active,
.facetapi-facet:hover {
  background-image: url(img/tick-on.png);
}

.facetapi-facet a {
  padding-left: 24px;
  display: block;
}

/* Product finder search field */
#views-exposed-form-products-prototype-page .views-exposed-form .views-exposed-widget {
  float: left;
  padding: 0;
  width: 100%;
}

#views-exposed-form-products-prototype-page .form-type-textfield input,
.searchInput,
.prodSearch_searchField, .prodSearch_searchField input {
  background-image: url(img/search.png);
  background-position: right center;
  background-repeat: no-repeat;
}

#views-exposed-form-products-prototype-page input {
  width: 100%;
  position: relative;
  top: -12.5px;
}

.expanded .prodSearch_accordian_heading,
.open .prodSearch_accordian_heading {
  background-image: url(img/accordian-down.png);
}

.page-products-browser #main {
  margin-bottom: 100px;
}
.page-products-browser #main h1 {
  display: block;
  padding: 50px 25px;
}
.page-products-browser #main h4 {
  margin-bottom: 25px;
  padding: 0px !important;
}
.page-products-browser #main hr {
  margin-bottom: 25px;
  margin-left: 25px;
  margin-right: 25px;
  padding-top: 0;
}

.prodSearch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.prodSearch_sidebar .block.facetapi-collapsible h2.block-title {
  line-height: 50px;
  padding-bottom: 0;
}
.prodSearch_sidebar .facet-collapsible-wrapper {
  padding-bottom: 25px;
}
@media (max-width: 800px) {
  .prodSearch_sidebar {
    width: 100%;
    -webkit-order: 2;
    -ms-order: 2;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media (max-width: 800px) {
  .prodSearch_results {
    width: 100%;
    -webkit-order: 1;
    -ms-order: 1;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.prodSearch_results_heading {
  float: left;
}

.prodSearch_searchField {
  width: 100%;
  position: relative;
  top: -12.5px;
}

/*=== Accordian ==== */
.prodSearch_accordian {
  border-top: 1px solid #E9EEF2;
}

.prodSearch_accordian_section {
  border-bottom: 1px solid #E9EEF2;
}

/*=== Sidebar ==== */
.prodSearch_taxonomy {
  padding-left: 25px;
  cursor: pointer;
}

.prodSearch_chosenTaxonomies {
  margin-bottom: 50px;
}
.prodSearch_chosenTaxonomies h4 {
  line-height: 14px;
  margin-bottom: 12.5px;
}

.prodSearch_chosenTaxonomies_item {
  padding: 12.5px 12.5px 12.5px 50px;
  margin-bottom: 12.5px;
  cursor: pointer;
}
.prodSearch_chosenTaxonomies_item:hover {
  opacity: 0.5;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
}

.prodSearch_resetButton {
  color: white;
  text-align: center;
  display: block;
  padding: 12.5px;
  margin-bottom: 12.5px;
  cursor: pointer;
}
.prodSearch_resetButton:hover {
  opacity: 0.5;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
}

/*=== Search Results ==== */
.prodSearch_results_list {
  overflow: hidden;
  position: relative;
  padding-bottom: 50px;
}

.prodSearch_results_list_item {
  cursor: pointer;
  margin-bottom: 2px;
}
.prodSearch_results_list_item:hover {
  -webkit-transition: background 0.2s;
          transition: background 0.2s;
}
.prodSearch_results_list_item:hover .prodSearch_results_item_name {
  color: white;
}
.prodSearch_results_list_item:hover .prodSearch_results_item_description,
.prodSearch_results_list_item:hover .prodSearch_results_item_description p {
  color: white;
}

.prodSearch_results_item_name {
  -webkit-transition: color 0.2s;
          transition: color 0.2s;
}

.prodSearch_results_item_description {
  -webkit-transition: color 0.2s;
          transition: color 0.2s;
  height: 25px;
  white-space: nowrap;
  overflow: hidden;
}

/*=== Extra Details ==== */
.prodSearch_extraDetails {
  position: fixed;
  top: 0;
  right: -40%;
  bottom: 0;
  width: 32%;
  z-index: 99;
  color: white;
}
@media (max-width: 800px) {
  .prodSearch_extraDetails {
    display: none;
  }
}

.prodSearch_extraDetails_inner_name {
  font-weight: 400 !important;
}

.prodSearch_extraDetails_inner_description p {
  color: white;
}

.prodSearch_extraDetails_inner_description_img {
  display: none;
  width: 100%;
  margin-top: -150px;
}
.prodSearch_extraDetails_inner_description_img img {
  width: 100%;
  height: auto;
}

.mainBody-category, .productPage, .mainBody-product {
  padding-top: 50px;
  padding-bottom: 50px;
}
.mainBody-category h1:first-child, .productPage h1:first-child, .mainBody-product h1:first-child {
  padding-bottom: 50px;
}
.mainBody-category article, .productPage article, .mainBody-product article, .mainBody-category section, .productPage section, .mainBody-product section {
  width: 100%;
}
.mainBody-category aside, .productPage aside, .mainBody-product aside {
  min-height: 1px;
  float: left;
}
.mainBody-category aside h1:first-child, .productPage aside h1:first-child, .mainBody-product aside h1:first-child {
  padding-bottom: 50px;
}
@media (max-width: 800px) {
  .mainBody-category aside h1:first-child, .productPage aside h1:first-child, .mainBody-product aside h1:first-child {
    padding-bottom: 25px;
  }
}
@media (max-width: 800px) {
  .mainBody-category aside, .productPage aside, .mainBody-product aside {
    width: 100%;
  }
}
.mainBody-category aside img, .productPage aside img, .mainBody-product aside img {
  margin-bottom: 50px;
  max-width: 100% !important;
  height: auto;
}
.mainBody-category aside + article, .productPage aside + article, .mainBody-product aside + article, .mainBody-category aside + section, .productPage aside + section, .mainBody-product aside + section {
  float: left;
}
@media (max-width: 800px) {
  .mainBody-category aside + article, .productPage aside + article, .mainBody-product aside + article, .mainBody-category aside + section, .productPage aside + section, .mainBody-product aside + section {
    width: 100%;
  }
}
.mainBody-category hr, .productPage hr, .mainBody-product hr {
  margin-left: 25px;
  margin-right: 25px;
}
.mainBody-category section hr, .productPage section hr, .mainBody-product section hr {
  margin-left: 0;
  margin-right: 0;
}
.mainBody-category h1, .productPage h1, .mainBody-product h1, .mainBody-category h2, .productPage h2, .mainBody-product h2, .mainBody-category h3, .productPage h3, .mainBody-product h3, .mainBody-category h4, .productPage h4, .mainBody-product h4 {
  padding-bottom: 25px;
}
.mainBody-category hr, .productPage hr, .mainBody-product hr {
  margin-bottom: 25px;
}
.mainBody-category .tab_content p, .productPage .tab_content p, .mainBody-product .tab_content p {
  margin-bottom: 25px;
}
@media (max-width: 800px) {
  .mainBody-category .breadcrumbs_content_inner, .productPage .breadcrumbs_content_inner, .mainBody-product .breadcrumbs_content_inner {
    white-space: none;
    height: auto;
    padding: 12.5px 25px;
    line-height: 25px;
  }
}

@media (max-width: 1050px) {
  .mainBody_bottomContent .iconGroup_icon {
    width: 25%;
  }
}
@media (max-width: 800px) {
  .mainBody_bottomContent .iconGroup_icon {
    width: 33.333%;
  }
}
@media (max-width: 600px) {
  .mainBody_bottomContent .iconGroup_icon {
    width: 50%;
  }
}
.mainBody_bottomContent h2 {
  padding-top: 25px;
  clear: both;
}

@media (max-width: 800px) {
  .mainBody-category hr {
    margin-left: 0;
    margin-right: 0;
  }
}

.productPage aside, .mainBody-product aside,
.mainBody-category aside {
  width: 25%;
}
@media (max-width: 800px) {
  .productPage aside, .mainBody-product aside,
  .mainBody-category aside {
    width: 100%;
  }
}
.productPage aside + article, .mainBody-product aside + article,
.mainBody-category aside + article, .productPage aside + section, .mainBody-product aside + section,
.mainBody-category aside + section {
  float: left;
  width: 75%;
}
@media (max-width: 800px) {
  .productPage aside + article, .mainBody-product aside + article,
  .mainBody-category aside + article, .productPage aside + section, .mainBody-product aside + section,
  .mainBody-category aside + section {
    width: 100%;
  }
}
.productPage h1, .mainBody-product h1,
.mainBody-category h1 {
  /* NEW */
  												/*			
  												width: 25%;
  												font-size: 32px;
  												float: left; 
  
  
  												@include responsive('l'){	
  													font-size: 20px;
  												}
  
  												@include responsive('m'){	
  																width: 100%;
  															}	
  												*/
}

.mainBody_introText {
  padding-bottom: 25px;
}
.mainBody_introText p {
  padding-bottom: 12.5px;
}
.mainBody_introText h1, .mainBody_introText h2, .mainBody_introText h3, .mainBody_introText h4, .mainBody_introText h5 {
  padding-bottom: 50px;
}

.mainBody_mainText p {
  padding-bottom: 12.5px;
}
.mainBody_mainText h1, .mainBody_mainText h2, .mainBody_mainText h3, .mainBody_mainText h4, .mainBody_mainText h5 {
  padding-bottom: 50px;
}
.mainBody_mainText * + h1, .mainBody_mainText * + h2, .mainBody_mainText * + h3, .mainBody_mainText * + h4, .mainBody_mainText * + h5 {
  padding-top: 50px;
}
.mainBody_mainText > h5 {
  padding-bottom: 12.5px;
}
@media (max-width: 800px) {
  .mainBody_mainText p {
    padding-bottom: 6.25px;
  }
  .mainBody_mainText h1, .mainBody_mainText h2, .mainBody_mainText h3, .mainBody_mainText h4, .mainBody_mainText h5 {
    padding-bottom: 25px;
  }
  .mainBody_mainText > h5 {
    padding-bottom: 6.25px;
  }
}
.mainBody_mainText h1, .mainBody_mainText h2, .mainBody_mainText h3, .mainBody_mainText h5 {
  padding-top: 25px;
}
.mainBody_mainText img {
  max-width: 100% !important;
  height: auto;
}

.mainBody-product article,
.mainBody-category article {
  padding: 0;
}
.mainBody-product h2.block-title,
.mainBody-category h2.block-title {
  padding-top: 25px;
  clear: both;
}

.page-our-company-about,
.page-about {
  /* .pageContent {@extend.oneColumn-centered;} */
}
.page-our-company-about table,
.page-about table {
  text-align: left;
  background-color: white;
}
.page-our-company-about td,
.page-about td {
  padding: 0 0 25px 0;
  border: none;
  color: #3D4952;
  font-weight: 700;
}
.page-our-company-about td + td,
.page-about td + td {
  padding-left: 50px;
}
.page-our-company-about h2, .page-our-company-about h3, .page-our-company-about h4,
.page-about h2,
.page-about h3,
.page-about h4 {
  padding-top: 25px;
}
.page-our-company-about .imgContainer, .page-our-company-about .imgContainer-border,
.page-our-company-about .imageContainer-border,
.page-about .imgContainer,
.page-about .imgContainer-border,
.page-about .imageContainer-border {
  margin: 0 0 50px 0;
}
.page-our-company-about .pageContent,
.page-about .pageContent {
  width: 100%;
}
.page-our-company-about .sidebar,
.page-about .sidebar {
  display: none;
}

/*  .articlePage									{	@extend %inner-gutter;
													@extend .cf;
													padding-top: $spacing;
													padding-bottom: $spacing;	
													
													section	{	padding: $spacing/4 0 $spacing/4 0;  	}

													h1, h2,h3,h4,h5 { color: $primaryBlue;	}	

												}


.articlePage > header							{	@extend .oneWhole;	
													@extend	.gutter; }

.articlePage > article							{	@extend .threeQuarters;
													@extend	.gutter; 
													float: right; }

.articlePage > aside							{	@extend .oneQuarter, .column;
													@extend	.gutter;
													clear: left; }

.articlePage > article:last-child,				{	@extend .oneWhole;	}



.articlePage .pageIntro, .articlePage .pageHeading	{	text-align: center;
													@extend.twoThirds;
													margin: 0 auto;}


.articlePage [class^="pageCopy"]				{	@include pageCopy-condensed;	}



*/
.blog .shareinpost ul.socialwrap li {
  clear: none;
}
.blog .post-content img,
.blog .post-single-content img,
.blog .post-content iframe[src*="youtube"],
.blog .post-single-content iframe[src*="youtube"] {
  margin-right: 25px;
  margin-bottom: 25px;
  max-width: 100%;
  border: 1px solid #E9EEF2;
  padding: 25px;
}
.blog .js-accordian-head {
  cursor: pointer;
}
.blog .js-accordian-head:after {
  content: '鈻�';
  margin-left: 15px;
}
.blog .open .js-accordian-head:after {
  content: '鈻�';
  margin-left: 15px;
}
.blog .textwidget {
  background-color: #f7f7f7;
  padding: 25px;
}
.blog .wp-caption {
  padding: 25px;
  border: 1px solid #E9EEF2;
  margin: 25px;
}
.blog .wp-caption.alignright {
  margin-right: 0;
}
.blog .wp-caption.alignleft {
  margin-left: 0;
}
.blog .wp-caption img {
  max-width: 100% !important;
  height: auto;
}
.blog ul, .blog .pageContent ul li {
  clear: none;
}

#block-boxes-careers_uk_menu {
  margin-bottom: 75px;
}

/* this should be able to merge wit hte about page styling */
.page-our-company-careers .pageContent {
  width: 100%;
}

.page-our-company-careers .imgContainer, .page-our-company-careers .imgContainer-border,
.page-our-company-careers .imageContainer-border {
  margin-bottom: 50px;
}

/* -- */
.careersPage .view-display-job-vacancies a {
  color: #017dc3;
}
.careersPage .views-row {
  clear: both;
  background-color: #f7f7f7;
  padding: 12.5px;
  margin-bottom: 12.5px;
}
.careersPage .views-field.views-field-title a {
  display: block;
  padding-bottom: 12.5px;
}
.careersPage .views-field-field-job-purpose .field-content {
  font-size: 14px;
  padding-top: 12.5px;
}
.careersPage .clearfix, .careersPage .modal-footer {
  height: 1px;
}
.careersPage .mainContent {
  margin-bottom: 25px;
}

.careersPageNew .related-links-block {
  margin-top: 50px;
}

.page-careers-university-relations h3 {
  padding-top: 25px;
}

.node-job-vacancy .field-label {
  float: left;
  font-weight: bold;
}
.node-job-vacancy .field-items {
  float: left;
}
.node-job-vacancy .field {
  padding-bottom: 25px;
  clear: both;
}
.node-job-vacancy .field-name-field-key-responsibilities .field-items,
.node-job-vacancy .field-name-field-person-spec .field-items {
  clear: both;
}
.node-job-vacancy .field-name-field-key-responsibilities .field-label,
.node-job-vacancy .field-name-field-person-spec .field-label {
  clear: both;
}

.section-graduates main .sidebar h2 {
  padding-bottom: 12.5px;
}

.section-graduates .sidebar ul {
  margin-bottom: 50px;
}

.section-graduates .sidebar ul p {
  padding-bottom: 0;
}

.imageLink_inner a[href="/uk-work-experienceinternships"] {
  line-height: 18px;
  padding-top: 20px;
}
.imageLink_inner a[href="/uk-work-experienceinternships"]:before {
  height: 0;
}
.imageLink_inner a[href="/uk-work-experienceinternships"]:hover {
  padding-top: 26px;
}

.page-our-company-careers-uk-student-placements-apprenticeships h1 {
  line-height: 1.2em;
}

.page-contact main h2 {
  color: #017dc3;
}
.page-contact main .sidebar {
  display: none;
}
.page-contact main .panel-col-right p {
  display: none;
}
.page-contact main .panel-col-right .actionLink-primary, .page-contact main .panel-col-right .actionLink-primary-alt, .page-contact main .panel-col-right footer .block.mailinglist-signup #mailing-list-button, footer .block.mailinglist-signup .page-contact main .panel-col-right #mailing-list-button {
  margin-bottom: 8.3333333333px;
  padding-top: 18px;
  padding-bottom: 18px;
  border: 2px solid #017dc3;
  font-size: 14px;
  line-height: 14px;
  height: auto;
}
.page-contact main .panel-col-right .actionLink-primary a, .page-contact main .panel-col-right .actionLink-primary-alt a, .page-contact main .panel-col-right footer .block.mailinglist-signup #mailing-list-button a, footer .block.mailinglist-signup .page-contact main .panel-col-right #mailing-list-button a {
  padding-bottom: 0;
}
.page-contact main .views-row {
  padding-bottom: 25px;
}
@media (max-width: 800px) {
  .page-contact main .panel-panel.oneQuarter, .page-contact main .fourColumn > .panel-panel.column, .page-contact main .fourColumn > .panel-panel.homeNews_column, .page-contact main .fourColumn > .panel-panel.homeSocial_pane_column, .page-contact main .fourColumn > .panel-panel.homeTabs_slides_item_text, .page-contact main .fourColumn > .panel-panel.homeTabs_slides_item_img, .page-contact main .mainHeader_search_inner .fourColumn > input.panel-panel[type="text"], .mainHeader_search_inner .page-contact main .fourColumn > input.panel-panel[type="text"], .page-contact main .fourColumn > input.panel-panel.mainHeader_search_inner_button, .page-contact main .fourColumn > .panel-panel.prodSearch_results, .page-contact main .panel-panel.pageHeading, .page-contact main .panel-panel.sidebar, .page-contact main .panel-panel.prodSearch_sidebar, .page-contact main .view-display-representatives-distributors .view-content .panel-panel.views-row, .view-display-representatives-distributors .view-content .page-contact main .panel-panel.views-row {
    width: 100%;
  }
  .page-contact main .panel-4col-stacked .panel-col-right .inside {
    margin: 0;
  }
}

.section-contact .mainFooterPageWrap {
  overflow: visible;
}

.og-grid, .page-ir-board-of-directors main .view-content {
  list-style: none;
  padding: 20px 0;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}

.og-grid .views-row, .page-ir-board-of-directors main .view-content .views-row {
  display: inline-block;
  margin: 10px 5px 25px 5px;
  vertical-align: top;
  height: auto;
}

.og-grid .views-row > a, .page-ir-board-of-directors main .view-content .views-row > a,
.og-grid .views-row > a img,
.page-ir-board-of-directors main .view-content .views-row > a img {
  border: none;
  outline: none;
  display: block;
  position: relative;
}

.og-grid .views-row .og-expanded > a::after, .page-ir-board-of-directors main .view-content .views-row .og-expanded > a::after {
  top: auto;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #ddd;
  border-width: 15px;
  left: 50%;
  margin: -20px 0 0 -15px;
}

.page-ir-board-of-directors main {
  position: relative;
}
.page-ir-board-of-directors main .sidebar {
  /* display: none; */
}
.page-ir-board-of-directors main .pageHeading {
  text-align: left;
}
.page-ir-board-of-directors main .oneColumn-centered {
  width: 100%;
}
.page-ir-board-of-directors main .view-id-display_directors {
  position: relative;
}
.page-ir-board-of-directors main .views-row {
  display: inline-block;
  cursor: pointer;
  width: 23%;
  height: auto;
}
@media (max-width: 1050px) {
  .page-ir-board-of-directors main .views-row {
    width: 30%;
  }
}
@media (max-width: 800px) {
  .page-ir-board-of-directors main .views-row {
    width: 100%;
    margin: 10px 0 25px 0;
  }
}
.page-ir-board-of-directors main .views-field-field-title-role,
.page-ir-board-of-directors main .views-field-title {
  text-align: left;
}
.page-ir-board-of-directors main .views-row .views-field.views-field-field-bio-image {
  display: block;
}
.page-ir-board-of-directors main .views-row .views-field.views-field-field-bio-image img {
  width: 100%;
  height: auto;
  border: 1px solid #E9EEF2;
}
.page-ir-board-of-directors main .views-row .views-field-field-bio {
  display: none;
  position: absolute;
  background-color: #f7f7f7;
  margin-top: -20px;
  left: 0px;
  padding: 50px;
}
@media (max-width: 800px) {
  .page-ir-board-of-directors main .views-row .views-field-field-bio {
    padding: 25px;
  }
}
.page-ir-board-of-directors main .views-row .views-field-field-bio .views-field-title {
  display: block;
  width: 34%;
  float: left;
  text-align: left;
  color: #017dc3;
}
@media (max-width: 800px) {
  .page-ir-board-of-directors main .views-row .views-field-field-bio .views-field-title {
    width: 100%;
  }
}
.page-ir-board-of-directors main .views-row .views-field-field-bio > .field-content {
  width: 85%;
  float: left;
  text-align: left;
}
@media (max-width: 800px) {
  .page-ir-board-of-directors main .views-row .views-field-field-bio > .field-content {
    width: 100%;
    text-align: left;
    padding-top: 25px;
  }
}
.page-ir-board-of-directors main .og-close {
  display: block;
}
.page-ir-board-of-directors main .og-close {
  position: relative;
  width: 40px;
  height: 40px;
  top: 1px;
  right: 20px;
  cursor: pointer;
  float: right;
}
.page-ir-board-of-directors main .og-close:hover:before {
  background-color: transparent;
  opacity: 0.5;
}
.page-ir-board-of-directors main .og-close:before {
  content: '';
  background-image: url("img/icon_close.png");
  width: 25px;
  height: 25px;
  position: absolute;
  border-radius: 1000px;
}
.page-ir-board-of-directors main .director-arrow {
  display: none;
  width: 100%;
  height: 40px;
  background-image: url(img/directors-arrow.png);
  top: 10px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
}

ul.views-summary {
  margin-bottom: 25px;
}

.page-ir-approach-from-microchip-technology tr > td:nth-of-type(1) {
  font-size: 12px;
  white-space: pre;
}
.page-ir-approach-from-microchip-technology tr > td:nth-of-type(2) {
  vertical-align: middle;
}
.page-ir-approach-from-microchip-technology tr > td:nth-of-type(2) a {
  font-size: 18px;
  color: #017dc3;
}

.page-ir-corporate-governance-responsibility-corporate-governance h3 {
  padding-top: 25px !important;
}
.page-ir-corporate-governance-responsibility-corporate-governance h3:nth-of-type(2) {
  padding-top: 0px !important;
}
@media (max-width: 800px) {
  .page-ir-corporate-governance-responsibility-corporate-governance .block {
    padding-bottom: 25px;
  }
}

.page-ir .panel-col-last {
  width: 33%;
  padding-left: 25px;
}
.page-ir .panel-col-last h2 {
  padding-bottom: 12.5px !important;
}
.page-ir .panel-col-last img {
  width: 100%;
  height: auto;
}
@media (max-width: 1050px) {
  .page-ir .panel-col-last {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .page-ir .panel-col-last {
    padding: 0;
  }
}
.page-ir .panel-col-first {
  width: 66%;
  padding-right: 25px;
}
@media (max-width: 1050px) {
  .page-ir .panel-col-first {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .page-ir .panel-col-first {
    padding-right: 0;
  }
}
.page-ir .pane-display-trade-and-finance-pr {
  padding-top: 25px;
  margin-top: 25px;
  border-top: 1px solid #E9EEF2;
}
.page-ir main .view-footer a {
  margin-top: 25px;
}
.page-ir main .view-display-trade-and-finance-pr {
  border-radius: 3px;
  background-color: #f7f7f7;
  padding: 12.5px;
  font-size: 14px;
}
.page-ir .view-id-display_results_presentations h2, .page-ir .view-id-display_results_presentations h3,
.page-ir .pane-display-results-presentations h2,
.page-ir .pane-display-results-presentations h3 {
  padding-top: 50px;
  padding-bottom: 25px !important;
}
.page-ir .pane-display-investor-events h2, .page-ir .pane-display-investor-events h3, .page-ir .pane-block-27 h2, .page-ir .pane-block-27 h3 {
  padding-top: 50px;
  padding-bottom: 0 !important;
}
.page-ir .pane-block-93 h2 {
  padding-bottom: 8.3333333333px;
}
.page-ir .field-name-body h2 {
  padding: 50px 0 0 0;
}
@media (max-width: 800px) {
  .page-ir .pane-block-21 h2 {
    padding-top: 50px;
    padding-bottom: 0 !important;
  }
  .page-ir .panel-2col-stacked .panel-col-last .inside {
    margin: 0;
  }
}

.section-ir main h3 {
  padding-bottom: 15px;
}
.section-ir .views-summary {
  padding-left: 0;
}
.section-ir .views-summary li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 40px;
}

@media (max-width: 800px) {
  .page-ir-results-announcements-results-presentations .views-field-field-article-date {
    width: 60px;
  }
}

.page-ir-results-announcements-regulatory-announcements h1 {
  line-height: 1.2em;
}

.page-news-pr main .view-display-press-releases .view-content .item-list ul li {
  background-color: #f7f7f7;
  padding: 12.5px 12.5px 25px 75px;
  margin-bottom: 25px;
  border-radius: 3px;
  position: relative;
}
.page-news-pr main .view-display-press-releases .view-content .item-list ul li:before {
  content: '';
  position: absolute;
  background-repeat: no-repeat;
  background-position: bottom;
  top: 25px;
  left: 25px;
  width: 27px;
  height: 36px;
  background-image: url("img/icon_document.png");
}
.page-news-pr .date-display-single {
  color: #017dc3;
}
.page-news-pr a {
  cursor: pointer;
  color: #017dc3;
}
.page-news-pr a:hover {
  text-decoration: underline;
}
.page-news-pr ul, .page-news-pr ul li {
  list-style: none;
}
.page-news-pr .other-language-versions {
  margin-top: 12.5px;
  clear: both;
}
.page-news-pr .other-language-versions a {
  padding: 6.25px;
  border-radius: 1000px;
  background-color: #017dc3;
  margin-right: 5px;
  font-size: 12px;
  color: white;
}
.page-news-pr .other-language-versions a:hover {
  color: #017dc3;
  background-color: white;
}
.page-news-pr .pageContent ul {
  padding: 0;
}
@media (max-width: 800px) {
  .page-news-pr .sidebar {
    border-top: 1px solid #E9EEF2;
    margin-top: 10px;
    padding-top: 10px;
  }
}

.section-news .links {
  list-style: none;
  padding-left: 0;
}
.section-news .links li {
  list-style: none;
  padding-left: 0;
}
.section-news .links a {
  padding: 6.25px;
  border-radius: 1000px;
  background-color: #017dc3;
  margin-right: 5px;
  font-size: 12px;
  color: white;
}
.section-news .links a:hover {
  color: #017dc3;
  background-color: white;
}

#block-views-press_release_archive-block li {
  display: none;
  height: 40px;
}

#block-views-press_release_archive-block li:nth-of-type(1) {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

#block-views-press_release_archive-block li:nth-of-type(2) {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

ul.views-summary li, ul.views-summary li, ul.views-summary li {
  background: #f7f7f7;
  border-radius: 3px;
  color: #3D4952;
  padding: 10px;
  border-radius: 1000px;
  font-size: 0;
}
ul.views-summary li a, ul.views-summary li a:link, ul.views-summary li a:visited, ul.views-summary li a, ul.views-summary li a:link, ul.views-summary li a:visited, ul.views-summary li a, ul.views-summary li a:link, ul.views-summary li a:visited {
  padding: 0;
  background-color: initial;
  font-size: 12px;
  vertical-align: text-bottom;
}

.page-about-news-events main .view-content .views-row {
  background-color: #f7f7f7;
  padding: 25px;
  margin-bottom: 25px;
  border-radius: 3px;
  position: relative;
}
.page-about-news-events main .view-content .views-field-field-event-location {
  color: #017dc3;
}
.page-about-news-events main .view-content a {
  cursor: pointer;
}
.page-about-news-events main .view-content .sidebar {
  display: none;
}

.page-news-videos main .view-content .views-row {
  background-color: #f7f7f7;
  padding: 25px;
  margin-bottom: 25px;
  border-radius: 3px;
  position: relative;
}
.page-news-videos main .view-content .views-field-title,
.page-news-videos main .view-content .views-field-field-video-description,
.page-news-videos main .view-content .views-field-field-article-date,
.page-news-videos main .view-content .views-field-field-video-transcript {
  width: 80%;
  float: right;
  padding-left: 25px;
}
.page-news-videos main .view-content .views-field-field-youtube-video-code {
  float: left;
  width: 20%;
  padding-top: 12.5px;
}
.page-news-videos main .view-content .views-field-field-youtube-video-code img {
  max-width: 100%;
  height: auto;
  width: auto;
  padding: 0;
}
.page-news-videos main .view-content .views-field-field-article-date {
  color: #017dc3;
}
.page-news-videos main .view-content .sidebar {
  display: none;
}

.page-news-media-coverage main .view-content .views-row,
.view-display-media-coverage main .view-content .views-row {
  background-color: #f7f7f7;
  padding: 25px 25px 25px 25px;
  margin-bottom: 25px;
  border-radius: 3px;
  position: relative;
}
.page-news-media-coverage main .view-content .views-row .views-field-title,
.view-display-media-coverage main .view-content .views-row .views-field-title {
  width: 80%;
  float: right;
  padding-bottom: 25px;
  padding-left: 25px;
}
.page-news-media-coverage main .view-content .views-row .views-field-field-thumbnail,
.view-display-media-coverage main .view-content .views-row .views-field-field-thumbnail {
  float: left;
  width: 20%;
  padding-top: 12.5px;
}
.page-news-media-coverage main .view-content .views-row .views-field-field-thumbnail img,
.view-display-media-coverage main .view-content .views-row .views-field-field-thumbnail img {
  max-width: 100%;
  height: auto;
  width: auto;
  padding: 0;
}
.page-news-media-coverage main .view-content .views-row .views-field-field-intro-text,
.view-display-media-coverage main .view-content .views-row .views-field-field-intro-text {
  padding-left: 25px;
  width: 80%;
  float: right;
  clear: both;
  padding-top: 12.5px;
}
.page-news-media-coverage main .view-content .views-row .views-field-field-source,
.view-display-media-coverage main .view-content .views-row .views-field-field-source {
  padding-left: 25px;
  width: 80%;
  float: right;
  color: #017dc3;
}
.page-news-media-coverage main .view-content .views-row .sidebar,
.view-display-media-coverage main .view-content .views-row .sidebar {
  display: none;
}

.node-type-press-release .sidebar {
  display: none;
}
.node-type-press-release .field-name-field-article-title-long- {
  margin-bottom: 25px;
}
.node-type-press-release .field-type-datetime {
  margin-bottom: 25px;
  color: #017dc3;
}
.node-type-press-release .field {
  padding-bottom: 25px;
}

.page-contact-sales-representatives main #block-csr_map-region_map {
  float: right;
  margin-top: -50px;
  max-width: 66.66%;
}
.page-contact-sales-representatives main #block-csr_map-region_map img {
  width: 100%;
  height: auto;
}
@media (max-width: 800px) {
  .page-contact-sales-representatives main #block-csr_map-region_map {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 25px;
  }
}
.page-contact-sales-representatives main #block-system-main {
  float: left;
}
@media (max-width: 800px) {
  .page-contact-sales-representatives main #block-system-main {
    width: 100%;
  }
}
.page-contact-sales-representatives main #block-quicktabs-display_representatives_distribu {
  clear: both;
}
.page-contact-sales-representatives main .quicktabs-tabs {
  display: none;
}
.page-contact-sales-representatives main .pageContent {
  clear: none !important;
}
.page-contact-sales-representatives main .pageHeading {
  clear: none;
  float: left;
}
@media (max-width: 800px) {
  .page-contact-sales-representatives main .pageHeading {
    width: 100%;
  }
}

.view-display-representatives-distributors .views-row .sidebar {
  display: none;
}

.view-display-representatives-distributors .view-content {
  margin-left: -12.5px;
  margin-right: -12.5px;
  text-align: left;
  font-size: 0px;
}
.view-display-representatives-distributors .view-content header {
  width: 100%;
  text-align: left;
}
.view-display-representatives-distributors .view-content .views-row {
  float: none;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  text-align: left;
  margin: 0;
}
.view-display-representatives-distributors .view-content h3 {
  margin-left: 12.5px;
  margin-right: 12.5px;
  padding: 25px 0;
}

.view-display-representatives-distributors .view-content .views-row {
  border-radius: 3px;
  background-color: #f7f7f7;
  padding: 12.5px;
  border: 12.5px solid white;
}
.view-display-representatives-distributors .view-content .views-row img {
  width: 100%;
  height: auto;
}
@media (max-width: 800px) {
  .view-display-representatives-distributors .view-content .views-row {
    width: 100%;
  }
}
.view-display-representatives-distributors .view-content .views-row .views-field-field-sales-speciality,
.view-display-representatives-distributors .view-content .views-row .views-field-field-sales-services-1 {
  color: #017dc3;
}

#site-map .site-map-box,
#block-views-sitemap_products-block {
  width: 33%;
  float: left;
  border: none;
  padding: 0;
}
#site-map .site-map-box a, #site-map .site-map-box span,
#block-views-sitemap_products-block a,
#block-views-sitemap_products-block span {
  font-size: 14px;
}

.page-about-social-responsibility main .imgContainer, .page-about-social-responsibility main .imgContainer-border,
.page-about-social-responsibility main .imageContainer-border {
  margin: 0 0 50px 0;
}
@media (max-width: 800px) {
  .page-about-social-responsibility main .pageContent h2 {
    clear: both;
  }
}
.page-about-social-responsibility main .pageIntro {
  text-align: center;
}
.page-about-social-responsibility main .sidebar {
  display: none;
}
.page-about-social-responsibility main hr {
  margin-left: 0;
  margin-right: 0;
}
.page-about-social-responsibility main .pageCopy-withImg {
  padding: 25px 0 0 0;
}
@media (max-width: 800px) {
  .page-about-social-responsibility main .pageCopy-withImg h2 {
    text-align: center;
    padding: 25px 0;
  }
}
.page-about-social-responsibility main #content-lower {
  border-top: 1px solid #E9EEF2;
  padding-top: 50px;
}

@media print {
  * {
    text-align: left;
  }

  .home-slideshow {
    display: none;
  }

  .homeTabs {
    background: transparent;
    padding-top: 100px;
  }

  .homeTabs_slides {
    height: auto;
  }

  .homeTabs_slides_item {
    position: relative;
    height: auto;
    width: auto;
    left: 0;
    margin-bottom: 25px;
    clear: both;
    zoom: 1;
  }

  .homeTabs_slides_item:before,
  .homeTabs_slides_item:after {
    content: "";
    display: table;
  }

  .homeTabs_slides_item:after {
    clear: both;
  }

  .homeTabs_slides_item.fade {
    opacity: 1;
  }

  .homeTabs_slides_item_text {
    width: 63%;
    float: right;
  }

  .homeTabs_slides_item_img {
    display: block;
    width: 200px;
    height: 132px;
    float: left;
  }

  .homeNews_column img {
    display: block;
    width: 200px;
    height: 132px;
    float: left;
  }

  .homeTabs_slides_item_diagonal {
    display: none;
  }

  .homeTabs_buttons {
    display: none;
  }

  .homeNews_signin {
    display: none;
  }

  .homeSocial_inner:before {
    content: 'Social Media Feeds';
    font-size: 22px;
  }

  #socialFirst:before {
    content: 'Twitter';
    font-size: 18px;
    padding: 25px 0 10px 0;
    color: #017dc3;
  }

  #socialSecond:before {
    content: 'Blog';
    font-size: 18px;
    padding: 25px 0 10px 0;
    color: #017dc3;
  }

  #socialThird:before {
    content: 'Facebook';
    font-size: 18px;
    padding: 25px 0 10px 0;
    color: #017dc3;
  }

  #overview-tab-product-details:before {
    content: 'Product Details';
    font-size: 18px;
    padding: 25px 0 10px 0;
    color: #017dc3;
  }

  #overview-tab-benefits:before {
    content: 'Benefits';
    font-size: 18px;
    padding: 25px 0 10px 0;
    color: #017dc3;
  }

  #overview-tab-key-features:before {
    content: 'Key Features';
    font-size: 18px;
    padding: 25px 0 10px 0;
    color: #017dc3;
  }

  #supportTab:before {
    content: 'Support';
    font-size: 18px;
    padding: 25px 0 10px 0;
    color: #017dc3;
  }

  .mainHeader_inner_nav {
    display: none;
  }

  .mainFooter_inner_column, .mainFooter_inner_column_signup {
    width: 25%;
  }

  .mainFooter_inner_column:last-of-type, .mainFooter_inner_column_signup:last-of-type {
    display: none;
  }

  .homeSocial_pane {
    display: block;
    opacity: 1;
    color: black !important;
    padding: 0;
  }

  .homeSocial {
    background: #fff;
    color: black !important;
    padding: 0 25px;
  }

  .homeSocial a, .homeSocial h2, .homeSocial h3, .homeSocial p {
    color: black !important;
  }

  .homeSocial_pane_column {
    padding-left: 0;
    padding-right: 0;
  }

  [class*="actionLink"] {
    display: none !important;
  }

  .homeSocial_tabs {
    display: none;
  }

  .homeNews_column {
    padding: 0;
    border: none;
  }

  .view-csr-blog-feed .views-row {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 50px;
  }

  .facebook-feed-from {
    display: none;
  }

  .mainFooter {
    display: none;
  }

  .hero-small {
    display: none;
  }

  .iconGroup {
    display: none;
  }

  .tabs {
    display: none;
  }

  .tab_pane {
    display: block;
    opacity: 1;
  }

  h2 {
    margin-top: 25px;
  }

  .breadcrumbs {
    display: none;
  }

  .breadcrumbs-inset {
    top: 0;
    display: none;
  }

  .whatsNew {
    margin-bottom: 0;
  }

  .tab_pane {
    padding-top: 0;
  }

  hr {
    padding-top: 0;
  }

  .mainBody-product {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .mainBody_introText {
    clear: both;
    padding-top: 20px;
  }
}
.u-textLeft {
  text-align: left !important;
}

.u-textRight {
  text-align: right !important;
}

.u-textCenter {
  text-align: center !important;
}