/* Colors
--------------------------------------------------------------------------
Aqua: #64ccc9
Smoky Blue: #5b6770
Light Gray: #EFEFF0
--------------------------------------------------------------------------*/

@import url("https://use.typekit.net/how6gno.css");


/* Base
--------------------------------------------------------------------------*/
*
{
	margin: 0;
	padding: 0;
}
body
{
    width: 100%;
    font-family: 'museo_sans300', Verdana;
    font-size: 11pt;
    line-height: 22px;
    color: #999;
    background: #fff !important;
    margin: 0;
    padding: 0;
}
a
{
    color: #64ccc9;
    text-decoration: none;
    cursor: pointer;
}
a:hover
{
    color: #5b6770;
    text-decoration: underline;
}
a img
{
    border: 0;
}
::selection
{
    background: #64ccc9;
    color: #fff;
}
strong
{
    font-weight: normal;
    font-family: 'museo_sans500', Verdana;
    color: #5b6770;
}
em
{
    font-family: 'museo_sans300_italic';
    font-style: normal;
}
strong em, em strong
{
    font-family: 'museo_sans500_italic';
    font-weight: normal;
    color: #5b6770;
}
ol
{
    margin: 10px 0 0 20px;
}
.clear
{
    clear: both;
}
a.pdf-link:after
{
    content: url('/sfimages/default-source/barrywehmiller/download-pdf.png');
}
a.button-link
{
    background: #64ccc9;
    padding: 7px 8px;
    color: #fff;
}
a.button-link:hover
{
    background: #5b6770;
    text-decoration: none;
    color: #fff !important;
}
.display-hide {
    display: none;
}


/* Super Header
--------------------------------------------------------------------------*/
#header, header
{
    height: 40px;
    margin: 0;
}
#header-wrapper
{
    width: 960px;
    height: 40px;
    margin: 0 auto;
}
#header-wrapper .bw-link a
{
    background: url('/sfimages/default-source/mwu/barry-wehmiller.png');
    width: 159px;
    height: 20px;
    margin: 10px 10px 10px 0;
    display: block;
    float: left;
}
#header-wrapper .bw-link a:hover
{
    background-position: bottom;
}


/* Super Header >> Division Links
--------------------------------------------------------------------------*/
#header-wrapper div.RadMenu_Default
{
    background: none;
    z-index: 10000 !important;
}
#header-wrapper .RadMenu_Default ul.rmRootGroup
{
    border: none;
    height: 40px;
}
#header-wrapper .RadMenu_Default ul.rmRootGroup li
{
    border: none;
    height: 40px;
    padding: 0;
}
#header-wrapper .RadMenu_Default ul.rmRootGroup li a
{
    background: #EFEFF0;
    height: 40px;
    line-height: 40px;
    font-family: 'museo_sans300', Verdana;
    font-size: 12px;
    cursor: pointer;
    margin: 0;
    padding: 0px 10px;
}
#header-wrapper .RadMenu_Default ul.rmRootGroup li a.rmExpanded,
#header-wrapper .RadMenu_Default ul.rmRootGroup li a.rmExpanded:hover
{
    background: #5b6770;
    color: #fff !important;
}
#header-wrapper .RadMenu_Default ul.rmRootGroup li a.rmExpanded .rmText:after
{
    content: ' [-]';
}
#header-wrapper .RadMenu_Default ul.rmRootGroup li a .rmText
{
    line-height: 40px;
    padding: 0;
}
#header-wrapper .RadMenu_Default ul.rmRootGroup li a .rmText:after
{
    content: ' [+]';
}
#header-wrapper .RadMenu_Default ul.rmRootGroup li ul.rmGroup
{
    border: none;
}
#header-wrapper .RadMenu_Default ul.rmRootGroup li ul.rmVertical
{
    padding: 0;
}
#header-wrapper .RadMenu_Default ul.rmRootGroup li ul.rmLevel1 li
{
    height: inherit;
}
#header-wrapper .RadMenu_Default ul.rmRootGroup li ul.rmLevel1 li a
{
    background: #5b6770;
    color: #fff;
    height: inherit;
}
#header-wrapper .RadMenu_Default ul.rmRootGroup li ul.rmLevel1 li a:hover
{
    background: #ff3a1d;
}
#header-wrapper .RadMenu_Default ul.rmRootGroup li ul.rmLevel1 li a .rmText
{
    line-height: 25px;
    padding: 0;
}
#header-wrapper .RadMenu_Default ul.rmRootGroup li ul.rmLevel1 li a .rmText:hover
{
	background: none;
}
#header-wrapper .RadMenu_Default ul.rmRootGroup li ul.rmLevel1 li a .rmText:after
{
    content: '';
}


/* Super Header >> Search
--------------------------------------------------------------------------*/
#header-wrapper .sf_2cols_2in_50
{
    border: 0 !important;
    float: right;
    margin-top:-1px;
}
#header-wrapper input#searchTerms, input#cphHeaderWrap_T49F1A6F2018_ctl00_ctl00_searchTextBox
{
    border: 0 !important;
    width: 150px !important;
    height: 41px;
    line-height: 41px;
    padding: 0 5px;
    background: #EFEFF0;
    font-family: 'museo_sans300', Verdana;
}
#header-wrapper input#btnSearchSubmit, input#cphHeaderWrap_T49F1A6F2018_ctl00_ctl00_searchButton
{
    height: 41px;
    padding: 0 5px;
    margin-left: -4px;
    cursor: pointer;
    background: #ff3a1d;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-family: 'museo_sans500', Verdana;
    font-weight: normal;
}
#header-wrapper fieldset.sfsearchBox input.sfsearchSubmit:hover,
{
    /*background: #efeff0;*/
    background: #ff3a1d;
    color: #fff;
}
#header-wrapper .sfsearchResultStatistics
{
    margin-top: 20px !important;
}
#header-wrapper .sfsearchResultTitle
{
    font-size: 12pt;
    margin-top: 20px;
}
#header-wrapper .sfsearchResultUrl a
{
    color: #ff3a1d;
    background: url('/sfimages/default-source/barrywehmiller/more.png') no-repeat left;
    text-indent: 20px;
    display: inline-block;
}
#header-wrapper p.contact
{
    display: none;
}

/* Super Header
--------------------------------------------------------------------------*/
header {
    height: 40px;
	line-height: 40px;
    width: 100%;
}
.network-wrapper {
	position: fixed;
	width: 100%;
	height: 40px;
	background: #5b6770;
	z-index: 6;
	border-bottom: 1px solid #6b767f;
}
.network-wrapper img {
    margin-left: 60px;
    vertical-align: middle;
}
.search-header {
	float: right;
	z-index: 10;
	position: fixed;
	top: -1px;
	right: 0;
}


/* Super Header > Navigation Slide Out
--------------------------------------------------------------------------*/
.menu-wrapper {
	z-index: 11;
	position: fixed;
	top: 0;
	height: 100%;
	width: 280px;
	margin-left: -280px;
	overflow: auto;
    background-color: #5b6770;
    font-size: 1em;
	font-weight: 700;
	transition: .25s
}
.menu-show {
	margin-left: 0;
	box-shadow: 4px 12px 15px -4px #000
}
.menu-sidebar {
	position: relative;
	top: 40px;
    /*margin: -15px 0 80px 10px*/
}
.menu-sidebar ul.menu {
    list-style: none;
    padding: 0;
    background: #6b767f
}
.menu-sidebar ul.menu>li {
	padding: 10px;
    border-bottom: 1px solid #5b6770;
	line-height: initial
}
.menu-sidebar li ul li {
    padding: 10px 10px 0;
    line-height: initial
}
.menu-sidebar li > a {
	position: relative;
    color: #fff !important;
	font-size: 1em;
	font-weight: 300;
    text-decoration: none !important
}
.menu-sidebar li > a:hover {
	color: #65cbc9 !important
}
.menu-sidebar .menu-item-has-children {
	position: relative
}
.menu-sidebar .menu-item-has-children .sub-menu {
	display: none
}
.sidebar-menu-arrow::after {
	content: "\f107";
	position: relative;
    padding: 10px;
	color: #FFFA3B;
    font-family: 'FontAwesome'
}
.sidebar-menu-arrow:hover::after {
	cursor: pointer;
	color: #fff
}
.sidebar-menu-arrow:active::after {
	top: 2px
}
.social-media {
	padding-left: 15px
}

/* Super Header > Navigation Button
--------------------------------------------------------------------------*/
.toggle-button {
	position: fixed;
	width: 25px;
	height: 23px;
	padding: 9px;
	transition: .25s;
	z-index: 150;
    background: #64ccc9;
}
.toggle-button:hover {
	cursor: pointer;
    background: transparent;
}
.toggle-button .menu-bar {
	position: absolute;
	border-radius: 2px;
	width: 50%;
	transition: .5s;
	height: 4px;
	background-color: #ffffff;
}
.toggle-button:hover .menu-bar {
    background-color: #64ccc9;
}
.toggle-button .menu-bar-top {
	top: 10px;
}
.toggle-button .menu-bar-middle {
	margin-top: 7px;
	margin-bottom: 7px;
	top: 10px;
}
.toggle-button .menu-bar-bottom {
	top: 24px;
}
.button-open {
	left: 0px;
    background: none;
}
.button-open .menu-bar-top {
	border-color: #fff;
	transform: rotate(45deg) translate(8px, 8px);
	transition: .5s;
}
.button-open .menu-bar-middle {
	background-color: #fff;
	transform: translate(230px);
	transition: .1s ease-in;
	opacity: 0;
}
.button-open .menu-bar-bottom {
	border-color: #fff;
	transform: rotate(-45deg) translate(2px, -2px);
	transition: .5s;
}


/* Super Header > Social Links
--------------------------------------------------------------------------*/
.social-media {
    display: none;
}


/* Search
--------------------------------------------------------------------------*/
.search-header input[type=submit] {
	margin: 0 0 0 -4px;
	padding: 0 !important;
	height: 42px;
	width: 44px;
	border: 0;
	background-color: #64ccc9;
	background-image: url('/sfimages/default-source/image-accraply/search.png');
	background-repeat: no-repeat;
	background-position: center;
	color: transparent;
	border-radius: 0;
}
.search-header input[type=submit]:hover {
	background-color: #5b6770;
	background-image: url('/sfimages/default-source/image-accraply/search.png');
	background-repeat: no-repeat;
	background-position: center;
}
.search-header .sfsearchBox span.sfsearchTxt {
	border: 0;
}
.search-header .sfsearchBox input.sfsearchTxt {
	height: 36px;
    width: 156px !important;
	margin: 0;
	padding: 3px;
	border: 0;
	background: #efeff0;
	border-radius: 0;
}

fieldset {
    border: none;
}


/* Super Header >> Search
--------------------------------------------------------------------------*/
header #header-wrapper fieldset.sfsearchBox
{
    border: 0 !important;
    float: right;
    margin-top:-1px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
header #header-wrapper fieldset.sfsearchBox input.sfsearchTxt
{
    border: 0 !important;
    width: 200px !important;
    height: 41px;
    padding: 0 5px;
    background: #EFEFF0;
    font-family: 'museo_sans300', Verdana;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
header #header-wrapper fieldset.sfsearchBox input.sfsearchSubmit
{
    height: 40px;
	width: 40px;
    margin-left: -4px;
    cursor: pointer;
    background-color: #64ccc9;
    border: none;
    color: transparent;
	background-image: url('/sfimages/default-source/image-accraply/search.png');
	background-repeat: no-repeat;
	background-position: center;
    text-transform: uppercase;
    font-family: 'museo_sans500', Verdana;
    font-weight: normal;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
header #header-wrapper fieldset.sfsearchBox input.sfsearchSubmit:before
{
}
header #header-wrapper fieldset.sfsearchBox input.sfsearchSubmit:hover
{
    background-color: #5b6770;
}
.sfsearchResultStatistics
{
    margin-top: 20px !important;
}
.sfsearchResultTitle
{
    font-size: 12pt;
    margin-top: 20px;
}
.sfsearchResultUrl a
{
    color: #5b6770;
    background: url('/sfimages/default-source/barrywehmiller/more.png') no-repeat left;
    text-indent: 20px;
    display: inline-block;
}
ul.k-list {
	background: rgba(239,239,240,0.9);
	margin-top: 12px;
}
ul.k-list li.k-item {
	padding: 5px;
	cursor: pointer;
	font-family: 'museo_sans300_italic';
}


/* Body Header
--------------------------------------------------------------------------*/
#body-header
{
    height: 90px;
}
#body-header #body-header-wrapper
{
    width: 1200px;
    margin: 0 auto;
    line-height: 90px;
}


/* Body Header > Header Left
--------------------------------------------------------------------------*/
#body-header #body-header-wrapper #header-left
{
    width: 50%;
    float: left;
}
#body-header #body-header-wrapper #header-left a
{
    margin-top: 20px;
    margin-bottom: -20px;
    background: url('/sfimages/default-source/barrywehmiller/barrywehmiller-logo.png');
    width: 400px;
    height: 53px;
    display: block;
}


/* Body Header > Header Right
--------------------------------------------------------------------------*/
#body-header #body-header-wrapper #header-right
{
    width: 50%;
    float: right !important;
}
#header-right
{
    width: 50%;
    float: right !important;
}
#body-header #body-header-wrapper #header-right .RadTabStrip_Default
{
    float: right !important;
    margin-top: 25px;
}
#body-header #body-header-wrapper #header-right .RadTabStrip_Default .rtsLevel1
{
    padding: 0 !important;
}
#body-header #body-header-wrapper #header-right .RadTabStrip_Default li
{
    background: #64ccc9;
    height: 40px;
}
#body-header #body-header-wrapper #header-right .RadTabStrip_Default li a
{
    color: #fff;
    height: 40px;
    font-family: 'museo_sans300', Verdana;
    font-size: 12px;
    padding: 0 10px !important;
}
#body-header #body-header-wrapper #header-right .RadTabStrip_Default li a:hover
{
    color: #5b6770;
    text-decoration: none !important;
}
#body-header #body-header-wrapper #header-right div.RadTabStrip.RadTabStrip_Default ul li a.rtsLink span.rtsOut,
#body-header #body-header-wrapper #header-right div.RadTabStrip.RadTabStrip_Default ul li a.rtsLink span.rtsIn,
#body-header #body-header-wrapper #header-right div.RadTabStrip.RadTabStrip_Default ul li a.rtsLink span.rtsTxt
{
    height: 40px;
    line-height: 40px;
}
#body-header #body-header-wrapper #header-right .RadTabStrip_Default .rtsLevel .rtsIn, .RadTabStripLeft_Sitefinity .rtsLevel .rtsIn, .RadTabStripRight_Sitefinity .rtsLevel .rtsIn
{
    line-height: 40px;
}
#body-header #body-header-wrapper #header-right .RadTabStrip .rtsLevel1 .rtsTxt, .RadTabStripVertical .rtsLevel1 .rtsTxt
{
    padding: 0 !important;
    text-decoration: none !important;
}
#body-header #body-header-wrapper #header-right .RadTabStripTop_Sitefinity .rtsLink, .RadTabStripTop_Sitefinity .rtsOut, .RadTabStripTop_Sitefinity .rtsIn, .RadTabStripBottom_Sitefinity .rtsLink, .RadTabStripBottom_Sitefinity .rtsOut, .RadTabStripBottom_Sitefinity .rtsIn
{
    background-image: none !important;
}
#body-header #body-header-wrapper #header-right span.rtsIn
{
    padding: 0 !important;
}
#body-header #body-header-wrapper #header-right .RadTabStrip .rtsLink,
#body-header #body-header-wrapper #header-right .RadTabStripVertical .rtsLink,
#body-header #body-header-wrapper #header-right .RadTabStrip .rtsOut,
#body-header #body-header-wrapper #header-right .RadTabStripVertical .rtsOut
{
    padding: 0;
	background: none;
}
/*
.beyond-benchmarking a
{
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -146px;
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 10px 0 64px;
    font-size: 12px;
    background: #A81E2A url('/sfimages/default-source/barrywehmiller/bb-icon.png') no-repeat left;
    color: #fff;
    text-decoration: none;
}    */

.beyond-benchmarking
{
    position: fixed;
    top: 50%;
    right: 0;
    margin-top: -54px;
}
.beyond-benchmarking a
{
    display: block;
    width: 150px;
    padding: 10px;
    font-size: 12px;
    font-family: 'museo_sans300_italic';
    background: #ff3a1d;
    color: #fff;
    text-decoration: none;
    border-right: 10px solid #fff;
    box-shadow: 0 0 10px #ccc;
}
.beyond-benchmarking a span
{
    font-size: 14px;
    font-family: 'museo_sans300';
}
.beyond-benchmarking a:hover
{
    background-color: #5b6770;
}
.beyond-benchmarking button
{
    background: #efeff0;
    display: block;
    border: 2px solid #5b6770;
    border-radius: 15px;
    width: 20px;
    height: 20px;
    line-height: 13px;
    color: #5b6770;
    font-size: 14px;
    font-family: 'museo_sans700';
    cursor: pointer;
    position: relative;
    top: 12px;
    left: -8px;
}
.beyond-benchmarking button:hover
{
    background: #5b6770;
    color: #fff;
}


/* Navigation
--------------------------------------------------------------------------*/
nav
{
    height: 40px;
    border-top: 1px solid #5b6770;
    border-bottom: 1px solid #5b6770;
}
nav #nav-wrapper
{
    width: 1200px;
    margin: 0 auto;
    line-height: 40px;
	position: relative;
}
nav #nav-wrapper .sfNavHorizontal
{
    float: right;
}
nav #nav-wrapper .sfNavHorizontal li
{
    background: #5b6770;
    height: 40px;
    margin: 0;
    border: none;
}
nav #nav-wrapper .sfNavHorizontal li a
{
    color: #fff !important;
    height: 40px;
    line-height: 40px;
    display: block;
    padding: 0 10px;
    font-family: 'museo_sans300', Verdana;
    font-size: 14px;
    font-weight: normal;
}
nav #nav-wrapper .sfNavHorizontal li a:hover
{
    color: #64ccc9 !important;
    background: none;
    text-decoration: none !important;
}
nav #nav-wrapper .sfNavHorizontal li:nth-child(7), nav #nav-wrapper .sfNavHorizontal li:nth-child(8), nav #nav-wrapper .sfNavHorizontal li:nth-child(9) {
    display: none;
}
nav #nav-wrapper .sfNavHorizontal.sfShown li:nth-child(7), nav #nav-wrapper .sfNavHorizontal.sfShown li:nth-child(8), nav #nav-wrapper .sfNavHorizontal.sfShown li:nth-child(9) {
    display: block;
}
/*
nav #nav-wrapper .sfNavHorizontal li a.sfSel
{
    background: #64ccc9;
}
nav #nav-wrapper .sfNavHorizontal li a.sfSel:hover
{
    color: #fff !important;
}

nav #nav-wrapper .sfNavHorizontal li:nth-child(5) {
	position: absolute;
	left: 0;
	background: #fff url('/sfimages/default-source/barrywehmiller/blog-icon.png');
	background-size: 23px 24px;
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 20px;
}
nav #nav-wrapper .sfNavHorizontal li:nth-child(6) {
	position: absolute;
	left: 107px;
	background: #fff url('/sfimages/default-source/barrywehmiller/bwli-icon.png');
	background-size: 23px 24px;
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 20px;
}
nav #nav-wrapper .sfNavHorizontal li:nth-child(7) {
	position: absolute;
	left: 310px;
	background: #fff url('/sfimages/default-source/barrywehmiller/bwpack-icon.png');
	background-size: auto 16px;
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 30px;
}
nav #nav-wrapper .sfNavHorizontal li:nth-child(5) a,
nav #nav-wrapper .sfNavHorizontal li:nth-child(6) a,
nav #nav-wrapper .sfNavHorizontal li:nth-child(7) a {
	color: #5b6770 !important;
}
nav #nav-wrapper .sfNavHorizontal li:nth-child(5) a:hover,
nav #nav-wrapper .sfNavHorizontal li:nth-child(6) a:hover,
nav #nav-wrapper .sfNavHorizontal li:nth-child(7) a:hover {
	color: #64ccc9 !important;
}
*/


/* Body Main
--------------------------------------------------------------------------*/
#body-main
{
    background: url('/sfimages/default-source/barrywehmiller/gray-background.png');
    width: 100%;
}
#body-main #body-wrapper
{
    width: 1200px;
    margin: 0 auto;
    padding: 20px 0;
}
#body-main #body-wrapper h1
{
    font-size: 36px;
    color: #fff;
    margin: 0;
    line-height: 36px;
    padding: 30px 20px;
    font-weight: normal;
    text-transform: capitalize;
}
#body-main #body-wrapper h2
{
    font-size: 20px;
    color: #5b6770;
    font-weight: normal;
    font-family: 'museo_sans500', Verdana;
    margin: 0;
}
#body-main #body-wrapper h3
{
    margin: 20px 0 0;
    font-weight: normal;
    font-family: 'museo_sans500', Verdana;
}
#body-main #body-wrapper h4
{
    margin: 20px 0 0;
    font-weight: normal;
    font-family: 'museo_sans500', Verdana;
}


/* Home Page > Promo
--------------------------------------------------------------------------*/
.home-promo {
	width: 870px !important;
	height: 432px !important;
    background: url('/sfimages/default-source/barrywehmiller/outline-background.png');
	padding: 10px !important;
    overflow: hidden;
	position: relative;
}
.home-promo a img {
	width: 870px;
	height: auto;
}
.home-promo a span {
	display: block;
	width: 80px;
	height: 80px;
	background: rgba(101,203,201,0.7) url('/sfimages/default-source/barrywehmiller/circle-play.png') no-repeat center;
	border: 5px solid #fff;
	border-radius: 80px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.home-promo a:hover span {
	display: block;
	width: 80px;
	height: 80px;
	background: rgba(92,102,112,0.7) url('/sfimages/default-source/barrywehmiller/circle-play.png') no-repeat center;
	border: 5px solid #fff;
	border-radius: 80px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

.home-promo .slides li {
	position: relative;
	height: 432px !important;
	overflow: hidden;
}
.home-promo .slides img {
	width: auto !important;
	min-width: 100%;
	max-width: initial !important;
	height: auto !important;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50% !important;
	transform: translate(-50%,-50%) !important;
}
.home-promo .slide-words {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.2);
}
.home-promo .slide-words div {
	position: absolute;
    bottom: 20px;
    left: 20px;
    display: block;
	padding: 0;
	background: none;
    text-align: left;
    z-index: 1;
}
.home-promo .slide-words h1 {
    padding: 20px 0 !important;
	font-size: 40pt;
	font-family: 'museo_sans500';
	color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    text-transform: none;
}
.home-promo .slide-words h2 {
    color: #fff !important;
    font-family: 'museo_sans300' !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.home-promo .slide-words a {
	display: inline-block;
	margin-top: 30px;
	padding: 10px;
	background: #64ccc9;
	color: #fff !important;
    text-decoration: none;
	border: none;
	cursor: pointer;
}
.home-promo .slide-words a:hover {
	background: #efeff0;
	color: #5b6770 !important;
}
.home-promo .slide-icons {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 80px;
    background: rgba(0,0,0,0.6);
}
.home-promo .slide-icons li {
    float: right;
    overflow: visible;
    list-style-type: none;
    width: 60px;
    height: auto !important;
    min-height: 60px;
    margin: 10px 10px 10px 0;
}
.home-promo li.everybody-matters-book .slide-icons li {
    width: 80px;
    margin-top: -20px;
}
.home-promo li.bw-converting-companies .slide-icons li {
    width: 81px !important;
    min-height: 40px !important;
    margin-top: 20px;
}
.home-promo li.bw-converting-companies .slide-icons li:first-child {
    width: 159px !important;
}
.home-promo .slide-icons li img {
    width: 100% !important;
    height: auto !important;
    vertical-align: bottom;
}
.home-promo .slider-responsive {
	display: none;
}


/* Home Page > Home Conscious
--------------------------------------------------------------------------*/
.home-conscious {
    width: 280px !important;
	height: 432px !important;
    margin: 0;
    background: url('/sfimages/default-source/barrywehmiller/outline-background.png');
    padding: 10px !important;
	position: relative;
}
.home-conscious > div {
	background: url('/sfimages/default-source/barrywehmiller/Bob-Conscious-Company.jpg') no-repeat top center;
	width: 100%;
	height: 100%;
	background-size: 110%;
}
#body-main #body-wrapper .home-conscious .sfContentBlock {
	background-color: #5b6770;
	width: 280px;
	margin: 0;
	color: #fff;
	position: absolute;
	bottom: 10px;
}
#body-main #body-wrapper .home-conscious .sfContentBlock p {
	padding: 5px 10px 10px;
}
#body-main #body-wrapper .home-conscious .sfContentBlock p a:hover {
    color: #fff;
}


/* Home Page > Blog Roll
--------------------------------------------------------------------------*/
.home-thl {
    width: 280px !important;
	height: 432px !important;
    margin: 0;
    background: url('/sfimages/default-source/barrywehmiller/outline-background.png');
    padding: 10px !important;
	position: relative;
}
.home-thl > div {
	background: url('/sfimages/default-source/barrywehmiller/thl-blog-bob.jpg') no-repeat top center;
	width: 100%;
	height: 100%;
	background-size: 110%;
}
.home-thl #rssincl-box-1075196 {
	display: none;
	position: relative;
	height: 290px;
    transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
.home-thl #rssincl-box-1075196 .rssincl-entry {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.home-thl #rssincl-box-1075196 a {
	font-family: 'museo_sans_cond500';
	color: #fff;
	font-size: 19pt;
	text-transform: uppercase;
}
.home-thl #rssincl-box-1075196 .rssincl-itemdate {
	color: #64ccc9;
}
.home-thl > div:hover #rssincl-box-1075196 {
	display: block;
	width: 100%;
	height: 290px;
	background: rgba(0,0,0,0.8);
    transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
#body-main #body-wrapper .home-thl .sfContentBlock {
	background-color: #5b6770;
	width: 280px;
	margin: 0;
	color: #fff;
	position: absolute;
	bottom: 10px;
}
#body-main #body-wrapper .home-thl .sfContentBlock h3 {
	height: 39px;
    line-height: 39px;
    text-indent: 10px;
	margin: 0;
}
.home-thl h3:after {
	content: '\f09e';
	font-family: 'fontawesome';
	float: right;
	font-size: 18pt;
	color: #64ccc9;
	margin-right: 10px;
}
#body-main #body-wrapper .home-thl .sfContentBlock p {
	padding: 5px 10px 10px;
}


/* Home Page > Portraits
--------------------------------------------------------------------------*/
.home-portraits
{
    width: 280px !important;
	height: 432px !important;
    margin: 0;
    background: url('/sfimages/default-source/barrywehmiller/outline-background.png');
    padding: 10px !important;
}
#body-main #body-wrapper .home-portraits .sfContentBlock h3
{
    background: #5b6770 url('/sfimages/default-source/barrywehmiller/play-bg.png') no-repeat;
    background-repeat: no-repeat;
    background-position: 244px 7px;
    background-size: 26px;
	height: 39px;
    line-height: 39px;
    text-indent: 10px;
	margin: 0;
	color: #fff;
}
.home-portraits ul {
/*	overflow: scroll;
	height: 393px; */
}
.home-portraits ul li {
	background-color: #efeff0;
	background-position: 5px;
	background-repeat: no-repeat;
	background-size: 45px 45px;
	border-bottom: 1px solid #ccc;
	list-style-type: none;
}
.home-portraits ul li.greg { background-image: url('/sfimages/default-source/barrywehmiller/Greg-Myer.jpg'); }
.home-portraits ul li.stefania { background-image: url('/sfimages/default-source/barrywehmiller/Stefania-Sforzi.jpg'); }
.home-portraits ul li.gene { background-image: url('/sfimages/default-source/barrywehmiller/Gene-Cornelius.jpg'); }
.home-portraits ul li.ron { background-image: url('/sfimages/default-source/barrywehmiller/Ron-Hefley.jpg'); }
.home-portraits ul li.garsow { background-image: url('/sfimages/default-source/barrywehmiller/Randy-Candy-Garsow.jpg'); }
.home-portraits ul li.dominique { background-image: url('/sfimages/default-source/barrywehmiller/Dominique-Bouchet.jpg'); }
.home-portraits ul li.bob { background-image: url('/sfimages/default-source/barrywehmiller/Bob-Chapman.jpg'); }
.home-portraits ul li a {
	display: block;
	width: 220px;
	padding: 5px 5px 5px 55px;
	height: 45px;
	line-height: 16px;
	font-size: 9pt;
}
.home-portraits ul li a strong {
	font-size: 11pt;
}
.home-portraits ul li:hover {
	background-color: #5b6770;
}
.home-portraits ul li a:hover {
	color: #fff;
	text-decoration: none;
}
.home-portraits ul li a:hover strong {
	color: #fff;
}



/* Home Page > Slider
--------------------------------------------------------------------------*/
.home-slider
{
    width: 1180px !important;
    margin: 0;
    background: url('/sfimages/default-source/barrywehmiller/outline-background.png');
    padding: 10px !important;
}


/* Home Page > Thirds
--------------------------------------------------------------------------*/
#body-main #body-wrapper .home-thirds
{
    margin: 10px 0 0;
}
#body-main #body-wrapper .home-thirds .home-cols
{
    padding: 10px;
    background: url('/sfimages/default-source/barrywehmiller/outline-background.png');
    margin-bottom: 10px;
}
#body-main #body-wrapper .home-thirds .col-25
{
    width: 280px;
}
#body-main #body-wrapper .home-thirds .col-50
{
    width: 560px;
}
#body-main #body-wrapper .home-thirds .home-cols div.sfContentBlock
{
    background: #fff;
}
#body-main #body-wrapper .home-thirds .col-25 div.sfContentBlock
{
    width: 280px;
}
#body-main #body-wrapper .home-thirds .col-50 div.sfContentBlock
{
    padding: 20px;
    width: 520px;
}
#body-main #body-wrapper .home-thirds .col-50 div.sfContentBlock h1
{
    color: #64ccc9;
    padding: 10px 0;
}
#body-main #body-wrapper .home-thirds .col-50 div.sfContentBlock p
{
    margin-top: 20px;
}
.home-thirds .flexslider .slides > li
{
    width: 194px !important;
}
.h2h-slider {
    position: relative;
}
.h2h-slider .flexslider .slides > li {
    height: auto;
}
.h2h-slider .flex-control-nav {
    display: none;
}


/* Home Page > Thirds > Home Features
--------------------------------------------------------------------------*/
#body-main #body-wrapper .home-thirds ul.home-feature li
{
    list-style-type: none;
    width: 100%;
    height: 200px;
    overflow: hidden;
    background-size: cover;
}
#body-main #body-wrapper .home-thirds ul.home-feature li div
{
    position: relative;
    top: 161px;
    height: 100%;
    padding: 10px;
    display: block;
    background: #5b6770;
    color: #fff;
    transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
#body-main #body-wrapper .home-thirds ul.home-feature li div:hover,
#body-main #body-wrapper .home-thirds ul.home-feature li div:focus
{
    top: 0;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
#body-main #body-wrapper .home-thirds ul.home-feature h3
{
    color: #fff;
    margin: 0;
}
#body-main #body-wrapper .home-thirds ul.home-feature li.Video h3:after {
	content: '\f144';
	font-family: 'fontawesome';
	float: right;
	font-size: 20pt;
	color: #64ccc9;
}
#body-main #body-wrapper .home-thirds ul.home-feature li.External h3:after {
	content: '\f08e';
	font-family: 'fontawesome';
	float: right;
	font-size: 18pt;
	color: #64ccc9;
}
#body-main #body-wrapper .home-thirds ul.home-feature li div p
{
    margin-top: 10px;
}
#body-main #body-wrapper .home-thirds ul.home-feature li div a:hover
{
    color: #fff;
    text-decoration: none;
}


/* Home Page > Thirds > Info Slide Up
--------------------------------------------------------------------------*/
#body-main #body-wrapper .home-thirds .sf_3cols_3_33 .col-25 div.sfContentBlock ul li
{
    list-style-type: none;
    width: 100%;
    height: 200px;
    overflow: hidden;
    background-size: cover;
}
#body-main #body-wrapper .home-thirds .sf_3cols_3_33 .col-25 div.sfContentBlock ul li div
{
    position: relative;
    top: 161px;
    height: 100%;
    padding: 10px;
    display: block;
    background: #5b6770;
    color: #fff;
    transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
#body-main #body-wrapper .home-thirds .sf_3cols_3_33 .col-25 div.sfContentBlock ul li.leadership-redefined h3:after {
	content: '\f144';
	font-family: 'fontawesome';
	float: right;
	font-size: 20pt;
	color: #64ccc9;
}
#body-main #body-wrapper .home-thirds .sf_3cols_3_33 .col-25 div.sfContentBlock ul li.bwli h3:after {
	content: '\f08e';
	font-family: 'fontawesome';
	float: right;
	font-size: 18pt;
	color: #64ccc9;
}
#body-main #body-wrapper .home-thirds .sf_3cols_3_33 .col-25 div.sfContentBlock ul li div:hover,
#body-main #body-wrapper .home-thirds .sf_3cols_3_33 .col-25 div.sfContentBlock ul li div:focus
{
    top: 0;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
#body-main #body-wrapper .home-thirds .col-25 div.sfContentBlock h3
{
    color: #fff;
    margin: 0;
}
#body-main #body-wrapper .home-thirds .sf_3cols_3_33 .col-25 div.sfContentBlock ul li div p
{
    margin-top: 10px;
}
#body-main #body-wrapper .home-thirds .sf_3cols_3_33 .col-25 div.sfContentBlock ul li div a:hover
{
    color: #fff;
    text-decoration: none;
}
#body-main #body-wrapper .home-thirds .sf_3cols_3_33 .col-25 div.sfContentBlock ul li.leadership-redefined
{
    background-image: url('/sfimages/default-source/barrywehmiller/leadership-redefined.jpg');
}
#body-main #body-wrapper .home-thirds .sf_3cols_3_33 .col-25 div.sfContentBlock ul li.everybody-matters
{
    background-image: url('/sfimages/default-source/barrywehmiller/em-cover.png');
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #64ccc9;
}
#body-main #body-wrapper .home-thirds .sf_3cols_3_33 .col-25 div.sfContentBlock ul li.bwli
{
    background-image: url('/sfimages/default-source/barrywehmiller/bw-leadership-institute-orangeless.png');
	background-size: 90%;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #ff9e15;
}
#body-main #body-wrapper .home-box
{
    width: 700px;
    display: none;
}


/* Home Page > Thirds > News Feed
--------------------------------------------------------------------------*/
#body-main #body-wrapper .home-thirds .col-25.news-feed .sfContentBlock h3
{
    background: #5b6770;
    height: 39px;
    line-height: 39px;
    text-indent: 10px;
}
#body-main #body-wrapper .home-thirds .col-25.news-feed .sfContentBlock h3:after {
	content: '\f09e';
	font-family: 'fontawesome';
	float: right;
	font-size: 18pt;
	color: #64ccc9;
	margin-right: 10px;
}
#body-main #body-wrapper .home-thirds .col-25.news-feed #rssincl-box-1023946 {
	background: #fff;
	padding: 10px;
}
#body-main #body-wrapper .home-thirds .col-25.news-feed #rssincl-box-1023946 .rssincl-entry {
	margin-top: 10px;
}
#body-main #body-wrapper .home-thirds .col-25.news-feed #rssincl-box-1023946 .rssincl-entry:first-child {
	margin-top: 0px;
}
#body-main #body-wrapper .home-thirds .col-25.news-feed .sfpostsList
{
    background: #fff;
    padding: 10px;
}
#body-main #body-wrapper .home-thirds .col-25.news-feed .sfpostsList li, .content .news-feed .sfpostsList li
{
    margin-bottom: 10px;
    margin-left: 0 !important;
    min-height: 50px;
    list-style-type: none;
}
#body-main #body-wrapper .home-thirds .col-25.news-feed .sfpostsList .sfpostDate, .content .news-feed .sfpostsList .sfpostDate
{
    float: left;
    width: 40px;
    text-align: center;
    background: #5b6770;
    color: #fff;
    margin-right: 10px;
    font-family: 'museo_sans500';
}
#body-main #body-wrapper .home-thirds .col-25.news-feed .sfpostsList .sfpostMonth, .content .news-feed .sfpostsList .sfpostMonth
{
    text-transform: uppercase;
    font-size: 10pt;
    color: #64ccc9;
}
#body-main #body-wrapper .home-thirds .col-25.news-feed .sfpostsList .sfpostDay, .content .news-feed .sfpostsList .sfpostDay
{
    font-size: 16pt;
    margin-top: -5px;
    margin-bottom: 2px;
}
#body-main #body-wrapper .home-thirds .col-25.news-feed .sfpostsList .sfpostCatTitle
{
    margin-left: 50px;
}
#body-main #body-wrapper .home-thirds .col-25.news-feed .sfpostsList .sfpostCategory li, .content .news-feed .sfpostsList .sfpostCategory li
{
    font-size: 9pt;
    text-transform: uppercase;
    margin: 0;
    min-height: 0;
    font-family: 'museo_sans500';
}
#body-main #body-wrapper .home-thirds .col-25.news-feed .sfpostsList .sfpostTitle a, .content .news-feed .sfpostsList .sfpostTitle a
{
    font-size: 11pt;
    font-family: 'museo_sans300';
}
#body-main #body-wrapper .home-thirds .col-25.news-feed .sfContentBlock
{
    background: #fff;
}
#body-main #body-wrapper .home-thirds .col-25.news-feed .sfContentBlock a
{
    display: block;
    border-top: 1px solid #efeff0;
    padding: 10px;
    text-align: right;
}
.news-feed .fw-block {
    width: calc(100% - 20px) !important;
    background: #fff;
    padding: 10px;
}


/* Home Page Old
--------------------------------------------------------------------------*/
#body-main #body-wrapper .home-middle .sf_2cols_1_25
{
    width: 317px !important;
}
#body-main #body-wrapper .home-middle .sf_2cols_2_75
{
    width: 883px !important;
}
#body-main #body-wrapper .home-facts,
#body-main #body-wrapper .home-whoweare,
#body-main #body-wrapper .home-image,
#body-main #body-wrapper .home-divisions
{
    background: url('/sfimages/default-source/barrywehmiller/outline-background.png');
    padding: 10px !important;
}
#body-main #body-wrapper .home-facts
{
    width: 280px;
    height: 134px;
}
#body-main #body-wrapper .home-whoweare
{
    width: 853px !important;
    margin-bottom: 10px;
    line-height: 20pt;
}
#body-main #body-wrapper .home-whoweare h1
{
    color: #64ccc9 !important;
    padding: 24px 10px 10px !important;
}
#body-main #body-wrapper .home-whoweare div
{
    background: #fff;
    height: 345px;
}
#body-main #body-wrapper .home-whoweare p
{
    padding: 10px;
    margin: 0;
}
#body-main #body-wrapper .home-image
{
    width: 297px;
    height: 181px;
    margin-bottom: 10px;
}
#body-main #body-wrapper .home-image a
{
    width: 297px;
    height: 181px;
    display: block;
    background: url('/sfimages/default-source/barrywehmiller/the-leadership-crisis-animated.jpg') no-repeat center;
}
#body-main #body-wrapper .home-image a img
{
    visibility: hidden;
}
#body-main #body-wrapper .home-divisions
{
    width: 1180px;
}
.super-slider-mobile,
.tablet-image
{
    display: none;
}


/* Secondary
--------------------------------------------------------------------------*/
.secondary-background
{
    background: url('/sfimages/default-source/barrywehmiller/outline-background.png');
    width: 1180px !important;
    padding: 10px !important;
}


/* Secondary >> Left Side Menu
--------------------------------------------------------------------------*/
.secondary-left
{
    background: url('/sfimages/default-source/barrywehmiller/menu-background.png');
}
.secondary-menu-title
{
    width: 180px !important;
    padding: 5px !important;
    background: #64ccc9;
    color: #fff;
    font-family: 'museo_sans300', Verdana;
    font-size: 18px;
}
.second-menu
{
    margin-top: 10px !important;
}
.secondary-left .subtitle
{
    background: #5b6770;
}
.secondary-left .sfNavVertical ul li
{
    border: none !important;
    color: #5b6770;
    background: none !important;
}
.secondary-left .sfNavVertical a
{
    text-align: left !important;
    display: block;
    height: 28px !important;
    line-height: 28px !important;
    padding-left: 5px !important;
    font-size: 10pt !important;
    font-family: 'museo_sans300', Verdana !important;
    color: #5b6770 !important;
}
.secondary-left .sfNavVertical a:hover
{
    border-left: 5px solid #64ccc9 !important;
    text-decoration: none;
}
.secondary-left .sfNavVertical a.sfSel,
.secondary-left .sfNavVertical a.sfSel:hover
{
    border-left: 5px solid #5b6770 !important;
    font-weight: normal;
    background: none !important;
}


/* Secondary >> Left Side Menu > Partner With Us
--------------------------------------------------------------------------*/
.sidenav div.k-treeview
{
    white-space: initial;
    width: 190px;
}
.sidenav li.k-item
{
    padding: 0;
}
.sidenav span.k-icon
{
    display: none;
}
/*.sidenav div.k-top a.k-in,
.sidenav div.k-mid a.k-in,
.sidenav div.k-bot a.k-in
{
    cursor: default;
    pointer-events: none;
    font-family: 'museo_sans500';
} */
.sidenav li.k-item ul.k-group div.k-top a.k-in,
.sidenav li.k-item ul.k-group div.k-mid a.k-in,
.sidenav li.k-item ul.k-group div.k-bot a.k-in
{
    cursor: pointer;
    pointer-events: all;
    font-family: 'museo_sans300';
}
.sidenav .k-treeview .k-in
{
    border: none;
    margin: 0;
    padding: 7px 0 7px 5px;
    line-height: 14px;
    color: #5b6770 !important;
    font-size: 10pt;
    font-weight: normal;
}
.sidenav .k-treeview .k-in:hover
{
    border-left: 5px solid #64ccc9 !important;
}
.sidenav li.k-item ul.k-group .k-in
{
    padding-left: 15px;
}


/* Secondary >> Right Side Content
--------------------------------------------------------------------------*/
.secondary-right
{
    background: #fff;
    width: 960px !important;
    padding: 10px !important;
}
.secondary-right p
{
    margin-bottom: 20px;
    line-height: 24px;
}


/* Secondary >> Right Header
--------------------------------------------------------------------------*/
.secondary-top-image
{
    height: 300px;
    margin-bottom: 10px !important;
}
.secondary-right-header
{
    display: block;
    background: url('/sfimages/default-source/barrywehmiller/h1-background.png');
    margin-top: -106px !important;
    position: absolute;
    width: inherit !important;
}


/* Secondary >> Content >> Learn More
--------------------------------------------------------------------------*/
aside
{
    width: 33%;
    display: block;
    background: #5b6770;
    padding: 10px;
    margin-left: 10px;

    border-left: 5px solid #64ccc9;

    font-family: 'museo_sans500', Verdana;
    font-size: 10pt;
    color: #fff;

    float: right;
}
aside ul
{
    text-align: center;
}
aside ul li
{
    display: inline-block;
    padding: 0;
	margin: 0 10px !important;
}
/*
aside ul li:nth-child(1)
{
    background: url('/sfimages/default-source/barrywehmiller/watch.png') no-repeat left center;
}
aside ul li:nth-child(2)
{
    background: url('/sfimages/default-source/barrywehmiller/read.png') no-repeat left center;
}
aside ul li:nth-child(3)
{
    background: url('/sfimages/default-source/barrywehmiller/talk.png') no-repeat left center;
}
*/
aside ul li span:before {
	color: #64ccc9;
	margin-right: 8px;
	font-size: 11pt;
	font-family: 'fontawesome';
}
aside ul li span.watch:before {
	content: "\f03d ";
}
aside ul li span.read:before {
	content: "\f05a ";
}
aside ul li span.talk:before {
	content: "\f075 ";
}

aside ul li a
{
    font-family: 'museo_sans300_italic', Verdana;
    color: #fff;
}
aside ul li a:hover
{
    color: #64ccc9;
    text-decoration: none;
}
.sf_2cols_2_33 aside {
	width: 282px;
	float: none;
	margin-left: 0;

}


/* Secondary >> Content >> Quote
--------------------------------------------------------------------------*/
blockquote
{
    width: 33%;
    margin: 25px 20px 20px 0;
    padding: 10px 20px 10px 40px;
    background: #EFEFF0;

    border-right: 5px solid #5b6770;

    font-family: 'museo_sans500';
    color: #64ccc9;

    float: left;
    position: relative;
}
blockquote:before
{
    content: "\201C";

    font-family: Georgia, Serif;
    font-size: 60px;
    font-weight: bold;
    color: #999;

    position: absolute;
    left: 5px;
    top: 27px;
}
blockquote p.quote-author
{
    margin-top: 10px !important;

    font-family: 'museo_sans300', Verdana;
    font-size: 10pt;
    color: #5b6770;

    text-align: right;
}
blockquote.career-quote
{
    margin: 25px 0 20px 20px;

    border-left: 5px solid #5b6770;
    border-right: none;

    float: right;
}
.sf_2cols_2_33 blockquote {
	width: 242px;
	float: none;
	margin: 20px 0;
	border-right: none;
	border-left: 5px solid #5b6770;
}
.sf_2cols_2_33 blockquote p {
	margin: 0;
}


/* Secondary >> Content >> Video Right
--------------------------------------------------------------------------*/
.video-right
{
    float: right;
    width: 297px !important;
    height: 181px;
    margin-left: 20px !important;
    background: url('/sfimages/default-source/barrywehmiller/outline-background.png');
    padding: 5px !important;
}
.video-right a
{
    width: 297px;
    height: 181px;
    display: block;
    background: url('/sfimages/default-source/barrywehmiller/the-leadership-crisis-animated.jpg') no-repeat center;
}
.video-right a img
{
    visibility: hidden;
}
.video-right.simon, .video-right.noonan, .video-right.raj
{
    margin-top: 20px;
}
.video-right.simon a
{
    background: url('/sfimages/default-source/barrywehmiller/simon-video.jpg') no-repeat center;
}
.video-right.noonan a
{
    background: url('/sfimages/default-source/barrywehmiller/noonan-video.jpg') no-repeat center;
}
.video-right.raj a
{
    background: url('/sfimages/default-source/barrywehmiller/raj-video.jpg') no-repeat center;
}


/* Social Share
--------------------------------------------------------------------------*/
.social-share
{
    display: none;
    position: fixed;
    left: 50%;
    padding: 10px 10px 10px 0 !important;
    margin-left: 600px !important;
    width: 30px !important;
    background: url('/sfimages/default-source/barrywehmiller/outline-background.png');
}
.social-share .RadSocialShare_Default
{
    border: none;
    width: 20px;
    text-align: center;
}
.social-share .RadSocialShare
{
    border-radius: 0;
}
.social-share .RadSocialShare_Default ul li.sshListItem
{
    display: block;
}
.social-share .sshLinkItem .sshShareOnFacebook
{
    background: url('/sfimages/default-source/barrywehmiller/share-facebook.png') 0 0;
}
.social-share .sshLinkItem .sshShareOnFacebook:hover
{
    background: url('/sfimages/default-source/barrywehmiller/share-facebook.png') 0 0;
    opacity: .8;
}
.social-share .sshLinkItem .sshShareOnTwitter
{
    background: url('/sfimages/default-source/barrywehmiller/share-twitter.png') 0 0;
}
.social-share .sshLinkItem .sshShareOnTwitter:hover
{
    background: url('/sfimages/default-source/barrywehmiller/share-twitter.png') 0 0;
    opacity: .8;
}
.social-share .sshLinkItem .sshShareOnLinkedIn
{
    background: url('/sfimages/default-source/barrywehmiller/share-linkedin.png') 0 0;
}
.social-share .sshLinkItem .sshShareOnLinkedIn:hover
{
    background: url('/sfimages/default-source/barrywehmiller/share-linkedin.png') 0 0;
    opacity: .8;
}
.social-share .sshLinkItem .sshMailTo
{
    background: url('/sfimages/default-source/barrywehmiller/share-email.png') 0 0;
}
.social-share .sshLinkItem .sshMailTo:hover
{
    background: url('/sfimages/default-source/barrywehmiller/share-email.png') 0 0;
    opacity: .8;
}



/* Breadcrumb
--------------------------------------------------------------------------*/
.secondary-sub
{
    margin-bottom: 30px !important;
}
.secondary-sub .sfBreadcrumbWrp
{
    margin: 0;
}
.secondary-sub li.sfBreadcrumbNavigation
{
    background: #5b6770;
    padding: 5px 10px !important;
    font-family: 'museo_sans300', Verdana;
    font-size: 12px !important;
}
.secondary-sub li.sfBreadcrumbNavigation a
{
    color: #fff !important;
    height: 20px;
    display: inline-block;
}
.secondary-sub li.sfBreadcrumbNavigation a:hover
{
	background: none !important;
}
.secondary-sub .RadSiteMap .rsmLink
{
    padding: 0 !important;
    line-height: 20px;
    display: inline-block;
    text-decoration: none !important;
}
.secondary-sub li.sfNoBreadcrumbNavigation a
{
    color: #fff !important;
    height: 20px;
    display: inline-block;
}
.secondary-sub li.sfNoBreadcrumbNavigation a:hover
{
	background: none !important;
}
.secondary-sub li.sfNoBreadcrumbNavigation
{
    background: #64ccc9;
    padding: 5px 10px !important;
    font-family: 'museo_sans300', Verdana;
    font-size: 12px !important;
}
.secondary-sub ul span.sfBreadcrumbNodeSeparator
{
    display: none;
}
.secondary-sub .RadSiteMap .rsmFlow
{
    padding-bottom: 0;
}


/* Print Button
--------------------------------------------------------------------------*/
.print
{
    display: inline-block;
    width: 52px;
    font-family: 'museo_sans300', Verdana !important;
    font-size: 12px !important;
    padding: 5px 0 5px 10px !important;
    background: #5b6770 url('/sfimages/default-source/barrywehmiller/print-button.png') no-repeat;
    background-position: right center;
    color: #fff;
    text-decoration: none;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    float: right;
}
.print:hover
{
    color: #fff;
    text-decoration: underline;
}
@media print
{
    header, footer, #body-header, nav, .secondary-left, .social-share, #social-links, .content .sf_2cols_2_25, .secondary-sub, .print-hide, .beyond-benchmarking { display: none; }
    #body-main, .secondary-background { background: none; }
    #body-wrapper, .secondary-background, .secondary-background .sf_2cols_2_75, .secondary-right, .secondary-right .sf_2cols_1_75 { width: 100% !important; }
    .secondary-right { margin: 0 auto; }
    .secondary-background, #body-wrapper, .secondary-right { padding: 0 !important; }
    .leadership-detail { margin-top: 0 !important; }
}


/* Content
--------------------------------------------------------------------------*/
.content ul
{
    margin-top: 5px;
}
.content ul li
{
    list-style-type: disc;
    margin-left: 16px !important;
}


/* Leadership Team
--------------------------------------------------------------------------*/
.leadership-team div.sfContentBlock
{
    margin-top: 20px !important;
}
.leadership-detail
{
    margin-top: 20px !important;
}
.leadership-detail img
{
    float: right;
    border-left: 1px solid #EFEFF0;
    margin-left: 10px;
    padding-left: 10px;
}


/* Our Companies
--------------------------------------------------------------------------*/
.our-companies
{
    margin: 20px 0 0 !important;
    border-top: 1px solid #EFEFF0;
    padding: 20px 0 0 !important;
}
.our-companies:first-child
{
    border-top: 0;
    padding-top: 0 !important;
}
.our-companies .company-details
{
    font-size: 10pt;
    font-family: 'museo_sans300', Verdana;
    color: #5b6770;
    margin: 20px 0;
}
.our-companies h3
{
    margin-top: 0 !important;
}
.our-companies .company-details p
{
    line-height: 16px;
}
.our-companies p.company-desc
{
    clear: both;
}


/* Our History
--------------------------------------------------------------------------*/
.history-timeline
{
    background: url('/sfimages/default-source/barrywehmiller/history-bg.png') repeat-y center;
}
.history-timeline .sf_3cols_2_34
{
    text-align: center;
    width: 76px !important;
}
.history-timeline .sf_3cols_1_33 .sfContentBlock,
.history-timeline .sf_3cols_3_33 .sfContentBlock
{
    background: #EFEFF0;
    padding: 10px;
    width: 422px !important;
    min-height: 100px;
}
.history-timeline .history-highlight .sf_3cols_1_33 .sfContentBlock,
.history-timeline .history-highlight .sf_3cols_3_33 .sfContentBlock
{
    background: #5b6770;
    color: #fff;
}
.history-timeline .history-highlight strong
{
    color: #64ccc9;
}
.history-timeline .sf_3cols_1_33 .sfContentBlock img,
.history-timeline .sf_3cols_3_33 .sfContentBlock img
{
    float: left;
    margin-right: 10px;
    border-right: 1px solid #ccc;
    padding-right: 10px;
}


/* Partner With Us
--------------------------------------------------------------------------*/
.partner-with-us strong, .partner-with-us strong em
{
    color: #64ccc9;
}
.partner-with-us h4
{
    color: #5b6770;
}
ul.partner-class-header
{
    background: #5b6770;
    color: #fff;
    line-height: 30px;
    display: block;
    width: 100%;
    margin-top: 30px !important;
}
ul.partner-class-header li
{
    list-style-type: none;
    display: inline-block;
    margin: 0 !important;
    width: 24%;
}
ul.partner-class-header li:first-child, .partner-class ul li ul li:first-child
{
    text-indent: 5px;
}
.partner-class ul.sfeventsList
{
    width: 100% !important;
}
.partner-class ul li.sfeventListItem
{
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.partner-class ul li.sfeventListItem:nth-child(even)
{
    background: #efeff0;
}
.partner-class ul li ul li
{
    list-style-type: none !important;
    margin: 0 !important;
    padding: 5px 0 !important;
    display: inline-block;
    width: 24%;
}


/* User Resources >> Careers
--------------------------------------------------------------------------*/
#divCareerSearch.newsForm span.jobSearch
{
    width: 100%;
    text-align: left;
    margin: 20px 0;
    font-family: 'museo_sans500', Verdana;
    color: #5b6770;
}
#divCareerSearch.newsForm span
{
    display: inline-block;
    width: 110px;
    font-weight: normal !important;
    text-align: right;
}
#divCareerSearch.newsForm select
{
    width: 300px;
}
#divCareerSearch.newsForm input#cphBodyMain_C003_btnSubmit, #divCareerSearch.newsForm input#cphBodyMain_C002_btnSubmit
{
    margin-left: 114px;
    padding: 4px 5px;
}
#divCareerSearch.newsForm a#cphBodyMain_C003_lbViewAllCareers, #divCareerSearch.newsForm a#cphBodyMain_C002_lbViewAllCareers
{
    margin: 20px 0 0 114px;
    display: block;
}
#divSearchResults .RadGrid_Default
{
    border-color: #EFEFF0;
    font-family: 'museo_sans300', Verdana;
}
#divSearchResults td.rgAltRow
{
    background: #EFEFF0;
}
#divSearchResults th.rgHeader
{
    background: #5b6770;
    color: #fff;
    border: none;
}
.RadGrid_Default .rgMasterTable, .RadGrid_Default .rgDetailTable, .RadGrid_Default .rgGroupPanel table, .RadGrid_Default .rgCommandRow table, .RadGrid_Default .rgEditForm table, .RadGrid_Default .rgPager table
{
    font-family: 'museo_sans300', Verdana !important;
}
.red-bg {
    padding: 15px;
    background: #f93822;
    color: #fff;
}


/* User Resources >> Career Details
--------------------------------------------------------------------------*/
.career-details img
{
    float: right;
}
.career-details p span
{
    font-family: 'museo_sans300', Verdana !important;
}
.career-details .jobTitle
{
    color: #64ccc9;
    font-size: 24px;
    display: block;
    margin-top: -20px;
}
.career-details div.equal-opp
{
    border-top: 1px solid #EFEFF0;
    padding-top: 10px;
    color: #5b6770;

}
.career-details div.equal-opp:before
{
    content: "Barry-Wehmiller Companies are an ";
}


/* User Resources >> News Room
--------------------------------------------------------------------------*/
#body-main .media-events img
{
    float: left;
    margin-right: 10px;
    border-right: 1px solid #EFEFF0;
    padding-right: 10px;
}
#body-main .media-events ul li
{
    list-style-type: none;
    margin-left: 0 !important;
    height: 100px;
    margin-top: 20px;
}
#body-main .media-events ul li:first-child
{
    margin-top: 0;
}
#body-main a.more
{
    background: url('/sfimages/default-source/barrywehmiller/more.png') no-repeat left;
    text-indent: 20px;
    display: inline-block;
}
#body-main .media-events-blog
{
    margin-top: 20px;
    border-top: 1px solid #EFEFF0;
    padding-top: 20px;
}
#body-main .news-podcast
{
    margin-top: 20px;
}
#body-main .news-podcast audio
{
    width: 317px;
    margin-top: 10px;
}


/* User Resources >> News Room > News
--------------------------------------------------------------------------*/
.content .news-feed .sfpostDetails
{

}
.content .news-feed .sfpostDetails h1
{
    color: #64ccc9 !important;
    padding: 0 !important;
    line-height: 36px !important;
    margin: 30px 0 0 !important;
}

/* User Resources >> News Room > NEW
--------------------------------------------------------------------------*/
.news-feed h2 {
	margin-bottom: 20px;
}
.news-feed .rssincl-content {
	position: relative;
}
.news-feed .rssincl-entry {
	padding-left: 20px;
	margin-top: 20px;
}
.news-feed .rssincl-entry:before {
	content: '\f054';
	font-family: 'fontawesome';
	font-size: 9px;
	color: #5b6770;
	position: absolute;
	left: 0;
}
.news-feed p.rssincl-itemtitle {
	font-size: 12pt;
	margin: 0;
}
.news-feed p.rssincl-itemdesc {
	margin: 0;
}
.news-feed p.rssincl-itemdate {
	margin: 0;
	color: #333;
	text-transform: uppercase;
	font-size: 10pt;
}
.news-feed a.button-link {
	display: inline-block;
	float: right;
}
.news-feed .see-all {
	border-top: 1px solid #efeff0;
	margin-top: 20px;
}
.fw-feed-item {
    font-family: museo-sans, sans-serif;
    padding: 20px 0 0 10px;
}
.fw-feed-item:hover {
    padding: 20px 0 0 10px;
}
.fw-feed-item:before {
	content: '\f054';
	font-family: 'fontawesome';
	font-size: 9px;
	color: #5b6770;
	position: absolute;
	left: 0;
}
.fw-feed-item:first-child {
    padding-top: 0;
}
.fw-feed-item-title {
    font-size: 12pt;
	margin: 0;
}
.fw-feed-item:hover .fw-feed-item-title {
    color: #5b6770;
}
.fw-feed-item-date {
    margin: 0;
    text-transform: uppercase;
}


/* User Resources >> News Room >> Press Releases
--------------------------------------------------------------------------*/
.press-releases
{
    margin-top: ;
}
.press-releases span#cphBodyMain_C007_lblCompany,
.press-releases select#cphBodyMain_C007_ddlCompany,
.press-releases span#cphBodyMain_C007_lblKeywords,
.press-releases input#cphBodyMain_C007_txtKeywords,
.press-releases span#cphBodyMain_C007_lblNewsType,
.press-releases select#cphBodyMain_C007_ddlNewsType,
.press-releases input#cphBodyMain_C007_btnSearch,
.press-releases div#ctl00_cphBodyMain_C007_ctl00_cphBodyMain_C007_rgNewsResultsPanel,
.press-releases span#cphBodyMain_C007_lblIntheNews,
.press-releases span#cphBodyMain_C007_lblPressRelease,
.press-releases a#cphBodyMain_C007_lnkPressRelease,
.press-releases a#cphBodyMain_C007_lnkIntheNews,
.press-releases div#ctl00_cphBodyMain_C007_rgIntheNews
{
    display: ;
}
.press-releases .RadGrid_Default
{
    border: none;
}
.press-releases .rgMasterTable
{
    padding-top: 20px;
    font-size: 11pt !important;
}
.press-releases th.rgHeader
{
    padding: 0 0 10px;
    background: none;
    border-bottom: 1px solid #5b6770;
}
.press-releases th:nth-child(2), .press-releases td:nth-child(2)
{
    display: none;
}
.press-releases th:nth-child(32), .press-releases td:nth-child(3)
{
    width: 100px;
}
.press-releases tr
{
    background: none !important;
}
.press-releases td
{
    padding: 10px 0 !important;
    border-bottom: 1px solid #EFEFF0 !important;
}
.press-releases td a
{
    color: #64ccc9 !important;
}
.press-releases td a:hover
{
    color: #5b6770 !important;
}


/* User Resources >> News Room >> Media Mentions
--------------------------------------------------------------------------
.media-mentions
{
    margin-top: -80px !important;
    margin-bottom: -20px !important;
}
.media-mentions span#cphBodyMain_C007_lblCompany,
.media-mentions select#cphBodyMain_C007_ddlCompany,
.media-mentions span#cphBodyMain_C007_lblKeywords,
.media-mentions input#cphBodyMain_C007_txtKeywords,
.media-mentions span#cphBodyMain_C007_lblNewsType,
.media-mentions select#cphBodyMain_C007_ddlNewsType,
.media-mentions input#cphBodyMain_C007_btnSearch,
.media-mentions div#ctl00_cphBodyMain_C007_ctl00_cphBodyMain_C007_rgNewsResultsPanel,
.media-mentions span#cphBodyMain_C007_lblIntheNews,
.media-mentions span#cphBodyMain_C007_lblPressRelease,
.media-mentions a#cphBodyMain_C007_lnkPressRelease,
.media-mentions div#ctl00_cphBodyMain_C007_rgPressRelease,
.media-mentions a#cphBodyMain_C007_lnkIntheNews
{
    display: none !important;
}
.media-mentions .RadGrid_Default
{
    border: none;
}
.media-mentions .rgMasterTable
{
    padding-top: 20px;
    font-size: 11pt !important;
}
.media-mentions th.rgHeader
{
    padding: 0 0 10px;
    background: none;
    border-bottom: 1px solid #5b6770;
}
.media-mentions th:nth-child(2), .media-mentions td:nth-child(2)
{
    display: none;
}
.media-mentions tr
{
    background: none !important;
}
.media-mentions td
{
    padding: 10px 0 !important;
    border-bottom: 1px solid #EFEFF0 !important;
}
.media-mentions td a
{
    color: #64ccc9 !important;
}
.media-mentions td a:hover
{
    color: #5b6770 !important;
}
*/

/* User Resources >> News Room >> Press Releases Detail
--------------------------------------------------------------------------*/
.press-media h1.sfnewsTitle
{
    color: #64ccc9 !important;
    margin: 0 0 20px !important;
    padding: 0 !important;
    line-height: 36px !important;
}
.press-media .sfnewsAuthorAndDate
{
    margin: 0 0 20px;
}
.press-media br
{
    margin-top: 10px;
}


/* User Resources >> News Room >> Videos
--------------------------------------------------------------------------*/
.video-listings
{
    font-size: 10pt;
    margin-top: 10px !important;
    border-top: 1px solid #EFEFF0;
    padding-top: 10px !important;
}
.video-listings div.sf_2cols_1_50,
.video-listings div.sf_2cols_2_50
{
    width: 48% !important;
}
.video-listings div.sf_2cols_1_50
{
    margin-right: 2%;
}
.video-listings div.sf_2cols_2_50
{
    margin-left: 2%;
}
.video-listings div div.sf_2cols_1_25 img
{
    width: 100% !important;
    height: auto !important;
}


/* User Resources >> News Room >> Trade Shows
--------------------------------------------------------------------------*/
#body-main .trade-shows ul li.sfeventListItem
{
    list-style-type: none;
    margin-left: 0 !important;
	padding: 20px;
}
#body-main .trade-shows ul li.sfeventListItem:nth-child(odd) {
	background: #efeff0;
}
#body-main .trade-shows div.sfeventTitle
{
    font-family: 'museo_sans500', Verdana;
	font-size: 12pt;
    color: #5b6770;
}
#body-main .trade-shows ul.sfevent-Details {
	margin: 10px 0;
}
#body-main .trade-shows ul.sfevent-Details li {
	list-style-type: none;
	margin-left: 5px !important;
}
#body-main .trade-shows ul.sfevent-Details li:before {
	font-family: 'fontawesome';
	color: #64ccc9;
	width: 20px;
	display: inline-block;
	text-align: center;
	margin-right: 5px;
}
#body-main .trade-shows ul.sfevent-Details li:first-child:before {
	content: "\f041";
}
#body-main .trade-shows ul.sfevent-Details li:nth-child(2):before {
	content: "\f133";
}
#body-main .trade-shows ul.sfevent-Details li:nth-child(3):before {
	content: "\f1ad";
}
#body-main .trade-shows ul.sfevent-Details li:nth-child(4):before {
	content: "\f08e";
}
#body-main .trade-shows .sfAddEventWrp span:first-child:after, #body-main .trade-shows .sfAddEventWrp span:nth-child(2):after {
	content: " | ";
}


/* Tertiary
--------------------------------------------------------------------------*/
.tertiary-title h1
{
    color: #64ccc9 !important;
    padding: 10px 0 30px !important;
}
.tertiary-content
{
    margin-top: -20px !important;
}


/* Tertiary >> Page Not Found
--------------------------------------------------------------------------*/
.errorLead
{
    margin-top: 20px !important;
}


/* Forms
--------------------------------------------------------------------------*/
#body-main .sfFormCaptcha
{
    padding-left: 35px;
}
#body-main .sfFormCaptcha label
{
    text-align: left;
    display: inherit;
    width: 100%;
    margin-top: -14px;
    font-size: 10pt;
}
#body-main .sfFormsEditor .sfFormSubmit input
{
    padding: 3px 5px;
}


/* Forms >> Connect
--------------------------------------------------------------------------*/
#body-main .form-connect select
{
    width: 314px;
    padding: 4px 5px;
    font-family: 'museo_sans300', Verdana;
    border-radius: 0px;
    margin-bottom: 20px;
}
#body-main .form-connect select option
{
    padding: 2px 0;
}
#body-main .form-connect label
{
    display: inline-block;
    width: 60px;
    text-align: right;
    padding-right: 10px;
    float: left;
    margin-bottom: 15px;
}
#body-main .form-connect div.sfFieldWrp
{
    display: inline-block;
    width: 300px;
}
#body-main .form-connect input.sfTxt
{
    width: 300px;
    padding: 4px 5px;
    font-family: 'museo_sans300', Verdana;
    float: left;
    margin-bottom: 15px;
}
#body-main .form-connect .sfFormSubmit
{
    clear: both;
    text-align: center;
}
#body-main .form-connect textarea
{
    width: 302px;
    padding: 4px 5px;
    font-family: 'museo_sans300', Verdana;
    margin-bottom: 15px;
}
#body-main .form-connect .sfFormCaptcha label
{
    width: 300px !important;
    text-align: left;
}
#body-main .form-connect p
{
    margin: 0 !important;
}


/* Forms >> Connect > New MVC Widget
--------------------------------------------------------------------------*/
#body-main .form-connect input[type=text] {
    width: 300px;
    padding: 4px 5px;
    font-family: 'museo_sans300', Verdana;
    float: left;
    margin-bottom: 15px;
}
div[data-sf-role=field-captcha-container] {
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    display: inline-block;
    margin-bottom: 20px;
    padding: 20px;
    background: #efeff0;
}
div[data-sf-role=field-captcha-container]>div {
    text-align: center;
}
div[data-sf-role=field-captcha-container] a {
    position: relative;
    left: 50%;
    transform: translate(-50%,0);
    display: inline-block;
}
div[data-sf-role=field-captcha-container]>div {
    text-align: center;
}
div[data-sf-role=field-captcha-container] label {
    float: none !important;
    display: block !important;
    width: auto !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    color: #747474;
    text-align: center !important;
}
#body-main .form-connect button {
    position: relative;
    left: 50%;
    transform: translate(-50%,0);
    display: inline-block;
    padding: 10px;
    background: #64ccc9;
    border: 0;
    font-size: 14px;
    font-family: 'museo_sans300';
    color: #fff;
    cursor: pointer;
}
#body-main .form-connect button:hover {
    background: #5b6770;
}


/* Forms >> CST Application
--------------------------------------------------------------------------*/
#body-main .sfFormsEditor .form-cst div.sfFieldWrp
{
    display: inline-block;
    width: 300px;
}
#body-main .form-cst label
{
    display: inline-block;
    width: 150px;
    text-align: right;
    padding-right: 10px;
    float: left;
    margin-bottom: 15px;
}
#body-main .form-cst div.sfFieldWrp
{
    display: inline-block;
    width: 300px;
}
#body-main .form-cst input.sfTxt
{
    width: 300px;
    padding: 4px 5px;
    font-family: 'museo_sans300', Verdana;
    float: left;
    margin-bottom: 15px;
}
#body-main .form-cst .sfFormInstructions
{
    clear: both;
    font-family: 'museo_sans500', Verdana;
    margin-top: 20px;
    padding-bottom: 5px;
    border-bottom: 1px solid #EFEFF0;
    margin-bottom: 20px;
}
#body-main .form-cst .sfFormInstructions:first-child
{
    margin-top: 0;
}
#body-main .form-cst .cst-question label
{
    width: 50%;
}
#body-main .form-cst .cst-question textarea
{
    width: 446px;
}
#body-main .form-cst .RadCaptcha
{
    width: 400px;
    text-align: center;
    margin: 20px auto 0;
}
#body-main .form-cst input#ctl00_cphBodyMain_C002_ctl00_ctl00_C026_ctl00_radCaptcha_CaptchaTextBox
{
    width: 400px;
}
#body-main .form-cst .sfFormCaptcha
{
    padding: 0;
}
#body-main .form-cst .sfFormCaptcha img
{
    padding-left: 110px;
}
#body-main .form-cst .sfFormCaptcha label
{
    width: 300px !important;
    text-align: left;
    display: block;
}
#body-main .form-cst .sfFormSubmit
{
    clear: both;
    text-align: center;
    padding-top: 10px;
    border-top: 1px solid #EFEFF0;
}
#body-main .form-cst .sfFormRadiolist
{
    margin-bottom: 20px;
}
#body-main .form-cst .sfRadioList label
{
    float: none;
    text-align: left;
    padding-left: 5px;
    width: inherit;
    margin-bottom: 0;
}


/* Forms >> OE
--------------------------------------------------------------------------*/
#body-main .form-oe
{
    margin-top: 20px;
}
#body-main .form-oe div.sfFormBox, #body-main .form-oe div.sfFormRadiolist
{
    margin-bottom: 10px;
}
#body-main .form-oe input.sfTxt
{
    padding: 2px 3px;
    width: 25%;
}
#body-main .form-oe textarea.sfTxt
{
    padding: 2px 3px;
    width: 50%;
}
#body-main .form-oe .sfFormSubmit
{
    margin-top: 10px;
}


/* Social Links
--------------------------------------------------------------------------*/
#social-links
{
    background: #64ccc9;
    width: 100%;
    height: 40px;
}
#social-wrapper
{
    width: 1200px;
    margin: 0 auto;
}
#social-wrapper ul
{
    list-style-type: none;
    padding: 0;
    float: left;
}
#social-wrapper ul li
{
    display: inline;
    float: left;
    margin: 0;
}
#social-wrapper ul li a
{
    display: block;
    width: 40px;
    height: 40px;
    background: #5b6770;
	font-family: 'socicon';
	font-size: 23px;
	color: #fff;
	line-height: 40px;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#social-wrapper ul li a:hover
{
    background: #64ccc9;
	text-decoration: none;
}
#social-wrapper ul li:nth-child(1) a, #social-wrapper ul li:nth-child(4) a, #social-wrapper ul li:nth-child(6) a {
	font-size: 20px;
}
#social-wrapper .sf_2cols_2_50 .sfContentBlock
{
    line-height: 40px;
    float: right;
    font-size: 10pt;
    color: #fff;
}


/* Footer
--------------------------------------------------------------------------*/
footer
{
    background: #5b6770;
    padding-bottom: 30px;
}
footer a
{
	color: #fff;
}
footer a:hover
{
	color: #64ccc9;
}
footer .sfNavWrp .sfSel
{
	font-weight: normal;
}
footer h6
{
	font-size: 13pt;
	font-weight: normal;
	color: #64ccc9;
	margin-bottom: 10px;
}
footer #footer-wrap
{
    width: 1200px;
    margin: 0 auto;
    padding-top: 30px;
}
footer div.rssincl-entry
{
	margin-top: 10px;
	border-top: 1px solid rgba(255,255,255,0.2);
	padding-top: 10px;
}
footer div.rssincl-entry:first-child
{
	margin: 0;
	border: none;
	padding: 0;
}
footer p.rssincl-itemtitle
{
	float: left;
	width: 240px;
}
footer p.rssincl-itemtitle a
{
	padding-left: 41px;
	text-indent: -41px;
	display: block;
}
footer p.rssincl-itemdate
{
	text-transform: uppercase;
	color: #ccc;
	font-size: 10pt;
	float: right;
	width: 85px;
	margin-left: 10px;
	text-align: right;
}
footer div.rssincl-clear
{
	clear: both;
}
footer .bw-icon
{
	margin-top: 30px;
	border-top: 1px solid rgba(255,255,255,0.2);
	padding-top: 30px;
	text-align: center;
}


/* Bottom Footer
--------------------------------------------------------------------------*/
#bottom-footer {
    background: #efeff0;
    height: 60px;
	line-height: 60px;
    width: 100%;
	overflow: hidden;
}
#bottom-footer .wrapper {
    width: 1200px;
    margin: 0 auto;
}
#bottom-footer a img {
	height: 30px;
    padding-top: 15px;
}
#bottom-footer .legal {
	float: right;
	height: 100%;
	font-size: 12px;
	width: 50%;
}
#bottom-footer ul.sfNavHorizontal {
    float: right
}
#bottom-footer ul.sfNavHorizontal li  {
	border: none;
	background: transparent;
	margin-right: 20px;
}
#bottom-footer ul.sfNavHorizontal li a {
	display: initial;
	padding: 0;
	color: #64ccc9;
}
#bottom-footer ul.sfNavHorizontal li a:hover {
	background: transparent;
	color: #5b6770;
}
#bottom-footer ul.sfNavHorizontal li:nth-child(4) {
	margin-right: 0;
}
#bottom-footer ul.sfNavHorizontal li:nth-child(4):after  {
	content: "|";
	margin-left: 8px;
}
#bottom-footer ul.sfNavHorizontal:after {
	content: "\00a9  2020 Barry-Wehmiller Companies";
	margin-left: 10px;
	display: inline;
}


/* Video Embed
--------------------------------------------------------------------------*/
.video-embed
{
    background: url('/sfimages/default-source/barrywehmiller/outline-background.png');
    padding: 10px !important;
    width: 1180px !important;
}
.video-embed .sf_1col_1_100
{
    background: #fff;
    padding: 10px;
}
.video-embed .sfContentBlock
{
    width: 960px;
    margin: 0 auto;
}


/* Promotional
--------------------------------------------------------------------------*/
.promotional
{
    background: url('/sfimages/default-source/barrywehmiller/outline-background.png');
    padding: 10px !important;
    width: 1180px !important;
}
.promotional .sf_1col_1_100
{
    background: #fff;
    padding: 20px;
}
.promotional h1
{
    padding: 0 0 20px 0 !important;
    color: #64ccc9 !important;
}
.promotional .promo-info .sfFormBox, .promotional .promo-info .sf_2cols_1_50
{
    margin-bottom: 10px !important;
}
.promotional h2
{
    margin-bottom: 10px !important;
}
.promotional .sf_1col_1_100 .sf_1col_1_100
{
    margin-top: 20px;
    padding: 0;
}
.promotional .sfFormInstructions img
{
    display: none;
}
.promotional .sfFormInstructions a:before
{
    content: "Go to their Facebook page";
    background: url('/sfimages/social-media-buttons/facebook.png') no-repeat right;
    display: block;
    width: 200px;
    height: 16px;
    line-height: 16px;
    margin-top: 10px;
    background-size: 16px 16px;
}
.promotional .qa label.sfTxtLbl:before
{
    content: "Q: ";
    font-weight: bold;
    width: 20px;
    display: inline-block;
}
.promotional .qa div.sfFieldWrp:before
{
    content: "A: ";
    font-weight: bold;
    width: 20px;
    display: inline-block;
}
.promotional .sfFormSubmit input
{
    margin-top: 20px !important;
}


/* BW Groupings
--------------------------------------------------------------------------*/
.groupings
{
    margin-top: 20px !important;
    text-align: center;
}
.groupings .sfContentBlock
{
    width: 200px;
    height: 180px;
    display: inline-flex;
}
.groupings .sfContentBlock a
{
    border: 10px solid #64ccc9;
    border-radius: 100px;
    background: #5b6770;
    width: 150px;
    height: 40px;
    display: block;
    color: #fff;
    text-align: center;
    padding: 55px 0;
    font-size: 12pt;
}
.groupings .sfContentBlock a:hover
{
    background: #64ccc9;
    text-decoration: none;
}
.groupings-inline
{
    width: 400px;
    display: none;
    text-align: center;
    background: #fff;
    padding: 10px;
}
.groupings-inline p, .groupings-inline-2 p, .groupings-inline-6 p
{
    margin: 20px 0 0;
}
.groupings-inline-2
{
    width: 801px;
    display: none;
    text-align: center;
    background: #fff;
    padding: 10px;
    clear: both;
}
.groupings-inline-6
{
    width: 1203px;
    display: none;
    text-align: center;
    background: #fff;
    padding: 10px;
    clear: both;
}
.grouping-1, .grouping-1-2
{
    float: left;
    width: 400px;
}
.grouping-2, .grouping-2-2
{
    border-left: 1px solid #EFEFF0;
    float: left;
    width: 390px;
    padding-left: 10px;
}
.grouping-1 ul li, .grouping-2 ul li, .grouping-1-2 ul li, .grouping-2-2 ul li
{
    list-style-type: none;
    display: inline-block;
    background: #5b6770;
    color: #fff;
    font-size: 10pt;
    margin: 4px 4px 4px 0;
    padding: 2px 5px;
}
.grouping-1-2, .grouping-2-2
{
    margin-top: 40px;
}


/* Custom Controls > Lightbox
--------------------------------------------------------------------------*/
.mfp-bg
{
    /* background: #5b6770 !important; */
    opacity: 0.9 !important;
}
.mfp-iframe-scaler iframe
{
    box-shadow: none !important;
}
.mfp-iframe-holder .mfp-content
{
    background: #EFEFF0 !important;
    border: 10px solid #EFEFF0;
}
.mfp-close
{
    padding: 0 4px 6px !important;
    width: 30px !important;
    line-height: 26px !important;
    height: 30px !important;
    background: #64ccc9 !important;
    display: block !important;
    border: 3px solid #fff !important;
    border-radius: 15px !important;
    opacity: 1 !important;
    box-shadow: 0 0 8px #000 !important;
    top: -26px !important;
    right: -26px !important;
}
.mfp-close:hover
{
    opacity: .8 !important;
}


/* Custom Controls > Super Slider
--------------------------------------------------------------------------*/
#gallery-area
{
    width: 1180px !important;
    height: 368px !important;
    border: none !important;
    background: url('/sfimages/default-source/barrywehmiller/outline-background.png');
    padding: 10px !important;
    margin-bottom: 10px !important;
}
#SuperSliderFrame
{
    width: auto !important;
    height: 368px !important;
    top: auto !important;
    left: auto !important;
}
#SuperSliderFrame #slider
{
    width: 1078px !important;
    height: 368px !important;
}
#SuperSliderFrame #slider .mc-caption-bg, #SuperSliderFrame #slider .mc-caption-bg2, #SuperSliderFrame #slider .mc-caption
{
    display: none !important;
}
#thumbs ul.clr
{
    margin: 0 !important;
}
#thumbs li.thumb
{
    width: 100px !important;
    height: 100px !important;
    margin: 2px 0 0;
    opacity: 1;
}
#thumbs li.thumb:first-child
{
    margin: 0;
}
#thumbs li.thumb-on
{
    opacity: 0.5;
}
#thumbs .prev
{
    background: url('/sfimages/default-source/barrywehmiller/up.png');
    margin-bottom: 2px;
}
#thumbs .next
{
    background: url('/sfimages/default-source/barrywehmiller/down.png');
    margin-top: 2px;
}
#thumbs .disabled
{
    background: #5b6770 !important;
    opacity: 1 !important;
}
#thumbs .window
{
    height: 304px !important;
}
#thumbs a
{
    height: 30px !important;
}


/* Careers Workday
--------------------------------------------------------------------------*/
body#base .workday-header {
    position: relative
}
body#base .workday-header .workdayteamlogo {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translate(0, -50%);
    z-index: 1
}
body#base .workday-header .workdayteamlogo img {
    height: 200px;
    width: auto
}
body#base .workday-button {
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    display: inline-block;
    margin-top: 30px;
    padding: 10px 20px;
    background-color: #64ccc9;
    background-image: url('https://accraply.com/sfimages/default-source/base/workday-icon.png');
    background-position: 20px center;
    background-repeat: no-repeat;
    background-size: 20px;
    color: #fff;
    text-indent: 30px
}
body#base .workday-button:hover {
    background-color: #5b6770;
    color: #fff
}


/* Cookie Banner
--------------------------------------------------------------------------*/
a.banner-policy-link:hover{
    color: #92E4E1 !important;
}
.banner-content strong {
    color: #fff;
}

/* Fix bullets on Cookie page */
.cookiebullets ul {
    text-indent: -2.2em;
    margin-left: 3.4em;
    list-style-position: inside;
}
