@charset "UTF-8";
/*
Theme Name: i-sight
Theme URI: http://agencydominion.com
Description: Custom WordPress theme. Built on AD Base 2.1.2
Author: Agency Dominion
Author URI: http://agencydominion.com
Version: 2.0
*/


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 30px 0 30px;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 30px auto 30px auto;
}

.alignright {
    float:right;
    margin: 30px 0 30px 80px;
}

.alignleft {
    float: left;
    margin: 30px 80px 30px 0;
}

.aligncenter {
    display: block;
    margin: 30px auto 30px;
}

a img.alignright {
    float: right;
    margin: 30px 0 30px 80px;
}

a img.alignnone {
    margin: 30px auto 30px;
}

a img.alignleft {
    float: left;
    margin: 30px 80px 30px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
	max-width:100%;
    padding: 0;
    text-align: right;
}

.wp-caption.alignnone {
    margin: 30px 0 30px;
    clear:both;
}

.wp-caption.alignleft {
    margin: 30px 80px 30px 0;
}

.wp-caption.alignright {
    margin: 30px 0 30px 80px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 12px;
    font-style: italic;
    padding-top:5px;
    color:#989897;
}

/*-----------------------------------------------------------*/
/* Base Theme Styles
/*-----------------------------------------------------------*/

#wrap	{
	width:100%;
	margin:auto;
	background:#fff;
}

body	{
	color:#4c4c4c;
	/* font-family: 'Sentinel SSm A', 'Sentinel SSm B'; */
	font-weight: 400;
	font-style: normal;
	/* font-size:12px; */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.single-ad_conversion_lp .hidden-conversion {
  display: none !important;
}

.single-ad_conversion_lp #wrap {
	margin-top: 20px;
	margin-bottom: 20px;
}

.main-menu-overlay	{
	display:block;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background-color:rgba(0, 0, 0, 0.7);
	opacity:0;
	z-index:-1;
	-moz-transition:opacity 0.5s;
	-webkit-transition:opacity 0.5s;
	transition:opacity 0.5s;
}

body.menu-in .main-menu-overlay	{
	content:'';
	opacity:1;
	z-index:97;
}

.lt-ie9 .main-menu-overlay	{
	visibility:hidden;
	background:#000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
}

.lt-ie9 body.menu-in .main-menu-overlay	{
	visibility:visible;
}

body.menu-in .component.header	{
	position:relative;
	z-index:98;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a	{
	color:inherit;
}

h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus, .h1 a:focus, .h2 a:focus, .h3 a:focus, .h4 a:focus, .h5 a:focus, .h6 a:focus,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover,
h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active, .h1 a:active, .h2 a:active, .h3 a:active, .h4 a:active, .h5 a:active, .h6 a:active	{
	color:inherit;
}

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

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

.lt-ie9 h1, .lt-ie9 .h1, .lt-ie9 h2, .lt-ie9 .h2, .lt-ie9 h3, .lt-ie9 .h3, .lt-ie9 h4, .lt-ie9 .h4, .lt-ie9 h5, .lt-ie9 .h5, .lt-ie9 h6, .lt-ie9 .h6	{
	font-weight: normal !important;
	font-style:  normal !important;
}

h1, .h1	{
	font-family: 'Gotham SSm 2r', 'Gotham SSm A', 'Gotham SSm B'; font-weight: 200; font-style: normal;
	font-size:48px;
}

h2, .h2	{
	font-family: 'Gotham SSm 2r', 'Gotham SSm A', 'Gotham SSm B'; font-weight: 200; font-style: normal;
	font-size:36px;
}

h3, .h3	{
	font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; font-weight: 700; font-style: normal;
	font-size:32px;
	color:#4688C1;
}

h4, .h4	{
	font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; font-weight: 700; font-style: normal;
	font-size:24px;
	color:#4688C1;
}

h5, .h5	{
	font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B'; font-weight: 500; font-style: normal;
	font-size:16px;
}

h6, .h6	{
	font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; font-weight: 700; font-style: normal;
	font-size:12px;
	text-transform:uppercase;
}

a	{
	color:#5cb86e;
}

a:focus, a:hover, a:active	{
	color:#56a365;
}

ul	{
	padding-left:15px;
}

img.img-responsive	{
	width:auto;
}

.dark	{
	background:#3d3d3d;
	color:#fff;
}

.dark h1, .dark h2, .dark h4, .dark h5, .dark h6, .dark a	{
	color:inherit;
}

.fsn-text a	{
	color:inherit;
}

.yellow-links a	{
	color:#ebed74;
}

.dark hr	{
	border-color:#5d5d5d;
}

.fsn-divider-light hr {
	border-color: #fff;
	border-color:rgba(255, 255, 255, 0.4);
}

.lt-ie9 .fsn-divider-light hr	{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	filter: alpha(opacity=10);
}

.view-slides a	{
	text-decoration:none;
}

.view-slides a[href="#webinar-slides"]:after	{
	content:'';
	display:inline-block;
	width:14px;
	height:13px;
	vertical-align:top;
	margin-left:10px;
	background:url('images/icon-slideshow.png') no-repeat;
}

.view-slides a[href="#webinar-transcript"]:after	{
	content:'';
	display:inline-block;
	width:14px;
	height:13px;
	vertical-align:top;
	margin-left:10px;
	background:url('images/icon-transcript.png') no-repeat;
}

/*normal angle*/

.top-opening, .top-closing	{
	padding-top:46px;
}
.dark.top-opening, .dark.top-closing{
	position:relative;
	z-index:0;
}

.lt-ie9 .dark.top-opening, .lt-ie9 .dark.top-closing	{
	padding-top:0;
}

.bottom-opening, .bottom-closing{
	padding-bottom:46px;
}
.dark.bottom-opening, .dark.bottom-closing	{
	position:relative;
	z-index:0;
}

.lt-ie9 .dark.bottom-opening, .lt-ie9 .dark.bottom-closing	{
	padding-bottom:0;
}

.dark.bottom-opening-sharp + .full-width-row, .dark.bottom-closing-sharp + .full-width-row,
.dark.bottom-opening-sharp + .full-width-container, .dark.bottom-closing-sharp + .full-width-container	{
	margin-top:-23px !important;
}

.lt-ie9 .dark.bottom-opening + .full-width-row, .lt-ie9 .dark.bottom-closing + .full-width-row,
.lt-ie9 .dark.bottom-opening + .full-width-container, .lt-ie9 .dark.bottom-closing + .full-width-container	{
	padding-top:30px;
}

.dark.top-opening:before	{
	content:'';
	display:block;
	width:100%;
	height:63px;
	position:absolute;
	top:-33px;
	left:0;
	background:#fff;
	z-index:-1;
	-ms-transform:skewY(-2.5deg);
	-moz-transform:skewY(-2.5deg);
	-webkit-transform:skewY(-2.5deg);
	transform:skewY(-2.5deg);
}

.dark.top-closing:before	{
	content:'';
	display:block;
	width:100%;
	height:90px;
	position:absolute;
	top:-45px;
	left:0;
	background:#fff;
	z-index:-1;
	-ms-transform:skewY(2.5deg);
	-moz-transform:skewY(2.5deg);
	-webkit-transform:skewY(2.5deg);
	transform:skewY(2.5deg);
}

.dark.top-closing.thin:before {
  -ms-transform:skewY(1.5deg);
	-moz-transform:skewY(1.5deg);
	-webkit-transform:skewY(1.5deg);
	transform:skewY(1.5deg);
  transform-origin: 100%;
  height:47px;
  top:-12px;
}

.dark.bottom-opening:after	{
	content:'';
	display:block;
	width:100%;
	height:90px;
	position:absolute;
	bottom:-45px;
	left:0;
	background:#fff;
	z-index:-1;
	-ms-transform:skewY(-2.5deg);
	-moz-transform:skewY(-2.5deg);
	-webkit-transform:skewY(-2.5deg);
	transform:skewY(-2.5deg);
}

.dark.bottom-closing:after	{
	content:'';
	display:block;
	width:100%;
	height:90px;
	position:absolute;
	bottom:-45px;
	left:0;
	background:#fff;
	z-index:-1;
	-ms-transform:skewY(2.5deg);
	-moz-transform:skewY(2.5deg);
	-webkit-transform:skewY(2.5deg);
	transform:skewY(2.5deg);
}

.dark.top-closing.eggshell:before, .dark.top-opening.eggshell:before, .dark.bottom-closing.eggshell:after, .dark.bottom-opening.eggshell:after	{
	background:#f5f4f0;
}

.lt-ie9 .dark.top-opening:before, .lt-ie9 .dark.top-closing:before, .lt-ie9 .dark.bottom-opening:after, .lt-ie9 .dark.bottom-closing:after	{
	display:none;
}

/*sharp angle*/

.dark.top-opening-sharp, .dark.top-closing-sharp	{
	padding-top:180px !important;
	position:relative;
	z-index:0;
}

.lt-ie9 .dark.top-opening-sharp, .lt-ie9 .dark.top-closing-sharp	{
	padding-top:20px !important;
}

.dark.bottom-opening-sharp, .dark.bottom-closing-sharp	{
	padding-bottom:180px !important;
	position:relative;
	z-index:0;
}

.lt-ie9 .dark.bottom-opening-sharp, .lt-ie9 .dark.bottom-closing-sharp	{
	padding-bottom:20px !important;
}

.dark.bottom-closing-sharp.corner, .dark.bottom-closing-sharp.cutout	{
	background-image:none !important;
}

.dark.bottom-closing-sharp.corner .masthead-partial-container	{
	position:absolute;
	top:0;
	right:0;
	width:35%;
	height:100%;
	z-index:-1;
	overflow:hidden;
}

.dark.bottom-closing-sharp.corner .masthead-partial-image	{
	position:absolute;
	top:0;
	left:0;
	width:120%;
	height:120%;
	overflow:hidden;
	-ms-transform:skewX(-5deg);
	-moz-transform:skewX(-5deg);
	-webkit-transform:skewX(-5deg);
	transform:skewX(-5deg);
	-webkit-backface-visibility: hidden;
}

.dark.bottom-closing-sharp.corner .masthead-partial-image img	{
	-ms-transform:skewX(5deg);
	-moz-transform:skewX(5deg);
	-webkit-transform:skewX(5deg);
	transform:skewX(5deg);
	height:100%;
	width:auto;
	max-width:none;
	position:absolute;
	top:0;
	left:0;
}

.dark.bottom-closing-sharp.cutout .masthead-partial-container	{
	position:absolute;
	top:0;
	left:50%;
	width:50%;
	height:100%;
	z-index:-1;
	overflow:hidden;
}

.dark.bottom-closing-sharp.cutout .masthead-partial-image	{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.dark.bottom-closing-sharp.cutout .masthead-partial-image img	{
	max-width:none;
	position:absolute;
	bottom:0;
	left:0;
}

.lt-ie9 .dark.bottom-closing-sharp.cutout .masthead-partial-image img	{
	bottom:-140px;
}

.dark.bottom-opening-sharp + .full-width-row, .dark.bottom-closing-sharp + .full-width-row,
.dark.bottom-opening-sharp + .full-width-container, .dark.bottom-closing-sharp + .full-width-container	{
	margin-top:-90px !important;
}

.lt-ie9 .dark.bottom-opening-sharp + .full-width-row, .lt-ie9 .dark.bottom-closing-sharp + .full-width-row,
.lt-ie9 .dark.bottom-opening-sharp + .full-width-container, .lt-ie9 .dark.bottom-closing-sharp + .full-width-container	{
	margin-top:0 !important;
	padding-top:30px;
}

.dark.top-opening-sharp:before	{
	content:'';
	display:block;
	width:100%;
	height:180px;
	position:absolute;
	top:90px;
	left:0;
	background:#fff;
	z-index:-1;
	-ms-transform:skewY(-5deg);
	-moz-transform:skewY(-5deg);
	-webkit-transform:skewY(-5deg);
	transform:skewY(-5deg);
}

.dark.top-closing-sharp:before	{
	content:'';
	display:block;
	width:100%;
	height:180px;
	position:absolute;
	top:90px;
	left:0;
	background:#fff;
	z-index:-1;
	-ms-transform:skewY(5deg);
	-moz-transform:skewY(5deg);
	-webkit-transform:skewY(5deg);
	transform:skewY(5deg);
}

.dark.bottom-opening-sharp:after	{
	content:'';
	display:block;
	width:100%;
	height:180px;
	position:absolute;
	bottom:-90px;
	left:0;
	background:#fff;
	z-index:-1;
	-ms-transform:skewY(-5deg);
	-moz-transform:skewY(-5deg);
	-webkit-transform:skewY(-5deg);
	transform:skewY(-5deg);
}

.dark.bottom-closing-sharp:after	{
	content:'';
	display:block;
	width:100%;
	height:180px;
	position:absolute;
	bottom:-90px;
	left:0;
	background:#fff;
	z-index:-1;
	-ms-transform:skewY(5deg);
	-moz-transform:skewY(5deg);
	-webkit-transform:skewY(5deg);
	transform:skewY(5deg);
}

.lt-ie9 .dark.top-opening-sharp:before, .lt-ie9 .dark.top-closing-sharp:before, .lt-ie9 .dark.bottom-opening-sharp:after, .lt-ie9 .dark.bottom-closing-sharp:after	{
	display:none;
}

.dark .fsn-isight-list.condensed h2	{
	color:#989897;
}

.lt-ie9 .ie-full-width-bg	{
	-ms-behavior: url(/backgroundsize.min.htc);
}

.btn {
	border: none;
	padding:20px 30px;
	-moz-transition:background 0.3s;
	-webkit-transition:background 0.3s;
	transition:background 0.3s;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}

.btn-default:after, .btn-primary:after, .btn-success:after	{
	content:'\25b6';
	margin-left:8px;
	vertical-align:top;
}

.btn-primary.grid-load-more:after	{
	content:'+';
}

.btn.btn-default.dropdown-toggle:after, .btn.btn-primary.dropdown-toggle:after 	{
	display:none;
}

.btn.btn-default	{
	background:rgba(0, 0, 0, 0.2);
	color:#fff;
}

.dark .btn-default:active:hover, .dark .btn-default.active:hover, .dark .open > .dropdown-toggle.btn-default:hover, .dark .btn-default:active:focus, .dark .btn-default.active:focus, .dark .open > .dropdown-toggle.btn-default:focus, .dark .btn-default:active.focus, .dark .btn-default.active.focus, .dark .open > .dropdown-toggle.btn-default.focus{
	color:#fff;
}

.btn.btn-default:focus, .btn.btn-default:hover,.btn.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default	{
	background:rgba(0, 0, 0, 0.4);
	color:#fff;
}

.lt-ie9 .btn.btn-default	{
	background:url('images/ie8-bk-20.png') repeat;
}

.lt-ie9 .btn.btn-default:focus, .lt-ie9 .btn.btn-default:hover, .lt-ie9 .btn.btn-default:active, .lt-ie9 .btn-default.active, .lt-ie9 .open > .dropdown-toggle.btn-default	{
	background:url('images/ie8-bk-40.png') repeat;
}

.btn.btn-primary	{
	background:#5cb86e;
	color:#fff;
	box-shadow:1px 2px 1px rgba(0, 0, 0, 0.35);
}

.btn.btn-primary:focus, .btn.btn-primary:hover, .btn.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary	{
	background:#4a9358;
	color:#fff;
}

.btn.btn-success	{
	background:#3d3d3d;
	color:#fff;
}

.btn.btn-success:focus, .btn.btn-success:hover, .btn.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success	{
	background:#313131;
	color:#fff;
}

.btn.btn-info	{
	border:1px solid rgba(0, 0, 0, 0.2);
	background:rgba(0, 0, 0, 0.1);
	color:#333;
}

.btn.btn-info:focus, .btn.btn-info:hover, .btn.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info	{
	border:1px solid rgba(0, 0, 0, 0.2);
	background:rgba(0, 0, 0, 0.2);
	color:#333;
}

.lt-ie9 .btn.btn-info	{
	border:1px solid #b7b7b7;
	background:#e5e5e5;
	color:#333;
}

.lt-ie9 .btn.btn-info:focus, .lt-ie9 .btn.btn-info:hover, .lt-ie9 .btn.btn-info:active, .lt-ie9 .btn-info.active, .open > .lt-ie9 .dropdown-toggle.btn-info	{
	border:1px solid #a3a3a3;
	background:#cccccc;
	color:#333;
}

.btn.btn-info:focus	{
	outline:none;
}

.btn.btn-info.panel-open, .btn.btn-info.panel-open:focus, .btn.btn-info.panel-open:hover, .btn.btn-info.panel-open:active	{
	background-color:#cc4451;
	color:#fff;
}

.fsn-cta-dropdown .btn.btn-primary	{
	border:1px solid rgba(255, 255, 255, 0.2);
	background:rgba(0, 0, 0, 0.5);
	-moz-transition:border-color 0.3s;
	-webkit-transition:border-color 0.3s;
	transition:border-color 0.3s;
}

.fsn-cta-dropdown .btn.btn-primary:focus, .fsn-cta-dropdown .btn.btn-primary:hover, .fsn-cta-dropdown .btn.btn-primary:active, .fsn-cta-dropdown .btn-primary.active, .fsn-cta-dropdown .open > .dropdown-toggle.btn-primary	{
	border:1px solid rgba(255, 255, 255, 0.8);
	background:rgba(0, 0, 0, 0.5);
}

.fsn-button .align-center{
	text-align:center;
}
.fsn-button .align-right{
	text-align:right;
}

.tooltip-inner	{
	background-color:#64b472;
	border-radius:0;
	padding:6px 15px;
}

.tooltip.top .tooltip-arrow	{
	border-top-color:#64b472;
}

.full-width-container	{
	padding-left:6px !important;
	padding-right:6px !important;
}

.label-default {
	background-color: #3d3d3d;
}

.label-primary {
	background-color: #3987c0;
}

.label-success {
	background-color: #5cb86e;
}

.label-info {
	background-color: #853c85;
}

.label-warning {
	background-color: #eb8030;
}

.label-danger {
	background-color: #cf434e;
}

.text-muted	{
	color:#adadac;
}

.dark .text-muted	{
	color:#dcdcdc;
	color:rgba(255, 255, 255, 0.8);
}

.divider-left	{
	position:relative;
}

.divider-left:before	{
	content:'';
	position:absolute;
	left:-41px;
	top:10%;
	display:block;
	height:80%;
	width:1px;
	background:rgba(255, 255, 255, 0.1);
}

.col-sm-offset-2 > .divider-left:before	{
	left:-81px;
}

.admin-bar .navbar-fixed-top	{
	top:32px;
}

.navbar-top p	{
	margin:0;
}

.navbar-top a	{
	color:#fff;
}

#content	{
	margin-top:30px;
}

.postmetadata	{
	padding:20px 0 0;
	clear:both;
}

.hentry img	{
	max-width:100%;
	height:auto;
}

.lt-ie9 .fsn-text img	{
	width:auto;
}

.well p	{
	margin-bottom:0;
}

.chosen-container, .chosen-container .chosen-single	{
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}

.embed-container.shadow	{
	box-shadow:5px 5px 40px rgba(0, 0, 0, 0.5);
}

/*Galleries*/

.flex-direction-nav a {
	height: 54px;
	margin: -27px 0 0;
	text-shadow: none;
	position: absolute;
	transition: all 0.3s ease 0s;
	width: 54px;
	text-indent:-9999px;
	opacity:0.8;
	border:2px solid #fff;
	border-radius:54px;
}

.flex-direction-nav a:focus	{
	outline:none;
}

.flex-direction-nav .flex-prev {
	left: 20px;
	background:url('images/arrow-left.png') no-repeat center center;
}

.flex-direction-nav .flex-next {
	right: 20px;
	text-align: left;
	background:url('images/arrow-right.png') no-repeat center center;
}

.flexslider:hover .flex-direction-nav .flex-prev	{
	left: 20px;
}

.flexslider:hover .flex-direction-nav .flex-next	{
	right: 20px;
}

.flex-direction-nav a:before {
	display:none;
}

.flex-direction-nav a.flex-next:before {
	display:none;
}

.flex-control-paging li a {
	background: #ececec;
	border-radius: 20px;
	box-shadow: none;
	height: 13px;
	width: 13px;
}

.flex-control-paging li a:hover	{
	background:#e5e5e5;
}

.flex-control-paging li a.flex-active	{
	background:#3987c0;
}

.flex-control-nav li {
	margin: 0 4px;
}

/*AJAX Grid*/

.ajax-grid-container	{
	padding-bottom:15px;
}

.grid-filters	{
	margin-bottom:20px;
}

.grid-filters.form-inline .form-group.term-group	{
	padding-right:12px;
	margin-bottom:10px;
	width:33.3333%;
}

.toggle-advanced-filters	{
	display:block;
	margin:auto;
	width:44px;
	height:44px;
	line-height:36px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	border:3px solid #66b86c;
	cursor:pointer;
	margin-top:-5px;
	border-radius:45px;
	background:transparent;
	-moz-transition:background 0.3s;
	-webkit-transition:background 0.3s;
	transition:background 0.3s;
	display:none !important;
}

.grid-filters .term-group	{
	display:none !important;
}

.grid-filters .term-group[data-taxonomy="resource_type"], .grid-filters .term-group[data-taxonomy="investigation_process"], .grid-filters .term-group[data-taxonomy="investigation_type"] {
	display:inline-block !important;
	visibility:visible !important;
}

.toggle-advanced-filters:hover	{
	background:#66b86c;
}

.toggle-advanced-filters.open	{
	border-color:#cf434e;
}

.toggle-advanced-filters.open:hover	{
	background:#cf434e;
}

.grid-filters.form-inline .form-group.term-group:nth-child(3n)	{
	margin-right:0;
}

.grid-filters .chosen-container-single .chosen-single {
	background:#474747;
	border: 1px solid #646464;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	display: block;
	height: 33px;
	line-height: 34px;
	overflow: hidden;
	padding: 0 0 0 8px;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}

.ajax-grid-container.light .grid-filters .chosen-container-single .chosen-single {
	background:#f5f4f0;
	border: 1px solid #e8e7e2;
	color: #3d3d3d;
}

.grid-filters .chosen-container .chosen-drop {
	background: #474747;
	border-color: #646464;
}

.ajax-grid-container.light .grid-filters .chosen-container .chosen-drop {
	background:#f5f4f0;
	border: 1px solid #e8e7e2;
	color: #3d3d3d;
}

.grid-filters .chosen-container .chosen-results li.highlighted	{
	background:#5cb86e;
}

.grid-sorters .dropdown-menu>.active>a, .grid-sorters.dropdown-menu>.active>a:hover, .grid-sorters .dropdown-menu>.active>a:focus {
    background:#5cb86e;
}

.ajax-grid-container.light .grid-filters .chosen-container .chosen-results li.highlighted	{
	background:#4688C1;
	color: #fff;
}

.grid-filters .chosen-container-single .chosen-single div b	{
	background-position:0 7px;
}

.chosen-container-active.chosen-with-drop .chosen-single div b	{
	background-position:-18px 7px;
}

.active-filter-labels .active-filter-label	{
	margin-left:5px;
	display:inline-block;
	*display:inline;
	zoom:1;
	padding:8px 12px 8px 18px;
	background:#cf434e;
}

.ajax-grid-container.light .active-filter-labels .active-filter-label {
	color: #fff;
}

.active-filter-labels .active-filter-label .remove-filter	{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin-left:20px;
	width:18px;
	height:18px;
	font-size:18px;
	line-height:17px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	-moz-transition:background-color 0.3s;
	-webkit-transition:background-color 0.3s;
	transition:background-color 0.3s;
}

.active-filter-labels .active-filter-label .remove-filter:hover	{
	background-color:#a5353e;
	background-color:rgba(0, 0, 0, 0.2);
}

.active-filter-labels .active-filter-label:first-child	{
	margin-left:0;
}

.ajax-grid-items	{
	position:relative;
}

.ajax-grid-items .wp-post-image	{
	margin-bottom:5px;
}

.ajax-grid-container.loading .ajax-grid-items	{
	opacity:0.5;
	filter: alpha(opacity=50);
}

.ajax-grid-container .css-loader	{
	position:absolute;
	top:50px;
	left:50%;
	margin-left:-40px;
	z-index:999;
	display:none;
}

.ajax-grid-container.loading .css-loader	{
	display:block;
}

.grid-load-more-container	{
	position:relative;
	padding-top:25px;
	text-align:center;
	border-top:1px solid #474747;
}

.ajax-grid-container.light .grid-load-more-container	{
	border-top:1px solid #eee;
}


.btn.btn-primary.grid-load-more	{
	padding-left:50px;
	padding-right:50px;
	margin-bottom:30px;
}

.btn.btn-primary.grid-load-more:focus	{
	outline:none;
}

.grid-load-more.loading	{
	background:#4a9358;
	position:relative;
}

.grid-load-more.loading:after	{
	content:'';
	display:block;
	width:16px;
	height:16px;
	position:absolute;
	top:50%;
	margin-top:-8px;
	right:10px;
	z-index:2;
	background:url('images/ajax-loader-btn.gif') no-repeat;
}

a.grid-remove-filters	{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:7px 20px 0 0;
	font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; font-weight: 700; font-style: normal;
	text-transform:uppercase;
}

.filters-title	{
	text-align:center;
	margin-top:40px;
	margin-bottom:25px;
	color:#fff;
}

.ajax-grid-container.light .filters-title {
	color: #3b8fca;
}

.filters-title.active-filters	{
	display:none;
}

.active-filters-bar	{
	margin-bottom:30px;
	padding-top:20px;
	padding-bottom:20px;
	border-top:1px solid #515151;
}

.ajax-grid-container.light .active-filters-bar	{
	border-top:1px solid #eee;
}

.grid-item-term	{
	margin-left:5px;
	margin-right:5px;
}

.grid-item-term:first-child	{
	margin-left:0;
}

.fsn-row.dark .grid-item-term	{
	color:#989897;
}

.grid-item	{
	margin-bottom:20px;
}

.grid-item-content h5	{
	margin-bottom:3px;
}

.grid-summary	{
	display:none;
}

.grid-sorters	{
	position:relative;
}

.grid-sorters:before	{
	content:'';
	display:block;
	width:1px;
	height:100%;
	position:absolute;
	top:0;
	left:-46px;
	background:#515151;
}

.ajax-grid-container.light .grid-sorters:before {
	background: #eee;
}

.grid-sorters .btn.btn-default{
	background:#474747;
	border: 1px solid #646464;
	border-radius:0;
	color:#fff;
	font-size: 12px;
	padding-top:8px;
	padding-bottom:8px;
}

.ajax-grid-container.light .grid-sorters .btn.btn-default	{
	background:#f5f4f0;
	border: 1px solid #e8e7e2;
	color: #3d3d3d;
}

.grid-sorters .btn.btn-default .caret	{
	margin-left:75px;
}

.single .list-grid	{
	margin-top:30px;
}

.grid-item-posttype	{
	position:absolute;
	top:0;
	left:15px;
	display:inline-block;
	*display:inline;
	zoom:1;
	background:rgba(0, 0, 0, 0.5);
	color:#fff;
	padding:2px 4px;
}

/*Post Type Indexes*/

#filters-contextual-content .contextual-content-container	{
	padding-top:50px;
	padding-bottom:50px;
	margin-bottom:20px;
	background:#f5f5f5;
}

/*Menus*/

.current-menu-item > a, .current-cat > a, .current-filter > a	{
	color:#333;
}

/*Blog Roll*/

#blogroll-articles .hentry	{
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px solid #dddddd;
}

.image-content	{
	text-align:right;
	color:#989897;
	font-style:italic;
	padding-top:5px;
}

/*Sidebars*/

.sidebar .widget	{
	margin-bottom:20px;
}

.sidebar .widget ul	{
	list-style:none;
	margin:0;
	padding:10px 0;
}

.footer-top h1, .footer-top h2, .footer-top h3, .footer-top h4, .footer-top h5	{
	color:inherit;
}

.footer-top a:focus, .footer-top a:hover, .footer-top a:active	{
	color:#ebed74;
}

.footer-top hr	{
	border-color:rgba(255, 255, 255, 0.1);
}

.lt-ie9 .footer-top hr	{
	border-color:#fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	filter: alpha(opacity=10);
}

.footer-bottom h2	{
	font-size:12px;
	text-transform:uppercase;
	margin-top:10px;
}
.footer-bottom h6 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 10px;
}
.fsn-menu.stacked li a{
	color: inherit;
}

.footer-box	{
	color:#adc9de;
}

.footer-box h4	{
	color:#fff;
}

.footer-box h5	{
	color:#adc9de;
}

.footer-box	{
	position:relative;
}

.footer-box-image	{
	position:static;
}

.footer-box .fsn-image	{
	position:absolute;
	bottom:0;
	left:65px;
}

.footer-box .fsn-image img.img-responsive	{
	max-width:none;
}

.fsn-isight-newsletter-signup	{
	position:relative;
	z-index:2;
}

/*-----------------------------------------------------------*/
/* Mastheads
/*-----------------------------------------------------------*/

#masthead-slider, #masthead-static	{
	background-color:transparent;
	margin:0 auto;
	width:100%;
	max-width:100%;
	height: 300px;
	position:relative;
	overflow:hidden;
	border:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

#masthead-slider .preloader	{
	margin-top:-25px;
	margin-left:-40px;
	position:absolute;
	top:50%;
	left:50%;
	z-index:2;
}

#masthead-slider .flex-viewport	{
	height:inherit;
}

#masthead-slider ul.slides	{
	height:inherit;
}

#masthead-slider ul.slides li	{
	position:relative;
	height:inherit;
	overflow:hidden;
}

#masthead-slider .wp-post-image, #masthead-static .wp-post-image	{
	width:640px;
	max-width:none;
	height:auto;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

#masthead-slider .masthead-slide-content	{
	position:absolute;
	right:15px;
	bottom:82px;
	width:auto;
	padding:10px 30px;
	background:rgba(0, 0, 0, 0.5);
	color:#fff;
	z-index:2;
	line-height:18px;
	-webkit-transform: translate3d(0px, 0px, 0px); /*fix chrome animation z-index bug*/
}

.masthead-controls	{
	position:absolute;
	bottom:15px;
	right:15px;
	width:175px;
	z-index:9;
}

#masthead-slider .flex-direction-nav	{
	position:relative;
	background:rgba(0, 0, 0, 0.5);
	width:175px;
	height:52px;
}

#masthead-slider .flex-direction-nav li	{
	display:block;
	float:left;
	position:relative;
	width:57px;
	height:52px;
}

#masthead-slider .flex-direction-nav li:after	{
	content:'';
	display:block;
	width:1px;
	height:27px;
	background:#8a8a8c;
	background:rgba(255, 255, 255, 0.1);
	position:absolute;
	right:-1px;
	top:13px;
}

#masthead-slider .flex-direction-nav a	{
	top:auto;
	bottom:0;
	margin-top:0;
	left:0;
	width:57px;
	height:52px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center center;
	opacity:0.4;
	-moz-transition:opacity 0.3s;
	-webkit-transition:opacity 0.3s;
	transition:opacity 0.3s;
}

#masthead-slider .flex-direction-nav a:hover	{
	opacity:1;
}

#masthead-slider .flex-direction-nav .flex-next {
	background-image:url('images/slider-next.png');
}

#masthead-slider .flex-direction-nav .flex-prev {
	background-image:url('images/slider-prev.png');
}

.fsn-carousel .flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.fsn-carousel .flex-direction-nav .flex-next {background-position: 100% 0; right:0 !important; opacity:0.8 !important; }
.fsn-carousel .flex-direction-nav .flex-prev {left:0 !important; opacity:0.8 !important;}

.fsn-carousel .flex-direction-nav a:before	{
	display:none;
}

.fsn-carousel .flex-direction-nav .flex-next	{
	text-align:left;
}

.slider-indicator	{
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	width:56px;
	height:52px;
	text-transform:-9999px;
	z-index:10;
}

.slider-indicator span	{
	opacity:0;
	text-indent:-9999px;
	cursor:pointer;
	-moz-transition:opacity 0.3s;
	-webkit-transition:opacity 0.3s;
	transition:opacity 0.3s;
}

.slider-indicator.play .slider-play, .slider-indicator.pause .slider-pause	{
	opacity:0.5;
	z-index:2;
}

.slider-indicator.play .slider-play:hover, .slider-indicator.pause .slider-pause:hover	{
	opacity:1;
}

.slider-indicator .slider-pause	{
	display:block;
	width:32px;
	height:32px;
	position:absolute;
	top:10px;
	left:12px;
	background:url('images/slider-pause.png') no-repeat center center;
	z-index:1;
}

.slider-indicator .slider-play	{
	display:block;
	width:32px;
	height:32px;
	position:absolute;
	top:10px;
	left:12px;
	background:url('images/slider-play.png') no-repeat center center;
	z-index:1;
}

/*-----------------------------------------------------------*/
/* Comments (rarely used)
/*-----------------------------------------------------------*/

#comments	{
	clear:both;
}

#comments .comments-nav	{
	padding:0 0 18px 0;
	font-size:10px;
}

.comments-nav-previous	{
	text-align:right;
}

.comments-nav-next	{
	text-align:left;
}

h3#comments-title, h3#reply-title	{
	margin-bottom:0;
}

h3#comments-title	{
	padding:24px 0;
}

.commentlist	{
	list-style:none;
	margin:0;
	padding:10px;
}

.commentlist li.comment	{
	border-bottom:1px dashed #dddddd;
	margin:0;
	padding:15px;
	position:relative;
}

.commentlist li:last-child	{
	margin-bottom:0;
}

#comments .comment-body ul, #comments .comment-body ol	{
	margin-bottom:18px;
}

#comments .comment-body p:last-child	{
	margin-bottom:6px;
}

#comments .comment-body blockquote p:last-child	{
	margin-bottom:24px;
}

.commentlist ol	{
	list-style:decimal;
}

.commentlist .avatar	{
	float:left;
	margin-right:8px;
}

.comment-author cite	{
	font-style:normal;
	font-weight:bold;
}

.comment-author cite a	{
	text-decoration:none;
	font-weight:bold;
}

.comment-author .says	{
	font-style:italic;
}

.comment-meta	{
	font-size:10px;
	margin:0 0 18px 0;
}

.comment-meta a:link, .comment-meta a:visited	{
	color:#888;
	text-decoration:none;
}

.comment-meta a:active, .comment-meta a:hover	{
	color:#ff4b33;
}

.reply	{
	font-size:11px;
	padding-bottom:5px;
}

.reply a, a.comment-edit-link	{
	color:#888;
}

.reply a:hover, a.comment-edit-link:hover	{
	color:#ff4b33;
}

.commentlist .children	{
	list-style:none;
	margin:0;
	padding:0;
}

.commentlist .children li	{
	border: none;
	margin:0;
	border:1px solid #ccc;
	padding-right:15px;
}

.depth-2	{
	background-color:#f7f7f7;
}

.depth-3	{
	background-color:#f0f0f0;
}

.depth-4	{
	background-color:#e7e7e7;
}

.depth-5	{
	background-color:#e0e0e0;
}

.commentlist .children li.depth-2, .commentlist .children li.depth-3, .commentlist .children li.depth-4, .commentlist .children li.depth-5	{
	margin-bottom:5px;
}

.nopassword, .nocomments	{
	display:none;
}

#comments .pingback	{
	border-bottom:1px dashed #dddddd;
	padding:25px 0;
}

#comments .pingback p	{
	color:#888;
	display:block;
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:0;
}

#comments .pingback .url	{
	font-size:13px;
	font-style:italic;
}

/*Comments form*/

#respond	{
	margin:10px 0 24px;
	overflow:hidden;
	position:relative;
	max-width:100%;
}

#respond p	{
	margin:0;
}

#respond .comment-notes	{
	margin-bottom:1em;
}

.form-allowed-tags	{
	line-height:1em;
}

.children #respond	{
	margin:0 48px 0 0;
}

h3#reply-title	{
	margin:18px 0;
}

#comments-list #respond	{
	margin:0 0 18px 0;
}

#comments-list ul #respond	{
	margin:0;
}

#cancel-comment-reply-link	{
	font-size:12px;
	font-weight:normal;
	line-height:18px;
}

#respond .required	{
	color:#ff4b33;
	font-weight:bold;
}

#respond label	{
	color:#888;
	font-size:12px;
}

#respond .form-allowed-tags	{
	color:#888;
	font-size:12px;
	line-height:18px;
}

#respond .form-allowed-tags code	{
	font-size:11px;
}

#respond .form-submit	{
	margin:12px 0;
}

#respond .form-submit input	{
	width:auto;
}

/*-----------------------------------------------------------*/
/* Search Form
/*-----------------------------------------------------------*/

#searchform button {
	padding: 0;
	font-size: 16px;
	width: 32px;
	height: 34px;
	position: relative;
	float: right;
	background: #3987c0;
	outline: none;
	text-align:center;
	border: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

#searchform button:after	{
	display:none;
}

#searchform.active button, #searchform.active button {
	background: #2a6791;
}

#searchform.active button	{
	border-radius:0 4px 4px 0
}

#searchform{
	width: 32px;
	float: right;
	margin-top:10px;
	position: relative;
	-moz-transition:width 0.3s;
	-webkit-transition:width 0.3s;
	transition:width 0.3s;
}

#searchform.active {
	width: 228px;
}

#searchform .search-input {
	height:34px;
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B'; font-weight: 700; font-style: normal;
	font-size: 18px;
	color: #000;
}

#searchform .search-input .form-control {
	height:34px;
	width: 100%;
	padding: 0px 10px;
	border-radius: 5px;
	vertical-align:top;
}

/*-----------------------------------------------------------*/
/* Google Search
/*-----------------------------------------------------------*/

#search-page .gsc-control-cse, #search-page .gsc-control-cse .gsc-table-result{
	color:#4c4c4c;
	/* font-family: 'Sentinel SSm A', 'Sentinel SSm B'; */
	font-weight: 400;
	font-style: normal;
	font-size:12px;
}

.cse .gsc-control-cse,.gsc-control-cse {
	padding:3% 0
}
/*
input.gsc-input {
	border-color:#e9e9e9
}

.page_wrap .gsc-input {
	font-size:24px
}


.page_wrap .gsc-search-button {
	font-size:20px
}
*/
input.gsc-search-button {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 8px 30px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #3d3d3d;
	color: #fff;

}
.search .gsc-completion-container {
	color:#4c4c4c;
	/* font-family: 'Sentinel SSm A', 'Sentinel SSm B'; */
	font-size: 13px;
	background: white;
	border: 1px solid #DDD;
	border-top-color: #D9D9D9;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	margin: 0;
}

.gsc-input input.gsc-input {
	background:none repeat scroll 0 0 #fff!important;
	background: #fff;
	color: #4c4c4c;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	height: 34px;
	box-shadow: inset 2px 3px 1px rgba(0, 0, 0, 0.1);
}

.gsc-tabHeader.gsc-tabhInactive {
	border-color:#f6f6f6;
	background-color:#f6f6f6
}

.gsc-tabHeader.gsc-tabhActive {
	border-top-color:#3987c0;
	border-left-color:#f6f6f6;
	border-right-color:#f6f6f6;
	background-color:#e9e9e9
}

.gsc-tabsArea {
	border-color:#f6f6f6
}

.gsc-webResult.gsc-result {
}

.gsc-webResult.gsc-result:hover {
	border-color:#e9e9e9;
	background-color:#e9e9e9
}
.gs-title {
	font-size:16px
}

.gs-webResult.gs-result a.gs-title:link,.gs-webResult.gs-result a.gs-title:link b {
	color:#3987c0;
}

.gs-webResult.gs-result a.gs-title:visited,.gs-webResult.gs-result a.gs-title:visited b {
	color:#3987c0;
}

.gs-webResult.gs-result a.gs-title:hover,.gs-webResult.gs-result a.gs-title:hover b {
	color:#3987c0;
}

.gs-webResult.gs-result a.gs-title:active,.gs-webResult.gs-result a.gs-title:active b {
	color:#3987c0;
}

.gsc-cursor-page {
	color:#3987c0;
}

a.gsc-trailing-more-results:link {
	color:#3987c0;
}

.gs-webResult .gs-snippet {
	color:#1c1c1c;
}

.gs-webResult div.gs-visibleUrl {
	color:#e4672c;
}

.gs-webResult div.gs-visibleUrl-short {
	color:#e4672c;
}

.gs-webResult div.gs-visibleUrl-short {
	display:none;
}

.gs-webResult div.gs-visibleUrl-long {
	display:block;
}

.gsc-cursor-box {
	border-color:#f6f6f6;
}

.search .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
	color: #3279ac;
}

.gs-promotion {
	border-color:#369;
	background-color:#FFF;
}

.gs-promotion a.gs-title:link,.gs-promotion a.gs-title:link *,.gs-promotion .gs-snippet a:link {
	color:#00C;
}

.gs-promotion a.gs-title:visited,.gs-promotion a.gs-title:visited *,.gs-promotion .gs-snippet a:visited {
	color:#00C;
}

.gs-promotion a.gs-title:hover,.gs-promotion a.gs-title:hover *,.gs-promotion .gs-snippet a:hover {
	color:#00C;
}

.gs-promotion a.gs-title:active,.gs-promotion a.gs-title:active *,.gs-promotion .gs-snippet a:active {
	color:#00C;
}

.gs-promotion .gs-snippet,.gs-promotion .gs-title .gs-promotion-title-right,.gs-promotion .gs-title .gs-promotion-title-right * {
	color:#000;
}

.gs-promotion .gs-visibleUrl,.gs-promotion .gs-visibleUrl-short {
	color:#3987c0;
}
.gsc-table-result td {
	padding: 10px;
}

/*-----------------------------------------------------------*/
/* Marketo Widget
/*-----------------------------------------------------------*/

.insightera-widget, .insightera-bar-widget	{
	display:none !important;
}

.insightera-widget {
	border-radius: 0px !important;
	padding: 20px 10px !important;
	background: #e18230 !important;
}
.lt-ie9 .insightera-widget {
	height: auto;
	overflow: visible;
}

.insightera-widget.insightera-widget-tab {
	padding: 0px !important;
	background: #cb752c !important;
}

.insightera-widget-header-image {
	float: left;
	padding-right: 20px;
	border-right: #e58f46 1px solid;
}

.insightera-widget-header-title {
	float: left;
	width: 140px;
	margin-left: 20px;
}
.insightera-widget .mktoForm {
	width: 310px;
}


.insightera-widget-header-title h5 {
	margin: 0px;
}
.insightera-widget .mktoForm {
	margin-top: 50px !important;
}

.insightera-widget .mktoForm .mktoOffset {
	display: none;
}

.insightera-widget .mktoForm input[type=email] {
	background: #fff;
	color: #4c4c4c;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	height: 34px;
	box-shadow: inset 2px 3px 1px rgba(0, 0, 0, 0.1);
}

.lt-ie9 .insightera-widget .mktoForm input[type=email] {
	height: auto;
	padding: 0px;
}
.lt-ie9 .insightera-widget .mktoForm .placeholder {
	top: 15px !important;
}

.insightera-widget .mktoForm .mktoButtonWrap.mktoAnimGlow {
	margin-left: 75px !important;
}

.insightera-widget .mktoForm .mktoButtonWrap.mktoAnimGlow .mktoButton {
	background: #5cb86e;
	color:#fff;
	border:none;
	border-radius: 4px;
	box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.35);
	font-size:14px;
	font-weight:bold;
	padding: 0px 30px;
	text-shadow: none;
	width: 170px;
	height: 50px;
	margin-top:10px;
	margin-bottom: 10px;
	text-transform: uppercase;
	-moz-transition:background 0.3s;
	-webkit-transition:background 0.3s;
	transition:background 0.3s;
	-webkit-animation-name: none;
	-moz-animation-name: none;
	-ms-animation-name: none;
	animation-name: none;
}

.insightera-widget .mktoForm .mktoButtonWrap.mktoAnimGlow .mktoButton:focus, .insightera-widget .mktoForm .mktoButtonWrap.mktoAnimGlow .mktoButton:hover	{
	background:#4a9358;
	color:#fff;
}

.insightera-widget .mktoForm .mktoButtonWrap.mktoAnimGlow .mktoButton:after, .insightera-widget .mktoForm .mktoButtonWrap.mktoAnimGlow .mktoButton:after	{
	content:'\25b6';
	margin-left:8px;
	vertical-align:top;
}

.lt-ie9 .insightera-widget .mktoForm .mktoButtonWrap.mktoAnimGlow .mktoButton:after, .lt-ie9 .insightera-widget .mktoForm .mktoButtonWrap.mktoAnimGlow .mktoButton:after	{
	display: none;
}

/**
 * Locking Bar
 */

.component.locking-bar	{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	min-width:980px;
	padding:5px 0;
	background:#853c85;
	color:#fff;
	z-index:95;
}

.csstransitions .component.locking-bar	{
	-moz-transform:translateY(100%);
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
	-moz-transition:-moz-transform 0.5s;
	-webkit-transition:-webkit-transform 0.5s;
	transition:transform 0.5s;
}

.csstransitions .component.locking-bar.ready	{
	-moz-transform:translateY(0);
	-webkit-transform:translateY(0);
	transform:translateY(0);
}

.csstransitions .component.locking-bar, .csstransitions .component.locking-bar.ready.out	{
	-moz-transform:translateY(100%);
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
}

.no-csstransitions .component.locking-bar	{
	left:-9999px;
}

.no-csstransitions .component.locking-bar.ready.out	{
	height:0;
	padding:0;
}

.no-csstransitions .component.locking-bar.ready	{
	left:0;
}

.component.locking-bar .full-width-row.dark	{
	background:#853c85;
}

.locking-bar-toggle	{
	width:36px;
	height:36px;
	border-radius:4px;
	color:#fff;
	font-size:14px;
	position:absolute;
	top:0;
	right:12px;
	z-index:2;
	opacity:0.25;
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
}

.locking-bar-toggle:hover	{
	opacity:0.5;
}

.locking-bar-toggle:focus, .locking-bar-toggle:hover	{
	color:#fff;
	outline:none;
}

.component.locking-bar.out .locking-bar-toggle	{
	border-radius:4px 4px 0 0;
	background:#853c85;
	opacity:1;
	top:-36px;
}

.locking-bar-toggle .glyphicon	{
	position:absolute;
	top:12px;
	left:12px;
}

.locking-bar-toggle .glyphicon-plus	{
	display:none;
}

.component.locking-bar.out .locking-bar-toggle .glyphicon-remove	{
	display:none;
}

.component.locking-bar.out .locking-bar-toggle .glyphicon-plus	{
	display:block;
}

.component.locking-bar .locking-bar-cutout	{
	position:absolute;
	top:0;
	right:0;
	-moz-transition:top 0.5s;
	-webkit-transition:top 0.5s;
	transition:top 0.5s;
}

.component.locking-bar.ready.out .locking-bar-cutout	{
	top:0 !important;
}

.component.locking-bar .locking-bar-cutout img	{
	max-width:none;
}

.component.locking-bar .fsn-isight-newsletter-signup	{
	line-height:0;
	margin-top:26px;
}

.component.locking-bar .fsn-isight-newsletter-signup #iframe-code	{
	height:77px;
}


/* Continuing Education */

mark, .mark {
	background-color: rgba(233, 234, 122, 0.8);
	padding: .2em .4em;
	color: inherit;
}

.continuing-education-arrow {
    margin-left: -90px;
    margin-top: 10px;
}

.continuing-education-share-column {
	text-align: center;
}

.continuing-education-share {
	width: auto;
    border: 1px solid #eee;
    display: inline-block;
    margin-top: -40px;
}

@media (max-width: 767px) {
	.continuing-education-arrow {
		display: none;
	}
	.continuing-education-share {
	    margin-top: 10px;
	}
}

/* Modal */

.component.modal > .modal-component-inner {
	background: none;
    box-shadow: none;
}

.component.modal > .modal-component-inner button.close {
	color: #fff;
	opacity: 0.3;
}

/*-----------------------------------------------------------*/
/* Responsive Breakpoints (copied from Bootstrap)
/*-----------------------------------------------------------*/

/* Extra small devices (phones, less than 768px) */
/* This is the default viewport */
@media (max-width: 767px) {
	.full-width-container	{
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.container	{
		padding-left:15px;
		padding-right:15px;
	}
	.row	{
		margin-left:-15px;
		margin-right:-15px;
	}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12	{
		padding-left:15px;
		padding-right:15px;
		margin-top:0 !important;
	}
	h1, .h1	{
		font-size:28px;
	}
	h2, .h2	{
		font-size:24px;
	}
	h3, .h3	{
		font-size:18px;
	}
	h4, .h4	{
		font-size:16px;
	}
	h5, .h5	{
		font-size:14px;
	}
	hr	{
		margin-top:10px;
		margin-bottom:10px;
	}
	.component > .hentry > .full-width-container	{
		margin-top:0 !important;
		margin-bottom:0 !important;
	}
	.component > .hentry > .full-width-row	{
		margin-top:0 !important;
		margin-bottom:0 !important;
	}
	.component > .hentry > .full-width-row .full-width-row	{
		margin-top:0 !important;
		margin-bottom:0 !important;
	}
	.component > .hentry > .full-width-container .full-width-row	{
		margin-top:0 !important;
		margin-bottom:0 !important;
	}
	.component > .hentry > .full-width-row.dark.top-opening, .component > .hentry > .full-width-container.dark.top-opening	{
		margin-top:38px !important;
	}
	.component > .hentry .fsn-text	{
		margin-top:0 !important;
		margin-bottom:0 !important;
		padding:0 !important;
	}
	.fsn-text ul	{
		clear:both;
	}
	.fsn-text iframe	{
		max-width:100%;
		height:auto;
		margin-top:20px;
	}
	.fsn-promotional-box	{
		margin-top:150px !important;
		margin-bottom:30px !important;
	}
	.component > .hentry .fsn-image	{
		margin-top:15px;
		margin-bottom:15px;
	}
	.mobile-margin-top-0	{
		margin-top:0 !important;
	}
	.mobile-margin-bottom-0	{
		margin-bottom:0 !important;
	}
	.mobile-margin-top-15	{
		margin-top:15px !important;
	}
	.mobile-margin-bottom-15	{
		margin-bottom:15px !important;
	}
	.mobile-margin-top-20	{
		margin-top:20px !important;
	}
	.mobile-margin-bottom-20	{
		margin-bottom:20px !important;
	}
	.mobile-margin-top-30	{
		margin-top:30px !important;
	}
	.mobile-margin-bottom-30	{
		margin-bottom:30px !important;
	}
	.mobile-margin-top-40	{
		margin-top:40px !important;
	}
	.mobile-margin-bottom-40	{
		margin-bottom:40px !important;
	}
	.mobile-padding-top-0	{
		padding-top:0px !important;
	}
	.mobile-padding-bottom-0 	{
		padding-bottom:0px !important;
	}
	.mobile-padding-left-0	{
		padding-left:0px !important;
	}
	.mobile-padding-right-0	{
		padding-right:0px !important;
	}
	.mobile-padding-top-15	{
		padding-top:15px !important;
	}
	.mobile-padding-bottom-15	{
		padding-bottom:15px !important;
	}
	.mobile-padding-left-15	{
		padding-left:15px !important;
	}
	.mobile-padding-right-15	{
		padding-right:15px !important;
	}
	.mobile-padding-top-20	{
		padding-top:20px !important;
	}
	.mobile-padding-bottom-20	{
		padding-bottom:20px !important;
	}
	.mobile-padding-left-20	{
		padding-left:20px !important;
	}
	.mobile-padding-right-20	{
		padding-right:20px !important;
	}
	.mobile-padding-top-30	{
		padding-top:30px !important;
	}
	.mobile-padding-bottom-30	{
		padding-bottom:30px !important;
	}
	.mobile-padding-left-30	{
		padding-left:30px !important;
	}
	.mobile-padding-right-30	{
		padding-right:30px !important;
	}
	.mobile-padding-top-40	{
		padding-top:40px !important;
	}
	.mobile-padding-bottom-40	{
		padding-bottom:40px !important;
	}
	.mobile-padding-left-40	{
		padding-left:40px !important;
	}
	.mobile-padding-right-40	{
		padding-right:40px !important;
	}
	.mobile-center-text *	{
		text-align:center !important;
	}
	.masthead:after	{
		bottom:-50%;
	}
	.masthead-partial-container	{
		display:none;
	}
	.ad-isight-sub-menu	{
		position:static;
		width:auto;
		margin-left:-15px;
		margin-right:-15px;
	}
	.full-width-row.cutout, .full-width-container.cutout	{
		background-image:none !important;
	}
	.dropdown-menu .divider {
		margin: 9px 25px;
		background-color: rgba(255, 255, 255, 0.1);
	}
	.navbar-brand	{
		margin-left:10px;
	}
	.navbar-inverse .navbar-toggle	{
		border-color:rgba(255, 255, 255, 0.1);
		border-radius:0;
	}
	.navbar #searchform .btn	{
		display:none;
	}
	.active-filter-labels	{
		float:none !important;
	}
	.active-filter-labels .active-filter-label	{
		display:block;
		margin:0 0 5px;
	}
	.active-filter-labels .active-filter-label:last-child	{
		margin-bottom:10px;
	}
	.active-filter-labels .active-filter-label .remove-filter	{
		float:right;
	}
	.grid-sorters.btn-group, .grid-sorters .btn	{
		display:block;
	}
	.grid-filters-container	{
		padding-top:15px !important;
		padding-bottom:15px !important;
		background:#333;
	}
	.term-group	{
		margin-right:0;
	}
	.term-group select	{
		width:100%;
	}
	.filters-title	{
		margin-top:20px;
	}
	.mobile-filters-toggle	{
		margin-bottom:15px;
	}
	.grid-filters.form-inline .form-group.term-group	{
		width:100%;
		padding-right:0;
	}
	.grid-filters.form-inline .form-group.term-group select	{
		color:#4c4c4c;
	}
	.grid-filters.form-inline .form-group.term-group select:disabled	{
		color:graytext;
	}
	.grid-sorters:before	{
		display:none;
	}
	.grid-sorters.pull-right	{
		float:none !important;
		margin-bottom:20px;
	}
	.grid-sorters.pull-right .btn	{
		float:none;
	}
	.grid-sorters .btn.btn-default .caret	{
		margin-left:3px;
	}
	a.grid-remove-filters	{
		font-size:12px;
		margin-right:0;
	}
	.active-filters-bar	{
		margin-bottom:0;
		padding-bottom:5px;
	}
	.grid-item.col-sm-3	{
		margin-bottom:35px !important;
	}
	.grid-item .grid-item-image-wrap img	{
		width:100%;
	}
	/*Prevents zooming on iOS form fields*/
	select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
		font-size: 16px;
	}
	.navbar-top	{
		padding-top:0 !important;
		padding-bottom:6px !important;
	}
	.navbar-top	.fsn-image {
		text-align:center;
		margin-top:12px;
	}
	.navbar-top	.fsn-image img	{
		margin:auto;
		max-height:32px;
		width:auto;
	}
	.component.footer-mobile	{
		text-align:center;
	}
	.component.footer-mobile h1, .component.footer-mobile .h1, .component.footer-mobile h2, .component.footer-mobile .h2, .component.footer-mobile h3, .component.footer-mobile .h3, .component.footer-mobile h4, .component.footer-mobile .h4, .component.footer-mobile h5, .component.footer-mobile .h5, .component.footer-mobile h6, .component.footer-mobile .h6, .component.footer-mobile a	{
		color:inherit;
	}
	.footer-logo img	{
		margin:0 auto 10px;
		max-height:32px;
		width:auto;
	}
	.component.footer-mobile hr	{
		border-color:rgba(255, 255, 255, 0.1);
	}
	.full-width-row.dark.bottom-closing-sharp > .container > .row > .col-sm-6	{
		padding:0 15px 0 !important;
	}
	.full-width-row.dark.bottom-closing-sharp	{
		text-shadow:0 0 5px rgba(0, 0, 0, 0.6);
	}
	.content-column > .full-width-row.dark	{
		margin-left:-15px;
		margin-right:-15px;
	}
	.content-column > .full-width-row.dark > .container	{
		padding-left:15px;
		padding-right:15px;
	}
	#customer-testimonial	{
		text-align:center;
	}
	#searchform	{
		width:100%;
		margin-bottom:15px;
	}
	#searchform .search-input	{
		position:static;
	}
	#searchform button	{
		display:none;
	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	body	{
		background:#3987c0;
	}
	#wrap	{
		box-shadow:0 0 60px rgba(0, 0, 0, 0.6);
		width:980px;
		position:relative;
		z-index:2;
	}
	.lt-ie9 #wrap	{
		border-left:1px solid #3d3d3d;
		border-right:1px solid #3d3d3d;
		border-bottom:1px solid #3d3d3d;
	}
	.component.footer	{
		position:relative;
		margin-bottom: -20px;
	}
	.component.footer:after	{
		content:'';
		display:block;
		width:100%;
		height:100%;
		position:absolute;
		top:-90%;
		left:0;
		z-index:-1;
	}
	#masthead-slider, #masthead-static	{
		max-width:1320px;
		height: 500px;
	}
	#masthead-slider .wp-post-image, #masthead-static .wp-post-image	{
		width:1320px;
	}
	#masthead-slider .masthead-slide-content	{
		right:80px;
		bottom:104px;
		width:320px;
	}
	.masthead-controls	{
		bottom:40px;
		right:80px;
	}
	.grid-filters-container	{
		display:block !important;
	}
	.grid-item	{
		margin-bottom:0;
		height:270px;
	}
	.footer-top{
		z-index: 1;
		position: relative;
	}
	.footer-featured-img img	{
		position:relative;
		top:50px;
		z-index:3;
	}
	.footer-request-demo-btn	{
		position:absolute;
		bottom:20px;
		left:99px;
		z-index:4;
	}
	.header .main-logo	{
		padding-left:0;
		-moz-transition:padding 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s;
		-webkit-transition:padding 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s;
		transition:padding 0.4s cubic-bezier(0.47, 0, 0.745, 0.715) 0.4s;
	}
	body.menu-in .header .main-logo	{
		padding-left:60px;
		-moz-transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1);
		-webkit-transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1);
		transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1);
		-moz-transition-delay:0s;
		-webkit-transition-delay:0s;
		transition-delay:0s;
	}
}

@media (min-width: 992px) {
	#wrap	{
		width:992px;
	}
}

/* Large devices (large desktops, 1128px and up) */
@media (min-width: 1128px) {
	#wrap	{
		width:1128px;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	#wrap	{
		width:1280px;
	}
}

/* Large devices (large desktops, 1320px and up) */
@media (min-width: 1320px) {
	#wrap	{
		width:1320px;
	}
}

/*-----------------------------------------------------------*/
/* IE style fallbacks
/*-----------------------------------------------------------*/

.lt-ie9 #masthead-slider .masthead-slide-content	{
	background:#000;
}

.lt-ie9 #masthead-slider .flex-direction-nav	{
	background:#000;
}

.lt-ie9 .slider-indicator span	{
	visibility:hidden;
}

.lt-ie9 .slider-indicator.play .slider-play, .lt-ie9 .slider-indicator.pause .slider-pause	{
	visibility:visible;
}

/*-----------------------------------------------------------*/
/* CSS Loader
/*-----------------------------------------------------------*/

.bubblingG {
text-align: center;
width:80px;
height:50px;
}

.bubblingG span {
display: inline-block;
vertical-align: middle;
width: 10px;
height: 10px;
margin: 25px auto;
background: #000000;
-moz-border-radius: 50px;
-moz-animation: bubblingG 1.3s infinite alternate;
-webkit-border-radius: 50px;
-webkit-animation: bubblingG 1.3s infinite alternate;
-ms-border-radius: 50px;
-ms-animation: bubblingG 1.3s infinite alternate;
-o-border-radius: 50px;
-o-animation: bubblingG 1.3s infinite alternate;
border-radius: 50px;
animation: bubblingG 1.3s infinite alternate;
}

#bubblingG_1 {
-moz-animation-delay: 0s;
-webkit-animation-delay: 0s;
-ms-animation-delay: 0s;
-o-animation-delay: 0s;
animation-delay: 0s;
}

#bubblingG_2 {
-moz-animation-delay: 0.39s;
-webkit-animation-delay: 0.39s;
-ms-animation-delay: 0.39s;
-o-animation-delay: 0.39s;
animation-delay: 0.39s;
}

#bubblingG_3 {
-moz-animation-delay: 0.78s;
-webkit-animation-delay: 0.78s;
-ms-animation-delay: 0.78s;
-o-animation-delay: 0.78s;
animation-delay: 0.78s;
}

@-moz-keyframes bubblingG {
0% {
width: 10px;
height: 10px;
background-color:#000000;
-moz-transform: translateY(0);
}

100% {
width: 24px;
height: 24px;
background-color:#FFFFFF;
-moz-transform: translateY(-21px);
}

}

@-webkit-keyframes bubblingG {
0% {
width: 10px;
height: 10px;
background-color:#000000;
-webkit-transform: translateY(0);
}

100% {
width: 24px;
height: 24px;
background-color:#FFFFFF;
-webkit-transform: translateY(-21px);
}

}

@-ms-keyframes bubblingG {
0% {
width: 10px;
height: 10px;
background-color:#000000;
-ms-transform: translateY(0);
}

100% {
width: 24px;
height: 24px;
background-color:#FFFFFF;
-ms-transform: translateY(-21px);
}

}

@-o-keyframes bubblingG {
0% {
width: 10px;
height: 10px;
background-color:#000000;
-o-transform: translateY(0);
}

100% {
width: 24px;
height: 24px;
background-color:#FFFFFF;
-o-transform: translateY(-21px);
}

}

@keyframes bubblingG {
0% {
width: 10px;
height: 10px;
background-color:#000000;
transform: translateY(0);
}

100% {
width: 24px;
height: 24px;
background-color:#FFFFFF;
transform: translateY(-21px);
}

}


/*-----------------------------------------------------------*/
/* Styles that should be layout widgets
/*-----------------------------------------------------------*/

.youtube-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.youtube-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.fsn-carousel.flexslider	{
	border:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.fsn-carousel.carousel .slides li	{
	margin-right:12px;
}

.fsn-carousel.carousel .slides .wp-post-image	{
	margin-bottom:5px;
}

.fsn-carousel .flex-control-nav	{
	display:block;
	bottom:0;
}

.carousel-title	{
	text-align:center;
	margin-bottom:30px;
}

.carousel-controls	{
	position:absolute;
	bottom:-40px;
	left:50%;
	z-index:2;
	padding-left:35px;
	padding-right:35px;
	opacity:1;
	-moz-transition:opacity 0.5s;
	-webkit-transition:opacity 0.5s;
	transition:opacity 0.5s;
}

.carousel-controls.loading	{
	opacity:0;
}

.lt-ie9 .carousel-controls.loading	{
	visibility:hidden;
}

.carousel-controls .flex-control-nav	{
	position:static;
	white-space:nowrap;
}

.fsn-carousel .flex-direction-nav .flex-prev {
	left: 0;
}

.fsn-carousel .flex-direction-nav .flex-next	{
	right:0;
}
.carousel .flex-direction-nav .flex-next, .carousel.flexslider:hover .flex-direction-nav .flex-next {
    text-align: left;
}

.fsn-carousel .flex-direction-nav a {
	top:auto;
	bottom:-8px;
	opacity:1;
}


/* List */

.fsn-isight-list.center	{
	text-align:center;
}

.fsn-isight-list.right	{
	text-align:right;
}

.fsn-isight-list-dark	{
	background:#2d3743;
	color:#fff;
	padding-top:20px;
	padding-bottom:35px;
	padding-left:40px;
	padding-right:40px;
}

.fsn-isight-list-light {
	background: #fff;
	color: #333;
	padding-top:20px;
	padding-bottom:35px;
	padding-left:40px;
	padding-right:40px;
}

.fsn-isight-list.bold	{
	font-weight:bold;
}

.fsn-isight-list h4	{
	margin-top:0;
}

.fsn-isight-list .list-item	{
	padding:5px 0;
	margin-bottom:10px;
}

.fsn-isight-list .list-item a	{
	color:inherit;
}

.fsn-isight-list.condensed h2 {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	margin-top:10px
}

.fsn-isight-list.condensed h4	{
	font-size:12px;
	font-weight:normal;
}

.fsn-isight-list.condensed .list-item	{
	padding:2px 0;
	margin-bottom:0;
}

/*Logos List*/

.fsn-logos-list.list-inline > li	{
	padding-left:16px;
	padding-right:16px;
}

/*Social Links*/

.social-links .social-link	{
	display:block;
	float:left;
	width:25%;
	height:56px;
	text-indent:-9999px;
	box-shadow:none;
	-moz-transition:box-shadow 0.3s;
	-webkit-transition:box-shadow 0.3s;
	transition:box-shadow 0.3s;
}

.social-links .social-link:focus	{
	outline:none;
}

.social-links .social-link:hover	{
	box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.3);
}

.social-links .social-link.twitter	{
	background:#55acee url('images/social-twitter.png') no-repeat center bottom;
}

.social-links .social-link.linkedin	{
	background:#0077B5 url('images/social-linkedin.png') no-repeat center bottom;
}

.social-links .social-link.googleplus	{
	background:#dd4b39 url('images/social-googleplus.png') no-repeat center bottom;
}

.social-links .social-link.facebook	{
	background:#3664a2 url('images/social-facebook.png') no-repeat center bottom;
}

/* Callout */
.fsn-promotional-box.callout {
  background: #292929;
  text-align: left;
}

.fsn-promotional-box.callout h4 {
  margin-top:0px;
}

.fsn-promotional-box.callout .promotional-box-content {
  padding:55px;
}

.fsn-promotional-box.callout .promotional-box-content *:last-child {
  margin-bottom: 0px;
}

/*Featured Offer*/
.fsn-promotional-box {
	width: 100%;
	background: #64b472;
	text-align: center;
	color: #fff;
	position: relative;
	z-index:9;
	opacity: 1;
	-moz-transition:opacity 0.3s;
	-webkit-transition:opacity 0.3s;
	transition:opacity 0.3s;
}
.fsn-promotional-box.active {
	opacity: 1;
}
.fsn-promotional-box.shadow	{
	box-shadow:5px 5px 40px rgba(0, 0, 0, 0.5);
}
.fsn-text .fsn-promotional-box	{
	margin-left:80px !important;
	margin-bottom:40px;
	margin-top: 40px;
}
.fsn-text .fsn-promotional-box.offset-left	{
	margin-left:-160px !important;
}
.fsn-text .fsn-promotional-box.offset-right	{
	margin-right:-160px !important;
}
.fsn-promotional-box h4	{
	color:#fff;
}
.fsn-promotional-box .label {
	position: absolute;
	top:20px;
	left:20px;
}
.fsn-promotional-box .btn {
	white-space: normal;
}
.lt-ie9 .promotional-box-content iframe	{
	min-height:415px;
}
.promotional-box-content p	{
	margin-bottom:20px;
}
.promotional-box-content p:first-child	{
	padding:35px 48px 10px;
}
.promotional-box-image {
	margin: 0 auto;
	position: relative;
	display:inline-block;
	max-width:100%;
}
.lt-ie9 .promotional-box-image	{
	display:inline;
	zoom:1;
}
.promotional-box-image img {
	display: inline-block;
}
.promotional-box-no-image {
	padding-bottom: 20px;
}
.promotional-box-content {
	padding:10px 20px 40px;
}

.fsn-promotional-box.no-image .promotional-box-content	{
	padding-top:20px;
}

.promotional-box-content h3	{
	color:inherit;
	margin-bottom:25px;
}

.fsn-isight-rtp-offer {
	display: none;
}

.promotional-box-bottom	{
	background:#63ad70;
	border-top:1px solid #7bbd87;
	color:rgba(255, 255, 255, 0.6);
	padding:10px 20px 20px;
	font-size:12px;
}

.promotional-box-bottom h6	{
	margin-bottom:5px;
}

.promotional-box-bottom a	{
	color:inherit;
	text-decoration:none;
}

/* Promotional Box Light */
.fsn-promotional-box-light {
	background: #fff;
	color: #333;
}

/* Promotional Box Horizontal */
.fsn-promotional-box-horizontal {
	text-align: left;
	display: inline-block;
	background:#803884;
}
.fsn-promotional-box-horizontal .promotional-box-image {
	background-size: cover;
	background-position:center center;
	float: left;
	width: 240px;
}
.fsn-promotional-box-horizontal .promotional-box-content {
	padding: 20px;
	float: left;
}
.fsn-promotional-box-horizontal .promotional-box-content h5	{
	color:#e9eb7b;
	margin:0;
}
.fsn-promotional-box-horizontal .promotional-box-content h4 {
	color:#fff;
	margin-top: 0px;
	margin-bottom: 10px;
}
.fsn-promotional-box-horizontal a, .fsn-promotional-box-horizontal a:hover {
	color: #fff;
}

/* Promotional Box Split */
.fsn-promotional-box-split {
	text-align: left;
}
.fsn-promotional-box-split .promotional-box-image {
	background-size: cover;
}
.fsn-promotional-box-split .promotional-box-content {
	padding: 20px;
}
.fsn-promotional-box-split .promotional-box-content h3 {
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.fsn-promotional-box-split a, .fsn-promotional-box-split a:hover {
	color: #fff;
}

#rtp-zone-secondary .fsn-promotional-box {
	background: #ec8031;
}

/*Promotional Box Form*/

.fsn-promotional-box .wpcf7	{
	padding:20px 60px 0;
}

.fsn-promotional-box .wpcf7 .form-control	{
	color:#4c4c4c;
	border-radius:0;
	box-shadow:inset 2px 3px 1px rgba(0, 0, 0, 0.1);
}

span.wpcf7-not-valid-tip	{
	color:#cf434e;
	text-align:left;
	padding-top:5px;
}

.fsn-promotional-box .wpcf7 .form-group	{
	position:relative;
}

.fsn-promotional-box div.wpcf7 img.ajax-loader	{
	position:absolute;
	top:50%;
	margin-top:-12px;
	right:12px;
}

/*Marketo Form*/

.fsn-isight-form-iframe.fsn-promotional-box	{
	text-align:center;
}

.fsn-isight-form-iframe.fsn-promotional-box .promotional-box-content	{
	padding:20px 70px 30px;
}

.fsn-isight-form-iframe-privacy.promotional-box-bottom	{
	padding-top:20px;
}

.fsn-isight-message-iframe.fsn-promotional-box	{
	padding:48px 70px 60px;
	text-align:center;
}

.fsn-isight-message-iframe.fsn-promotional-box .promo-box-image	{
	margin-bottom:10px;
}

.fsn-isight-form-iframe-privacy a, .fsn-isight-form-iframe-privacy a:hover {
	color: #fff;
}

/* AddThis Style */
/*
.fsn-isight-add-this-external-link {
	background: #eaeaea;
	text-align: center;
	padding: 20px 20px 15px 20px;
	width: 100%;
}*/
.fsn-isight-add-this-external-link a {
	padding-right: 4px;
	display: inline-block !important;
	width:auto !important;
}
.fsn-isight-add-this-external-link .addthis_sharing {
	outline: none;
}

.fsn-isight-add-this-external-link, .fsn-isight-add-this-sharing-buttons {
	text-align: center;
	padding: 20px 20px 15px 20px;
	display: block;
	width: 100%;
}

.fsn-isight-add-this-external-link .addthis_sharing_toolbox, .fsn-isight-add-this-sharing-buttons .addthis_sharing_toolbox	{
	min-height:36px;
}

.fsn-isight-add-this-external-link.left, .fsn-isight-add-this-sharing-buttons.left	{
	text-align:left;
	padding:10px 0;
	border:none;
}

.fsn-isight-add-this-external-link.left, .fsn-isight-add-this-sharing-buttons.right {
  text-align:right;
}

/*Annotations*/

.annotation	{
	position:relative;
	display:block;
	width:148px;
	float:left;
	padding-top:11px;
	margin-left:-160px;
	font-style:italic;
	text-align:right;
}

.annotation .annotation-divider	{
	content:'';
	position:absolute;
	top:0;
	right:0;
	width:66px;
	height:1px;
	opacity:0.3;
}

/*Post Details*/

.fsn-isight-post-details.line-view	{
	font-style:italic;
}

.fsn-isight-post-details	{
	display:none !important;
}

.resource_type-article .fsn-isight-post-details	{
	display:block !important;
}

/*Author Details*/

.fsn-isight-author-details	{
	overflow:hidden;
}

.fsn-isight-author-details .author-avatar	{
	float:left;
}

.fsn-isight-author-details .author-avatar-image	{
	display:block;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	width: 130px;
}

.fsn-isight-author-details .author-details	{
	float:left;
	margin-top:30px;
}

.fsn-isight-author-details .author-details .author-title	{
	color:#adadac;
}

.fsn-isight-author-details.author-details-masthead .author-details .label	{
	font-size: 100%;
}

.fsn-isight-author-details.author-details-masthead .author-details .author-title	{
	color:#fff;
}

.fsn-isight-author-details.author-details-masthead .author-details .author-follow	{
	color: rgba(255,255,255,.5);
	margin-bottom: 10px;
}

.fsn-isight-author-details.author-details-masthead .author-details .author-links a {
	margin-right: 4px;
}

/* Author Details Styled */
.fsn-isight-author-details.styled {
  margin-bottom: 50px;
}
.fsn-isight-author-details.styled .row {
  margin-left: 0px;
  margin-right:0px;
  background-color: #f2f2f2;
  padding:40px;
}
.fsn-isight-author-details.styled .author-avatar {
  width:auto;
  margin-right:35px;
}

.fsn-isight-author-details.styled .author-name {
  font-size: 30px;
  color: #3586c3;
  float:left;
  margin-bottom: 30px;
}

.fsn-isight-author-details.styled .author-details {
  margin-top:0px;
}

.fsn-isight-author-details.styled .author-title {
  position: absolute;
  right:0;
  background-color: #58b96b;
  color:#fff;
  margin-top:10px;
  padding:5px 10px;
  font-size:18px;
}

/*Masthead*/

.masthead	{
	position:relative;
	overflow:hidden;
	margin:0 -6px 10px;
	padding:100px 0 40px;
}

.masthead:after	{
	content:'';
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	bottom:-75%;
	left:0;
	background:#fff;
	z-index:1;
	-ms-transform:skewY(5deg);
	-moz-transform:skewY(5deg);
	-webkit-transform:skewY(5deg);
	transform:skewY(5deg);
}

.lt-ie9 .masthead .masthead-angle	{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	bottom:-75%;
	left:0;
	background:#fff;
	z-index:1;
   -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0.08748866352592415, M22=1, SizingMethod='auto expand')";
   /* IE6 and 7 */
   filter: progid:DXImageTransform.Microsoft.Matrix(
            M11=1,
            M12=0,
            M21=0.08748866352592415,
            M22=1,
            SizingMethod='auto expand');
}

.masthead-image 	{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:0;
}

.masthead-image img.wp-post-image 	{
	position:absolute;
	top:0;
	left:0;
	max-width:none;
	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto;
}

.masthead-caption	{
	padding:28px 0 0;
	background-color:rgba(61,61,61,0.9);
	color:#fff;
	position:relative;
	z-index:2;
	box-shadow:0 0 40px rgba(0, 0, 0, 0.5);
	font-size:14px;
}

.lt-ie9 .masthead-caption	{
	background:url('images/ie8-masthead-caption-bg.png') repeat;
}

.masthead-caption h2	{
	line-height:1.1;
}

.masthead-caption .fsn-isight-post-details	{
	font-size:12px;
}

.masthead-caption-top	{
	padding:0 74px 40px;
}

.masthead-caption-top .fsn-isight-post-details.line-view, .dark .fsn-isight-post-details.line-view	{
	color:#989897;
}

.masthead-caption-bottom	{
	border-top:1px solid #5d5d5d;
	padding:30px 74px;
}

.masthead-caption-bottom .fsn-isight-add-this-sharing-buttons	{
	background:none;
	border:none;
	padding:0;
	text-align:left;
}

.masthead-caption h1, .masthead-caption h2, .masthead-caption h3	{
	color:inherit;
}
.masthead-caption h1 {
    font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B';
    font-weight: 700;
    font-style: normal;
    font-size: 32px;
}

.masthead-caption h6	{
	color:#e9ea7a;
}

/*Main Menu*/
.fsn-menu .navbar	{
	border-radius:0;
	min-height:0;
	margin-bottom:0;
}

.fsn-menu .navbar-default {
	background-color: transparent;
	border:none;
}

.fsn-menu .dropdown-menu > li.h5	{
	margin:0;
	clear: both;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height: 1.42857;
	padding: 3px 14px;
	white-space: nowrap;
	text-transform:uppercase;
	opacity:0.6;
}

.fsn-menu .dropdown-menu > li.h5 > a	{
	font-weight:bold;
	color:inherit;
	padding:0;
}

.fsn-menu .dropdown-menu > li.h5 > a:hover, .fsn-menu .dropdown-menu > li.h5 > a:focus {
	background-color: transparent;
}

.fsn-menu .dropdown-menu .divider	{
	background-color:#4992c8;
	margin-left:14px;
	margin-right:14px;
}

.fsn-menu .dropdown-menu .dropdown-menu {
    display: block !important;
    float:none;
    min-width:none;
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

.fsn-menu .navbar-collapse	{
	padding-left:0;
	padding-right:0;
}

@media (min-width: 768px) {
	.fsn-menu.main	{
		margin-left:-6px;
		margin-right:-6px;
	}
	.fsn-menu .dropdown-menu {
		background:#3486c2;
		border: none;
		border-radius: 0;
		padding:18px 3px;
		box-shadow:inset 0 8px 4px -4px rgba(0, 0, 0, 0.25);
	}
	.fsn-menu .caret	{
		display:none;
	}
	.fsn-menu.sub_menu .caret {
	    display: inline-block;
	}
	.fsn-menu .dropdown-menu > li > a	{
		color:#fff;
		padding-left:14px;
		padding-right:14px;
	}

	.fsn-menu .dropdown-menu > li > a:focus, .fsn-menu .dropdown-menu > li > a:hover	{
		background:transparent;
		color:#ebed74;
	}

	.fsn-menu .dropdown-menu>.active>a, .fsn-menu .dropdown-menu>.active>a:hover, .fsn-menu .dropdown-menu>.active>a:focus, .fsn-menu.main .dropdown-menu > .active > a, .fsn-menu.main .dropdown-menu > .active > a:hover, .fsn-menu.main .dropdown-menu > .active > a:focus	{
		background:transparent;
		color:#ebed74;
	}

	.lt-ie9 .fsn-menu	{
		border-top:1px solid #4d93c6;
	}

	.fsn-menu.main	{
		background:#3987c0;
		color:#fff;
	}
	.fsn-menu.main .navbar-collapse{
		float: left;
	}

	.main-menu-dropdown-container{
		background-color:#3987c0;
		box-shadow:0 4px 4px rgba(0, 0, 0, 0.25);
		position:relative;
		z-index:99;
		border-top:1px solid rgba(255, 255, 255, 0.1);
	}

	.lt-ie9 .fsn-menu	{
		border-bottom:1px solid #2d6c99;
	}

	.fsn-menu .navbar-default .navbar-nav > li > a	{
		background:transparent;
		color:#fff;
		text-decoration:none;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		-moz-transition:all 0.3s;
		-webkit-transition:all 0.3s;
		transition:all 0.3s;
		display:block;
		padding:0 0 11px;
		border-bottom:8px solid transparent;
	}
	.fsn-menu .navbar-default .navbar-nav>.active>a, .fsn-menu .navbar-default .navbar-nav>.active>a:hover, .fsn-menu .navbar-default .navbar-nav>.active>a:focus	{
		background:transparent;
	}
	.fsn-menu > .container	{
		position:relative;
	}

	.fsn-menu .menu-search	{
		font-size:20px;
		line-height:54px;
	}

	.fsn-menu .navbar-default ul.navbar-nav	{
		margin-top:16px;
		margin-bottom:0;
		font-size:14px;
	}

	.fsn-menu .navbar-default ul.navbar-nav > li	{
		margin-left:20px;
	}

	.fsn-menu .navbar-default ul.navbar-nav > li:focus > a, .fsn-menu .navbar-default ul.navbar-nav > li:hover > a, .fsn-menu .navbar-default ul.navbar-nav > li:active > a, .fsn-menu .navbar-default ul.navbar-nav > li.active > a	{
		outline:none;
		background:transparent;
		color:#ebed74;
		border-bottom-color:#e9ea7a;
	}

	.fsn-menu .menu-close.active + .row .navbar-default ul.navbar-nav a.menu-parent	{
		color:#fff;
		border-bottom-color:transparent;
	}
	.header-contact-us:before	{
		content:'';
		display:block;
		width:1px;
		height:33px;
		position:absolute;
		right:-20px;
		top:10px;
		background:#4d93c6;
		background:rgba(255, 255, 255, 0.1);
	}
}

@media (max-width: 767px) {
	.multi-col-nav-container	{
		width:auto !important;
	}
	.fsn-menu .navbar-nav	{
		margin-left:0;
		margin-right:0;
	}
	.fsn-menu .dropdown-menu	{
		padding:5px 0;
	}
	.fsn-menu .dropdown-menu .container-fluid	{
		padding:0;
	}
	.fsn-menu .dropdown-menu .divider	{
		background-color:#4992c8;
		margin-left:0;
		margin-right:0;
	}
}

@media (min-width: 768px) {
	.multi-col-nav-container.loading	{
		display:block;
		height:0;
		overflow:hidden;
		visibility:hidden;
	}
}

/* SubMenu */

.ad-isight-submenu-container.col-sm-12	{
	min-height:0;
}

.ad-isight-sub-menu	{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:100%;
	font-size:12px;
	background:rgba(0, 0, 0, 0.4);
}

.lt-ie9 .ad-isight-sub-menu	{
	background:url('images/ie8-bk-40.png') repeat;
}

.ad-isight-sub-menu .navbar-collapse	{
	padding-left:0;
	padding-right:0;
}

.ad-isight-sub-menu .navbar-inverse	{
	background:transparent;
	border: none;
	margin:0;
	border-radius: 0;
}

.ad-isight-sub-menu .navbar-inverse .navbar-nav > li > a	{
	color:#fff;
	background:transparent;
}

.ad-isight-sub-menu .navbar-inverse .navbar-nav a:focus	{
	outline:none;
}

.ad-isight-sub-menu .navbar-inverse .navbar-nav > li > a:hover, .ad-isight-sub-menu .navbar-inverse .navbar-nav > li > a:focus {
	color:#fff;
}

.ad-isight-sub-menu .navbar-inverse .navbar-nav > .open > a, .ad-isight-sub-menu .navbar-inverse .navbar-nav > .open > a:hover, .ad-isight-sub-menu .navbar-inverse .navbar-nav > .open > a:focus {
	background-color:rgba(0, 0, 0, 0.2);
	color:#fff;
}

.ad-isight-sub-menu .navbar-inverse .navbar-nav > .active > a, .ad-isight-sub-menu .navbar-inverse .navbar-nav > .active > a:hover, .ad-isight-sub-menu .navbar-inverse .navbar-nav > .active > a:focus,
.ad-isight-sub-menu .navbar-inverse .navbar-nav > .open.active > a, .ad-isight-sub-menu .navbar-inverse .navbar-nav > .open.active > a:focus, .ad-isight-sub-menu .navbar-inverse .navbar-nav > .open.active > a:hover, .ad-isight-sub-menu .navbar-inverse .navbar-nav > .open.active > a:active,
.ad-isight-sub-menu .navbar-inverse .navbar-nav .active > a, .ad-isight-sub-menu .navbar-inverse .navbar-nav .active > a:hover, .ad-isight-sub-menu .navbar-inverse .navbar-nav .active > a:focus	{
	background:transparent;
	color:#e9ea7a;
}

.ad-isight-sub-menu .navbar-inverse .navbar-brand	{
	color:#fff;
	opacity:0.4;
	font-size:15px;
}

.ad-isight-sub-menu .dropdown-menu {
	background-color: rgba(0, 0, 0, 0.9);
	border: 1px solid rgba(0, 0, 0, 0.95);
	border-top:none;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	font-size: 12px;
}

.lt-ie9 .ad-isight-sub-menu .dropdown-menu	{
	background:url('images/ie8-bk-90.png') repeat;
	border-color:#000;
}

.ad-isight-sub-menu .dropdown-menu > li > a {
	color: #fff;
}

.ad-isight-sub-menu .dropdown-menu > li > a:hover, .ad-isight-sub-menu .dropdown-menu > li > a:focus,
.ad-isight-sub-menu .dropdown-menu > .active > a:hover, .ad-isight-sub-menu .dropdown-menu > .active > a:focus {
	background-color: rgba(255, 255, 255, 0.1);
	color: #fff;
}

.lt-ie9 .ad-isight-sub-menu .dropdown-menu > li > a:hover, .lt-ie9 .ad-isight-sub-menu .dropdown-menu > li > a:focus,
.lt-ie9 .ad-isight-sub-menu .dropdown-menu > .active > a:hover, .lt-ie9 .ad-isight-sub-menu .dropdown-menu > .active > a:focus {
	background-color: #000;
	color: #fff;
}

.ad-isight-sub-menu .dropdown-menu > .active > a	{
	background:transparent;
}

/* Divider */

.fsn-divider-light hr {
	border-color: #fff;
	border-color:rgba(255, 255, 255, 0.4);
}

/* Single Image */

.fsn-image.shadow	{
	box-shadow:5px 5px 40px rgba(0, 0, 0, 0.5);
}

.full-width-row.bring-to-top	{
	position:relative;
	z-index:2;
}

.fsn-image .img-grey-border {
	border: 18px #f2f2f2 solid;
}

.fsn-image.hover-swap	{
	position:relative;
}

.fsn-image.hover-swap .hover-image	{
	display:block;
	max-width:100%;
	height:auto;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	opacity:0;
	-moz-transition:opacity 0.3s;
	-webkit-transition:opacity 0.3s;
	transition:opacity 0.3s;
}

.fsn-image.hover-swap:hover .hover-image	{
	opacity:1;
}

/* Bootstrap Button */

.fsn_align_right	{
	float:right;
}


.content-column {
	border-left: 1px solid #f2f2f2;
	padding-left: 0;
}

/*Text Gallery*/

.flexslider.text	{
	background:transparent;
	border:none;
	border-radius:0;
	box-shadow:none;
	margin-bottom:20px;
	padding-bottom: 0;
}

.flexslider.text .slide	{
	text-align:center;
}

.flexslider.text .text-item-content{
	padding: 0 200px;
}

.flexslider.text .text-item-content h6	{
	font-family: 'Gotham SSm 2r', 'Gotham SSm A', 'Gotham SSm B';
    font-weight: 200;
    font-style: normal;
    font-size: 48px;
    text-transform: none;
}

.flexslider.text .text-controls .flex-prev	{
	left:0 !important;
	opacity:1 !important;
}

.flexslider.text .text-controls .flex-next	{
	right:0 !important;
	opacity:1 !important;
	text-align:left;
}
.fsn-gallery .text .flex-control-nav{
	display: none;
}

@media (max-width: 767px) {
	.flexslider.text .text-item-content{
		padding: 0 50px;
	}
	.flexslider.text .text-item-content h6{
		font-size: 28px;
	}
}


/* Resource Masthead */

.fsn-resource-masthead {
	padding:40px 0 0;
    margin-left: -6px;
    margin-right: -6px;
    margin-bottom: -90px;
	background-repeat:no-repeat;
	background-position:left top;
	background-attachment:scroll;
	background-size:auto;
	text-align: left;
}

.fsn-resource-masthead .description {
	font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B';
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    display: block;
	line-height: 1.1;
}
.fsn-resource-masthead .webinar-date {
    display: block;
}

.fsn-resource-masthead .author {
	display: block;
}



/*-----------------------------------------------------------*/
/* Responsive Breakpoints (copied from Bootstrap)
/*-----------------------------------------------------------*/

/* Extra small devices (phones, less than 768px) */
/* This is the default viewport */
@media (max-width: 767px) {
	.featured-webinar-header	{
		max-height:none;
	}
	.featured-webinar-title	{
		position:static;
	}
	.featured-webinar-author	{
		margin-top:134px;
	}
	body.guidemenulocked	{
		padding-top:51px;
	}
	.guide-menu.fixed	{
		position:static;
		border-width:1px;
	}
	.guide-menu-header	{
		display:none !important;
	}
	.guide-menu-items	{
		display:block !important;
		height:auto !important;
		padding-left:15px;
	}
	.guide-menu-items .guide-menu-item	{
		width:100%;
		float:none;
	}

	.guide-menu-items a.guide-menu-link	{
		margin-left:0;
	}
	.masthead	{
		padding:0;
		margin:0 -15px 25px;
	}
	.masthead-image 	{
		position:relative;
		width:100%;
		height:180px;
	}
	.masthead-caption	{
		margin-top:-100px;
		box-shadow:none;
	}
	.masthead-caption .masthead-caption-top, .masthead-caption .masthead-caption-bottom	{
		padding-left:20px;
		padding-right:20px;
	}
	.fsn-isight-add-this-sharing-buttons, .fsn-isight-add-this-external-link	{
		margin-top:20px;
		margin-bottom:20px;
	}
	.masthead-caption-bottom .fsn-isight-add-this-sharing-buttons	{
		text-align:center;
		margin-top:0;
		margin-bottom:0;
	}
	.annotation	{
		width:100%;
		text-align:center;
		margin:20px 0;
		padding:0;
	}
	.annotation .annotation-divider	{
		display:none;
	}
	.fsn-isight-add-this-sharing-buttons, .fsn-isight-add-this-external-link {
		border:none;
		background:rgba(0, 0, 0, 0.1);
		text-align:center !important;
	}
	.fsn-text .fsn-promotional-box.offset-left, .fsn-text .fsn-promotional-box.offset-right, .fsn-text .fsn-promotional-box	{
		width:100% !important;
		margin:20px 0 !important;
	}
	.fsn-promotional-box-horizontal .promotional-box-image {
		width: 100%;
	}
	.fsn-menu.in	{
		border-top:1px solid rgba(255, 255, 255, 0.1);
	}
	.main-menu-dropdown-container > .row > .col-sm-12	{
		min-height:0;
	}
	.fsn-menu .navbar-default .navbar-toggle	{
		background:rgba(0, 0, 0, 0.2);
		border-color:transparent;
		border-radius:0;
		margin-top:8px;
		z-index:2;
	}
	.fsn-menu .navbar-default .navbar-toggle:focus, .fsn-menu .navbar-default .navbar-toggle:hover	{
		background:rgba(0, 0, 0, 0.3);
	}
	.fsn-menu .navbar-toggle {
		left: auto;
		right: 0;
	}
	.fsn-menu .navbar-toggle .icon-bar, .fsn-menu .navbar-default .navbar-toggle .icon-bar	{
		background:#fff;
	}
	.fsn-menu .navbar-toggle .material-icons {
		color: #fff;
	}
	.mobile-header-logo	{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		margin-top:8px;
	}
	.mobile-header-logo img	{
		position:relative;
		z-index:3;
	}
	.fsn-menu .navbar-default	{
		background:transparent;
		border:none;
		margin-bottom:0;
	}
	.fsn-menu .navbar-default .navbar-collapse	{
		border-color:rgba(255, 255, 255, 0.1);
	}
	.fsn-menu .navbar-default .navbar-nav > li > a	{
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
	}
	.fsn-menu .navbar-default .navbar-nav > li > a, .fsn-menu .navbar-default .navbar-nav .open .dropdown-menu > li > a	{
		color:#fff;
	}
	.fsn-menu .navbar-default .navbar-nav > li > a:focus, .fsn-menu .navbar-default .navbar-nav > li > a:hover, .fsn-menu .navbar-default .navbar-nav > li > a:active	{
		color:#fff;
	}
	.fsn-menu .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .fsn-menu .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus	{
		color:#fff;
	}
	.fsn-menu .navbar-default .navbar-nav > .open > .dropdown-menu > li > a	{
		background:transparent;
	}
	.fsn-menu .navbar-default .navbar-nav > .active > a, .fsn-menu .navbar-default .navbar-nav >.active >a:hover, .fsn-menu .navbar-default .navbar-nav >.active > a:focus	{
		background:rgba(0, 0, 0, 0.1);
		color:#ebed74;
	}
	.fsn-menu .navbar-default .navbar-nav > .open > a, .fsn-menu .navbar-default .navbar-nav > .open > a:hover, .fsn-menu .navbar-default .navbar-nav > .open > a:focus	{
		background:rgba(0, 0, 0, 0.1);
		color:#fff;
	}
	.fsn-menu .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .fsn-menu .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .fsn-menu .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus	{
		background:rgba(0, 0, 0, 0.1);
		color:#ebed74;
	}
	.fsn-menu .navbar-default .navbar-nav > .open > a > .caret	{
		border-top-color:transparent;
		border-bottom:4px solid #fff;
		margin-top:-4px;
	}
	.fsn-menu .navbar-nav .open .dropdown-menu>li.h5>a	{
		padding:0;
	}
	.fsn-menu ul a	{
		border:none;
	}
	.fsn-logos-list.list-inline > li	{
		margin-bottom:15px;
	}
	.content-column	{
		border-left:none;
	}
	.fsn-breadcrumbs	{
		margin-left:-15px;
		margin-right:-15px;
	}
	.fsn-menu.sub_menu {
		margin-left: -15px;
		margin-right: -15px;
	}
	.fsn-menu.sub_menu .navbar-toggle {
		margin-right: 15px;
		padding: 9px 10px;
	}
	.ad-isight-sub-menu	{
		position: relative;
		background:rgba(0, 0, 0, 0.9);
		margin-left: 0;
		margin-right: 0;
	}
	.fsn-isight-form-iframe.fsn-promotional-box .promotional-box-content	{
		padding-left:20px;
		padding-right:20px;
	}
	.mobile-searchform	{
		padding-top:15px;
		margin: 15px;
		border-top:1px solid rgba(255, 255, 255, 0.1);
	}
	.mobile-searchform .form-control	{
		font-size:16px;
		width:80%;
		float:left;
		border-radius:0;
		-webkit-appearance:none;
	}
	.mobile-searchform .btn	{
		width:20%;
		float:left;
		border-radius:0;
		padding-top:8px;
		padding-bottom:9px;
		padding-left:0;
		padding-right:0;
	}
	.mobile-searchform .btn:after	{
		display:none;
	}
	.fsn-resource-masthead {
	    margin-left: -15px;
	    margin-right: -15px;
    }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.featured-webinar-title a	{
		color:#fff;
	}
	body.guidemenulocked	{
		padding-top:102px;
	}
	.guide-menu.fixed	{
		top:51px;
	}
	.admin-bar .guide-menu.fixed	{
		top:83px;
	}
	.guide-menu .container	{
		width:720px;
	}
	.fsn-menu	{
		display:block !important;
	}
	.fsn-menu .navbar-default ul.navbar-nav > li:first-child	{
		margin-left:0;
	}
	.ad-isight-sub-menu .navbar-inverse .navbar-nav > li:first-child > a	{
		padding-left:0;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.guide-menu .container	{
		width:940px;
	}
	.fsn-carousel-thin.carousel .slides .wp-post-image	{
		width: 92px;
		height: 76px;
		float: left;
		margin-right: 15px;
	}
	.fsn-carousel.carousel .slides li {
		position: relative;
	}
	.fsn-carousel-thin.carousel .slides h5 {
		margin-top: 0px;
	}
	.fsn-carousel-thin.carousel .slides .grid-item-term {
		display: inline-block;
	}
	.fsn-carousel-thin.carousel .slides .label {
		position: absolute;
		top: 80px;
		left: 0px;
		z-index: 2;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.guide-menu .container	{
		width:1140px;
	}
}

/* Search results */
#search-page {
  margin-bottom: 10px;
}
.search-result {
    overflow:hidden;
    padding: 10px 0px 5px 0px;
    border-bottom: 1px solid #ebebeb;
}

.search-result a {
  color:#1c1c1c;
}
.search-result a:hover {
  text-decoration: none;
}

.search-result h4 {
  text-decoration: underline;
  font-size: 17px;
  margin-top:0px;
  margin-bottom: 3px;
}

.search-result .date {
  font-size: 10px;
  margin-bottom: 3px;
}

.search-result img {
  float:left;
  margin-right:15px;
  max-height: 75px;
  max-width: 75px;
}

.search-result .excerpt {
  overflow: hidden;
}

.gsc-input.search-full {
  width:100%;
}

/* Styled List */

.styled-list a {
  display: inline-block;
  padding: 5px 0px;
}

.styled-list .fsn-text {
  margin-top:10px;
}

.styled-list .fsn-text:first-child {
  margin-top:0px;
}

.styled-list.green .fsn-text {
  border-bottom: 1px solid #85cc92;
}

.styled-list.green .fsn-text:last-child {
  border-bottom: 0px;
}

.box-shadow {
  box-shadow: 5px 5px 40px rgba(0, 0, 0, 0.5);
}

/* Box */
.box {
  padding:55px;
}

.box.light-gray {
  background-color:#f2f2f2;
  font-size:26px;
}

/* Text */
.gotham {
  font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B';
}

/* Promotion box */
@media (max-width: 767px) {
  .promotional-box-bottom {
    display:none;
  }
}

/* Mobile Header CTA */
.navbar .navbar-nav li.nav-cta {
  padding-top: 20px;
  padding-bottom: 10px;
}

.navbar .navbar-nav .nav-cta a,
.navbar .navbar-nav .nav-cta a:focus {
  box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.35);
  background: #5cb86e;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  border-radius: 4px;
  max-width: 300px;
  margin: 0px auto;
  text-align: center;
}

.navbar .navbar-nav .nav-cta.blue a,
.navbar .navbar-nav .nav-cta.blue a:focus {
  background: rgba(0,0,0,0.2);
}

.navbar .navbar-nav .nav-cta a:hover {
  background: #3C6C45;
  color: #fff;
}

.navbar .navbar-nav .nav-cta.blue a:hover {
  background: rgba(0,0,0,0.4);
}

/* CTA */
.isight.cta-box {
  background-color: #5cb86e;
  color:#fff;
  text-align: center;
  padding:30px;
  box-shadow:5px 5px 40px rgba(0, 0, 0, 0.5);
  margin: 10px 0px 50px 0px;
}

.isight.cta-box .title {
  color:#fff;
}
.isight.cta-box .btn {
  overflow: hidden;
  max-width: 100%;
  white-space: normal;
}
.isight.cta-box.orange-button .btn {
	background-color: #f0ad4e;
}

.isight.cta-box.orange-button .btn:hover {
	background-color: #ec971f;
}

@media (max-width: 767px) {
  blockquote {
    background-color: #5cb86e;
    color: #fff;
    box-shadow: 5px 5px 14px rgba(0, 0, 0, 0.5);
    border-left: 0;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  blockquote a span {
    color:#34653f!important;
  }
}

/* Custom themes */
.fsn-row.purple {
  background-color: #853C85;
  color: #fff;
}

.fsn-row.green {
  background-color: #58B96B;
  color: #fff;
}

/* Hide ShareThis */
.resource_type-cheat-sheet .fsn-isight-add-this-sharing-buttons,
.resource_type-ebook .fsn-isight-add-this-sharing-buttons,
.resource_type-template .fsn-isight-add-this-sharing-buttons {
  display:none;
}

/* ACF PAGE */
.acf-page h2.title {
  font-weight:bold;
}

/* Block */
.block ~ .block {
  padding:50px 0px;
}

/* General Column Layout */
.one-column .container > .title,
.two-columns .container > .title {
  font-family: 'Gotham SSm 2r', 'Gotham SSm A', 'Gotham SSm B';
  font-weight: 200;
  font-style: normal;
  font-size: 48px;
  margin-bottom: 20px;
}

.one-column.background-color-default .col .title,
.two-columns.background-color-default .col .title {
  color:#58b96b;
}

.one-column .col .text,
.two-columns .col .text{
  font-size:18px;
}

.one-column .col .title,
.two-columns .col .title {
  margin-top:0px;
}

.one-column .col *:first-child,
.two-columns .col *:first-child {
  margin-top:0px;
}

.one-column .col.background-color-light-gray .title,
.one-column .col.background-color-light-gray .text *,
.two-columns .col.background-color-light-gray .title,
.two-columns .col.background-color-light-gray .text * {
  color:#7fc58c;
}

.one-column .col .text ul,
.two-columns .col .text ul {
  list-style-type: none;
  padding-left:0px;
}

.one-column .col .text ul li,
.two-columns .col .text ul li {
  padding:13px 0px;
  border-bottom: 1px solid;
  font-size:14px;
}

.one-column .col .text ul li:last-child,
.two-columns .col .text ul li:last-child {
  border-bottom: 0px;
}

/* One Column */

/* Two Columns */
.two-columns .col {
  width:48%;
  display: inline-block;
  padding:55px 50px;
}

@media screen and (max-width:767px) {
  .two-columns .col {
    width:100%;
  }
}

.two-columns .col.column-1 {
  float:left;
  margin-right:4%;
}

/* Columns with no background color do not need padding */
.two-columns .col.background-color-default {
  padding:0;
}

/* Masthead */
.acf-custom .masthead {
  padding-top:110px;
  padding-bottom: 120px;
}

@media screen and (max-width:767px) {
  .acf-custom .masthead {
    padding-top:0px;
  }

  .acf-custom .masthead .masthead-image {
    height:50px;
  }
}

.acf-custom .masthead:after {
  bottom:-86%;
}

.acf-custom .masthead h1,
.acf-custom .masthead .subtitle {
  color:#fff;
}

.acf-custom .masthead .container.title {
  max-width:627px;
}

/* Additional Padding */
.acf-page .additional-top-padding {
  padding-top: 200px;
}

.acf-page .additional-bottom-padding {
  padding-bottom:240px;
}

/* Social Icons */
.acf-page .fsn-isight-add-this-sharing-buttons.right {
  float:right;
  margin-top:55px;
}

/* Floating Callout */
.block.floating-callout {
  position: absolute;
  transform: translateY(-50%);
  left:0;
  right:0;
  max-width: 627px;
  margin: 0px auto;
  text-align: center;
}

.floating-callout.background-type-color {
  padding: 76px 65px;
}

.floating-callout.background-type-image {
  padding:0px;
}

.floating-callout .title {
  margin-top:0px;
  margin-bottom: 25px;
  font-size:43px;
}

@media screen and (max-width:767px) {
  .floating-callout .title {
    font-size:30px;
  }
}

.floating-callout img {
  width:100%;
}


/* Background colors */
.background-color-light-gray {
  background-color:#f2f2f2;
  color:#7fc58c;
}

.background-color-charcoal {
  background-color: #292929;
  color: #fff;
}

.background-color-purple {
  background-color: #853c85;
  color:#fff;
}

.background-color-green {
  background-color: #58b96b;
  color:#fff;
}

.background-color-green a {
  color:#006509;
}

/* Text color */
.text-color-blue {
  color:#3486c2!important;
}

/* Mobile headers */
@media (max-width: 767px) {
  .component > .hentry > .full-width-row.header-reduce-bottom {
    margin-bottom: -95px !important;
    padding-bottom: 130px!important;
  }

  .component > .hentry > .full-width-row.header-reduce-bottom.large {
    margin-bottom: -75px !important;
    padding-bottom: 180px!important;
  }

  .component > .hentry > .full-width-row.header-reduce-bottom .fsn-divider {
    display: none!important;
  }
}

/* General */
.clear {
  clear:both;
}
.pos-rel {
  position:relative;
}

#site-header .main-nav ul.menu>li.menu-item .menu-item-title {
	font-size:16px;
}
