/* Store  */
.seminarsTableTop {
  font-size: 13px;
  font-weight: bold;
  border-bottom: 4px solid #52B500;
  border-right: 4px solid #52B500;
}
.seminarsCategory {
  padding: 3px 5px 3px 0;
  border-bottom: 1px solid #52B500;
}
.seminarsTableDetail {
  position: relative;
}
.main_content_layer {
  position: relative;
  clear: both;
  padding-top: 9px;
  width: 100%;
  display: table;
}
.plus_tab img {
  margin: 0 3px 0 0;
  cursor: pointer;
}
.plus_tab img.emptyContent {
  cursor: default !important;
}
table.plus_table {
  position: relative;
  border-spacing: 0;
  width: 100%;
  clear: both;
}
table.plus_table td {
  vertical-align: top;
}
table.plus_table td {
  position: relative;
}
table.plus_table .info {
  position: relative;
  padding-bottom: 6px;
}
table.plus_table .info p {
  padding-left: 26px;
}
table.plus_table .plus_tab {
  background-color: #fff;
  display: block;
  float: left;
  position: relative;
  z-index: 75;
  padding: 0 0;
  line-height: 20px;
  width: auto;
  padding-right: 10px;
}
table.plus_table .popup_holder {
  position: relative;
  z-index: 100;
  height: 0;
  clear: both;
}
table.plus_table img {
  margin-left: 6px;
}
table.plus_table .title_link_td {
  font-weight: bold;
  padding: 2px 0 0 0;
}
table.plus_table .spacing {
  width: 20px;
}
.title_link {
  font-weight: bold;
  font-size: 12px;
  display: block;
  margin-bottom: 3px;
}
.title_link.active {
  color: #67d945;
  text-decoration: underline ;
}
.clear_h_tag {
  font-weight: normal;
  padding: 0;
  margin: 0;
}
.expandedLinkListTitle {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 6px;
  margin-bottom: 15px;
}
.resourceLinkTable {
  font-size: 12px;
  margin-bottom: 10px;
}
.resourceLinkTable td {
  padding: 5px;
}
.half-width {
  float: left;
  width: 49.9%;
}
.related-fam-list {
  padding-right: 5px;
}
/** Teaser Layout **/
h2.tsr-ll-title {
  border-bottom: 1px solid #E6E6E6;
  padding: 10px 0 5px 20px;
  font-size: 0.9em;
  margin-bottom: 10px;
}
.tsr-ll-box {
  position: relative;
  width: 33%;
  display: table-cell;
}
.tsr-ll-box .content {
  padding: 25px;
}
.tsr-ll-box h3 {
  font-weight: normal;
  font-size: 18px;
  margin: 0 0 15px 0;
}
.tsr-ll-box p {
  line-height: 1.7em;
  margin-bottom: 30px;
}
.tsr-ll-box img {
  padding-left: 10px;
  max-width: 264px;
}
.tsr-ll-box a.learn-link {
  margin: 10px 0 20px 0;
  display: block;
  font-size: 12px;
  font-weight: bold;
  position: absolute;
  bottom: 0px;
}
.tsr-ll {
  width: 100%;
  border-collapse: collapse;
  display: table;
}
.tsr-ll .row {
  vertical-align: top;
  display: table-row;
}
.tsr-ll .top,
.tsr-ll .bottom {
  background: url(../../docroot/images/rockweb/rkwb_box_corner-h.gif) no-repeat;
  width: 104px;
  height: 1px;
  position: absolute;
}
.tsr-ll .left,
.tsr-ll .right {
  background: url(../../docroot/images/rockweb/rkwb_box_corner-v.gif) no-repeat;
  width: 1px;
  height: 104px;
  position: absolute;
}
.tsr-ll .bottom {
  right: 0;
  bottom: 0;
}
.tsr-ll .right {
  right: 0;
  bottom: 0;
}
.tsr-ll .left {
  background-position: 0 -104px;
  left: -1px;
  top: 0;
}
.tsr-ll .top {
  background-position: -104px 0;
  left: 0;
  top: -1px;
}
.tsr-ll .ffpad {
  position: relative;
}
.car-ll-box {
  background: url(../../docroot/images/rockweb/rkwb_box_corner-v.gif) right center no-repeat;
}
.car-ll-box .content {
  margin: 15px;
  height: 195px;
  overflow: hidden;
  position: relative;
}
.car-ll-box-overflow {
  width: 288px;
  height: 30px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  background: url(../../docroot/images/background/tuncate_repeat-x.png) repeat-x 0 130px;
}
.car-ll-box h3 {
  font-weight: normal;
  font-size: 18px;
  margin: 0 0 15px 0;
}
.car-ll-box img {
  padding-left: 10px;
}
.car-ll-box p {
  line-height: 1.7em;
  margin-bottom: 10px;
}
.car-ll-box a.learn-link {
  margin-left: 15px;
}
.car-ll-box a.learn-link span {
  font-size: 15px;
}
/** Editor's Picks Layout **/
.linklist--editorspicks .ll-slider-container .title {
  margin: 0 0 20px 0;
}
.linklist--editorspicks .ll-slider-container.editorspicks {
  height: auto !important;
  padding: 0;
}
.linklist--editorspicks .ll-slider-container .ll-slider {
  height: 100% !important;
}
.linklist--editorspicks .editorspicks_Navigation {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 30000;
  padding: 3px 3px 3px 3px;
  background-color: transparent;
}
.linklist--editorspicks .editorspicks_Navigation .thumbNav a {
  color: #7E7E7E;
  display: inline-block;
  padding: 2px 8px;
  height: 18px;
  line-height: 19px;
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  border-top: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  border-left: 1px solid #E6E6E6;
  background: url("../../docroot/images/tabs/bg_tabs.gif") repeat-x scroll bottom left #ffffff;
  text-align: center;
}
.linklist--editorspicks .ll-slider-container.editorspicks .anythingSlider .arrow {
  position: absolute;
  display: block;
  z-index: 100;
  top: calc(50% - 33px);
  opacity: 1;
}
.linklist--editorspicks .anythingSlider .back a,
.linklist--editorspicks .anythingSlider .forward a,
.linklist--editorspicks .anythingSlider .back a:hover,
.linklist--editorspicks .anythingSlider .forward a:hover {
  width: 33px;
  height: 33px;
  border-radius: 33px;
  margin: 0;
  background-position: center center ! important;
}
.linklist--editorspicks .anythingSlider .back a:link,
.linklist--editorspicks .anythingSlider .forward a:link {
  background: url(../../docroot/images/icons/CarouselButtonRight--Active.svg) no-repeat center center;
}
.linklist--editorspicks .anythingSlider .back a:link {
  transform: scaleX(-1);
}
.linklist--editorspicks .anythingBase .panel {
  height: calc(100% - 2px) !important;
  margin: 0;
}
.linklist--editorspicks .editors-ll-box {
  width: 93% !important;
  margin: 0 10px!important;
  padding: 15px;
  box-sizing: border-box;
  border: solid 1px #cccccc;
}
.linklist--editorspicks .editors-ll-box .content {
  display: flex;
  column-gap: 15px;
  margin: 0;
}
.linklist--editorspicks .editors-ll-box .content .image {
  flex: 0 1 25%;
}
.linklist--editorspicks .editors-ll-box .content .text {
  flex: 0 1 75%;
}
.linklist--editorspicks .editors-ll-box .content .text h3 {
  margin-top: 0;
}
.linklist--editorspicks .editors-ll-box .content .text h3 a,
.linklist--editorspicks .editors-ll-box .content .text h3 a:link,
.linklist--editorspicks .editors-ll-box .content .text h3 a:visited,
.linklist--editorspicks .editors-ll-box .content .text h3 a:hover,
.linklist--editorspicks .editors-ll-box .content .text h3 a:active {
  border-bottom: 0;
}
.linklist--editorspicks .editors-ll-box .content .text p,
.linklist--editorspicks .editors-ll-box .content .text ul,
.linklist--editorspicks .editors-ll-box .content .text ol {
  font-size: 12px;
  line-height: 18px;
  margin-top: 0;
}
.linklist--editorspicks .editors-ll-box .content img {
  padding-left: 0;
  width: 100%;
  height: auto;
}
/** Carousel Layout **/
.ll-slider {
  width: 318px;
  height: 265px;
  list-style: none;
  /* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
  overflow-y: auto;
  overflow-x: hidden;
}
.ll-slider-container div.anythingSlider ul li {
  text-align: left;
}
/* Overall Wrapper: 26px right & left padding for the arrows */
.ll-slider-container div.anythingSlider {
  padding: 0 26px 0 27px;
  margin: 0 auto 0 0px;
  border-left: 1px solid #EFEFEF;
  border-right: 1px solid #EFEFEF;
  border-top-width: 0px;
  border-bottom-width: 0px;
  height: 265px !important;
}
.ll-slider-container.editorspicks div.anythingSlider {
  padding: 0 36px 0 37px;
}
/* anythingSlider viewport window */
.ll-slider-container div.anythingSlider .anythingWindow {
  border: none;
  width: 953px;
  height: 256px !important;
}
/* all panels inside the slider */
.anythingBase .panel {
  /*left: -20px;*/
}
.ll-slider-container {
  position: relative;
  margin: 20px 0px;
  padding: 4px 0px;
  background: url("../../docroot/images/background/linklist_carousel-x.gif") repeat-x top left #ffffff;
}
.ll-slider-container.editorspicks {
  margin: 0;
  height: 235px;
  background: none!important;
}
.ll-slider-container .title {
  margin: 0 0 1rem 20px;
}
.ll-slider-container .title h3 {
  margin: 1rem 0 0 0;
}
.ll-slider-container .title p {
  margin: 0.1rem 0;
}
/* Carousel Navigation Arrows */
.ll-slider-container.carousel .anythingSlider .arrow {
  top: 44%;
  position: absolute;
  display: block;
  z-index: 100;
  background-image: none;
  height: 40px;
  width: 26px;
  opacity: 0;
}
.ll-slider-container.carousel .anythingSlider .arrow a {
  height: 40px;
  margin: 0px;
  width: 26px;
}
/* hide text, target the span so IE7 doesn't text-indent the link */
.ll-slider-container .anythingSlider .arrow a span {
  display: block;
  visibility: hidden;
}
/* carousel/slider back arrow */
.ll-slider-container.carousel .anythingSlider .back {
  left: -1px;
  background-image: none;
}
.ll-slider-container.carousel .anythingSlider .back a:link,
.ll-slider-container.carousel .anythingSlider .back a:visited,
.ll-slider-container.carousel .anythingSlider .back a:active {
  background: url("../../docroot/images/background/carousel_arrow_green_L.png") no-repeat top left transparent;
}
.ll-slider-container.carousel .anythingSlider .back a:hover,
.ll-slider-container.carousel .anythingSlider .back a.hover {
  background: url("../../docroot/images/background/carousel_arrow_green_L_hover.png") no-repeat top left transparent;
}
.ll-slider-container.carousel .anythingSlider .back.disabled {
  opacity: .7;
  filter: alpha(opacity=70);
}
/* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
/* carousel/slider forward arrow */
.ll-slider-container.carousel .anythingSlider .forward {
  right: -2px;
  background-image: none;
}
.ll-slider-container.carousel .anythingSlider .forward a:link,
.ll-slider-container.carousel .anythingSlider .forward a:visited,
.ll-slider-container.carousel .anythingSlider .forward a:active {
  background: url("../../docroot/images/background/carousel_arrow_green_R.png") no-repeat top right transparent;
}
.ll-slider-container.carousel .anythingSlider .forward a:hover,
.ll-slider-container.carousel .anythingSlider .forward a.hover {
  background: url("../../docroot/images/background/carousel_arrow_green_R_hover.png") no-repeat top right transparent;
}
.ll-slider-container.carousel .anythingSlider .forward.disabled {
  opacity: .7;
  filter: alpha(opacity=70);
}
/* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
.ll-slider-container .thumbNav a span {
  display: none;
}
.ll-slider-container.editorspicks .thumbNav a span {
  display: inline;
}
.ll-slider-container .anythingSlider {
  margin: 0px !important;
  border-left: 0px !important;
  border-right: 0px !important;
}
.linklist .related-fam-list h2 {
  font-size: 12px;
  font-size: 1rem;
}
/* Bundle layout, for library templates */
.ll-container.bundle {
  margin: 0;
}
.ll-container.bundle .title + .ll-bundle {
  margin-top: 20px;
}
.ll-container.bundle h3 {
  margin-bottom: 0;
}
.ll-container.bundle h4 {
  margin: 20px 0;
}
.ll-container.bundle h4 a {
  border-bottom: 0;
}
.ll-container.bundle .ll-bundle {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.ll-container.bundle .ll-bundle .content {
  position: relative;
  border: solid 1px #cccccc;
  flex: 0 1 calc(33% - 17px);
  padding: 25px;
  box-sizing: border-box;
}
.ll-container.bundle .ll-bundle .content:hover {
  background: #fff;
}
.ll-container.bundle .ll-bundle .content .image {
  max-height: 185px;
  aspect-ratio: 0.75;
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 0 0 25px 0;
  padding: 0 0 25px 0;
  border-bottom: solid 1px #cccccc;
}
.ll-container.bundle .ll-bundle .content .image img {
  max-width: 100%;
  height: 100%;
  border: solid 1px #ededed;
}
.ll-container.bundle .ll-bundle .content .text p {
  font-size: 12px;
  line-height: 18px;
}
.ll-container .title p {
  font-size: 1rem;
}
.main_content_layer.linklist_main_content_layer {
  display: block;
}
/* Updating old expand and collapse icons to use CSS rather than images, 01/31/2018*/
.show-hide-results {
  background-color: #2b81e7;
  border-radius: 10px;
  width: 17px;
  min-width: 17px;
  height: 17px;
  position: relative;
  margin: 12px 5px 10px 0;
  display: inline-block;
}
.show-hide-results.hide-results::before,
.show-hide-results.show-results::before {
  background-color: #fff;
  width: 10px;
  height: 2px;
  border-radius: 1px;
  position: absolute;
  top: 7px;
  left: 3px;
  content: "";
}
.show-hide-results.hide-results::after {
  background-color: #fff;
  width: 2px;
  height: 10px;
  border-radius: 1px;
  position: absolute;
  top: 3px;
  left: 7px;
  content: "";
}
div.editorspicks_Navigation {
  display: none;
}
.productTitle img {
  margin: 0 10px 0 0;
}
/** One Column Full Layout **/
.linklist .linklist--onecolumnfull .related-fam-list {
  padding: 0;
}
.linklist .linklist--onecolumnfull .related-fam-list h2 {
  font-size: 16px;
  line-height: 24px;
}
.linklist .linklist--onecolumnfull .productTitle {
  position: relative;
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
}
.linklist .linklist--onecolumnfull .productTitle a,
.linklist .linklist--onecolumnfull .productTitle a:link {
  color: #004494;
  border-bottom: solid 1px #cfd1e3;
  text-decoration: none;
}
.linklist .linklist--onecolumnfull .productTitle a:hover,
.linklist .linklist--onecolumnfull .productTitle a:active {
  color: #004494;
  border-bottom-color: #004494;
}
.linklist .linklist--onecolumnfull .productTitle a {
  padding: 0 0 0 15px;
  display: inline-block;
  position: relative;
}
.linklist .linklist--onecolumnfull .productTitle a:before {
  position: absolute;
  border-style: solid;
  border-width: 1px 1px 0 0;
  content: '';
  display: inline-block;
  height: 4px;
  width: 4px;
  left: -15px;
  top: 8px;
  vertical-align: top;
  transform: rotate(45deg);
  left: 0;
}
@media (max-width: 950px) {
  .car-ll-box img {
    max-width: 115px;
    height: auto;
  }
  .ll-slider .car-ll-box .content p {
    overflow: hidden;
    line-height: 1.7rem;
    height: 13.6rem;
    padding: 0;
    margin: 0;
    font-size: 1rem;
  }
  .ll-slider .car-ll-box .content p:before {
    content: "";
    float: left;
    width: 5px;
    height: 13.6rem;
  }
  .ll-slider .car-ll-box .content p span {
    float: right;
    width: 100%;
    margin-left: -5px;
    line-height: 1.7rem;
  }
  .ll-slider .car-ll-box .content p:after {
    content: "\02026";
    box-sizing: content-box;
    text-align: right;
    font-size: 1.40rem;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    float: right;
    position: relative;
    top: -2rem;
    left: 100%;
    width: 6rem;
    margin-left: -6rem;
    padding-right: 5px;
    background-size: 100% 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 50%, #ffffff);
  }
  .ll-container.bundle .ll-bundle {
    gap: 25px;
  }
  .ll-container.bundle .ll-bundle .content {
    flex: 0 1 calc(33% - 15px);
  }
}
@media (max-width: 768px) {
  .ll-slider-container .car-ll-box h3 {
    margin: 0 0 10px 0;
    font-size: 16px;
  }
  .ll-slider-container .car-ll-box img {
    padding: 0;
    display: block;
    clear: both;
    float: none;
    margin: 0px auto;
    max-width: 100px;
    height: auto;
  }
  .ll-slider .car-ll-box .content p {
    height: 5.1rem;
  }
  .ll-slider .car-ll-box .content p:before {
    height: 5.1rem;
  }
  .ll-slider .car-ll-box .content {
    margin: 15px 10px;
  }
  .ll-slider .car-ll-box a.learn-link {
    margin: 0 0 0 10px;
  }
  .ll-container.bundle .ll-bundle {
    gap: 25px;
  }
  .ll-container.bundle .ll-bundle .content {
    flex: 0 1 calc(50% - 15px);
  }
}
@media (max-width: 670px) {
  .ll-slider-container.editorspicks {
    height: 285px;
  }
}
@media (max-width: 600px) {
  .resourceLinkTable td {
    display: block;
  }
  td.seminarsCategory {
    display: block;
    border-bottom: 0;
    padding: 3px 15px;
  }
  td.seminarsCategory input.storeButton {
    margin: 0 0 15px 0;
    padding: 8px 15px;
  }
  td.seminarsCategory:first-child {
    padding-top: 15px;
  }
  td.seminarsCategory:last-child {
    border-bottom: 1px solid #52b500;
  }
  /* Font size increase per UX Mobile project, 2017.r04 */
  .tsr-ll-box a.learn-link {
    font-size: 1rem;
  }
  .tsr-ll {
    table-layout: fixed;
  }
  .tsr-ll-box img {
    max-width: 100%;
    height: auto;
    padding: 0;
    margin: 0 0 10px 0;
  }
  .tsr-ll-box .content {
    padding: 15px;
  }
  .tsr-ll-box h3 {
    font-size: 15px;
    line-height: normal;
  }
  .ll-slider .car-ll-box .content p,
  .ll-slider .car-ll-box .content p:before,
  .ll-slider .car-ll-box a.learn-link {
    height: 3.4rem;
    font-size: .9rem;
  }
  /** One Column Full Layout **/
  .linklist .linklist--onecolumnfull .productTitle img {
    display: none;
  }
  /** Bundle Layout **/
  .ll-container.bundle .ll-bundle {
    row-gap: 20px;
    column-gap: 0;
    flex-wrap: wrap;
  }
  .ll-container.bundle .ll-bundle .content {
    flex: 0 1 100%;
  }
  /** Editor's Picks Layout **/
  .linklist--editorspicks .editors-ll-box {
    margin: 0 5px !important;
  }
  .linklist--editorspicks .editors-ll-box .content {
    display: block;
  }
  .linklist--editorspicks .editors-ll-box .content .image {
    display: none;
  }
}
@media (max-width: 480px) {
  .tsr-ll .row {
    display: block;
  }
  .tsr-ll-box {
    display: block;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
  }
  .tsr-ll tr:last-child .tsr-ll-box:last-child {
    border-bottom: 0px;
  }
  .tsr-ll .bottom,
  .tsr-ll .right,
  .tsr-ll .left,
  .tsr-ll .top {
    background: none;
  }
}
@media (max-width: 400px) {
  .ll-slider-container .car-ll-box img {
    display: none;
  }
  .ll-slider .car-ll-box .content p,
  .ll-slider .car-ll-box .content p:before {
    height: 10.2rem;
  }
}

.link_blocks .link_info {
	width: 100%;
	word-wrap: break-word;
	padding-left: .1em;
}

/*
.link_blocks .link_image, .link_blocks .link_image img {
	height: 185px;
}

.link_blocks .link_image, .link_blocks .link_image img, 
.link_blocks .link_block .drop_shadow {
	width: 300px;
}

.link_blocks .link_image img {
	-webkit-box-shadow: 0px 10px 10px -10px #666666;
  	   -moz-box-shadow: 0px 10px 10px -10px #666666;
       		box-shadow: 0px 10px 10px -10px #666666;
}
*/

.link_blocks .link_description {
	height: auto;
	width: 85%;
	font-size: 13px;
	font-size: 1.1rem;
	line-height: 1.3em;
}

.link_blocks .link_title {
	font-size: 16px;
	font-size: 1.3rem;
	font-weight: bold;
	padding-top: 10px;
	padding-top: .8333rem;
	
	padding-bottom: 10px;
	padding-bottom: .8333rem;
	
	width: 90%;
}

.link_blocks .link_description, .link_blocks .link_title {
	padding-left: 5px;
}

.link_blocks h3.link_title { margin:0;}

.link_blocks {
    width: 100%;
    padding-top:20px;
    
    display: box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    max-width: 1009px;
}

.link_blocks .link_block {
	cursor: pointer;
	padding-bottom: 15px;
	/*
	display: inline-block;
    float: left;
	width: 33.333%;
	min-width: 315px;
	height: 330px;
	*/
	
    -webkit-flex-basis: 300px;
    -ms-flex: 300px;
    width: 300px;
    
    -webkit-flex-grow: 0;
    -moz-box-flex-grow:  0;
    flex-grow: 0;

    display: block;
    vertical-align:top;
    margin: 0 0 30px 0;
    margin: 0 0 2.5rem 0;
    }
    .no-flexbox .link_blocks .link_block {
        display:inline-block;
        padding: 0 15px 0 0;
        }

.link_blocks .link_block.active .link_title a, .link_blocks .link_title a:active, .link_blocks .link_title a:hover {
	color: #1185EA;
	text-decoration: none;
}

.link_blocks .link_block .drop_shadow {
	height: 5px;
	background: url("../../docroot/images/background/gradient/drop_shadow_bottom_dadada.png") repeat-x scroll left top #DADADA;
}

/* MTCOM-5601: Block layout modification to have two columns */
.applicationslinklist .link_blocks{
	padding-top:0px;
}

.link_blocks_twoCol .link_block_twoCol{
	-webkit-flex-basis: 50%;
    -ms-flex: 50%;
    width: 50%;
    display: flex;
}

.link_blocks_twoCol .link_block_twoCol .link_image,
.link_blocks_twoCol .link_block_twoCol .link_info{
	width:50%;
	padding:0px;
}

.link_blocks_twoCol .link_block_twoCol .link_image img{
	max-width:100%;
	height:auto;
}

.link_blocks_twoCol .link_block_twoCol h3.link_title{
	padding-top:0px;
}

.link_blocks_twoCol .link_block_twoCol .link_description, 
.link_blocks_twoCol .link_block_twoCol h3.link_title,
.link_blocks_twoCol .link_block_twoCol h3.link_title:first-child{
	padding-left:15px !important
}

/*
@media(max-width:400px){
	.link_blocks .link_title, .link_block .link_image img {width:100%;}
	.link_blocks .link_block { 
		min-width: 240px;
		display: block;
		float: none;
		width: 99%;
	}
}
*/
@media(max-width:1050px){
	.ptab-content#applications .ptab-content-body h3:first-child{
		padding: 0 3%;
	}
}
@media(max-width:1008px){
  .link_block {
    min-width: 49% !important;
  }
  .link_block .link_image img  {
    width: 100%;
    height: auto;
  }
}
@media(min-width:896px) and (max-width:1008px){
  .link_blocks {width:855px;}
}
@media(max-width:895px){
  .link_blocks_twoCol .link_block_twoCol .link_image{
  	width:35%;
  }
  .link_blocks_twoCol .link_block_twoCol .link_info{
  	width:65%;
  }
  .link_blocks_twoCol .link_block_twoCol .link_description{
  	padding-right:10px;
  }
}
@media(max-width:767px){
  .link_blocks {
    width: 100%;
    width: 100vw;
  }
}
@media(max-width:660px){
  .link_block {
    width: 49% !important;
    -webkit-flex-basis: 49% !important;
    -ms-flex: 49% !important;
    flex-basis: 49% !important;
  }
}
@media(max-width:600px){
	/* Mobile UX: Products link list update */
	.productslinklist .link_blocks .link_block,
	.applicationslinklist .link_blocks .link_block{
		width: 100% !important;
    	flex-basis: 100% !important;
   		border-bottom: 1px solid #efefef;
	}
	.productslinklist .link_blocks .link_image{
		box-sizing:border-box;
		width: 25% !important;
    	float: left;
	}
	.productslinklist .link_blocks .link_info{
		box-sizing: border-box;
		width:75%;
		float: right;
    	padding-left: 15px;
	}
	
	.productslinklist .link_blocks h3.link_title{
		padding-top:0px;
	}
	.productslinklist .link_blocks .link_block{
		cursor:auto;
	}
	/* Mobile UX: Applications link list update */
	.applicationslinklist .link_blocks .link_block{
		margin:0;
		padding-bottom:0;
	}
	.applicationslinklist .link_blocks .link_image,
	.applicationslinklist .link_blocks .link_description{
		display:none;
	}
	.applicationslinklist .link_blocks .link_image{
		width:0px !important;
		float:none;
	}
	.applicationslinklist .link_blocks .link_info{
		width:100% !important;
		float:none;
	}
	.applicationslinklist .link_blocks h3.link_title{
	    padding-top: 10px !important;
	    padding-top: .8333rem !important;
	    padding-bottom: 10px !important;
	    padding-bottom: .8333rem !important;
	}
	.applicationslinklist .link_blocks_twoCol h3.link_title{
		padding-left: 3% !important;
	}
}
@media(max-width:490px){
  .link_block {
    width: 100% !important;
    -webkit-flex-basis: 100% !important;
    -ms-flex: 100% !important;
    flex-basis: 100% !important;
    margin: 0px;
    border-bottom: 1px solid #efefef;
    }
    .link_block .link_image {
      width: 30% !important;
      float: left;
      }
    .link_block .link_image img{
    	width: 100%;
    	height: auto;
    }
    .link_block .link_info{
      width: 67%;
      float: right;
      }
    .link_block h3 {
      padding: 0 0 4px 0 !important;
      }
    .link_description {
      padding: 0px !important;
      }
     #servicetabs_tab_custom1 .link_block .link_image, 
     #servicetabs_tab_custom1 .link_block .link_info{
     	width:auto;
     	float:none;
     }
}
