/* IOS7 STICKY NAV CODE */
.menu-blogs-container
{
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	-webkit-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, .05);
	box-shadow: 0 5px 10px 0px rgba(0, 0, 0, .05);
}

.page-template-page-resource_thanks-php .wysiwyg p
{
	width: auto;
	margin-right: 0;
	margin-left: 0;
}
.page-template-page-resource_thanks-php .wysiwyg iframe
{
	width: auto;
	margin-right: 0;
	margin-left: 0;
}
.wysiwyg.resource_item_content p,
.wysiwyg.resource_item_content ul
{
	width: auto;
	margin-right: 0;
	margin-left: 0;
}
.wysiwyg.resource_item_content iframe
{
	width: 100% !important;
	margin: 0 !important;
}

.box-content
{
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

/* ------------------------------------------------ */
/* MOBILE STYLE SHEET OVERRIDES FOR STANDARD STYLES */
/* ------------------------------------------------ */


/* TO-DO:  SET MIN MAX WIDTH PARAMETERS AND WRAP AS NECESSARY */


body
{
	font-size: 125% !important;
}

.wysiwyg h2 { font-size: 28px; }
.wysiwyg h3 { font-size: 24px; }
.section img
{
	max-width: 100%;
	height: auto;
}

.single-appirio_story .story_item_related .sidebar-global.sidebar-module.box.blockList li ul
{
	width: 100%;
}

.col.story_item_related
{
	padding-top: 36px;
	padding-bottom: 24px;
	background-image: url(../images/bgtile-grad-green.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #29841d;
}

.page-template-page-resource_thanks-php .sidebar-global.sidebar-module.box.blockList li ul li h4,
.single-appirio_story .story_item_related .sidebar-global.sidebar-module.box.blockList li ul li h4,
.single-appirio_resource .sidebar-global.sidebar-module.box.blockList li ul li h4,
.page-template-page-resource_thanks-php .resource_item_related .sidebar-global.sidebar-module.box.blockList h2,
.single-appirio_resource .sidebar-global.sidebar-module.box.blockList .widget_appirio_resource_widget h2
{
	font-size: 1.2em;
}

.page-template-page-resource_thanks-php .sidebar-global.sidebar-module.box.blockList li ul li p,
.single-appirio_story .story_item_related .sidebar-global.sidebar-module.box.blockList li ul li p,
.single-appirio_resource .sidebar-global.sidebar-module.box.blockList li ul li p,
.page-template-page-resource_thanks-php .resource_item_related .sidebar-global.sidebar-module.box.blockList p,
.single-appirio_resource .resource_item_related .sidebar-global.sidebar-module.box.blockList p
{
	font-size: 1em;
	line-height: 1.15em;
}

.page-template-page-resource_thanks-php .sidebar-global.sidebar-module.box.blockList li ul,
.single-appirio_story .story_item_related .sidebar-global.sidebar-module.box.blockList li ul,
.single-appirio_resource .sidebar-global.sidebar-module.box.blockList li ul,
.page-template-page-resource_thanks-php .resource_item_related ul.sidebar-global.sidebar-module.box.blockList,
.single-appirio_resource ul.sidebar-global.sidebar-module.box.blockList .widget_appirio_resource_widget 
{
	background-color: white;
	width: auto;
	display: table;
	border: 1px solid #ebebeb;
	padding: 16px 16px 12px 16px;
}
.single-appirio_story .story_item_related .sidebar-global.sidebar-module.box.blockList li ul
{
	background-color: Transparent;
	border: 0;
}
.page-template-page-resource_thanks-php .sidebar-global.sidebar-module.box.blockList li ul li .content,
.single-appirio_story .story_item_related .sidebar-global.sidebar-module.box.blockList li ul li .content,
.single-appirio_resource .sidebar-global.sidebar-module.box.blockList li ul li .content,
.page-template-page-resource_thanks-php .resource_item_related .sidebar-global.sidebar-module.box.blockList .article-hd,
.single-appirio_story .story_item_related .sidebar-global.sidebar-module.box.blockList .article-hd,
.single-appirio_resource .resource_item_related .sidebar-global.sidebar-module.box.blockList .article-hd,
.page-template-page-resource_thanks-php .resource_item_related .sidebar-global.sidebar-module.box.blockList .article-bd,
.single-appirio_story .story_item_related .sidebar-global.sidebar-module.box.blockList .article-bd,
.single-appirio_resource .resource_item_related .sidebar-global.sidebar-module.box.blockList .article-bd,
.page-template-page-resource_thanks-php .resource_item_related .sidebar-global.sidebar-module.box.blockList .article-ft,
.single-appirio_story .story_item_related .sidebar-global.sidebar-module.box.blockList .article-ft.
.single-appirio_resource .resource_item_related .sidebar-global.sidebar-module.box.blockList .article-ft
{
	float: none;
	clear: none;
	display: block;
	/*width: 284px;*/
	width: auto;
	padding-right: auto;
}

.page-template-page-resource_thanks-php .resource_item_related .sidebar-global.sidebar-module.box.blockList .article-ft,
.single-appirio_story .resource_item_related .sidebar-global.sidebar-module.box.blockList .article-ft
.single-appirio_resource .resource_item_related .sidebar-global.sidebar-module.box.blockList .article-ft
{
	text-decoration: none;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 20px;
	background-image: url(../images/related-item-arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	/*width: 278px;*/
	width: 28.9%;
}

.page-template-page-resource_thanks-php .wysiwyg p
{
	/*width: 700px;*/
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.page-template-page-resource_thanks-php .wysiwyg iframe
{
	/*width: 800px;*/
	width: 100%;
	margin-right: -50px;
	margin-left: -50px;
}


/* ---------------------------------------------------------------------
 Layout
------------------------------------------------------------------------ */

.site {
    /* max-width: 1200px; Removed to make colors fill-browser-width */
    min-width: 100%;
    margin: 0 auto;
}

.section
{
	width: 94%;
	margin: 0 auto 24px auto;
}

/* START EA MEDIA MOVABLE HEROS AND FULL-WIDTH SECTIONS*/

div.section_fullwidth.row
{
	/*background-size: auto 100% !important;*/
	background-position: right center !important;
	height: auto !important;
}

/*@media screen and (max-width: 400px)
{
	div.section_fullwidth.row { background-size: auto auto !important; }
}*/

.section_fullwidth>* {
	/*border: 1px blue solid;*/
    width: 94% !important;
    margin: 0 auto;
}

.section_fullwidth br
{
	display: none;
}

.page-template-page-nosidebar-text-php.page .hentry div.wysiwyg>*,
.page-template-page-nosidebar-text-php.page .hentry .h.h_section,
.page-template-page-nosidebar-php.page .hentry div.wysiwyg>*,
.page-template-page-nosidebar-php.page .hentry .h.h_section
{
	/*border: 1px teal solid;*/
	width: 94% !important;
	margin-right: 0;
	margin-left: 0;
}

.page-template-page-nosidebar-text-php.page .hentry div.wysiwyg>.row.row_padded,
.page-template-page-nosidebar-text-php.page .hentry div.wysiwyg>.section_fullwidth,
.page-template-page-nosidebar-php.page .hentry div.wysiwyg>.row.row_padded,
.page-template-page-nosidebar-php.page .hentry div.wysiwyg>.section_fullwidth
{
	/*border: 1px teal solid;*/
	/*border: 1px red solid;*/
	width: 100% !important;
	margin: 0 -3% 24px -3% !important;
}

.hero,
.page-template-page-nosidebar-php.page .hentry .row.row_padded
{
	width: 100%;
}


/* END EA MEDIA MOVABLE HEROS AND FULL-WIDTH SECTIONS*/

.col
{
	margin: 0;
	padding-right: 3%;
	padding-left: 3%;
	width: auto;
}

.home .section .col.col_full,
.home .article-bd .wysiwyg,
.home .bgtile-container .section .col,
.col.resource_item
{
	width: 100%;
	padding-right: 0;
	padding-left: 0;
}

.col.resource_item_related
{
	padding-right: 0;
	padding-left: 0;
}

.home .article-bd .wysiwyg>*
{
	width: 94.0%;
	margin-right: auto;
	margin-left: auto;
}

.col_full
{
	width: 94.0%;
}


/* ---------------------------------------------------------------------
 Site Header
------------------------------------------------------------------------ */

.site-header {
    display: none;
}


/* ---------------------------------------------------------------------
 Blocks
------------------------------------------------------------------------ */

.blocks_2up > * {
    min-width: 330px;
    max-width: 48%;
	margin-right: 1%;
	margin-left: 1%;
}

 .blocks_2up .appirio_expert {
    min-width: 100%;
    max-width: 100%;
	margin-right: 0;
	margin-left: 0;
}

.blocks_3up > * {
    min-width: 100%;
    max-width: 100%;
	margin-right: 1%;
	margin-left: 1%;
}

.blocks_4up > * {
    min-width: 100%;
    max-width: 100%;
	margin-right: 1%;
	margin-left: 1%;
}

.blocks_5up > * {
    min-width: 85%;
    max-width: 100%;
	margin-right: 1%;
	margin-left: 1%;
}

/*.blocks_2up > *,
.blocks_3up > *,
.blocks_4up > *
{
	width: auto;
	margin-right: 2%;
	margin-left: 2%;
}*/

.blocks {
	text-align: center;
	margin-right: auto !important;
	margin-left: auto !important;
}

.blocks
{
	font-size: 100% !important;
	line-height: normal;
}

/* CONTACT US PAGE */
.page-id-97 .blocks .appirio_resource
{
	margin-left: 0;
}
.page-id-97 .box_resource
{
	height: auto !important;
}
.page-id-97 .h.h_section
{
	display: none;
}

/* ---------------------------------------------------------------------
 Article
------------------------------------------------------------------------ */

.article_carousel
{
	/*width: 85%;*/
	background-color: rgba(0, 0, 0, .55);
	padding: 7%;
	width: 87%;
	margin: 0;
	text-shadow: 3px 3px 3px #111;
	max-height: 79%;
	overflow: hidden;
}
.article_carousel .btn.btn_primary { text-shadow: none;}
{
	/*width: 85%;*/
	background-color: rgba(0, 0, 0, .35);
	padding: 7%;
	width: 87%;
	margin: 0;
	text-shadow: 3px 3px 3px #111;
	max-height: 80%;
	overflow: hidden;
}

.article_carousel-hd
{
	width: 100%;
	max-width: 600px;
	color: inherit;
	margin-right: auto;
	margin-left: auto;
}

/* ---------------------------------------------------------------------
 Carousel
------------------------------------------------------------------------ */

.carousel-section-wrap {
    background: #0a6a9d;
}
.carousel-section-wrap .section
{
	width: 100%;
}

.carouselContainer
{
	overflow: hidden;
	position: relative;
	/*min-width: 960px;*/
	min-width: 320px;
	height: 386px;
}

.carousel {
    height: 386px;
    /*width: 1200px;
    margin-left: -600px;*/
    width: 100%;
    margin-left: -50%;
    position: absolute;
    left: 50%;
}

.carousel-slide
{
	/*width: 1200px;*/
	width: 100%;
	height: 386px;
	overflow: hidden;
	color: #ffffff;
	position: relative;
}

.carousel-slide_inverted {
    color: #363636;
}

.carousel-pager {
    min-width: 176px;
    margin-left: -88px;
    position: absolute;
    bottom: 0px;
    left: 50%;
    font-size: 0;
    text-align: center;
    z-index: 10;
}

.carousel-pager > * {
    display: inline-block;
    width: 20px;
    height: 20px;
    text-indent: -99999px;
    background: url(../images/carousel-pager-bullet.png) no-repeat 0 0;
    cursor: pointer;
}

.carousel-pager > .activeSlide {
    background-position: 0 -20px;
}

.article_carousel-hd {
}

.article_carousel-hd-meta
{
	display: none;
}

.article_carousel-img { width: 100%; }
.article_carousel-img img
{
}

.slider-bgimage
{
	width: 100%;
	height: 386px;
	position: absolute;
	top: 0;
	left: 0;
	background-position: right top;
	background-size: 767px 386px;
}

/* ---------------------------------------------------------------------
 BLOGS
------------------------------------------------------------------------ */
.blog-cloudspokes-container p
{
	padding-bottom: 1em;
	width: 800px;
	width: 100%;
	line-height: 1.5em;
}

.single-post .sharing-buttons
{
	margin-top: 25px;
	margin-bottom: 25px;
	/*width: 700px;*/
	width: 72.9%;
}

/* ---------------------------------------------------------------------
 THIRD-LEVEL SUBNAV (BLOGS)
------------------------------------------------------------------------ */

.menu-blogs-container
{
	display: none;
}
.menu-blogs-container ul
{
	width: 100%;
}

.featured-resource { float: none; 	margin-bottom: 24px;
}

.resource-feed-container
{
	width: 100%;
	float: none;
	margin-right: 0;
	margin-left: 0;
}

.feed-header
{
	width: 100%;
}
.resources-feed-list li
{
	font-size: 18px;
	padding-bottom: .6em;
}

.resource-bar-filters .legend
{
	display: block;
	float: none;
}
.section.resource-bar-container
{
	height: auto;
}

div.col.col_full.resource-filter-bar
{
	width: 98%;
	padding: 0;
	margin-right: auto;
	margin-left: auto;
	float: none;
}
.resource-filter-bar .heapBox .holder { width: auto; }

.media-bd
{
	float: none;
	width: 100%;
}

.resource-bar-filters
{
	width: 100%;
}

.col_8of12 { width: 100%; }

.hero .media-img img,
.article-bd .media-img img
{
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 24px;
}
.hero .media-img,
.article-bd .media-img
{
	float: none;
	width: 100%;
}
.media-img_heroFlip
{
	margin-right: auto;
	margin-left: auto;
	float: none;
}
.box_expert .media-img,
.resourceslist .media-img
{
	float: none;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 24px;
}
.h_article
{
	font-size: 1.2em;
}
.category h2.h_article a
{
	font-size: 1em;
}
.h_section
{
	font-size: 30px;
	min-height: 36px;
}

.article-bd.wysiwyg p:last-child { margin-bottom: 0; }

.page-template-page-resource_thanks-php .sidebar-global.sidebar-module.box.blockList li ul li,
.single-appirio_story .story_item_related .sidebar-global.sidebar-module.box.blockList li ul li,
.single-appirio_resource .sidebar-global.sidebar-module.box.blockList li ul li,
.page-template-page-resource_thanks-php .resource_item_related .sidebar-global.sidebar-module.box.blockList .widget.article,
.single-appirio_resource .resource_item_related .sidebar-global.sidebar-module.box.blockList .widget.article
{
	float: none;
	width: 100%;
	margin-bottom: 8px;
	padding-bottom: 24px;
	border-bottom: 1px #ebebeb solid;
}
.single-appirio_story .story_item_related .sidebar-global.sidebar-module.box.blockList li ul li
{
	border-bottom: 0;
}
.page-template-page-resource_thanks-php .sidebar-global.sidebar-module.box.blockList li ul li:last-child,
.single-appirio_story .story_item_related .sidebar-global.sidebar-module.box.blockList li ul li:last-child,
.single-appirio_resource .sidebar-global.sidebar-module.box.blockList li ul li:last-child,
.page-template-page-resource_thanks-php .resource_item_related .sidebar-global.sidebar-module.box.blockList .widget.article:last-child,
.single-appirio_resource .resource_item_related .sidebar-global.sidebar-module.box.blockList .widget.article:last-child
{
	border-bottom: none;
}
.page-template-page-resource_thanks-php .sidebar-global.sidebar-module.box.blockList li,
.single-appirio_resource .sidebar-global.sidebar-module.box.blockList li
{
	float: none;
	width: 100%;
}

.page-template-page-resource_thanks-php .sidebar-global.sidebar-module.box.blockList li ul li .thumb,
.single-appirio_story .story_item_related .sidebar-global.sidebar-module.box.blockList li ul li .thumb,
.single-appirio_resource .sidebar-global.sidebar-module.box.blockList li ul li .thumb,
.page-template-page-resource_thanks-php .resource_item_related .sidebar-global.sidebar-module.box.blockList .article-img,
.single-appirio_resource .resource_item_related .sidebar-global.sidebar-module.box.blockList .article-img
{
	float: none;
	width: 150px;
	height: 150px;
	padding-right: 0;
	padding-top: 16px;
	padding-bottom: 16px;
	margin-right: auto;
	margin-left: auto;
}
.wysiwyg.resource_item_content.with_form
{
	float: none;
	width: 100%;
}
.resource_item_form_cntnr
{
	float: none;
	width: 100%;
}
.resource_item_form_cntnr .mktoForm
{
	float: none;
	margin-right: auto;
	margin-left: auto;
}
.resource_item_form_header
{
	padding-top: 5px;
	padding-bottom: 5px;
}
.heapBox { font-size: .7em; }

.h_nav {
    font-size: .9em;
}

.row_related_resources_widgets .widget
{
	height: auto;
	overflow: auto;
}
.row_related_resources_widgets .col
{
	margin-top: 6px;
	margin-bottom: 6px;
}

.blog-index-cell
{
	width: 50%;
	float: left;
	text-align: center;
	height: 180px;
	margin-bottom: 24px;
}

.blogHomeList
{
	margin-right: 0;
	margin-left: 0;
	font-size: 1em;
}

.notmobile { display: none; }

a.comment-count { line-height: 1em; }

.single-post .heading-703,
.category-business-blog .heading-703,
.single-post .heading-345,
.category-tech-blog .heading-345,
.single-post .heading-101,
.category-grey-matter .heading-101
{
	height: auto;
	margin-bottom: 24px; 
}
.single-post .heading-703,
.single-post .heading-345 { margin-bottom: 24px; }

.author-block.blog-post,
.author-block.blog-post a
{
	font-weight: normal;
	font-size: .9em;
	text-transform: none;
}

.author-left
{
	float: none;
	width: 100px;
	margin-right: auto;
	margin-left: auto;
}

.author-right
{
	margin-left: 0;
}
.author-container p
{
	text-align: left;
}
.sidebar-global { margin-top: 24px; }

.grey-matter-blog-tag .bgtile-container { background-position: right -100px top 46px; }

.box_expert { height: auto !important; }

.hList_col6 > *
{
	width: 100%;
	padding-bottom: 24px;
	margin-left: 0;
}

.shiftnav-wrap .hList_col6 .menu-item { line-height: normal; }

.footer-branding,
.section .footer-branding img
{
	margin-right: auto;
	margin-left: auto;
	float: none;
	text-align: center;
}

.footer-connect
{
	margin: 0;
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 300px;
}

ul.hList.hList_vc
{
	float: none;
	display: block;
	text-align: center;
}

.hList_vc li:first-child
{
	float: none;
	display: block;
	text-align: center;
}

h2.h.h_connect
{
	float: none;
	display: block;
}
.hList_vc > * + *
{
	padding-left: 10px;
	padding-right: 10px;
}
/* allow line breaks in code samples */
pre code, pre samp
{
	white-space:pre-line;
	word-wrap: break-word;
	word-break: break-all;
}
#menu-main-menu-3
{
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-o-column-count: 2;
	-ms-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	-o-column-gap: 24px;
	-ms-column-gap: 24px;
	column-gap: 24px;
	-webkit-column-width: 200px;
	-moz-column-width: 200px;
	-o-column-width: 200px;
	-ms-column-width: 200px;
	column-width: 200px;
	-webkit-column-break-after: always;
	-moz-column-break-after: always;
	-o-column-break-after: always;
	-ms-column-break-after: always;
	column-break-after: always;
	break-after: column;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	-ms-column-break-inside: avoid;
	-o-column-break-inside: avoid;
	column-break-inside: avoid;
	break-inside: avoid;
}

.hero {
    padding: 20px 0 5px;
    color: #ffffff;
    background: url(../images/hero-bg.jpg) no-repeat top center #0a6a9d;
}
.page-id-2760 .wysiwyg img
{
	float: none !important;
	display: block;
	margin-right: auto !important;
	margin-left: auto !important;
	padding-right: 0;
	padding-left: 0;
	text-align: center;
}
.leader-index
{
	height: 320px;
}

.center-leaders
{
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}

.parent-pageid-56 h3 img.alignleft
{
	display: block;
	text-align: center;
	float: none;
}
.board .leader-index
{
	height: 140px;
	padding-top: 26px;
}
.leader-index
{
	height: auto;
	padding-top: 26px;
}
.leader-index-person .author-follow
{
	height: auto;
}
.leaderhover:hover .item
{
	width: 120px;
	height: 120px;
	font-size: 100%;
}

@media screen and (max-width: 500px) {
  .center-leaders {
	width: 240px;
  }
}
