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

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

#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: 380px !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%; } }

/*reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; /* font: inherit; */ vertical-align: baseline; }

body { line-height: 1; }

ul { list-style: none; }

ol { list-style: decimal; margin-left: 2em; margin-bottom: 14px; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }

q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

/* @file global.styles  Styles you add here will load for all device sizes, they are "global", as opposed to "responsive" styles, which only load for a given breakpoint (media query) that you set in theme settings. See the README for more details.   How to use this file: --------------------  There are many empty selectors and some basic styles to act as a guide. Nothing is set in stone and you can change anything - even delete all of it and start with your own clean slate.  To FORCE PRINT all selectors you can search and replace a single { (opening curly brace) and insert an empty comment. This is very useful in conjuction with FireSass: https://addons.mozilla.org/en-US/firefox/addon/firesass-for-firebug/  See global.base also which includes normalize.css and some additional helper classes and base styles. */
/* ============================================================================= Base ========================================================================== */
/* To preserve theme settings never apply font properties to the HTML element. This is critically important if you are using the Responsive JavaScript feature as this relies on being able to set a pseudo font family on the HTML element. If you need to set default font properties of any kind use the BODY element as these can be overridden using font theme settings. */
html { background: #fff; }

body { font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; }

/* ============================================================================= HTML Elements ========================================================================== */
pre, code, tt, samp, kbd, var { font-family: Consolas, Monaco, "Courier New", Courier, monospace, sans-serif; }

/* Fix the broken box model */
article, section, div, ul, p, form, li, nav { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

/* ============================================================================= Wrappers ========================================================================== */
/* Page wrapper, includes the .container class which sets the overall page or section width Main wrapper in page.tpl.php, the .container class sets the width of the page, do not add width to it! */
#page { width: 100%; max-width: 100%; }

/* ============================================================================= Branding ========================================================================== */
/* Logo */
#logo { padding: 0; float: left; margin-left: 22px; }
#logo img { vertical-align: bottom; }

/* Site name (h1) */
#site-name { display: none; }

/* Site slogan (h2) */
#site-slogan { margin: 0; }

/* ============================================================================= Page content header ========================================================================== */
/* The main page title (h1) */
#page-title { margin: 0; }

/* ============================================================================= Misc Global Styles ========================================================================== */
/* Aggregator feed source */
#aggregator .feed-source .feed-icon { display: inline; float: none; margin-right: 10px; }

.feed-details dt, .feed-details dd { display: inline; margin: 0; }

/* Search results are an ordered list so reset the margin */
.search-results { margin: 0; }

/* ============================================================================= Links ========================================================================== */
a { text-decoration: none; color: #3253db; }
a:hover, a:focus { text-decoration: underline; }

/* ============================================================================= Menus, usually blocks ========================================================================== */
ul.menu { padding-left: 15px; }
ul.menu ul { padding-left: 15px; }
ul.menu li { margin: 0; }

/* If li.content exists it's a problem, so reset the padding */
.block .menu li.content { padding: 0; }

/* ============================================================================= Book navigation menu ========================================================================== */
.book-navigation .page-up { /* Prevent text wrapping to a new line, assumes English "up" is used (two characters) */ min-width: 2em; white-space: nowrap; }
.book-navigation .menu { margin-left: 0; }

/* ============================================================================= Breadcrumbs ========================================================================== */
#breadcrumb { margin: 10px 0; /* If the label is set to show in theme settings the label class is added */ }
#breadcrumb .breadcrumb-label { font-size: 1em; display: inline; padding-right: 10px; }
#breadcrumb .breadcrumb-label:after { content: ":"; }
#breadcrumb ol { margin: 0; padding: 0; }
#breadcrumb .with-breadcrumb-label ol { display: inline; }
#breadcrumb li { list-style: none; float: left; }

/* ============================================================================= Pagers ========================================================================== */
ul.pager { clear: both; margin: 0; text-align: center; }

.item-list ul.pager li { margin: 0; }

ul.pager li { background-image: none; display: inline; list-style-type: none; padding: .5em; }

.block ul.pager li { margin: 0; }

/* ============================================================================= Skip Navigation ========================================================================== */
#skip-link { left: 50%; margin-left: -6.5em; margin-top: 0; padding: 0 0.5em; position: absolute; width: 12em; z-index: 50; }
#skip-link a { background: #444; background: rgba(0, 0, 0, 0.6); color: #fff; display: block; line-height: 2; padding: 0; text-align: center; text-decoration: none; }
#skip-link a:link, #skip-link a:visited { background: #444; background: rgba(0, 0, 0, 0.6); color: #fff; display: block; line-height: 2; padding: 0; text-align: center; text-decoration: none; }
#skip-link a:hover, #skip-link a:focus, #skip-link a:active { outline: 0; }

/* ============================================================================= Tabs (local tasks) ========================================================================== */
#tasks { margin-bottom: 15px; }

ul.primary { border-bottom-color: #d9d9d9; margin: 20px 0; padding: 0 0 0 5px; }
ul.primary li { display: block; float: left; margin: 0 1px -1px; }
ul.primary li a { background-color: #f5f5f5; border-color: #d9d9d9; margin-right: 1px; padding: 0 10px; display: block; float: left; height: 1.5em; line-height: 1.5em; }
ul.primary li a:hover, ul.primary li a:focus { background-color: #eee; border-color: #d9d9d9; }
ul.primary li.active a, ul.primary li.active a:hover, ul.primary li.active a:focus { background-color: #fff; border-bottom-color: #fff; }

ul.secondary { border-bottom: 1px solid #d9d9d9; margin: 1em 0 0; padding: 0 .3em 1em; }
ul.secondary li { border-right: 0; list-style: none; padding: 0 10px 0 0; }
ul.secondary li a:hover, ul.secondary li a.active { border-bottom: none; text-decoration: underline; }

/* ============================================================================= Action links ========================================================================== */
ul.action-links { margin: 20px 0 0; list-style: none; }

/* ============================================================================= Field Styling ========================================================================== */
/* Labels are h2 in Adaptivetheme. Use a strong selector to mitigate unwanted ineritance issues */
.field-label { font-size: 1em; font-weight: 500; font-family: inherit; line-height: inherit; margin-bottom: 0; }

/* Field types (Core) */
/* Taxonomy */
.field-type-taxonomy-term-reference { /* The same bottom margin as p, blockquote, ul, ol and dl */ margin-bottom: 1.5em; }
.field-type-taxonomy-term-reference.field-label-inline .field-items { margin: 0; padding: 0; }
.field-type-taxonomy-term-reference.field-label-inline .field-item { display: inline; list-style: none; padding: 0 10px 0 0; }

/* Float left setting */
.ia-l .field-type-image figure, .iat-l .field-type-image figure { margin: 5px 20px 15px 0; }

/* Centered setting */
.ia-c .field-type-image figure, .iat-c .field-type-image figure { margin: 5px auto 15px; }

/* Float right setting */
.ia-r .field-type-image figure, .iat-r .field-type-image figure { margin: 5px 0 15px 20px; }

/* ============================================================================= Block Styling ========================================================================== */
/* Main wrapper for most blocks, block_system_main does not have it */
.block { margin-bottom: 20px; }

/* Block title */
.block-title { margin: 0; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-size: 27px; font-weight: normal; }

/* Same level menu appear as sub-menu */
.block-content .menu-open-source, .block-content .menu-microsoft, .block-content .menu-qualcomm-technologies-inc { padding-left:20px !important; }

/* Match item list and block menu margin and padding */
.block-content ul, .block-content ol { padding: 0 0 0 15px; }
.block-content li { margin: 0; padding: 0; }

/* ============================================================================= Node Styling ========================================================================== */
.node { margin-bottom: 20px; }
.node .node-title { margin: 0; }

/* ============================================================================= Comment Styling - Comments, comment wrapper, comment form ========================================================================== */
/* Wrapper for the list of comments and its titles */
#comments { margin: 1.5em 0; }
#comments h2.comment-title { margin: 0; }
#comments h2.comment-form { margin: 0; }

/* Wrapper for a single comment */
.comment { margin-bottom: 20px; }

/* Comment title */
.comment-title { margin: 0; }

/* "New" marker for comments that are new for the current user */
.new { color: #c00; }

/* Nested comments are indented */
.indented { margin-left: 40px; }

.page-comment form.comment-form { padding: 0; }

.page-comment .comment-preview { background-color: #fff6e2; border: 1px solid #ffe196; padding: 10px; }

/* ============================================================================= Forms ========================================================================== */
/* Wrapper for a form element (or group of form elements) and its label */
.form-item input.error, .form-item textarea.error, .form-item select.error { border: 1px solid #c00; }
.form-item label { font-weight: 500; }
.form-item label.option { font-weight: 400; }
.form-item .description { font-size: 0.85em; }

/* Highlight marks and form required mark */
.marker, .form-required { color: #c00; }

.container-inline div, .container-inline label { display: inline; }

/* Define consistent borders */
/* Buttons used by contrib modules like Media */
a.button, a.button-orange, a.button-teal, #footer a#edit-submit, a.form-submit, .page-devices .region-sidebar-first a.form-submit, a.af-button-large { -moz-appearance: button; -webkit-appearance: button; }

/* Password confirmation */
.password-parent, .confirm-parent { margin: 0; }

.form-type-checkbox label { font-weight: normal; }

input.form-autocomplete { background-position: 100% 7px !important; }

.node-preview { background-color: #fff6e2; border: 1px solid #ffe196; padding: 10px; }

/* ============================================================================= Tables ========================================================================== */
table { margin: 10px 0; padding: 0; width: 100%; }
table.sticky-header { z-index: 10; }

table, thead, tbody, tr, th, td { border-color: #d9d9d9; }

table, td, th { vertical-align: middle; }

caption, th, td { text-align: left; }

thead tr { font-weight: 500; background-color: #e5e5e5; }

td, th { border-bottom: 0; margin: 0; padding: 10px; }

tr { /* Table row striping */   /* &.info, &.even, &:nth-child(2n+2)  { border-bottom: 0; background-color: $ultralight; }
 &.odd td.active { background-color: $light; }
 &.even td.active { background-color: $medium_light; } */ }
tr.odd { background: #fff; }

/* Forum tables Core sets white-space to nowrap, which makes no sense */
#forum td .created, #forum td .posts, #forum td .topics, #forum td .last-reply, #forum td .replies, #forum td .pager { white-space: normal; }

/* Content Tables */
.content-table thead { border-bottom: 1px solid #ccc; }
.content-table thead th { font-weight: 500; background-color: #e5e5e5; text-align: center; }
.content-table tbody th { font-weight: 500; background-color: #e5e5e5; text-align: right; }
.content-table tbody tr.odd th { background-color: #eee; }
.content-table tbody tr.odd td { background-color: #fff; }
.content-table tbody tr.even th { background-color: #ebebeb; }
.content-table tbody tr.even td { background-color: #f5f5f5; }

/* ============================================================================= Messages ========================================================================== */
div.messages { margin-bottom: 10px; margin-top: 10px; }
div.messages ul { margin-top: 0; margin-bottom: 0; }

/* Unpublished nodes */
.node-unpublished p.unpublished, .comment-unpublished p.unpublished { color: pink; color: rgba(239, 170, 170, 0.4); font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans-serif; font-size: 50px; font-weight: 700; line-height: 1.2; height: 0; margin: 0; padding: 0; overflow: visible; text-align: center; text-transform: uppercase; word-wrap: break-word; }
.ie6-7 .node-unpublished p.unpublished > *, .ie6-7 .comment-unpublished p.unpublished > * { position: relative; }

/* ============================================================================= Maintenance pages ========================================================================== */
.maintenance-page #columns-wrapper { padding-bottom: 40px; }
.maintenance-page #footer { padding-bottom: 20px; }
.maintenance-page #site-name, .maintenance-page #page-title { margin: 0; }

.db-offline .container { margin: 0 auto; padding: 40px 0; width: 100%; max-width: 960px; }
.db-offline div.messages { margin: 20px 0 0; }
.db-offline #content { padding: 20px 0 40px; }

/* ============================================================================= Misc overrides for contrib modules ========================================================================== */
/* Admin menu overrides */
#admin-menu { margin: 0; padding: 0; }

/* Devel Module */
.dev-query { background: #eee; padding: 30px; }

/* Styleguide module tweaks */
#styleguide-header { padding: 0 10px; }
#styleguide-header .item-list { font-family: inherit; margin: 0 20px 20px 0; min-height: 260px; width: auto; }

/* =======END ADAPTIVE THEME DEFINITIONS::BEGIN QDN DEFINITIONS======= */
/*==================
QDN Base Styles 2012
==================*/
.hero-rotor-sprite, #homepage-hero-rotor .flex-control-nav li a, #homepage-hero-rotor .flex-control-nav li a:hover, #homepage-hero-rotor .flex-control-nav li a.flex-active, #homepage-hero-rotor .flex-direction-nav a.flex-next, #homepage-hero-rotor .flex-direction-nav a.flex-prev, .view-device-slider .jcarousel-prev, .view-device-slider .jcarousel-next { background-image: url('../images/sprites/hero-rotor-sdc8dd5b2b8.png'); background-repeat: no-repeat; }

.footer-sprite, .follow-us .yt, .follow-us .fb, .follow-us .tw, .follow-us .rss, .follow-us .gplus, .follow-us .email, .follow-us .slideshare { background-image: url('../images/sprites/footer-s9849f28c32.png'); background-repeat: no-repeat; }

/*====
Basics
====*/
body { font: 14px/1.4 "Qualcomm Next", "Arial", "Helvetica", sans-serif; color: #677283; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

p { margin-bottom: 14px; line-height: 1.5; }

strong { font-weight: 500; }

em, i { font-style: italic; }

nav ul { margin-left: 0 !important; list-style: none !important; }

blockquote { padding: 10px; border: 0; border-left: 1px solid #e6e6e6; background: #f6f6f6; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-style: italic; font-size: 13px; margin-bottom: 14px; }

pre, code { margin: 5px 0; padding: 10px; border: 1px solid #d4ebee; font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, Geneva, sans-serif; font-size: 12px; background: #f2fafa; display: block; }

.filter-guidelines { padding: 10px; }
.filter-guidelines pre, .filter-guidelines code { display: inline; padding: 0; margin: 0; border: none; font-family: inherit; font-size: inherit; background: transparent; }

blockquote pre, blockquote code, table pre, table code { margin: 0; padding: 0; border: 0; background: transparent none; }

.blockList code { margin: 0; padding: 0; border: 0; background: transparent none; }

.field-collection-view { padding: 0; }

.qc_grid h2.field-name-field-section-headline { font-size: 18px; margin-top: 26px; }
.qc_grid .field-collection-container > div > .field-collection-view { width: 50%; background-color: #fff; }
.qc_grid .field-collection-container > div > .field-collection-view > div { margin-right: 30px; }
.qc_grid .field-collection-container > div > .field-collection-view > div > .field-name-field-html-block { padding: 10px 0; }

/*=========
Site Header
=========*/
/*=========
Site Footer
=========*/
#footer { background: #f6f8fa; color: #222; }
#footer h2 { margin-bottom: 8px; font-size: 17px; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-weight: 500; color: #677283; }
#footer a { color: #222; }
#footer .form-item input { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #ced8de; padding: 3px 7px 4px 7px; height: 23px; }
#footer .form-item, #footer .form-actions { float: left; margin: 0; }
#footer .form-submit { float: left; margin: 0; height: 32px; font-size: 14px; font-weight: 400; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#footer .block-webform { float: left; width: 388px; margin-bottom: 0; }
#footer .block-webform .form-item input { width: 245px; }
#footer .block-webform .form-item label { display: none; }
#footer .block-webform .form-submit { margin-left: 10px; }
#footer .block-qdn-search { float: left; width: 365px; margin-bottom: 0; }
#footer .block-qdn-search input[type=search]::-webkit-input-placeholder { /* WebKit browsers */ color: #fff; }
#footer .block-qdn-search input[type=search]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #fff; }
#footer .block-qdn-search input[type=search]::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #fff; }
#footer .block-qdn-search input[type=search]:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #fff; }
#footer .block-qdn-search .form-item input { width: 310px; }
#footer .block-qdn-search .form-submit { width: 36px; padding: 0; background: transparent url(../images/search-icon.png) 10px 9px no-repeat; text-indent: -9999px; display: block; margin-left: -36px; }

.follow-us { padding-left: 0; margin-left: 0; margin-bottom: 0; }
.follow-us li { height: 22px; }
.follow-us li a { display: block; height: 22px; }
.follow-us .yt { background-position: 0 -254px; }
.follow-us .fb { background-position: 0 -42px; }
.follow-us .tw { background-position: 0 -212px; }
.follow-us .rss { background-position: 0 -126px; }
.follow-us .gplus { background-position: 0 -84px; }
.follow-us .email { background-position: 0 0; }
.follow-us .slideshare { background-position: 0 -168px; }

.node-type-page .follow-us { margin-left: 0; }
.node-type-page .follow-us li { list-style: none; margin-bottom: 14px; }
.node-type-page .follow-us a { padding-left: 38px; line-height: 28px; }

#footer .follow-us { overflow: hidden; margin-bottom: 0; }
#footer .follow-us li { width: 22px; float: left; margin-left: 6px; margin-bottom: 0; }
#footer .follow-us li:first-child { margin-left: 0; }
#footer .follow-us li a { display: block; width: 22px; text-indent: -9999px; }

#footer { padding-top: 20px; }
#footer ul { padding-left: 0; }
#footer ul li.collapsed { list-style-image: none; list-style: none; }
#footer nav { padding-top: 50px; clear: both; margin-bottom: 25px; }
#footer nav .block-inner .block-content > ul > li { width: 20%; padding-right: 15px; float: left; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-weight: 500; font-size: 13px; line-height: 22px; color: #677283; }
#footer nav .block-inner .block-content > ul > li > a { display: block; border-bottom: 2px solid #CBCDC8; width: 140px; padding-bottom: 11px; }
#footer nav .block-inner .block-content > ul > li.menu-home { display: none; }
#footer nav .block-inner .block-content > ul > li ul { margin: 0; padding-left: 0; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-weight: normal; font-size: 13px; color: #b6bfcb; }
#footer nav .block-inner .block-content > ul > li ul li a { color: #b6bfcb; }

.pkla-footer-strip { text-align: center; color: #677283; margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid #b6bfcb; font-weight: 500; letter-spacing: 0.5px; }
.pkla-footer-strip a { color: #3253dc; }

#footer small { font-size: 11px; color: #b6bfcb; }

#block-block-1 { float: left; margin-bottom: 0; }

#block-menu-menu-footer-links { padding-top: 45px; padding-bottom: 10px; margin-bottom: 0; background: transparent url("../images/footer-logo.png") top left no-repeat; }
#block-menu-menu-footer-links h2 { display: none; }
#block-menu-menu-footer-links ul.menu { margin-left: 0; }
#block-menu-menu-footer-links ul.menu li { display: inline; padding-left: 10px; padding-right: 10px; font-size: 13px; }
#block-menu-menu-footer-links ul.menu li.first { padding-left: 0; background: transparent none; }
#block-menu-menu-footer-links ul.menu li.last { border-right: 0; }
#block-menu-menu-footer-links ul.menu li a { color: #677283; }

/*===
Forms
===*/
input { outline: none; }

.form-item input[type=text], .form-item input[type=password], .form-item input[type=search], .form-item input[type=email] { padding: 3px 7px 3px 7px; font-size: 11px; color: #747474; border-width: 2px 1px 1px 1px; border-style: solid; border-color: #acacac #c6c6c6 #b5b5b5 #ababab; }
.form-item textarea { border-color: #acacac #c6c6c6 #b5b5b5 #ababab; border-width: 1px; border-style: solid; }

.button, .button-orange, .button-teal, #footer #edit-submit, .form-submit, .page-devices .region-sidebar-first .form-submit, .af-button-large { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: none; display: table-cell; vertical-align: middle; line-height: 16px; padding: 5px 15px; text-align: left; color: #fff; }

.button-orange { background-repeat: repeat-x; background-color: #c84b19; background-image: url(../images/orange.png); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f66b0b), to(#c84b19)); background-image: -webkit-linear-gradient(top, #f66b0b, #c84b19); background-image: -moz-linear-gradient(top, #f66b0b, #c84b19); background-image: -ms-linear-gradient(top, #f66b0b, #c84b19); background-image: -o-linear-gradient(top, #f66b0b, #c84b19); }

.button-teal, #footer #edit-submit, .form-submit, .page-devices .region-sidebar-first .form-submit, .af-button-large { background-color: #3253dc; }

.form-submit { margin-right: 5px; }

.region-sidebar-first .form-submit { margin-right: 0; }

#content .webform-client-form { margin-top: 20px; padding-top: 10px; border-top: 1px solid #ced8de; }
#content .webform-client-form label { font-size: 13px; }
#content .webform-client-form table .form-item.webform-component-textfield input { width: auto; }
#content .webform-client-form .form-item.webform-component-email input, #content .webform-client-form .form-item.webform-component-textfield input { width: 236px; }
#content .webform-client-form .form-item select { width: 250px; }

#block-qdn-search-qdn-forum-search { width: 240px; }
#block-qdn-search-qdn-forum-search h2 { display: none; }
#block-qdn-search-qdn-forum-search .form-text { float: left; font-size: 11px; font-weight: normal; padding: 3px 8px; margin: 0 6px 0 0; -webkit-font-smoothing: antialiased; }
#block-qdn-search-qdn-forum-search .form-submit { display: block; }

/*===========
Inline Tables
===========*/
.inline-table th, .inline-table td { vertical-align: middle; }
.inline-table tr { border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }
.inline-table p { margin: 0; }

/*=====
Columns
=====*/
#content-column .content-inner { padding-bottom: 40px; }

/*======
Sidebars
======*/
.sidebar h2 { margin-bottom: 8px; padding: 6px 0 0; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-size: 16px; font-weight: normal; color: #222; }
.sidebar p { margin-bottom: 9px; }
.sidebar.region-sidebar-first h2 { font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-size: 14px; font-weight: 500; line-height: 1; }
.sidebar.region-sidebar-second .block .block-inner { font-size: 13px; border-top: 1px solid #ced8de; }
.sidebar.region-sidebar-second .block.sidebar-front-page .block-inner { border-top: 0; }
.sidebar.region-sidebar-second .block h3 { border-bottom: 1px solid #D7D8D9; margin-bottom: 5px; }

.multicolumn-options-column.columns-2 { float: left; width: 50%; }
.multicolumn-options-column .form-item { padding-left: 16px; }
.multicolumn-options-column input[type="checkbox"], .multicolumn-options-column input[type="radio"] { margin-left: -16px; }

/*========
Front Page
========*/
#block-block-40 .block-content { padding-bottom: 50px; border-bottom: 2px solid #f0f0f0; float: left; width: 100%; }
#block-block-40 .block-content li { float: left; }
#block-block-40 .block-content li a { display: block; text-align: center; font-weight: 500; }

.front #block-system-main { margin-bottom: 0; }

.front #content { float: left; width: 100%; position: relative; }

.front #content article, .front #content section { float: left; width: 34%; }

.front #content section { padding-left: 20px; padding-right: 20px; }

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

.node-home-page .field-name-field-headline, .front #content section h2.block-title { font-size: 27px; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; line-height: 1.2; margin-bottom: 8px; }

.front #content section h3.block-sub-title { margin-bottom: 15px; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-weight: normal; font-size: 22px; line-height: 0.95; letter-spacing: -0.2px; color: #677283; }

.front #content section a img { margin-bottom: 10px; }

.front #content section.block-views span { font-size: 11px; }

.front #content section.block-views span a { color: #677283; }

.front #content section.block-views .view-content { margin-bottom: 10px; }

.front #content section.block-views .views-row { background-color: #fff; padding: 20px; margin: 0 0 2px; }

.front #content section.block-views .views-field-title a { display: block; font-size: 14px; line-height: 1.5; color: #3253dc; }

.front #content section div.more-link a, .front #content section a.more-link { 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; }

.page-node.logged-in .forum-post-links { display: block; }

.page-blogs #block-block-29 { border-bottom: 1px solid #d9d9d9; padding-bottom: 25px; }

.region-secondary-content { padding-left: 20px; }

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

#homepage-hero-rotor { height: 300px; margin-bottom: 30px; margin-top: 30px; }
#homepage-hero-rotor #rotor-upper { width: 66%; float: left; }
#homepage-hero-rotor #rotor-lower { width: 34%; float: left; }
#homepage-hero-rotor #rotor-lower #homepage-hero-rotor-tabs li { border-bottom: 1px solid #ced8de; display: block; padding: 9px 0; font-weight: 500; height: 75px; }
#homepage-hero-rotor #rotor-lower #homepage-hero-rotor-tabs li:last-child { border-bottom: none; }
#homepage-hero-rotor #rotor-lower #homepage-hero-rotor-tabs li:first-child { padding-top: 0; height: 66px; }
#homepage-hero-rotor #rotor-lower #homepage-hero-rotor-tabs li.flex-active { color: #999; }
#homepage-hero-rotor #rotor-lower #homepage-hero-rotor-tabs img { float: left; max-width: 90px; }
#homepage-hero-rotor #rotor-lower #homepage-hero-rotor-tabs .nav-title { display: block; float: left; position: relative; top: 40%; margin-left: 8px; }
#homepage-hero-rotor .flex-nav-container { margin-bottom: 0; }
#homepage-hero-rotor .flex-nav-container .flexslider { background: transparent; border: none; border-radius: 0; box-shadow: none; margin: 0; }
#homepage-hero-rotor .flex-nav-container .flexslider .slides { height: 300px; padding-left: 0; }
#homepage-hero-rotor .flex-nav-container .flexslider .slides .flexslider_views_slideshow_slide { overflow: hidden; *overflow: visible; *zoom: 1; overflow: visible; }
#homepage-hero-rotor .flex-nav-container .flexslider .slides .flexslider_views_slideshow_slide .slide-left { float: left; width: 42%; padding: 60px 20px 0 40px; text-align: center; }
#homepage-hero-rotor .flex-nav-container .flexslider .slides .flexslider_views_slideshow_slide .slide-left img { display: inline; }
#homepage-hero-rotor .flex-nav-container .flexslider .slides .flexslider_views_slideshow_slide .slide-right { float: right; width: 58%; padding-top: 60px; padding-right: 40px; }
#homepage-hero-rotor .flex-nav-container .flexslider .slides .flexslider_views_slideshow_slide .slide-right .slide-title, #homepage-hero-rotor .flex-nav-container .flexslider .slides .flexslider_views_slideshow_slide .slide-right .slide-subtitle { font-size: 27px; display: inline; font-weight: 500; line-height: 1; }
#homepage-hero-rotor .flex-nav-container .flexslider .slides .flexslider_views_slideshow_slide .slide-right .slide-description { margin-top: 5px; padding-bottom: 5px; }
#homepage-hero-rotor .flex-nav-container .flexslider .slides .flexslider_views_slideshow_slide .slide-right a { font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-size: 14px; background: #3253dc; padding: 7px 15px 5px; color: #fff; height: 22px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#homepage-hero-rotor .flex-control-nav { text-align: right; bottom: 45px; right: 80px; float: right; width: auto; }
#homepage-hero-rotor .flex-control-nav li { width: 10px; }
#homepage-hero-rotor .flex-control-nav li:hover { cursor: pointer; }
#homepage-hero-rotor .flex-control-nav li a { display: block; text-align: left; text-indent: -9999px; background-position: 0 -320px; }
#homepage-hero-rotor .flex-control-nav li a:hover { background-position: 0 -252px; }
#homepage-hero-rotor .flex-control-nav li a.flex-active { background-position: 0 -184px; }
#homepage-hero-rotor .flex-direction-nav a { display: block; opacity: 1; width: 32px; height: 32px; top: 41%; text-indent: -9999px; background: transparent none; margin: 0; }
#homepage-hero-rotor .flex-direction-nav a:before { content: ''; }
#homepage-hero-rotor .flex-direction-nav a.flex-next { text-indent: -9999px; right: 0; text-align: left; background-position: 0 0; }
#homepage-hero-rotor .flex-direction-nav a.flex-next:before { content: ''; }
#homepage-hero-rotor .flex-direction-nav a.flex-prev { left: 0; background-position: 0 -92px; }

.node-home-page .field-name-field-headline { display: block; width: 940px; height: 249px; padding: 38px 470px 0 38px; margin: 0; font-size: 48px; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-weight: normal; line-height: 1; color: #fff; background: transparent url("../images/banner_power_to_do_more_960x249.png") no-repeat left -20px top; }
.node-home-page .field-name-field-upper-copy { background-color: #fff; padding: 30px 38px; }
.node-home-page .field-name-field-upper-copy > h2 { font-size: 38px; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-weight: normal; }

/*============
Common Widgets
============*/
.front .region-sidebar-second .block { margin-bottom: 30px; }
.front .region-sidebar-second .mobile-app { margin-bottom: 20px; }
.front .region-sidebar-second section.block-views .views-row { padding: 0 0 15px 0; }
.front .region-sidebar-second section.block-views span { font-size: 11px; }
.front .region-sidebar-second section.block-views span a { color: #677283; }
.front .region-sidebar-second section.block-views .views-field-title a { display: block; font-size: 13px; line-height: 16px; font-weight: 500; color: #3253db; }

/*h2.sidebar-front {
	font-family: $pn;
	font-weight: normal;
	font-size: 22px;
	line-height: 1.2;
	text-transform: none;
	color: $header-sidebar;
	border: none;
}*/
/*=============
Node Type: Page
=============*/
#page-title { font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-size: 44px; font-weight: normal; line-height: 1.1; color: #222; }

#main-content-header h1 { padding-bottom: 10px; }

.node-type-page .headline-row { position: relative; }
.node-type-page .headline-row .field-name-field-page-icon { float: left; margin-top: 7px; margin-right: -90px; }
.node-type-page .headline-row.with-icon { padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #ced8de; }
.node-type-page .headline-row.with-icon .text-wrapper { margin-left: 90px; float: left; }
.node-type-page .headline-row .text-wrapper { padding-bottom: 10px; }
.node-type-page .headline-row p { margin: 0; }
.node-type-page .field-name-field-subhead { margin-top: 2px; margin-bottom: 10px; }
.node-type-page .field-collection-container { border-bottom: none; margin-bottom: 0; overflow: auto; }
.node-type-page .field-name-field-section-image { position: absolute; top: 5px; left: 0; }
.node-type-page .wrapper-column.with-icon { padding-left: 200px; }
.node-type-page .field-name-field-headline { font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-size: 44px; font-weight: normal; line-height: 1.1; color: #222; }
.node-type-page .field-name-field-section-headline { font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-size: 27px; line-height: 1; padding-top: 14px; margin-top: 14px; margin-bottom: 8px; font-weight: normal; border-top: 1px solid #d9d9d9; }
.node-type-page .field-collection-view { margin: 0; padding: 0; position: relative; }
.node-type-page .field-collection-view:first-child { background: transparent none; }
.node-type-page .field-name-field-body { margin-bottom: 14px; }
.node-type-page .wrapper-column.without-body .field-name-field-section-headline { margin-bottom: 0; padding-top: 0; border-top: 0; }
.node-type-page .columns-two, .node-type-page .columns-three { overflow: hidden; *overflow: visible; *zoom: 1; }
.node-type-page .columns-two h6, .node-type-page .columns-three h6 { margin-bottom: 2px; }
.node-type-page .columns-two .field-collection-container, .node-type-page .columns-three .field-collection-container { margin-top: 10px; margin-bottom: 0; }
.node-type-page .columns-two .field-collection-description, .node-type-page .columns-three .field-collection-description { float: left; width: 100%; text-align: right; }
.node-type-page .columns-two .field-collection-view { width: 50%; }
.node-type-page .columns-three .field-collection-view { width: 33%; }
.node-type-page .columns-two .field-collection-view, .node-type-page .columns-three .field-collection-view { background: none; margin: 0 0 15px 0; padding: 5px 10px 5px 0; float: left; overflow: hidden; }
.node-type-page .columns-two .field-collection-view.first, .node-type-page .columns-three .field-collection-view.first { padding-left: 0; border-left: none; clear: left; }
.node-type-page .columns-two .field-collection-view.last, .node-type-page .columns-three .field-collection-view.last { clear: right; }
.node-type-page .columns-two .field-collection-view a, .node-type-page .columns-three .field-collection-view a { display: block; }
.node-type-page .columns-two .field-collection-view ul, .node-type-page .columns-three .field-collection-view ul { list-style: none; margin-left: 0; }
.node-type-page .columns-two .field-collection-view ul li, .node-type-page .columns-three .field-collection-view ul li { padding-bottom: 5px; padding-left: 12px; display: block; }
.node-type-page .columns-two .field-collection-view ul li a:before, .node-type-page .columns-three .field-collection-view ul li a:before { content: "\203A \0020"; margin-left: -9px; }
.node-type-page .columns-two .field-collection-view ul.black, .node-type-page .columns-three .field-collection-view ul.black { list-style: disc outside none !important; margin-left: 1em !important; }
.node-type-page .columns-two .field-collection-view ul.black li, .node-type-page .columns-three .field-collection-view ul.black li { list-style: disc outside none !important; margin-left: 1em; background: none; padding-left: 0; display: list-item; }
.node-type-page .columns-two .field-collection-view, .node-type-page .columns-three .field-collection-view { padding: 0 10px 10px 10px; }
.node-type-page p { margin-bottom: 14px; }
.node-type-page #content ul { list-style: disc; margin-left: 2em; margin-bottom: 14px; }
.node-type-page #content ol { list-style: decimal; margin-left: 2em; margin-bottom: 14px; }
.node-type-page #content ul li, .node-type-page #content ol li { margin-top: 2px; }
.node-type-page #content ul li:first-child, .node-type-page #content ol li:first-child { margin-top: 0; }
.node-type-page .block-list { margin: 0 0 10px; padding: 0; list-style: none; }
.node-type-page .block-list li { padding: 0; }

.node-type-media-landing p { margin-bottom: 14px; }
.node-type-media-landing #content ul { list-style: disc; margin-left: 2em; margin-bottom: 14px; }
.node-type-media-landing #content ol { list-style: decimal; margin-left: 2em; margin-bottom: 14px; }
.node-type-media-landing #content ul li, .node-type-media-landing #content ol li { margin-top: 2px; }
.node-type-media-landing #content ul li:first-child, .node-type-media-landing #content ol li:first-child { margin-top: 0; }
.node-type-media-landing .block-list { margin: 0 0 10px; padding: 0; list-style: none; }
.node-type-media-landing .block-list li { padding: 0; }
.node-type-media-landing .field-name-field-body { margin-bottom: 14px; overflow: hidden; *overflow: visible; *zoom: 1; }
.node-type-media-landing .field-name-field-media-column-title { font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-size: 27px; line-height: 1; margin-top: 14px; margin-bottom: 8px; font-weight: 500; }
.node-type-media-landing .field-collection-container { margin-top: 10px; margin-bottom: 0; border-bottom: 0; }
.node-type-media-landing .field-name-field-media-column .field-item { overflow: hidden; *overflow: visible; *zoom: 1; width: 100%; margin: 0 0 15px 0; padding: 0 10px 0 0; float: left; overflow: hidden; }
.node-type-media-landing .field-name-field-media-column .field-item .field-collection-view { margin: 0; padding: 0; }
.node-type-media-landing .field-name-field-media-column .field-item ul { list-style: none; margin-left: 0px !important; }
.node-type-media-landing .field-name-field-media-column .field-item ul li { padding-bottom: 5px; padding-left: 12px; display: block; }
.node-type-media-landing .field-name-field-media-column .field-item ul li a:before { content: "\203A \0020"; margin-left: -9px; }
.node-type-media-landing .field-name-field-column-title { font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-size: 24px; font-weight: 500; margin: 12px 0px; width: 100%; float: left; display: block; vertical-align: baseline; }
.node-type-media-landing .field-name-field-column-title .field-item { margin: 0; padding: 0; }
.node-type-media-landing .field-name-field-column-graphic .field-item { padding: 0; margin: 0; }
.node-type-media-landing .field-name-field-column-graphic .field-item img { max-width: 100%; height: 169px; }
.node-type-media-landing .tout-image { display: block; width: 300px; height: 169px; }

.register-link { display: block; float: left; margin: 0 14px 14px 0; }

.password-link { display: block; margin-bottom: 20px; font-size: 12px; }

.login-link a { height: 32px; display: block; background-color: #3253dc; width: 200px; line-height: 32px; text-align: center; color: white; border-radius: 3px; margin-bottom: 10px; }

.filter-wrapper { background: #f6f6f6; border: 1px solid #e6e6e6; margin: 15px 0 0 0; }
.filter-wrapper .form-type-select { margin: 0; }
.filter-wrapper .tips li { padding-bottom: 5px; }

/*===========
Showcase Page
===========*/
.view-id-showcase, .view-id-projects { overflow: hidden; *overflow: visible; *zoom: 1; }
.view-id-showcase .pager_top, .view-id-projects .pager_top { display: none; }
.view-id-showcase .view-filters, .view-id-projects .view-filters { clear: both; margin-bottom: 10px; padding-bottom: 20px; font-size: 11px; border-bottom: 1px solid #e9ecef; }
.view-id-showcase .view-filters .views-exposed-widget, .view-id-projects .view-filters .views-exposed-widget { padding: 0; }
.view-id-showcase .pager_bottom, .view-id-projects .pager_bottom { clear: both; margin-top: 10px; padding-top: 10px; }
.view-id-showcase label, .view-id-projects label { font-weight: normal; display: inline; }
.view-id-showcase .views-widget-per-page, .view-id-projects .views-widget-per-page { float: right; }
.view-id-showcase .views-widget-per-page .showcase-select-as-links, .view-id-projects .views-widget-per-page .showcase-select-as-links { display: inline; }
.view-id-showcase .views-widget-per-page .showcase-select-as-links > .form-item, .view-id-projects .views-widget-per-page .showcase-select-as-links > .form-item { display: inline; }
.view-id-showcase .views-widget-per-page .form-item.form-type-link, .view-id-projects .views-widget-per-page .form-item.form-type-link { display: inline; }
.view-id-showcase .views-widget-per-page .form-item.form-type-link:before, .view-id-projects .views-widget-per-page .form-item.form-type-link:before { content: "|"; margin: 0 6px; }
.view-id-showcase .views-widget-per-page .form-item.form-type-link:first-child:before, .view-id-projects .views-widget-per-page .form-item.form-type-link:first-child:before { content: " "; }

.view-id-showcase .view-row, .view-id-projects .view-row { width: 130px; height: 220px; float: left; margin: 0 30px 30px 0; }
.view-id-showcase .view-row a, .view-id-projects .view-row a { display: block; width: 130px; margin-bottom: 3px; }
.view-id-showcase .view-row .title a, .view-id-projects .view-row .title a { font-size: 13px; font-weight: 500; line-height: 15px; }
.view-id-showcase .view-row .thumbnail, .view-id-projects .view-row .thumbnail { margin-bottom: 10px; }
.view-id-showcase .view-row .thumbnail a, .view-id-projects .view-row .thumbnail a { height: 130px; }
.view-id-showcase .view-row .description, .view-id-projects .view-row .description { display: block; font-size: 13px; line-height: 1.2; }

/*============
Downloads Page
============*/
div.qcom-file-download-link, .qdn-file-download-link { float: right; padding-left: 20px; background: url(../images/download-arrow-2.png) no-repeat left 48%; }

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

div.qcom-file-description p { margin-bottom: 0; }

a.qcom-file-link { display: block; margin-bottom: 15px; padding-left: 16px; background: transparent 0 2px no-repeat; }
a.qcom-file-link.qcom-file-locked { background-image: url(../images/lock-icon.svg); }

div.qcom-file-info, div.qdn-file-info { padding: 10px 0 10px 16px; background: transparent 0 12px no-repeat; }
div.qcom-file-info.last, div.qcom-file-info:last-child, div.qcom-file-info.field-collection-view-final, div.qdn-file-info.last, div.qdn-file-info:last-child, div.qdn-file-info.field-collection-view-final { border-bottom: none; }
div.qcom-file-info.first, div.qcom-file-info.first-child, div.qdn-file-info.first, div.qdn-file-info.first-child { padding-top: 0; background-position: 0 2px; }
div.qcom-file-info.qcom-file-locked, div.qdn-file-info.qcom-file-locked { background-image: url(../images/lock-icon.svg); }
div.qcom-file-info .qcom-file-license, div.qdn-file-info .qcom-file-license { display: inline; font-size: 11px; }
div.qcom-file-info div.qcom-file-updated, div.qcom-file-info > .qdn-file-updated, div.qdn-file-info div.qcom-file-updated, div.qdn-file-info > .qdn-file-updated { display: inline; margin-right: 10px; }
div.qcom-file-info .qcom-file-extras, div.qdn-file-info .qcom-file-extras { margin-bottom: 10px; }

div.qcom-file-simple { margin-bottom: 15px; }
div.qcom-file-simple > .qcom-file-license { padding-left: 16px; font-size: 11px; }

.qcom-file-back { margin: 20px 0; }

.node-type-qcom-file input[type="submit"] { width: 120px; height: 32px; margin-right: 20px; border: 1px solid #3253db; text-align: center; }
.node-type-qcom-file input[type="submit"].secondary { background-color: #fff; color: #3253db; }
.node-type-qcom-file input[type="submit"].disabled { border-color: #d3d9de; background-color: #d3d9de; color: #BBC0C8; }

input#edit-submit.secondary { background-color: #fff; color: #3253db; }
input#edit-submit.disabled { border-color: #d3d9de; background-color: #d3d9de; color: #BBC0C8; }

.form-item-iagree-agree label { color: #222; }

h2.qcom-file-subhead { color: #222; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-size: 20px; font-weight: 500; line-height: 24px; }

.node-qcom-license h2.qcom-file-subhead { margin-bottom: 20px; }

.floating-download-link, .floating-url-link, .floating-purchase-link { float: right; clear: right; color: #fff; font-size: 13px; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-weight: 500; line-height: 1.3; margin: 5px 0 15px 10px; padding: 14px 10px 14px 60px; width: 210px; min-height: 60px; box-sizing: border-box; background: #3253dc url(../images/bg-download-link.png) no-repeat 15px 50%; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.floating-url-link { background-image: url(../images/bg-link-link.png); }

.floating-purchase-link { background-image: url(../images/bg-purchase-link.png); }

/*==========
Case Studies
==========*/
.node-case-study .node-content .field-name-field-headline, .node-project .node-content .field-name-field-headline { display: none; }
.node-case-study .node-content .field-collection-view, .node-project .node-content .field-collection-view { margin: 0; padding: 0; }
.node-case-study .node-content .field-collection-container, .node-project .node-content .field-collection-container { border: none; margin-bottom: 0; }
.node-case-study .node-content .field-name-field-content-label, .node-project .node-content .field-name-field-content-label { padding-bottom: 5px; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-weight: normal; font-size: 27px; }
.node-case-study .node-content blockquote, .node-project .node-content blockquote { padding: 0; border-bottom: 1px solid #eaeaea; }
.node-case-study .node-content p, .node-project .node-content p { margin-bottom: 14px; }
.node-case-study .node-content code, .node-project .node-content code { font-family: monospace; }
.node-case-study .node-content code li, .node-project .node-content code li { list-style: none; }
.node-case-study .node-content ul, .node-case-study .node-content ol, .node-project .node-content ul, .node-project .node-content ol { margin-bottom: 14px; margin-left: 2em; }
.node-case-study .node-content ul.field-collection-view-links, .node-case-study .node-content ol.field-collection-view-links, .node-project .node-content ul.field-collection-view-links, .node-project .node-content ol.field-collection-view-links { list-style: none; }
.node-case-study .node-content ul li, .node-case-study .node-content ol li, .node-project .node-content ul li, .node-project .node-content ol li { margin: 8px 0; }
.node-case-study .node-content ul, .node-project .node-content ul { list-style: disc; }
.node-case-study .node-content .field-name-field-tags h2, .node-project .node-content .field-name-field-tags h2 { display: inline; }
.node-case-study .node-content .field-name-field-tags ul, .node-project .node-content .field-name-field-tags ul { list-style: none; margin-left: 0; display: inline; }
.node-case-study .node-content .field-name-field-tags ul li, .node-project .node-content .field-name-field-tags ul li { margin: 0; }
.node-case-study .node-content ol, .node-project .node-content ol { list-style: decimal; }
.node-case-study .field-name-field-gallery-images, .node-case-study .field-name-field-content-images, .node-project .field-name-field-gallery-images, .node-project .field-name-field-content-images { overflow: hidden; *overflow: visible; *zoom: 1; }
.node-case-study .field-name-field-gallery-images .field-item, .node-case-study .field-name-field-content-images .field-item, .node-project .field-name-field-gallery-images .field-item, .node-project .field-name-field-content-images .field-item { width: 50%; float: left; }

.node-type-case-study #block-views-case-study-blocks-block-1 .block-content .views-row, .node-type-case-study #block-views-project-blocks-block-1 .block-content .views-row, .node-type-project #block-views-case-study-blocks-block-1 .block-content .views-row, .node-type-project #block-views-project-blocks-block-1 .block-content .views-row { font-size: 13px; position: relative; }
.node-type-case-study #block-views-case-study-blocks-block-1 .block-content .views-row img, .node-type-case-study #block-views-project-blocks-block-1 .block-content .views-row img, .node-type-project #block-views-case-study-blocks-block-1 .block-content .views-row img, .node-type-project #block-views-project-blocks-block-1 .block-content .views-row img { float: left; padding-right: 10px; padding-bottom: 10px; }
.node-type-case-study #block-views-case-study-blocks-block-1 .block-content .views-row div, .node-type-case-study #block-views-project-blocks-block-1 .block-content .views-row div, .node-type-project #block-views-case-study-blocks-block-1 .block-content .views-row div, .node-type-project #block-views-project-blocks-block-1 .block-content .views-row div { padding-right: 10px; }
.node-type-case-study #block-views-case-study-blocks-block-1 .block-content .views-row div div, .node-type-case-study #block-views-project-blocks-block-1 .block-content .views-row div div, .node-type-project #block-views-case-study-blocks-block-1 .block-content .views-row div div, .node-type-project #block-views-project-blocks-block-1 .block-content .views-row div div { padding-left: 0; padding-right: 0; }
.node-type-case-study #block-views-case-study-blocks-block-1 .block-content .views-row .description, .node-type-case-study #block-views-project-blocks-block-1 .block-content .views-row .description, .node-type-project #block-views-case-study-blocks-block-1 .block-content .views-row .description, .node-type-project #block-views-project-blocks-block-1 .block-content .views-row .description { padding-top: 5px; }
.node-type-case-study .view-display-id-block_5 h2, .node-type-project .view-display-id-block_5 h2 { border-bottom: 1px solid #eaeaea; padding-bottom: 2px; }

.sidebar .block .block { padding: 0 0 30px; border-bottom: none; }

.sidebar .view-case-study-blocks .active { color: #999; }

.node-type-case-study .sidebar .block, .node-type-project .sidebar .block { margin-bottom: 10px; }
.node-type-case-study .node-content blockquote, .node-type-project .node-content blockquote { padding: 20px 20px 0; }
.node-type-case-study #block-views-showcase-categories-block, .node-type-case-study #block-views-showcase-categories-block-5, .node-type-project #block-views-showcase-categories-block, .node-type-project #block-views-showcase-categories-block-5 { padding-bottom: 23px; margin-bottom: 0; }
.node-type-case-study #block-views-showcase-categories-block h2, .node-type-case-study #block-views-showcase-categories-block-5 h2, .node-type-project #block-views-showcase-categories-block h2, .node-type-project #block-views-showcase-categories-block-5 h2 { padding-bottom: 2px; margin-bottom: 0; }
.node-type-case-study #block-views-showcase-categories-block .case_study_category_list, .node-type-case-study #block-views-showcase-categories-block-5 .case_study_category_list, .node-type-project #block-views-showcase-categories-block .case_study_category_list, .node-type-project #block-views-showcase-categories-block-5 .case_study_category_list { padding-left: 0; }
.node-type-case-study #block-views-showcase-categories-block .case_study_category, .node-type-case-study #block-views-showcase-categories-block-5 .case_study_category, .node-type-project #block-views-showcase-categories-block .case_study_category, .node-type-project #block-views-showcase-categories-block-5 .case_study_category { padding: 7px 0 2px 0; list-style: none; list-style-image: none; font-weight: 500; cursor: pointer; }
.node-type-case-study #block-views-showcase-categories-block .case_study_category.first, .node-type-case-study #block-views-showcase-categories-block-5 .case_study_category.first, .node-type-project #block-views-showcase-categories-block .case_study_category.first, .node-type-project #block-views-showcase-categories-block-5 .case_study_category.first { border-top: 1px solid #eaeaea; }
.node-type-case-study #block-views-showcase-categories-block .case_study_category.collapsible, .node-type-case-study #block-views-showcase-categories-block-5 .case_study_category.collapsible, .node-type-project #block-views-showcase-categories-block .case_study_category.collapsible, .node-type-project #block-views-showcase-categories-block-5 .case_study_category.collapsible { background: url(../images/minus-button.png) no-repeat right 7px; border-bottom: 1px solid #CED8DC; }
.node-type-case-study #block-views-showcase-categories-block .case_study_category.collapsible.first, .node-type-case-study #block-views-showcase-categories-block-5 .case_study_category.collapsible.first, .node-type-project #block-views-showcase-categories-block .case_study_category.collapsible.first, .node-type-project #block-views-showcase-categories-block-5 .case_study_category.collapsible.first { border-top: 1px solid #CED8DC; }
.node-type-case-study #block-views-showcase-categories-block .case_study_category ul, .node-type-case-study #block-views-showcase-categories-block-5 .case_study_category ul, .node-type-project #block-views-showcase-categories-block .case_study_category ul, .node-type-project #block-views-showcase-categories-block-5 .case_study_category ul { margin-left: 0; padding: 4px 0 0 0; font-weight: normal; }
.node-type-case-study #block-views-showcase-categories-block .case_study_category ul li, .node-type-case-study #block-views-showcase-categories-block-5 .case_study_category ul li, .node-type-project #block-views-showcase-categories-block .case_study_category ul li, .node-type-project #block-views-showcase-categories-block-5 .case_study_category ul li { padding: 3px 0; }
.node-type-case-study #block-views-showcase-categories-block .case_study_category.collapsed, .node-type-case-study #block-views-showcase-categories-block-5 .case_study_category.collapsed, .node-type-project #block-views-showcase-categories-block .case_study_category.collapsed, .node-type-project #block-views-showcase-categories-block-5 .case_study_category.collapsed { background: url(../images/plus-button.png) no-repeat right 7px; padding: 7px 0 5px 0; border-bottom: 1px solid #eaeaea; }
.node-type-case-study #block-views-showcase-categories-block .case_study_category.collapsed.above, .node-type-case-study #block-views-showcase-categories-block-5 .case_study_category.collapsed.above, .node-type-project #block-views-showcase-categories-block .case_study_category.collapsed.above, .node-type-project #block-views-showcase-categories-block-5 .case_study_category.collapsed.above { border-bottom: 1px solid #CED8DC; }
.node-type-case-study #block-views-showcase-categories-block .case_study_category.collapsed ul, .node-type-case-study #block-views-showcase-categories-block-5 .case_study_category.collapsed ul, .node-type-project #block-views-showcase-categories-block .case_study_category.collapsed ul, .node-type-project #block-views-showcase-categories-block-5 .case_study_category.collapsed ul { display: none; }

/*=======
Downloads
=======*/
.file-list-block p { margin: 0; }
.file-list-block p.file-info { margin-bottom: 10px; font-size: 12px; }

/*===
Blogs
===*/
.page-blogs #block-qdn-blogs-blog-about-posting-notice { border-bottom: 1px solid #ced8de; padding-bottom: 25px; margin-bottom: 25px; }

.node-blog { border-bottom: 1px solid #ced8de; }
.node-blog.node-teaser { padding-bottom: 25px; }
.node-blog.node-teaser .node-content { font-size: 13px; }
.node-blog.node-teaser .node-content img { display: none; }
.node-blog.node-teaser .read-more { font-size: 13px; }
.node-blog .node-title { margin-bottom: 10px; font-size: 25px; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-weight: normal; line-height: 1; }
.node-blog .read-more { margin-top: 10px; }
.node-blog tbody tr { border-top: none; }
.node-blog .node-content ul { list-style: disc; margin-left: 2em; margin-bottom: 14px; }
.node-blog .node-content ul li { margin: 8px 0; }
.node-blog .node-content ol { list-style: decimal; margin-left: 2em; margin-bottom: 14px; }
.node-blog .node-content ol li { margin: 8px 0; }

.views-row-last .node-blog { border-bottom: 0; }

.node-type-blog .node-blog { border-bottom: none; }

.blog-post-header { color: #6c6c6c; font-size: 12px; overflow: hidden; *overflow: visible; *zoom: 1; }
.blog-post-header > div { float: left; }
.blog-post-header .posted .name a { color: #6c6c6c; font-weight: 500; }
.blog-post-header .separator { padding: 0 6px; }
.blog-post-header .rate-widget { float: right; }
.blog-post-header .rate-widget ul { margin: 0; }
.blog-post-header .rate-widget li { margin-left: 10px; }

.node-type-blog .blog-post-header { font-size: 15px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #ced8de; }
.node-type-blog .blog-post-header .blog-post-legal { padding-top: 14px; }
.node-type-blog .blog-post-header .blog-post-legal p { margin-bottom: 0px; }
.node-type-blog .related-blogs { padding-top: 10px; font-size: 13px; }
.node-type-blog .related-blogs .views-row { padding: 8px 0 0 0; }
.node-type-blog .related-blogs .views-row a:before { content: "\203A \0020"; }
.node-type-blog .login-require { display: inline; }

.view-blog-authors .views-row, .view-blog-topics .views-row { padding: 4px 0; }

.view-blogs .views-row { padding: 6px 0; }

.view-display-id-block_3 .views-row a { font-weight: 500; }

.image-style-blog-display { float: left; padding: 0 10px 10px 0; }

.voting-sprite, .rate-widget li.first .rate-button, .rate-widget li.first .rate-button:hover, .rate-widget li.first .rate-button.active, .rate-widget li.last .rate-button, .rate-widget li.last .rate-button:hover, .rate-widget li.last .rate-button.active { background-image: url('../images/sprites/voting-s9d2b6b46ec.png'); background-repeat: no-repeat; }

.rate-widget { font-size: 13px; }
.rate-widget li { font-weight: 500; }
.rate-widget li.first .rate-button { background-position: 0 -228px; }
.rate-widget li.first .rate-button:hover, .rate-widget li.first .rate-button.active { background-position: 0 -152px; }
.rate-widget li.last .rate-button { background-position: 0 -76px; }
.rate-widget li.last .rate-button:hover, .rate-widget li.last .rate-button.active { background-position: 0 0; }
.rate-widget .rate-button { display: block; width: 11px; height: 15px; float: left; border: none; margin-right: 1px; text-indent: -9999px; background-color: #fff; }
.rate-widget .rate-info { display: none; }

#comments { margin-top: 20px; }
#comments h2.comment-title { font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-size: 27px; font-weight: normal; border-bottom: 1px solid #ced8de; margin-bottom: 15px; }
#comments footer.submitted { font-size: 13px; color: #6c6c6c; }
#comments .comment { border-bottom: 1px solid #ced8de; }
#comments .comment nav { padding-bottom: 20px; }
#comments .comment ul.links li:first-child { padding-left: 0; }

#comment-form #edit-actions input { margin-right: 8px; }
#comment-form #edit-subject { width: 250px; }
#comment-form #edit-subscriptions-notify { font-size: 13px; }
#comment-form #edit-subscriptions-notify .description { display: none; }

#block-qdn-blogs-blog-about-posting-legal { font-size: 11px; color: #b2b2b2; }

.comment_forbidden .post-links .login { border-right: none; }
.comment_forbidden .login:before, .comment_forbidden .register:before { content: "\203A \0020"; }

.node-type-blog nav.clearfix h2 { margin-top: 20px; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-size: 27px; font-weight: normal; }

.node-type-blog nav.clearfix .links.inline { display: block; margin-top: 20px; }
.node-type-blog .subscriptions-subscribe { padding-left: 0; }

#subscribe { margin: 20px 0; }
#subscribe thead { display: none; }
#subscribe table, #subscribe thead, #subscribe tbody, #subscribe tr, #subscribe td, #subscribe th { background: #fff; border: none; }
#subscribe th, #subscribe td { padding-left: 0; }

.region-sidebar-first .block-facetapi { margin-bottom: 0; }
.region-sidebar-first .block-facetapi h2 { padding: 7px 9px 9px 9px; line-height: 1; font-size: 13px; text-transform: none; border-top: 1px solid #000; margin-bottom: 0; }
.region-sidebar-first .block-facetapi .item-list { padding: 0 0 4px 0; }
.region-sidebar-first .block-facetapi .item-list ul { list-style: none; margin: 0; padding: 0 0 0 10px; }
.region-sidebar-first .block-facetapi .item-list ul li { list-style: none; margin: 0 0 4px 0; padding-left: 18px; font-size: 12px; position: relative; }
.region-sidebar-first .block-facetapi .item-list ul li input { position: absolute; top: 1px; left: 0; }
.region-sidebar-first .block-facetapi .item-list ul li a { color: #333; }
.region-sidebar-first .block-facetapi .item-list ul li .count { font-weight: normal; color: #888; }
.region-sidebar-first .block-facetapi .item-list .facetapi-limit-link { margin: 0 0 0 10px; font-size: 11px; }

/*=====
Devices
=====*/
.page-devices .region-sidebar-first .block-facetapi .content-collapsible { border-bottom: 1px solid #000; }
.page-devices .region-sidebar-first .block-facetapi h2 { border-top: 0; }
.page-devices .region-sidebar-first .block-facetapi h2:hover { cursor: pointer; }
.page-devices .region-sidebar-first .block-facetapi h2.title-collapsible { background: url(../images/minus-button.png) no-repeat right 50%; border-bottom: 0; }
.page-devices .region-sidebar-first .block-facetapi h2.title-collapsed { background: url(../images/plus-button.png) no-repeat right 50%; border-bottom: 1px solid #ced8de; }
.page-devices .region-sidebar-first .block-facetapi#block-facetapi-yh2x2petdaaab039vqgdrjvgv1vpsbmo { border-top: 2px solid #000; }
.page-devices .region-sidebar-first .block-facetapi#block-facetapi-pznnpppwk0oxarl0dsjxfvya1spfcwpi .block-inner { background: url(../images/local-nav-bottom-fade.png) no-repeat bottom right; padding-bottom: 27px; }
.page-devices .region-sidebar-first .block-views { margin-bottom: 3px; }
.page-devices .region-sidebar-first .views-exposed-form .views-exposed-widget { float: none; }
.page-devices .region-sidebar-first #edit-search-api-views-fulltext-wrapper label { display: block; font-size: 16px; font-weight: 500; padding-bottom: 2px; }
.page-devices .region-sidebar-first #edit-search-api-views-fulltext-wrapper .views-widget { float: left; width: 142px; }
.page-devices .region-sidebar-first #edit-search-api-views-fulltext-wrapper .views-widget input { width: 100%; }
.page-devices .region-sidebar-first .views-submit-button { float: right !important; padding-top: 0px; padding-right: 0; }
.page-devices .region-sidebar-first .form-submit { margin-top: 0; padding: 0 11px; height: 22px; line-height: 22px; }
.page-devices #block-views-exp-device-search-page { font-size: 11px; margin-bottom: 12px; }
.page-devices #block-views-exp-device-search-page label { font-weight: normal; display: inline; }
.page-devices #block-views-exp-device-search-page .views-exposed-widget { padding: 4px 1em 0 0; }
.page-devices .views-widget-per-page { padding-right: 0 !important; float: right; white-space: nowrap; }
.page-devices .views-widget-per-page .device-pager-select-as-links { display: inline; }
.page-devices .views-widget-per-page .device-pager-select-as-links > .form-item { display: inline; }
.page-devices .views-widget-per-page .form-item.form-type-link { display: inline; padding-left: 2px; }
.page-devices .views-widget-per-page .form-item.form-type-link:before { content: "| "; }
.page-devices .views-widget-per-page .form-item.form-type-link:first-child:before { content: " "; }
.page-devices .view-device-search .view-content .item-list .views-row { margin: 0; padding: 17px 0 10px 0; border-bottom: 1px solid #ced8de; position: relative; overflow: hidden; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; min-height: 103px; }
.page-devices .view-device-search .view-content .item-list .views-row.views-row-first { border-top: 1px solid #ced8de; }
.page-devices .view-device-search .view-content .item-list .views-row.views-row-last { border-bottom: 0; }
.page-devices .view-device-search .view-content .item-list .views-field-field-ddb-device-image { position: absolute; top: 4px; left: 0; }
.page-devices .view-device-search .view-content .item-list div { float: right; font-weight: normal; font-size: 13px; }
.page-devices .view-device-search .view-content .item-list .views-field-title { margin-left: 80px; font-size: 15px; font-weight: 500; float: none; padding-bottom: 1px; }
.page-devices .view-device-search .view-content .item-list .dd-device-info { margin-left: 80px; float: left; font-size: 13px; font-weight: normal; }

.node-type-device .back, .node-type-device .overview { float: left; clear: left; width: 140px; margin-right: -140px; font-size: 13px; }
.node-type-device .overview { text-align: center; }
.node-type-device .attributes { margin-left: 160px; }
.node-type-device .attributes h2 { font-size: 18px; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; border-bottom: 1px solid #ced8de; padding-bottom: 5px; margin-bottom: 10px; }
.node-type-device .attributes .device-info { overflow: hidden; *overflow: visible; *zoom: 1; margin-bottom: 40px; font-size: 13px; }
.node-type-device .attributes .device-info .row { float: left; width: 100%; }
.node-type-device .attributes .device-info .row .device-attribute { float: left; width: 50%; }
.node-type-device .attributes .device-info .row .device-attribute label { width: 130px; float: left; }
.node-type-device .attributes .device-info .row .device-attribute .field { margin-left: 140px; padding-right: 20px; }
.node-type-device .attributes .device-info.admin ul.links { display: none; }
.node-type-device .attributes .device-info.admin h2 { float: left; clear: left; width: 200px; margin-right: -200px; font-size: 13px; border: 0; margin-bottom: 0; }
.node-type-device .attributes .device-info.admin .field-items { float: left; margin-left: 210px; width: 100%; clear: right; }
.node-type-device .attributes .device-info.admin .field-name-field-ddb-locales .field-item { float: left; padding-right: 8px; }

.page-device-devices-similar .back { width: auto; }
.page-device-devices-similar .device-filter { float: left; width: 220px; font-size: 12px; background: url(../images/local-nav-bottom-fade.png) no-repeat bottom right; padding-bottom: 27px; margin-top: 30px; }
.page-device-devices-similar .device-filter .criteria-area { border-top: 2px solid #000; padding-top: 5px; margin-top: 2px; }
.page-device-devices-similar .device-filter h2 { font-weight: 500; font-size: 16px; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; padding-top: 5px; }
.page-device-devices-similar .device-filter h4 { font-size: 13px; padding: 0 10px; }
.page-device-devices-similar .device-filter h5 { font-size: 12px; font-weight: normal; }
.page-device-devices-similar .device-filter .group { border-bottom: 1px solid #000; padding: 2px 10px; margin-bottom: 5px; }
.page-device-devices-similar .device-filter .group .form-item { margin: .4em 0 .5em 0; color: #6c6c6c; }
.page-device-devices-similar .device-filter span { display: block; padding: 5px 10px; }
.page-device-devices-similar .device-filter-inner { background: url(../images/local-nav-background.png) repeat-y right top; }
.page-device-devices-similar .device-matches { margin-left: 240px; padding-top: 24px; }
.page-device-devices-similar .device-matches h2 { font-size: 23px; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; }
.page-device-devices-similar .device-matches .view-device-similar { border-top: 1px solid #ced8de; padding-top: 10px; margin-top: 7px; font-size: 12px; }
.page-device-devices-similar .device-matches .view-device-similar .view-content li { float: left; width: 25%; text-align: center; margin: 0 0 5px 0; min-height: 140px; }
.page-device-devices-similar .device-matches .view-device-similar .view-content li a { color: #6c6c6c; }
.page-device-devices-similar .device-matches .view-device-similar .view-content li .views-field-title { padding-bottom: 5px; }

.view-device-slider .jcarousel-container-horizontal { width: 100% !important; height: 195px; margin: 0; padding: 0 40px; }
.view-device-slider .jcarousel-prev, .view-device-slider .jcarousel-next { width: 30px; height: 55px; }
.view-device-slider .jcarousel-prev { background-position: 0 -92px; left: 0; }
.view-device-slider .jcarousel-prev:hover { background-position: 0 0; }
.view-device-slider .jcarousel-next { background-position: 0 0; right: 0; }
.view-device-slider .jcarousel-next:hover { background-position: 0 -115px; }
.view-device-slider .jcarousel-item { height: 195px; padding: 5px; border: none; }
.view-device-slider .jcarousel-item div { display: none; }
.view-device-slider .jcarousel-item div.device-image, .view-device-slider .jcarousel-item div.device-name { display: block; }
.view-device-slider .jcarousel-item a { display: block; font-size: 12px; line-height: 19px; font-weight: 500; }

/*==============
Breadcrumb Trail
==============*/
#breadcrumb { margin: 0; color: #84848c; }

/*=======
Tag Lists
=======*/
.field-name-field-tags, .related-tags { margin-top: 20px; padding-top: 25px; border-top: 1px solid #ced8de; overflow: hidden; font-size: 13px; }
.field-name-field-tags h2.field-label, .field-name-field-tags h3, .related-tags h2.field-label, .related-tags h3 { font-size: 13px; font-weight: 500; float: left; display: inline; padding-right: 5px; line-height: 1.4; }
.field-name-field-tags ul.field_items, .related-tags ul.field_items { display: inline; padding-top: 4px; overflow: hidden; list-style: none !important; margin-left: 0; }
.field-name-field-tags .field-items li, .field-name-field-tags .item-list li, .related-tags .field-items li, .related-tags .item-list li { float: left; margin: 0 !important; padding-right: 17px; }

.page-taxonomy .view-qdn-taxonomy-term h5 { font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-weight: normal; }
.page-taxonomy .view-qdn-taxonomy-term .item-list ul { display: block; padding-top: 4px; overflow: hidden; list-style: none !important; margin-left: 0; }
.page-taxonomy .view-qdn-taxonomy-term .item-list ul li { display: block; float: left; }

/*========
Sharelinks
========*/
.sharelinks { height: 30px; padding-left: 20px; }
.sharelinks h3 { font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-size: 12px; font-weight: 500; float: left; margin-right: 2px; color: #677283; line-height: 20px; }
.sharelinks ul.links { margin-left: 0; list-style: none !important; }

#columns { position: relative; }

.gtranslate { position: absolute; top: -29px; right: 0; }

.front .gtranslate { top: 5px; right: 5px; }

/*========
Pagination
========*/
.pager-container { border: 1px solid #ced8de; height: 40px; overflow: hidden; }
.pager-container ul.pager { font-size: 14px; line-height: 19px; float: left; }
.pager-container ul.pager li { float: left; padding: 0; margin: 0; text-align: center; }
.pager-container ul.pager a { display: block; padding: 10px 11px 11px 11px; text-align: center; color: #3253db; }
.pager-container ul.pager .pager-current { padding: 10px 11px 11px 11px; color: #c0c4cf; font-weight: normal; }
.pager-container ul.pager .pager-previous a { min-width: 40px; min-height: 40px; padding: 0; background: url(../images/page-left.png) no-repeat center 13px; border-right: 1px solid #ced8de; }
.pager-container ul.pager .pager-previous-disabled { min-width: 40px; min-height: 40px; background: url(../images/page-left-inactive.png) no-repeat center 13px; border-right: 1px solid #ced8de; }
.pager-container ul.pager .pager-next a { min-width: 40px; min-height: 40px; padding: 0; background: url(../images/page-right.png) no-repeat center 13px; border-left: 1px solid #ced8de; border-right: 1px solid #ced8de; }
.pager-container ul.pager .pager-next-disabled { min-width: 40px; min-height: 40px; background: url(../images/page-right-inactive.png) no-repeat center 13px; border-left: 1px solid #ced8de; border-right: 1px solid #ced8de; }
.pager-container .pager-summary { float: right; font-size: 11px; padding: 12px 15px; }

/*========
Book Pages
========*/
.node-type-book .submitted { display: none; }
.node-type-book #content h2 { margin-bottom: 10px; }
.node-type-book #content ul { list-style: disc; margin-left: 1.5em; }
.node-type-book #content ul li { margin: 8px 0; }
.node-type-book #content nav { font-size: 13px; }

footer.book-navigation .menu { border-top: 0; padding-top: 0; padding-left: 10px; margin-left: 10px !important; list-style: none !important; font-size: 13px; }
footer.book-navigation .menu li a:before { content: "\203A \0020"; }
footer.book-navigation .page-links { line-height: 1; font-size: 13px; margin: 40px 0 15px 0; border: 1px solid #ced8de; height: 40px; padding: 0; }
footer.book-navigation .page-links a { color: #677283; height: 40px; display: table-cell; vertical-align: middle; line-height: 1; }
footer.book-navigation .page-links .page-previous { width: 42%; margin-left: 15px; }
footer.book-navigation .page-links .page-previous a { padding-left: 17px; background: url(../images/page-left.png) no-repeat left 13px; }
footer.book-navigation .page-links .page-up { margin: 0; }
footer.book-navigation .page-links .page-up a { padding-left: 10px; padding-right: 10px; border-right: 1px solid #ced8de; border-left: 1px solid #ced8de; line-height: 40px; }
footer.book-navigation .page-links .page-next { width: auto; margin-right: 15px; max-width: 41%; }
footer.book-navigation .page-links .page-next a { padding-right: 17px; background: url(../images/page-right.png) no-repeat right 13px; }

/*============
Search Results
============*/
.page-search .sidebar h2, .page-forum-search .sidebar h2 { border-top: none; }
.page-search .sidebar .region-inner, .page-forum-search .sidebar .region-inner { padding-top: 0; margin-top: 3px; border-top: 1px solid #000; }
.page-search .sidebar #block-facetapi-a16xsbqb40hr8k8rkmimsw1tft7xmheg .block-inner, .page-forum-search .sidebar #block-facetapi-a16xsbqb40hr8k8rkmimsw1tft7xmheg .block-inner { background: url(../images/local-nav-bottom-fade.png) no-repeat bottom right; padding-bottom: 27px; }
.page-search .sidebar .block-facetapi .block-content, .page-forum-search .sidebar .block-facetapi .block-content { border-bottom: 1px solid #000; }
.page-search #block-views-exp-search-page, .page-forum-search #block-views-exp-search-page { margin: 0; }
.page-search .summary-sort, .page-forum-search .summary-sort { clear: both; font-size: 11px; padding-top: 4px; /*.search_api_relevance { padding-right: 5px;
}*/ }
.page-search .summary-sort .search-text, .page-forum-search .summary-sort .search-text { font-weight: 500; }
.page-search .summary-sort .views-widget-sort-by label, .page-forum-search .summary-sort .views-widget-sort-by label { font-weight: normal; display: inline; }
.page-search .summary-sort .views-widget-summary, .page-forum-search .summary-sort .views-widget-summary { float: right; }
.page-search .views-exposed-widgets, .page-forum-search .views-exposed-widgets { margin: 0; }
.page-search .views-exposed-form .views-exposed-widget, .page-forum-search .views-exposed-form .views-exposed-widget { padding: 0; margin-top: 5px; }
.page-search .views-exposed-form .views-exposed-widget .form-item-search-api-views-fulltext input, .page-forum-search .views-exposed-form .views-exposed-widget .form-item-search-api-views-fulltext input { float: left; width: 220px; }
.page-search .views-exposed-form .views-exposed-widget .form-submit, .page-forum-search .views-exposed-form .views-exposed-widget .form-submit { margin: 0 5px; float: left; }
.page-search .view-content, .page-forum-search .view-content { padding: 15px 0; }
.page-search .view-content .views-row, .page-forum-search .view-content .views-row { padding: 20px 0; border-bottom: 1px solid #ced8de; }
.page-search .view-content .views-row.views-row-first, .page-forum-search .view-content .views-row.views-row-first { border-top: 1px solid #ced8de; }
.page-search .view-content .views-row.views-row-last, .page-forum-search .view-content .views-row.views-row-last { border-bottom: 0; }
.page-search .view-content .views-row .views-field-title, .page-forum-search .view-content .views-row .views-field-title { font-weight: 500; }
.page-search .view-content .views-row .updated, .page-forum-search .view-content .views-row .updated { font-size: 85%; font-style: italic; margin-bottom: 6px; }
.page-search .view-content .views-row .views-field-search-api-excerpt, .page-forum-search .view-content .views-row .views-field-search-api-excerpt { margin-bottom: 12px; }
.page-search .view-content .views-row .views-field-url, .page-forum-search .view-content .views-row .views-field-url { font-size: 85%; }
.page-search .summary-sort .search_api_relevance, .page-forum-search .summary-sort .search_api_relevance { margin-right: 5px; border-right: 1px solid #677283; }

/*===========
Presentations
===========*/
.view-presentations table, .view-presentations thead, .view-presentations tbody, .view-presentations tr, .view-presentations th, .view-presentations td { border-color: #d9d9d9; }
.view-presentations thead tr { background: #fff; }
.view-presentations .sticky-header { border-bottom: 1px solid #d9d9d9; }
.view-presentations td, .view-presentations th { vertical-align: top; padding: 14px 0; }
.view-presentations tr.even, .view-presentations td.active, .view-presentations tr.even td.active, .view-presentations tr.odd td.active { background: transparent; }
.view-presentations .views-field-field-event-date { width: 25%; padding-left: 14px; }

.page-presentations .region-sidebar-first nav ul li ul { display: none; }

.node-type-presentation .region-sidebar-first a.active-trail { color: #677283; }
.node-type-presentation .region-sidebar-first nav ul li ul { display: none; }

.page-discuss-press-releases .region-sidebar-first nav ul li ul li ul, .node-type-press-release .region-sidebar-first nav ul li ul li ul { display: none; }

/*===========
News & Events
===========*/
.page-discuss-press-releases .view-news .views-row { padding: 14px 0; border-bottom: 1px solid #d9d9d9; }
.page-discuss-press-releases .view-content { margin-bottom: 10px; }
.page-discuss-press-releases ul.pager { margin-bottom: 20px; }

.view-id-news .views-row, .view-id-events .views-row { padding: 14px 0; border-bottom: 1px solid #d9d9d9; }

#block-views-news-block h2, #block-views-events-block-1 h2 { font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-size: 27px; font-weight: normal; }

.node-type-press-release table tr { border-top: none; }

.page-discuss-events .view-events .views-row { padding: 14px 0; border-bottom: 1px solid #d9d9d9; }
.page-discuss-events .view-events .views-row.views-row-last { border-bottom: none; }
.page-discuss-events .event-location { font-weight: 500; }
.page-discuss-events ul.pager { margin: 10px 0; }

/*========
Newsletter
========*/
.page-newsletters #main-content-header { padding: 0; }
.page-newsletters .view-newsletter .view-header { padding: 0; }
.page-newsletters .view-newsletter .views-row { padding: 14px 0; border-top: 1px solid #d9d9d9; }
.page-newsletters .view-newsletter .views-row:first-child { border-top: none; }
.page-newsletters .view-newsletter .views-field-title { font-weight: 500; }

.node-type-newsletter h5 { margin-top: 0; padding: 10px 0; font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-size: 27px; font-weight: normal; }
.node-type-newsletter .table-jump-links thead, .node-type-newsletter .table-jump-links tbody, .node-type-newsletter .table-jump-links tr, .node-type-newsletter .table-jump-links th, .node-type-newsletter .table-jump-links td { background: transparent none; border: none; }
.node-type-newsletter .table-jump-links thead th, .node-type-newsletter .table-jump-links tbody th, .node-type-newsletter .table-jump-links tr th, .node-type-newsletter .table-jump-links th th, .node-type-newsletter .table-jump-links td th { font-weight: 500; }
.node-type-newsletter .table-jump-links thead th, .node-type-newsletter .table-jump-links thead td, .node-type-newsletter .table-jump-links tbody th, .node-type-newsletter .table-jump-links tbody td, .node-type-newsletter .table-jump-links tr th, .node-type-newsletter .table-jump-links tr td, .node-type-newsletter .table-jump-links th th, .node-type-newsletter .table-jump-links th td, .node-type-newsletter .table-jump-links td th, .node-type-newsletter .table-jump-links td td { padding: 4px 0; }
.node-type-newsletter .node-content ul { list-style: disc; margin-left: 1em; }
.node-type-newsletter .node-content ul li { margin: .5em 0; }
.node-type-newsletter .table-zero { margin: 0; border: none; }
.node-type-newsletter .table-zero tr { border: none; }

/*=================
Tags/Taxonomy Terms
=================*/
.view-qdn-taxonomy-term .views-row { padding: 14px 0; border-top: 1px solid #d9d9d9; }
.view-qdn-taxonomy-term .views-row:first-child { border-top: none; }
.view-qdn-taxonomy-term .term-summary { margin-bottom: 14px; }
.view-qdn-taxonomy-term a { font-size: 85%; }
.view-qdn-taxonomy-term h3 a { font-size: 100%; }
.view-qdn-taxonomy-term .item-list { margin: 14px 0 0; }
.view-qdn-taxonomy-term .item-list li { display: inline; margin: 0; padding-right: 24px; }
.view-qdn-taxonomy-term .item-list li a { font-weight: 500; }

.view-qdn-taxonomy-term .item-list { margin-top: 0; }

/*====
Forums
====*/
.forum-pager { margin: 10px 0; }

.af-button-large { -webkit-appearance: none !important; color: #fff !important; font-weight: 500 !important; border: none !important; text-shadow: none !important; }

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

#forum .topic-icon-sticky { background: transparent url(../images/topic_list_sticky.png) no-repeat top left; }
#forum .topic-icon-default { background: transparent url(../images/topic_list_default.png) no-repeat top left; }
#forum .topic-icon-new { background: transparent url(../images/topic_list_new.png) no-repeat top left; }
#forum .topic-icon-answered { background: transparent url(../images/topic_list_answered.png) no-repeat top left; }
#forum .topic-icon-hot-new { background: transparent url(../images/topic_list_hot_new.png) no-repeat top left; }
#forum .topic-icon-hot { background: transparent url(../images/topic_list_hot.png) no-repeat top left; }

/*===
Files
===*/
.page-file #edit-submit { margin-right: 6px; }

/*==============
Legal Agreements
==============*/
.node-type-qcom-license .node-content h2, #qcom-file-license-file h2 { margin-bottom: 15px; }
.node-type-qcom-license .node-content ol, .node-type-qcom-license .node-content ul, #qcom-file-license-file ol, #qcom-file-license-file ul { margin-bottom: 15px; }
.node-type-qcom-license .node-content ol, #qcom-file-license-file ol { list-style: decimal; margin-left: 18px; }
.node-type-qcom-license .node-content li, #qcom-file-license-file li { margin-bottom: 15px; }
.node-type-qcom-license .node-content li ol, .node-type-qcom-license .node-content li ul, #qcom-file-license-file li ol, #qcom-file-license-file li ul { margin-top: 15px; }
.node-type-qcom-license .node-content li ul, #qcom-file-license-file li ul { list-style: disc; margin-left: 18px; }
.node-type-qcom-license .node-content table, .node-type-qcom-license .node-content td, .node-type-qcom-license .node-content th, #qcom-file-license-file table, #qcom-file-license-file td, #qcom-file-license-file th { border: 1px solid #d9d9d9; }
.node-type-qcom-license .node-content #edit-submit, #qcom-file-license-file #edit-submit { margin-right: 6px; }

/*=======================
Node-Specific Adjustments
=======================*/
#node-6218 table tr { border-bottom: 1px solid #d9d9d9; }

#node-6081 p label, #node-6081 div label { padding-right: 6px; font-weight: 500; float: left; }
#node-6081 .field-name-field-section-headline { margin-top: 0; padding-top: 0; border-top: 0; }
#node-6081 .field-collection-container { overflow: inherit; }
#node-6081 .field-collection-view-final { border-bottom: none !important; }

#node-8710 .field-name-field-html-block table td:first-child { width: 120px !important; }

#node-6110 .field-name-field-body table td:first-child { width: 120px !important; }

#node-7240 blockquote { font-style: normal; font-family: monospace; padding: 10px; margin-bottom: 10px; background: #eee; }
#node-7240 blockquote blockquote { padding: 0 20px; margin-bottom: 0; }

#node-6129 .field-collection-view ul { margin-bottom: 20px; }

.page-node-6188 .field-name-field-body { background: transparent none; }

.page-node-6081 .block-list, .page-node-6004 .block-list { margin-left: 0 !important; }
.page-node-6081 .block-list li, .page-node-6004 .block-list li { list-style: none !important; padding-bottom: 5px; }
.page-node-6081 .block-list li a:before, .page-node-6004 .block-list li a:before { content: "\203A \0020"; }

.front .threecol ul, .field-name-field-columns ul, .page-node-6117 .twocol ul { margin-left: 0 !important; }
.front .threecol ul li, .field-name-field-columns ul li, .page-node-6117 .twocol ul li { list-style: none !important; padding-bottom: 5px; }
.front .threecol ul li a:before, .field-name-field-columns ul li a:before, .page-node-6117 .twocol ul li a:before { content: "\203A \0020"; }

.page-node-6118 .field.field-name-field-body { background: transparent none; }

.page-node-6128 .threecol > div ul, .page-node-6128 .twocol > div ul { list-style: disc; margin-left: 18px; }

.page-filter-tips #main-content-header { margin-bottom: 10px; }
.page-filter-tips #main-content-header h1 { padding-bottom: 10px; }
.page-filter-tips h2 { font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-size: 27px; line-height: 1; margin-bottom: 15px; font-weight: normal; }
.page-filter-tips h3 { font-family: "Qualcomm Next", "Arial", "Helvetica", sans-serif; font-size: 27px; line-height: 1; margin-bottom: 8px; font-weight: normal; }
.page-filter-tips .filter-type { margin-top: 10px; padding-top: 20px; padding-bottom: 10px; }
.page-filter-tips .filter-type.filter-unfiltered-html { display: none; }
.page-filter-tips .filter-type .quote-author { padding-right: 3px; }
.page-filter-tips .filter-type pre, .page-filter-tips .filter-type blockquote { margin-bottom: 15px; background: #F6F6F6; border: 1px solid #DDD; padding: 1em; }
.page-filter-tips .filter-type pre .quote-snip, .page-filter-tips .filter-type pre blockquote, .page-filter-tips .filter-type blockquote .quote-snip, .page-filter-tips .filter-type blockquote blockquote { margin-top: 5px; }
.page-filter-tips .filter-type pre .quote-snip, .page-filter-tips .filter-type blockquote .quote-snip { margin-bottom: 5px; }
.page-filter-tips .filter-type ul li { margin-bottom: 10px; }
.page-filter-tips .filter-type table { margin-bottom: 20px; }
.page-filter-tips .filter-type table tr { background: none; }
.page-filter-tips .filter-type table th { width: 33%; font-weight: 500; border-bottom: 1px solid #d9d9d9; }
.page-filter-tips .filter-type table td { background: none; }
.page-filter-tips .filter-type table td pre, .page-filter-tips .filter-type table td blockquote { margin: 5px 0; }

/*==========================
Drupal Stock Style Overrides
==========================*/
.field-collection-view { border-bottom: none; }

.block-inner { margin: 0; }

.content-inner { position: relative; }

.region-leaderboard { display: none; }

/*========
IE8 Issues
========*/
.ie8 .page-devices .region-sidebar-first .form-submit { margin-top: 0 !important; }
.ie8 .page-devices .views-exposed-widget.views-widget-per-page { float: right !important; }
.ie8 .node-content table tbody { border: none; }
.ie8 #messages { margin: 0 20px; }
.ie8 tr.odd { background: #fff; }
.ie8 .view-device-slider .jcarousel-container-horizontal { height: 195px !important; }
.ie8 .view-device-slider .jcarousel-item { height: 195px !important; border: none !important; }
.ie8 .view-device-slider .jcarousel-prev, .ie8 .view-device-slider .jcarousel-next { width: 30px !important; height: 68px !important; }
.ie8 .view-device-slider .jcarousel-prev { background: url(../images/sprites/hero-rotor/prev.png) no-repeat center center !important; }
.ie8 .view-device-slider .jcarousel-next { background: url(../images/sprites/hero-rotor/next.png) no-repeat center center !important; }

.toboggan-unified.login #login-links { border-bottom: 1px solid #d9d9d9; margin: 20px 0; padding: 0 0 0 5px; float: left; width: 100%; font-size: 1em; height: 1.5em; line-height: inherit; }
.toboggan-unified.login #login-links a { display: block; float: left; background-color: #f5f5f5; border: 1px solid #d9d9d9; margin-right: 1px; padding: 0 10px; }
.toboggan-unified.login #login-links a:hover, .toboggan-unified.login #login-links a:focus { text-decoration: none; }
.toboggan-unified.login #login-links a.lt-active, .toboggan-unified.login #login-links a.lt-active:hover, .toboggan-unified.login #login-links a.lt-active:focus { background-color: #fff; border: 1px solid #d9d9d9; border-bottom-color: #fff; text-decoration: none; }
.toboggan-unified.login #login-message { font-size: inherit; text-align: left; }
.toboggan-unified.login .register-link { float: none; margin: 0; display: inline; }

#user-login .register-link { float: none; margin: 0; display: inline; }

/* Overrides for imports */
body.node-type-static-html-qp #projectname { color: #6c6c6c; font-size: 12px; margin-bottom: 12px; }
body.node-type-static-html-qp .sidebar .view-id-node_hierarchy_children { border-top: 3px solid #000; }
body.node-type-static-html-qp .sidebar .view-id-node_hierarchy_children ul { padding-left: 0; font-size: 13px; font-weight: 500; margin-left: 0 !important; list-style: none !important; }
body.node-type-static-html-qp .sidebar .view-id-node_hierarchy_children ul li { background: url(../images/local-nav-background.png) repeat-y right top; float: left; width: 100%; border-bottom: 1px solid #eaeaea; }
body.node-type-static-html-qp .sidebar .view-id-node_hierarchy_children ul li:first-child { border-top: 0; }
body.node-type-static-html-qp .sidebar .view-id-node_hierarchy_children a { color: #424242; padding: 8px 18px 7px 10px; line-height: 1.2; display: block; }

/** Styles for private messages */
body.page-messages #pm-block-user-list .form-autocomplete, body.page-messages #privatemsg-new .form-autocomplete { width: 240px; }
body.page-messages #pm-block-user-list .form-item-subject input.form-text, body.page-messages #privatemsg-new .form-item-subject input.form-text { width: 240px; }
body.page-messages #pm-block-user-list .item-list ul li, body.page-messages #privatemsg-new .item-list ul li { margin-left: 0; }

span#cookie-settings-css:hover {
    text-decoration: underline;
    cursor: pointer;
}

.blog-post-header .form-type-item{
    margin: auto;
    float: right;
}