/* UPDATE TO TOP NAVIGATION */

.toolbar-icon-10 {
 	padding-top:20px !important;
 }
 
.adminimal-admin-toolbar 
{
 	padding-top:20px !important;
}
 
.layout-no-sidebars 
{
 	padding-top:20px !important;
}

.page-node-33628 
{
 	padding-top:20px !important;
}

.user-logged-in 
{
 	padding-top:20px !important;
}

.path-node 
{
 	padding-top:20px !important;
}

.node--type-article 
{
 	padding-top:0px !important;
}

.toolbar-horizontal 
{
 	padding-top:20px !important;
}

.toolbar-fixed 
{
 	padding-top:20px !important;
}
.toolbar-tray-open 
{
 	padding-top:20px !important;
}
.scrollup
 {
 	/*padding-top:20px !important;*/
}

/* END UPDATE */



.sf-hidden {
	background-color:#fff;
}

ul.sf-menu ul {
		background-color:#fff;
}


ul.sf-menu .sf-sub-indicator:after {
    content: "▼" !important;
    left: 0;
    line-height: 0.25;
    position: absolute;
    text-indent: 0;
    top: 0;
}


ul.sf-menu .sf-sub-indicator {
    height: 12px;
    line-height: 9999px;
    opacity: 0.75;
    overflow: hidden;
    position: absolute;
    right: 1.5em;
    speak: none;
    text-indent: -9999px;
    top: 60%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 12px;
}

ul.sf-menu a, ul.sf-menu span.nolink {
    display: block;
    padding: 0.3em 1.0em;
    position: relative;
    font-weight: 700;
    color: #222;
}


.subscriber-red {
	background-color: red;
	text-transform: uppercase;
	font-size: 0.75rem;
}


/* PRODUCTS */

.field--name-title {
	 margin-top:.5rem;
 margin-bottom:1rem;
 font-family:inherit;
 font-weight:500;
 line-height:1.2;
 color:inherit;
 font-size:2.6rem;
 font-weight: 700; 
}

.block-product-description-block {
	padding-top:20px;
}


/* MOBILE */    
[type="button"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) {
  cursor: pointer;
  /*background-color: #94d4f8;
  height: 47px;
  width: 55px;*/
  padding-right: 10px;
  color: #555;

}

.tcon-menu__lines {
  display: block;
  height: 2px;
  width: 25px;
  border-radius: 3px;
  transition: 0.3s;
  background: #555;
  position: absolute;
  
}   

#header.only-main .bg-transparent .tcon-menu__lines {
  background: #555;
}

#header.only-main .bg-transparent .tcon-menu__lines::before, #header.only-main .bg-transparent .tcon-menu__lines::after {
  background: #555;
}

#header .bg-transparent .tcon-menu--xcross.transform .tcon-menu__lines::before, #header .bg-transparent .tcon-menu--xcross.transform .tcon-menu__lines::after {
  background: #555;

}

#header .bg-transparent .tcon-menu__lines {
  background: #555;
}

#header .bg-transparent .tcon-menu__lines::before, #header .bg-transparent .tcon-menu__lines::after {
  background: #555;
}

@media (max-width: 991px) {
  .header .mobile-menu-trigger span::before {
    top: -8px !important;
  }
}
@media (max-width: 991px) {
  .header .mobile-menu-trigger span::after {
    top: 8px !important;
  }
}


/* HP TOP NEWS FOOTER */

.bottom-top-news-a {
    background-color: #fff;border:2px solid #efefef;
}
    
.bottom-top-news-b {
    border-bottom: 1px solid #aaa;min-height: 420px;max-height: 420px;
}

.bottom-top-news-date {
    font-size: 0.75rem;line-height: 1.25rem;
}

.bottom-top-news-headline {
    font-weight: 600;font-size: 1.15rem;line-height: 1.25rem;
}

.bottom-top-news-button {
    display: inline-block;width: 100%;
}

.bottom-top-news-headline a {
    font-weight: 600;font-size: 1.15rem;line-height: 1.25rem;
    color:black;
}


.daily-insights a {
    color:black !important;
}

.daily-insights-border {
border-bottom: 1px solid #aaa;
}


.nav-link-https--wwwtechinsightscom-leading-authority-semiconductor-insights {
	font-size: 14px !important;
  font-weight: 600 !important;
  text-shadow: 0px 0px 0px rgba(0,0,0,0.3) !important;
  color: #2676BB !important;
  background-color: #ffffff !important;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1) !important;
  border-radius: 4px 4px 4px 4px !important;
  padding: 12px 24px 12px 24px !important;
  font-family: inherit !important;
  margin-left: 10px !important;	
	
}

.nav-link-https--wwwtechinsightscom-leading-authority-semiconductor-insights:hover {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #105288 !important;
  background-color:#EAF5FF !important;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-radius: 4px 4px 4px 4px !important;
  padding: 12px 24px 12px 24px !important;
  text-decoration: none !important;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1) !important;
  font-family: inherit !important;
  position: relative !important;
  font-style: normal !important;
  margin-left: 10px !important;
	
}
    .blog-h1 {
        font-size:3.4rem;
        line-height:3.5rem;
        font-weight: 700;
    }
    .blog-h2 {
        font-size:1.9rem;
        line-height:2.2rem;
        font-weight: 700;
    }    

    .cta-headline {
        font-size:1.65rem;
        line-height:2.0rem;
        font-weight: 700;  
        margin-top:0px;      
    }
    .c-color {
        color: #41748d;
    }

    .industry-h2 {
        font-size:2.8rem;
        line-height:3.0rem;
        font-weight: 700;
    }    
    .rounded-section {
        clip-path: ellipse(90% 100% at top);  background:radial-gradient(circle, rgba(38, 118, 187, 1) 0%, rgba(6, 42, 74, 1) 100%);  border: none;  height: auto;  min-height: 370px;
    }
    .case-study-more {
        text-align: right;
    }    
@media only screen and (max-width: 600px) {
    .blog-h1 {
        font-size:2.25rem;
        line-height:2.35rem;
        font-weight: 700;
    }
    .blog-h2 {
        font-size:1.45rem;
        line-height:1.65rem;
        font-weight: 700;
    }    
    .cta-headline {
        font-size:1.5rem;
        line-height:1.75rem;
        font-weight: 700;
    }    
    .industry-h2 {
        font-size:1.8rem;
        line-height:2.1rem;
        font-weight: 700;
    }   
    .rounded-section {
        clip-path: ellipse(160% 100% at top);  background:radial-gradient(circle, rgba(38, 118, 187, 1) 0%, rgba(6, 42, 74, 1) 100%);  border: none;  height: auto; min-height: 350px;
    }
    .case-study-more {
        text-align: left;
    }

}

  
p {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.555;
} 

ul {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.555;
} 

  
p {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.555;
} 

p.bold {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.555;
}   

p.smaller {
    font-size: 1.050rem;
    font-weight: 400;
    line-height: 1.555;
}   

p.subscriber {
    font-size: 1.20rem;
    font-weight: 600;
    line-height: 1.555;
}   

.speaker_name {
    font-size: 1.05rem;
    font-weight: 700;
    line-height: 1.429;
    
}

.speaker_position {
    font-size: 0.95rem;
    font-weight: 400;
    line-height: 1.429;
    
}

.speaker_content {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.429;
    
}

.speaker_box {
    grid-gap: 1rem;
    grid-template-columns: 60px 3fr;
    align-items: center;
    margin-bottom: 2rem;
    display: grid;
}  





