/*

Theme Name: Avada Child

Description: Rambus child theme for Avada theme

Author: Rambus

Template: Avada

*/


/* Slate font customization including Ubermenu */
h1, h2, h3, h4, h5, h6, body, iframe, span, a, th, span.fusion-button-text, .search-filter-description,
.ubermenu .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target,.ubermenu .ubermenu-submenu .ubermenu-item .ubermenu-target, /* Ubermenu */
.dpa-support input.btn, div#layerslider-container, 
.hs-form label, input.hs-input, textarea.hs-input, select.hs-input, .hs-form .hs-button /* Hubspot */ {
  font-family: 'Slate', Arial, sans-serif !important;
}

h1.entry-title,
h1.tribe-events-page-title {
  font-weight: normal !important;
  margin-top: 0;
  line-height: 1.2 !important;
}

@font-face {
 font-family: 'Slate-Med';
 src: url('fonts/slate-med.eot');
 src: url('fonts/slate-med.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
      url('fonts/slate-med.woff2') format('woff2'), /* Modern Browser */ 
      url('fonts/slate-med.woff') format('woff'), /* Modern Browser */
      url('fonts/slate-med.ttf') format('truetype'), /* Safari, Android, iOS */
      url('fonts/slate-med.svg#svgFontName') format('svg'); /* Ältere iOS-Geräte */
}

.display-none {display: none;}

/* social icon library */
.fusion-social-networks.boxed-icons .fusion-social-network-icon,
.fusion-social-networks-wrapper a {
font-family: 'FontAwesome' !important;
}

.fusion-icon-facebook:before {content: "\f09a";}
.fusion-icon-twitter:before {content: "\f099";}
.fusion-icon-youtube:before {content: "\f16a";}
.fusion-icon-linkedin:before {content: "\f0e1";}
.fusion-icon-googleplus:before {content: "\f0d5";}
.fusion-icon-rss:before {content: "\f09e";}
.fusion-icon-tumblr:before {content: "\f173";}
.fusion-icon-mail:before {content: "\f003";}

body { 
  position: relative;
}

a:hover {
  text-decoration: underline;
}

#home {
  top: 0 !important;
}

.center {text-align: center;}

.float-left{float:left;}

/*Nav Height Dimensions */

.fusion-secondary-header {
   min-height: 37px; /* Top Nav Height */
   border-bottom: none !important;
} 

fusion-secondary-menu > ul > li > a {
  height: 37px;
} 

.fusion-header, .fusion-header-sticky-height {
  min-height: 67px !important; /* Main Nav Height */
  height: 100%;
}

.fusion-header-v3 .fusion-header {
  border-bottom: none;
}

.ubermenu-search {
  margin-top: 14px !important;
  margin-left: 10px !important;
}

.ubermenu .ubermenu-search .ubermenu-searchform {
  background: #F5F6F6;
  border-radius: 4px;
}

/* Font Awesome Active Menu Dropdown   */
.ubermenu .ubermenu-row {
  margin-bottom: 0px
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
  content: "";
  background: none;
}

.ubermenu-item-level-0.ubermenu-active > a.ubermenu-target > span.ubermenu-target-title:after,
.ubermenu-item-level-0.ubermenu-active > span.ubermenu-target > span.ubermenu-target-title:after {
  color: #1d57cc;
  right: 3px;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  content: "\f107";
  display: inline-block;
  font-family: FontAwesome;
  line-height: 1;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Responsive toggle for Navigation styles */

a.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main.ubermenu-skin-none.ubermenu-loc-main_navigation {
  float: right;
  font-size: 1.5em;
  margin-top: -1.1em;
  padding: 0;
}


/* Breadcrumbs Styling */

 .fusion-body .fusion-page-title-bar h1 {
  display: none;
 }
 
 .fusion-body .fusion-page-title-bar {
  border-top: none;
  border-bottom:none;
 }

/* Sidebar Navigation */

ul#menu-about-sticky-menu {
  padding-left: 0;
  width: 170px;
}

.sidebar-nav {
  font-weight: bold;
}

.sidebar-nav li {
  list-style-type: none;
  font-size: 16px;
  line-height: 24px;
}

.sidebar-nav a {
  color: #1D57CC;
}

.menu .current_page_item a {
  color: #4d4d4d !important;
}

ul#menu-about-sticky-menu {
  margin-top: 0;
}

/* Footer */

.footer-nav a:hover {
  color: #000 !important;
}

.fusion-footer-widget-area ul li a {
  line-height: 28px;
  font-size: 16px !important;
}

.fusion-copyright-notice a {
  color: #1D57CC !important;
}

.fusion-footer-widget-area .widget-title {
  text-transform: none !important;
  margin-bottom: 10px;
}


/* Video lightbox tweaks */

.wpvl_auto_thumb_box, .video_lightbox_auto_anchor_image {

    width: 100%; 
    height: 100%;

}

/*----- Thumbnails -----*/
  /* hides 45% width div containing page title in titlebar */  
.fusion-page-title-captions {
  display: none;
}

  /* width increased to 100%, text align from right to left. Breadcrumbs now are on left side. */
.fusion-page-title-secondary {
  width: 100%;
  text-align: left;
}

/*************   Home Page Styling    ******************/

/* Buttons */

.homepage-button {
  padding: 6px 20px;
  width: 300px !important;
}

.relatedmarkets-button {
  padding: 8px 8px 7px;
  text-align: left;
  width: 100% !important;
  margin-bottom: 20px;
}

.relatedmarkets-button i.fa.fa-arrow-circle-right.button-icon-right {
  position: absolute;
  right: 5px;
  color: #fff !important;
  font-size: 19px;
  bottom: 7px;
}

.relatedmarkets-button span {
  font-size: 18px !important;
}

.homepage-button,
.relatedmarkets-button {
  border-radius: 4px !important;
  text-transform: none;
}

span.fusion-button-text {
  font-size: 20px;
  color: #fff !important;
}

.homepage-button:hover,
.relatedmarkets-button:hover {
  text-decoration:none;
}

.rambus-blue {
  background: #1d57cc !important;
}

.mid-green {
  background: #1FC14F !important;
}

.crd-blue {
  background: #00B5CC !important;
}

.ltd-yellow {
  background: #F7A124 !important;
}

.esd-purple {
  background: #734BB2 !important;
}

.homepage-button i.fa.fa-arrow-circle-right.button-icon-right {
  color: #fff !important;
  font-size: 21px;
}


/* Contact Button and Product Introduction Styling */

.right-rail-buttons {
  margin-top: -16px !important;
}

.right-rail-buttons i {
  vertical-align: middle;
  background-color: #1d57cc; 
  color: #fff;
  height: 2em; 
  width: 2em; 
  padding:10px;
  border-radius:50%; 
  font-size: 20px;
  margin-right: 16px;
}

.product-introduction p {
  font-size: 22px;
  line-height: 32px;
}

.contact-modal h3#modal-heading-1 {
  padding-left: 40px;
}

.contact-modal .modal-body {
  padding-right: 0;
  padding-left: 60px;
}

/* H2 styling for each subelement on L1, L2, L3 */

.latestNews h2,
.resources h2,
.inventions h2,
.relatedMarkets h2 {
  text-align: center;
}

/*******************************************************
          FAMILY PAGES - L1
********************************************************/

.hero {
  min-height: 288px;
}

.hero h1 {
  padding-top: 25px;
  margin-left: 110px;
}

.hero a {
  color: #fff;
}

.hero p {
  font-size: 16px;
}

.product-dropdown p {
  padding-left: 7px;
  line-height: 24px;
  margin-top: 5px;
}

.ldropdown {
  font-size: 16px;
  width: 100%;
  margin-top: -16px;
  background-color:#f2f2f2;
  color:#1a1a1a;
  border:none;
}

/* Latest News and Media */

.latestNews h2 {
  margin-top: 1em;
}

.latestNews-hero .col.content-wrapper-background.link-area-link-icon.icon-hover-animation-fade {
  padding: 10px;
  border-radius: 4px;
  opacity: .7;
  filter: alpha(opacity=60); /* For IE8 and earlier */
}

.latestNews-hero a {
  color: #fff !important;
}

.latestNews-hero .arrow-right {
  top: 4px;
}

.fusion-content-boxes {
  margin-bottom: 0 !important;
}

.latestNews h4 {
  margin-top: 5px;
  margin-bottom: 1px;
  line-height: 22px !important;
  font-weight: bold !important;
}

.fusion-recent-posts .columns .column h4 {
  margin: 10px 0 0;
}

.latestNews i.fa.fontawesome-icon.fa-comments-o.circle-no,
.latestNews i.fa.fontawesome-icon.fa-newspaper-o.circle-no,
.latestNews i.fa.fontawesome-icon.fa-bullhorn.circle-no, 
.latestNews i.fa.fontawesome-icon.fa-calendar-o.circle-no {
  margin-top: 5px;
}

.latestNews .fusion-column-wrapper {
  height: 290px !important;
 }

 .latestNews a, 
 .latestNews p {
  font-size: 16px;
 }

.latestNews p {
  margin-top: 8px;
  font-size: 16px;
  line-height: 20px;
}

/* L2 Division Headers - Icon and Division Name */

.product-title h1 {
  margin-top: -22px;
}

.product-title p {
  font-size: 26px;
}

.product-icon {
  margin-right: -16px;
}

/* L2 Table with Product Briefs */

.table-1 tr {
  height: 2.2em;
}

.table-1 th {
  width: 2rem;
}

.table-1 table {
  border: none !important;
}

.table-1 table th {
  padding: 10px 0 10px 10px;
  background: #fff;
}

.table-1 table th,
.table-1 tr td {
  border: none;
}

.table-1 table th,
.table-1 tr td:first-child {
  font-weight: bold;
}

.table-1 tbody {
  font-size: 16px;
}

.table-1 tr:nth-child(odd), .tkt-slctr-tbl-wrap-dv tr:nth-child(odd) {
  background: #f6f6f6;
}

.table-1 tr:nth-child(even), .tkt-slctr-tbl-wrap-dv tr:nth-child(even) {
  background: #fff;
}

.table-1 tr td {
  padding: 0 0 0 10px;
  color: #333333;
}

.table-1 i.fa.fontawesome-icon.fa-file-text-o.circle-no {
  padding: 10px;
}

.aboutOverview {
  font-size: 20px;
  line-height: 24px;
}

/* L2 Benefits and Icons */

.family-benefits {
  color: #000 !important;
}

.family-benefits p {
  font-size: 16px;
  line-height: 20px;
}

/* Copy */

.copy h3 {
  font-size: 24px !important;
  line-height: 28px !important;
}

.copy p,
.copy ul li,
.copy table {
  font-size: 20px;
  line-height: 28px;
}

/* Resources */ 

.resources p:first-child {
  height: 38px;
  margin-bottom: 0;
  padding-top: 5px;
  background-color: #f3f6fc;
  font-weight: bold;
}

.resources p,
.resources .recent-posts-content p,
.resources .recent-posts-content h4 {
  padding-left: 10px;
}

.resources .meta {
  margin-left: 10px;
}

.resources a,
.resources .recent-posts-content {
  font-size: 16px;
  line-height: 22px;
}

.resources img {
  margin-top: 10px;
  margin-right: 8px;
}

/* L3 Tabbed Content */ 

ul.nav-tabs li {
  min-width: 173px;
}

.nav,
.fusion-tabs.fusion-tabs-1 .nav-tabs li a:hover,
.fusion-tabs .nav-tabs li .tab-link:hover, .fusion-tabs .nav-tabs li .tab-link:focus {
  border-top-color:#f3f6fc !important;
  background-color:#f3f6fc !important;
}


#wrapper .fusion-tabs.classic.nav-tabs > li.active .tab-link,
.fusion-tabs.fusion-tabs-1 .nav, 
.fusion-tabs.fusion-tabs-1 .nav-tabs, 
.fusion-tabs.fusion-tabs-1 .tab-content .tab-pane {
  border: none;
}

.fusion-tabs.fusion-tabs-1 .nav-tabs li.active a {
  background-color: #1d57cc !important;
}

#wrapper .fusion-tabs.classic .nav-tabs > li.active .tab-link:hover, #wrapper .fusion-tabs.classic .nav-tabs > li.active .tab-link:focus, #wrapper .fusion-tabs.classic .nav-tabs > li.active .tab-link {
  border-color: #1d57cc !important;
}

.fusion-tabs .nav-tabs > li .fusion-tab-heading {
  color: #1d57cc !important;
}

.fusion-tabs.fusion-tabs-1 .nav-tabs li.active h4 {
  color: #fff !important;
}

.two-col {
    -webkit-columns: 2 200px;
    -moz-columns: 2 200px;
    columns: 2 200px;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    list-style-position: outside;
    padding-left: 0;
}

.two-col li {
  margin-left: 20px;
}

/* L3 Inventions */ 

.inventions .fusion-column-wrapper {
  border: 1px solid #999999;
  border-radius: 4px;
  padding: 0 10px;
  min-height: 175px;
}

.inventions img {
  margin-top: -25px;
}

.inventions p {
  margin-top: -10px;
  font-size: 16px;
  line-height: 20px;
}

.inventions h4 {
  position: relative;
  margin-bottom: 0;
  margin-top: 12px;
  color: #1d57cc !important;
}

.inventions h4:after  { /* for arrows after inventions heading */
  content: '\f0a9';
  font-family: FontAwesome;
  margin-left: 10px;
  font-size: 20px;
  color: #1d57cc;
}

/*******************************************************
         DOWNLOAD PAGES
********************************************************/

.download-page i.fa.fontawesome-icon.fa-download.circle-yes,
.download-page i.fa.fontawesome-icon.fa-video-camera.circle-yes {
  margin-top: 8px;
  margin-right: 0 !important;
  width: 20px !important;
  font-size: 20px !important;
  line-height: 20px !important;
}

/*******************************************************
         BUYING GUIDE
********************************************************/

.buying-tabs ul.nav-tabs li { /* In order to keep all of the Buying Guide Tabs on one line */
  min-width: 148px;
}

.buying-tabs .table-1 td {
  padding: 10px;
}

/*******************************************************
         ABOUT
********************************************************/

.sidebar-contact p {
  font-size: 16px;
  line-height: 22px;
}

/*******************************************************
           LEADERSHIP
********************************************************/

.leadership-img {
  margin-right: 16px;
}

.lship h3 {
  margin-bottom: 5px;
}

.lship p {
  font-size: 17px;
  line-height: 22px;
  color: #707070;
}

.lship strong,
span.person-title  {
  color: #4c4c4c;
}

span.person-name {
  color: #1D57CC !important;
}

/*******************************************************
          HUBSPOT FORM 
********************************************************/
.hs-form label,
.hs-form .hs-button {
  font-size: 18px !important;
}

input.hs-input, textarea.hs-input, select.hs-input {
  font-size: 16px !important;
}

.hs-form .hs-button { /* submit button on Hubspot */
  background-color: #1d57cc !important;
  color: #fff !important;
  padding: 10px 50px !important;
  text-shadow: none !important;
  background-image: none !important;
  border: none !important;
  margin-left: 20px !important;
 }

 .hs-form .actions {
  padding: 0 !important;
 }

/*******************************************************
          INVENTORS
********************************************************/

.inventors p strong {
  font-size: 26px;
}

.fusion-person .person-desc {
  margin-top: 10px;
}

span.person-name,
span.person-title {
  font-family: 'Slate', Arial, sans-serif;
}

span.person-name {
  font-size: 20px !important;
  font-weight: bold;
}

span.person-title {
  font-size: 14px !important;
  line-height: 18px !important;
  margin-top: 5px;
}

.margin-left-about {
  margin-left: -60px;
}

/*******************************************************
          LOCATIONS
********************************************************/

.locations p {
  line-height:24px;
}


/*******************************************************
           INVENTIONS
********************************************************/

.inventions-table tr td:first-child {
  width: 200px;
  padding: 10px;
}

.inventions-table tr td {
  padding: 10px;
}

/*******************************************************
            MARKETS
********************************************************/

.product-introduction ul {
  padding: 0;
  font-size: 20px;
}

.product-introduction ul li {
  list-style-type: none;
}

/* For arrows by division color */

.corp-market ul {
  list-style: none;
  padding-left: 0;
}

.corp-market ul li:after, /* for the arrows */
.locations p {
  content: '\f0a9';
  font-family: FontAwesome;
  margin-left: 5px;
  font-size: 20px;
  font-weight: normal;
}

.corp-market li:after,
.locations p:after {
  color: #1d57cc;
}

.applications-image {
  margin-top: 36px;
  text-align: right;
}

.movimento-callout {
  background-size: 1100px !important;
  background-position: -12% 48% !important;
}

.partners tr td:first-child {
  width: 150px;
}

.table-1.partners img {
  max-width: 150px;
}

.partner-box {
  height: 200px;
  border: 1px solid #e0e0e0;
}

.partner-box {
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1); 
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1); 
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1);
  transition: all 200ms ease-in;
  transform: scale(1);    
}

.partner-box:hover {
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1.5);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1.5);   
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1.5);
  transition: all 200ms ease-in;
  transform: scale(1.03);
}

.partner-box img {
   max-width: 175px;
   margin-top: 50px;
}


/*******************************************************
        SEARCH - RESOURCE LIB/NEWS
********************************************************/

.inventions-search.search-filter-one-result h2 a,
.search-filter-one-result h2 a {
  font-size: 20px !important;
  font-weight: bold !important;
}

#search-filter-form-18007 ul{
  padding-left: 0;
}

.search-filter-description {
  font-size: 18px;
  color: #4d4d4d;
}

#search-filter-form-18007 ul li li {
  padding: 0;
  font-size:16px;
}

.search-filter-date {
  display: none !important;
}

.dpa-support input.username,
.dpa-support input#password {
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  border-color: #c6c6c6;
}

.dpa-support input.btn {
  padding: 8px;
  width: 110px;
  background-color: #1D57CC;
  color: #fff;
  border-radius: 4px;
  border: none;
}

.dpa-support input#password {
  width: 100%;
  padding: 5px;
}

.resource-library-results {
  display: inline-block;
  width: 30.9%;
  margin-right: 11px;
  min-height: 271px;
  border: 1px solid #c4c4c4;
  box-shadow: 0 1px 6px 0 rgba(0,0,0,0.09);
  padding: 8px 8px 5px;
  vertical-align: top;
  position: relative;
  margin-bottom: 17px;
  background: linear-gradient(to bottom, #fff 0%,#fff 50%,#fff 50%,#eeeff1 50%,#eeeff1 100%);
  background: -moz-linear-gradient(to bottom, #fff 0%,#fff 50%,#fff 50%,#eeeff1 50%,#eeeff1 100%);
  background: -webkit-linear-gradient(to bottom, #fff 0%,#fff 50%,#fff 50%,#eeeff1 50%,#eeeff1 100%);
  background: -o-linear-gradient(to bottom, #fff 0%,#fff 50%,#fff 50%,#eeeff1 50%,#eeeff1 100%);
  background: -ms-linear-gradient(to bottom, #fff 0%,#fff 50%,#fff 50%,#eeeff1 50%,#eeeff1 100%);
}

.resource-library-results h2 {
  font-size: 18px !important;
  min-height: 69px;
}

.resource-library-results img {
  margin-top: 5px;
}

.resource-library-media-type {
  font-size: 15px;
  border: 1px solid #1d57cc;
  border-radius: 40px;
  padding: 2px 8px;
}

.resource-library-image img {
  position: absolute;
  max-width: 96%;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  bottom: 4px;
}

.chosen-container.chosen-container-multi {
  width: 300px !important;
}

/*******************************************************
          SUPERNAV MENU CONFIGURATION
********************************************************/

.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
  background-color: #f4f4f4;
}

.ubermenu .ubermenu-tabs-group {
	border: none !important;
}

/* For on click target for tabs */
.ubermenu .ubermenu-item.ubermenu-item-19143.ubermenu-active > .ubermenu-target, /* All */
.ubermenu .ubermenu-item.ubermenu-item-19260.ubermenu-active > .ubermenu-target, /* Payments */
.ubermenu .ubermenu-item.ubermenu-item-19205.ubermenu-active > .ubermenu-target, /* Ticketing */ 
.ubermenu .ubermenu-item.ubermenu-item-19206.ubermenu-active > .ubermenu-target, /* Embedded Security */
.ubermenu .ubermenu-item.ubermenu-item-19585.ubermenu-active > .ubermenu-target, /* Seecurity Services */
.ubermenu .ubermenu-item.ubermenu-item-19207.ubermenu-active > .ubermenu-target, /* Chips */
.ubermenu .ubermenu-item.ubermenu-item-19208.ubermenu-active > .ubermenu-target, /* PHYs */
.ubermenu .ubermenu-item.ubermenu-item-19442.ubermenu-active > .ubermenu-target, /* Lighting */
.ubermenu .ubermenu-item.ubermenu-item-19209.ubermenu-active > .ubermenu-target, /* Emerging Solutions */
.ubermenu .ubermenu-item.ubermenu-item-18053.ubermenu-active > .ubermenu-target, /* Automotive */
.ubermenu .ubermenu-item.ubermenu-item-18064.ubermenu-active > .ubermenu-target, /* Data Center */
.ubermenu .ubermenu-item.ubermenu-item-18077.ubermenu-active > .ubermenu-target, /* Financial */
.ubermenu .ubermenu-item.ubermenu-item-18087.ubermenu-active > .ubermenu-target, /* IoT */
.ubermenu .ubermenu-item.ubermenu-item-18101.ubermenu-active > .ubermenu-target, /* Mobile Edge */
.ubermenu .ubermenu-item.ubermenu-item-18115.ubermenu-active > .ubermenu-target, /* Pay TV */
.ubermenu .ubermenu-item.ubermenu-item-18124.ubermenu-active > .ubermenu-target  /* Transport */
{
  background: #1d57cc !important;
  color: #fff !important;
} 

li#menu-item-17589,
li#menu-item-18165,
.ubermenu-submenu-id-18137,
.ubermenu-submenu-id-18147
 {
  border-top: 1px solid #1d57cc !important;
}

.nav-slate-med span {
  font-family: 'Slate-Med', 'Slate', Arial, sans-serif !important;
}

.nav-markets-btn {
   margin-top: 5px !important;
}

.nav-markets-btn span {
  background-color: #1d57cc;
  color: #fff;
  padding: 5px 10px;
  border-radius: 4px;
}

.nav-markets-btn span:after { /* for arrows after learn more button */
  content: '\f0a9';
  font-family: FontAwesome;
  margin-left: 100px;
  font-size: 16px;
  color: #fff;
}

.nav-ellipses span {
  font-size: 22px;
}

.nav-fa-arrow span:after { /* for arrows after learn more button */
  content: '\f061';
  font-family: FontAwesome;
  margin-left: 6px;
  font-size: 14px;
  color: #4a4a4a;
}

.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-4-5.ubermenu-submenu.ubermenu-submenu-id-17675.ubermenu-submenu-type-auto.ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-bkg-img,
.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-4-5.ubermenu-submenu.ubermenu-submenu-id-18077.ubermenu-submenu-type-auto.ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-bkg-img /* nav ab test*/ {
  min-height: 400px !important;
}

.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
  margin-top: 0 !important;
}

.mrg-r-0 {
  margin-right: 0;
}

.ls-inner { /* To zoom out of L1 hero images */
  background-size: cover;
}

/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
  clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
  text-decoration: none;
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  padding: 3px 6px;
  margin: 2px;
  color: #1d57cc;
  background: #e6e6e6;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
  color: #1d57cc;
}

.wp-pagenavi span.current {
  font-weight: bold;
  background: #1d57cc;
  border: 1px solid #1d57cc;
    height: 22px;
    color: #fff;
    padding: 2px 6px;
}

/*******************************************************
         EVENT CALENDAR PLUGIN
********************************************************/

.fusion-events-before-title,
.sidebar .tribe-events-meta-group {
  margin-bottom: 0;
}

#tribe-events .tribe-events-list .tribe-events-event-meta .author > div,
#tribe-events .tribe-events-list .tribe-events-content,
.fusion-events-single-title-content {
  padding: 0 !important;
}

#tribe-events .tribe-events-list .tribe-events-event-meta .author > div {
  display: block;
}

#tribe-events .tribe-events-list .type-tribe_events .tribe-events-event-image {
  float: left;
  width: auto;
  min-height:initial;
  margin: 0 20px 0 0;
}

.tribe-events-list .tribe-events-loop .tribe-events-content {
  clear: none;
}

span.tribe-address {
  margin-right: 12px;
}

#tribe-events .tribe-events-list .type-tribe_events,
.tribe-events-after-html {
  margin-bottom: 20px;
}

.single-tribe_events .tribe-events-event-image {
  display:none;
}

.fusion-events-featured-image .fusion-events-single-title-content,
#tribe-events .tribe-events-list .fusion-tribe-primary-info {
  position: initial;
}

.fusion-events-single-title-content {
  background-color: #fff !important;
  display: block !important;
}

.fusion-events-single-title-content h2,
.fusion-events-single-title-content h3,  
.fusion-events-single-title-content h3 * {
  color: #333 !important;
}

.fusion-events-featured-image {
  margin-bottom: 28px;
}

/*******************************************************
          CAREERS
********************************************************/

.career-perks p {
  line-height: 1.3em;
}

.career-perks .fusion-column-wrapper {
  min-height: 310px;
}

.career-perks img {
  margin-bottom: 1.4em;
}

/*******************************************************
          RESOURCES
********************************************************/

.fusion-portfolio-boxed .fusion-portfolio-content {
  padding: 15px;
}

.fusion-portfolio-content p {
  font-size: 16px;
  line-height: 24px;
}

#wrapper #main .fusion-portfolio-content > h2.entry-title {
  font-size: 22px !important;
  line-height: 24px !important;
}

.fusion-portfolio-content h4 {
  margin-top: 10px;
}

.fusion-content-sep {
  margin-top: 0;
}

.fusion-image-size-fixed {
  display: block;
  margin-top: 1em;
}

body.has-sidebar.double-sidebars #content {
  margin-left: 0 !important;
}

#tribe-events .tribe-events-button,
#tribe-bar-form .tribe-bar-submit input[type=submit] {
  color: #fff !important;
}

/*******************************************************
          HOMEPAGE
********************************************************/

.button-hover-opacity:hover {
  background-color: #f4f4f4;
  opacity: .9;
}

.button-width-50 {
  width: 49.4%;
}

.margin-top-55 {
  margin-top: -55px !important;
}

.margin-right-0 {
  margin-right: 0 !important;
}

.grid-boxes > div > div > div {
  height: 256px !important;
  margin-bottom: -15px !important;
}

.grid-boxes > div > div {
  margin-right: 5px !important;
}

.grid-boxes a {
  text-decoration: none;
}

.no-margin-right {
  margin-right: 0 !important;
}

.up-down {
    overflow:hidden;
    height:250px;

}
.slide {
    height:130px;
}
.onhover,
.onhover-full-width {
    color: #fff !important;
    padding: 20px 0 5px 10px;
}
.hover-boxes-caption {
  padding-top: 15px;
}

.caption__overlay__content,
.hover-boxes-caption {
  line-height: 22px;
}

.onhover,
.hover-boxes,
.onhover-full-width,
.hover-boxes-full-width {
  margin: 0 10px 0;
  background-color: rgba(0,0,0,.6);
}

.hover-boxes,
.hover-boxes-full-width {
  padding: 5px 0 5px 10px;
}

.hover-boxes p,
.hover-boxes-full-width p,
.solid-hover-boxes-title p {
  color: #229cee;
  font-size: 16px;
  margin-bottom: 5px;
}

.hover-boxes h2,
.hover-boxes-full-width h2,
.solid-hover-boxes-title h2 {
  color: #fff !important;
  font-size: 22px !important;
}

.solid-hover-boxes-title h2 {
  padding-right: 5px;
}

.header-padding-0 p {
  margin-bottom: 0;
}

/*
 * Caption component
 */
.solid-hover-boxes {
    position: relative;
    overflow: hidden;

    /* Only the -webkit- prefix is required these days */
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
}

.solid-hover-boxes::before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    transition: background .35s ease-out;
}

.solid-hover-boxes:hover::before {
    background: rgba(0, 0, 0, .5);
}

.solid-hover-boxes-media { /* need to define specific height and width parameters to get the text to appear */
    display: block;
    min-width: 100%;
    max-width: 100%;
    height: 256px;
}

.solid-hover-boxes-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 20px;
    left: 9px;
    padding: 10px;
    color: white;

    -webkit-transform: translateY(100%);
            transform: translateY(100%);

    transition: -webkit-transform .35s ease-out;
    transition:         transform .35s ease-out;
}

.solid-hover-boxes:hover .solid-hover-boxes-overlay {
    -webkit-transform: translateY(0);
            transform: translateY(0);
}

.solid-hover-boxes-title {
    -webkit-transform: translateY( -webkit-calc(-100% - 10px) );
            transform: translateY( calc(-100% - 10px) );

    transition: -webkit-transform .35s ease-out;
    transition:         transform .35s ease-out;
}

.solid-hover-boxes:hover .solid-hover-boxes-title {
    -webkit-transform: translateY(0);
            transform: translateY(0);
}


/*******************************************************
         BLOG
********************************************************/


.fusion-portfolio-content-wrapper {
  opacity: 1 !important;
}

.project-info-box a {
  border: 1px dashed rgba(0,0,0,0.2);
  padding: 2px 5px;
  font-size: 14px;
  display: inline-block;
}

.comment-form .form-submit {
  margin-bottom: 20px;
}

input#comment-submit {
  color: #fff;
}

.fusion-portfolio-content-wrapper > .fusion-portfolio-content > h4 {
  font-size: 14px !important;
}

.link-blog-home a {
  font-size: 16px;
  font-style: italic;
}

.link-blog-home i {
  margin-right: 8px;
}

.link-blog-home a:hover {
  text-decoration:none;
}

.fusion-portfolio-one .fusion-portfolio-buttons a {
  text-transform: none;
  color:#fff;
  font-size: 18px;
}

h3.sidebar-recent-post-title {
  margin-top: 3em;
  margin-bottom: 0;
}

.sidebar-recent-posts-list {
  list-style-type: none;
  padding-left: 0;
  margin-top: 10px;
}

.sidebar-recent-posts-list li {
  font-size:16px;
  margin-bottom: 6px;
  padding-bottom: 6px;
}

.project-content .project-description {
  width: 71% !important;
}

/*******************************************************
          GLOBAL SEARCH
********************************************************/

.global-search-results {
  margin-bottom: 3.3em;
}

.global-search-results h2 {
  font-size: 24px !important;
  margin-bottom: 0;
}

.global-search-results-url {
  font-size: 16px;
}

.global-search-results p {
  line-height: 26px;
  margin-top: -16px;
}

form#search-filter-form-15891 .sf-input-text,
form#search-filter-form-15525 .sf-input-text,
form#search-filter-form-20023 .sf-input-text,
form#search-filter-form-20572 .sf-input-text{
  height: 36px;
  border: 1px solid rgb(185,185,185);
  font-family: 'Slate', Arial;
  font-size: 18px;
}

li.sf-field-search label {
  width: 100%;
}

form#search-filter-form-15891 ul,
form#search-filter-form-15525 ul,
form#search-filter-form-20023 ul,
form#search-filter-form-20572 ul,
form#search-filter-form-20268 ul /* 404 page */ {
  padding-left: 0;
}

li.sf-field-submit {
  position: absolute;
  margin-top: -55px !important;
  right: 0;
}


li.sf-field-submit input[type="submit"] {
  background: #1d57cc;
  border: none;
  padding: 8px 45px;
  cursor: pointer;
}

li.sf-field-submit input[value] {
  font-family: FontAwesome;
  color: #fff;
}

input.sf-input-text {
  padding: 8px;
}

/*******************************************************
          NEWS SEARCH
********************************************************/

form#search-filter-form-15525 ul li.sf-field-category,
form#search-filter-form-15891 ul li.sf-field-category,
form#search-filter-form-20572 ul li.sf-field-post_date {
  position: absolute;
  right: 0;
  margin-top: 29px !important;
}

/*******************************************************
          404
********************************************************/

.helpful-link-list {
  padding-left: 0;
}

.helpful-link-list li{
  list-style-type: none;
}

form#search-filter-form-20023 li.sf-field-submit {
  right: 15px;
}

/*******************************************************
          MEDIA QUERIES 
********************************************************/

@media (min-width: 900px){ /* adjusts contact modal size */
  
  .contact-modal .modal-lg {
    width: 700px;
  }

}

@media (max-width: 900px){
   
   .responsive-display-none,
   .home-icon {
    display: none;
  }

}

@media (max-width: 845px) {
  .fusion-secondary-header {
    display: none;
  }
  .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header {
    padding-bottom: 0 !important;
  }
}

@media (min-width: 804px){ 
  
  .width-50 {
    width: 49.1% !important;
  }
  .width-25 {
    width: 24.3% !important;
  }
  .width-100-home {
    width: 98.7% !important;
  }
  .hover-boxes-full-width,
  .onhover-full-width {
  margin: 0 150px 0;
  }

}

@media (max-width: 804px) {

.hover-boxes-full-width,
.onhover-full-width {
  margin: 0 10px 0;
  }
}

@media (max-width: 800px) {

  .sidebar-contact,
  .display-none-800,
  form#search-filter-form-15525 ul li.sf-field-category,
  form#search-filter-form-15891 ul li.sf-field-category,
  form#search-filter-form-20572 ul li.sf-field-post_date  {
    display: none !important;
  }

  .applications-image {
    text-align: center;
  }

  .movimento-callout,
  .paytv-callout {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .movimento-callout {
    background: #000 !important;
  }

  .paytv-callout {
    background: #fff !important;
  }

}

@media (max-width: 768px) {

  .resource-library-results {
    width: 46%;
  }
  
  .responsive-display-none,
  .sidebar-nav a {
    display: none;
  }

  #menu-item-12471, /* centered top level nav with border */
  #menu-item-12472,
  #menu-item-13464,
  #menu-item-16789, 
  #menu-item-18049, /* nav ab testing */
  #menu-item-18051, /* nav ab testing */
  #menu-item-18137, /* nav ab testing */
  #menu-item-18147 /* nav ab testing */ {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #f2f2f2;
  }

  .ubermenu .ubermenu-submenu.ubermenu-submenu-id-12471,
  .ubermenu .ubermenu-submenu.ubermenu-submenu-id-12472,
  .ubermenu .ubermenu-submenu.ubermenu-submenu-id-13464,
  .ubermenu .ubermenu-row-id-17611,
  .ubermenu .ubermenu-row-id-17624 {
    padding: 0 !important;
  }


  .ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-4-5.ubermenu-submenu.ubermenu-submenu-id-17675.ubermenu-submenu-type-auto.ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-bkg-img,
  .ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-4-5.ubermenu-submenu.ubermenu-submenu-id-18077.ubermenu-submenu-type-auto.ubermenu-submenu-type-tab-content-panel.ubermenu-submenu-bkg-img /* nav ab test*/ {
    min-height: initial !important;
  }

  .latestNews .fusion-column-wrapper {
    height: auto !important;
  }

  .partner-box:hover {
  -webkit-transform: initial;
  -ms-transform: initial;   
  -moz-transform: initial;
  transform: initial;
  }

  .person-desc {
    text-align: center;
  }

}

@media (min-width: 768px) {
  .fusion-portfolio-content { /* Width of text content for Rambus blog home page */
    max-width: 300px;
  }
}

@media (max-width: 650px) {
  .table-1 td, .table-1 th, .tkt-slctr-tbl-wrap-dv td, .tkt-slctr-tbl-wrap-dv th {
    white-space: normal !important;
  }

  .inventions img {
      margin-top: 0;
  }

}

@media (max-width: 480px) {

  .resource-library-results {
    width:100%;
  }

  .display-none-480 {
    display: none;
  }

  footer.fusion-footer-widget-area {
    display: none;
  }

  .fusion-footer-copyright-area {
    padding-left: 20px !important;
    padding-right: 20px !important;
    border-top: 1px solid #dce0e0 !important;
  }

}
