@font-face { font-family: 'QualcommWeb'; font-style: normal; font-weight: normal; src: url("../fonts/QualcommWeb-Regular.eot"); src: url("../fonts/QualcommWeb-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/QualcommWeb-Regular.woff") format("woff"), url("../fonts/QualcommWeb-Regular.svgz#QualcommWeb-Regular") format("svg"); }
@font-face { font-family: 'QualcommWeb'; font-style: normal; font-weight: 600; src: url("../fonts/QualcommWeb-Semibold.eot"); src: url("../fonts/QualcommWeb-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/QualcommWeb-Semibold.woff") format("woff"), url("../fonts/QualcommWeb-Semibold.svgz#QualcommWeb-Semibold") format("svg"); }
@font-face { font-family: 'QualcommWeb'; font-style: normal; font-weight: 700; src: url("../fonts/QualcommWeb-Bold.eot"); src: url("../fonts/QualcommWeb-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/QualcommWeb-Bold.woff") format("woff"), url("../fonts/QualcommWeb-Bold.svgz#QualcommWeb-Bold") format("svg"); }
@font-face { font-family: 'Qualcomm Next'; src: url("../fonts/QualcommNext-ThinItalicWEB.eot") format("embedded-opentype"); src: url("../fonts/QualcommNext-ThinItalicWEB.woff") format("woff"), url("../fonts/QualcommNext-ThinItalicWEB.woff2") format("woff2"), url("../fonts/QualcommNext-ThinItalicWEB.svg") format("svg"); font-weight: 100; font-style: italic; }
@font-face { font-family: 'Qualcomm Next'; src: url("../fonts/QualcommBoing-ThinWEB.eot") format("embedded-opentype"); src: url("../fonts/QualcommBoing-ThinWEB.woff") format("woff"), url("../fonts/QualcommBoing-ThinWEB.woff2") format("woff2"), url("../fonts/QualcommBoing-ThinWEB.svg") format("svg"); font-weight: 100; font-style: normal; }
@font-face { font-family: 'Qualcomm Next'; src: url("../fonts/QualcommNext-ItalicWEB.eot") format("embedded-opentype"); src: url("../fonts/QualcommNext-ItalicWEB.woff") format("woff"), url("../fonts/QualcommNext-ItalicWEB.woff2") format("woff2"), url("../fonts/QualcommNext-ItalicWEB.svg") format("svg"); font-weight: 400; font-style: italic; }
@font-face { font-family: 'Qualcomm Next'; src: url("../fonts/QualcommNext-RegularWEB.eot") format("embedded-opentype"); src: url("../fonts/QualcommNext-RegularWEB.woff") format("woff"), url("../fonts/QualcommNext-RegularWEB.woff2") format("woff2"), url("../fonts/QualcommNext-RegularWEB.svg") format("svg"); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Qualcomm Next'; src: url("../fonts/QualcommNext-MediumItalicWEB.eot") format("embedded-opentype"); src: url("../fonts/QualcommNext-MediumItalicWEB.woff") format("woff"), url("../fonts/QualcommNext-MediumItalicWEB.woff2") format("woff2"), url("../fonts/QualcommNext-MediumItalicWEB.svg") format("svg"); font-weight: 500; font-style: italic; }
@font-face { font-family: 'Qualcomm Next'; src: url("../fonts/QualcommNext-MediumWEB.eot") format("embedded-opentype"); src: url("../fonts/QualcommNext-MediumWEB.woff") format("woff"), url("../fonts/QualcommNext-MediumWEB.woff2") format("woff2"), url("../fonts/QualcommNext-MediumWEB.svg") format("svg"); font-weight: 500; font-style: normal; }
@keyframes fadein { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes lineheight { 0% { line-height: 2; }
  100% { line-height: 1.4; } }
@keyframes slideup { 0% { top: 20px; }
  100% { top: 0; } }
.main-menu-wrap { float: left; }
@media only screen and (max-width: 1159px) { .main-menu-wrap { float: none; position: absolute; top: 80px; left: -320px; width: 320px; height: 100%; background: #fff; transition: 0.25s transform; transform: translateX(0); overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; } }

@media only screen and (max-width: 1159px) { .menu-open { height: 100%; overflow: hidden; }
  .menu-open .main-menu-wrap { transform: translateX(320px); } }
.main-menu { height: 60px; margin: 0; font-family: "Qualcomm Next", "Helvetica", "Arial", sans-serif; padding-inline-start: 40px; }
.main-menu ul { list-style: none; padding: 0; }
@media only screen and (max-width: 1159px) { .main-menu .has-submenu { background: url(../images/header/icon-caret-right.svg) no-repeat 100% 50%; } }
.main-menu .has-submenu > span { pointer-events: none; }
.main-menu > li { display: inline-block; height: 50px; margin: 10px 0 0; padding: 0 16px; color: #919191; font-size: 17px; line-height: 50px; cursor: pointer; }
.main-menu > li:hover, .main-menu > li.active, .main-menu > li.active-trail { color: #000; }
@media only screen and (max-width: 1159px) { .main-menu > li { padding: 0; height: 40px; line-height: 40px; } }
@media only screen and (max-width: 1159px) { .main-menu { margin-top: 0; padding: 0 20px; height: auto; }
  .main-menu li { display: block; }
  .main-menu li, .main-menu a { color: #000 !important; } }

body:not(.is-mobile-viewport) .main-menu > li:hover .submenu-wrap { display: block; }
body:not(.is-mobile-viewport).front .main-menu > li { color: #000; }
body:not(.is-mobile-viewport).front .main-menu:hover > li { opacity: 0.5; }
body:not(.is-mobile-viewport).front .main-menu > li:hover { opacity: 1 !important; }

#main-menu-toggle { display: none; }
@media only screen and (max-width: 1159px) { #main-menu-toggle { float: left; display: block; width: 40px; height: 40px; margin-top: 20px; background: url(../images/header/icon-menu.svg) no-repeat 50% 50%; text-indent: -999em; } }

.menu-open #main-menu-toggle { background: url(../images/header/icon-close.svg) no-repeat 50% 50%; }

.submenu-wrap { display: none; position: absolute; top: 80px; left: 0; width: 100%; padding: 20px 0 30px; background: #fff; border-bottom: 1px solid #ced8de; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); z-index: 100; }
@media only screen and (max-width: 1159px) { .submenu-wrap { display: block; width: 320px; height: 100%; top: 0; left: 320px; transition: 0.25s transform; transform: translateX(0); box-shadow: none; overflow: auto; -webkit-overflow-scrolling: touch; } }

.submenu { width: 1160px; margin: 0 auto !important; }
.submenu li { line-height: 1.4; }
.submenu a { font-size: 14px; color: #687282; }
@media only screen and (max-width: 1159px) { .submenu { width: 320px; padding-right: 20px !important; }
  .submenu li { display: block; min-height: 40px; line-height: 40px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .submenu li, .submenu a { color: #000 !important; }
  .submenu > li { padding-left: 52px; } }

@media only screen and (max-width: 1159px) { .submenu-wrap { padding-top: 56px; } }

.close-submenu { display: none; padding-left: 36px; height: 40px; line-height: 40px; color: #000; background: url(../images/header/icon-caret-left.svg) no-repeat 20px 11px; }
@media only screen and (max-width: 1159px) { .close-submenu { display: block; } }

@media only screen and (max-width: 1159px) { .has-submenu.submenu-visible .submenu-wrap { transform: translateX(-320px); } }

@supports (display: grid) { body:not(.is-mobile-viewport) .submenu { display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(4, auto); grid-column-gap: 20px; grid-row-gap: 0px; grid-template-areas: "c1 c2 c3 c4" "c5 c6 c7 c8" "c9 c10 c11 c12" "c13 c14 c15 c16"; }
  .col-1 { grid-area: c1; }
  .col-2 { grid-area: c2; }
  .col-3 { grid-area: c3; }
  .col-4 { grid-area: c4; }
  .col-5 { grid-area: c5; }
  .col-6 { grid-area: c6; }
  .col-7 { grid-area: c7; }
  .col-8 { grid-area: c8; }
  .col-9 { grid-area: c9; }
  .col-10 { grid-area: c10; }
  .col-11 { grid-area: c11; }
  .col-12 { grid-area: c12; }
  .col-13 { grid-area: c13; }
  .col-14 { grid-area: c14; }
  .col-15 { grid-area: c15; }
  .col-16 { grid-area: c16; } }
@supports not (display: grid) { .submenu { display: block; }
  [class^=col-] { float: left; } }
.subsection__links { margin: 0 0 20px; padding: 0; }
@media only screen and (max-width: 1159px) { .subsection__links { overflow: hidden; display: none; margin-bottom: 16px; }
  .subsection__links.visible { display: block; }
  .subsection__links li { padding-left: 16px; } }

.toggle-accordion { font-size: 15px; font-weight: 400; }
@media only screen and (max-width: 1159px) { .toggle-accordion { padding-right: 20px; background: url(../images/header/icon-caret-expand.svg) no-repeat 100% 50%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .toggle-accordion.active { background: url(../images/header/icon-caret-collapse.svg) no-repeat 100% 50%; } }
.toggle-accordion > span { pointer-events: none; }

.menu-shade { display: none; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.2); z-index: 999; }

@media only screen and (max-width: 1159px) { .menu-lock { overflow: hidden !important; } }

#header { position: relative; height: 80px; background-color: #fff; border-bottom: 1px solid #ced8de; z-index: 1000; }

.searching #header { height: 127px; }
@media only screen and (max-width: 1159px) { .searching #header { height: 80px; } }

#branding { float: left; width: 160px; height: 80px; margin-left: 0; margin-right: 85px; }
@media only screen and (max-width: 1159px) { #branding { width: 160px; height: 80px; margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; } }

#logo { width: 160px; height: 100%; background: url("../images/header/qdn-logo.png") no-repeat 50% 17px; margin-left: 0; }
@media only screen and (max-width: 1159px) { #logo { margin: 0; background-position: 50% 50%; } }
#logo img { display: none; }
#logo a { display: block; width: 100%; height: 100%; }

.header-links { display: block; float: right; width: 600px; height: 20px; font-family: "Qualcomm Next", "Helvetica", "Arial", sans-serif; font-size: 13px; text-align: right; }
.header-links a { display: inline-block; height: 20px; padding-top: 6px; padding-left: 20px; line-height: 14px; }
@media only screen and (max-width: 1159px) { .header-links { display: none; } }

#menu-bar .header-links { float: none; display: none; position: relative; width: 100%; z-index: 1000; }
@media only screen and (max-width: 1159px) { #menu-bar .header-links { display: block; height: 56px; padding: 0 20px; line-height: 56px; background-color: #fff; } }

@media only screen and (max-width: 1159px) { #menu-bar { float: left; } }

#toolbar { z-index: 1001; }

.search-link { padding: 0; border: none; border-radius: 0; outline: none; background-color: transparent; -webkit-appearance: none; appearance: none; position: relative; left: 10px; float: right; width: 40px; height: 40px; margin-top: 10px; text-indent: -999em; background: url("../images/header/icon-search.svg") no-repeat 50% 50%; cursor: pointer; }
@media only screen and (max-width: 1159px) { .search-link { margin-top: 20px; left: 0; } }

.searching .search-link { background: url("../images/header/icon-close.svg") no-repeat 50% 50%; }

#block-qdn-search-qdn-search { display: none; width: 100%; height: 46px; border-top: 1px solid #ced8de; clear: both; background-color: #fff; }
#block-qdn-search-qdn-search .block-content { width: 960px; margin: 0 auto; }
#block-qdn-search-qdn-search input[type='search'] { padding: 0; border: none; border-radius: 0; outline: none; background-color: transparent; -webkit-appearance: none; appearance: none; width: 100%; height: 100%; padding: 12px; padding-left: 28px; line-height: 1; font-size: 24px; font-family: "Qualcomm Next", "Helvetica", "Arial", sans-serif; font-weight: 100; background: url("../images/header/icon-search.svg") no-repeat 0 13px; }
@media only screen and (max-width: 1159px) { #block-qdn-search-qdn-search input[type='search'] { padding-left: 38px; background: url("../images/header/icon-search.svg") no-repeat 10px 13px; } }
@media only screen and (max-width: 1159px) { #block-qdn-search-qdn-search { border-bottom: 1px solid #ced8de; } }

.searching { height: 100%; overflow: hidden; }
.searching #block-qdn-search-qdn-search, .searching #search-results-modal { display: block; }
.searching #block-qdn-search-qdn-search { position: relative; top: -1px; }
@media only screen and (max-width: 1159px) { .searching #block-qdn-search-qdn-search { position: absolute; top: 79px; left: 0; width: 100%; overflow: hidden; }
  .searching #block-qdn-search-qdn-search .block-content { width: 100%; } }
@media only screen and (max-width: 959px) { .searching .search-results { width: 100%; }
  .searching .search-results__filters { display: none; } }

#search-results-modal { display: none; position: fixed; top: 126px; width: 100%; height: calc(100% - 126px); background: #fff; z-index: 100; }
#search-results-modal .inner-wrap { width: 960px; height: 100%; }
#search-results-modal .inner-wrap h4 { font-weight: 500; margin: 1.33em 0; clear: both; }
@media only screen and (max-width: 1159px) { #search-results-modal .inner-wrap { width: 100%; } }
@media only screen and (max-width: 1159px) { #search-results-modal { top: 124px; height: calc(100% - 124px); } }

.search-results, .search-results__filters { float: left; }

.search-results { height: 100%; width: 60%; padding-right: 24px; border-right: 1px solid #ced8de; overflow: auto; -webkit-overflow-scrolling: touch; }
@media only screen and (max-width: 1159px) { .search-results { padding-left: 10px; } }
.search-results.search-results__empty { border-right: none; }

.search-results__num-results { display: block; margin: 16px 0; font-size: 12px; font-weight: 500; }

.search-results__filters { width: 40%; padding-left: 34px; font-size: 16px; }
.search-results__filters label { display: block; float: left; clear: both; margin-bottom: 10px; font-weight: 400; }
.search-results__filters input { margin: 3px 0.5ex; }

.animate-in { position: relative; margin-bottom: 20px; line-height: 1.4; animation: 0.4s fadein, 1s slideup, 1s lineheight; }

.search-result { margin-bottom: 30px; }
.search-result h3 { margin: 0; }

.search-result__link { font-size: 16px; font-weight: 500; }

.search-result__timestamp { display: block; font-size: 12px; }

.search-result__text { margin-top: 10px; font-size: 14px; word-wrap: break-word; }

::placeholder { color: #c5c9cf; opacity: 1; }

:ms-input-placeholder { color: #c5c9cf; }

::ms-input-placeholder { color: #c5c9cf; }

.search-loader, .search-loader:after { border-radius: 50%; width: 40px; height: 40px; }

.search-loader { margin: 60px auto; font-size: 10px; position: relative; text-indent: -9999em; border-top: 4px solid #D3D9DE; border-right: 4px solid #D3D9DE; border-bottom: 4px solid #D3D9DE; border-left: 4px solid #3253DC; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load8 .8s infinite linear; animation: load8 .8s infinite linear; }

@-webkit-keyframes load8 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes load8 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
/**
GUEST BLOGS
**/
/* Homepage Spotlight of the Month Block */
.front #content section#block-views-guest-blog-posts-block-1 .views-row { background-color: transparent; padding: 0; margin: 0 0 2px; }

.front #content section#block-views-guest-blog-posts-block-1 span a { margin-top: 5px; display: block; vertical-align: middle; width: 100%; line-height: 16px; padding: 10px 0 7px; text-align: center; color: #fff; background: #3253dc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-size: 14px; }

.front #content section#block-views-guest-blog-posts-block-1 .views-field.views-field-title span a { background: transparent; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; color: #677283; margin: 0 0 5px 0; display: block; vertical-align: middle; width: 100%; line-height: 16px; padding: 0; text-align: left; }

.front #content section#block-views-guest-blog-posts-block-1 img { max-width: 260px; }

/*Upper area*/
.view-guest-blog-posts { background: #E9ECEF; }

.view-guest-blog-posts { background: #E9ECEF; margin-bottom: -60px; padding-bottom: 40px; }

.attachment .view-guest-blog-posts { margin: 0; padding: 0; }

.view-guest-blog-posts * { box-sizing: border-box; }

.page-guest-blog #columns, .page-guest-blog #columns-wrapper, .page-guest-blog #main-content { width: 100% !important; margin: 0 !important; padding: 0 !important; }

.page-guest-blog #breadcrumb, .page-guest-blog #main-content-header { width: 960px; margin: 0 auto; }

.page-guest-blog #breadcrumb .breadcrumb-wrapper { padding-left: 0; }

.page-guest-blog #main-content { padding-top: 17px !important; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; }

.page-guest-blog #main-content-header h1 { padding-bottom: 0; margin-bottom: -20px; }

/*Featured Article*/
.view-guest-blog-posts.feature-of-the-month { padding: 32px 0; background-color: #FFFFFF; box-shadow: 2px 3px 4px 0 rgba(0, 0, 0, 0.2); }

.view-guest-blog-posts.feature-of-the-month .view-content { display: block; width: 960px; height: 312px; margin: 0 auto; overflow: hidden; background-color: #F6F8FA; border-radius: 4px; box-shadow: 2px 2px 4px 0 #CED8DE; }

.view-guest-blog-posts.feature-of-the-month .view-content .item-list { width: 100%; height: 100%; }

.feature-of-the-month .item-list ul { margin: 0; padding: 0; height: 100%; list-style: none; }

.feature-of-the-month .item-list li { width: 100%; height: 100%; margin: 0; padding: 0; }

.view-id-guest_blog_posts.feature-of-the-month .views-row { width: 100%; height: 100%; background: transparent; box-shadow: none; }

.view-id-guest_blog_posts.feature-of-the-month .views-row .views-field-uri { overflow: hidden; width: 50%; float: left; height: 100%; margin-bottom: 0; }

.view-id-guest_blog_posts.feature-of-the-month .views-row .views-field-uri .field-content { height: 100%; display: block; }

.view-id-guest_blog_posts.feature-of-the-month .views-row .views-field-uri .guest-blog-featured-image { height: 100%; background-size: cover; background-position: 50% 50%; }

.view-id-guest_blog_posts.feature-of-the-month .views-row .views-field-field-preview-image .field-content { width: 100%; height: 100%; }

.view-id-guest_blog_posts.feature-of-the-month .views-row .views-field-field-preview-image .field-content img { display: block; width: 100%; }

.view-id-guest_blog_posts.feature-of-the-month .views-row .views-field-title { width: 50%; padding: 24px 16px; line-height: 29px; font-weight: 400; float: right; }

.view-id-guest_blog_posts.feature-of-the-month .views-row .views-field-title a { font-size: 24px; font-weight: 400; color: #222; }

.view-id-guest_blog_posts.feature-of-the-month .views-row .views-field-body-1 { width: 50%; float: right; padding: 0 16px; font-size: 16px; line-height: 22px; color: #677283; }

.view-id-guest_blog_posts.feature-of-the-month .views-row .views-field-title:after { display: none; }

.view-id-guest_blog_posts.feature-of-the-month .views-row .views-field-view-node { float: right; width: 50%; margin: 0; background: transparent; border-radius: 0; text-align: center; }

.view-id-guest_blog_posts.feature-of-the-month .views-row .views-field-view-node a { display: block; width: 100px; margin-left: 16px; text-decoration: none; background-color: #3253DC; border-radius: 4px; font-size: 16px; color: #fff; text-transform: capitalize; height: 42px; line-height: 42px; }

/*Article*/
.view-id-guest_blog_posts .view-content { width: 960px; margin: 0 auto; /*flexbox for fallback*/ display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }

@supports (display: grid) { .view-id-guest_blog_posts .view-content .views-row { width: auto !important; }
  /*grid for modern browser vers*/
  .view-id-guest_blog_posts .view-content { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 1em; } }
#views-exposed-form-guest-blog-posts-page { position: relative; }

#views-exposed-form-guest-blog-posts-page .views-submit-button .form-item { position: absolute; width: 422px; background: pink; padding: 10px; right: 50px; bottom: -68px; }

#views-exposed-form-guest-blog-posts-page .views-reset-button { position: absolute; right: -50px; bottom: -60px; display: none; }

#views-exposed-form-guest-blog-posts-page .views-reset-button.show { display: block; }

#views-exposed-form-guest-blog-posts-page .views-reset-button input { font-family: "Qualcomm Next", Arial, Helvetica, sans-serif; color: #3253dc; background: transparent; font-weight: 400; }

.view-guest-blog-posts .number-of-posts { width: 100%; max-width: 960px; margin: 25px auto -15px auto; }

.view-guest-blog-posts .number-of-posts h2 { font-family: "Qualcomm Next","Arial","Helvetica",sans-serif; font-size: 28px; font-weight: 400; line-height: 1.1; color: #677283; }

.view-guest-blog-posts .number-of-posts h2 span { font-size: 20px; }

.view-id-guest_blog_posts .view-content .views-row { width: 300px; margin-top: 24px; }

.view-id-guest_blog_posts .view-content .views-row.hide { display: none; }

.view-id-guest_blog_posts.feature-of-the-month .view-content .views-row { width: auto; margin-top: 0; }

.view-id-guest_blog_posts .views-row-inner-guest_blog_posts { height: 426px; border-radius: 4px; background-color: #fff; box-shadow: 2px 2px 4px 0 #CED8DE; overflow: hidden; }

.view-id-guest_blog_posts .views-row-inner-guest_blog_posts a { text-decoration: none; }

.view-id-guest_blog_posts .views-row-inner-guest_blog_posts .views-field-uri a { display: block; overflow: hidden; height: 196px; margin-bottom: 16px; background-color: #eee; background-size: cover; background-position: 50% 50%; background-color: #fafafa; }

.view-id-guest_blog_posts .views-row-inner-guest_blog_posts .views-field-field-preview-image img { display: block; width: 100%; }

.view-id-guest_blog_posts .views-row-inner-guest_blog_posts .views-field-title { overflow: hidden; display: block; height: 75px; padding: 0 16px; position: relative; font-size: 20px; font-weight: 300; line-height: 24px; color: #89929f; }

.view-id-guest_blog_posts .views-row-inner-guest_blog_posts .views-field-title a { color: #677283; }

.view-id-guest_blog_posts .views-row-inner-guest_blog_posts .views-field-title:after { content: ''; position: absolute; bottom: 0; left: 0; z-index: 10; width: 100%; height: 40px; background: linear-gradient(to top, #ffffff, rgba(255, 255, 255, 0)); }

.view-id-guest_blog_posts .views-row-inner-guest_blog_posts .views-field-field-sections { position: relative; display: block; width: 158px; height: 40px; margin: 0 16px; line-height: 26px; font-size: 12px; text-align: center; background: url("/sites/all/themes/at_qdn_branded/images/icon-blog-tag.png") no-repeat 0 0; background-size: 158px 40px; }

.view-id-guest_blog_posts .views-row-inner-guest_blog_posts .views-field-field-sections a { color: #677283; }

.view-id-guest_blog_posts .views-row-inner-guest_blog_posts .views-field-view-node { display: block; width: 100px; height: 28px; margin: 16px 16px 12px; line-height: 28px; font-size: 16px; color: #fff; text-align: center; text-decoration: none; background-color: #3253DC; border-radius: 4px; }

.view-id-guest_blog_posts .views-row-inner-guest_blog_posts .views-field-view-node a { color: #fff; text-transform: capitalize; text-decoration: none; }

.view-id-guest_blog_posts .views-row-inner-guest_blog_posts .views-field-created { display: block; width: 100% !important; float: none; padding: 0 16px; font-size: 12px; color: #A5ADBA; }

/*Filter Area*/
.view-id-guest_blog_posts .view-filters { width: 960px; margin: 25px auto 0; padding: 37px 15px 12px 15px; border-radius: 3px; background: #fff; box-shadow: 2px 2px 4px 0 #CED8DE; }

.view-id-guest_blog_posts .view-filters .views-exposed-widgets { display: flex; flex-flow: row nowrap; }

.view-id-guest_blog_posts .view-filters .views-exposed-widget.views-submit-button { padding: 0 !important; }

#edit-submit-guest-blog-posts { height: 32px; margin: 0; }

/*Custom Dropdown/Filters*/
#edit-tid-1-wrapper, #edit-tid-wrapper { flex-grow: 0; margin-right: 16px; padding: 0; }

#edit-tid-wrapper, #edit-tid-1-wrapper { width: 258px; height: 32px; border: 1px solid #CED8DE; border-radius: 3px; background: white; position: relative; }

#edit-tid-wrapper:before { content: 'Show:'; display: block; position: absolute; top: -20px; height: 18px; color: #677283; font-family: "Qualcomm Next"; font-size: 15px; font-weight: 500; line-height: 18px; }

#edit-tid-1-wrapper:before { content: 'Display:'; display: block; position: absolute; top: -20px; height: 18px; color: #677283; font-family: "Qualcomm Next"; font-size: 15px; font-weight: 500; line-height: 18px; }

#edit-tid-wrapper > label, #edit-tid-1-wrapper > label { display: block; width: 100%; height: 32px; padding-left: 8px; font-size: 14px; font-weight: 400; color: #677283; line-height: 32px; background: url("/sites/all/themes/at_qdn_branded/images/icon-dropdown-closed.png") no-repeat calc(100% + 1px) -1px; }

#edit-tid-wrapper .views-widget, #edit-tid-1-wrapper .views-widget { display: none; width: calc(100% + 2px); padding: 8px 16px 16px; position: absolute; top: 28px; left: -1px; border: 1px solid #CED8DE; border-top: 0; border-radius: 0 0 3px 3px; background: #fff; z-index: 100; }

#edit-tid-wrapper > label.filter__list--visible, #edit-tid-1-wrapper > label.filter__list--visible { background: url("/sites/all/themes/at_qdn_branded/images/icon-dropdown-open.png") no-repeat calc(100% + 1px) -1px; }

#edit-tid-wrapper label.filter__list--visible + .views-widget, #edit-tid-1-wrapper label.filter__list--visible + .views-widget { display: block !important; }

.filter__list label { display: block; height: 16px; margin: 8px 0; font-size: 14px; line-height: 16px; }

#views-exposed-form-guest-blog-posts-page .form-radios .form-item { display: inline-block; padding-right: 5px; }

#views-exposed-form-guest-blog-posts-page .form-item.form-type-radios > label { margin-top: -27px; padding-bottom: 5px; font-size: 16px; }

/*checkboxes & radios*/
.form-type-bef-checkbox { position: relative; margin: 9px 0; }

.form-type-bef-checkbox input, .form-type-radio input { position: absolute; top: 0; left: 0; visibility: hidden; }

.form-type-bef-checkbox input:checked + label, .form-type-radio input:checked + label { background: #fff url("/sites/all/themes/at_qdn_branded/images/icon-checkbox-checked.png") no-repeat 0 0; background-size: 16px 16px; }

.form-type-radio input:checked + label { background: #fff url("/sites/all/themes/at_qdn_branded/images/icon-radio-selected.png") no-repeat 0 0; }

.form-type-bef-checkbox label, .form-type-radio label { display: block; padding-left: 24px; font-size: 14px; background: #fff url("/sites/all/themes/at_qdn_branded/images/icon-checkbox.png") no-repeat 0 50%; background-size: 16px 16px; }

.form-type-radio label { background: #fff url("/sites/all/themes/at_qdn_branded/images/icon-radio-default.png") no-repeat 0 50%; height: 16px; display: inline-block; padding-right: 7px; }

.bef-checkboxes .form-item { margin-top: .4em; margin-bottom: .4em; }

.filter__pills { width: 960px; margin: 0 auto; padding: 0; }

.filter__pill { display: inline-block; margin: 8px 24px 0 0; padding: 4px 20px 4px 8px; font-size: 12px !important; line-height: 14px; background: white; color: #4A5A75; border: 1px solid #3253DC; border-radius: 20px; background: #fff url("/sites/all/themes/at_qdn_branded/images/icon-clear-filter.png") no-repeat calc(100% - 8px) 50%; background-size: 8px 8px; }

.view-id-guest_blog_posts .views-row-after-guest_blog_posts .filter__pill { padding: 4px 8px 4px 8px; margin: 8px 8px 0 0; background: white; color: #A5ADBA; border: 1px solid #A5ADBA; background: #fff none; }

.clear__filters { appearance: none; -webkit-appearance: none; border: 0; background: transparent; font-size: 14px; color: #3253DC; float: right; }

/*more link*/
.page-guest-blog .more-link { margin: 24px 0 45px; padding-right: 30px; }

.page-guest-blog .more-link.hide { display: none; }

.page-guest-blog .more-link a { display: block; margin: 0 auto; height: 32px; width: 125px; font-size: 14px; line-height: 33px; text-align: center; text-decoration: none; border: 1px solid #3253DC; border-radius: 3px; background-color: #FFFFFF; padding-right: 20px; background-image: url(/sites/all/themes/at_qdn_branded/images/plus-button.png); background-repeat: no-repeat; background-size: 17px; background-position: right 10px center; }

/*responsive tweaks*/
@media screen and (max-width: 481px) { .page-guest-blog #breadcrumb, .page-guest-blog #main-content-header { width: auto; }
  .view-guest-blog-posts.feature-of-the-month .view-content, .view-id-guest_blog_posts .view-content, .filter__pills { width: 100%; display: block; padding: 0 20px; }
  .view-id-guest_blog_posts .view-content .views-row { width: 100%; margin-top: 24px; }
  .view-id-guest_blog_posts .view-filters { width: auto; margin: 20px; }
  .view-id-guest_blog_posts .view-filters .views-exposed-widgets { flex-direction: column; }
  .view-id-guest_blog_posts .view-filters .views-exposed-widgets .views-exposed-widget { margin: 20px 0; }
  #edit-tid-wrapper, #edit-tid-1-wrapper { width: 100%; }
  /*FotM*/
  .view-guest-blog-posts.feature-of-the-month .view-content { width: auto; height: auto; margin-left: 20px; margin-right: 20px; padding: 0; }
  .view-id-guest_blog_posts.feature-of-the-month .views-row .views-field-field-preview-image { float: none; overflow: hidden; width: auto; }
  .view-id-guest_blog_posts.feature-of-the-month .views-row .views-field-field-preview-image .field-content, .view-id-guest_blog_posts.feature-of-the-month .views-row .views-field-title, .view-id-guest_blog_posts.feature-of-the-month .views-row .views-field-view-node, .view-id-guest_blog_posts.feature-of-the-month .views-row .views-field-body-1 { float: none; width: auto; }
  .view-id-guest_blog_posts.feature-of-the-month .views-row .views-field-title { display: block; }
  .view-id-guest_blog_posts.feature-of-the-month .views-row .views-field-view-node { margin-bottom: 20px; }
  .view-id-guest_blog_posts.feature-of-the-month .views-row .views-field-uri { width: 100%; height: 196px; margin-bottom: 15px; }
  .view-id-guest_blog_posts.feature-of-the-month .views-row .views-field-body { width: 100%; float: none; }
  .view-id-guest_blog_posts.feature-of-the-month .views-row .views-field-title { padding: 10px 16px; }
  .page-guest-blog #main-content-header h1 { padding: 0 20px; }
  #views-exposed-form-guest-blog-posts-page .views-submit-button .form-item { left: -13px; bottom: -85px; width: 255px; }
  #views-exposed-form-guest-blog-posts-page .views-reset-button { bottom: -75px; }
  .view-guest-blog-posts .number-of-posts h2 { padding: 0 20px; }
  .view-guest-blog-posts { margin-bottom: -25px; } }
.node-type-solution #columns-wrapper, .node-type-solution.no-sidebars #columns-wrapper, .node-type-product #columns-wrapper, .node-type-product.no-sidebars #columns-wrapper { width: 100%; }
.node-type-solution #main-content, .node-type-solution.no-sidebars #main-content, .node-type-product #main-content, .node-type-product.no-sidebars #main-content { padding: 0; }
.node-type-solution #breadcrumb, .node-type-solution #main-content-header, .node-type-product #breadcrumb, .node-type-product #main-content-header { width: 1160px; margin: 0 auto; padding-left: 0; }
.node-type-solution nav.breadcrumb-wrapper, .node-type-product nav.breadcrumb-wrapper { padding: 10px 0 !important; }
@media screen and (max-width: 768px) { .node-type-solution nav.breadcrumb-wrapper ol#crumbs, .node-type-product nav.breadcrumb-wrapper ol#crumbs { padding: 10px 20px !important; } }

.page-solutions-resources #columns-wrapper, .page-solutions-resources.no-sidebars #columns-wrapper, .page-products #columns-wrapper, .page-products.no-sidebars #columns-wrapper { width: 100%; }
.page-solutions-resources #main-content, .page-solutions-resources.no-sidebars #main-content, .page-products #main-content, .page-products.no-sidebars #main-content { padding: 0; }
.page-solutions-resources #breadcrumb, .page-products #breadcrumb { width: 1160px; margin: 0 auto; }
.page-solutions-resources nav.breadcrumb-wrapper, .page-products nav.breadcrumb-wrapper { padding: 10px 0 !important; }
.page-solutions-resources #main-content-header, .page-products #main-content-header { width: 100%; margin-bottom: 60px; box-shadow: 0 12px 12px rgba(0, 0, 0, 0.2); }
.page-solutions-resources #main-content-header h1, .page-products #main-content-header h1 { width: 1160px; margin: 0 auto; padding: 30px 0 40px; font-size: 30px; font-weight: 200; }
.page-solutions-resources .filter-columns, .page-products .filter-columns { width: 1160px; margin: 0 auto; display: flex; flex-direction: row; }
.page-solutions-resources .filter-sidebar, .page-products .filter-sidebar { flex-grow: 0; flex-shrink: 0; width: 294px; margin-right: 24px; }
.page-solutions-resources .filter-sidebar h4, .page-products .filter-sidebar h4 { color: #677283; font-size: 10px; font-weight: normal; letter-spacing: 1.5px; line-height: 13px; text-transform: uppercase; }
.page-solutions-resources .filter-sidebar .views-exposed-widget, .page-products .filter-sidebar .views-exposed-widget { width: 100%; margin-bottom: 12px; }
.page-solutions-resources .filter-sidebar .views-exposed-form label, .page-products .filter-sidebar .views-exposed-form label { color: #222222; font-weight: 500; height: 15px; letter-spacing: 0.5px; line-height: 15px; }
.page-solutions-resources .filter-sidebar .views-exposed-form label:not(.option), .page-products .filter-sidebar .views-exposed-form label:not(.option) { position: relative; cursor: pointer; }
.page-solutions-resources .filter-sidebar .views-exposed-form label:not(.option):after, .page-products .filter-sidebar .views-exposed-form label:not(.option):after { display: block; width: 16px; height: 16px; position: absolute; top: 0; right: 0; content: ''; background: url(../images/caret-down.svg) no-repeat 50% 50%; background-size: 16px 16px; transform: rotate(90deg); transition: 0.2s transform ease-in-out; }
.page-solutions-resources .filter-sidebar .views-exposed-form label:not(.option).collapsed:after, .page-products .filter-sidebar .views-exposed-form label:not(.option).collapsed:after { transform: rotate(-90deg); }
.page-solutions-resources .filter-sidebar .views-exposed-form .views-widget.collapsed, .page-products .filter-sidebar .views-exposed-form .views-widget.collapsed { height: 0; overflow: hidden; }
.page-solutions-resources .filter-sidebar .views-exposed-form .views-widget-sort-by, .page-solutions-resources .filter-sidebar .views-exposed-form .views-widget-sort-order, .page-products .filter-sidebar .views-exposed-form .views-widget-sort-by, .page-products .filter-sidebar .views-exposed-form .views-widget-sort-order { display: none; }
.page-solutions-resources .filter-sidebar .views-exposed-form label.option, .page-products .filter-sidebar .views-exposed-form label.option { color: #677283; font-weight: normal; height: 15px; letter-spacing: 0.5px; line-height: 15px; }
.page-solutions-resources .filter-sidebar .views-exposed-form label.option, .page-solutions-resources .filter-sidebar .views-exposed-form .form-type-bef-checkbox input:checked + label, .page-solutions-resources .filter-sidebar .views-exposed-form .form-type-radio input:checked + label, .page-products .filter-sidebar .views-exposed-form label.option, .page-products .filter-sidebar .views-exposed-form .form-type-bef-checkbox input:checked + label, .page-products .filter-sidebar .views-exposed-form .form-type-radio input:checked + label { padding-top: 4px; padding-bottom: 4px; background-color: transparent; }
.page-solutions-resources .filter-sidebar .views-exposed-form .views-widget-filter-field_solution_category_tid, .page-products .filter-sidebar .views-exposed-form .views-widget-filter-field_solution_category_tid { margin-bottom: 40px; }
.page-solutions-resources .filter-sidebar-header, .page-products .filter-sidebar-header { display: none; width: 100%; height: 60px; position: fixed; top: 0; left: 0; background-color: white; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.3); z-index: 20; }
.page-solutions-resources .filter-content, .page-products .filter-content { flex-grow: 1; }
.page-solutions-resources .filter-content .views-exposed-form .views-exposed-widgets, .page-products .filter-content .views-exposed-form .views-exposed-widgets { display: flex; flex-direction: row; border-bottom: 1px solid #d9d9d9; }
.page-solutions-resources .filter-content .views-exposed-form .views-exposed-widgets .views-widget-sort-by, .page-products .filter-content .views-exposed-form .views-exposed-widgets .views-widget-sort-by { margin-left: auto; }
@media screen and (max-width: 768px) { .page-solutions-resources .filter-content .views-exposed-form .views-exposed-widgets .views-widget-sort-by, .page-products .filter-content .views-exposed-form .views-exposed-widgets .views-widget-sort-by { margin-left: 0; } }
.page-solutions-resources .filter-content .content__tile, .page-products .filter-content .content__tile { font-size: 13px; }
.page-solutions-resources .filter-content .pager-container, .page-products .filter-content .pager-container { margin-top: 40px; }
.page-solutions-resources .filter-content .qcom-file-link.qcom-file-locked, .page-products .filter-content .qcom-file-link.qcom-file-locked { padding-left: 16px; background: url(../images/lock-icon.svg) no-repeat 0 5px; }
.page-solutions-resources .filter-content .solutions-resources-filters, .page-solutions-resources .filter-content .product-documentation-filters, .page-solutions-resources .filter-content .product-download-filters, .page-products .filter-content .solutions-resources-filters, .page-products .filter-content .product-documentation-filters, .page-products .filter-content .product-download-filters { display: flex; flex-direction: row; border-bottom: 1px solid #d9d9d9; }
.page-solutions-resources .filter-content .solutions-resources-filters .views-exposed-widgets, .page-solutions-resources .filter-content .product-documentation-filters .views-exposed-widgets, .page-solutions-resources .filter-content .product-download-filters .views-exposed-widgets, .page-products .filter-content .solutions-resources-filters .views-exposed-widgets, .page-products .filter-content .product-documentation-filters .views-exposed-widgets, .page-products .filter-content .product-download-filters .views-exposed-widgets { margin-left: auto; }
.page-solutions-resources .filter-content .views-widget, .page-solutions-resources .filter-content .views-submit-button, .page-products .filter-content .views-widget, .page-products .filter-content .views-submit-button { display: none; }
.page-solutions-resources .filter-content .views-widget-sort-order, .page-products .filter-content .views-widget-sort-order { padding-right: 0; }
.page-solutions-resources .filter-content .views-exposed-widget, .page-products .filter-content .views-exposed-widget { display: none; }
.page-solutions-resources .filter-content .views-widget-sort-by, .page-solutions-resources .filter-content .views-widget-sort-order, .page-products .filter-content .views-widget-sort-by, .page-products .filter-content .views-widget-sort-order { display: inline-block; }
.page-solutions-resources .filter-content .form-item-sort-by, .page-solutions-resources .filter-content .form-item-sort-order, .page-products .filter-content .form-item-sort-by, .page-products .filter-content .form-item-sort-order { display: block; position: relative; }
.page-solutions-resources .filter-content .form-item-sort-by:after, .page-solutions-resources .filter-content .form-item-sort-order:after, .page-products .filter-content .form-item-sort-by:after, .page-products .filter-content .form-item-sort-order:after { display: block; width: 15px; height: 15px; position: absolute; top: 1px; right: 0; content: ''; background: url(../images/caret-down.svg) no-repeat 50% 50%; background-size: 15px 15px; transform: rotate(-90deg); transition: 0.2s transform ease-in-out; }
.page-solutions-resources .filter-content .form-item-sort-by label, .page-solutions-resources .filter-content .form-item-sort-order label, .page-products .filter-content .form-item-sort-by label, .page-products .filter-content .form-item-sort-order label { display: inline-block; color: #677283; font-size: 10px; font-weight: normal; letter-spacing: 1.5px; line-height: 13px; text-transform: uppercase; }
.page-solutions-resources .filter-content .form-item-sort-by select, .page-solutions-resources .filter-content .form-item-sort-order select, .page-products .filter-content .form-item-sort-by select, .page-products .filter-content .form-item-sort-order select { appearance: none; -webkit-appearance: none; border: 0; padding-right: 16px; cursor: pointer; color: #2b2b2b; font: 14px/15px "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-weight: 400; height: 15px; letter-spacing: 0.5px; }
.page-solutions-resources .content__tile-category, .page-products .content__tile-category { display: none; }

.solution-header, .product-header { position: relative; z-index: 2; padding-bottom: 40px; box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.3); }

.power-quote { position: relative; }

.solution-header-inner, .product-header-inner, .power-quote-inner { width: 1160px; margin: 0 auto; display: flex; flex-direction: row; }
@media screen and (max-width: 768px) { .solution-header-inner, .product-header-inner, .power-quote-inner { width: auto; flex-direction: column; } }

@media screen and (max-width: 768px) { .product-header-inner { flex-direction: column-reverse; } }
.solution-icon, .power-quote-icon { width: 275px; flex-grow: 0; flex-shrink: 0; margin-right: 20px; }
.solution-icon img, .power-quote-icon img { display: block; }
@media screen and (max-width: 768px) { .solution-icon, .power-quote-icon { margin: 0 auto 20px; } }

.product-icon-wrap { width: 275px; flex-grow: 0; flex-shrink: 0; flex-direction: column; margin-left: 20px; }
@media screen and (max-width: 768px) { .product-icon-wrap { margin: 0 auto; } }
.product-icon-wrap img { display: block; }
.product-icon-wrap a { display: block; height: auto; margin-top: 20px; line-height: 18px; font-size: 16px; text-align: center; border-radius: 20px; border: 1px solid #3558d9; padding: 10px; }

.solution-description .solution-description__title, .solution-description .product-description__title, .solution-description .power-quote-text__title, .product-description .solution-description__title, .product-description .product-description__title, .product-description .power-quote-text__title, .power-quote-text .solution-description__title, .power-quote-text .product-description__title, .power-quote-text .power-quote-text__title { font-weight: 200; font-size: 28px; margin-bottom: 10px; }
@media screen and (max-width: 768px) { .solution-description .solution-description__title, .solution-description .product-description__title, .solution-description .power-quote-text__title, .product-description .solution-description__title, .product-description .product-description__title, .product-description .power-quote-text__title, .power-quote-text .solution-description__title, .power-quote-text .product-description__title, .power-quote-text .power-quote-text__title { padding: 0 20px; } }
.solution-description .solution-description__text, .solution-description .power-quote-text__text, .product-description .solution-description__text, .product-description .power-quote-text__text, .power-quote-text .solution-description__text, .power-quote-text .power-quote-text__text { font-weight: 200; font-size: 16px; line-height: 24px; }
@media screen and (max-width: 768px) { .solution-description .solution-description__text, .solution-description .power-quote-text__text, .product-description .solution-description__text, .product-description .power-quote-text__text, .power-quote-text .solution-description__text, .power-quote-text .power-quote-text__text { padding: 0 20px; margin-top: 20px; } }
.solution-description .product-description__text, .product-description .product-description__text, .power-quote-text .product-description__text { color: #000; font-weight: 400; font-size: 16px; line-height: 24px; }
@media screen and (max-width: 768px) { .solution-description .product-description__text, .product-description .product-description__text, .power-quote-text .product-description__text { padding: 0 20px; margin-top: 20px; } }

.content__tile { padding: 14px 0; border-bottom: 1px solid #d9d9d9; }
.content__tile .views-field-title { font-size: 18px; }
.content__tile .views-field-field-solution-page-thumbnail, .content__tile .views-field-nid { display: none; }
.content__tile .views-field-created, .content__tile .views-field-field-solution-category, .content__tile .views-field-type, .content__tile .qcom-file-license { float: none; display: inline-block; margin-top: 5px; line-height: 14px; }
.content__tile .views-field-created { width: auto; padding-right: 5px; margin-right: 5px; border-right: 1px solid #677283; }
.content__tile .qcom-file-license { padding-left: 5px; margin-left: 5px; border-left: 1px solid #677283; }

.node-type-solution .solutions__bands-wrapper, .node-type-solution .products__bands-wrapper, .node-type-product .solutions__bands-wrapper, .node-type-product .products__bands-wrapper { position: relative; z-index: 1; }
.node-type-solution .solutions__band, .node-type-solution .products__band, .node-type-product .solutions__band, .node-type-product .products__band { padding: 40px 0; }
.node-type-solution .solutions__band--primary, .node-type-solution .products__band--primary, .node-type-product .solutions__band--primary, .node-type-product .products__band--primary { color: #fff; background-color: #4a5a74; }
.node-type-solution .solutions__band--primary .content__tile-viewmore, .node-type-solution .products__band--primary .content__tile-viewmore, .node-type-product .solutions__band--primary .content__tile-viewmore, .node-type-product .products__band--primary .content__tile-viewmore { color: #fff; }
.node-type-solution .solutions__band--secondary, .node-type-solution .products__band--secondary, .node-type-product .solutions__band--secondary, .node-type-product .products__band--secondary { color: #fff; background-color: #65738a; }
.node-type-solution .solutions__band--secondary .content__tile-viewmore, .node-type-solution .products__band--secondary .content__tile-viewmore, .node-type-product .solutions__band--secondary .content__tile-viewmore, .node-type-product .products__band--secondary .content__tile-viewmore { color: #fff; }
.node-type-solution .solutions__band--tertiary, .node-type-solution .products__band--tertiary, .node-type-product .solutions__band--tertiary, .node-type-product .products__band--tertiary { color: #000; background-color: #e5ebee; }
.node-type-solution .content__tile-category, .node-type-product .content__tile-category { width: 1160px; font-size: 24px; font-weight: 200; margin: 0 auto 20px; }
@media only screen and (max-width: 768px) { .node-type-solution .content__tile-category, .node-type-product .content__tile-category { width: auto; padding: 0 20px; } }
.node-type-solution .content__tile-wrapper, .node-type-solution .content__tile-viewmore, .node-type-product .content__tile-wrapper, .node-type-product .content__tile-viewmore { width: 1160px; margin: 0 auto; }
@media only screen and (max-width: 768px) { .node-type-solution .content__tile-wrapper, .node-type-solution .content__tile-viewmore, .node-type-product .content__tile-wrapper, .node-type-product .content__tile-viewmore { width: auto; display: flex; flex-direction: column; align-items: center; }
  .node-type-solution .content__tile-wrapper.viewmore, .node-type-solution .content__tile-viewmore.viewmore, .node-type-product .content__tile-wrapper.viewmore, .node-type-product .content__tile-viewmore.viewmore { align-items: flex-start; } }
@media screen and (max-width: 768px) { .node-type-solution .content__tile-viewmore, .node-type-product .content__tile-viewmore { display: block; margin: 0; padding: 0 20px; } }
.node-type-solution .content__tile, .node-type-product .content__tile { display: flex; flex-direction: column; position: relative; float: left; width: calc((1160px - 66px) / 4); height: 275px; margin-right: 22px; margin-bottom: 40px; padding: 20px 0; color: #000; background: white; border-radius: 8px; box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.4); overflow: hidden; /*field-specific styles*/ }
.node-type-solution .content__tile:nth-child(4n + 4), .node-type-product .content__tile:nth-child(4n + 4) { margin-right: 0; }
.node-type-solution .content__tile .views-field-title, .node-type-solution .content__tile .views-field-field-body, .node-type-solution .content__tile .views-field-body, .node-type-solution .content__tile .views-field-nid, .node-type-solution .content__tile .views-field-type, .node-type-product .content__tile .views-field-title, .node-type-product .content__tile .views-field-field-body, .node-type-product .content__tile .views-field-body, .node-type-product .content__tile .views-field-nid, .node-type-product .content__tile .views-field-type { padding: 0 18px; }
.node-type-solution .content__tile .views-field-title, .node-type-product .content__tile .views-field-title { font-size: 16px; margin-bottom: 10px;}
.node-type-solution .content__tile { padding: 0 !important; height: 410px !important; box-shadow: 2px 2px 3px 1px rgb(0 0 0 / 40%) !important; }
.node-type-solution .content__tile .views-field-title a, .node-type-product .content__tile .views-field-title a { color: #000 !important; }
.node-type-solution .content__tile .views-field-field-body, .node-type-solution .content__tile .views-field-body, .node-type-product .content__tile .views-field-field-body, .node-type-product .content__tile .views-field-body { margin-bottom: 8px; flex-grow: 1; flex-shrink: 1; overflow: hidden; font-size: 14px; line-height: 22px; color: #6f7b90; }
.node-type-solution .content__tile .views-field-field-solution-page-thumbnail, .node-type-solution .content__tile .views-field-field-solution-page-thumbnail-1, .node-type-product .content__tile .views-field-field-solution-page-thumbnail, .node-type-product .content__tile .views-field-field-solution-page-thumbnail-1 { max-height: 120px; margin-bottom: 8px; overflow: hidden; }
.node-type-solution .content__tile .views-field-nid, .node-type-product .content__tile .views-field-nid { margin-top: auto; }
.node-type-solution .content__tile .views-field-type, .node-type-product .content__tile .views-field-type { font-size: 11px; margin-bottom: 5px; }

.node-type-product #block-og-menu-og-single-menu-block, .page-products #block-og-menu-og-single-menu-block { margin-bottom: 60px; box-shadow: 0 12px 12px rgba(0, 0, 0, 0.2); }
.node-type-product #block-og-menu-og-single-menu-block h2.block-title, .page-products #block-og-menu-og-single-menu-block h2.block-title { width: 1160px; margin: 0 auto; padding: 30px 0 40px; font-size: 30px; font-weight: 200; }
.node-type-product #block-og-menu-og-single-menu-block .block-inner, .page-products #block-og-menu-og-single-menu-block .block-inner { width: 1160px; margin: 0 auto; }
.node-type-product #block-og-menu-og-single-menu-block .menu, .page-products #block-og-menu-og-single-menu-block .menu { display: flex; flex-direction: row; flex-wrap: nowrap; margin: 0; padding: 0; }
.node-type-product #block-og-menu-og-single-menu-block .menu li, .page-products #block-og-menu-og-single-menu-block .menu li { display: block; margin-left: 60px; height: 60px; line-height: 57px; }
.node-type-product #block-og-menu-og-single-menu-block .menu li:first-child, .page-products #block-og-menu-og-single-menu-block .menu li:first-child { margin-left: 0; }
@media screen and (max-width: 768px) { .node-type-product #block-og-menu-og-single-menu-block .menu li, .page-products #block-og-menu-og-single-menu-block .menu li { margin-left: 40px; } }
.node-type-product #block-og-menu-og-single-menu-block .menu li a, .page-products #block-og-menu-og-single-menu-block .menu li a { box-sizing: border-box; display: block; width: 100%; height: 100%; color: #677282; font-size: 18px; border-bottom: 3px solid transparent; transition: 0.1s all ease-in-out; }
.node-type-product #block-og-menu-og-single-menu-block .menu li a:hover, .page-products #block-og-menu-og-single-menu-block .menu li a:hover { text-decoration: none; border-bottom: 3px solid #3253db; }
.node-type-product #block-og-menu-og-single-menu-block .menu li a.active-trail, .page-products #block-og-menu-og-single-menu-block .menu li a.active-trail { color: #3558d9; border-bottom: 3px solid #3253db; }

@media screen and (max-width: 768px) { .products__band { padding: 40px 20px !important; } }
.products__band .field-name-field-html-block p { font-size: 18px; font-weight: 200; }
.products__band .field-collection-container { width: 1160px; margin: 0 auto; border: 0; }
@media screen and (max-width: 768px) { .products__band .field-collection-container { width: auto; } }
.products__band .field-collection-container .field-collection-view { margin: 0; padding: 0; }
.products__band .field-collection-container section { display: flex; flex-direction: row; flex-wrap: wrap; }
@media screen and (max-width: 768px) { .products__band .field-collection-container section { flex-direction: column; align-items: center; } }
.products__band .field-collection-container section .field-collection-view { display: flex; flex-direction: column; position: relative; float: left; width: calc((1160px - 66px) / 4); height: 275px; margin-right: 22px; margin-bottom: 40px; padding: 20px 0; color: #000; background: white; border-radius: 8px; box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.4); overflow: hidden; /*field-specific styles*/ }
.products__band .field-collection-container section .field-collection-view:nth-child(4n + 4) { margin-right: 0; }
@media screen and (max-width: 768px) { .products__band .field-collection-container section .field-collection-view { margin-left: 0 !important; margin-right: 0 !important; } }
.products__band .field-collection-container section .field-collection-view .field-name-field-column-title, .products__band .field-collection-container section .field-collection-view .field-name-field-column-body { padding: 0 18px; }
.products__band .field-collection-container section .field-collection-view .field-name-field-column-title { font-size: 16px; }
.products__band .field-collection-container section .field-collection-view .field-name-field-column-title a { color: #000 !important; }
.products__band .field-collection-container section .field-collection-view .field-name-field-column-body { margin-bottom: 8px; flex-grow: 1; flex-shrink: 1; overflow: hidden; font-size: 14px; line-height: 22px; color: #6f7b90; text-overflow: ellipsis; }
.products__band .field-name-field-section-headline { font-size: 24px; font-weight: 200; margin: 0 0 20px; }

#show-filters, #hide-filters { display: none; font: 14px/15px "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-weight: 400; font-size: 16px; letter-spacing: 0.5px; appearance: none; -webkit-appearance: none; border: 0; outline: 0; background-color: transparent; color: #3558d9; cursor: pointer; }

#show-filters { position: absolute; top: 12px; right: 20px; font-size: 14px; padding-right: 0; padding-left: 16px; }

/*********
Responsive
*********/
@media only screen and (max-width: 768px) { #show-filters, #hide-filters { display: inline-block; }
  body.lock-scrolling { width: 100vw; height: 100vh; overflow: hidden; }
  #content-column { padding: 0 !important; }
  .node-type-solution #columns-wrapper, .node-type-solution.no-sidebars #columns-wrapper, .node-type-product #columns-wrapper, .node-type-product.no-sidebars #columns-wrapper { width: 100%; }
  .node-type-solution #main-content, .node-type-solution.no-sidebars #main-content, .node-type-product #main-content, .node-type-product.no-sidebars #main-content { margin: 0; padding: 0; }
  .node-type-solution #breadcrumb, .node-type-solution #main-content-header, .node-type-product #breadcrumb, .node-type-product #main-content-header { width: 100%; margin: 0; }
  .node-type-solution nav.breadcrumb-wrapper, .node-type-product nav.breadcrumb-wrapper { padding: 10px 0 !important; }
  .page-products #main-content { margin: 0; }
  .node-type-product #block-og-menu-og-single-menu-block, .page-products #block-og-menu-og-single-menu-block { width: 100%; }
  .node-type-product #block-og-menu-og-single-menu-block .block-inner, .node-type-product #block-og-menu-og-single-menu-block h2.block-title, .page-products #block-og-menu-og-single-menu-block .block-inner, .page-products #block-og-menu-og-single-menu-block h2.block-title { width: auto; margin: 0; }
  .node-type-product #block-og-menu-og-single-menu-block h2.block-title, .page-products #block-og-menu-og-single-menu-block h2.block-title { padding-left: 20px; padding-right: 20px; }
  .node-type-product #block-og-menu-og-single-menu-block .menu, .page-products #block-og-menu-og-single-menu-block .menu { width: 100%; overflow: auto; padding: 0 20px; white-space: nowrap; -webkit-overflow-scrolling: touch; }
  .content__tile { margin-left: 0 !important; margin-right: 0 !important; }
  .page-solutions-resources .filter-columns, .page-products .filter-columns { width: 100%; margin: 0 auto; display: flex; flex-direction: column; }
  .page-solutions-resources .filter-sidebar, .page-products .filter-sidebar { display: none; flex-grow: 0; flex-shrink: 0; position: fixed; top: 0; left: 0; width: 100%; height: 100%; padding: 80px 20px 20px; overflow: auto; -webkit-overflow-scrolling: touch; margin-right: 0; background-color: #f6f8fa; z-index: 1000; }
  .page-solutions-resources .filter-sidebar.expanded, .page-products .filter-sidebar.expanded { display: flex; }
  .page-solutions-resources .filter-sidebar-header, .page-products .filter-sidebar-header { display: block; text-align: center; }
  .page-solutions-resources .filter-sidebar-header h3, .page-products .filter-sidebar-header h3 { font-size: 18px; font-weight: 500; line-height: 60px; color: #000; }
  .page-solutions-resources .filter-sidebar-header #hide-filters, .page-products .filter-sidebar-header #hide-filters { position: absolute; top: 0; right: 0; line-height: 60px; padding: 0 20px; }
  .page-solutions-resources .filter-content, .page-products .filter-content { width: 100%; padding: 0 20px; }
  .filter-content .content__tile .views-field-created { padding-left: 0 !important; } }
.inner-wrap { width: 1160px; margin: 0 auto; }
@media only screen and (max-width: 1159px) { .inner-wrap { width: 100%; } }

/* Important Information about this CSS File  - Do not delete or rename this file, if you do not use it leave it blank (delete everything) and the file will be skipped when you enable Production Mode in the Global theme settings.  - Read the _README file in this directory, it contains useful help and other information. */
#header-inner, #footer-inner, .region-sidebar-second .region-inner { width: 720px; margin: 0 auto; float: none; }

#content-column { margin: 0 auto; padding: 0 15px; float: none; }

.one-sidebar.sidebar-first #columns { background-color: #e9ecef; margin-left: -325px; }
.one-sidebar.sidebar-first #content-column { width: 50%; float: right; background: #fff; }
.one-sidebar.sidebar-first #content-column .content-inner { width: 525px; float: left; margin-left: 0; }
.one-sidebar.sidebar-first #content-column #main-content { padding-left: 20px; }
.one-sidebar.sidebar-first.front #content-column { background: #fff; }
.one-sidebar.sidebar-first .sharelinks { padding-left: 20px; }

.field-name-field-home-group { display: none; }

/*=========
Site Header
=========*/
/*=======
Main Menu
=======*/
/*=========
Site Footer
=========*/
#footer .block-webform, #footer .block-qdn-search { width: 320px; }
#footer .block-webform .form-item input, #footer .block-qdn-search .form-item input { width: 185px; }
#footer #block-qdn-search-qdn-search--2 { width: 225px; }

/*======
Sidebars
======*/
#main-content { margin: 0; padding: 20px 0 0; }

.front #main-content { padding-top: 30px; }

.front #columns { background-color: #e9ecef; box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.2); }

.region-sidebar-first { width: 50% !important; margin-left: 0; margin-top: 0; padding: 50px 0 0; background: transparent; }
.region-sidebar-first .region-inner { width: 195px; float: right; }
.region-sidebar-first .block-inner { margin: 0; }

.front .region-sidebar-first { background: transparent; }

.region-sidebar-second { padding: 20px; }

.sidebar-second #columns { background: #fff; }

.front.sidebar-second #columns { background: #fff; }

.sidebar-second .content-inner { margin: 0; }

.region-sidebar-second { margin: 0; }
.region-sidebar-second h2 { padding: 0; }
.region-sidebar-second .block-inner { margin: 0; }

.region-sidebar-first nav { margin-bottom: 0px; }
.region-sidebar-first nav h2.block-title { margin-bottom: 0px; }
.region-sidebar-first nav h2.block-title a { color: #677283; padding: 12px 15px 10px; display: block; }
.region-sidebar-first nav h2.block-title a.active { background-color: #fff; border-color: #000; }
.region-sidebar-first nav .block-content a { color: #677283; padding: 9px 15px 7px 10px; line-height: 1.2; display: block; font-size: 14px; font-weight: normal; }
.region-sidebar-first nav .block-content a.active { color: #677283; }
.region-sidebar-first nav .block-content ul { padding-left: 0; font-size: 13px; font-weight: 500; }
.region-sidebar-first nav .block-content ul li { float: left; width: 100%; /*					&.active > a { background: #ededed url(../images/local-nav-background-highlight.png) repeat-y right top; }*/ }
.region-sidebar-first nav .block-content ul li.menu-parent > a { position: relative; }
.region-sidebar-first nav .block-content ul li.menu-parent > a span { width: 7px; height: 5px; position: absolute; right: 8px; top: 13px; }
.region-sidebar-first nav .block-content ul li.active-trail > a { color: #677283; }
.region-sidebar-first nav .block-content ul li.active-trail > a.active { background-color: #fff; border-color: #000; }
.region-sidebar-first nav .block-content ul li.first { border-top: 0; }
.region-sidebar-first nav .block-content ul ul { font-weight: normal; }
.region-sidebar-first nav .block-content ul ul li { border-bottom: 0; }
.region-sidebar-first nav .block-content ul ul li a { padding-left: 30px; }
.region-sidebar-first nav .block-content ul ul li.active-trail { border: 0; }
.region-sidebar-first nav .block-content ul ul li.active-trail > a { font-weight: 500; }
.region-sidebar-first nav .block-content ul ul li ul { font-size: 12px; }
.region-sidebar-first nav .block-content ul ul li ul li a { line-height: 1.1; padding: 9px 15px 8px 30px; }
.region-sidebar-first nav .block-content ul ul li ul li ul li a { padding-left: 40px; }
.region-sidebar-first nav .block-content ul li.collapsed { list-style: none; }

/*========
Front Page
========*/
.front .sidebar-tout { width: 100%; min-height: 210px; padding: 20px 0; background: #fff; }
.front .sidebar-tout img { display: block; width: 280px; }

.sidebar-tout img { display: block; }

.front .block.sidebar-front-page#block-block-3 { width: 320px; }
.front .block.sidebar-front-page#block-block-5 { width: 320px; float: right; clear: right; }
.front .block.sidebar-front-page#block-block-4 { clear: both; }
.front .block.sidebar-front-page#block-block-4 .sidebar-tout { width: 100%; padding: 0; background: transparent none; border: none; }
.front .block.sidebar-front-page#block-block-4 .mobile-app { float: right; width: 320px; min-height: 210px; padding: 20px 0; background: #fff; }
.front .block.sidebar-front-page#block-block-4 .mobile-app:first-child { float: left; }

.front .field-collection-container { margin-bottom: 0; border-bottom: none; }

#homepage-hero-rotor { width: 720px; margin: 0 auto 40px auto; }
#homepage-hero-rotor #rotor-upper { width: 86%; float: left; }
#homepage-hero-rotor #rotor-lower { width: 14%; float: left; }
#homepage-hero-rotor #rotor-lower #homepage-hero-rotor-tabs li .nav-title { display: none; }
#homepage-hero-rotor .flex-control-nav { display: none; }

#block-block-27 { float: left; width: 320px; min-height: 210px; padding: 20px 0; background: #fff; }

#block-block-3 { float: right; width: 320px; min-height: 210px; padding: 20px 0; background: #fff; }

#block-block-42 img { -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2); padding: 47px 46px 48px 47px; background-color: #fff; }

.front #content section#block-block-30, .front #content section#block-views-home-page-views-block { margin-bottom: 30px; }

#block-block-40 .block-content { width: 720px; margin: 0 auto; float: none; }
#block-block-40 .block-content li { width: 50%; }

.front #content #block-block-40 { width: 66%; padding-left: 0; padding-right: 0; margin-bottom: 594px; }
.front #content #block-block-40 > ul > li { float: left; width: 48%; height: 230px; margin: 0 10px 10px 0; padding: 15px 20px; background-color: #fff; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2); }
.front #content #block-block-40 > ul > li.odd { margin-right: 0; }
.front #content #block-block-40 > ul > li:hover { background: #f6f8fa; }
.front #content #block-block-40 > ul > li > a { display: block; width: 100%; height: 100%; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-weight: 500; font-size: 20px; line-height: 1; color: #677283; background-position: center center; background-repeat: no-repeat; background-size: 55%; }
.front #content #block-block-40 > ul > li > a:hover { text-decoration: none; background-color: #f6f8fa; }
.front #content #block-block-40 > ul > li > a.embedded-computing { background-image: url("../images/embedded.png"); }
.front #content #block-block-40 > ul > li > a.gaming-graphics { background-image: url("../images/gaming.png"); }
.front #content #block-block-40 > ul > li > a.iot { background-image: url("../images/iot.png"); }
.front #content #block-block-40 > ul > li > a.why-snapdragon-processors { background-image: url("../images/snapdragon.png"); }
.front #content #block-block-40 > ul > li > a.artificial-intelligence { background-image: url("../images/ArtificialIntelligence_Icon.png"); }
.front #content #block-block-40 > ul > li > a.internet-of-things { background-image: url("../images/InternetOfThings-icon.jpg"); }
.front #content #block-block-40 > ul > li > a.xr-vr-ar { background-image: url("../images/XR_Icon.png"); }
.front #content #block-block-40 > ul > li > a.robotics { background-image: url("../images/Robotics_Icon.png"); }

.front #content section h2.block-title { font-size: 30px; }

.front #content section h3.block-sub-title { font-size: 20px; }

.front #content section.block-views .views-row { padding: 10px; }

.front #content .node-home-page { float: none; width: 100%; clear: left; margin-bottom: 30px; position: absolute; top: 574px; }
.node-home-page .field-name-field-headline { display: block; width: 100%; height: 249px; padding: 38px 470px 0 38px; margin: 0; font-size: 48px; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-weight: normal; line-height: 1; color: #fff; background: transparent url("../images/banner_power_to_do_more_960x249.png") no-repeat right -20px top; }

.views-field-created { float: left; width: 20%; }

/*============
Common Widgets
============*/
.front .region-secondary-content { padding: 0; }
.front .region-sidebar-second section.block-views .views-row { width: 33%; height: 100px; float: left; padding: 8px 0 0 10px; border-bottom: none; }
.front .region-sidebar-second section.block-views .views-row:first-child { padding-left: 0; }
.front .region-sidebar-second section.block-views span { font-size: 12px; }
.front .region-sidebar-second section.block-views .views-field-title { font-weight: 500; }
.front .region-sidebar-second section.block-views .views-field-title a { font-size: 14px; }
.front .region-sidebar-second section.block-block { float: left; }

/*=============
Node Type: Page
=============*/
.node-type-page #content { padding-bottom: 0; }

.node-type-page .field-collection-view { padding: 0; }

/*======
Showcase
======*/
.page-showcase #content, .page-projects #content { padding-bottom: 0; }
.page-showcase #main-content, .page-projects #main-content { padding: 44px 0 0; }
.page-showcase #main-content-header, .page-showcase #block-system-main, .page-projects #main-content-header, .page-projects #block-system-main { padding: 0 20px; }
.page-showcase .region-sidebar-second, .page-projects .region-sidebar-second { padding: 20px; }

#views-exposed-form-projects-page-with-page-title-1 .views-exposed-form .views-exposed-widget { float: none; margin-bottom: 10px; }
#views-exposed-form-projects-page-with-page-title-1 .views-exposed-form .views-exposed-widget .form-submit { width: 100%; margin-top: 0; padding: 5px 25px; border: 1px solid #3253db; text-align: center; }
#views-exposed-form-projects-page-with-page-title-1 .views-exposed-form .views-exposed-widget.views-reset-button .form-submit { color: #000; border-color: #b6b6b6; background-color: transparent; }

/*==============
Breadcrumb Trail
==============*/
#breadcrumb nav { padding: 10px 0 10px 0px; font-size: 11px; line-height: 14px; }
#breadcrumb nav li { padding-left: 11px; padding-right: 8px; background: url(../images/bg-breadcrumb-chevron.png) no-repeat left center; }
#breadcrumb nav li.crumb-first { padding-left: 0; background: transparent none; }
#breadcrumb nav li.crumb-first a { float: left; background: url(../images/bg-breadcrumb-home.png) no-repeat center center; text-indent: -9999px; width: 10px; }

.one-sidebar.sidebar-first #breadcrumb nav { padding-left: 15px; }

/*=========
Share Links
=========*/
.sharelinks { width: 320px; padding-left: 0; }
.sharelinks > iframe, .sharelinks > div { margin-left: 6px; }
.sharelinks ul.links li { float: left; margin-left: 6px; }

/*=====
Devices
=====*/
.page-devices .region-sidebar-first #edit-search-api-views-fulltext-wrapper .views-widget { float: left; width: 115px; }

.view-device-slider .jcarousel-clip-horizontal { width: 540px !important; }

.one-sidebar.sidebar-first .view-device-slider .jcarousel-clip-horizontal { width: 330px !important; }

.view-device-slider .jcarousel-container-horizontal { padding: 0 70px; }

.node-type-device #menu-bar ul li { margin-bottom: 0; }

/*==========
Case Studies
==========*/
.node-type-case-study .node-content blockquote, .node-type-project .node-content blockquote { padding: 20px 20px 0; }

.node-type-case-study .sidebar .region-inner, .node-type-project .sidebar .region-inner { background: transparent none; }

/*========
Pagination
========*/
.page-discuss-events .pager-container { margin-top: 10px; }
.page-discuss-events ul.pager { margin: 0; }

/*====
Forums
====*/
.page-forum #main-content-header { border-bottom: 1px solid #ced8de; }
.page-forum #main-content-header p { margin-bottom: 10px; }

.page-forum .region-pre-content { margin-bottom: 20px; }
.page-forum .region-pre-content h2 { margin-bottom: 10px; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-size: 27px; font-weight: 500; }
.page-forum .region-pre-content #block-block-12 { margin-bottom: 0; }
.page-forum .region-pre-content #block-block-12 .block-content ul { padding: 0; }
.page-forum .region-pre-content #block-block-12 .block-content ul li { float: left; padding-right: 50px; }
.page-forum .region-pre-content #block-block-12 .block-content ul li a { background: url(../images/external-link.png) center right no-repeat; padding-right: 15px; }

.page-forum.not-logged-in .forum-node-create-links-top { padding-top: 0; visibility: hidden; }

.forum-table .forum-header { padding: 15px 0; font-weight: 500; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }
.forum-table .forum-header .forum-name, .forum-table .forum-header .forum-description, .forum-table .forum-header .forum-last-post { float: left; }
.forum-table .forum-header .forum-description { width: 60%; padding: 0 20px !important; margin: 0 !important; background: transparent none !important; }
.forum-table .forum-header .forum-name { width: 25%; }
.forum-table .forum-header .forum-last-post { width: 15%; }
.forum-table .forum-row { padding: 15px 0; border-bottom: 1px solid #d9d9d9; overflow: hidden; *overflow: visible; *zoom: 1; }
.forum-table .forum-row .forum-image-and-name { float: left; width: 25%; }
.forum-table .forum-row .forum-image-and-name a { font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-size: 20px; font-weight: 500; padding-right: 14px; }
.forum-table .forum-row .forum-details { width: 75%; overflow: hidden; *overflow: visible; *zoom: 1; }
.forum-table .forum-row .forum-details .forum-description { width: 80%; padding: 0 20px !important; margin: 0 !important; background: transparent none !important; float: left; }
.forum-table .forum-row .forum-details .forum-number-topics { width: 15%; float: left; }

.section-forums #block-block-6 { margin-bottom: 0; }

.forum-rss-link, .forum-subscribe-link { float: right; padding-left: 25px; margin-left: 15px; font-weight: 500; background: url(../images/bg-forum-rss-link.png) no-repeat 0 50%; }

.forum-subscribe-link { padding-left: 0; background: none; }

.page-forum #block-block-13, .node-type-forum #block-block-13 { font-size: 85%; color: #888; }

/*Forum List*/
#forum { /*forum list icon legend*/ /*What's going on*/ }
#forum .forum-table-wrap { margin-bottom: 0; }
#forum .forum-table-superheader { padding: 10px 0; }
#forum .forum-table-superheader .forum-table-description { margin: 0; width: auto; }
#forum .forum-table-superheader .forum-table-name { font-weight: 500; color: #342987; font-size: 23px; margin: 0; }
#forum .forum-list-icon-legend { margin: 0 0 20px; padding: 0; text-transform: uppercase; overflow: hidden; *zoom: 1; border-bottom: 1px solid #ececec; }
#forum .forum-list-icon-legend div { margin-right: 0; width: 16.5%; padding: 10px 0; float: left; }
#forum .forum-list-icon-legend div > .forum-list-icon-wrapper span { width: 20px; height: 20px; }
#forum .forum-list-icon-legend div > .forum-list-text-legend-default, #forum .forum-list-icon-legend div > .forum-list-text-legend-new-posts { padding: 5px 0 0 5px; }
#forum .forum-list-icon-legend div > span { font-size: 10px; line-height: 1; float: left; }
#forum #forum-statistics { padding: 10px 0; border-bottom: 1px solid #ececec; }
#forum #forum-statistics > h5, #forum #forum-statistics > div { padding: 0; margin: 0; }
#forum #forum-statistics h5 { margin-bottom: 3px; font-size: 12px; font-weight: 800; text-transform: uppercase; }
#forum #forum-statistics #forum-statistics-active-body { margin-bottom: 10px; }

/*Post buttons*/
.page-forum .forum-node-create-links, .page-forum .topic-reply-link, .node-type-forum .forum-node-create-links, .node-type-forum .topic-reply-link { float: right !important; width: auto; margin-bottom: 10px; }
.page-forum .forum-add-node, .page-forum .topic-reply-allowed, .node-type-forum .forum-add-node, .node-type-forum .topic-reply-allowed { margin-right: 0; }
.page-forum .forum-add-node a, .page-forum .topic-reply-allowed a, .node-type-forum .forum-add-node a, .node-type-forum .topic-reply-allowed a { display: inline-block; padding: 4px 10px 3px; color: #242A34; text-align: center; font-size: 14px; text-shadow: 0 1px #fff; font-weight: 400; text-decoration: none; white-space: nowrap; border-top: 1px solid #fff; }

/*Topic List*/
#forum .forum-description { margin: 20px 0; }
#forum .forum-table-topics { margin-bottom: 0; }
#forum .forum-table-topics div { padding-right: 10px; }
#forum .forum-table-topics .views-field-topic-icon { float: left; width: 30px; margin-top: 7px; }
#forum .forum-table-topics .views-field-title { float: left; width: 35%; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-size: 15px; font-weight: 500; }
#forum .forum-table-topics .views-field-title span.sticky-label { font-weight: normal; }
#forum .forum-table-topics .forum-header { font-size: 13px; }
#forum .forum-table-topics .forum-header a { color: #677283; }
#forum .forum-table-topics .forum-header .views-field-title { font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-size: 13px; }
#forum .forum-table-topics .views-field-comment-count { float: left; width: 10%; }
#forum .forum-table-topics .views-field-totalcount { float: left; width: 10%; }
#forum .forum-table-topics .views-field-created, #forum .forum-table-topics .views-field-name-1 { float: left; width: 20%; }
#forum .forum-table-topics .views-field-last-updated { float: left; width: 20%; }
#forum .forum-table-topics .created-date, #forum .forum-table-topics .updated-date { display: block; }
#forum .forum-table-topics .row { padding: 10px 0; font-size: 12px; border-bottom: 1px solid #ececec; }
#forum .forum-topic-legend { margin: 0 0 20px; padding: 0; text-transform: uppercase; border-bottom: 1px solid #ececec; }
#forum .forum-topic-legend li { list-style: none; margin-right: 10px; float: left; }
#forum .forum-topic-legend li > div { font-size: 10px; line-height: 1; padding: 15px 0 15px 25px; background-position-y: 50%; }

.page-forum .feed-icon { display: none; }

/*Topic Thread/Posts*/
.node-type-forum #forum-topic-header, .page-comment #forum-topic-header, .page-node-add-forum #forum-topic-header { margin: 0; padding: 10px 0; }
.node-type-forum #forum-topic-header .topic-reply-link, .page-comment #forum-topic-header .topic-reply-link, .page-node-add-forum #forum-topic-header .topic-reply-link { float: none; width: auto; margin: 0; }
.node-type-forum #forum-topic-header .topic-post-count, .node-type-forum #forum-topic-header .last-post-link, .page-comment #forum-topic-header .topic-post-count, .page-comment #forum-topic-header .last-post-link, .page-node-add-forum #forum-topic-header .topic-post-count, .page-node-add-forum #forum-topic-header .last-post-link { display: none; }
.node-type-forum .forum-post .forum-post-number, .page-comment .forum-post .forum-post-number, .page-node-add-forum .forum-post .forum-post-number { display: none; }
.node-type-forum .forum-post .forum-post-title, .page-comment .forum-post .forum-post-title, .page-node-add-forum .forum-post .forum-post-title { padding: 0 10px; font-size: 14px; font-weight: 500; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; background: transparent url(../images/topic_list_default.png) no-repeat 10px 50%; }
.node-type-forum .forum-post .forum-post-title.first, .page-comment .forum-post .forum-post-title.first, .page-node-add-forum .forum-post .forum-post-title.first { color: #444; font-weight: 500; border-bottom: 1px solid #d9d9d9; }
.node-type-forum .forum-post .forum-post-title.first > .title-wrap, .page-comment .forum-post .forum-post-title.first > .title-wrap, .page-node-add-forum .forum-post .forum-post-title.first > .title-wrap { padding: 10px 0 10px 30px; }
.node-type-forum .forum-post .forum-post-title > .title-wrap, .page-comment .forum-post .forum-post-title > .title-wrap, .page-node-add-forum .forum-post .forum-post-title > .title-wrap { padding: 10px 0 10px 30px; }
.node-type-forum .forum-post .forum-post-title .forum-post-number, .page-comment .forum-post .forum-post-title .forum-post-number, .page-node-add-forum .forum-post .forum-post-title .forum-post-number { float: right; font-weight: 500; }
.node-type-forum .forum-post .rate-widget li.first, .page-comment .forum-post .rate-widget li.first, .page-node-add-forum .forum-post .rate-widget li.first { margin-left: 0; }
.node-type-forum .forum-post .comment_forbidden, .page-comment .forum-post .comment_forbidden, .page-node-add-forum .forum-post .comment_forbidden { display: none; }
.node-type-forum .forum-post .forum-post-wrapper .forum-post-panel-sub, .page-comment .forum-post .forum-post-wrapper .forum-post-panel-sub, .page-node-add-forum .forum-post .forum-post-wrapper .forum-post-panel-sub { width: 100%; background: #efefef; }
.node-type-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .forum-jump-links, .page-comment .forum-post .forum-post-wrapper .forum-post-panel-sub .forum-jump-links, .page-node-add-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .forum-jump-links { display: none; }
.node-type-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .forum-post-number, .page-comment .forum-post .forum-post-wrapper .forum-post-panel-sub .forum-post-number, .page-node-add-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .forum-post-number { display: block; float: left; margin: 10px 0 10px 10px; padding: 5px; font-weight: 500; }
.node-type-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .forum-post-number a, .page-comment .forum-post .forum-post-wrapper .forum-post-panel-sub .forum-post-number a, .page-node-add-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .forum-post-number a { color: #fff; }
.node-type-forum .forum-post .forum-post-wrapper .forum-post-panel-sub > .forum-posted-on, .page-comment .forum-post .forum-post-wrapper .forum-post-panel-sub > .forum-posted-on, .page-node-add-forum .forum-post .forum-post-wrapper .forum-post-panel-sub > .forum-posted-on { float: right; margin: 0; padding: 10px; font-size: 12px; line-height: 1; }
.node-type-forum .forum-post .forum-post-wrapper .forum-post-panel-sub > .forum-posted-on a, .page-comment .forum-post .forum-post-wrapper .forum-post-panel-sub > .forum-posted-on a, .page-node-add-forum .forum-post .forum-post-wrapper .forum-post-panel-sub > .forum-posted-on a { color: #000; }
.node-type-forum .forum-post .forum-post-wrapper .forum-post-panel-sub > .forum-posted-on h6, .page-comment .forum-post .forum-post-wrapper .forum-post-panel-sub > .forum-posted-on h6, .page-node-add-forum .forum-post .forum-post-wrapper .forum-post-panel-sub > .forum-posted-on h6 { display: none; }
.node-type-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane, .page-comment .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane, .page-node-add-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane { margin: 0; }
.node-type-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-name-and-title, .page-comment .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-name-and-title, .page-node-add-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-name-and-title { padding: 10px; float: left; line-height: 1; }
.node-type-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-name-and-title .username, .page-comment .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-name-and-title .username, .page-node-add-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-name-and-title .username { display: block; margin-bottom: 2px; }
.node-type-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-name, .node-type-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-moderator, .node-type-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-ip, .page-comment .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-name, .page-comment .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-moderator, .page-comment .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-ip, .page-node-add-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-name, .page-node-add-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-moderator, .page-node-add-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-ip { padding: 10px; float: left; line-height: 1; }
.node-type-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-moderator, .page-comment .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-moderator, .page-node-add-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-moderator { font-weight: 500; color: #f25f25; }
.node-type-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .picture, .node-type-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .image-style-profile, .node-type-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-location, .node-type-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-joined, .node-type-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-offline, .node-type-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-online, .node-type-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-pane-link, .node-type-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-posts, .page-comment .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .picture, .page-comment .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .image-style-profile, .page-comment .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-location, .page-comment .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-joined, .page-comment .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-offline, .page-comment .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-online, .page-comment .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-pane-link, .page-comment .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-posts, .page-node-add-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .picture, .page-node-add-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .image-style-profile, .page-node-add-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-location, .page-node-add-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-joined, .page-node-add-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-offline, .page-node-add-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-online, .page-node-add-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-pane-link, .page-node-add-forum .forum-post .forum-post-wrapper .forum-post-panel-sub .author-pane .author-posts { display: none; }
.node-type-forum .forum-post .forum-post-wrapper .forum-post-panel-main .forum-post-content, .page-comment .forum-post .forum-post-wrapper .forum-post-panel-main .forum-post-content, .page-node-add-forum .forum-post .forum-post-wrapper .forum-post-panel-main .forum-post-content { padding: 10px; }
.node-type-forum .forum-post .forum-post-footer, .page-comment .forum-post .forum-post-footer, .page-node-add-forum .forum-post .forum-post-footer { position: relative; }
.node-type-forum .forum-post .forum-post-footer .forum-jump-links, .page-comment .forum-post .forum-post-footer .forum-jump-links, .page-node-add-forum .forum-post .forum-post-footer .forum-jump-links { display: none; }
.node-type-forum .forum-post .forum-post-footer .forum-post-links, .page-comment .forum-post .forum-post-footer .forum-post-links, .page-node-add-forum .forum-post .forum-post-footer .forum-post-links { margin: 0; float: left; text-transform: lowercase; line-height: inherit; }
.node-type-forum .forum-post .forum-post-footer .forum-post-links ul.links.inline, .page-comment .forum-post .forum-post-footer .forum-post-links ul.links.inline, .page-node-add-forum .forum-post .forum-post-footer .forum-post-links ul.links.inline { display: block; margin: 0; }
.node-type-forum .forum-post .forum-post-footer .forum-post-links ul.links.inline li, .page-comment .forum-post .forum-post-footer .forum-post-links ul.links.inline li, .page-node-add-forum .forum-post .forum-post-footer .forum-post-links ul.links.inline li { padding: 0 10px 0 0; }
.node-type-forum .forum-post .forum-post-footer .forum-post-links .login, .node-type-forum .forum-post .forum-post-footer .forum-post-links .register, .node-type-forum .forum-post .forum-post-footer .forum-post-links .login-require, .page-comment .forum-post .forum-post-footer .forum-post-links .login, .page-comment .forum-post .forum-post-footer .forum-post-links .register, .page-comment .forum-post .forum-post-footer .forum-post-links .login-require, .page-node-add-forum .forum-post .forum-post-footer .forum-post-links .login, .page-node-add-forum .forum-post .forum-post-footer .forum-post-links .register, .page-node-add-forum .forum-post .forum-post-footer .forum-post-links .login-require { display: none; }
.node-type-forum .filter-wrapper, .page-comment .filter-wrapper, .page-node-add-forum .filter-wrapper { margin-top: 20px; padding: 0; border: none; }
.node-type-forum .filter-wrapper .form-item, .page-comment .filter-wrapper .form-item, .page-node-add-forum .filter-wrapper .form-item { padding-left: 0; }
.node-type-forum .filter-wrapper .filter-guidelines, .page-comment .filter-wrapper .filter-guidelines, .page-node-add-forum .filter-wrapper .filter-guidelines { padding: 0; font-size: 11px; }
.node-type-forum h2.title.comment-form, .page-comment h2.title.comment-form, .page-node-add-forum h2.title.comment-form { padding: 8px 0 8px 40px; font-size: 14px; color: #fff; }
.node-type-forum h2.title.comment-form a, .page-comment h2.title.comment-form a, .page-node-add-forum h2.title.comment-form a { color: #fff; }
.node-type-forum form.comment-form, .page-comment form.comment-form, .page-node-add-forum form.comment-form { margin-bottom: 20px; padding: 10px; border-bottom: 1px solid #ececec; }
.node-type-forum #edit-actions input[type=submit], .page-comment #edit-actions input[type=submit], .page-node-add-forum #edit-actions input[type=submit] { margin-right: 8px; }

.page-node-add-forum, .page-comment-reply { /*file uploads*/ }
.page-node-add-forum #edit-field-attachments-und-0-upload-button, .page-comment-reply #edit-field-attachments-und-0-upload-button { margin-left: 8px; }
.page-node-add-forum #edit-actions input, .page-comment-reply #edit-actions input { margin-right: 8px; }

/*Comments & Previews*/
.page-comment h2#reply-header { margin-top: 44px; }

.section-forums .preview { display: block; }
.section-forums .preview h3, .section-forums .preview article { display: none; }

/*===========
Presentations
===========*/
.page-presentations tr { border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }

/*==============
Maintenance Mode
==============*/
.maintenance-page { height: 100%; }
.maintenance-page #header { padding: 20px; }
.maintenance-page #page { min-height: 100%; overflow: auto; padding-bottom: 102px; }
.maintenance-page #footer { position: relative; margin-top: -102px; padding: 20px; clear: both; }
.maintenance-page #site-name, .maintenance-page #page-title { margin: 0; }

/*====
Videos
====*/
article iframe { float: none !important; width: auto !important; height: auto !important; margin: 0 0 15px !important; padding: 0; }

/*
Node-specific overrides
*/
#node-6081 .field-name-field-section-headline { margin-top: 0; }
#node-6081 .field-collection-container { overflow: inherit; }
#node-6081 .field-collection-view { margin: 0; }

.page-node-6081 #content .node-content > .field-collection-container .field-name-field-page-section > .field-collection-view { border-bottom: 1px solid #d9d9d9; padding: 14px 0 0; }
.page-node-6081 #content .node-content > .field-collection-container .field-name-field-page-section > .field-collection-view.field-collection-view-final { border-bottom: none; }

/*===========
iOS Overrides
===========*/
input[type=text], input[type=search], input[type=email], input[type=submit] { -webkit-appearance: none; -moz-appearance: none; /* mobile firefox too! */ -webkit-border-radius: 0px; }

/*==============
CSR Module Suppliers
==============*/
.view-csr-module-suppliers .view-filters { background-color: #f6f8fa; padding: 20px; margin-bottom: 25px; }
.view-csr-module-suppliers .view-filters h3 { color: #757575; font-size: 0.9em; }
.view-csr-module-suppliers .view-filters .help { color: #757575; font-size: 0.9em; margin-bottom: 50px; }
.view-csr-module-suppliers .view-filters .help span { font-weight: 500; }
.view-csr-module-suppliers .view-header { margin-bottom: 15px; color: #3253db; }
.view-csr-module-suppliers .view-header a { float: right; }
.view-csr-module-suppliers .views-exposed-widgets { margin-bottom: 0; }
.view-csr-module-suppliers .views-exposed-form .views-exposed-widget { width: 25%; }
.view-csr-module-suppliers .views-exposed-form .views-exposed-widget.views-widget-filter-field_certifications_tid_2, .view-csr-module-suppliers .views-exposed-form .views-exposed-widget.views-widget-filter-field_applications_tid_2 { width: 33%; }
.view-csr-module-suppliers .views-exposed-form .views-exposed-widget .form-item.form-type-select:not(.form-item-field-certifications-tid-2):not(.form-item-field-applications-tid-2):after { content: ""; display: block; width: 22px; height: 22px; background: #fff url(../images/select_arrow_gray.png) no-repeat 50% 50%; background-size: 12px; position: relative; margin-top: -43px; margin-right: 1px; float: right; pointer-events: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.view-csr-module-suppliers .views-exposed-form .views-exposed-widget .form-item.form-type-select.form-item-field-certifications-tid-2 select[multiple], .view-csr-module-suppliers .views-exposed-form .views-exposed-widget .form-item.form-type-select.form-item-field-applications-tid-2 select[multiple] { height: 133px; }
.view-csr-module-suppliers .views-exposed-form .views-exposed-widget select { width: 100%; padding: 3px 23px 3px 5px; background-color: #fff; border: 1px solid #ced8de; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 14px; color: #757575; -webkit-appearance: none; }
.view-csr-module-suppliers .views-exposed-form .views-exposed-widget select::-ms-expand { display: none; }
.view-csr-module-suppliers .views-exposed-form .views-exposed-widget select:not([multiple]) { margin-bottom: 20px; }
.view-csr-module-suppliers .views-exposed-form .views-exposed-widget select[multiple] { padding: 3px 0; }
.view-csr-module-suppliers .views-exposed-form .views-exposed-widget select[multiple] > option { color: #757575; font-size: 14px; }
.view-csr-module-suppliers .views-exposed-form .views-exposed-widget label { font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-weight: 500; }
.view-csr-module-suppliers .views-exposed-form .views-exposed-widget.views-submit-button { padding-right: 0; right: 0; }
.view-csr-module-suppliers .views-exposed-form .views-exposed-widget.views-submit-button input { margin-right: 0; }
.view-csr-module-suppliers .views-exposed-form .views-exposed-widget.views-reset-button { right: 120px; }
.view-csr-module-suppliers .views-exposed-form .views-exposed-widget.views-reset-button input { background-color: #e5e5e5; color: #000; }
.view-csr-module-suppliers .views-exposed-form .views-exposed-widget.views-submit-button, .view-csr-module-suppliers .views-exposed-form .views-exposed-widget.views-reset-button { position: absolute; margin-top: 235px; }
.view-csr-module-suppliers .views-exposed-form .views-exposed-widget.views-submit-button input, .view-csr-module-suppliers .views-exposed-form .views-exposed-widget.views-reset-button input { padding: 10px 30px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.view-csr-module-suppliers .views-row { border-bottom: 1px solid #ced8de; margin-bottom: 15px; }
.view-csr-module-suppliers .views-field { margin-bottom: 15px; padding-left: 5px; }
.view-csr-module-suppliers .views-field .field-content { font-weight: normal; color: #677283; }
.view-csr-module-suppliers .views-field .field-content a { color: #3253db; }
.view-csr-module-suppliers .views-field .views-label { color: #999; }
.view-csr-module-suppliers .views-field.views-field-field-csr-country, .view-csr-module-suppliers .views-field.views-field-title-1, .view-csr-module-suppliers .views-field.views-field-name { float: left; width: 33%; }
.view-csr-module-suppliers .views-field.views-field-field-csr-country .field-content, .view-csr-module-suppliers .views-field.views-field-title-1 .field-content, .view-csr-module-suppliers .views-field.views-field-name .field-content { display: block; }
.view-csr-module-suppliers .views-field.views-field-title { display: block; color: #677283; background-color: #f6f8fa; padding: 10px 5px; margin-bottom: 15px; }
.view-csr-module-suppliers .views-field.views-field-title a, .view-csr-module-suppliers .views-field.views-field-title .views-label { color: #677283; }

#node-28908 .field-name-field-section-headline, #node-29251 .field-name-field-section-headline, #node-29711 .field-name-field-section-headline, #node-33432 .field-name-field-section-headline { font-weight: normal; border-top: none; margin-top: 0px; }
#node-28908 div.field-name-field-body p, #node-29251 div.field-name-field-body p, #node-29711 div.field-name-field-body p, #node-33432 div.field-name-field-body p { font-size: 1.2em; }
#node-28908 section.block-webform, #node-29251 section.block-webform, #node-29711 section.block-webform, #node-33432 section.block-webform { background: #2b87aa url(../images/developing-iot-600x350.png) top left no-repeat; height: 350px; margin-top: 20px; }
#node-28908 section.block-webform ul, #node-29251 section.block-webform ul, #node-29711 section.block-webform ul, #node-33432 section.block-webform ul { margin-left: 0; margin-bottom: 25px; }
#node-28908 section.block-webform ul > li, #node-29251 section.block-webform ul > li, #node-29711 section.block-webform ul > li, #node-33432 section.block-webform ul > li { font-size: 1.1em; }
#node-28908 section.block-webform h2.block-title, #node-29251 section.block-webform h2.block-title, #node-29711 section.block-webform h2.block-title, #node-33432 section.block-webform h2.block-title { line-height: 1.1; font-size: 26px; }
#node-28908 section.block-webform .block-inner, #node-29251 section.block-webform .block-inner, #node-29711 section.block-webform .block-inner, #node-33432 section.block-webform .block-inner { float: right; width: 340px; padding: 20px 25px; color: #fff; background: #2b87aa; }
#node-28908 .field-name-field-section-image, #node-29251 .field-name-field-section-image, #node-29711 .field-name-field-section-image, #node-33432 .field-name-field-section-image { top: 55px; left: 35px; }
#node-28908 form.webform-client-form, #node-29251 form.webform-client-form, #node-29711 form.webform-client-form, #node-33432 form.webform-client-form { margin-top: 0; padding-top: 0; border-top: none; }
#node-28908 .form-item, #node-29251 .form-item, #node-29711 .form-item, #node-33432 .form-item { margin-bottom: 25px; }
#node-28908 .form-item input[type=email], #node-29251 .form-item input[type=email], #node-29711 .form-item input[type=email], #node-33432 .form-item input[type=email] { border: none; padding: 15px; width: 280px; font-size: 21px; -webkit-appearance: none; }
#node-28908 input.form-submit, #node-29251 input.form-submit, #node-29711 input.form-submit, #node-33432 input.form-submit { padding: 0px 15px; height: 54px; line-height: 54px; text-align: center; font-size: 21px; }
#node-28908 .field-name-field-html-block > ul > li, #node-29251 .field-name-field-html-block > ul > li, #node-29711 .field-name-field-html-block > ul > li, #node-33432 .field-name-field-html-block > ul > li { color: #3253db; }
