@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. */
body { font-size: 16px; min-width: 320px; max-width: 480px; }

.mobile-cta, .slides .flexslider_views_slideshow_slide .slide-right a, .sidebar .more-link a, .sidebar .sidebar-tout-cta { display: block; }

#main-content { margin: 20px; }

#content-column .content-inner { padding-bottom: 0; }

/*=========
Site Header
=========*/
/*=======
Main Menu
=======*/
/*=========
Site Footer
=========*/
#footer #footer-inner { padding: 0 20px; }
#footer .block-menu-block { display: none; }
#footer .block { margin-bottom: 20px; }

#footer .block-webform, #footer .block-qdn-search { float: none; width: 100%; position: relative; }
#footer .block-webform .form-item, #footer .block-qdn-search .form-item { float: none; display: block; margin: 0 18px 0 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
#footer .block-webform .form-item input, #footer .block-qdn-search .form-item input { width: 100%; }
#footer .block-webform .form-submit, #footer .block-qdn-search .form-submit { position: absolute; top: 31px; right: 0; }

#block-block-1 { float: none; }

.node-type-page #content .follow-us { margin-left: 0; margin-top: 20px; }
.node-type-page #content .follow-us a { font-size: 14px; line-height: 23px; }

#block-menu-menu-footer-links { padding-top: 35px; padding-bottom: 0; margin-bottom: 10px !important; }
#block-menu-menu-footer-links ul.menu li { padding-left: 5px; padding-right: 5px; }

/*==========
Main Content
==========*/
/*======
Sidebars
======*/
.region-sidebar-first { background: #f1f1f1; border-top: 1px solid #a5a5a5; border-bottom: 1px solid #bcbcbc; padding: 20px 0 5px 3px !important; }
.region-sidebar-first nav { padding-bottom: 20px !important; border-top: none !important; }
.region-sidebar-first nav h2.block-title { margin-bottom: 0px; padding-top: 0px; }
.region-sidebar-first nav h2.block-title a { color: #222; padding: 15px; border-left: 3px solid #bcbcbc; border-top: 1px solid #bcbcbc; border-bottom: 1px solid #bcbcbc; display: block; }
.region-sidebar-first nav h2.block-title a.active { background-color: #fff; border-left-color: #000; }
.region-sidebar-first nav .block-content a { color: #222; padding: 10px 15px 10px 10px; line-height: 1.2; display: block; border-left: 3px solid #bcbcbc; border-bottom: 1px solid #bcbcbc; border-top: 1px solid #fff; font-size: 14px; font-weight: normal; }
.region-sidebar-first nav .block-content a.active { color: #222; }
.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%; }
.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: #222; }
.region-sidebar-first nav .block-content ul li.active-trail > a.active { background-color: #fff; border-left-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 { color: #6c6c6c; padding-left: 20px; }
.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; }

.sidebar.region-sidebar-second h2 { margin-bottom: 2px; }

.sidebar.region-sidebar-second section { padding-bottom: 10px; }

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

.front #content article { padding-bottom: 20px; }

.front #content article, .front #content section { float: left; width: 100%; padding-left: 0; padding-right: 0; }
.front #content article > h2.block-title, .front #content section > h2.block-title { font-size: 27px; line-height: 1; }

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

.front #content #block-block-40 { margin-top: 40px; }
.front #content #block-block-40 > ul > li { float: left; width: 48%; height: 150px; margin: 0 10px 10px 0; padding: 8px 12px; 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: 16px; line-height: 1; color: #677283; background-position: center center; background-repeat: no-repeat; background-size: 45%; }
.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"); }

#block-block-40 .block-content { padding-top: 25px; padding-bottom: 25px; }
#block-block-40 .block-content li { width: 50%; }
#block-block-40 .block-content li.even { clear: left; }
#block-block-40 .block-content li.odd { clear: right; }

#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; }

.views-field-created { padding-left: 30px; float: left; }

.front .region-secondary-content { margin-left: 0; padding-left: 0; }

.node-home-page .field-name-field-headline { display: block; width: 100%; height: 131px; padding: 30px 140px 0 20px; margin: 0; font-size: 28px; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-weight: normal; line-height: 1; background: #137aa0 url("../images/banner_power_to_do_more_280x131.png") no-repeat right top; }
.node-home-page .field-name-field-upper-copy { background-color: #fff; padding: 20px; }
.node-home-page .field-name-field-upper-copy > h2 { font-size: 28px; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-weight: normal; }

#homepage-hero-rotor { padding-top: 20px; height: auto; min-height: 240px; border-bottom: 0; box-shadow: none; }
#homepage-hero-rotor #rotor-upper { width: 100%; }
#homepage-hero-rotor .slide-title, #homepage-hero-rotor .slide-subtitle { font-size: 27px !important; }
#homepage-hero-rotor .flex-nav-container .flexslider .slides .flexslider_views_slideshow_slide .slide-left, #homepage-hero-rotor .flex-nav-container .flexslider .slides .flexslider_views_slideshow_slide .slide-right { float: none; width: auto; padding: 0 30px; }
#homepage-hero-rotor .flex-nav-container .flexslider .slides .flexslider_views_slideshow_slide .slide-right { padding: 0 15px; margin-top: 20px; }
#homepage-hero-rotor .flex-direction-nav a { top: 20%; }
#homepage-hero-rotor .flex-direction-nav .flex-prev { left: -10px !important; }
#homepage-hero-rotor .flex-direction-nav .flex-next { right: -15px !important; }
#homepage-hero-rotor .slide-description { font-size: 14px; }
#homepage-hero-rotor #rotor-lower { display: none; width: 100%; padding-top: 40px; padding-bottom: 0; margin: 0 auto; }
#homepage-hero-rotor #rotor-lower li { float: left; }
#homepage-hero-rotor #rotor-lower li a { width: 30px; height: 30px; background-position: 0 -256px; }
#homepage-hero-rotor #rotor-lower li.flex-active a { background-position: 0 -328px; }
#homepage-hero-rotor #rotor-lower #homepage-hero-rotor-tabs { padding: 0; }
#homepage-hero-rotor #rotor-lower #homepage-hero-rotor-tabs li { float: left; width: 25%; height: auto; margin: 0; padding: 4px 8px 0 8px; background: transparent none; border-right: 2px solid #eee; border-bottom: 0; overflow-x: hidden; }
#homepage-hero-rotor #rotor-lower #homepage-hero-rotor-tabs li:last-child { border-right: none; }
#homepage-hero-rotor #rotor-lower #homepage-hero-rotor-tabs li .nav-title { display: none; }
#homepage-hero-rotor #rotor-lower #homepage-hero-rotor-tabs li img { max-width: 100%; }

.flexslider { background: transparent; border: none; }

.flex-nav-container { margin-bottom: 0; padding: 0 20px; }

.flex-control-paging { display: none; }

.slides { height: 450px; }
.slides .flexslider_views_slideshow_slide { overflow: hidden; *overflow: visible; *zoom: 1; }
.slides .flexslider_views_slideshow_slide .slide-left { float: none; width: 100%; padding: 0 20px; text-align: center; }
.slides .flexslider_views_slideshow_slide .slide-left img { display: block; max-width: 200px; float: none; margin: 0 auto; }
.slides .flexslider_views_slideshow_slide .slide-right { float: none; width: 100%; padding-right: 0; }
.slides .flexslider_views_slideshow_slide .slide-right a { height: auto !important; font-size: 16px; }

.flex-direction-nav a { width: 17px; height: 68px; background: transparent none; top: 110px; }
.flex-direction-nav a.flex-prev { margin-left: 20px; }
.flex-direction-nav a.flex-next { margin-right: 20px; }

#block-views-home-page-views-block-2 { margin: 0; }

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

.front #block-system-main { margin: 0; }
.front #block-system-main article { margin: 0; }
.front #block-system-main article .field-collection-container { border-bottom: none; margin: 0; }
.front #block-system-main article p { margin-bottom: 0; }
.front #block-system-main article br { display: none; }

.front .region-sidebar-second { margin: 0; }
.front .region-sidebar-second .views-row.views-row-last { border-bottom: none !important; }

.sidebar { padding: 0 20px; }
.sidebar .block { margin: 0; padding: 0; border-top: 2px solid #000; }
.sidebar.region-sidebar-second .block .block-inner { border: none; }
.sidebar .sidebar-tout img { width: 100%; }

.multicolumn-options-column.columns-2 { float: none; width: auto; }

/*=============
Node Type: Page
=============*/
.node-type-page #content { padding-top: 0; }
.node-type-page .headline-row { position: relative; margin: 0 0 20px; padding-bottom: 20px; border-bottom: 1px solid #d9d9d9; z-index: 1; }
.node-type-page .headline-row .field-name-field-page-icon { position: absolute; top: 0; left: 0; }
.node-type-page .headline-row .text-wrapper { padding-bottom: 0px; }
.node-type-page .field-collection-container { margin: 0; border-bottom: none; }
.node-type-page .field-name-field-section-image { position: static; margin-bottom: 12px; text-align: center; }
.node-type-page article img { float: none !important; }
.node-type-page .wrapper-column.with-icon { padding-left: 0; }
.node-type-page .field-name-field-headline { font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-size: 28px; }
.node-type-page .field-name-field-section-headline { font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-size: 24px; line-height: 1; margin-bottom: 8px; }
.node-type-page .field.field-name-field-body { padding-bottom: 15px; }
.node-type-page .field-collection-view { margin: 0; padding: 0 0 15px 0; position: relative; }
.node-type-page .field-collection-view:first-child { background: transparent none; }
.node-type-page .field-collection-view br { display: none; }
.node-type-page .twocol, .node-type-page .threecol { overflow: hidden; *overflow: visible; *zoom: 1; }
.node-type-page .twocol > div, .node-type-page .threecol > div { width: 100%; float: none; margin-left: 0; padding-left: 0; }
.node-type-page .columns-two .field-collection-container, .node-type-page .columns-three .field-collection-container { margin: 0; padding: 0; }
.node-type-page .columns-two .field-collection-view, .node-type-page .columns-three .field-collection-view { float: none; width: 100%; padding: 0; }
.node-type-page .field-name-field-tags { padding: 20px 20px 0; margin: 0; }

.qc_grid .field-collection-container > div > .field-collection-view { width: 100%; }
.qc_grid .field-collection-container > div > .field-collection-view > div { margin-right: 0; }

/*===========
Showcase Page
===========*/
.page-showcase #main-content-header, .page-projects #main-content-header { padding: 0; }

.view-id-showcase .view-row, .view-id-projects .view-row { margin: 0 0 20px; padding: 0; width: 50%; height: auto; }
.view-id-showcase .view-row.odd, .view-id-projects .view-row.odd { padding-right: 10px; }
.view-id-showcase .view-row.even, .view-id-projects .view-row.even { padding-left: 10px; }
.view-id-showcase .view-row .thumbnail a, .view-id-projects .view-row .thumbnail a { height: auto; }
.view-id-showcase .view-row a, .view-id-projects .view-row a { width: auto; }
.view-id-showcase .view-row img, .view-id-projects .view-row img { display: block; width: 100%; }
.view-id-showcase .views-exposed-widget, .view-id-projects .views-exposed-widget { float: none; clear: both; }
.view-id-showcase .views-widget-per-page, .view-id-projects .views-widget-per-page { padding-top: 10px !important; float: none; clear: both; }

.view-id-showcase .view-row.even, .view-id-projects .view-row.even { margin-right: 0; }

#views-exposed-form-projects-page-with-page-title-1 .views-exposed-form .views-exposed-widget { float: none; margin-bottom: 10px; padding-left: 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; }

/*==========
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; }

/*===
Blogs
===*/
.page-blogs #content { padding: 20px 0 0; }
.page-blogs #main-content-header { border-bottom: 1px solid #d9d9d9; }
.page-blogs .view-id-blogs .views-row { padding: 0; }
.page-blogs .view-id-blogs .date, .page-blogs .view-id-blogs .separator, .page-blogs .view-id-blogs .posted { padding-top: 1px; }
.page-blogs .view-id-blogs .node-content a { text-decoration: underline; }

#block-qdn-blogs-blog-about-posting-notice { margin-bottom: 20px; padding-bottom: 20px; }

.node-blog .node-title { font-size: 24px; }
.node-blog.node-teaser { padding-bottom: 20px; }

.node-type-blog #main-content-header { border-bottom: 1px solid #d9d9d9; }
.node-type-blog .blog-post-header { padding: 10px 0; }
.node-type-blog .blog-post-header .date, .node-type-blog .blog-post-header .separator, .node-type-blog .blog-post-header .posted { font-size: 13px; }
.node-type-blog .blog-post-header .rate-widget li { padding-bottom: 0; margin-bottom: 0; }
.node-type-blog nav.clearfix h2 { margin-top: 0; }
.node-type-blog nav.clearfix li { padding: 0; }

.related-blogs { padding-bottom: 20px; }

/*=========
Newsletters
=========*/
.page-newsletters #main-content-header, .page-newsletters .view-newsletter .view-header { padding: 0; }
.page-newsletters .view-newsletter .views-row { padding: 20px 0; }

/*=====
Devices
=====*/
.page-devices .region-pre-content { padding: 0 10px; }
.page-devices .region-sidebar-first .item-list ul { list-style: none; margin: 0; padding: 0; }
.page-devices .region-sidebar-first .item-list ul li { list-style: none; margin: 8px 0; padding-left: 18px; font-size: 12px; font-weight: 500; position: relative; }
.page-devices .region-sidebar-first .item-list ul li input { position: absolute; top: 1px; left: 0; }
.page-devices .region-sidebar-first .item-list ul li a { color: #333; }
.page-devices .region-sidebar-first .item-list ul li .count { font-weight: normal; color: #888; }
.page-devices #block-views-exp-device-search-page label { font-weight: normal; display: inline; }
.page-devices .views-widget-per-page { float: right; }
.page-devices .views-widget-per-page .form-item { display: inline; }
.page-devices .view-device-search .views-row { padding-right: 10px !important; min-height: 125px; overflow: hidden; }
.page-devices .view-device-search .views-row a { padding-left: 80px; }
.page-devices .view-device-search .views-field-field-ddb-device-image { position: absolute; top: 0; left: 0; }
.page-devices .view-device-search .views-field-field-ddb-device-image a { padding-left: 0; }
.page-devices .view-device-search .views-field-title { font-size: 18px; }
.page-devices .view-device-search .views-field-title a { padding-left: 0; }
.page-devices .view-device-search ul.pager { padding: 0 20px; }
.page-devices .region-sidebar-first { display: none; }

.node-type-device #columns { padding: 0 10px; }
.node-type-device .dd-detail-specifications { font-size: 12px; }
.node-type-device .dd-detail-specifications .col-1 { width: 40%; }
.node-type-device .dd-detail-specifications .col-2 { width: 60%; }
.node-type-device #menu-bar ul li { margin-bottom: 0; }

.view-device-slider ul { overflow: hidden !important; }
.view-device-slider .jcarousel-clip-horizontal { width: 100px !important; margin: 0 auto; }
.view-device-slider .jcarousel-item { padding: 0; }
.view-device-slider .jcarousel-item .device-image, .view-device-slider .jcarousel-item .device-name { padding: 0; width: 100px; margin: 0 auto; }

.node-type-device .overview { width: 100%; float: none; }
.node-type-device .attributes { margin-left: 0; }
.node-type-device .device-attribute { width: 100% !important; float: none !important; margin-bottom: 20px; }

.page-device-devices-similar .device-filter { width: 100%; float: none; background: transparent none; }
.page-device-devices-similar .device-filter-inner { background: transparent none; }
.page-device-devices-similar .device-matches { width: 100%; margin: 0; }

.page-device-devices-similar .device-matches .view-device-similar .view-content li { width: 50%; }

/*============
Search Results
============*/
.page-search .view-content, .page-forum-search .view-content { margin-top: 20px; padding-top: 30px; }
.page-search .view-content .views-row, .page-forum-search .view-content .views-row { padding: 14px 0; }

.page-search .views-exposed-form .views-exposed-widget .form-item-search-api-views-fulltext input { width: 145px; }

/*===========
Presentations
===========*/
.page-presentations #main-content-header { padding: 40px 10px 20px; }
.page-presentations tr { border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }
.page-presentations th, .page-presentations td { padding: 10px; }

/*========
Newsletter
========*/
.node-type-newsletter #main-content { padding: 60px 20px 40px; }
.node-type-newsletter div.image { float: none !important; text-align: center !important; margin: 0 !important; padding: 20px 0 !important; }

/*=======
Downloads
=======*/
div.qcom-file-download-link, .qdn-file-download-link { float: none; clear: both; margin: 5px 0; }

div.qcom-file-updated, .qdn-file-updated { font-size: 13px; margin-bottom: 15px; }

.page-node-6081 .field-name-field-section-headline { font-size: 20px; margin-bottom: 0; }

.os { font-size: 14px; color: #9b9b9b; margin-bottom: 10px; }

/*=================
Tags/Taxonomy Terms
=================*/
.view-qdn-taxonomy-term .views-row { padding: 14px 20px; }

.related-tags { margin: 0px; }

/*==============
Breadcrumb Trail
==============*/
#breadcrumb, #crumb-wrapper { display: none; }

/*=========
Share Links
=========*/
.sharelinks { z-index: 10; }
.sharelinks > iframe, .sharelinks > div { margin-left: 6px; }
.sharelinks ul.links li { float: left; margin-left: 6px; }

.gtranslate { display: none; }

/*========
Pagination
========*/
.pager-container { clear: both; }

.pager-summary { display: none; }

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

/*====
Forums
====*/
.page-forum #main-content-header { padding: 0; margin-bottom: 10px; border-bottom: 1px solid #ced8de; }
.page-forum .forum-rss-link, .page-forum .forum-subscribe-link { float: none; margin: 0 0 10px; padding-left: 25px; font-weight: 500; background: url(../images/bg-forum-rss-link.png) no-repeat 0 50%; }
.page-forum .forum-subscribe-link { padding-left: 0; background: none; }
.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 { line-height: 30px; }
.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; }

#forum .forum-description { margin: 0; }

.page-forum.not-logged-in .forum-node-create-links-top { display: none; }

.forum-table .forum-header { display: none; }
.forum-table .forum-row { padding: 15px 0; border-bottom: 1px solid #d9d9d9; overflow: hidden; *overflow: visible; *zoom: 1; }
.forum-table .forum-row:first-child { border-top: 1px solid #d9d9d9; }
.forum-table .forum-row .forum-image-and-name { float: none; width: auto; }
.forum-table .forum-row .forum-image-and-name a { font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-weight: 500; font-size: 20px; }
.forum-table .forum-row .forum-details { overflow: hidden; *overflow: visible; *zoom: 1; }
.forum-table .forum-row .forum-details .forum-description { padding: 0 !important; }
.forum-table .forum-row .forum-details .forum-number-topics { margin-top: 5px; padding-left: 16px; background: url(../images/bg-replies.png) no-repeat left 50%; }

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

.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-table-topics { margin-bottom: 0; }
#forum .forum-table-topics .views-field-topic-icon { position: absolute; top: 18px; left: 10px; }
#forum .forum-table-topics .views-field-title { margin-bottom: 4px; padding: 0 30px; clear: right; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-size: 16px; font-weight: 500; }
#forum .forum-table-topics .views-field-title span.sticky-label { font-weight: normal; }
#forum .forum-table-topics .views-field-title .marker { display: block; }
#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; }
#forum .forum-table-topics .views-field-comment-count { padding-left: 16px; font-size: 13px; font-weight: 500; color: #b9b9b9; background: url(../images/bg-replies.png) no-repeat left 50%; position: absolute; top: 15px; right: 10px; }
#forum .forum-table-topics .views-field-totalcount { display: none; }
#forum .forum-table-topics .views-field-created, #forum .forum-table-topics .views-field-name-1 { padding-left: 30px; float: left; }
#forum .forum-table-topics .views-field-last-updated { display: none; }
#forum .forum-table-topics .created-date { padding-right: 6px; float: left; display: block; }
#forum .forum-table-topics .updated-date { display: none; }
#forum .forum-table-topics .row { padding: 15px 10px; border-bottom: 1px solid #d9d9d9; position: relative; }
#forum .forum-table-topics .row:first-child { border-top: 1px solid #d9d9d9; }
#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; width: 46%; float: left; padding-right: 5px; }
#forum .forum-topic-legend li > div { font-size: 10px; line-height: 1; margin: 0 10px; padding: 15px 0 15px 25px; background-position-y: 50%; }

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

/*Topic Thread/Posts*/
.node-type-forum #main-content-header, .page-comment #main-content-header, .page-node-add-forum #main-content-header { padding: 55px 10px 10px; }
.node-type-forum .region-post-content, .page-comment .region-post-content, .page-node-add-forum .region-post-content { padding: 0 10px; }
.node-type-forum #forum-topic-header, .page-comment #forum-topic-header, .page-node-add-forum #forum-topic-header { margin: 0; padding: 10px; }
.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 .post-links, .page-comment .post-links, .page-node-add-forum .post-links { margin-left: 10px; }
.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: #efefef 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: transparent; border-bottom: 1px solid #d9d9d9; }
.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; }

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

/*=======
User Page
=======*/
.page-user .content-inner { padding: 40px 10px 60px; }

/*=======================
Node-Specific Adjustments
=======================*/
#node-6218 table { display: none; }

#block-webform-client-block-6207 { margin: 0 20px 20px; }

.page-filter-tips h1 { padding: 25px 20px 10px 20px; }
.page-filter-tips h2 { padding: 5px 20px 5px 20px; }
.page-filter-tips h3 { margin: 5px 20px; }
.page-filter-tips ul { margin: 0 20px; }

#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; }

/*==============
Content Tables
==============*/
.content-table { font-size: 0.8em; }

/*==============
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-top: -85px; 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: 100%; padding-right: 0; }
.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 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-reset-button { padding-right: 10px; }
.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 { padding-left: 10px; }
.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 { float: right; margin-top: 20px; width: 50%; }
.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 { width: 100%; padding: 10px 0; text-align: center; -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 { display: block; 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-title { display: block; color: #677283; background-color: #f6f8fa; padding: 10px 5px; margin-bottom: 15px; }
.view-csr-module-suppliers .views-field.views-field-title .field-content { display: inline; }
.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-collection-container, #node-29251 .field-collection-container, #node-29711 .field-collection-container, #node-33432 .field-collection-container { overflow: inherit; padding-top: 600px; }
#node-28908 .field-collection-container .field-collection-view, #node-29251 .field-collection-container .field-collection-view, #node-29711 .field-collection-container .field-collection-view, #node-33432 .field-collection-container .field-collection-view { padding-bottom: 25px; }
#node-28908 .field-collection-container .field-collection-view:first-child, #node-29251 .field-collection-container .field-collection-view:first-child, #node-29711 .field-collection-container .field-collection-view:first-child, #node-33432 .field-collection-container .field-collection-view:first-child { position: absolute; width: 100%; margin-left: -20px; margin-top: -650px; }
#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: 0; font-size: 26px; }
#node-28908 .headline-row, #node-29251 .headline-row, #node-29711 .headline-row, #node-33432 .headline-row { margin: 0 0 20px; padding: 0; border: none; }
#node-28908 .headline-row h1.field-name-field-headline, #node-29251 .headline-row h1.field-name-field-headline, #node-29711 .headline-row h1.field-name-field-headline, #node-33432 .headline-row h1.field-name-field-headline { font-size: 26px; }
#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: 14px; }
#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; background-size: auto 250px; height: 600px; 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: left; width: 100%; padding: 20px 25px; margin-top: 250px; color: #fff; background: #2b87aa; }
#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 p, #node-29251 .field-name-field-html-block p, #node-29711 .field-name-field-html-block p, #node-33432 .field-name-field-html-block p { font-size: 14px; }
#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; font-size: 14px; }

.page-user-register #qpim-user-create input[type=text], .page-user-register #qpim-user-create input[type=password] { width: 95%; }
.page-user-register #qpim-user-create .confirm-parent, .page-user-register #qpim-user-create .password-parent { width: auto; }
.page-user-register #qpim-user-create .confirm-parent div.password-strength, .page-user-register #qpim-user-create .confirm-parent div.password-confirm, .page-user-register #qpim-user-create .password-parent div.password-strength, .page-user-register #qpim-user-create .password-parent div.password-confirm { display: none; }
.page-user-register #qpim-user-create div.password-suggestions { display: none !important; }
.page-user-register #qpim-user-create div.form-item-country select { width: 100%; }

.qc_split .field-collection-view { float: left; width: 100%; }
.qc_split .field-collection-view:first-child { margin-right: 0; }
.qc_split .columns-two .field-collection-view, .qc_split .columns-three .field-collection-view { float: none; width: 100% !important; padding-top: 14px; padding-left: 0; margin-top: 14px 0 8px; border-top: 1px solid #d9d9d9; }
.qc_split .columns-two h6, .qc_split .columns-three h6 { font-size: 1.1em; }
