@charset "UTF-8"!important;

/* SpryTabbedPanels.css - version 0.6 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* Horizontal Tabbed Panels
 *
 * The default style for a TabbedPanels widget places all tab buttons
 * (left aligned) above the content panel.
 */

/* This is the selector for the main TabbedPanels container. For our
 * default style, this container does not contribute anything visually,
 * but it is floated left to make sure that any floating or clearing done
 * with any of its child elements are contained completely within the
 * TabbedPanels container, to minimize any impact or undesireable
 * interaction with other floated elements on the page that may be used
 * for layout.
 *
 * If you want to constrain the width of the TabbedPanels widget, set a
 * width on the TabbedPanels container. By default, the TabbedPanels widget
 * expands horizontally to fill up available space.
 *
 * The name of the class ("TabbedPanels") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabbedPanels container.
 */
.TabbedPanels {
	overflow: hidden!important;
	margin: 0px!important;
	padding: 0px!important;
	clear: none!important;
	width: 100%!important; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

/* This is the selector for the TabGroup. The TabGroup container houses
 * all of the tab buttons for each tabbed panel in the widget. This container
 * does not contribute anything visually to the look of the widget for our
 * default style.
 *
 * The name of the class ("TabbedPanelsTabGroup") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabGroup container.
 */
.TabbedPanelsTabGroup {
	margin: 0px!important;
	padding: 0px!important;
}

/* This is the selector for the TabbedPanelsTab. This container houses
 * the title for the panel. This is also the tab "button" that the user clicks
 * on to activate the corresponding content panel so that it appears on top
 * of the other tabbed panels contained in the widget.
 *
 * For our default style, each tab is positioned relatively 1 pixel down from
 * where it wold normally render. This allows each tab to overlap the content
 * panel that renders below it. Each tab is rendered with a 1 pixel bottom
 * border that has a color that matches the top border of the current content
 * panel. This gives the appearance that the tab is being drawn behind the
 * content panel.
 *
 * The name of the class ("TabbedPanelsTab") used in this selector is not
 * necessary to make the widget function. You can use any class name you want
 * to style this tab container.
 */
.TabbedPanelsTab {
  -moz-user-select: none!important;
  border-color: rgb(153, 153, 153)!important;
  border-left: 1px solid rgb(153, 153, 153)!important;
  border-style: solid!important;
  border-width: 1px!important;
  color: rgb(0, 150, 214)!important;
  cursor: pointer!important;
  float: left!important;
  font: bold 14px Arial,Helvetica,sans-serif!important;
  height: 54px!important;
  list-style: none outside none!important;
  margin: 0!important;
  padding: 4px 10px!important;
  position: relative!important;
  text-align: center!important;
  top: 1px!important;
  width: 300px!important;
  padding-top: 22px!important;
  background: none!important;
}

/* This selector is an example of how to change the appearnce of a tab button
 * container as the mouse enters it. The class "TabbedPanelsTabHover" is
 * programatically added and removed from the tab element as the mouse enters
 * and exits the container.
 */
.TabbedPanelsTabHover {
  background-image: url("http://www.successfactors.com/content/dam/successfactors/en_us/images/misc/tab_bg.png")!important;
  background-repeat: no-repeat!important;
}

/* This selector is an example of how to change the appearance of a tab button
 * container after the user has clicked on it to activate a content panel.
 * The class "TabbedPanelsTabSelected" is programatically added and removed
 * from the tab element as the user clicks on the tab button containers in
 * the widget.
 *
 * As mentioned above, for our default style, tab buttons are positioned
 * 1 pixel down from where it would normally render. When the tab button is
 * selected, we change its bottom border to match the background color of the
 * content panel so that it looks like the tab is part of the content panel.
 */
.TabbedPanelsTabSelected {
  background-color: rgb(238, 238, 238)!important;
  background-image: url("http://www.successfactors.com/content/dam/successfactors/en_us/images/misc/tab_bg.png")!important;
  background-position: -323px 0!important;
  background-repeat: no-repeat!important;
  border-bottom: 0 solid rgb(238, 238, 238)!important;
  height: 54px!important;
}

/* This selector is an example of how to make a link inside of a tab button
 * look like normal text. Users may want to use links inside of a tab button
 * so that when it gets focus, the text *inside* the tab button gets a focus
 * ring around it, instead of the focus ring around the entire tab.
 */
.TabbedPanelsTab a {
	color: black!important;
	text-decoration: none!important;
}

/* This is the selector for the ContentGroup. The ContentGroup container houses
 * all of the content panels for each tabbed panel in the widget. For our
 * default style, this container provides the background color and borders that
 * surround the content.
 *
 * The name of the class ("TabbedPanelsContentGroup") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the ContentGroup container.
 */
.TabbedPanelsContentGroup {
  border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204) rgb(204, 204, 204)!important;
  border-left: 1px solid rgb(204, 204, 204)!important;
  border-style: solid!important;
  border-width: 1px!important;
  clear: both!important;
  background: -moz-linear-gradient(center top , white 0%, rgb(243, 243, 243) 100%) repeat scroll 0 0 transparent!important;
}

/* This is the selector for the Content panel. The Content panel holds the
 * content for a single tabbed panel. For our default style, this container
 * provides some padding, so that the content is not pushed up against the
 * widget borders.
 *
 * The name of the class ("TabbedPanelsContent") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the Content container.
 */
.TabbedPanelsContent {
  overflow: hidden!important;
  padding: 23px!important;
  font-family: arial, helvetica, sans-serif!important;
  font-size: 14px!important;
  color: #333333!important;
}

/* This selector is an example of how to change the appearnce of the currently
 * active container panel. The class "TabbedPanelsContentVisible" is
 * programatically added and removed from the content element as the panel
 * is activated/deactivated.
 */
.TabbedPanelsContentVisible {
}

/* Vertical Tabbed Panels
 *
 * The following rules override some of the default rules above so that the
 * TabbedPanels widget renders with its tab buttons along the left side of
 * the currently active content panel.
 *
 * With the rules defined below, the only change that will have to be made
 * to switch a horizontal tabbed panels widget to a vertical tabbed panels
 * widget, is to use the "VTabbedPanels" class on the top-level widget
 * container element, instead of "TabbedPanels".
 */

.VTabbedPanels {
	overflow: hidden!important;
	zoom: 1!important;
}

/* This selector floats the TabGroup so that the tab buttons it contains
 * render to the left of the active content panel. A border is drawn around
 * the group container to make it look like a list container.
 */
.VTabbedPanels .TabbedPanelsTabGroup {
	float: left!important;
	width: 10em!important;
	height: 20em!important;
	background-color: #EEE!important;
	position: relative!important;
	border-top: solid 1px rgb(153, 153, 153)!important;
	border-right: 1px solid rgb(153, 153, 153)!important;
	border-left: solid 1px rgb(153, 153, 153)!important;
	border-bottom: solid 1px rgb(153, 153, 153)!important;
}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTab {
	float: none!important;
	margin: 0px!important;
	border-top: none!important;
	border-left: none!important;
	border-right: none!important;
}

/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE!important;
	border-bottom: solid 1px #999!important;
}

/* This selector floats the content panels for the widget so that they
 * render to the right of the tabbed buttons.
 */
.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none!important;
	float: left!important;
	padding: 0px!important;
	width: 30em!important;
	height: 20em!important;
}

/* Styles for Printing */
@media print {
.TabbedPanels {
	overflow: visible !important!important;
}
.TabbedPanelsContentGroup {
	display: block !important!important;
	overflow: visible !important!important;
	height: auto !important!important;
}
.TabbedPanelsContent {
	overflow: visible !important!important;
	display: block !important!important;
	clear:both !important!important;
}
.TabbedPanelsTab {
	 overflow: visible !important!important;
	 display: block !important!important;
	 clear:both !important!important;
}
}
/*------------------------------------------------------------------------------
 RESET
------------------------------------------------------------------------------*/
html {margin:0;padding:0;border:0;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {display:block;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;float:none !important;}
table, th, td {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
a img {border:none;cursor: pointer;}
:focus {outline:0;}

/*------------------------------------------------------------------------------
 NORMALIZE
------------------------------------------------------------------------------*/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; line-height: 1.231; }
body, input, select, textarea { font-family: sans-serif; color: #222; }

::-moz-selection { background: #b3d4fd; text-shadow: none; }
::selection { background: #b3d4fd; text-shadow: none; }
a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 0; padding: 0; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
.form-wrap label{ cursor: default; }
legend { border: 0; *margin-left: -7px; padding: 0; }
input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/*------------------------------------------------------------------------------
FONTS
------------------------------------------------------------------------------*/

@font-face {
    font-family: blenderPro;
    src:
        url("fonts/BlenderPro-BookWeb.eot")
}

@font-face {
    font-family: blenderPro;
    src:
        url("fonts/BlenderPro-BookWeb.woff")
        format("woff")
}

/*------------------------------------------------------------------------------
HTML
------------------------------------------------------------------------------*/
body, select, input, textarea {
	color: #666;
	background: #fff;
	border: 1px solid #999;
	font-size: 14px;
	/* Set your base font here, to apply evenly */
	font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif;
	line-height: 1.4;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
}

body.ja_jp {
	font-family: "Helvetica Neue", Helvetica, Arial, "MS PGothic", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, "华文细黑", sans-serif;
}

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #000; margin-bottom: 10px;}

h1 {
	font-size: 36px;
	font-weight: normal;
	color: #fff;
	clear: both;
	line-height: 1.1;
}
.page-bar-head {
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	clear: both;
	line-height: 1.1;
}
h2 {
	font-size: 24px;
	color: #000;
	margin-bottom: 20px;
}
h2.half-margin {
	margin-bottom: 10px;
}
h2 a {
	font-weight: bold;	
}
h2 a:hover {
	text-decoration: none;	
}
h3 {
	color: #515151;
	font-size: 18px;
}
h4 {
	font-size: 16px;
	color: #333;
	margin-bottom: 3px;
}
h5 {
	font-size: 13px;
	text-transform: uppercase;
}
h6 {
	font-size: 13px;
	color: #f3901d;
}

a { color: #0096d6; text-decoration: none; font-weight: normal;}
a:visited { color: #0096d6; }
a:hover { color: #0096d6; text-decoration: underline; }
a:focus, a:hover, a:active { outline: 0; }

.partner-title{
	font-size: 18px;
	color: #333;
	margin-bottom: 4px;	
	font-weight: bold;
}

/*------------------------------------------------------------------------------
GRID
------------------------------------------------------------------------------*/
.ie9 .container {float:none;} /* not sure why this is floating in the first place... */
.clearfix:before, .clearfix:after,
.container:before, .container:after,
.pageWrap:before, .pageWrap:after,
.page-wrap:before, .page-wrap:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.clearfix:after,
.page-wrap:after,
.pageWrap:after,
.container:after {
  clear: both;
}
/*.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20 {float:left;margin-right:6px;}
.span-1 {width:44px;}
.span-2 {width:94px;}
.span-3 {width:144px;}
.span-4 {width:194px;}
.span-5 {width:244px;}
.span-6 {width:294px;}
.span-7 {width:344px;}
.span-8 {width:394px;}
.span-9 {width:444px;}
.span-10 {width:494px;}
.span-11 {width:544px;}
.span-12 {width:594px;}
.span-13 {width:644px;}
.span-14 {width:694px;}
.span-15 {width:744px;}
.span-16 {width:794px;}
.span-17 {width:844px;}
.span-18 {width:894px;}
.span-19 {width:944px;}
.span-20 {width:994px;margin-right:0;}*/
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20 {border-left-width:1px;border-right-width:1px;padding-left:5px;padding-right:5px;}
input.span-1, textarea.span-1 {width:32px;}
input.span-2, textarea.span-2 {width:82px;}
input.span-3, textarea.span-3 {width:132px;}
input.span-4, textarea.span-4 {width:182px;}
input.span-5, textarea.span-5 {width:232px;}
input.span-6, textarea.span-6 {width:282px;}
input.span-7, textarea.span-7 {width:332px;}
input.span-8, textarea.span-8 {width:382px;}
input.span-9, textarea.span-9 {width:432px;}
input.span-10, textarea.span-10 {width:482px;}
input.span-11, textarea.span-11 {width:532px;}
input.span-12, textarea.span-12 {width:582px;}
input.span-13, textarea.span-13 {width:632px;}
input.span-14, textarea.span-14 {width:682px;}
input.span-15, textarea.span-15 {width:732px;}
input.span-16, textarea.span-16 {width:782px;}
input.span-17, textarea.span-17 {width:832px;}
input.span-18, textarea.span-18 {width:882px;}
input.span-19, textarea.span-19 {width:932px;}
input.span-20, textarea.span-20 {width:982px;}
.append-1 {padding-right:50px;}
.append-2 {padding-right:100px;}
.append-3 {padding-right:150px;}
.append-4 {padding-right:200px;}
.append-5 {padding-right:250px;}
.append-6 {padding-right:300px;}
.append-7 {padding-right:350px;}
.append-8 {padding-right:400px;}
.append-9 {padding-right:450px;}
.append-10 {padding-right:500px;}
.append-11 {padding-right:550px;}
.append-12 {padding-right:600px;}
.append-13 {padding-right:650px;}
.append-14 {padding-right:700px;}
.append-15 {padding-right:750px;}
.append-16 {padding-right:800px;}
.append-17 {padding-right:850px;}
.append-18 {padding-right:900px;}
.append-19 {padding-right:950px;}
.prepend-1 {padding-left:50px;}
.prepend-2 {padding-left:100px;}
.prepend-3 {padding-left:150px;}
.prepend-4 {padding-left:200px;}
.prepend-5 {padding-left:250px;}
.prepend-6 {padding-left:300px;}
.prepend-7 {padding-left:350px;}
.prepend-8 {padding-left:400px;}
.prepend-9 {padding-left:450px;}
.prepend-10 {padding-left:500px;}
.prepend-11 {padding-left:550px;}
.prepend-12 {padding-left:600px;}
.prepend-13 {padding-left:650px;}
.prepend-14 {padding-left:700px;}
.prepend-15 {padding-left:750px;}
.prepend-16 {padding-left:800px;}
.prepend-17 {padding-left:850px;}
.prepend-18 {padding-left:900px;}
.prepend-19 {padding-left:950px;}
.colborder {padding-right:27px;margin-right:28px;border-right:1px solid #ddd;}

/*------------------------------------------------------------------------------
STRUCTURE
------------------------------------------------------------------------------*/

.page-wrap, .pageWrap {
	width: 994px;
	margin: 0 auto;
}
.page-wrap-wide {
	width: 1200px;
	margin: 0 auto;
}

.main-content {
	float: left;
	width: 742px;
	padding: 40px 0 30px;
	margin-right: 6px;
}
.main-content-wide {
	float: left;
	width: 1200px;
	padding: 40px 0 30px;
	margin-right: 6px;
}

.sidebar {
	float: left;
	width: 244px;
}

.sidebar .sidebar {
  padding-left:0;
}

.thirds-column {
	width: 175px;
}

/*------------------------------------------------------------------------------
HEADER
------------------------------------------------------------------------------*/
#header {
	position: relative;
	padding: 10px 0 13px;
	z-index:101;
	}
.homepage #header {
	padding-bottom: 0;
	}
#header .logo {
	margin-top: -2px;
}

.social-bar {
	position: absolute;
	right: -5px;
	top: 72px;
	z-index:1;
        width: 135px;
}

/* Search field */
.search-wrap {
	float: right;
	/*width: 146px;*/
	height: 24px;
}
.search-wrap form {
	height: 20px;
}
.search-wrap input {
	background: none;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);
}
.search-wrap input#search {
	width: 136px;
	color: #666;
	padding: 0 5px;
	font-size: 9px;
	line-height: 18px;
	height: 18px;
}
.search-wrap input:focus {
	border-color: #0096D6;
	-webkit-box-shadow: 0 0 4px #0096D6;
	-moz-box-shadow: 0 0 4px #0096D6;
	box-shadow: 0 0 4px #0096D6;
	behavior: url(clientlibs/legacy/css/f);
}

.search-wrap input#search-button {
	background: url('images/icon_search.png') no-repeat 0 50%;
	width: 17px;
	behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);
}

.search-wrap .gsc-search-button input,
.search-wrap .gsc-clear-button,
.search-wrap .gsc-branding-img img,
.gsc-branding-text {
	display: none;
}

/*------------------------------------------------------------------------------
SUPERNAV
------------------------------------------------------------------------------*/
ul#supernav {
	text-align: right;
	margin: 0;
}
ul#supernav,
ul#supernav li {
	padding: 0;
	margin: 0;
	list-style:none; 
	list-style-image: none;
	}

ul#supernav  li {
	position: relative;
	display: inline;
	margin: 0 4px;
	font-size: 11px;
	color: #333;
	line-height: 9px;
	font-weight: bold;
	z-index: 101;
	}
ul#supernav  li.large {
	font-size: 12px;
	}
ul#supernav  li a {
	font-size: 11px;
	color: #333;
	padding: 0 10px 0 0;
	margin-right: 4px;
	}
ul#supernav  li a:hover {
	color: #0096d6;
	text-decoration: none;
	}

/*------------------------------------------------------------------------------
SUPERNAV DROP DOWN MENUS
------------------------------------------------------------------------------*/
ul#supernav  li.menu a {
	background: url('images/arrow_down.png') no-repeat 100% 5px;
	padding: 0 10px 0 0;
	}
ul#supernav  li.menu a:hover {
	background: url('images/arrow_down.png') no-repeat 100% -5px;
	}

ul#supernav  li.blue a {
	color: #0096d6;
	background-position: 100% -5px;
}

#supernav .menu ul { /* second-level lists */
	float: none;
	height: auto;
	padding: 15px;
	background: #fff;
	border: 1px solid #ccc;
	list-style: none;
	position: absolute;
	top: 15px;
	left: -999em;
	z-index: 106;
	width: 190px;
}
#supernav .menu ul li { /* all list items */
	float: none;
	margin: 0 0 10px;
	padding: 0;
	color: #666 !important;
	font-size: 12px;
	background: none !important;
}
#supernav .menu ul li a {
	display: block;
	height: auto;
	padding: 0;
	margin: 0 0 5px;
	font-weight: bold;
	color: #666;
	font-size: 12px;
	text-align: left;
	line-height: 1.2;
	cursor: pointer;
	background-image: none;
	text-transform: none;
}
#supernav .menu ul li p {
	color: #929497;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2;
	text-align: left;
	margin: 0 0 5px;
}

#supernav li.selected ul li,
#supernav li.selected ul li a {
	background: none;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);
	}

#supernav .menu ul li a:hover {
	color: #0096d6;
	background: none;
	text-decoration: none;
}

#supernav li.menu:hover ul, 
#supernav li.menu.sfHover ul {
	 /* lists nested under hovered list items */
	left: 0;
}


/*------------------------------------------------------------------------------
VALPROP
------------------------------------------------------------------------------*/
.valprop .subhead {
	color: #fff;
	font-size: 18px;
	line-height: 1.3;
}
.valprop p.more {
	line-height: 1;	
}
.valprop p.more a {
	font-size: 14px;
	color: #fff;
	background: url('images/arrow_more_yellow.png') no-repeat 100% 1px;
	padding-right: 20px;	
	line-height: 1;	
}
.valprop p.more a:hover {
	color: #fff;
}

.blue-bg {
	background-color: #26bcd7;
}
.orange-bg {
	background-color: #f3901d;
}
.green-bg {
	background-color: #7ac143;
}
.white-bg {
	background-color: #fff;
}
.gray-bg {
	background-color: #f7f7f7;
}
.dark-gray-bg {
	background-color: #575358;
}

/*------------------------------------------------------------------------------
PAGE-SPECIFIC
------------------------------------------------------------------------------*/
.page-why {
	background: url('images/vp_why.png') no-repeat 100% 50%;	
	height: 246px;
}
.page-solutions {
	background: url('images/vp_solutions.png') no-repeat bottom right;	
	height: 246px;
}

.page-downloads {
	background: none;
	height: 80px;
}

.page-customers-overview {
	background: url('images/vp_customers_overview.png') no-repeat bottom right;	
}
.page-customers {
	background: url('images/vp_customers.png') no-repeat bottom right;
}

.customer-info{
	float:right; 
	width:50%; 
	background:#F4F4F4; 
	margin:20px 0 0 10px; 
	padding:10px 20px;
}

.customer-info h4{
	margin-bottom:0; 
	margin-top:5px; 
}

.page-resources {
	background: url('images/vp_resources.png') no-repeat bottom right;
}

.page-company-about {
	background: url('images/vp_company_about.png') no-repeat bottom right;	
}

.page-events {
	background: url('images/vp_events.png') no-repeat bottom right;	
}

.page-follow {
	background: url('images/vp_follow.png') no-repeat bottom right;	
}

.page-foundation {
	background: url('images/vp_foundation.png') no-repeat 100% 50%;	
}
.page-styleguide {
	background: url('images/vp_performance_reviews.png') no-repeat bottom right;	
	height: 246px;
}

/*------------------------------------------------------------------------------
HOMEPAGE SLIDESHOW
------------------------------------------------------------------------------*/

.home-slideshow {
	position: relative;
	z-index: 1;
}
.slideshow-top {
	background: #fff;
	height: 35px;
}
.slide-arrows-container {
position: absolute;
top:156px;

z-index: 10;
width: 100%
}
/*
.old_ie .slide-arrows{
display: none;
}
*/
.slide-arrows {
display: none;
height: 85px;
display: block;
margin: 0 auto;
}
.slide-arrow{
	opacity: 1;
	-moz-transition: opacity .2s linear;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
}
a.slide-arrows-prev:link, a.slide-arrows-prev:visited{
float: left;
height: 85px;
width: 85px;
background: url(images/slideshow_home.png) 0 0 no-repeat;
text-decoration: none;
margin-left: 37px;
}
a.slide-arrows-prev:hover{
background-position-y: -85px;
background-position-x: 0;
}
a.slide-arrows-next:link, a.slide-arrows-next:visited{
float: right;
height: 85px;
width: 85px;
background: url(images/slideshow_home.png) -85px 0 no-repeat;
text-decoration: none;
margin-right: 37px;
}
a.slide-arrows-next:hover{
background-position-y: -85px;
background-position-x: -85px;
}
.slide-arrows-spacer{
height: 85px;
display: inline;
width: 1300px;
}
/*
.ie8 .slide-arrows, .old_ie .slide-arrows{
display: none;
}

@media all and (max-width: 1310px) {
.slide-arrow{
opacity: 0;

}
}*/
/*
.slideshow-bottom {
	background: #F7F7F7;
	height: 43px;
}
*/
.home-slideshow .slideshow {
	width: 100%;
	height: 400px;
	z-index: auto;
}
.home-slideshow #slide-1,
.home-slideshow #slide-2,
.home-slideshow #slide-3,
.home-slideshow #slide-4,
.home-slideshow #slide-5,
.home-slideshow #slide-6 {
	width: 100% !important;
	z-index: auto!important;
}
.home-slideshow .page-wrap {

	height: 400px;
	width: 1044px;
	z-index: 100;
}
.home-slideshow .slide {
	width: 100%;
	height: 400px;

}
.home-slideshow .valprop {
	height: 400px;
}
.home-slideshow .valprop .main-img {
	position: absolute;
	z-index: 100;
}
.home-slideshow  #valprop img{cursor:pointer;}
/* Slide 1 */
.home-slideshow #slide-1 .slide {
	background: #0096d6;
}
.home-slideshow #slide-1 .main-img {
	top: -35px;
	right: 260px;
}

.home-slideshow #slide-1 .valprop {
/* 	background:  url(images/homepage_media/h01-hero/h01-sap-sapphire-now2012.jpg) no-repeat 100% 0;	 */
	z-index: 999;
	
}
.home-slideshow #slide-2 .valprop {
/* 	background: url(images/homepage_media/h01-hero/h01-register-successconnect2012.jpg) no-repeat 100% 0;	 */
	z-index: 999;
}
.home-slideshow #slide-3 .valprop {
/* 	background: url(images/homepage_media/h01-hero/h01-see-your-people.jpg) no-repeat 100% 0; */	
	z-index: 999;
}
.home-slideshow #slide-4 .valprop {
/* 	background: url(images/homepage_media/h01-hero/h01-jam.jpg) no-repeat 100% 0; */	
	z-index: 999;
}
.home-slideshow #slide-1 .panel-text {
	position: absolute;
	top: 85px;
	left: 0;
	z-index: 1;
}
.home-slideshow #slide-1 .panel-button {
	position: absolute;
	top: 250px;
	left: 0;
	z-index: 1;
}

/* Slide 2 */
.home-slideshow #slide-2 .slide {
	background: #5ab2db;
}

/* Slide 3 */
.home-slideshow #slide-3 .slide {
	background: #f3901d;
}

/* Slide 4 */
.home-slideshow #slide-4 .slide {
	background: #58b0db;
}

.home-slideshow .slides-nav {
	position: absolute;
	bottom:127px;
	left: 50%;
	width: 88px;
	height: 16px;
	overflow: visible;
	z-index: 999;
}
.home-slideshow .slides-nav .page-wrap {
	height: 40px;
}
.home-slideshow .slides-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 5;
}
.home-slideshow .slides-nav li {
background: none;
padding: 0;
float: left;
margin: 0 3px;
position: relative;
}
.home-slideshow .slides-nav li a div{
display: none;
background: url(images/slideNav_bubble.png) no-repeat;
width: 139px;
height: 40px;
position: absolute;
top: -51px;
left: -64px;
padding: 5px 6px;
}
.home-slideshow .slides-nav li a div img{
float: left;
margin-right: 6px;
}
.home-slideshow .slides-nav li a {
	font-size: 11px;
	color: #1897D3;
	outline: none;
	display: block;
	width: 16px;
	height: 16px;

}
.home-slideshow .slides-nav li.activeSlide a{

}
.home-slideshow .slides-nav li#slide-nav-1 a {

}
.home-slideshow .slides-nav li#slide-nav-2 a {

}
.home-slideshow .slides-nav li#slide-nav-3 a {

} 
.home-slideshow .slides-nav li#slide-nav-4 a {

} 
.home-slideshow .slides-nav li.activeSlide,
.home-slideshow .slides-nav li:hover {
	
}
.home-slideshow .slides-nav li a span {
	text-indent: -9999px;
	display: block;
	font-size: 0px;
	height: 16px;
	width: 16px;
	background: url(images/slideNav_button.png) no-repeat -16px 0;
}
.home-slideshow .slides-nav li.activeSlide a span{
	background: url(images/slideNav_button.png);
}


/*------------------------------------------------------------------------------
BASIC SLIDESHOW
------------------------------------------------------------------------------*/
.basic-slideshow {
	position: relative;
	background: #fff;
}
.basic-slideshow .slideshow {
	margin: 0 auto;
	z-index: 0;
}
.basic-slideshow .slide {
	width: 994px;
}
.basic-slideshow .resources-nav {
	position: relative;
}
.basic-slideshow .prev-arrow,
.basic-slideshow .next-arrow {
	cursor: pointer;
	display:block;
	position:absolute;
	width: 50px;
	height: 50px;
	top:80px;
	background-image: url(images/slideshow_arrows.png);
	background-repeat: no-repeat;
	z-index: 1;
	}
.basic-slideshow .prev-arrow {
	background-position: 0 -14px;
	left: 15px;
	}
.basic-slideshow .next-arrow {
	background-position: -50px -14px;
	right:15px;
	}
.basic-slideshow a.prev-arrow:hover {
	background-position: 0 -64px;
	}
.basic-slideshow a.next-arrow:hover {
	background-position: -50px -64px;
	}

/* Resources Slideshow */
.resources-overview {
	margin: 45px 0 30px;
}
.resources-overview .slide-inner {
	margin: 0 82px;
}

/* Customers Slideshow */
.customers-overview {
	padding-top: 10px;
}
.customers-overview .slide-inner {
	margin: 0 50px;
}
.customer-telecom {
	background: url('images/vp_telecom.png') no-repeat 0 100%;
	padding-left: 280px;
	height: 235px;
}
.customers-overview .prev-arrow,
.customers-overview .next-arrow {
	top:100px;
	}

/* Events Slideshow */
.events-overview .slide-inner {
	margin: 0 0 0 75px;
}
.event-successconnect2012 {
	position: relative;
	background: url('images/vp_successconnect2012.png') no-repeat 100% 0;
	padding-right: 450px;
	height: 274px;
}
.event-successconnect2012 .button {
	position: absolute;
	top: 195px;
	left: 295px;
	margin: 0;
	z-index: 2;
}
.events-overview .prev-arrow,
.events-overview .next-arrow {
	top:100px;
	}


/*------------------------------------------------------------------------------
FILTERED RESULTS
------------------------------------------------------------------------------*/
.filter-bar {
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 12px; 
	color: #666;
	margin-bottom: 15px;
	behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);
}
.filter-bar.segment-left {
	float: left;
	width: 625px;
	-webkit-border-radius: 4px 0px 0px 4px;
	-moz-border-radius: 4px 0px 0px 4px;
	border-radius: 4px 0px 0px 4px;
	behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);
}
.filter-bar.segment-right {
	float: left;
	width: 266px;
	border-left: none;
	-webkit-border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
	behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);
}
.filter-bar-inner {
	padding: 3px 14px;
}
.segment-left.filter-by {
	padding-right: 15px;
}
.content .filter-bar-inner > ul {
	display: inline;
	margin: 0;
	padding: 0;
}
.content .filter-bar-inner > ul > li {
	display: inline;
	position: relative;
	margin: 0;
	padding: 0 7px;
	background: none;
}
.filter-bar li span {
	font-size: 12px; 
	color: #0096D6;
}

.filter-bar li.selected span {
	color: #666;
}
.filter-bar ul.filter-categories li span:hover {
	cursor: pointer;
}

/* second-level lists */
.filter-bar .menu .menu-inner  {
	list-style: none;
	position: absolute;
	top: 17px;
	left: -999em;
	z-index: 106;
	background: url('images/pointer_up.png') no-repeat 0 0;
	padding-top: 11px;
}
.filter-bar .menu ul {
	margin: 0;
	padding: 15px;
	border: 1px solid #ccc;
	border-top: none;
	width: 160px;
	list-style: none;
	background: #fff;
}
.filter-bar .menu ul li { /* all list items */
	margin: 0 0 7px;
	padding: 0;
	background: none;
	line-height: 1;
	color: #666;
	font-size: 12px !important;
	cursor: pointer;
}

.filter-bar .menu ul li:hover {
	color: #0096d6;
	text-decoration: none;
}

.filter-bar li.menu:hover .menu-inner, 
.filter-bar li.menu.sfHover .menu-inner {
	 /* lists nested under hovered list items */
	left: 0;
}

.filter-bar li.menu > span {
	background: url('images/arrow_down.png') no-repeat 100% -5px;
	padding: 0 10px 0 0;
}
.filter-bar li.menu.selected > span {
	background: url('images/arrow_down.png') no-repeat 100% 5px;
}

.filter-bar li.menu > span:hover {
	cursor: pointer;
}
	
/*------------------------------------------------------------------------------
MAIN CONTENT
------------------------------------------------------------------------------*/
.icons-bg {
  background-image: url("images/bg-supergraphic.png") !important;
  background-position: 26px 46px;
  background-repeat: no-repeat;
}
.homepage .icons-bg{
	background-position: 50% 470px;	
}
.breadcrumbs {
	font-size: 12px;
	margin: 10px 0;
	line-height: 1;
}
.breadcrumbs a {
	font-weight: normal;
}
.content {
	padding: 0 0 50px;
}

.right-section {
	margin-bottom: 40px;
}

.right-rail-box-img {
	width: 229px;
	height: 146px; 
}

p {
	margin-bottom: 20px;
	line-height: 1.4;
}
p.half-margin {
	margin-bottom: 10px;
}
p.subtext {
	font-size: 13px;
	line-height: 1.3;
	margin-bottom: 10px;
}
p.basic-title {
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

p.more a {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.content ul {
	margin: 10px 10px 25px;
	list-style: none;
	}
.content ul li {
	background: url('images/bullet.png') no-repeat 0 6px;	
	font-size: 14px;
	padding-left: 12px;
	margin-bottom: 5px;
	line-height: 1.4;
	}
.content ul.checkmarks li {
	background: url('images/checkmark.png') no-repeat 0 2px;	
	padding-left: 30px;
	margin-bottom: 20px;
	line-height: 1.6;
	}
.content ol {
	margin: 10px 10px 10px 30px;
	}
.content ol li {	
	font-size: 14px;
	padding-left: 12px;
	margin-bottom: 5px;
	line-height: 1.4;
	}

.top-gradient {
	background: url('images/top_gradient.png') repeat-x 0 0;
}

blockquote {
	padding: 0 40px 0 30px;
	margin: 20px 0;
	background: url('images/quotemark-open.png') no-repeat 0 0;
}
blockquote p {
	margin-bottom: 0;
	color: #000;
	font-size: 18px;
	line-height: 1.3;
	position: relative;
}
blockquote p .closed-quote {
	position: absolute;
	width: 19px;
	height: 15px;
	margin-left: 10px;
	margin-top: 5px;
	background: url('images/quotemark-closed.png') no-repeat 100% 100%;
}
cite {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	margin: 5px 0;
	display: block;
}
blockquote small {
	display: block;
	line-height: 18px;
	color: #999999;
}
blockquote small:before {
	content: '\2014 \00A0';
}
blockquote.pull-right {
	float: right;
	padding-left: 0;
	padding-right: 15px;
	border-left: 0;
	border-right: 5px solid #eeeeee;
}
blockquote.pull-right p,
blockquote.pull-right small {
	text-align: right;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
	content: "";
}

.color p {
	font-size: 10px;
	text-align: center;
}
.color .square {
	height: 44px;
}

.heart-icons {
	background: url('images/heart_icons.png') no-repeat 100% 0;
	
}

.locked {
	background: url('images/icon_black_lock.png') no-repeat 0 0;
	padding-left: 18px;
}

.img-wrap {
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
.img-wrap h3 {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	line-height: 20px;
}
.img-wrap a {
	font-weight: normal;
}
.partnerships .img-wrap {
	width: 218px;
	float: left;
	margin-right: 10px;
}
.img-bg {
	padding: 15px 15px 10px;
	border: 4px solid #fff;
	background: #f3f3f3; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 50%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 50%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 50%,#f3f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 50%,#f3f3f3 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 50%,#f3f3f3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
    -pie-background: linear-gradient(top, #fff 50%,#f3f3f3 100%);
	behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);
}

.dynamic-grid .span-6 {
	margin-right: 0;
}

.event-date {
	float: left;
	width: 63px;
}
.event-date p {
	margin: 0;
	font-weight: bold;
	text-align: center;
}
.event-date p.month {
	font-size: 14px;
	line-height: 22px;
	color: #7ac143;
	text-transform: uppercase;
	border: 1px solid #c9c9c9;
	border-bottom: 1px solid #dadada;
	background: #fff;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.event-date p.day {
	padding: 5px 0;
	border: 1px solid #c9c9c9;
	border-top: none;
	background: #f3f3f3;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.event-date p.day span {
	background: url('images/date_bg.png') no-repeat 0 0;
	display: inline-block;
	width: 22px;
	height: 30px;
	line-height: 27px;
	text-align: center;
}

.event-details {
	padding: 0 25px 0 77px;
}


/* Customer boxes */
.equal-boxes .img-wrap:hover {
	border: 1px solid #0797d6;
}
.equal-boxes .box-inner {
	position: relative;
	height: 175px;
}
.equal-boxes .img-holder {
	height: 55px;
}
.equal-boxes p.more {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	color: #ccc;
	font-weight: normal;
}

.feature-list .img-wrap {
	float: left;
	width: 68px;
}
.feature-list .img-bg {
	padding: 0;
	height: 60px;
}
.feature-list .feature-details {
	padding-left: 80px;
}
.feature-list .feature-details p {
	line-height: 1.3;
	margin-bottom: 10px;
}

/* Buttons */
.button {
	width: 145px;
	padding: 0 10px 0 15px;
	margin-bottom: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	/*behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);*/
}
.button a {
	display: block;
	padding: 10px 0;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.button.inline {
	display: inline;
	width: auto;
	padding: 10px 15px;
}
.button.inline a {
	display: inline;
	padding: 5px 0;
}
.button a:hover {
	text-decoration: none;
}

.button.blue-gradient a {
	color: #fff;
}

.button .icon-demo {
	background: url('images/icon_yellow_demo.png') no-repeat 100% 7px;	
}
.button .icon-contact {
	background: url('images/icon_yellow_contact.png') no-repeat 100% 7px;	
}
.button .icon-trial {
	background: url('images/icon_yellow_trial.png') no-repeat 100% 50%;
}
.button .more {
	background: url('images/next_yellow.png') no-repeat 100% 50%;		
}
.button a.icon-lock {
	background: url('images/icon_white_lock.png') no-repeat 0 1px;
	padding-left: 18px;
}

.flickr-container {
	width: 230px;
}
.flickr-container img {
	float: left;
	padding: 4px;
	background: #fff;
	border: 1px solid #ccc;
	margin: 0 10px 10px 0;
}

/* Feeds Layout */
.item {
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 15px;
}
p.post-title {
	line-height: 1.3;
	margin-bottom: 5px;
}
.icon-rss img {
	margin: -4px 0 0 5px;
}
img.feed-avatar {
	float: left;
}
.feed-detail {
	padding-left: 55px;
}

/* Video overlay treatment */
.video-wrap {
	width: 500px;
}
.video {
	display: block;
	margin-bottom: 5px;
}
.overlay {
	display: block;
	position: relative;
}
.overlay .play {
}

.play {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgba(34, 34, 34, .2);
}
a:hover .overlay .play {
	background: rgba(34, 34, 34, .1);
}
.play span.button-play {
	position: absolute;
	right: 15px;
	bottom: 15px;
	display: block;
	width: 61px;
	height: 61px;
	background: url('images/play_button.png') no-repeat 0 0;	
}

.spotlight-video {
	float: right;
	width: 374px;
}
.spotlight-video img {
	margin-bottom: 10px;
}

/* Video popover */
body.page-video {
	background:#fff;
}
.page-video h2 {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 10px;
}

/* Expand/Collapse */
.contact-container p {
}
.toggle {
	float: left;
	width: 13px;
	height: 13px;
	background: url('images/button_toggle.png') no-repeat 0 0;
	margin-top: 3px;	
}
.open .toggle {
	background: url('images/button_toggle.png') no-repeat -13px 0;	
}
.collapse-link {
	margin-top: 10px;
	cursor: pointer;
}
.collapse-link:first-child {
	margin-top: 0;
}
.collapse-link-text {
	padding-left: 20px;
	color: #000;
	margin-bottom: 0;
	xxline-height: 20px;
}
.collapse-content {
	display: none;
	padding-left: 20px;
}
.collapse-content p {
	font-size: 12px;
	color: #000;
	line-height: 1.4;
	margin: 0;
}

.collapse-all-link {
	cursor: pointer;
	margin-top: 10px;
	color: #0096D6;
}

.toggle-container{
	float: right;
	
}


/*------------------------------------------------------------------------------
TABS
------------------------------------------------------------------------------*/
.ui-tabs .ui-tabs-hide {
	display: none;
	}
.tabs ul.tab-nav {
	margin: 0;
	padding: 0;
	}
.tabs ul.tab-nav li {
	display: inline;
	background: none;
	margin: 0;
	padding: 0;
	}
.tabs ul.tab-nav li a {
	position: relative;
	display: block;
	float: left;
	width: 322px;
	height: 92px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background: url('images/tab_bg.png') no-repeat 0 0;	
	z-index:1;
	}
.tabs ul.tab-nav li a .poa {
	text-align: center;
	width: 322px;
	height: auto;
	top: 50%;
	margin-top: -15px;
	}
.tabs ul.tab-nav li a .wrap {
	margin-top: -23px;
	}
.tabs ul.tab-nav li a:hover {
	color: #333;
	text-decoration: none;
	cursor: pointer;
	}
.tabs ul.tab-nav li.ui-tabs-selected a {
	background-position: -322px 0;
	color: #333;
	text-shadow: 1px 1px 1px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
	}
	
.tabbed-content {
	margin-top: -11px;
	border: 1px solid #ccc;
	border-top: none;
	z-index: 0;
}
.tabbed-content-inner {
	position: relative;
	border: 4px solid #fff;
	border-top: none;
	padding: 40px 25px 90px;
}

/*------------------------------------------------------------------------------
PAGINATION
------------------------------------------------------------------------------*/
.pagination {
	position: relative;
	margin-top: 30px;
	height: 35px;
	border-top: 1px solid #d3d3d3;
}

.tabbed-content .pagination {
	position: absolute;
	bottom: 30px;
	border-top: 1px solid #d3d3d3;
	padding-top: 20px;
	width: 92%;
	height: auto;
}

.pagination .wrapper {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.pagination p {
	margin-bottom: 0;
}
.pagination p.left a:before {
}
.pagination p.right a:after {
}

.content .pagination ul {
	margin: 0;
	padding: 15px 0 0;
}
.content .pagination ul li {
	display: inline;
	padding: 0;
	margin: 0;
	background: none;
}
.pagination ul li a {
	display: inline-block;
	font-size: 12px;
	margin: 0;
	height: 28px;
	padding: 4px 7px 5px 7px;
	line-height: 20px;
	text-align: center;
	border: 1px solid #999;
	font-weight: normal;
	color: #76767b;
	vertical-align: top;
}
.pagination ul li a:hover {
	text-decoration: none;
}
.pagination ul li.selected a {
	color: #fff;
	background: #aaa;
}
/*.pagination ul li.next a,
.pagination ul li.previous a {
	width: auto;
	padding: 0 7px;
}*/
.pagination ul li.previous {
	margin-right: 5px;
}
.pagination ul li.next {
	margin-left: 5px;
}

.pagination ul li span.ellipsis {
	display: inline-block;
	width: 10px;
	text-align: center;
	font-size: 13px;
	color: #666;
	margin: 0 4px;
	line-height: 1;
	vertical-align: bottom;
}

/*------------------------------------------------------------------------------
SIDEBAR
------------------------------------------------------------------------------*/
.sidebar {
}
.sidebar-inner {
	padding: 25px 0 0 15px;
}

.sidebar h2 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cacaca;
}
.sidebar h2.no-border {
	margin-bottom: 0;
	border-bottom: none;
}

.sidebar h3 {
	font-size: 14px;
	font-weight: normal;
	color: #000;
	margin-bottom: 10px;
}
.sidebar p {
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 10px;
}
.sidebar a {
	font-weight: normal;
}
.sidebar .button a {
	font-weight: bold;
}
.sidebar .button {
	width:auto;
}
.promo-details {
	padding: 15px;
	border: 1px solid #cecece;
	border-top: none;
	background: #fff;
}
.sidebar .video-wrap {
	width: 239px;
}
.sidebar .video {
	margin: 0;
}

/* Sub Sidebar */
.sub-sidebar h3,
.sub-sidebar p  {
	font-size: 12px;
	color: #111;
	margin-bottom: 0;
}
.sub-sidebar p {
	margin-bottom: 15px;
}


/*------------------------------------------------------------------------------
HOMEPAGE
------------------------------------------------------------------------------*/
.customers p.title {
	font-size: 17px;
	color: #333;
	line-height: 26px;
	width: 230px;
	float: left;
}

/* Homepage Video module */
.video-left {
	float: left;
	width: 480px;
	height: 270px;
	margin-right: 20px;
}
.video-right {
	float: left;
	width: 450px;
	padding: 0;
	height: 245px;
	background: #fff;
}
.video-details {
	border-bottom: 1px solid #e5e5e5;
}
.video-details .detail {
	height: 100px;
	display: none;
}
.video-details #video-details-0 {
	display: block;
}
.video-details h3 {
	font-size: 15px;
	color: #000;
	font-weight: bold;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.video-details p {
	font-size: 14px;
	color: #58595b;
}

.video-thumbnails-wrap {
	padding: 25px 0 0;
	width: 430px;
}
.video-thumbnails {
	width: 430px;
	position:relative;
	}
.video-thumbnails ul {
	margin:0;
	padding:0;
	}
.video-thumbnails ul li {
	background-image: none;
	list-style: none outside none;
	margin-right: 20px;
	width: 118px;
	margin-bottom: 0;
	padding: 0;
	}
.video-thumbnails ul li a:hover {
	text-decoration: none;
	}
.video-thumbnails ul li a p {
	font-size: 14px;
	margin: 5px 0 0;
	color: #0095d5;
	font-weight: bold;
	}
.video-thumbnails ul li #video-nav-1 p {
	color: #000;
	}
	
.video-thumbnails .prev-arrow,
.video-thumbnails .next-arrow {
	cursor: pointer;
	display:block;
	position:absolute;
	width: 7px;
	height: 14px;
	background: url(images/slideshow_arrows.png) 0 0 no-repeat;
	top:27px;
	}
.video-thumbnails .next-arrow {
	background-position: -7px 0;
	right:0;
	}
	
/* Promo slider */
.home-promos {
	position: relative;
}
.content .home-promos ul, 
.content .home-promos li {
	margin: 0;
	padding: 0;
        background: none;
}
.home-promos .prev-arrow,
.home-promos .next-arrow {
	cursor: pointer;
	display:block;
	position:absolute;
	width: 29px;
	height: 24px;
	background: url(images/promo_arrows.png) 0 0 no-repeat;
	top: 17px;
	right:47px;
	}
.home-promos .next-arrow {
	background-position: -29px 0;
	right:18px;
	}

/* Related resource slider */
.related-resources {
	position:relative;
}

.related-resources ul,
.related-resources li {
	margin:0;
	padding:0;
	width: 200px;
	background-image: none;
}
	
.related-resources .prev-arrow,
.related-resources .next-arrow {
	cursor: pointer;
	display:block;
	position:absolute;
	width:13px;
	height:23px;
	background: url(images/related_arrows.png) 0 0 no-repeat;
	top:70px;
	margin: 0 2px;
}

.related-resources .next-arrow {
	background-position: -17px 0;
	right:0;
}

/* Home News */
.news-feed .box-pad {
	padding: 10px 15px;
}
.news-feed .item {
	float: left;
	width: 825px;
	margin-right: 15px;
	border-right: 1px solid #ccc;
	margin-bottom: 0;
}
.news-feed a {
	font-weight: normal;
}
.news-feed .date {
	font-size: 13px;
}

.whats-new h2 {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}	
.whats-new .column {
	width: 264px;
}	
.whats-new .column-pad {
	padding-left: 20px;
}	
.whats-new h3 {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 10px;
}
.whats-new p.title {
	font-size: 16px;
	margin-bottom: 0;
}
.whats-new p.title a {
	font-weight: normal;
}

.shadow-separator {
	height: 40px;
	background: url(images/shadow_separator.png) 50% 50% no-repeat;
}

/*------------------------------------------------------------------------------
BOXES
------------------------------------------------------------------------------*/
.shadow {
	-webkit-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, .2);
	box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, .2);
	behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);
}
.ie8 .shadow{
	box-shadow: 1px 1px 8px 1px rgb(195, 195, 195);
}
.basic-box {
	border: 1px solid #ccc;
	background: #fff;
	-webkit-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);
	/*
        z-index: 999;
        */
	position: relative;
}
.white-box {
	background: #fff;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);
	position: relative;
	z-index: 999;
}
.gray-box {
	background: #f2f2f4;
}
.box-pad {
	padding: 15px 15px 20px;
}
.standard-pad {
	padding: 20px 49px;
}
.side-pad {
	padding: 0 49px;
}

.box-header {
	padding: 25px 15px;
	border-bottom: 1px solid #ccc;
/*
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
        -webkit-box-shadow:  0px 5px 10px -5px rgba(0, 0, 0, .2);
        -moz-box-shadow:  0px 5px 10px -5px rgba(0, 0, 0, .2);
        box-shadow:  0px 5px 10px -5px rgba(0, 0, 0, .2);
        */
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #e1e1e1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#e1e1e1 100%); /* Chrome10+,Safari5.2+ */
	background: -o-linear-gradient(top,  #f1f1f1 0%,#e1e1e1 100%); /* Opera 11.20+ */
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#e1e1e1 100%); /* IE10+ */
	background: linear-gradient(top,  #f1f1f1 0%,#e1e1e1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
    -pie-background: linear-gradient(top, #f1f1f1 0%,#e1e1e1 100%);
	position: relative;
	behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);
}


/*------------------------------------------------------------------------------
TABLES
------------------------------------------------------------------------------*/
table.box {
	padding: 0;
	margin-bottom: 20px;
	width: 100%;
	border-collapse: separate;
	border: none;
}
table.box thead {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);
}
table.box thead th {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 15px 20px;
	margin: 0;
	line-height: 1.3;
	background: #010101;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);
}
table.box tbody {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);
}
table.box tbody th,
table.box tbody td {
	color: #333;
	font-size: 14px;
	padding: 10px;
	vertical-align: top;
}
table.box tbody th {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 10px;
	background: #ffffff;
	position: relative;
	line-height: 1.3;
}
table.box tbody td.top {
	vertical-align: top;
}
table.box tbody td p {
	font-size: 13px;
}
table.box tbody th p {
	font-weight: normal;
	margin-bottom: 5px;
	color: #666;
	font-size: 12px;
	line-height: 1;
}
table tbody .striped {
	background: #f4f4f4;
}

/* Crazy css to get rounded,bordered corners on table */
table.box tbody th,
table.box tbody td {
	border-bottom: 1px solid #ccc;
}
table.box tbody th:first-child,
table.box tbody td:first-child {
	border-left: 1px solid #ccc;
	padding-left: 20px;
}
table.box tbody th.last,
table.box tbody td.last {
	border-right: 1px solid #ccc;
}
table.box tbody tr.last td:first-child {
	border-bottom: 1px solid #ccc;
	-webkit-border-radius: 0 0 0 6px;
	-moz-border-radius: 0 0 0 6px;
	border-radius: 0 0 0 6px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);
}
table.box tbody tr.last td.last {
	-webkit-border-radius: 0 0 6px 0;
	-moz-border-radius: 0 0 6px 0;
	border-radius: 0 0 6px 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);
}

/*------------------------------------------------------------------------------
FOOTER
------------------------------------------------------------------------------*/
#footer {
	margin-top: 15px;
	padding: 15px 0 50px;
	position: relative;
}
#footer  ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer  li {
	margin: 0 0 3px;
	padding: 0;
	font-size: 11px;
	color: #999;
	
}
#footer  p {
	font-size: 12px;
	color: #999;
	margin-bottom: 10px;
}
#footer  p.small {
	font-size: 11px;
}
#footer li a,
#footer p a {
	font-weight: normal;
	color: #999;
}
#footer a:hover {
	text-decoration: underline;
}
#footer #footerimages{
	margin: 0 2px 34px;
}
#footer #footerimages div{
	float: left;
	position: relative;
}
#footer #footerimages div a{
	background: url(images/footerImage_hoverBG.png) no-repeat 0 0;
	display: block;
	position: absolute;
	width: 154px;
	height: 40px;
	bottom: 0;
	left: 0;
	padding: 36px 6px 0;
	font-size: 16px;
	color: white;
	line-height: 17px;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	text-decoration: none;
	z-index: 2;
}

#superfooter .social-icons li {
	background: url('images/social_icons.png') no-repeat 0 0;
	padding-left: 25px;
	height:20px;
	margin-bottom: 5px;	
}
#superfooter li.icon-google {
	background-position: 0 0;	
}
#superfooter li.icon-linkedin {
	background-position: 0 -20px;	
}
#superfooter li.icon-twitter {
	background-position: 0 -40px;	
}
#superfooter li.icon-facebook {
	background-position: 0 -60px;	
}
#superfooter li.icon-youtube {
	background-position: 0 -82px;	
}
#superfooter li.icon-flickr {
	background-position: 0 -110px;	
}
#superfooter li.icon-gplus {
	background-position: 0 3px;	
}

#superfooter {
	padding-bottom: 25px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
#superfooter h3 {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin-bottom: 15px;
}
#superfooter li a {
	font-size: 12px;
}


/*------------------------------------------------------------------------------
GRADIENTS
------------------------------------------------------------------------------*/
.blue-gradient {
	background: #1aa0da; /* Old browsers */
	background: -moz-linear-gradient(top,  #1aa0da 0%, #0085bf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1aa0da), color-stop(100%,#0085bf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1aa0da 0%,#0085bf 100%); /* Chrome10+,Safari5.2+ */
	background: -o-linear-gradient(top,  #1aa0da 0%,#0085bf 100%); /* Opera 11.20+ */
	background: -ms-linear-gradient(top,  #1aa0da 0%,#0085bf 100%); /* IE10+ */
	background: linear-gradient(top,  #1aa0da 0%,#0085bf 100%); /* W3C */
    -pie-background: linear-gradient(top, #1aa0da 0%,#0085bf 100%);
	behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);
	position: relative;
}

.gray-gradient {
	background: #f3f3f3; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff 0%,#f3f3f3 100%); /* Chrome10+,Safari5.2+ */
	background: -o-linear-gradient(top,  #fff 0%,#f3f3f3 100%); /* Opera 11.20+ */
	background: -ms-linear-gradient(top,  #fff 0%,#f3f3f3 100%); /* IE10+ */
	background: linear-gradient(top,  #fff 0%,#f3f3f3 100%); /* W3C */
    -pie-background: linear-gradient(top, #fff 0%,#f3f3f3 100%);
	behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);
	position: relative;
}

/*------------------------------------------------------------------------------
GENERAL
------------------------------------------------------------------------------*/
.no-pad {padding: 0 !important;}
.no-margin {margin: 0 !important;}
.no-border {border: none !important;}
.no-bg {background: none !important;}
.border {border:1px solid #ccc;}
.last, div.last {margin-right:0 !important; padding-right: 0 !important;}
.prepend-top {margin-top:20px;}
.append-bottom {margin-bottom:40px;}
hr {background:#eee;color:#eee;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
p.space {margin-bottom: 25px;} 
.por {position: relative;}
.poa {position: absolute;}
.poa-bottom-right {position: absolute;bottom: 0;right: 0;}
.center {text-align: center;}
.center-block {margin-left: auto;margin-right: auto;}
.left {text-align: left;}
.right {text-align: right;}
img.left {float: left; margin: 0 15px 15px 0;}
img.right {float: right; margin: 0 0 15px 15px;}
.float-left {float: left;}
.float-right {float: right;}
.caps {text-transform: uppercase;}
.strong {font-weight: bold;}
.normal {font-weight: normal;}
em {font-style:italic;}
.dark {color: #333;}
.light {color: #999;}
.small {font-size: 12px;}
.large{font-size:16px;}
.x-large{font-size:18px;}
.underline {padding-bottom: 5px;border-bottom: 1px solid #dedfe2;}
.no-underline {padding-bottom: 0;border-bottom: none;}
.highlight {color: #ec008c !important;}
.blue {color: #0096d6;}
.yellow {color: #ffcf01;}
.gray {color: #666;}
.pad {padding: 25px;}
.pad-right {padding-right: 25px;}
.inline {display: inline;}
.vcenter {display: table-cell;text-align: center;vertical-align: middle;}
.vcenter * {vertical-align: middle;}

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; height: 0; }
.hide { display: none;}
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.container:before, .container:after,
.page-wrap:before, .page-wrap:after,
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline;
}
.container:after,
.page-wrap:after,
.clearfix:after {
  clear: both;
}

/*------------------------------------------------------------------------------
 IE
------------------------------------------------------------------------------*/
.old_ie .clearfix, 
.old_ie .page-wrap, 
.old_ie .container {
	display: block;
}
.old_ie .search-wrap input,
.old_ie .search-wrap input:focus,
.old_ie #main-nav,
.old_ie #main-nav > li.no-menu > a:hover,
.old_ie #main-nav > li.no-menu > a:active,
.old_ie #supernav li.selected ul.menu li,
.old_ie #supernav li.selected ul.menu li a,
.old_ie table.box thead,
.old_ie table.box thead th,
.old_ie table.box tbody, 
.old_ie table.box tbody tr.last td:first-child,
.old_ie table.box tbody tr.last td.last,
.old_ie .white-box,
.old_ie .shadow,
.old_ie .img-bg,
.old_ie #slides-nav li a,
.old_ie .button,
.old_ie .blue-gradient,
.old_ie .gray-gradient,
.old_ie .event-date p.month,
.old_ie .event-date p.day {
	behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);
	position: relative;
}

/* Adjust for rgba values */
.old_ie .shadow {
	box-shadow: 1px 1px 10px 1px #aaa;
}
.old_ie .play {
	background: #222;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
}
.old_ie a:hover .overlay .play {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
}
.old_ie #cboxOverlay {
	background: #000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	}
.old_ie .vcenter span {display: inline-block; height: 100%;}

/* Prevent img from laying over button */
.old_ie .event-successconnect2012 img {
	position: absolute;
	top: 0;
	z-index: 1;
}

/* Remove filter for text shadows */
.old_ie .tabs ul.tab-nav li.ui-tabs-selected a {
	filter: none;
}

/* Remove css3pie behavior, creates issue in IE8 */
.old_ie .dynamic-grid .img-bg {
	behavior: none;
}

/* Keep dropdowns on top of content */
.old_ie .filter-bar {
	position: relative;
	z-index: 1;
}

/**
 * Media queries for responsive design.
 *
 * These follow after primary styles so they will successfully override.
 */

@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
   consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {


  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust */
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:visible;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background: url(images/colorboxOverlay.png);}
#colorbox{}
   /*  #cboxContent{margin-top:20px;} */
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../../../_media/colorbox/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../../../_media/colorbox/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(../../../_media/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}


#cboxLoadedContent{padding: 20px;background:#000;}
.cboxIframe{background:#000;}

.theme1 .cboxIframe {background:#fff;}
.theme1 #cboxLoadedContent {
	background:#fff;
	border: none;
	padding: 34px 25px 25px;
}
.theme1 #cboxClose {
	top:0;
	right:0; 
	display:block;
	background:url(../../../_media/close_button.png) no-repeat top left;
	width:34px;
	height:34px;
}
/* 
    User Style: FOR HOMEPAGE - To be changed if style is approved for entire site.
*/
.homepage_page #cboxLoadedContent,
.content_page #cboxLoadedContent,
.customer_index_page #cboxLoadedContent,
.resource_index_page #cboxLoadedContent,
.resource_download_page #cboxLoadedContent{
border: none;
background: #fff;
border-radius: 4px;
behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);

}
.old_ie .homepage_page #cboxLoadedContent,
.old_ie .customer_index_page #cboxLoadedContent,
.old_ie .content_page #cboxLoadedContent,
.old_ie .resource_index_page #cboxLoadedContent,
.old_ie .resource_download_page #cboxLoadedContent{
overflow: visible!important;
}
.homepage_page #colorbox,
.content_page #colorbox,
.customer_index_page #colorbox,
.resource_index_page #colorbox,
.resource_download_page #colorbox{
background: url(images/colorboxOverlay.png);
padding: 6px!important;
border-radius: 5px;
behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);
}
.old_ie .homepage_page #cboxOverlay,
.old_ie .content_page #cboxOverlay,
.old_ie .customer_index_page #cboxOverlay,
.old_ie .resource_index_page #cboxOverlay,
.old_ie .resource_download_page #cboxOverlay{
background: url(images/colorboxOverlay.png);
}
.homepage_page #cboxTitle,
.content_page #cboxTitle,
.customer_index_page #cboxTitle,
.resource_index_page #cboxTitle,
.resource_download_page #cboxTitle{
position: absolute;
top: auto;
bottom: 17px;
left: 20px;
font-size: 20px;
font-weight: bold;
color: #333;
margin-right: 130px;
height: 50px;
}
.homepage_page #cboxWrapper,
.content_page #cboxWrapper,
.customer_index_page #cboxWrapper,
.resource_index_page #cboxWrapper,
.resource_download_page #cboxWrapper{
position: relative;
}
.homepage_page #cboxCurrent,
.content_page #cboxCurrent,
.customer_index_page #cboxCurrent,
.resource_index_page #cboxCurrent,
.resource_download_page #cboxCurrent{
display: none!important;
}
.homepage_page #cboxContent,
.content_page #cboxContent,
.customer_index_page #cboxContent,
.resource_index_page #cboxContent,
.resource_download_page #cboxContent{
margin-top: 0px!important;
border-radius: 4px;
background: #fff;
overflow: visible;
behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);
}
.old_ie .homepage_page #cboxContent,
.old_ie .content_page #cboxContent,
.old_ie .customer_index_page #cboxContent,
.old_ie .resource_index_page #cboxContent,
.old_ie .resource_download_page #cboxContent{
margin-top: -20px!important;
}
.homepage_page #cboxPrevious,
.content_page #cboxPrevious
{
top: auto;
bottom: 22px;
right: 81px;
left: auto;
margin-top: 0;
height: 48px;
width: 48px;
background: url(images/colorbox_arrows.gif) 0 0 no-repeat;
}
.homepage_page #cboxNext,
.content_page #cboxNext
{
top:auto;
margin-top: 0;
bottom: 22px;
right: 20px;
height: 48px;
width: 48px;
left: auto;
background: url(images/colorbox_arrows.gif) -48px 0 no-repeat;
}
.homepage_page .cboxPhoto,
.content_page .cboxPhoto,
.customer_index_page #cboxPhoto,
.resource_index_page #cboxPhoto,
.resource_download_page #cboxPhoto{
/* padding-bottom: 64px; */
margin-bottom: 64px;
}
.homepage_page #cboxLoadingOverlay,
.content_page #cboxLoadingOverlay,
.customer_index_page #cboxLoadingOverlay,
.resource_index_page #cboxLoadingOverlay,
.resource_download_page #cboxLoadingOverlay{
background:#fff;
}
.homepage_page #cboxClose,
.content_page #cboxClose
{
position: absolute;
top: -31px;
right: -31px;
display: block;
background: url(images/colorBox_close.png) no-repeat top center;
width: 62px;
height: 62px;
text-indent: -9999px;
z-index: 6666;
}

.content_page #cboxClose,
.customer_index_page #cboxClose,
.resource_index_page #cboxClose,
.resource_download_page #cboxClose{
position: absolute;
top: -25px;
right: -31px;
display: block;
background: url(images/colorBox_close.png) no-repeat top center;
width: 62px;
height: 62px;
text-indent: -9999px;
z-index: 6666;
border: none;
}

.homepage_page #colorbox, .homepage_page #cboxOverlay, .homepage_page #cboxWrapper,
.content_page #colorbox, .content_page #cboxOverlay, .content_page #cboxWrapper,
.customer_index_page #colorbox, .customer_index_page #cboxOverlay, .customer_index_page #cboxWrapper,
.resource_index_page #colorbox, .resource_index_page #cboxOverlay, .resource_index_page #cboxWrapper,
.resource_download_page #colorbox, .resource_download_page #cboxOverlay, .resource_download_page #cboxWrapper{
overflow: visible!important;
}

#footer .span-12 a, #footer .span-8 a, #footer .span-12, #footer .span-8  {
  font-weight: normal;
  color: #999;
  margin-bottom: 20px;
  line-height: 1.4;
}
#footer .span-12 a, #footer .span-8 a{
margin: 0px 5px 20px 5px;
}
.page-why {
  position:relative;
  background:none;
  height: auto;
}
#topBannerOverlay {
  position:absolute;
  top:0px;
  right:0px;
}
.section {
  margin-top: 40px;
  margin-bottom: 0px;
}
.advanced_content_editor {
	padding: 15px;
}
.page-solutions {
  background: none;
  height: 246px;
}
.page-customers-overview {
background: none;
}
.page-styleguide {
background: none;
}
.img-bg {
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-top: 0px;
word-wrap: break-word;
}
.breadcrumbs {
font-size: 12px;
margin: 0 0 10px;
line-height: 1;
padding-top: 10px;
clear: both;
}

.hidden-h0 {
    border: medium none;
    height: 0;
    overflow: hidden;
    display:none;
}

.parsys .section {
    margin: 0;
}

.next_steps {
    margin-bottom: 35px;
}

.img-bg > img {
  display: block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
  
.half-column {
	width: 290px;
        margin-bottom: 15px;
}


/* FROM APPEND.CSS */

/*------------------------------------------------------------------------------
TABS
------------------------------------------------------------------------------*/
.ui-tabs .ui-tabs-hide {
  display: none;
  }

.tabbed-content {
  margin-top: -11px;
  border: 1px solid #ccc;
  border-top: none;
  z-index: 0;
}
.tabbed-content-inner {
  position: relative;
  border: 4px solid #fff;
  border-top: none;
  padding: 40px 25px 90px;
}
.container .ps-list .tabs li{
	background:none;
	padding-left:0;
}
.hidden-pagination,
.hidden-filter { display: none; }
.resources-list .filter-bar a.act {  color: #666666; }

.locked {
background: url('images/icon_black_lock.png') no-repeat 0 21px;
padding:0px;
}

/*.csc-textpic-intext-left-nowrap .csc-textpic-single-image{float:left;}*/


.pagination{
	padding-top:10px;
}
.pagination strong {
	background: #AAA;
	height: 12px;
	width: 12px;
	display: block;
	padding: 5px;
	text-align: center;
	line-height: 12px;
	color: white;
	border: 1px solid #CCC;
	font-size: 12px;
	float:left;
}
.pagination .pb-links a {
	font-size: 12px;
	height: 12px;
	width: 21px;
	padding: 5px 0;
	border: 1px solid #CCC;
	margin: 0 2px;
	display: block;
	float: left;
	text-align: center;
	line-height: 12px;
}
.pagination .pb-prev, .pagination .pb-next {
	float: left;
	margin-right: 6px;
	font-size: 12px;
	border: 1px solid #CCC;
	height: 12px;
	padding: 5px;
	line-height: 12px;
	cursor: pointer;
}
.box-header{
padding: 17px 15px 15px;
}
.navig ul li {
background: none;
padding-left: 0px;
margin-bottom: 0px;
}

.navig .item {
float:none;
width: 100%;
clear: both;
margin-bottom: 15px;
}

.news-block .navig a, .news-block table.news-table td a {
color: #0096D6!important;
cursor: pointer;
}
.news-block .navig ul li span.link {
color: #0096D6!important;
cursor: pointer;
}
.event-details ul li {
background: none;
}
.cust-list .block-header {
background: none!important;
padding-top: 0px!important;
}
.cust-list .main-block {
border-top: 1px solid #CBD7E3;
}
table.customers-block .list td{
color:#666!important;
}
.form-block {
margin: 0!important;
}
.form-block .form-box {
margin: 0!important;
padding: 0!important;
}
.form-block .req-fields {
margin-top: 0!important;
}
.form-block .content {
margin-bottom: 0;
padding-bottom: 20px;
}
.popup-body .cn{
display:none;
}
/*.content ul li {
background: none!important;
}*/
.play {
width: 185px;
}
.form-block .content {
background: none!important;
}
.promo-details {
padding: 15px;
border: 1px solid #CECECE;
border-top: 1px solid #CECECE;
background: white;
}



/*------------------------------------------------------------------------------
customer grid boxes
------------------------------------------------------------------------------*/
.box-inner-small{
	height: 80px;
}

.in-line{
	position: relative;
}

.center-box{
	float:left; 
	width:60%;
}

.corner-box{
	float:left; 
	width:20%;
}

.res-corner-box{
	float:left;
	width:209px;
}

#resource-grid .box-inner{
	height:247px;
}
/*------------------------------------------------------------------------------
customer grid buttons
------------------------------------------------------------------------------*/
.btn-gallery-view.active{
	width:97px;
	height:21px;
	background: url("images/css-sprite.png") no-repeat 0 -120px;
	border:none;
}

.btn-gallery-view{
	width:97px;
	height:21px;
	background: url("images/css-sprite.png") no-repeat 0 -146px;
	border:none;
}

.btn-list-view.active{
	width:79px;
	height:21px;
	background: url("images/css-sprite.png") no-repeat 0 -198px;
	border:none;
}

.btn-list-view{
	width:79px;
	height:21px;
	background: url("images/css-sprite.png") no-repeat 0 -172px;
	border:none;
}

/*------------------------------------------------------------------------------
fix for pagination next and previous buttons
------------------------------------------------------------------------------*/
.pagination ul li.next.inactive a,
.pagination ul li.previous.inactive a {
	opacity: 0.5;
	cursor: default;
}

/*------------------------------------------------------------------------------
selectbox
------------------------------------------------------------------------------*/
.sbHolder{
	background:#FFFFFF;
	border: solid 1px #515151;
	font-size: 12px;
	font-weight: normal;
	height: 20px;
	position: relative;
	width: 40px;
}

.sbHolder ul{
	margin:0;
	padding:0 !important;

}

.sbHolder ul li{
	background:none;
	margin-bottom:0;
	padding-left:0;
	text-align:center;
	color:#0096D6;
}

.sbHolder ul li a{
	width: 40px;
	border: none;
}

.sbHolder .sbToggle{
	margin-top: 3px;
}

.sbSelector{
	display: block;
	height: 20px;
	left: 0;
	line-height: 20px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 40px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #0096D6;
	outline: none;
	text-decoration: none;
}
.sbToggle{
	background: url("images/arrow_down.png") no-repeat scroll 8px -5px transparent;
	display: block;
	height: 30px;
	outline: none;
	position: absolute;
	right: 0;
	top: 3;
	width: 20px;
}
.sbToggle:hover{
	background: url("images/arrow_down.png") no-repeat scroll 8px -5px transparent;
}
.sbToggleOpen{
	background: url("images/arrow_down.png") no-repeat scroll 8px -5px transparent;
}
.sbToggleOpen:hover{
	background: url("images/arrow_down.png") no-repeat scroll 8px -5px transparent;
}
.sbHolderDisabled{
	border: 1px solid #CCCCCC;
}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptions{
	background:#FFFFFF;
	border: solid 1px #515151;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 40px;
	z-index: 2;
	overflow-y: auto;
}
.sbOptions li{
	padding: 0 2px;
}
.sbOptions a{
/*	border-bottom: dotted 1px #515151 !important;*/
	display: block;
	outline: none;
	padding: 4px 0;
}
.sbOptions a:link, .sbOptions a:visited{
	text-decoration: none;
	color: #666666;
}
.sbOptions a:hover{
	color: #0096D6;
}
.sbOptions .sbDisabled{
/*	border-bottom: dotted 1px #515151;*/
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
/*	border-bottom: dotted 1px #515151;*/
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}

.related_resources ul li {
    background: none;
}

/*******************************/
/********* news***** ***********/
/*******************************/
.news-block {
    margin-bottom: 50px;
}
.news-block .navig {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 20px;
    overflow: hidden;
}
.news-block .navig ul li {
    display: inline;
    float: left;
    list-style-type: none;
}
.news-block .navig ul li a, .news-block .navig ul li span {
    padding: 0 8px;
}
.news-block .navig ul li span.link {
    color: #007CC3;
    cursor: pointer;
}
.news-block table.news-table tr.news {
    display: none;
}
.news-block .navig ul {
    float: left;
    margin-left: -8px;
    padding: 0 0 5px;
}
.news-block .navig a, .news-block table.news-table td a {
    color: #007CC3;
    cursor: pointer;
}
.news-block .navig .spliter {
    color: #007CC3;
    padding: 0;
}
.news-block table.news-table td {
    height: 28px;
    padding: 0 10px 0 0;
    text-align: left;
}
/*******************************/

/*------------------------------------------------------------------------------
PRESS RELEASES
------------------------------------------------------------------------------*/

#press_releases_nav_block {
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
}
#press_releases_nav_block li {
    display: inline;
    list-style: none;
    background: none;
    padding-left: 0;
}
#press_releases_nav_block li:last-child .splitter {
    display: none;
}
.splitter{
    margin-left: 5px;
}
.divider hr {
    height: 1px;
    background-color: #CCC;
    border: none;
    margin-bottom: 20px;
    margin-top: 15px;
}

.follow_page .advanced_content_editor {
    padding: 0 !important;
}

.valprop.wide .valprop-inner {
    width: 590px !important;
}


.valprop.full-width .valprop-inner {
    width: 100% !important;
}

.breadcrumb b {
    font-weight: normal !important;
}

/*------------------------------------------------------------------------------
PRESS RELEASES
------------------------------------------------------------------------------*/

.office_box {
  width: 40%;
  float: left;
  padding: 0px 40px 0px 0px;
}
.office_region {
	margin-top: 35px;
	margin-bottom: 20px;
}
.office_region > strong {
  color: #4699D7;
  font-size: 16px;
  font-weight: bold;
}
.office-title {
  font-weight: bold;
  cursor: pointer;
}
.office-more {
  width: 14px;
  background-image: url('images/main/office/more.png');
  background-repeat: no-repeat;
  background-position: 0 2px;
  float: left;
  margin-right: 5px;
}
.office-less {
  width: 14px;
  background-repeat: no-repeat;
  float: left;
  margin-right: 5px;
  background-image: url('images/main/office/less.png');
  background-position: 0 2px;
}
.office-hidden {
  display: none;
}
.office-description {
  font-weight: normal;
  padding-left: 19px;
  cursor: text;
  line-height: 18px;
}

.office-description p {
	margin:0;	
}

/* .office {
  margin-top: 1em;
} */
/* .office-menu {
  text-align: left;
} */

.office-expand, .office-collapse {
  color: #4699D7;
  font-size: 14px;
  cursor: pointer;
}

.office_location.section {
	margin-bottom:20px;
}

.video-js-box {
    margin: 10px 0;
}
/*------------------------------------------------------------------------------
RESOURCE GRID
------------------------------------------------------------------------------*/
.sort-by{
	float:left; 
	margin:0 10px;
	width: 20%;
}

.sort-by .sbHolder,
.sort-by .sbOptions,
.sort-by .sbSelector{
	width: 185px;
}

.sort-by .sbHolder ul li a {
	width: 170px;
}

.sort-by .sbOptions a{
	border-bottom: none;
}

.sort-by .sbHolder ul li{
	text-align: left;
	padding-left: 10px;
}

.right-box{
	float: left;
    width: 70%;
    padding-left: 10px;
}
#resource-grid {
	position: relative;
}
.resource-filters{
	border-bottom: 1px solid #ccc;
	padding-bottom:10px; 
	margin-bottom:10px;
	position:relative;
	z-index:2;
}
.reset-filter{
	color:#0096D6; 
	font-size: 10px;
}
.event-date-orange {
	float: left;
	background: url('images/date_example.jpg');
	background-repeat: no-repeat;
	width: 108px;
	height: 266px;
	text-align: center;
	color: white;
	font-weight: bold;
	line-height: 245%;
    margin-bottom: 20px;
	
}

.event-date-orange-single {
	float: left;
	background: url('images/date-example-single.png');
	background-repeat: no-repeat;
	width: 106px;
	height: 106px;
	text-align: center;
	color: white;
	font-weight: bold;
	line-height: 245%;
}
.event-date-orange-single div.start-month {
	padding-top: 10px;
	font-size: 30px;
	
}
.event-date-orange-single div.start-day {
	font-size: 40px;
}

.event-date-orange div.start-month {
	font-size: 30px;
	padding-top: 5px;
}

.event-date-orange div.end-month {
	font-size: 30px;
	padding-top: 30px;
	
}

.event-date-orange div.start-day {
	font-size: 40px;
}

.event-date-orange div.end-day {
	font-size: 40px;
}

.event_details td, #event_details th 
{
font-size:1em;
border: 2px solid #000000;
padding:5px 9px 5px 9px;
}
.event_details th 
{
font-size:1.1em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#FFFFFF;
color:#000000;
}
.event_details tr.alt td 
{
color:#000000;
background-color:#EAF2D3;
}

.partner-container{
    background-image: url("images/partner-column.png");
    background-repeat: repeat-y;
    margin-bottom: 10px;
}
.partner-container-left{
    width: 130px;
	text-align: right;
	text-transform: uppercase;
	font-weight:bold;
	float:left;
}
.partner-container-right{
    margin-left:10px;
    float:left;
}


/*added by me*/
ul.pa-tabs.partner-tabs li.long a, .pa-tabs.partner-tabs li a {
    background: url("images/big-arrowed-buttons.png") no-repeat scroll left 0 transparent;
    background-size: 200% auto;
    color: #0096D6;
    display: block;
    font-size: 14px;
    height: 62px;
    line-height: 18px;
    padding:0;
    text-align: center;
    text-decoration: none;
}

ul.pa-tabs.partner-tabs li.long a:hover, .pa-tabs.partner-tabs li.long a.act {
    background: url("images/big-arrowed-buttons.png") no-repeat scroll right 0 transparent;
    background-size: 200% auto;
    color: #333333;
}
events-list{
	padding-bottom: 70px;
}
ul.pa-tabs {
    margin: 0;
}
.pa-tabs li {
    float: left;
    margin-right: 0;
    width:25%;
}
.pa-tabs li a {
    background: url("images/big-arrowed-buttons.png") no-repeat scroll left 0 transparent;
    color: #FFFFFF;
    font-size: 14px;
    height: 32px;
    line-height: 18px;
    padding-right: 0;
}
.pa-tabs li a:hover, .pa-tabs a:act {
    background: url("images/big-arrowed-buttons.png") no-repeat scroll right 0 transparent;
}
.pa-tabs li a span {
    display: block;
    height: 32px;
    padding-left: 16px;
    text-align: center;
    font-weight: bold;
}
.pa-tabs li, .pa-tabs li.long {
    background: none repeat scroll 0 0 transparent;
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 0;
    width:25%;
}
ul.pa-tabs.partner-tabs li.long span, .pa-tabs.partner-tabs li span {
    display: block;
    height: 55px;
    overflow: hidden;
    padding: 8px 5px;
    text-align: center;
}

.pa-tabs #selected{
	background: url("images/big-arrowed-buttons.png") no-repeat scroll right 0 transparent;
    background-size: 200% auto;
}

.partner-category{
	border-bottom: 1px solid #ccc; 
	border-top: 1px solid #ccc; 
	padding:5px 0;
	margin:10px 0;	
}

.partner-box a{
	color: #0096D6;
	text-decoration: none !important;
}

.partner-box a:hover{
	text-decoration: none !important;
}
.partner-box .img-wrap:hover{
	border:1px solid #0096D6
}

.strategic-partners{
	border-bottom: 1px solid #CCCCCC;
	margin-bottom:10px;
}
.all-partners{
	margin:25px 0;
}
/*--------------------------------------------------------------------------
 Event Finder component
 --------------------------------------------------------------------------- */
a.clear-filters {
	float: left;
	color: #0096D6;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 5px;
}
a.reg-button {  
width: 123px;
height: 38px;
margin: 5px;
float: right;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
background: url('images/register.png') no-repeat;
}
a.learn-more{
width: 136px;
height: 38px;
margin: 5px;
float: left;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
background: url('images/learn-more.png') no-repeat;
}

.learn-register {
 width: 37%;
 float: left;
 margin-bottom: 10px;
}
#event-reg, .event-reg
{
	margin-left: 120px;
	padding-bottom: 5px;
}
button.button-left {  
display: block;     
width: 105px;
height: 35px;
padding-top: 5px;  
border:1px solid #608925;
font-weight:bold;  
text-transform:uppercase;  
border-radius: 5px;  
-moz-border-radius: 5px;  
-webkit-border-radius: 5px;  
color: #FFFFFF;
background-color :#3399CC;
text-decoration: none;  
opacity:.85;
float: left;
}
.events-list{
	padding-bottom: 70px;
	
}
ul.el-tabs {
    float: left;
    margin: 0;
    background-color: transparent;
}
.el-tabs li {
    float: left;
    margin-right: 0;
}
.el-tabs li a {
    background: url("images/small-arrowed-buttons.png") no-repeat scroll left 0 transparent;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    padding-right: 0;
}
.el-tabs li a:hover, .el-tabs a:act {
    background: url("images/small-arrowed-buttons.png") no-repeat scroll right 0 transparent;
}
.el-tabs li a span {
    display: block;
    height: 32px;
    padding-left: 16px;
    text-align: center;
    width: 110px;
    font-weight: bold;
    background-color: transparent;
}
.el-tabs li, .el-tabs li.long {
    background: none repeat scroll 0 0 transparent;
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 0;
    background-color: transparent;
}
ul.el-tabs.events-tabs li.long a, .el-tabs.events-tabs li a {
    background: url("images/small-arrowed-buttons.png") no-repeat scroll left 0 transparent;
    color: #0096D6;
    display: block;
    float: left;
    font-size: 16px;
    height: 63px;
    line-height: 32px;
    padding: 5px 0 0;
    text-align: center;
    text-decoration: none;
    width: 221px;
}
ul.el-tabs.events-tabs li.long a:hover, .el-tabs.events-tabs li.long a.act {
    background: url("images/small-arrowed-buttons.png") no-repeat scroll right 0 transparent;
    color: #333333;
}
ul.el-tabs.events-tabs li.long span, .el-tabs.events-tabs li span {
    display: block;
    height: 55px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 221px;
    background-color: transparent;
}
#upcoming-events {
	padding-top: 5px;
}
#selected
{
	background: url("images/small-arrowed-buttons.png") no-repeat scroll right 0 transparent;
}

.li-show-more-events {
	background: url("images/small-arrowed-buttons.png") no-repeat scroll left 0 transparent;
    color: #0096D6;
    display: block;
    font-size: 14px;
    height: 45px;
    line-height: 32px;
    padding: 5px 0 0;
    text-align: center;
    text-decoration: none;
    width: 178px;
}

.clear-filters {
	padding-left: 12px;
	color: #0066CC;
}
.show-more {
	padding-top: 30px;
        display: none;
}

hr.rule
{
	height: 1px;
	background: #B8B8B8;
}
.no-events
{
	color: #3399FF;
}
  div.selectbox-wrapper ul
{
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.selectbox-wrapper ul li.selected
{ 
  background-color: #EAF2FB;
}
div.selectbox-wrapper ul li.current
{ 
  background-color: #CDD8E4;
}
div.selectbox-wrapper ul li 
{
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}
.filter-place-holder
{
	width: 60%;
	float: left;
}
.region-filter
{
	width: 50%;
	float: right;
}
.date-filter
{
	width: 170px;
	float: right; 
}
.product-filter
{
	width: 170px;
	float: right; 
}
.type-filter
{
	width: 170px;
	float: left;
	margin: 0 0 0 10px;
}

.date-filter-label {
	width: 47%;
	float: left;
}
.date-filter .sbHolder,
.date-filter .sbOptions,
.date-filter .sbSelector{
	width: 170px;
}
.region-filter .sbHolder,
.region-filter .sbOptions,
.region-filter .sbSelector{
	width: 170px;
}
.product-filter .sbHolder,
.product-filter .sbOptions,
.product-filter .sbSelector{
	width: 170px;
}
.type-filter .sbHolder,
.type-filter .sbOptions,
.type-filter .sbSelector{
	width: 170px;
}

.sbHolder ul li a {
	width: 160px;
}

#itemsPerPageHolder .sbHolder ul li a {
    width: 40px;
}

.sbOptions a{
	border-bottom: none;
}

.sbHolder ul li{
	text-align: left;
	padding-left: 10px;
}

.back_to_events
{
	float: left;
	font-weight: bold;
}
#event-finder-filter
{
	width: 892px;
	padding-bottom: 10px;
}


/* SUPPORT EVENTS */
#support-events {
	background: #fff;
}
#support-events #event-finder-filter {
	width:850px;	
}
#support-events .date-filter-label {
	width: 30%
}
#support-events .region-filter {
	width: auto;
	float:left;
}
#support-events .date-filter {
	float:left;
	margin:0 10px;
}
#support-events .filter-place-holder {
	float:none;
	width:100%;
}
#support-events .past-event #event-reg{
	margin-left:0;
}

#support-events a.watch-button {  
width: 173px;
height: 38px;
margin: 5px;
float: left;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
background: url('images/watch-recording.png') no-repeat;
}

#support-events .no-events {
	margin: 20px 15px;
	color: #3399FF;
	font-weight:bold;
	clear: both;
}

#support-events .individual-event {
	border-top: 1px solid #ccc;
	padding: 20px 15px 0;
	margin:20px 0 0;
}

#support-events .learn-register {
	width: auto;
}

.show-more-timezones {
  background-image: url('images/main/office/more.png');
  background-repeat: no-repeat;
  background-position: 0 0;
margin: 5px;
padding: 0 0 0 20px;
}
.hide-more-timezones {
  background-repeat: no-repeat;
margin: 5px;
padding: 0 0 0 20px;
  background-image: url('images/main/office/less.png');
  background-position: 0 0;
}

#support-events a.reg-button {
	float:left;
}
/* end SUPPORT EVENTS */



/* ----------- EVENTS V2 */

.events-v2 h1 {
	font-size: 26px;
	color: #333;
	margin: 15px 0;
}

.events-v2 .date-filter-label {
	width: 30%
}
.events-v2 .region-filter {
	width: auto;
	float:left;
}
.events-v2 .date-filter {
	margin:0 10px;
}
.events-v2 .filter-place-holder {
	float:none;
	width:100%;
}

.events-v2 #event-finder-filter {
	padding: 20px 0 10px;
	border-top: 1px solid #bbb;	
	height:30px;
}

.events-v2 .individual-event {
	border-top: 1px solid #bbb;
	padding: 28px 0 20px;
	clear: both;
}
.events-v2 .clear-filters {
	clear:both;
}

.events-v2 .clear-filters {
	margin: 0;
	padding: 0;
}

.events-v2 .no-events h3 {
	font-weight:bold;
	color: #3399FF;
}

.events-v2 .event-name a, .events-v2 h2.event-name {
	font-weight: 200;
	margin: 5px 0;
	font-size: 26px;
}

.events-v2 h4.event-location {
	text-transform:none;
	color:#515151;
}

#event-top-link {
	background: url('images/events/event-top-link.png');
	width:55px;
	height:55px;
	font-size:0;
	text-indent:-999px;
	display:block;
	position:absolute;
	bottom:40px;
	right:-70px;
}

.events-v2 .event-date-circles {
	float: left;
	background: url('images/events/event-date-circles.png');
	background-repeat: no-repeat;
	width: 76px;
	height: 85px;
	color: #fff;
	font-weight: bold;
	padding: 18px 0 0 27px;
}

.events-v2 .event-date-circles.event-date-circles-enddate {
	padding: 18px 0 0 11px;
	width: 90px;
	height: 65px;
}

.events-v2 .event-date-circles .days {
	font-size: 26px;
	line-height: 26px;
}

.events-v2 .event-date-circles .start-month,
.events-v2 .event-date-circles.event-date-circles-enddate .end-month {
	width: 28px;
	display: inline-block;
	text-align: center;
}

.events-v2 .event-date-circles .start-day,
.events-v2 .event-date-circles.event-date-circles-enddate .end-day {
	width: 28px;
	display: inline-block;
	text-align: center;
}

.events-v2 .event-date-circles .months {
	font-size: 13px;
	text-transform: uppercase;
}

.events-v2 .event-date-circles .end-month {
	margin-left: 18px;
}

.events-v2 .event-action-buttons {
	clear:both;
}

.events-v2.event-detail-page .event-action-buttons {
	margin:20px 0;
}

.events-v2 .blue-button {
	font-size: 10px;
	color: #fff;
	padding: 9px 13px;
	background: #0086bf;
	background: -moz-linear-gradient(
		top,
		#0086bf 0%,
		#0096d6);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#0086bf),
		to(#0096d6));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-transform:uppercase;
	font-weight: bold;
	margin-right: 5px;
}

.events-v2 .blue-button:hover {
	background: #006699;
}

.events-v2 .gray-button {
	font-size: 10px;
	color: #0093d4;
	background:#26bcd7;
	padding: 9px 13px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-transform:uppercase;
	font-weight: bold;
	color:#fff;
}

.events-v2 .gray-button:hover {
	background:#209eb5;
}

.events-v2 .blue-button:hover, .events-v2 .gray-button:hover {
	text-decoration:none;
}

.events-v2 .first {
	text-transform: uppercase;
}

table.timezone-list {
	width: 100%;
}
table.timezone-list tr td {
	border-bottom: 1px solid #eee;
}

/* -------------- end EVENTS V2 */


.event-date-orange {
	float: left;
	background: url('images/date_example.jpg');
	background-repeat: no-repeat;
	width: 108px;
	height: 266px;
	text-align: center;
	color: white;
	font-weight: bold;
	line-height: 245%;
	
}
.event-date-orange-single {
	float: left;
	background: url('images/date-example-single.png');
	background-repeat: no-repeat;
	width: 106px;
	height: 106px;
	text-align: center;
	color: white;
	font-weight: bold;
	line-height: 245%;
}
.event-date-orange-single div.start-month {
	padding-top: 10px;
	font-size: 30px;
	
}
.event-date-orange-single div.start-day {
	font-size: 40px;
}

.event-date-orange div.start-month {
	font-size: 30px;
	padding-top: 5px;
}

.event-date-orange div.end-month {
	font-size: 30px;
	padding-top: 30px;
	
}

.event-date-orange div.start-day {
	font-size: 40px;
}

.to-calendar {
	float: left;
	background: url('images/add-to-calendar-BTN.jpg');
	width: 106px;
	height: 24px;
	text-align: center;
	color: white;
	font-weight: bold;
	line-height: 245%;
}


.event_details
{
width:100%;
border-style: none;
}

.event_details td, #event_details th 
{
font-size:1em;
border: 0px solid #000000;
padding:5px 9px 5px 9px;
}
.event_details th 
{
font-size:1.1em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#FFFFFF;
color:#000000;
}
.event_details tr.alt td 
{
color:#000000;
background-color:#EAF2D3;
}
.reg-button-left
{
width: 109px;
height: 37px;
float: left;
margin: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
background: url('images/register-new.png') no-repeat;
}

body.support_event_page a.watch-button-left {  
	width: 173px;
	height: 38px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	background: url('images/watch-recording.png') no-repeat;
}

body.support_event_page .ev_comment ul {
	margin-left: 35px;
	margin-bottom: 20px;
}

.indent {
	margin-top: 5px;
	margin-bottom: 5px;
}
h6.event-child {
	color: black;
	text-transform:uppercase;
	margin: 0px; 
}
h2.event-name {
	 color: #3399CC;
	 font-weight: bold;
	 margin: 0px; 
}
h4.event-location {
	color: #666666;
	text-transform:uppercase; 
}
h4.event-date-details {
	color: #666666;
	font-weight: bold; 
}
h5.event-abstract {
	color: black;
	text-transform:uppercase; 
}
.label-left {
	font-weight: bold;
        color: #666;
}
.event-date-orange {
	float: left;
	background: url('images/date_example.jpg');
	background-repeat: no-repeat;
	width: 108px;
	height: 266px;
	text-align: center;
	color: white;
	font-weight: bold;
	line-height: 245%;
	
}
.event-date-orange-single {
	float: left;
	background: url('images/date-example-single.png');
	background-repeat: no-repeat;
	width: 106px;
	height: 105px;
	text-align: center;
	color: white;
	font-weight: bold;
	line-height: 245%;
}
.event-date-orange-single div.start-month {
	padding-top: 10px;
	font-size: 30px;
	
}
.event-date-orange-single div.start-day {
	font-size: 40px;
}

.event-date-orange div.start-month {
	font-size: 30px;
	padding-top: 5px;
}

.event-date-orange div.end-month {
	font-size: 30px;
	padding-top: 30px;
	
}

.event-date-orange div.start-day {
	font-size: 40px;
}

.event-date-orange div.end-day {
	font-size: 40px;
}

.event_details_footer
{
	padding: 20px 49px;
}
.ev_top {
    line-height: normal;
}
.box-inner .resource-image,
.box-inner-small .resource-image{
	margin: -4px -3px 4px -4px;	
}

.box-inner .box_image{
	border-bottom:1px solid #CCCCCC;	
}

.box-inner-small .box_image{
	border-right:1px solid #CCCCCC;	
}

.box-inner .new-image{
	left:-4px;
	position:absolute; 
	top:0;	
}

.box-inner-small .new-image{
	left:-4px;
	position:absolute; 
	top:-4px;
}

.partner-container .break-word {
  word-wrap: break-word;
  width: 400px;
}

.featured-blog{
	margin-bottom:20px;
}

.featured-blog .img-wrap{
	width:110px;
}

.featured-blog img{
	border:4px solid #fff;
}

.featured-blog h3{
	margin-bottom:0;
}

.sidebar .categories{
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 15px;
}

.blog_page .promo-details{
	border: medium none;
    padding: 0;
}

.blogentry h2 a{
	color:#666666;	
}

.blog-header{
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
	margin-bottom:15px;
}

.blog-header-left{
	font-size:25px;
	margin-bottom:-8px;
	color:#444444	
}
.blog-header-right{
	font-size:14px;
	color:#000000;
	font-weight:bold;	
}

.blog-title{
	float:left;
	width:540px;
	border-left:1px solid #ccc;
	padding-left:15px;
	margin-left:15px;
}
.blog-title a{
	color: #666666;
	font-weight: bold;
	font-size:17px;
}

.spinner {
    float: left;
    background: transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);
    overflow: hidden;
    font-size: 0.875em;
    line-height: 1.125em
}

.spinner a:link {
    color: #0096d6;
    text-decoration: none
}

.spinner a:visited {
    color: #0096d6;
    text-decoration: none
}

.spinner a:hover {
    color: #0096d6;
    text-decoration: none
}

.spinner a:active {
    color: #0096d6;
    text-decoration: none
}

.spinner a {
    color: #09c;
    font-weight: 500
}

.spinner a .news-date,.spinner a .blog-author {
    color: #666
}

.spinner a .blog-author {
    font-style: italic;
    font-weight: normal
}

.spinner h5 {
    font-family: "Arial Narrow", Arial, "Helvetica Neue", Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 36px;
    line-height: 41px;
    float: left;
    padding: 12px 15px 5px 15px;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: lowercase;
    color: #333
}

.ja_jp .spinner h5 {
	font-family: "Arial Narrow", Arial, "Helvetica Neue", Helvetica, "MS PGothic", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, "华文细黑", sans-serif;
}

.spinner-controls {
    float: left;
    margin: 12px 0 0 10px
}

.spinner-controls span {
    cursor: pointer;
    display: block
}

.spinner-controls .up {
    margin: 12px 0 5px 0;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 7px 7px 7px;
    border-color: transparent transparent #666 transparent
}

.spinner-controls .down {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 7px 7px 0 7px;
    border-color: #333 transparent transparent transparent
}

.spinner-controls .up:hover,.spinner-controls .up.available {
    border-color: transparent transparent #09c transparent
}

.spinner-controls .down:hover,.spinner-controls .down.available {
    border-color: #09c transparent transparent transparent
}

.big-spinner ul,.small-spinner ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.big-spinner ul li .tweet {
    height: 80px;
    margin-bottom: 20px
}

.small-spinner {
    width: 100%;
    height: 60px;
    margin: 10px 0;
    padding: 0;
    position: relative
}

.small-spinner ul {
    float: left;
    overflow: hidden;
    width: 75%;
    position: relative
}

.small-spinner ul li {
    padding: 25px 15px 20px 15px
}

.big-spinner {
    width: 315px;
    height: 230px;
    float: left;
    margin-left: 7px
}

.big-spinner.first {
    margin-left: 0
}

.big-spinner ul {
    height: 140px;
    clear: both;
    padding: 15px
}

.big-spinner ul li {
    padding: 5px 15px 0 15px;
    background-color: transparent;
    background-image:none;
}

.big-spinner ul li>p {
    margin-bottom: 10px
}

.tweet-actions {
    display: block
}

.tweet-actions a {
    float: left;
    padding: 0 5px;
    border-right: 2px solid #c0c0c0
}

.tweet-actions a:first-of-type {
    padding: 0 5px 0 0
}

.tweet-actions a:last-of-type {
    border: none
}


/* Footer Action Buttons (Get Started) */
.action-buttons {
	margin:20px 0 0;
	background: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	behavior: url("clientlibs/legacy/css/PIE.htc");
	padding:10px;
	position:relative;
	position: relative;
	border: 1px solid #ccc;
	-webkit-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, .2);
	box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, .2);
}

.action-buttons .shadow{
	box-shadow: 1px 1px 8px 1px rgb(195, 195, 195);
}
.action-buttons h5 {
	font-family: "Arial Narrow", Arial, "Helvetica Neue", Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 36px;
	float: left;
	margin: 0;
	text-transform: lowercase;
	color: #333;
	text-align:center;
	line-height: 38px;
	word-wrap:break-word;
}

.ja_jp .action_buttons h5 {
	font-family: "Arial Narrow", Arial, "Helvetica Neue", Helvetica, "MS PGothic", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, "华文细黑", sans-serif;
}

.action-buttons .action-buttons-set {
	width: 81%;
	height: 38px;
	position: absolute;
	top: 50%;
	margin-top: -19px;
}

.action-buttons .action-button {
	background: #09c;
	padding: 10px 0;
	float:left;
	text-align:center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	behavior: url("clientlibs/legacy/css/PIE.htc");
	line-height: 1em;
	font-size:16px;
}

.action-buttons .action-button a{
	color:#fff;
}

.action-buttons .action-button a:hover{
	text-decoration:none;
}

.action-buttons .action-button img{
	position: relative;
	vertical-align: middle;
	left: 5px;
}

.action-buttons.action-buttons-4 h5 { width: 19%;	}
.action-buttons.action-buttons-4 .action-buttons-set { width: 81%; left: 19%; }
.action-buttons.action-buttons-4 .action-button{ width: 22.25%; margin: 0 0 0 2%; }

.action-buttons.action-buttons-3 h5 { width: 24%; }
.action-buttons.action-buttons-3 .action-buttons-set { width: 76%; left: 24%; }
.action-buttons.action-buttons-3 .action-button{ width: 29%; margin: 0 0 0 3%; }

.action-buttons.action-buttons-2 h5 { width: 30%; }
.action-buttons.action-buttons-2 .action-buttons-set { width: 70%; left: 30%; }
.action-buttons.action-buttons-2 .action-button{ width: 44%; margin: 0 0 0 4%; }


/* Page Bar/ Full Banner */

.pageBanner .page-solutions {
    overflow: hidden;	
    background: transparent url('images/sfsf-cloud.png') no-repeat;
    background-size: 40%;
    background-position: 98% 25%;
}

.pageBanner .page-solutions #topBannerOverlay {
	width: 100%;
}

.pageBanner #topBannerOverlay img {
	width: 100%;
	display: block;
  	max-width: 100%;
  	margin-left: auto;
  	margin-right: auto;
  	z-index:1;
}

.pageBanner .valprop-inner {
	z-index: 2;
	position: relative;
    padding: 26px 10px;
    text-transform: uppercase;
    width: auto;
}

.pageBanner .valprop-inner .subhead,
.pageBanner .valprop-inner .page-bar-head {
    color: inherit;
	line-height: 1em;
	margin: 0;
}

.pageBanner .valprop-inner .page-bar-head {
	font-family: BlenderPro, "Helvetica Neue", Helvetica, Arial, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif;
	font-weight: 800;
	font-size:40px;
	margin-bottom: 5px;
	text-transform: none;
}

.ja_jp .pageBanner .valprop-inner .page-bar-head {
	font-family: BlenderPro, "Helvetica Neue", Helvetica, Arial, "MS PGothic", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "华文细黑", sans-serif;
}

.pageBanner .valprop-inner .subhead {
	font-family: BlenderPro, "Helvetica Neue", Helvetica, Arial, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif;
	font-size: 32px;
}

.ja_jp .pageBanner .valprop-inner .subhead {
	font-family: BlenderPro, "Helvetica Neue", Helvetica, Arial, "MS PGothic", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, "华文细黑", sans-serif;
}


/* SUPPORT EVENTS */

body.support_event_index_page {
	background: #fff;
}



/* RESOURCE DOWNLOAD */

.page-downloads h1 {
	font-size: 30px;
}

/* EXPLICIT OPT-IN COUNTRIES */

span#explicit-email {
    display: inline-block;
    width: 80px;
    text-align: right;
    font-weight: bold;
}
div#explicit-opt-in-country-email {
    color: #76767B; font-size: 12px;
}
div#explicit-opt-in-country-tele {
    color: #76767B; font-size: 12px;
    margin: 10px 0;
}
span#explicit-tele {
    display: inline-block;
	width: 80px;
	text-align: right; 
    font-weight: bold;
}
input[name="cASLOptinEmail"] {
    margin: 0 5px 0 15px;
}
input[name="cASLOptinPhone"] {
    margin: 0 5px 0 15px;
}
#explicit-opt-in-country p {
    line-height: 1.2em;
    font-weight: bold;
}
label#explicit-tele-error {
    background: #FFE9E9!important;
    padding: 5px;
    margin: 5px 0;
}
label#explicit-email-error {
    background: #FFE9E9!important; padding: 5px; 
    margin: 5px 0 20px;
}

label#wta-error {
    background: #FFE9E9!important; padding: 5px; 
    margin: 5px 0 20px;
}

/* INHERITED TEASER */

.inherited_teaser .section {
	margin-top: 0;
}

/* Resource download form */

.resource-download-form {
	padding: 20px 49px;
}

@media screen and (max-width: 600px) {
	.resource-download-form {
		padding: 0 20px;
	}
}

/*------------------------------------------------------------------------------
SEARCH PAGE
------------------------------------------------------------------------------*/

.sf-search-outer                { position: relative; margin-left:10px}
.sf-search-inner-1              { position: relative; height: 96px}
.sf-search-inner-1-std          { height: 56px}

.sf-search-bar                  { position: relative; height: 80px; width: 970px; background: #fff; border: solid grey 1px}
.sf-search-bar-std              { height: 44px}
.sf-search-bar-inner-1          { position: relative; left: 14px; top: 10px; width: 960px}
.sf-search-term                 { position: relative; width: 528px; height: 28px; float: left; top: -1px}
.sf-search-term-input           { position: relative; top: 0px; width: 516px; height: 24px; color: #0096d6; font-size: 18px; background-color: #fff; border: solid lightgrey 1px}
.sf-search-button               { position: relative; top: -3px; width: 130px; height: 32px; float: left; }
.sf-search-button-button        { position: relative; top: 0px; width: 120px; height: 32px; color: #fff; border-style: solid; border-color: #000 #000 #000 #000; border: 2px; background: #0096d6 ; border-radius: 0px; font-size: 20px; }
.sf-search-location             { position: relative; top: 1px; width: 191px; height: 22px; float: left}
.sf-search-location-selection   { position: relative; width: 180px; height: 22px; float: left}
.sf-search-switch-std           { position: relative; left: 0px; top: 0px; font-size: 10px; float: right; margin-right: 10px}
.sf-search-switch-std-hidden      {visibility: hidden; width: 0px; display:none}
.sf-search-switch-advanced      { position: relative; left: 0px; top: 0px; font-size: 10px; float: right; margin-right: 10px}
.sf-search-switch-advanced-hidden {visibility: hidden; width: 0px;  display:none }
.sf-search-switch-reference-std             { }
.sf-search-switch-reference-advanced        { }
.sf-direct-link                 { margin-left:20px; position: relative; top: 9px; font-size: 10px; float: right}

.sf-search-bar-inner-2          { position: absolute; left: 14px; top: 48px; }
.sf-search-bar-inner-2-std      { visibility: hidden; position: absolute; left: 14px; top: 48px;  display:none}
.sf-search-language             { position: relative; top: 0px; width: 190px; float: left; background: none; height: 18px; font-size: 14px; }
.sf-search-language-selection   { width: 180px;  color: #0096d6; font-size: 14px}
.sf-search-how                  { position: relative; width: 190px; height: 14px; float: left}
.sf-search-how-selection        { width: 148px}
.sf-search-where                { position: relative; width: 190px; height: 14px; float: left}
.sf-search-where-selection      { width: 180px}
.sf-search-exclude-term         { position: relative; top: 4px; width: 70px; float: left; margin-left:0px; color: grey; font-size: 14px; }
.sf-search-exclude              { position: relative; width: 205px; top: 0px; height: 18px; float: left}
.sf-search-exclude-input        { width: 195px; height: 18px; clear: both; color: #0096d6; font-size: 14px; background-color: #fff; border: solid lightgrey 1px}

.sf-search-inner-2              { position: relative; clear: both}

.sf-search-recommended-title    {font-size: 18px; margin-bottom:5px}
.sf-search-recommended-title-hidden {visibility: hidden; height: 0px; display:none}
.sf-search-recommended          {position: relative; margin-bottom: 20px; width:970px; height: auto; background: #ffffe0; border-top:solid black 1px; border-bottom: solid black 1px; padding-top: 5px; padding-bottom: 3px}
.sf-search-recommended-no-item  {visibility: hidden; height: 0px}
.sf-search-recommended-inner    { margin-left: 20px; }
.sf-search-recommended-item     {position: relative; clear: both; width: 925px; margin-bottom: 10px; margin-top: 10px; border-bottom: none; border-top: none }
.sf-search-recommended-item-additional     {border-top: none}
.sf-search-recommended-item-hidden {visibility: hidden; height: 0px; display: none; margin-bottom: 0px}
.sf-search-recommended-image     { height: 80px}
.sf-search-recommended-image-hidden {display: none}
.sf-search-recommended-more     {position: relative; clear: both}
.sf-search-recommended-more-toggle     {position: relative; clear: both; height: 17px; margin-bottom: 5px}
.sf-search-recommended-image    {float:left; height: 96px; width:128px; margin-right:5px}

.sf-search-filter               { position: relative; height: 270px; width: 180px; margin-right: 0px; float: left; }
.sf-search-filter-hide          { visibility: hidden; width: 0px; margin-right: 0px; display: none}
.sf-search-filter-inner         { position: relative; font:  13px sans-serif; color: #0096d6}
.sf-search-filter-title         { position: relative; top: 0px; margin-top: 5px; font: 16px sans-serif; color: black; }
.sf-search-filter-list          { position: relative;  list-style-type: none; text-decoration: none; float: left}
.sf-search-filter-items         { clear: both; margin-left: 5px}
.sf-search-filter-item          { }
.sf-search-filter-item-checkbox { text-decoration: none; list-style-type: none;}
.sf-search-filter-item-title    { }
.sf-search-filter-uncheck-all   {}
.sf-search-results              { position: relative; width: 742px; float: left; margin-left: 20px }
.sf-search-results-full         { position: relative; width: 942px; float: left }
.sf-search-pagination           { height: 35px; padding-top: 0px; margin-top: 0px; border-top: 0px; padding-top: 0px}
.content .sf-search-pagination ul        { padding-top: 0px}
.sf-search-pagination2          { height: 10px; padding-top: 0px; margin-top: 0px; border-top: 0px}
.sf-search-result-item          { border: solid 1px; margin-top: 10px; padding: 10px}
.sf-search-result-item-first    { border: solid 1px; margin-top: 0px}
.sf-search-result-title         { margin-left: 0px}
.sf-search-result-title-text    {font-size: 16px}
.sf-search-result-excerpt-text  {font-size: 14px; margin-left: 0px}
.sf-search-result-url-text      {font-size: 13px; margin-left: 0px; margin-bottom: 5px}
.sf-search-result-url { }
.sf-search-result-url img { margin: -2px 5px 0 0; }



/*------------------------------------------------------------------------------
sf-search menus selectboxes
------------------------------------------------------------------------------*/
.sfSearchSBHolder{
    background:#FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 14px;
    font-weight: normal;
    height: 22px;
    position: relative;
    width: 180px;
}

.sfSearchSBHolder ul{
    margin:0px;
    padding:0px !important;

}

.sfSearchSBHolder ul li{
    background:none;
    margin-bottom:0px;
    padding-left:0px;
    text-align:center;
    color:#0096D6;
}

.sfSearchSBHolder ul li a{
    width: 180px;
    border: none;
}

.sfSearchSBHolder .sbToggle{
    margin-top: 3px;
}

.sfSearchSBSelector{
    display: block;
    height: 22px;
    left: 0px;
    line-height: 22px;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0px;
    width: 180px;
}
.sfSearchSBSelector:link, .sbSelector:visited, .sbSelector:hover{
    color: #0096D6;
    outline: none;
    text-decoration: none;
}
.sfSearchSBToggle{
    background: url("images/arrow_down.png") no-repeat scroll 100% -5px transparent;
    display: block;
    height: 30px;
    outline: none;
    position: absolute;
    right: 0px;
    top: 3px;
    width: 20px;
}
.sfSearchSBToggle:hover{
    background: url("images/arrow_down.png") no-repeat scroll 100% -5px transparent;
}
.sfSearchSBToggleOpen{
    background: url("images/arrow_down.png") no-repeat scroll 100% -5px transparent;
}
.sfSearchSBToggleOpen:hover{
    background: url("images/arrow_down.png") no-repeat scroll 100% -5px transparent;
}
.sfSearchSBHolderDisabled{
    background-color: #3C3C3C;
    border: solid 1px #515151;
}
.sfSearchSBHolderDisabled .sbHolder{

}
.sfSearchSBHolderDisabled .sbToggle{

}
.sfSearchSBOptions{
    background:#FFFFFF;
    border: 1px solid #CCCCCC;
    list-style: none;
    left: -1px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 30px;
    width: 180px;
    z-index: 1;
    overflow-y: auto;
}
.sfSearchSBOptions li{
    padding: 0px 2px;
}
.sfSearchSBOptions a{
    border-bottom: dotted 1px #515151 !important;
    display: block;
    outline: none;
    padding: 4px 0px;
}
.sfSearchSBOptions a:link, .sbOptions a:visited{
    color: #0096D6;
    text-decoration: none;
}

.sfSearchSBOptions .sbDisabled{
    border-bottom: dotted 1px #515151;
    color: #999;
    display: block;
    padding: 7px 0px 7px 3px;
}
.sfSearchSBOptions .sbGroup{
    border-bottom: dotted 1px #515151;
    display: block;
    font-weight: bold;
    padding: 7px 0px 7px 3px;
}
.sfSearchSBOptions .sbSub{
    padding-left: 17px;
}
.ui-autocomplete
{
    background: white; color: #0096d6;
    width : 100px;
    padding: 0px;
    border: 1px solid WindowFrame;
    background-color: #fafafa;
    overflow: hidden;
    z-index: 9999 !important;
}

.ui-autocomplete li {
    display: block;
}

.ui-autocomplete li a { 
    cursor: pointer;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { text-decoration: none; width : 467px; border: 2px solid #0096D6; background: #0096D6; font-weight: normal; color: #FDFAE7; outline: none; }


#search .ui-autocomplete
{
    background: white; color: #0096d6; width : 120px;
    padding: 0px;
    border: 1px solid WindowFrame;
    background-color: #fafafa;
    overflow: hidden;
    z-index: 2001;
}
#search .ui-state-hover, #search .ui-widget-content .ui-state-hover, #search .ui-state-focus, #search .ui-widget-content .ui-state-focus { text-decoration: none; width : 120px; border: 2px solid #0096D6; background: #0096D6; font-weight: normal; color: #FDFAE7; outline: none; }


.sf-search-box-inner-small{
/*  height: 80px; */
}

.sf-search-box-inner-smaller{
/*  height: 40px; */
}

.sf-search-recommended-inner:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.acInput {
	width: 200px;
}

.acResults {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
        z-index: 1001;
}

.acResults ul {
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
	list-style: none;	
}

.acResults ul li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.acLoading {
	background : url('images/loading-transparent.gif') right center no-repeat;
}

.acSelect {
	background-color: Highlight;
	color: HighlightText;
}
     
#twitter ul {
    list-style: none; 
    margin: 0 0 20px 0;
}

#twitter ul li{
    background: none; 
    padding-left:0;
}

#navcontainer ul { list-style-type: none; }
div.parsys_column {
    border: 0 none;
    float: left;
    height: 100%;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 100%;
}

div.section {
}

div.parsys_column .section {
    overflow: hidden;
    width: 100%;
}

/* column control layouts */
div.cq-colctrl-cols {width: 100%; float: left; }

div.cq-colctrl-default { width: 100%;}

/* layout 0 : 50% 50% ( grid6 + grid6 ) */
div.cq-colctrl-lt0 { }
div.cq-colctrl-lt0-c0 { width: 300px; margin-right:10px}
div.cq-colctrl-lt0-c1 { width: 300px; margin-left: 10px}

/* layout 1 : 33% 33% 33%( grid4 + grid4 + grid4 ) */
div.cq-colctrl-lt1 { }
div.cq-colctrl-lt1-c0 { width: 220px; margin-right: 10px;}
div.cq-colctrl-lt1-c1 { width: 220px; margin-left: 10px; margin-right: 10px;}
div.cq-colctrl-lt1-c2 { width: 220px; margin-left: 10px; }

/* layout 2: 16% 16% 16% 33% ( grid2.6 + grid2.6 + grid2.6 + grid4 ) */
div.cq-colctrl-lt2 { }
div.cq-colctrl-lt2-c0 { width: 140px; margin-right: 10px;}
div.cq-colctrl-lt2-c1 { width: 140px; margin-left: 10px; margin-right: 10px}
div.cq-colctrl-lt2-c2 { width: 140px; margin-left: 10px; margin-right: 10px}
div.cq-colctrl-lt2-c3 { width: 220px; margin-left: 10px }

/* layout 3: 4 x 25% ( grid3 + grid3 + grid3 + grid3 ) */
div.cq-colctrl-lt3 { }
div.cq-colctrl-lt3-c0 { width: 160px; margin-right: 10px;}
div.cq-colctrl-lt3-c1 { width: 160px; margin-left: 10px; margin-right: 10px;}
div.cq-colctrl-lt3-c2 { width: 160px; margin-left: 10px; margin-right: 10px;}
div.cq-colctrl-lt3-c3 { width: 160px; margin-left: 10px; }

/* layout 4: 5 x 20% ( grid2.5 + grid2.5 + grid2.5 + grid2.5 + grid2.5 ) */
div.cq-colctrl-lt4 { }
div.cq-colctrl-lt4-c0 { width: 124px; margin-right: 10px;}
div.cq-colctrl-lt4-c1 { width: 124px; margin-left: 10px; margin-right: 10px;}
div.cq-colctrl-lt4-c2 { width: 124px; margin-left: 10px; margin-right: 10px;}
div.cq-colctrl-lt4-c3 { width: 124px; margin-left: 10px; margin-right: 10px;}
div.cq-colctrl-lt4-c4 { width: 124px; margin-left: 10px; }

/* widepage layouts */

/* layout 5 : 50% 50% ( grid8 + grid8 ) */
div.cq-colctrl-lt5 { }
div.cq-colctrl-lt5-c0 { width: 460px; margin-right:10px}
div.cq-colctrl-lt5-c1 { width: 460px; margin-left: 10px}

/* layout 6 : 25% 25% ( grid4 + grid4 + grid4 + grid4) */
div.cq-colctrl-lt6 { }
div.cq-colctrl-lt6-c0 { width: 220px; margin-right:10px}
div.cq-colctrl-lt6-c1 { width: 220px; margin-left: 10px; margin-right:10px}
div.cq-colctrl-lt6-c2 { width: 220px; margin-left: 10px; margin-right:10px}
div.cq-colctrl-lt6-c3 { width: 220px; margin-left: 10px}


.video_highlight{
    background: #F1F1F1;
    padding:29px 50px 33px;
    clear:both;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
.content .video_highlight {
    margin-bottom:-50px!important;
}
.main-content .video_highlight{
    margin-bottom:-30px!important;
}
.video_highlight h3{
    margin-bottom:0;
    color:#515151;
}
.video_highlight p{
    margin-bottom:2px;
}
.video_highlight p a:link, .video_highlight p a:visited{
    font-weight:bold;
}
.video_highlight .c10 .video-box{
}
.video_highlight .c10 .video-box img{
    margin-right: 25px;
    float: left;
    border: 3px solid white;
    -webkit-box-shadow: 0px 0px 6px rgba(40, 40, 40, 0.75);
    -moz-box-shadow: 0px 0px 6px rgba(40, 40, 40, 0.75);
    box-shadow: 0px 0px 6px rgba(40, 40, 40, 0.75);
}
.video_highlight .c10 .video-box-text{
    margin-left: 235px;
}
.video_highlight .c10 .assetBlock {
    position: relative;
}
.video_highlight .c10 .play {
  width: 185px;
}

.video_highlight .c10 .play {
    position: absolute;
    z-index: 10;
    width: 242px;
    height: 137px;
    background: none!important;
}
.video_highlight .c10 .play span.button-play {
    position: absolute;
    right: 91px;
    bottom: 38px;
    display: block;
    width: 61px;
    height: 61px;
    background: url('images/c10_video_highlight_play_button.png') no-repeat 0 0;
}
.related-resources .c11 {
    background: url(images/c11_resource_carousel_slider_bg.png) center top no-repeat #e8e8e8;
    padding:27px 0 20px;
}

.related-resources h3 {
    text-align: center;
    margin: 10px 0 30px 0;
    font: normal 40px BlenderPro, helvetica, arial ,sans-serif;
}

.related-resources .c11 .prev-arrow {
    cursor: pointer;
    display: block;
    position: absolute;
    width: 13px;
    height: 23px;
    background: url(images/c11_resource_carousel_slider_arrows.gif) 0 0 no-repeat!important;
    top: 70px;
}
.related-resources .c11 .next-arrow {
    cursor: pointer;
    display: block;
    position: absolute;
    width: 13px;
    height: 23px;
    background: url(images/c11_resource_carousel_slider_arrows.gif) -17px 0 no-repeat!important;
    top: 70px;
}
.related-resources .c11 .verticle-image{
}
.related-resources .c11 .verticle-image img{
    float: left;
    width:145px;
    border:1px solid #D4D4D4;
    margin:0!important;
    background:#fff;
}
.related-resources .c11 .verticle-image p{
    margin-left: 157px;
    margin-top: 0;
}
.related-resources .c11 .horizontal-image img{
        width:240px;
        border:1px solid #D4D4D4;
        margin:0 0 10px 0!important;
        background:#fff;
}
.related-resources .c11 .more-link, .related-resources .c08 .more-link a{
font-weight:bold;
}
.related-resources .c11 .new-image {
    position:absolute; 
    left:0; 
    top:0;
    width:50px!important;
}
.related-resources .c11 .assetBlock {
    position: relative;
}
.related-resources .c11 .play {
  width: 185px;
}

.related-resources .c11 .play {
    position: absolute;
    z-index: 10;
    width: 242px;
    height: 137px;
    background: none!important;
}
.related-resources .c11 .play span.button-play {
    position: absolute;
    right: 91px;
    bottom: 38px;
    display: block;
    width: 61px;
    height: 61px;
    background: url(images/c11_resource_carousel_play_button.png) no-repeat 0 0;
}

.related-resources .assetBlock > .ajax {
    display: inline-block;
    position: relative;
    margin-bottom: 10px;
}

.related-resources .assetBlock .play {
    width: 100%;
}

.related-resources .assetBlock img {
    margin-bottom: 0 !important;
}

.related-resources .play-resource-button {
    background: transparent url("images/c11_resource_carousel_play_button.png") no-repeat scroll 0 0;
    display: block;
    height: 61px;
    margin-top: -31px;
    margin-right: -31px;
    position: absolute;
    top: 50%;
    right: 50%;
    width: 61px;
}



/*------------------------------------------------------------------------------
 resource grid
------------------------------------------------------------------------------*/

#resource-grid .play {
    width: inherit;
    background: none;
    height: auto;
    position: inherit;
}

#resource-grid .play .button-play {
    margin-top: 38px;
    right: 89px;
    bottom: 39px;
}

#resource-grid .play .new-image {
    left: 0px;
}


/*------------------------------------------------------------------------------
 page bar
------------------------------------------------------------------------------*/

.pageBar .container{
    background: url(images/menu-bg.png) repeat-x;
}

.subnav{
    padding: 0;
    width: 100%;
    height: 38px;
    position: relative;
    z-index: 100;
}
.subnav > div{
    position: static!important; 
}
.subnav ul{
    border: none;
    border-bottom: none;
    height: 38px;
}
.subnav li{
    padding: 0;
    margin: 0 5px 0 0;
    display: list-item;
    float: left;
}
.subnav li a{
    padding: 10px;
}
.subnav li.selected a{
    border-bottom-color:none;
    border: none;
}
.subnav li a:hover{
    border: none;
}
.orange .subnav li.selected a,
.orange .subnav li a:hover{
    background: #F3901D;
}
.blue .subnav li.selected a,
.blue .subnav li a:hover{
    background: #0096D6;
}
.green .subnav li.selected a,
.green .subnav li a:hover{
    background: #7AC143;
}
.turquoise .subnav li.selected a,
.turquoise .subnav li a:hover{
    background: #00AAA6;
}
.magenta .subnav li.selected a,
.magenta .subnav li a:hover{
    background: #C60651;
}
.sky_blue .subnav li.selected a,
.sky-blue .subnav li a:hover{
    background: #26BCD7;
}
.teal .subnav li.selected a,
.teal .subnav li a:hover{
    background: #00B274;
}
.yellow .subnav li.selected a,
.yellow .subnav li a:hover{
    background: #FFCF01;
}
.lawn_green .subnav li.selected a,
.lawn-green .subnav li a:hover{
    background: #D5E04E;
}
.ocean_blue .subnav li.selected a,
.ocean-blue .subnav li a:hover{
    background: #56A0D3;
}
.sap_gold .subnav li.selected a,
.sap_gold .subnav li a:hover{
    background: #F0AB00;
}





/*PAGE BAR ADDITION*/


/*------------------------------------------------------------------------------
 page bar
------------------------------------------------------------------------------*/

.pageBar .container{
    background: url(images/menu-bg.png) repeat-x;
}

.subnav{
    top:-20px;
    padding: 0;
    width: 100%;
    height: 38px;
    position: relative;
    z-index: 100;
}
.subnav > div{
    position: static!important; 
}
.subnav ul{
    border: none;
    border-bottom: none;
    height: 38px;
    list-style: none outside none;
}
.subnav li{
    background-image: none;
    list-style: none outside none;
    padding: 0;
    margin: 0 5px 0 0;
    display: list-item;
    float: left;
}
.subnav li a:link,
.subnav li a:visited {
    color:#fff;
    display: block;
    padding: 10px;
}
.subnav li.selected a {
    border-bottom-color:none;
    border: none;
}
.subnav li a:hover,
.subnav li a:active {
    border: none;
    color:#fff;
    text-decoration: none;
}
.orange .subnav li.selected a,
.orange .subnav li a:hover{
    background: #F3901D;
}
.blue .subnav li.selected a,
.blue .subnav li a:hover{
    background: #0096D6;
}
.green .subnav li.selected a,
.green .subnav li a:hover{
    background: #7AC143;
}
.turquoise .subnav li.selected a,
.turquoise .subnav li a:hover{
    background: #00AAA6;
}
.magenta .subnav li.selected a,
.magenta .subnav li a:hover{
    background: #C60651;
}
.sky_blue .subnav li.selected a,
.sky-blue .subnav li a:hover{
    background: #26BCD7;
}
.teal .subnav li.selected a,
.teal .subnav li a:hover{
    background: #00B274;
}
.yellow .subnav li.selected a,
.yellow .subnav li a:hover{
    background: #FFCF01;
}
.lawn_green .subnav li.selected a,
.lawn-green .subnav li a:hover{
    background: #D5E04E;
}
.ocean_blue .subnav li.selected a,
.ocean-blue .subnav li a:hover{
    background: #56A0D3;
}
.sap_gold .subnav li.selected a,
.sap_gold .subnav li a:hover{
    background: #F0AB00;
}
.sky_blue .subnav li.selected a,
.sky-blue .subnav li a:hover{
    background: #26BCD7;
}
.sky_blue .subnav li.selected a,
.sky-blue .subnav li a:hover{
    background: #26BCD7;
}
.skyblue .subnav li.selected a,
.skyblue .subnav li a:hover{
    background: #26BCD7;
}



.customer {
    margin: 0;  
    width: 330px;  
    height: 345px;
    float: left;
    overflow: hidden;
    border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.customer.last {
    border-right: none;
}

.customer-inner {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
}

.customer-image {
    display: inline-block;
    width: 100%;
    height: 100%;
} 

.customer-image > a {
    display: inline-block;
    width: 100%;
}

.customer-image .cust-thumb-large {
    min-width: 100%;
    min-height: 100%;
    height: auto;
    display: inline-block;
}

.customer-image .cust-thumb-small {
    width: 100%;
    height: auto;
    display: inline-block;
}

img[alt*='expired'] {
    position: absolute;
}

.customer-overlay {
    position: absolute; width: 100%; 
    height: 50%; 
    bottom: -30%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#AA000000,endColorstr=#AA000000);
    background-color: rgba(0,0,0,0.7);
    -webkit-transition-property: 	bottom;
    -moz-transition-property: 		bottom;
    -o-transition-property: 		bottom;
    transition-property: 			bottom;
    -webkit-transition-duration:	0.2s;
    -moz-transition-duration:		0.2s;
    -o-transition-duration:			0.2s;
    transition-duration:			0.2s;
}

.overlay-header {
    color: #fff;
    margin: 0.5em 12px 0 12px;
    font-size: 21px;
    line-height: 1.2em;
    padding-right: 15%;
}

.overlay-content {
    font-weight: 300;
    height: 100%;
    display: inline-block;
    width: 100%;
}

.overlay-desc {
    margin: 0.5em 12px 0 12px;
    font-size: 16px;
    line-height: 1.25em;
    -webkit-transition-property: 	opacity;
    -moz-transition-property: 		opacity;
    -o-transition-property: 		opacity;
    transition-property: 			opacity;
    -webkit-transition-duration:	0.2s;
    -moz-transition-duration:		0.2s;
    -o-transition-duration:			0.2s;
    transition-duration:			0.2s;

    opacity: 0;
     /* IE 5-7 */
      filter: alpha(opacity=0);
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

}

.overlay-desc, 
.overlay-desc * {
    color: #fff;
}

.customer-link-story {
	color: #0081b7;
	position: absolute;
	bottom: -50%;
	right: 1em;
	line-height: 38px;
    -webkit-transition-property: 	bottom, opacity; 
    -moz-transition-property: 		bottom, oapcity; 
    -o-transition-property: 		bottom, opacity;
    transition-property: 			bottom, opacity; 
	-webkit-transition-duration:	0.2s;
	-moz-transition-duration:		0.2s;
	-o-transition-duration:			0.2s;
	transition-duration:			0.2s;

    opacity: 0;
     /* IE 5-7 */
      filter: alpha(opacity=0);
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

}

.customer-link-story.has-video {
    right: 68px;
}

.customer-link-story:hover {
	text-decoration: none;
	color: #0095d5;
}

.customer-link-video {
	position: absolute;
	right: 1em;
	width: 38px;
	height: 38px;
	border-radius: 100%;
	background-color: #0081b7;
	display: inline-block;
	bottom: 12px;
    background: #0081b7 url('images/css-sprite.png') no-repeat -82px -65px;
}

.customer-link-video:hover {
 	text-decoration: none;
 	background-color: #0095d5;
}

.customer.hover .customer-overlay {
    bottom: 0;
}

.customer.hover .overlay-desc {
    opacity: 1;
    /* IE 5-7 */
    filter: alpha(opacity=100);
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.customer.hover .customer-link-story {
	bottom: 12px;

    opacity: 1;
    /* IE 5-7 */
    filter: alpha(opacity=100);
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.featured_customers .customer {
	width: 100%;
}

.featured_customers .customer-link-video {
	bottom: 35px;
}

.featured_customers .customer.hover .customer-link-story.has-video {
	bottom: 35px;
}

.featured_customers .customer .overlay-header {
	position: absolute;
	top: 0.4em;
    -webkit-transition-property: 	top, opacity; 
    -moz-transition-property: 		top, oapcity; 
    -o-transition-property: 		top, opacity;
    transition-property: 			top, opacity; 
	-webkit-transition-duration:	0.2s;
	-moz-transition-duration:		0.2s;
	-o-transition-duration:			0.2s;
	transition-duration:			0.2s;
}

.featured_customers .customer.hover .overlay-header {
	top: -100%;

    opacity: 0;
    /* IE 5-7 */
    filter: alpha(opacity=0);
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.featured_customers .customer.hover blockquote * {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.featured_customers blockquote {
	background: none;
	padding: 0 20% 0 0;
}

.featured_customers blockquote * {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.featured_customers blockquote p {
	font-size: 22px;
	width: 82%;
}

.featured_customers blockquote cite {
	font-size: 14px;
	font-weight: 500;
}

@media (max-width: 980px) {
    .customer-link-story {
        bottom: 0.5em;

        opacity: 0;
        /* IE 5-7 */
        filter: alpha(opacity=0);
        /* IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    }
}

.featured_customers_v2 .customer-links {
	position: relative;
}

.featured_customers_v2.section {
	width: 993px;
	height: 346px;
	margin:0;
}

/* IE 9 rgba fix*/
:root * {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false') !important;
}

/* iosSlider styles */

/* slider container */
.iosSlider_customers {
	/* required */
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
	
	width: 993px;
	height: 346px;
	margin: 0 0 15px;
}

/* slider */
.iosSlider_customers .slider {
	/* required */
	width: 100%;
	height: 100%;
}

/* slide */
.iosSlider_customers .slider .slide {
	/* required */
	float: left;

	width: 993px;
	height: 346px;
}

.iosSlider_customers .customer-prev-button {
	position:absolute;
	left:10px;
	top:146px;
	background:url('images/customers-prev-next-buttons.png') no-repeat 0 0;
	height:21px;
	width:13px;
	display:block;
	font-size:0;
	text-indent:-999px;	
}

.iosSlider_customers .customer-next-button {
	position:absolute;
	right:10px;
	top:146px;
	background:url('images/customers-prev-next-buttons.png') no-repeat -13px 0;
	height:21px;
	width:13px;
	display:block;
	font-size:0;
	text-indent:-999px;	
}

.iosSlider_customers img {
    width: 100% !important;
    height: auto !important;
    min-height: initial !important;
    min-width: initial !important;
}

.iosSlider_customers .featured_customers_v2.section {
    height: 100%;
}

.iosSlider_customers .featured_customers_v2 .customer {
    height: 100%;
}

@media all and (max-width: 960px) {

    .featured_customers blockquote p {
        font-size: 18px;
    }
}

@media all and (max-width: 800px) {

    .featured_customers blockquote p {
        font-size: 15px;
    }
}

@media all and (max-width: 768px) {

    .iosSlider_customers .featured_customers_v2 .customer-overlay {
        display: none;
    }

    .iosSlider_customers .featured_customers_v2 .customer-links {
        position: static;
    }

    .iosSlider_customers .featured_customers_v2 .customer-link-video {
        position: absolute;
        top: 5%;
    }

    .iosSlider_customers .featured_customers_v2 .customer-link-story {
        opacity: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        text-indent: -999em;
    }
}

/* Colorbox with video */
.cb-video-wrapper {
    width: 100%;
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
}

.cb-video-inner {
    width: 100%;
    height: 100%;
}

.cb-video-wrapper .video-js {
    width: 100%;
}

.contains-video {
    box-sizing: content-box;
}

.cd-video-brightcove {
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

.cd-video-brightcove .BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.success_story_description h1,
.success_story_description h2,
.success_story_description h3,
.success_story_description h4,
.success_story_description p {
    display: inline;
    font-size: 14px;
}

.success_story_description ul {
	margin:10px 0;
}
.success_story_description ul li {
    list-style: none;
    background-image: url('images/bullet-blue.png');
}
.success_story_description .success-story-description-par {
	margin-bottom: 1.5em;
}

.customer_detail_page .wrap-headerper {
    padding: 1.5em 0.75em 1.5em 2em;
}

.customer_detail_page .content-head {
    padding: 20px 3%;
    width: 94%;
    float: left;
}

.customer_detail_page .content-head-left,
.customer_detail_page .content-head-right {
    height: 358px;
    overflow: hidden;
}

.customer_detail_page .content-head-left {
    width: 564px;
    float: left;
    background-color: #000;
}

.customer_detail_page .content-head-right {
    width: 336px;
    float: left;
    margin-left: 2%;
    background-color: #dedfe0;
    font-size: 20px;
}

.customer_detail_page .content-head .content-wrapper {
    padding: 1.5em 1em 1.5em 2em;
}

.customer_detail_page .content-head blockquote {
    margin: 0;
    padding: 0;
    background-image: none;
}
.customer_detail_page .content-head blockquote p::before {
	content: '“';
	position: absolute;
	margin: 0.1em 0 0 -0.5em;
	font-size: 3.5em;
}

.customer_detail_page .content-head blockquote p::after {
    content: '”';
    position: absolute;
    font-size: 3.5em;
    margin-top: 0.4em;
}

.customer_detail_page .content-head blockquote cite {
    font-size: 12px;
    font-weight: 500;
    text-transform: none;
    margin: 2em 0 0 0;
}

.customer_detail_page .content-head-right p,
.customer_detail_page .content-head-right cite {
    color: #0095d5;
    line-height:1.1em;
}

.customer_detail_page .content-head-right .button {
    margin: 2em auto 0 auto;
    font-size: 12px;
    color: #fff;
    width: auto;
    display: inline-block;
    line-height: 3em;
    padding: 0 0.6em;
    text-decoration: none;
    width: 180px;
}

.customer_detail_page .content-head-right .button > *{
    display: inline-block;
    vertical-align: top;
    line-height: 36px;
    float: left; 
}

.button .yellow-arrow {
    height: 20px;
    width: 20px;
    background-image: url("images/icon_yellow_trial.png");
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0.6em 0 0 0.5em;
}

.customer_detail_page .content-body {
    width: 636px;
    margin: 0 auto;
    overflow: auto;
}

.customer_detail_page .body-header > * {
    font-size: 21px;
    margin:1.5em 0 0.75em;
    line-height: 1em;
}

.customer_detail_page .body-meta {
    font-size: 16px;
    text-align: right;
    position: absolute;
    left: 0;
    width: 140px;
    margin-top: 0.25em;
    padding: 0.5em 0.5em 0em 1em;
    background-color: #def1fa;
    
    -webkit-border-radius: 0px 3px 3px 0;
	border-radius: 0px 3px 3px 0;
	behavior: url(/etc/designs/successfactors/clientlibs/legacy/css/PIE.htc);
}

.customer_detail_page .meta-wrapper {
    margin-bottom: 1em;
}

.customer_detail_page .meta-header {
    font-size: inherit;
}

.customer_detail_page .meta-item {
    font-size: 14px;
}

.customer_detail_related_resources.related_resources {
    margin-top: 32px;
}

.customer_detail_related_resources.related_resources .img-bg {
    border: none;
}

.customer_detail_related_resources.related_resources > * > h1,
.customer_detail_related_resources.related_resources > * > h2,
.customer_detail_related_resources.related_resources > * > h3,
.customer_detail_related_resources.related_resources > * > h4 {
    margin: 0;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 2em;
}
.customer_detail_related_resources.related_resources .next-arrow,
.customer_detail_related_resources.related_resources .prev-arrow {
    background-image: url('images/arrows-blue.png');
}
.customer_detail_related_resources.related_resources .prev-arrow {
    left: 10px;
}

.customer_detail_related_resources.related_resources .next-arrow {
    right: 10px;
}

.customer_detail_page .video-js-box {
	width: 540px;
	height: 302px;
	margin: 28px auto;
}

.customer_detail_page #jsPlayer, .customer_detail_page #player {
    width: 100%;
    height: 100%;
    position: relative;
}

.customer_detail_page .video-js {
    height: 100% !important;
    width: 100% !important;
}

.customer_detail_page .content-head-left img {
    width: 100%;
    height: auto;
}
.p08.section {
	margin:0 0 40px;
}

.p08 {
    position: relative;
    width: 229px;
	height: 267px;
	color: #fff;
	overflow:hidden;
}
.p08-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 229px;
    height: 267px;
}

.p08-contents {
    position: absolute;
    width: 209px; 
    height: 93px;
    bottom: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#AA000000,endColorstr=#AA000000);
    background-color: rgba(0,0,0,0.7);
    -webkit-transition-property: 	height;
    -moz-transition-property: 		height;
    -o-transition-property: 		height;
    transition-property: 			height;
    -webkit-transition-duration:	0.2s;
    -moz-transition-duration:		0.2s;
    -o-transition-duration:			0.2s;
    transition-duration:			0.2s;
    text-align: center;
	padding: 20px 10px;
}

h3.p08-headline {
    color: #fff;
    font-size: 17px;
    font-weight: 100;
}

.p08-body p {
	font-size: 12px;
	font-weight: 100;
}

.p08-cta a:hover {
	text-decoration:none;
}



/* HOVER */

.p08.mobile .p08-contents, .p08:hover .p08-contents {
	height: 227px;
}

.p08 .p08-cta{
	position: static;
	margin: 20px;
	position: relative;
	background: #0096d6 url("images/arrow_more_yellow.png") no-repeat 95% 50%;
}

.p08.mobile .p08-cta a, .p08:hover .p08-cta a {
	position: static;
	font-size: 12px;
	text-indent: 0;
	color: #fff;
	height: auto;
	background: none;
	display: inline-block;
	width: 131px;
	height: 100%;
	padding: 8px 30px 8px 8px;	
}

.p08.mobile .p08-centering, .p08.notIE:hover .p08-centering {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
/*------------------------------------------------------------------------------

    REVISED / UNIFIED CSS FOR FORMS
    
    Be careful editing this as it is used all over the website!
    
    - Landingpages (vertical, horizontal)
    - Contact form

------------------------------------------------------------------------------*/


/* ------------------------- 
    Form container (sfsf-form-v2)
--------------------------*/
.sfsf-form-v2 {
    font-family: "Helvetica Neue", Helvetica, Arial, Trebuchet MS, sans-serif;
}

.ja_jp .sfsf-form-v2 {
    font-family: "Helvetica Neue", Helvetica, Arial, "MS PGothic", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, "华文细黑", sans-serif;
}


/* ------------------------- 
    General
--------------------------*/

.sfsf-form-v2 p {
    clear: both;
    margin-bottom: 10px;
    font-size: 12px;
    color: #76767B;
}

.sfsf-form-v2 fieldset {
    padding:0;
    margin:0;
    border:none;
    display: block;
}

.sfsf-form-v2 legend {
    font-weight:bold;
}

/* ------------------------- 
    Labels
--------------------------*/

.sfsf-form-v2 label {
    display: block;
    margin: 5px 5px 3px 0;
    font-size: 12px;
    color: #333;
    font-weight:bold;
}

.sfsf-form-v2 label:hover {
    cursor: pointer;
}


/* ------------------------- 
    Input
--------------------------*/

.sfsf-form-v2 input {
    background: #f7f7f7;
    border: 1px solid #999;
    padding: 5px;
    margin: 0;
    font-size: 12px;
    color: #555;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
    width: 100%;
}

.sfsf-form-v2 input[type='radio'], .sfsf-form-v2 input[type='checkbox']{
    width: auto;
    background:none;
    border:none;
}

.sfsf-form-v2 input:focus,
.sfsf-form-v2 textarea:focus,
.sfsf-form-v2 select:focus {
    background: #fdfae7;
    outline: 0;
    border-color: #555;
}

.sfsf-form-v2 input[type='radio']:focus, .sfsf-form-v2 input[type='checkbox']:focus {
    background:none;
}

/* ------------------------- 
    Select
--------------------------*/

.sfsf-form-v2 .custom-select {
    border: 1px solid #999;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1;
    background: #f7f7f7;
    margin: 0;
    overflow: hidden;
}

.sfsf-form-v2 .custom-select:before {
    background-color: #f7f7f7;
    color: #76767b;
    display: block;
    font-family: Verdana,sans-serif;
    font-size: 18px;
    height: 100%;
    line-height: 1.4em;
    padding: 0 5px;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    width: 1em;
    z-index: -1;
    content:"\25BE";
    border-left: 1px solid #ccc;
    text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
}

.sfsf-form-v2 .custom-select select {
    height: 28px;
    background: none;
    border: 0 none;
    box-shadow: none;   
    display: block;
    font-size: 12px;
    line-height:1.4em;
    color: #555;
    margin: 0;
    padding: 5px;
    width: 110%;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;   
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;   
}

.sfsf-form-v2 .custom-select select::-ms-expand {
    display: none; /* to ie 10 */
}

.sfsf-form-v2 .custom-select select:focus {
    outline: none;
}

/* little trick for custom select elements in mozilla firefox  17/06/2014 @rodrigoludgero */
/* pseudo class https://developer.mozilla.org/en-US/docs/Web/CSS/:any */
:-moz-any(.custom-select):before {
    background: #f7f7f7; /* this is necessary for overcome the caret default browser */
    pointer-events: none; /* https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events  */
    z-index: 1; /* this is necessary for overcome the pseudo element */
}

.sfsf-form-v2 .custom-select select::-moz-selection { background: #f7f7f7; text-shadow: none; }
.sfsf-form-v2 .custom-select select::selection { background: #f7f7f7; text-shadow: none; }


/* ------------------------- 
    Textarea
--------------------------*/
.sfsf-form-v2 textarea{
    background: #f7f7f7;
    border: 1px solid #999;
    padding: 5px;
    font-size: 12px;
    color: #555;    
}


/* ------------------------- 
    Submit
--------------------------*/

.sfsf-form-v2 input[type='submit'] {
    display: block;
    width: 160px;
    line-height: 32px;
    padding: 0 10px 0 15px;
    margin: 20px 0;
    border: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    background: #1aa0da url('images/icon_yellow_trial.png') no-repeat 93% 50%; /* Old browsers */
    background: url('images/icon_yellow_trial.png') no-repeat 93% 50%, -moz-linear-gradient(top,  #1aa0da 0%, #0085bf 100%); /* FF3.6+ */
    background: url('images/icon_yellow_trial.png') no-repeat 93% 50%, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1aa0da), color-stop(100%,#0085bf)); /* Chrome,Safari4+ */
    background: url('images/icon_yellow_trial.png') no-repeat 93% 50%, -webkit-linear-gradient(top,  #1aa0da 0%,#0085bf 100%); /* Chrome10+,Safari5.2+ */
    background: url('images/icon_yellow_trial.png') no-repeat 93% 50%, -o-linear-gradient(top,  #1aa0da 0%,#0085bf 100%); /* Opera 11.20+ */
    background: url('images/icon_yellow_trial.png') no-repeat 93% 50%, -ms-linear-gradient(top,  #1aa0da 0%,#0085bf 100%); /* IE10+ */
    background: url('images/icon_yellow_trial.png') no-repeat 93% 50%, linear-gradient(top,  #1aa0da 0%,#0085bf 100%); /* W3C */
    -pie-background: url('clientlibs/legacy/mages/icon_yellow_trial.png') no-repeat 93% 50%, linear-gradient(top, #1aa0da 0%,#0085bf 100%);
}
.sfsf-form-v2 input[type='submit']:hover {
    text-decoration: none;
    cursor:pointer;
}


/* ------------------------- 
    Validation
--------------------------*/

.sfsf-form-v2 input.error, .sfsf-form-v2 select.error, .sfsf-form-v2 textarea.error {
    background: #FFE9E9;
    color: #666;
}

.sfsf-form-v2 label.error {
    display:none !important;
}

.sfsf-form-v2 #explicit-tele-error {
    background: #FFE9E9!important;
    padding: 5px;
    margin: 5px 0;
}
.sfsf-form-v2 #explicit-email-error {
    background: #FFE9E9!important;
    padding: 5px; 
    margin: 5px 0 20px;
}
.sfsf-form-v2 #wta-error {
    background: #FFE9E9!important;
    padding: 5px; 
    margin: 5px 0 20px;
}

/* ------------------------- 
    PRIVACY POLICY
--------------------------*/

.sfsf-form-v2 .formprivacy {
    margin: 10px 0;
    color: #76767b;
    font-size:12px;
}

.sfsf-form-v2 #explicit-opt-in-copy, .sfsf-form-v2 #implicit-opt-in-copy {
    margin: 20px 0 0 0;
}

.sfsf-form-v2 #explicit-opt-in-copy #WTAChecked {
    float: left;
    margin: 2px 10px 0 0;
}

/* ------------------------- 
    EXPLICIT OPT-IN COUNTRIES
--------------------------*/

.sfsf-form-v2 #explicit-email {
    display: inline-block;
    width: 80px;
    text-align: right;
    font-weight: bold;
}
.sfsf-form-v2 #explicit-opt-in-country-email {
    color: #76767B;
    font-size: 12px;
}
.sfsf-form-v2 #explicit-opt-in-country-tele {
    color: #76767B;
    font-size: 12px;
    margin: 10px 0;
}
.sfsf-form-v2 #explicit-tele {
    display: inline-block;
    width: 80px;
    text-align: right; 
    font-weight: bold;
}
.sfsf-form-v2 input[name="EmailOptIn"] {
    margin: 0 5px 0 15px;
}
.sfsf-form-v2 input[name="PhoneOptIn"] {
    margin: 0 5px 0 15px;
}
.sfsf-form-v2 #explicit-opt-in-country p {
    line-height: 1.2em;
    font-weight: bold;
}



/*-----------------------------------------------------------------------------
    HORIZONTAL FORM:
------------------------------------------------------------------------------*/

.sfsf-form-v2 .section {
    margin: 0 0 15px;
}

.sfsf-form-v2.horizontal-form .col-1 {
    width: 45%;
    float: left;
}
.sfsf-form-v2.horizontal-form .col-2 {
    width: 45%;
    float: left;
    margin: 0 0 0 7%;
}

@media all and (max-width: 767px) {
    .sfsf-form-v2.horizontal-form .col-1,
    .sfsf-form-v2.horizontal-form .col-2 {
        width: 100%;
    }
    .sfsf-form-v2.horizontal-form .col-2 {
        margin-left: 0;
    }
}

.sfsf-form-v2.horizontal-form .form-field.form-field-left {
    width: 48%;
    float: left;
}

.sfsf-form-v2.horizontal-form .form-field.form-field-right {
    width: 48%;
    float: right;
}

/*-----------------------------------------------------------------------------
    VERTICAL FORM:
------------------------------------------------------------------------------*/

.sfsf-form-v2 .section {
    margin: 0 0 8px;
}

.sfsf-form-v2.vertical-form .form-field.form-field-left {
    width: 48%;
    float: left;
}

.sfsf-form-v2.vertical-form .form-field.form-field-right {
    width: 48%;
    float: right;
}

/*-----------------------------------------------------------------------------
    GDPR FIELDS
------------------------------------------------------------------------------*/

.sfsf-form-v2 #general-marketing-consent {
    margin: 20px 0 0 0;
}

.sfsf-form-v2 #general-marketing-consent #GeneralMarketing {
    float: left;
    margin: 2px 10px 0 0;
}

.sfsf-form-v2 .generalmarketingconsent {
    height: 50px;
    overflow-y: scroll;
    margin: 10px 0;
    color: #76767b;
    font-size:12px;
}

.sfsf-form-v2 #data-sharing-consent {
    margin: 20px 0 0 0;
}

.sfsf-form-v2 #data-sharing-consent #DataSharing {
    float: left;
    margin: 2px 10px 0 0;
}

.sfsf-form-v2 .datasharingconsent {
    height: 30px;
    overflow-y: scroll;
    margin: 10px 0;
    color: #76767b;
    font-size:12px;
}

.sfsf-form-v2 #data-sharing-consent-error {
    background: #FFE9E9!important;
    padding: 5px;
    margin: 5px 0 20px;
}
/* ------------------------- 
	Select
	
	This dropdown style is used across the site.
--------------------------*/

.sfsf-custom-select {
	border: 1px solid #999;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	position: relative;
	z-index: 1;
	background: #f7f7f7;
	overflow: hidden;
}

.sfsf-custom-select:before {
	background-color: #f7f7f7;
	color: #76767b;
	display: block;
 	font-family: Verdana,sans-serif;
	font-size: 14px;
	height: 100%;
	line-height: 1.4em;
	padding: 0 5px;
	position: absolute;
	top: 0;
	right: 0;
 	text-align: center;
	width: 1em;
	z-index: -1;
	content:"\25BE";
	border-left: 1px solid #ccc;
	text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
}

.sfsf-custom-select select {
	height: 22px;
	background: none;
	border: 0 none;
	box-shadow: none;	
	display: block;
	font-size: 12px;
	line-height:1.2em;
	color: #555;
	margin: 0;
	padding: 2px;
	width: 110%;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;	
}

.sfsf-custom-select select::-ms-expand {
	display: none; /* to ie 10 */
}

.sfsf-custom-select select:focus {
	outline: none;
}

/* little trick for custom select elements in mozilla firefox  17/06/2014 @rodrigoludgero */
/* pseudo class https://developer.mozilla.org/en-US/docs/Web/CSS/:any */
:-moz-any(.sfsf-custom-select):before {
	background: #f7f7f7; /* this is necessary for overcome the caret default browser */
	pointer-events: none; /* https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events  */
	z-index: 1; /* this is necessary for overcome the pseudo element */
}

.sfsf-custom-select select::-moz-selection { background: #f7f7f7; text-shadow: none; }
.sfsf-custom-select select::selection { background: #f7f7f7; text-shadow: none; }



/* ------------------------- 
	Select (Customers)
	
	This dropdown style is used across the site.
--------------------------*/

.sfsf-custom-select-customers {
	border: 1px solid #999;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	position: relative;
	z-index: 1;
	background: #f7f7f7;
	overflow: hidden;
}

.sfsf-custom-select-customers:before {
	background-color: #f7f7f7;
	color: #76767b;
	display: block;
 	font-family: Verdana,sans-serif;
	font-size: 18px;
	height: 100%;
	line-height: 1.4em;
	padding: 0 5px;
	position: absolute;
	top: 0;
	right: 0;
 	text-align: center;
	width: 1em;
	z-index: -1;
	content:"\25BE";
	border-left: 1px solid #ccc;
	text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
}

.sfsf-custom-select-customers select {
	height: 28px;
	background: none;
	border: 0 none;
	box-shadow: none;	
	display: block;
	font-size: 12px;
	line-height:1.4em;
	color: #555;
	margin: 0;
	padding: 5px;
	width: 120%;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;	
}

.sfsf-custom-select-customers select::-ms-expand {
	display: none; /* to ie 10 */
}

.sfsf-custom-select-customers select:focus {
	outline: none;
}

/* little trick for custom select elements in mozilla firefox  17/06/2014 @rodrigoludgero */
/* pseudo class https://developer.mozilla.org/en-US/docs/Web/CSS/:any */
:-moz-any(.sfsf-custom-select-customers):before {
	background: #f7f7f7; /* this is necessary for overcome the caret default browser */
	pointer-events: none; /* https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events  */
	z-index: 1; /* this is necessary for overcome the pseudo element */
}

.sfsf-custom-select-customers select::-moz-selection { background: #f7f7f7; text-shadow: none; }
.sfsf-custom-select-customers select::selection { background: #f7f7f7; text-shadow: none; }

/*------------------------------------------------------------------------------
	Individual styling for different pages
------------------------------------------------------------------------------*/

.customer-pages-select {
	margin-top:15px;
	text-align: right;
	float: right;
}

.customer-pages-select strong {
	font-size: 13px;
	display: inline-block;
	color: #666;
	background: none;
	width: auto;
	height: auto;
	border: none;
	margin-top: 4px;
}

.customer-pages-select .sfsf-custom-select-customers {
	display: inline-block;
	vertical-align: middle;
	min-width: 60px;
}

/* Events filter */
.events-filter .filter-bar {
	border: 1px solid #bbb;
	border-left: none;
	border-right: none;
	border-radius: 0;
}

@media all and (max-width: 767px) {
	.events-filter .filter-bar {
		padding: 0 15px;
	}
}

.events-filter .filter-bar-inner {
	padding: 10px 0;
	margin-right: 14%;
}

.events-filter .clear-filters {
	display: block;
	float: none;
}

/* Search results filter */

.sf-search-language.sfsf-custom-select,
.sf-search-how.sfsf-custom-select,
.sf-search-where.sfsf-custom-select {
	height: auto;
}

.search-pages {
	float: right;
	min-width: 160px;
	margin: 15px 0 0 0;
}

.search-pages strong {
	display: inline-block;
	height: auto;
	width: auto;
	background: transparent;
	color: #666;
	border: none;
	margin: 3px 9px 0 0;
}

.search-pages .sfsf-custom-select-customers {
	display: inline-block;
	vertical-align: middle;
	min-width: 60px;
}
/* ------------------------------------
    Benton Sans Font Family
------------------------------------ */
@font-face {
  font-family: "BentonSans";
  src: url("../successfactors_redesign/fonts/BentonSans/Light/56fead03-cbb4-48e8-bc4c-512c795fc3c9-2.eot");
  src: url("../successfactors_redesign/fonts/BentonSans/Light/56fead03-cbb4-48e8-bc4c-512c795fc3c9-2.eot?") format("embedded-opentype"), url("../successfactors_redesign/fonts/BentonSans/Light/56fead03-cbb4-48e8-bc4c-512c795fc3c9-3.woff") format("woff"), url("../successfactors_redesign/fonts/BentonSans/Light/56fead03-cbb4-48e8-bc4c-512c795fc3c9-1.ttf") format("truetype");
  font-style: normal;
  font-weight: 200; }

@font-face {
  font-family: "BentonSans";
  src: url("../successfactors_redesign/fonts/BentonSans/LightItalic/fabb90e9-f640-40ac-9ed0-c89506af7e10-2.eot");
  src: url("../successfactors_redesign/fonts/BentonSans/LightItalic/fabb90e9-f640-40ac-9ed0-c89506af7e10-2.eot?") format("embedded-opentype"), url("../successfactors_redesign/fonts/BentonSans/LightItalic/fabb90e9-f640-40ac-9ed0-c89506af7e10-3.woff") format("woff"), url("../successfactors_redesign/fonts/BentonSans/LightItalic/fabb90e9-f640-40ac-9ed0-c89506af7e10-1.ttf") format("truetype");
  font-style: italic;
  font-weight: 200; }

@font-face {
  font-family: "BentonSans";
  src: url("../successfactors_redesign/fonts/BentonSans/Regular/b36a47f4-8876-40cb-b31a-d02f16a88d78-2.eot");
  src: url("../successfactors_redesign/fonts/BentonSans/Regular/b36a47f4-8876-40cb-b31a-d02f16a88d78-2.eot?") format("embedded-opentype"), url("../successfactors_redesign/fonts/BentonSans/Regular/b36a47f4-8876-40cb-b31a-d02f16a88d78-3.woff") format("woff"), url("../successfactors_redesign/fonts/BentonSans/Regular/b36a47f4-8876-40cb-b31a-d02f16a88d78-1.ttf") format("truetype");
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: "BentonSans";
  src: url("../successfactors_redesign/fonts/BentonSans/RegularItalic/cee0931f-0f2a-40c1-bbcc-89e2816df749-2.eot");
  src: url("../successfactors_redesign/fonts/BentonSans/RegularItalic/cee0931f-0f2a-40c1-bbcc-89e2816df749-2.eot?") format("embedded-opentype"), url("../successfactors_redesign/fonts/BentonSans/RegularItalic/cee0931f-0f2a-40c1-bbcc-89e2816df749-3.woff") format("woff"), url("../successfactors_redesign/fonts/BentonSans/RegularItalic/cee0931f-0f2a-40c1-bbcc-89e2816df749-1.ttf") format("truetype");
  font-style: italic;
  font-weight: 400; }

@font-face {
  font-family: "BentonSans";
  src: url("../successfactors_redesign/fonts/BentonSans/Medium/71592d14-e584-4c00-bbb9-8f1da5b98bf9-2.eot");
  src: url("../successfactors_redesign/fonts/BentonSans/Medium/71592d14-e584-4c00-bbb9-8f1da5b98bf9-2.eot?") format("embedded-opentype"), url("../successfactors_redesign/fonts/BentonSans/Medium/71592d14-e584-4c00-bbb9-8f1da5b98bf9-3.woff") format("woff"), url("../successfactors_redesign/fonts/BentonSans/Medium/71592d14-e584-4c00-bbb9-8f1da5b98bf9-1.ttf") format("truetype");
  font-style: normal;
  font-weight: 500; }

@font-face {
  font-family: "BentonSans";
  src: url("../successfactors_redesign/fonts/BentonSans/MediumItalic/f19f1a7b-0faf-413d-af6c-1766a29eb75c-2.eot");
  src: url("../successfactors_redesign/fonts/BentonSans/MediumItalic/f19f1a7b-0faf-413d-af6c-1766a29eb75c-2.eot?") format("embedded-opentype"), url("../successfactors_redesign/fonts/BentonSans/MediumItalic/f19f1a7b-0faf-413d-af6c-1766a29eb75c-3.woff") format("woff"), url("../successfactors_redesign/fonts/BentonSans/MediumItalic/f19f1a7b-0faf-413d-af6c-1766a29eb75c-1.ttf") format("truetype");
  font-style: italic;
  font-weight: 500; }

@font-face {
  font-family: "BentonSans";
  src: url("../successfactors_redesign/fonts/BentonSans/Bold/90a77a6d-79fe-4845-96a8-b6dadd7d52a4-2.eot");
  src: url("../successfactors_redesign/fonts/BentonSans/Bold/90a77a6d-79fe-4845-96a8-b6dadd7d52a4-2.eot?") format("embedded-opentype"), url("../successfactors_redesign/fonts/BentonSans/Bold/90a77a6d-79fe-4845-96a8-b6dadd7d52a4-3.woff") format("woff"), url("../successfactors_redesign/fonts/BentonSans/Bold/90a77a6d-79fe-4845-96a8-b6dadd7d52a4-1.ttf") format("truetype");
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: "BentonSans";
  src: url("../successfactors_redesign/fonts/BentonSans/BoldItalic/88038764-da74-4542-9b5a-18eed1edc9a6-2.eot");
  src: url("../successfactors_redesign/fonts/BentonSans/BoldItalic/88038764-da74-4542-9b5a-18eed1edc9a6-2.eot?") format("embedded-opentype"), url("../successfactors_redesign/fonts/BentonSans/BoldItalic/88038764-da74-4542-9b5a-18eed1edc9a6-3.woff") format("woff"), url("../successfactors_redesign/fonts/BentonSans/BoldItalic/88038764-da74-4542-9b5a-18eed1edc9a6-1.ttf") format("truetype");
  font-style: italic;
  font-weight: 700; }

body {
  padding-top: 117px; }
@media screen and (max-width: 769px) {
  body { 
    padding-top: 73px; }
}
.sr-only {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;}
#SF-site-footer {
    color:#fff;
    clear: both;
}
#SF-site-footer .right {
    float:right;
}
#SF-site-footer .left {
    float:left;
}
#SF-site-footer .content {
    margin:0 auto;
    padding-bottom: 0;
    max-width:994px;
    width:100%;
}
#SF-site-footer .content .content {
    padding:0 10px;
}
#SF-site-footer ul,
#SF-site-footer ul li {
    background-image: none;
    list-style: none outside none;
    margin-left:0;
    padding: 0;
}
#SF-site-footer ul li {
    display: inline-block;
    margin:0 10px 0 0;
}
#SF-site-footer ul,
#SF-site-footer p {
    margin-top:10px;
    margin-bottom: 10px;
}
#SF-site-footer a:link,
#SF-site-footer a:visited {
    color:#fff;
}
#SF-site-footer a:hover,
#SF-site-footer a:active {
    color:#b3d4e2;
}
#SF-site-footer #footer-chat-text a:link,
#SF-site-footer #footer-chat-text a:visited,
#SF-site-footer #footer-chat-text a:hover,
#SF-site-footer #footer-chat-text a:active {
    color:#666;
}
#SF-site-footer .footer-top {
    background-color:#0096d6;
}
#SF-site-footer .footer-top h3 {
    color:#fff;
    display: inline-block;
    font:normal 36px/40px "Arial Narrow", Arial, "Helvetica Neue",Helvetica,"Microsoft YaHei New","Microsoft Yahei","微软雅黑",宋体,SimSun,STXihei,"华文细黑",sans-serif;
    margin:24px 0 25px;
    vertical-align: middle;
}
.ja_jp #SF-site-footer .footer-top h3 {
    font:normal 36px/40px "Arial Narrow", Arial, "Helvetica Neue",Helvetica, "MS PGothic","Microsoft YaHei New","Microsoft Yahei","微软雅黑",宋体,"华文细黑",sans-serif;
}
#SF-site-footer .footer-top ul {
    display: inline-block;
    margin:38px 0 36px;
    vertical-align: middle;
}
#SF-site-footer .footer-top ul li {
    font-size: 20px;
    margin:0 32px;
    max-width: 190px;
    text-align: center;
    vertical-align: middle;
}
#SF-site-footer .footer-top ul li a {
    background:transparent url(images/footer-arrow.png) right center no-repeat;
    display: block;
    padding:6px 38px 8px 0;
}
#SF-site-footer .footer-top ul li a:hover,
#SF-site-footer .footer-top ul li a:active {
    text-decoration: none;
}
#SF-site-footer .footer-bottom {
    background-color:#016e9d;
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
}
#SF-site-footer .footer-bottom .content .content {
    background:transparent url("images/sf-footer-background.png") bottom center no-repeat;
    min-height: 360px;
}
#SF-site-footer .footer-bottom .copyright {
    font-size: 11px;
    font-weight: normal;
}
#SF-site-footer .footer-bottom .social {
    font-size: 20px;
    font-weight: normal;
}
#SF-site-footer .footer-bottom .social li a {
    background:transparent url("images/css-sprite.png") 0 0 no-repeat;
    display: block;
    height: 20px;
    margin-bottom: -3px;
    width: 20px;
}
#SF-site-footer .footer-bottom .social li a.tw {
    background-position: 0 -80px;
}
#SF-site-footer .footer-bottom .social li a.fb { 
    background-position:-20px -79px;
}
#SF-site-footer .footer-bottom .social li a.li {
    background-position:0px -99px;
}
#SF-site-footer .footer-bottom .social li a.yt {
    background-position:-40px -79px;
}
#SF-site-footer .footer-bottom .social li a.gplus {
    background-position:-20px -99px;
}
#SF-site-footer .footer-bottom .social li a.fl {
    background-position:-40px -99px;
}
/* -----------------------------------
    900
----------------------------------- */
@media screen and (max-width:900px) {
    #SF-site-footer .footer-top h3,
    #SF-site-footer .footer-top ul {
        margin-top:12px;
        margin-bottom: 12px;
    }
    #SF-site-footer .footer-top ul li {
        margin:0 30px 0 0;
    }
}
/* -----------------------------------
    768
----------------------------------- */
@media all and (max-width:768px) {
    #SF-site-footer ul {
        margin-right: 0;
    }
    #SF-site-footer .footer-top {
        text-align: center;
    }
    #SF-site-footer .footer-top h3,
    #SF-site-footer .footer-top ul {
        display: block;
        float: none;
        text-align: center;
    }
    #SF-site-footer .footer-top ul li {
        display: block;
        margin:0 0 8px;
    }
    #SF-site-footer .footer-top ul li a {
        display: inline-block;
        margin:0 auto;
    }
    #SF-site-footer .footer-bottom .content .content {
        background-size: 47% auto!important;
        min-height:0;
        padding-bottom: 150px;
        text-align: center;
    }
    #SF-site-footer .footer-bottom .left,
    #SF-site-footer .footer-bottom .right {
        float:none;
        text-align: center;
    }
    #SF-site-footer .footer-nav li {
        display: block!important;
        padding:5px 0!important;
    }
    #SF-site-footer .footer-bottom .social {
        margin-bottom: 20px;
    }
}
/* -----------------------------------
    625
----------------------------------- */
@media all and (max-width:625px) {
    #SF-site-footer .footer-top h3 {
        display: block;
        float: none;
        text-align: center;
    }
    #SF-site-footer .footer-top ul {
        display: block;
        float:none;
        text-align: center;
    }
    #SF-site-footer .footer-top ul li {
        display:block;
        margin:0 auto 15px;
    }
    #SF-site-footer .footer-top ul li a:link,
    #SF-site-footer .footer-top ul li a:visited {
        display: inline-block;
        margin:0 auto;
    }
    #SF-site-footer .footer-bottom .content {
        background-position: center 142px;
    }
}
/* -----------------------------------
    400
----------------------------------- */
@media all and (max-width:400px) {
    #SF-site-footer .footer-bottom .content .content {
        background-size: 92% auto !important;   
    }
}

/* ----------------------------------------------------------------------
    Home Page Footer
---------------------------------------------------------------------- */
.sfsf-homepage #SF-site-footer .footerButtons .content {
    background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
    margin: 10px auto!important;
    padding: 10px;
    position: relative;
}
.sfsf-homepage #SF-site-footer .footerButtons .content h3 {
    color: #333;
    float: left;
    font-family: "Arial Narrow", Arial, "Helvetica Neue",Helvetica,"Microsoft YaHei New","Microsoft Yahei","微软雅黑",宋体,SimSun,STXihei,"华文细黑",sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    margin: 0;
    padding: 9px 0 0;
    text-align: center;
    text-transform: lowercase;
    width:24%;
}
.ja_jp.sfsf-homepage #SF-site-footer .footerButtons .content h3 {
    font-family: "Arial Narrow", Arial, "Helvetica Neue",Helvetica,"MS PGothic","Microsoft YaHei New","Microsoft Yahei","微软雅黑",宋体,"华文细黑",sans-serif;
}
.sfsf-homepage #SF-site-footer .footerButtons .content ul {
    float: right;
    width: 76%;   
}
.sfsf-homepage #SF-site-footer .footerButtons .content ul li {
    background-color:#09c;
    border-radius: 4px;
    display:block;
    float:left;
    font-size: 16px;
    line-height: 1em;
    padding: 10px 0;
    text-align: center;
    margin: 0 0 0 3%;
    width: 29%;
}
.sfsf-homepage #SF-site-footer .footerButtons .content ul li a {
    background:transparent url("images/homepage/yellow-button-arrow.png") right center no-repeat;
    display:block;
    padding-right: 20px;
    margin: 0 10px;
}
.sfsf-homepage #SF-site-footer .footerButtons .content ul li a:hover,
.sfsf-homepage #SF-site-footer .footerButtons .content ul li a:active {
    text-decoration: none;
}
.sfsf-homepage #SF-site-footer .footer-top {
    padding:20px 0;
}
.sfsf-homepage #SF-site-footer .footer-top .buttonWrapper {
    text-align: center;
    bottom:0px;   
}
.sfsf-homepage #SF-site-footer .footer-top .iosSliderButtons.footer {
    margin-left: auto;
    width:auto;
}
.sfsf-homepage #SF-site-footer .footer-top h3 {
    font-size:20px;
    line-height: 24px;
    margin:0;
}
.sfsf-homepage #SF-site-footer .footer-top p {
    font-size: 13px;
    line-height: 15px;
    margin-top: 0;
    margin-bottom: 0;
}
.sfsf-homepage #SF-site-footer .footer-top .content_right {
    float:right;
    width:230px;
}
.sfsf-homepage #SF-site-footer .footer-bottom .content .content {
    background-image:url("images/sf-footer-home-background.png");
    background-position: 140px 26px;
    min-height: 273px;
}
.sfsf-homepage .sfsf-sales-phone {
    display: none;
}
/* -----------------------------------
    768
----------------------------------- */
@media all and (max-width:768px) {
    .sfsf-homepage #socialWrap .pageWrap > div {
        clear: both;
    }
    .sfsf-homepage #SF-site-footer .footerButtons {
        text-align:center;
    }
    .sfsf-homepage #SF-site-footer .footerButtons .content {
        margin:0 auto 10px!important;
    }
    .sfsf-homepage #SF-site-footer .footerButtons .content h3 {
        margin-bottom: 12px;
        float:none;
        width:100%;
    }
    .sfsf-homepage #SF-site-footer .footerButtons .content ul {
        float:none;
        width:100%;
    }
    .sfsf-homepage #SF-site-footer .footerButtons .content ul li {
        float:none;
        margin: 0 auto 10px;
        max-width: 300px;
        width:90%;
    }
    .sfsf-homepage #SF-site-footer .footer-top .iosSlider_footer {
        height:300px;
    }
    .sfsf-homepage #SF-site-footer .footer-top .slider_footer .slider {
        padding-bottom: 20px;
    }
    .sfsf-homepage #SF-site-footer .footer-top .slider_footer .slider .slide {
        height:300px;
        text-align: left;
    }
    .sfsf-homepage #SF-site-footer .footer-bottom .content .content {
        background-position: bottom center;
        background-size: 55% auto !important;
    }
    .slider_footer {
        float:none;
        margin:0 auto;
        width:90%;
    }
    .iosSlider_footer {
        width:100%!important;   
    }
    .sfsf-homepage #SF-site-footer .footer-top .content_right {
        float:none;
        margin:0 auto;
        padding-top: 20px;
        text-align: left;
        width:90%;
    }
    .sfsf-homepage #SF-site-footer .footer-top .content_right h3 {
        text-align: left;
    }
    .slider_footer {
        display: none;
    }
}
/* -----------------------------------
    400
----------------------------------- */
@media all and (max-width:400px) {
      .sfsf-homepage #SF-site-footer .footer-bottom .content .content {
          background-size:112% auto !important;
      }
}

/* ----------------------------------------------------------------------
    Japanese Site Footer
---------------------------------------------------------------------- */
div#footer .top_footer {
    background:#09c;
    padding:10px 0;
}
div#footer .top_footer .PromosContainer {
    margin: 0 auto;
    max-width:994px;
    width:100%;
}
div#footer .top_footer .PromosContainer > div {
    margin:0 1% 10px;
    min-height: 290px;
    height: auto;
    width:31%;
}
div#footer .top_footer .PromosContainer > div #PromoText,
div#footer .top_footer .PromosContainer > div #PromoImage {
    width:100%;
}
div#footer .btm_footer {
    background:#106f9b;
    color:#fff;
    min-height: 170px; 
}
div#footer .btm_footer .content .content {
    background:transparent url("images/sf-footer-home-background.png") 160px 35px no-repeat;
    margin:0 auto;
    padding:1em 1em 210px;
    max-width: 994px;
    width:100%;
}
div#footer .btm_footer a:link,
div#footer .btm_footer a:visited {
    color:#fff;
}
div#footer .btm_footer a:hover,
div#footer .btm_footer a:active {
    color:#b3d4e2; 
}
div#footer .btm_footer nav {
    float: left;
}
div#footer nav > ul > li {
    float: left;
    margin-right: 20px;
}
div#footer nav > ul > li > a {
  font-size: 14px;
}
#footer .btm_footer p.copyright {
    clear: both;
    float: left;
    font-size: 11px;
    text-align: left;
    width: 100%;
}
/* -----------------------------------
    768
----------------------------------- */
@media all and (max-width:768px) {
    div#footer .top_footer .PromosContainer > div {
        margin:0 0 10px;
        width:100%;
    }
    #footer .btm_footer {
        text-align: center;
    }
    div#footer .btm_footer .content .content {
        background-position: center bottom;
        background-size: auto 50%;
    }
    div#footer .btm_footer nav,
    div#footer nav > ul > li,
    div#footer .btm_footer p.copyright,
    div#footer .content_right {
        display: block;
        float:none!important;
        margin-bottom: 12px;
    }
    div#footer nav > ul > li {
        margin-right: 0;
    }
    div#footer .btm_footer p.copyright {
        margin:0 auto;
        text-align: center;
        max-width: 100%;
    }
}

/*
 *  Redesign 2.0, Jan 2018
 *  Header, Footer, Livechat
 */
 html {
     font-size: 62.5%;
 }
 
 @font-face {
  font-family: "sfsf-icons";
  src: url('data:application/font-woff;charset=utf-8;base64,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LjAgOiBzZnNmLWljb25zIDogMjEtMTItMjAxNwAAcwBmAHMAZgAtAGkAYwBvAG4AcwAAc2ZzZi1pY29ucwAAVgBlAHIAcwBpAG8AbgAgADEALgAwAABWZXJzaW9uIDEuMAAAcwBmAHMAZgAtAGkAYwBvAG4AcwAAc2ZzZi1pY29ucwAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAJgAAAAEAAgECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQIZmFjZWJvb2sIbGlua2VkaW4HdHdpdHRlcgV3ZWlibwZ3ZWl4aW4LY2FyZXQtcmlnaHQIY2FyZXQtdXAKY2FyZXQtZG93bgpjYXJldC1sZWZ0B3lvdXR1YmUGc2VhcmNoBmZsaWNrcgthcnJvdy1yaWdodAphcnJvdy1sZWZ0CWNoYXQtaWNvbgxjaGV2cm9uLWxlZnQNY2hldnJvbi1yaWdodBFjaGV2cm9uLWRvd24tYm9sZA9jaGV2cm9uLXVwLWJvbGQRY2hldnJvbi1sZWZ0LWJvbGQSY2hldnJvbi1yaWdodC1ib2xkCGVudmVsb3BlBXBob25lD3R3aXR0ZXItb3V0bGluZQhjaXJjbGUtbwVjbG9zZQhtaW5pbWl6ZQpnb29nbGVwbHVzBG1lbnUHcmV3YXRjaA13YXJuLXRyaWFuZ2xlBmNpcmNsZQVwYXVzZQRwbGF5BHN0b3AAAAAAAAAB//8AAgABAAAADgAAABgAAAAAAAIAAQADACUAAQAEAAAAAgAAAAAAAQAAAADMPaLPAAAAANZh3vkAAAAA1mHe+Q==') format('woff');
  font-style: normal;
  font-weight: normal;
}
  body {
    padding-top: 6.8rem; }
  
  @media only screen and (min-width: 1024px) {
    body {
      padding-top: 17rem; } }
  
  .site-header [data-icon]:before, .site-footer [data-icon]:before, .U104-livechat [data-icon]:before {
    content: attr(data-icon);
    font-family: "sfsf-icons" !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    line-height: 1;
    speak: none;
    text-transform: none !important; }
  
  .site-header [class^="icon-"]:before,
  .site-header [class*=" icon-"]:before, .site-footer [class^="icon-"]:before,
  .site-footer [class*=" icon-"]:before, .U104-livechat [class^="icon-"]:before,
  .U104-livechat [class*=" icon-"]:before {
    font-family: "sfsf-icons" !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    line-height: 1;
    speak: none;
    text-transform: none !important; }
  
  .site-header .icon-facebook:before, .site-footer .icon-facebook:before, .U104-livechat .icon-facebook:before {
    content: "a"; }
  
  .site-header .icon-linkedin:before, .site-footer .icon-linkedin:before, .U104-livechat .icon-linkedin:before {
    content: "b"; }
  
  .site-header .icon-twitter:before, .site-footer .icon-twitter:before, .U104-livechat .icon-twitter:before {
    content: "c"; }
  
  .site-header .icon-weibo:before, .site-footer .icon-weibo:before, .U104-livechat .icon-weibo:before {
    content: "d"; }
  
  .site-header .icon-weixin:before, .site-footer .icon-weixin:before, .U104-livechat .icon-weixin:before {
    content: "e"; }
  
  .site-header .icon-caret-right:before, .site-footer .icon-caret-right:before, .U104-livechat .icon-caret-right:before {
    content: "f"; }
  
  .site-header .icon-caret-up:before, .site-footer .icon-caret-up:before, .U104-livechat .icon-caret-up:before {
    content: "g"; }
  
  .site-header .icon-caret-down:before, .site-footer .icon-caret-down:before, .U104-livechat .icon-caret-down:before {
    content: "h"; }
  
  .site-header .icon-caret-left:before, .site-footer .icon-caret-left:before, .U104-livechat .icon-caret-left:before {
    content: "i"; }
  
  .site-header .icon-youtube:before, .site-footer .icon-youtube:before, .U104-livechat .icon-youtube:before {
    content: "k"; }
  
  .site-header .icon-search:before, .site-footer .icon-search:before, .U104-livechat .icon-search:before {
    content: "l"; }
  
  .site-header .icon-flickr:before, .site-footer .icon-flickr:before, .U104-livechat .icon-flickr:before {
    content: "m"; }
  
  .site-header .icon-arrow-right:before, .site-footer .icon-arrow-right:before, .U104-livechat .icon-arrow-right:before {
    content: "j"; }
  
  .site-header .icon-arrow-left:before, .site-footer .icon-arrow-left:before, .U104-livechat .icon-arrow-left:before {
    content: "n"; }
  
  .site-header .icon-chat-icon:before, .site-footer .icon-chat-icon:before, .U104-livechat .icon-chat-icon:before {
    content: "o"; }
  
  .site-header .icon-chevron-left:before, .site-footer .icon-chevron-left:before, .U104-livechat .icon-chevron-left:before {
    content: "q"; }
  
  .site-header .icon-chevron-right:before, .site-footer .icon-chevron-right:before, .U104-livechat .icon-chevron-right:before {
    content: "r"; }
  
  .site-header .icon-chevron-down-bold:before, .site-footer .icon-chevron-down-bold:before, .U104-livechat .icon-chevron-down-bold:before {
    content: "u"; }
  
  .site-header .icon-chevron-up-bold:before, .site-footer .icon-chevron-up-bold:before, .U104-livechat .icon-chevron-up-bold:before {
    content: "p"; }
  
  .site-header .icon-chevron-left-bold:before, .site-footer .icon-chevron-left-bold:before, .U104-livechat .icon-chevron-left-bold:before {
    content: "s"; }
  
  .site-header .icon-chevron-right-bold:before, .site-footer .icon-chevron-right-bold:before, .U104-livechat .icon-chevron-right-bold:before {
    content: "t"; }
  
  .site-header .icon-envelope:before, .site-footer .icon-envelope:before, .U104-livechat .icon-envelope:before {
    content: "v"; }
  
  .site-header .icon-phone:before, .site-footer .icon-phone:before, .U104-livechat .icon-phone:before {
    content: "w"; }
  
  .site-header .icon-twitter-outline:before, .site-footer .icon-twitter-outline:before, .U104-livechat .icon-twitter-outline:before {
    content: "x"; }
  
  .site-header .icon-circle-o:before, .site-footer .icon-circle-o:before, .U104-livechat .icon-circle-o:before {
    content: "y"; }
  
  .site-header .icon-close:before, .site-footer .icon-close:before, .U104-livechat .icon-close:before {
    content: "z"; }
  
  .site-header .icon-minimize:before, .site-footer .icon-minimize:before, .U104-livechat .icon-minimize:before {
    content: "A"; }
  
  .site-header .icon-googleplus:before, .site-footer .icon-googleplus:before, .U104-livechat .icon-googleplus:before {
    content: "B"; }
  
  .site-header .icon-menu:before, .site-footer .icon-menu:before, .U104-livechat .icon-menu:before {
    content: "C"; }
  
  .site-header .icon-rewatch:before, .site-footer .icon-rewatch:before, .U104-livechat .icon-rewatch:before {
    content: "D"; }
  
  .site-header .icon-warn-triangle:before, .site-footer .icon-warn-triangle:before, .U104-livechat .icon-warn-triangle:before {
    content: "G"; }
  
  .site-header .icon-circle:before, .site-footer .icon-circle:before, .U104-livechat .icon-circle:before {
    content: "H"; }
  
  .site-header .icon-pause:before, .site-footer .icon-pause:before, .U104-livechat .icon-pause:before {
    content: "I"; }
  
  .site-header .icon-play:before, .site-footer .icon-play:before, .U104-livechat .icon-play:before {
    content: "E"; }
  
  .site-header .icon-stop:before, .site-footer .icon-stop:before, .U104-livechat .icon-stop:before {
    content: "F"; }
  
  .site-header .container, .site-footer .container, .U104-livechat .container {
    margin: 0 auto;
    max-width: 120rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    position: static;
    width: 100%; }
  
  @media only screen and (min-width: 768px) {
    .site-header .container, .site-footer .container, .U104-livechat .container {
      padding-left: 4.4rem;
      padding-right: 4.4rem; } }
  
  @media only screen and (min-width: 1280px) {
    .site-header .container, .site-footer .container, .U104-livechat .container {
      padding-left: 4rem;
      padding-right: 4rem; } }
  
  .site-header .row, .site-footer .row, .U104-livechat .row {
    -webkit-box-align: stretch;
    align-items: stretch;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin-left: -0.4rem;
    margin-right: -0.4rem; }
  
  .site-header .row--column, .site-footer .row--column, .U104-livechat .row--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 100%; }
  
  .site-header .row--align-left, .site-footer .row--align-left, .U104-livechat .row--align-left {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start; }
  
  .site-header .row--align-center, .site-footer .row--align-center, .U104-livechat .row--align-center {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center; }
  
  .site-header .row--align-right, .site-footer .row--align-right, .U104-livechat .row--align-right {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end; }
  
  .site-header .row--align-top, .site-footer .row--align-top, .U104-livechat .row--align-top {
    -webkit-box-align: start;
    align-items: flex-start;
    -ms-flex-align: start; }
  
  .site-header .row--align-middle, .site-footer .row--align-middle, .U104-livechat .row--align-middle {
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center; }
  
  .site-header .row--align-bottom, .site-footer .row--align-bottom, .U104-livechat .row--align-bottom {
    -webkit-box-align: end;
    align-items: flex-end;
    -ms-flex-align: end; }
  
  @media only screen and (min-width: 768px) {
    .site-header .row, .site-footer .row, .U104-livechat .row {
      margin-left: -1.2rem;
      margin-right: -1.2rem; }
    .site-header .row--align-left\@medium, .site-footer .row--align-left\@medium, .U104-livechat .row--align-left\@medium {
      -ms-flex-pack: start;
      -webkit-box-pack: start;
      justify-content: flex-start; }
    .site-header .row--align-center\@medium, .site-footer .row--align-center\@medium, .U104-livechat .row--align-center\@medium {
      -ms-flex-pack: center;
      -webkit-box-pack: center;
      justify-content: center; }
    .site-header .row--align-right\@medium, .site-footer .row--align-right\@medium, .U104-livechat .row--align-right\@medium {
      -ms-flex-pack: end;
      -webkit-box-pack: end;
      justify-content: flex-end; }
    .site-header .row--align-top\@medium, .site-footer .row--align-top\@medium, .U104-livechat .row--align-top\@medium {
      -webkit-box-align: start;
      align-items: flex-start;
      -ms-flex-align: start; }
    .site-header .row--align-middle\@medium, .site-footer .row--align-middle\@medium, .U104-livechat .row--align-middle\@medium {
      -webkit-box-align: center;
      align-items: center;
      -ms-flex-align: center; }
    .site-header .row--align-bottom\@medium, .site-footer .row--align-bottom\@medium, .U104-livechat .row--align-bottom\@medium {
      -webkit-box-align: end;
      align-items: flex-end;
      -ms-flex-align: end; } }
  
  @media only screen and (min-width: 1024px) {
    .site-header .row--align-left\@large, .site-footer .row--align-left\@large, .U104-livechat .row--align-left\@large {
      -ms-flex-pack: start;
      -webkit-box-pack: start;
      justify-content: flex-start; }
    .site-header .row--align-center\@large, .site-footer .row--align-center\@large, .U104-livechat .row--align-center\@large {
      -ms-flex-pack: center;
      -webkit-box-pack: center;
      justify-content: center; }
    .site-header .row--align-right\@large, .site-footer .row--align-right\@large, .U104-livechat .row--align-right\@large {
      -ms-flex-pack: end;
      -webkit-box-pack: end;
      justify-content: flex-end; }
    .site-header .row--align-top\@large, .site-footer .row--align-top\@large, .U104-livechat .row--align-top\@large {
      -webkit-box-align: start;
      align-items: flex-start;
      -ms-flex-align: start; }
    .site-header .row--align-middle\@large, .site-footer .row--align-middle\@large, .U104-livechat .row--align-middle\@large {
      -webkit-box-align: center;
      align-items: center;
      -ms-flex-align: center; }
    .site-header .row--align-bottom\@large, .site-footer .row--align-bottom\@large, .U104-livechat .row--align-bottom\@large {
      -webkit-box-align: end;
      align-items: flex-end;
      -ms-flex-align: end; } }
  
  @media only screen and (min-width: 1280px) {
    .site-header .row, .site-footer .row, .U104-livechat .row {
      margin-left: -1.6rem;
      margin-right: -1.6rem; }
    .site-header .row--align-left\@xlarge, .site-footer .row--align-left\@xlarge, .U104-livechat .row--align-left\@xlarge {
      -ms-flex-pack: start;
      -webkit-box-pack: start;
      justify-content: flex-start; }
    .site-header .row--align-center\@xlarge, .site-footer .row--align-center\@xlarge, .U104-livechat .row--align-center\@xlarge {
      -ms-flex-pack: center;
      -webkit-box-pack: center;
      justify-content: center; }
    .site-header .row--align-right\@xlarge, .site-footer .row--align-right\@xlarge, .U104-livechat .row--align-right\@xlarge {
      -ms-flex-pack: end;
      -webkit-box-pack: end;
      justify-content: flex-end; }
    .site-header .row--align-top\@xlarge, .site-footer .row--align-top\@xlarge, .U104-livechat .row--align-top\@xlarge {
      -webkit-box-align: start;
      align-items: flex-start;
      -ms-flex-align: start; }
    .site-header .row--align-middle\@xlarge, .site-footer .row--align-middle\@xlarge, .U104-livechat .row--align-middle\@xlarge {
      -webkit-box-align: center;
      align-items: center;
      -ms-flex-align: center; }
    .site-header .row--align-bottom\@xlarge, .site-footer .row--align-bottom\@xlarge, .U104-livechat .row--align-bottom\@xlarge {
      -webkit-box-align: end;
      align-items: flex-end;
      -ms-flex-align: end; } }
  
  .site-header .col, .site-footer .col, .U104-livechat .col {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-left: 0.4rem;
    padding-right: 0.4rem; }
  
  .site-header .col--show\@medium, .site-header .col--show\@large, .site-header .col--show\@xlarge, .site-footer .col--show\@medium, .site-footer .col--show\@large, .site-footer .col--show\@xlarge, .U104-livechat .col--show\@medium, .U104-livechat .col--show\@large, .U104-livechat .col--show\@xlarge {
    display: none; }
  
  @media only screen and (min-width: 768px) {
    .site-header .col, .site-footer .col, .U104-livechat .col {
      padding-left: 1.2rem;
      padding-right: 1.2rem; }
    .site-header .col--show\@medium, .site-footer .col--show\@medium, .U104-livechat .col--show\@medium {
      display: block; } }
  
  @media only screen and (min-width: 1024px) {
    .site-header .col--show\@large, .site-footer .col--show\@large, .U104-livechat .col--show\@large {
      display: block; } }
  
  @media only screen and (min-width: 1280px) {
    .site-header .col, .site-footer .col, .U104-livechat .col {
      padding-left: 1.6rem;
      padding-right: 1.6rem; }
    .site-header .col--show\@xlarge, .site-footer .col--show\@xlarge, .U104-livechat .col--show\@xlarge {
      display: block; } }
  
  .site-header .col--align-top, .site-footer .col--align-top, .U104-livechat .col--align-top {
    -ms-flex-item-align: start;
    align-self: flex-start; }
  
  .site-header .col--align-middle, .site-footer .col--align-middle, .U104-livechat .col--align-middle {
    -ms-flex-item-align: center;
    align-self: center; }
  
  .site-header .col--align-bottom, .site-footer .col--align-bottom, .U104-livechat .col--align-bottom {
    -ms-flex-item-align: end;
    align-self: flex-end; }
  
  .site-header .col--1, .site-footer .col--1, .U104-livechat .col--1 {
    width: 8.33333%; }
  
  .site-header .col--2, .site-footer .col--2, .U104-livechat .col--2 {
    width: 16.66667%; }
  
  .site-header .col--3, .site-footer .col--3, .U104-livechat .col--3 {
    width: 25%; }
  
  .site-header .col--4, .site-footer .col--4, .U104-livechat .col--4 {
    width: 33.33333%; }
  
  .site-header .col--5, .site-footer .col--5, .U104-livechat .col--5 {
    width: 41.66667%; }
  
  .site-header .col--6, .site-footer .col--6, .U104-livechat .col--6 {
    width: 50%; }
  
  .site-header .col--7, .site-footer .col--7, .U104-livechat .col--7 {
    width: 58.33333%; }
  
  .site-header .col--8, .site-footer .col--8, .U104-livechat .col--8 {
    width: 66.66667%; }
  
  .site-header .col--9, .site-footer .col--9, .U104-livechat .col--9 {
    width: 75%; }
  
  .site-header .col--10, .site-footer .col--10, .U104-livechat .col--10 {
    width: 83.33333%; }
  
  .site-header .col--11, .site-footer .col--11, .U104-livechat .col--11 {
    width: 91.66667%; }
  
  .site-header .col--12, .site-footer .col--12, .U104-livechat .col--12 {
    width: 100%; }
  
  @media only screen and (min-width: 768px) {
    .site-header .col--1\@medium, .site-footer .col--1\@medium, .U104-livechat .col--1\@medium {
      width: 8.33333%; }
    .site-header .col--2\@medium, .site-footer .col--2\@medium, .U104-livechat .col--2\@medium {
      width: 16.66667%; }
    .site-header .col--3\@medium, .site-footer .col--3\@medium, .U104-livechat .col--3\@medium {
      width: 25%; }
    .site-header .col--4\@medium, .site-footer .col--4\@medium, .U104-livechat .col--4\@medium {
      width: 33.33333%; }
    .site-header .col--5\@medium, .site-footer .col--5\@medium, .U104-livechat .col--5\@medium {
      width: 41.66667%; }
    .site-header .col--6\@medium, .site-footer .col--6\@medium, .U104-livechat .col--6\@medium {
      width: 50%; }
    .site-header .col--7\@medium, .site-footer .col--7\@medium, .U104-livechat .col--7\@medium {
      width: 58.33333%; }
    .site-header .col--8\@medium, .site-footer .col--8\@medium, .U104-livechat .col--8\@medium {
      width: 66.66667%; }
    .site-header .col--9\@medium, .site-footer .col--9\@medium, .U104-livechat .col--9\@medium {
      width: 75%; }
    .site-header .col--10\@medium, .site-footer .col--10\@medium, .U104-livechat .col--10\@medium {
      width: 83.33333%; }
    .site-header .col--11\@medium, .site-footer .col--11\@medium, .U104-livechat .col--11\@medium {
      width: 91.66667%; }
    .site-header .col--12\@medium, .site-footer .col--12\@medium, .U104-livechat .col--12\@medium {
      width: 100%; }
    .site-header .col--align-top\@medium, .site-footer .col--align-top\@medium, .U104-livechat .col--align-top\@medium {
      -ms-flex-item-align: start;
      align-self: flex-start; }
    .site-header .col--align-middle\@medium, .site-footer .col--align-middle\@medium, .U104-livechat .col--align-middle\@medium {
      -ms-flex-item-align: center;
      align-self: center; }
    .site-header .col--align-bottom\@medium, .site-footer .col--align-bottom\@medium, .U104-livechat .col--align-bottom\@medium {
      -ms-flex-item-align: end;
      align-self: flex-end; } }
  
  @media only screen and (min-width: 1024px) {
    .site-header .col--1\@large, .site-footer .col--1\@large, .U104-livechat .col--1\@large {
      width: 8.33333%; }
    .site-header .col--2\@large, .site-footer .col--2\@large, .U104-livechat .col--2\@large {
      width: 16.66667%; }
    .site-header .col--3\@large, .site-footer .col--3\@large, .U104-livechat .col--3\@large {
      width: 25%; }
    .site-header .col--4\@large, .site-footer .col--4\@large, .U104-livechat .col--4\@large {
      width: 33.33333%; }
    .site-header .col--5\@large, .site-footer .col--5\@large, .U104-livechat .col--5\@large {
      width: 41.66667%; }
    .site-header .col--6\@large, .site-footer .col--6\@large, .U104-livechat .col--6\@large {
      width: 50%; }
    .site-header .col--7\@large, .site-footer .col--7\@large, .U104-livechat .col--7\@large {
      width: 58.33333%; }
    .site-header .col--8\@large, .site-footer .col--8\@large, .U104-livechat .col--8\@large {
      width: 66.66667%; }
    .site-header .col--9\@large, .site-footer .col--9\@large, .U104-livechat .col--9\@large {
      width: 75%; }
    .site-header .col--10\@large, .site-footer .col--10\@large, .U104-livechat .col--10\@large {
      width: 83.33333%; }
    .site-header .col--11\@large, .site-footer .col--11\@large, .U104-livechat .col--11\@large {
      width: 91.66667%; }
    .site-header .col--12\@large, .site-footer .col--12\@large, .U104-livechat .col--12\@large {
      width: 100%; }
    .site-header .col--align-top\@large, .site-footer .col--align-top\@large, .U104-livechat .col--align-top\@large {
      -ms-flex-item-align: start;
      align-self: flex-start; }
    .site-header .col--align-middle\@large, .site-footer .col--align-middle\@large, .U104-livechat .col--align-middle\@large {
      -ms-flex-item-align: center;
      align-self: center; }
    .site-header .col--align-bottom\@large, .site-footer .col--align-bottom\@large, .U104-livechat .col--align-bottom\@large {
      -ms-flex-item-align: end;
      align-self: flex-end; } }
  
  @media only screen and (min-width: 1280px) {
    .site-header .col--1\@xlarge, .site-footer .col--1\@xlarge, .U104-livechat .col--1\@xlarge {
      width: 8.33333%; }
    .site-header .col--2\@xlarge, .site-footer .col--2\@xlarge, .U104-livechat .col--2\@xlarge {
      width: 16.66667%; }
    .site-header .col--3\@xlarge, .site-footer .col--3\@xlarge, .U104-livechat .col--3\@xlarge {
      width: 25%; }
    .site-header .col--4\@xlarge, .site-footer .col--4\@xlarge, .U104-livechat .col--4\@xlarge {
      width: 33.33333%; }
    .site-header .col--5\@xlarge, .site-footer .col--5\@xlarge, .U104-livechat .col--5\@xlarge {
      width: 41.66667%; }
    .site-header .col--6\@xlarge, .site-footer .col--6\@xlarge, .U104-livechat .col--6\@xlarge {
      width: 50%; }
    .site-header .col--7\@xlarge, .site-footer .col--7\@xlarge, .U104-livechat .col--7\@xlarge {
      width: 58.33333%; }
    .site-header .col--8\@xlarge, .site-footer .col--8\@xlarge, .U104-livechat .col--8\@xlarge {
      width: 66.66667%; }
    .site-header .col--9\@xlarge, .site-footer .col--9\@xlarge, .U104-livechat .col--9\@xlarge {
      width: 75%; }
    .site-header .col--10\@xlarge, .site-footer .col--10\@xlarge, .U104-livechat .col--10\@xlarge {
      width: 83.33333%; }
    .site-header .col--11\@xlarge, .site-footer .col--11\@xlarge, .U104-livechat .col--11\@xlarge {
      width: 91.66667%; }
    .site-header .col--12\@xlarge, .site-footer .col--12\@xlarge, .U104-livechat .col--12\@xlarge {
      width: 100%; }
    .site-header .col--align-top\@xlarge, .site-footer .col--align-top\@xlarge, .U104-livechat .col--align-top\@xlarge {
      -ms-flex-item-align: start;
      align-self: flex-start; }
    .site-header .col--align-middle\@xlarge, .site-footer .col--align-middle\@xlarge, .U104-livechat .col--align-middle\@xlarge {
      -ms-flex-item-align: center;
      align-self: center; }
    .site-header .col--align-bottom\@xlarge, .site-footer .col--align-bottom\@xlarge, .U104-livechat .col--align-bottom\@xlarge {
      -ms-flex-item-align: end;
      align-self: flex-end; } }
  
  .site-header {
    background-color: #000000;
    color: #ffffff;
    left: 0;
    padding-bottom: 2rem;
    padding-top: 2rem;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 105; }
  
  .nav--show .site-header__closeNav {
    display: block;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 95; }
  
  @media only screen and (min-width: 768px) {
    .site-header {
      padding-top: 2.4rem; } }
  
  @media only screen and (min-width: 1024px) {
    .site-header {
      padding-bottom: 0;
      padding-top: 3.2rem; } }
  
  @media only screen and (min-width: 1024px) {
    .site-header__top {
      padding-bottom: 3.2rem;
      position: relative; }
    .site-header__top:after {
      background-color: rgba(242, 242, 242, 0.3);
      bottom: 0;
      content: "";
      display: block;
      height: 0.1rem;
      left: 50%;
      position: absolute;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      width: calc(100% - 2.4rem); } }
  
  .site-header__bottom {
    background-color: #1b1b1b;
    height: 100vh;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow-x: scroll;
    position: fixed;
    right: -28.7rem;
    top: 0;
    -webkit-transition: right 0.3s ease;
    transition: right 0.3s ease;
    width: 28.7rem;
    z-index: 100; }
  
  @media only screen and (min-width: 768px) {
    .site-header__bottom {
      right: -39.7rem;
      width: 39.7rem; } }
  
  @media only screen and (min-width: 1024px) {
    .site-header__bottom {
      background-color: transparent;
      height: auto;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      overflow-x: visible;
      position: static;
      right: 0;
      width: auto; } }
  
  .nav--show .site-header__bottom {
    padding-top: 6rem;
    right: 0; }
  
  .site-header__logo {
    -ms-flex-item-align: center;
    align-self: center;
    margin-bottom: 0;
    margin-top: 0;
    padding-right: 2.4rem; }
  
  @media only screen and (min-width: 768px) {
    .site-header__logo {
      padding-right: 0; } }
  
  .site-header__logoImg {
    display: block; }
  
  @media only screen and (min-width: 768px) {
    .site-header__logoImg {
      max-width: 19.3rem; } }
  
  @media only screen and (min-width: 1024px) {
    .site-header__logoImg {
      max-width: 25.1rem; } }
  
  .site-header__logoRight {
    display: block;
    max-width: 4.6rem; }
  
  @media only screen and (min-width: 768px) {
    .site-header__logoRight {
      max-width: 5rem; } }
  
  @media only screen and (min-width: 1024px) {
    .site-header__logoRight {
      max-width: 5.2rem; } }
  
  .site-header__logoRightLink {
    display: inline-block;
    vertical-align: middle; }
  
  @media only screen and (min-width: 768px) {
    .site-header__logoRightLink {
      margin-left: 1rem;
      margin-top: -0.5rem; } }
  
  @media only screen and (min-width: 1024px) {
    .site-header__logoRightLink {
      margin-left: 2rem; } }
  
  .site-header__nav {
    height: calc(100vh - 13rem); }
  
  @media only screen and (min-width: 1024px) {
    .site-header__nav {
      height: auto;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; } }
  
  .site-header__secondaryNav {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  
  @media only screen and (min-width: 1024px) {
    .site-header__secondaryNav {
      padding-left: 0;
      text-align: right; } }
  
  .site-header__search {
    position: absolute;
    right: 0;
    top: 0;
    width: 87%; }
  
  @media only screen and (min-width: 1024px) {
    .site-header__search {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      position: static;
      right: auto;
      top: auto;
      width: inherit; } }
  
  .site-header__closeNav {
    display: none; }
  
  .site-nav__open, .site-nav__close {
    background-color: transparent;
    border: 0;
    height: 1.8rem;
    line-height: 1;
    padding: 0;
    width: 1.8rem; }
  
  .site-nav__open:focus, .site-nav__close:focus {
    outline: none; }
  
  .site-nav__open {
    color: #ffffff;
    display: inline-block;
    font-size: 2.4rem;
    left: -0.5rem;
    position: relative;
    top: 0.3rem;
    vertical-align: middle; }
  
  @media only screen and (min-width: 768px) {
    .site-nav__open {
      left: auto;
      top: 0.2rem; } }
  
  @media only screen and (min-width: 1024px) {
    .site-nav__open {
      display: none; } }
  
  .site-nav__close {
    color: #f0ab00;
    font-size: 1rem;
    left: 1.2rem;
    position: absolute;
    top: 2.5rem; }
  
  @media only screen and (min-width: 1024px) {
    .site-nav__close {
      display: none; } }
  
  .primary-nav {
    list-style: none outside none;
    margin-bottom: 0;
    margin-left: -0.4rem;
    margin-right: -0.4rem;
    margin-top: 0;
    padding-left: 0; }
  
  @media only screen and (min-width: 1024px) {
    .primary-nav {
      margin-left: 0;
      margin-right: 0; } }
  
  .primary-nav__item {
    border-bottom: 0.1rem solid rgba(105, 105, 105, 0.3);
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1; }
  
  @media only screen and (min-width: 1024px) {
    .primary-nav__item {
      display: inline-block;
      font-size: 1.3rem;
      font-weight: 400;
      padding-left: 2.4rem;
      padding-right: 2.4rem; }
    .primary-nav__item:hover .primary-nav__itemLink:before, .primary-nav__item:focus .primary-nav__itemLink:before {
      display: block; }
    .primary-nav__item:hover .primary-nav__dropdown, .primary-nav__item:focus .primary-nav__dropdown {
      display: block; }
    .primary-nav__item:first-child {
      padding-left: 0; }
    .primary-nav__item--hideDesktop {
      display: none; } }
  
  .primary-nav__itemLink {
    display: block;
    padding: 1.6rem 4rem;
    position: relative; }
  
  @media only screen and (min-width: 1024px) {
    .primary-nav__itemLink {
      padding: 3.2rem 0; }
    .primary-nav__itemLink:before {
      background-color: #f0ab00;
      bottom: 0;
      content: "";
      display: none;
      height: 0.3rem;
      left: 0;
      position: absolute;
      width: 100%; } }
  
  .primary-nav__itemLink:link, .primary-nav__itemLink:visited {
    color: #ffffff;
    text-decoration: none; }
  
  .primary-nav__itemLink:hover, .primary-nav__itemLink:active {
    color: #ffffff;
    text-decoration: none; }
  
  .primary-nav__item.item--hasChildren .primary-nav__itemLink {
    padding-right: 1.8rem; }
  
  .primary-nav__item.item--hasChildren .primary-nav__itemLink:after {
    color: #f0ab00;
    content: "u";
    display: block;
    font-family: "sfsf-icons";
    font-size: 1rem;
    position: absolute;
    right: 2.5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  
  @media only screen and (min-width: 1024px) {
    .primary-nav__item.item--hasChildren .primary-nav__itemLink:after {
      color: rgba(255, 255, 255, 0.4);
      right: 0; } }
  
  .primary-nav__item.nav-item--open .primary-nav__itemLink:after {
    color: #ffffff;
    content: "p"; }
  
  .primary-nav__item.nav-item--open .primary-nav__dropdown {
    display: block; }
  
  .primary-nav__dropdown {
    background-color: rgba(105, 105, 105, 0.3);
    display: none;
    left: 0;
    list-style: none outside none;
    margin-top: 0;
    padding-left: 2.5rem;
    padding-right: 0.5rem;
    width: 100%; }
  
  @media only screen and (min-width: 1024px) {
    .primary-nav__dropdown {
      background-color: #000000;
      overflow: hidden;
      padding-bottom: 6.4rem;
      padding-left: 0;
      padding-right: 0;
      padding-top: 3.2rem;
      position: absolute;
      top: 100%; } }
  
  .primary-nav__dropdownItem {
    border-bottom: 0.1rem solid rgba(105, 105, 105, 0.3);
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.5; }
  
  .primary-nav__dropdownItem:last-child {
    border-bottom: 0; }
  
  @media only screen and (min-width: 1024px) {
    .primary-nav__dropdownItem {
      border-bottom: 0;
      font-size: 1.2rem;
      font-weight: 400;
      width: 24rem; }
    .primary-nav__dropdownItem:before {
      background-color: #1b1b1b;
      bottom: 0;
      content: "";
      display: none;
      left: 27rem;
      min-width: 24rem;
      position: absolute;
      top: 0;
      width: 100%; } }
  
  @media only screen and (min-width: 1280px) {
    .primary-nav__dropdownItem:before {
      left: calc(50vw - 37rem); } }
  
  @media only screen and (min-width: 1024px) {
    .primary-nav__dropdownItem.item--hasChildren:hover:before, .primary-nav__dropdownItem.item--hasChildren:focus:before {
      display: block; }
    .primary-nav__dropdownItem.item--hasChildren:hover .primary-nav__dropdownItemLink, .primary-nav__dropdownItem.item--hasChildren:focus .primary-nav__dropdownItemLink {
      color: #696969; }
    .primary-nav__dropdownItem.item--hasChildren:hover .primary-nav__dropdownItemLink:link, .primary-nav__dropdownItem.item--hasChildren:hover .primary-nav__dropdownItemLink:visited, .primary-nav__dropdownItem.item--hasChildren:focus .primary-nav__dropdownItemLink:link, .primary-nav__dropdownItem.item--hasChildren:focus .primary-nav__dropdownItemLink:visited {
      color: #696969; }
    .primary-nav__dropdownItem.item--hasChildren:hover .primary-nav__flyout, .primary-nav__dropdownItem.item--hasChildren:focus .primary-nav__flyout {
      display: block; } }
  
  .primary-nav__dropdownItem.item--hasChildren .primary-nav__dropdownItemLink {
    position: relative; }
  
  .primary-nav__dropdownItem.item--hasChildren .primary-nav__dropdownItemLink:after {
    color: #f0ab00;
    content: "u";
    display: block;
    font-family: "sfsf-icons";
    font-size: 1rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  
  @media only screen and (min-width: 1024px) {
    .primary-nav__dropdownItem.item--hasChildren .primary-nav__dropdownItemLink:after {
      display: none; } }
  
  .primary-nav__dropdownItem.nav-item--open {
    border-bottom: 0; }
  
  .primary-nav__dropdownItem.nav-item--open .primary-nav__dropdownItemLink:after {
    color: #ffffff;
    content: "p"; }
  
  .primary-nav__dropdownItem.nav-item--open .primary-nav__flyout {
    display: block; }
  
  .primary-nav__dropdownItemLink {
    display: block;
    padding: 1.4rem 1.5rem 1.4rem 0; }
  
  .primary-nav__dropdownItemLink:link, .primary-nav__dropdownItemLink:visited {
    color: #ffffff;
    text-decoration: none; }
  
  .primary-nav__dropdownItemLink:hover, .primary-nav__dropdownItemLink:active, .primary-nav__dropdownItemLink:focus {
    color: #ffffff;
    text-decoration: none; }
  
  @media only screen and (min-width: 1024px) {
    .primary-nav__dropdownItemLink {
      padding: 1rem 7rem 1rem 0; }
    .primary-nav__dropdownItemLink:hover, .primary-nav__dropdownItemLink:active, .primary-nav__dropdownItemLink:focus {
      color: #696969;
      text-decoration: none; } }
  
  .primary-nav__flyout {
    background-color: rgba(105, 105, 105, 0.5);
    display: none;
    list-style: none outside none;
    margin-left: -4.1rem;
    margin-right: -1.7rem;
    margin-top: 0;
    padding-left: 0; }
  
  @media only screen and (min-width: 1024px) {
    .primary-nav__flyout {
      background-color: transparent;
      margin-left: 23rem;
      margin-right: 0;
      margin-top: 3.4rem;
      position: absolute;
      top: 0; } }
  
  .primary-nav__flyoutItem {
    font-size: 1.4rem;
    font-weight: 300;
    padding-left: 4rem;
    padding-right: 1.5rem; }
  
  .primary-nav__flyoutItem:last-child .primary-nav__flyoutItemLink {
    border-bottom: 0; }
  
  @media only screen and (min-width: 1024px) {
    .primary-nav__flyoutItem {
      font-size: 1.2rem;
      font-weight: 400;
      line-height: 1.5;
      padding-left: 0;
      padding-right: 0; } }
  
  .primary-nav__flyoutItemLink {
    border-bottom: 0.1rem solid rgba(105, 105, 105, 0.4);
    display: block;
    padding-bottom: 1.6rem;
    padding-left: 1.8rem;
    padding-right: 1.8rem;
    padding-top: 1.6rem; }
  
  @media only screen and (min-width: 1024px) {
    .primary-nav__flyoutItemLink {
      border-bottom: 0;
      padding: 1rem 4rem; } }
  
  .primary-nav__flyoutItemLink:link, .primary-nav__flyoutItemLink:visited {
    color: #ffffff;
    text-decoration: none; }
  
  .primary-nav__flyoutItemLink:hover, .primary-nav__flyoutItemLink:active, .primary-nav__flyoutItemLink:focus {
    color: #696969;
    text-decoration: none; }
  
  .secondary-nav__list {
    list-style: none outside none;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;
    text-align: right; }
  
  .secondary-nav__listItem {
    display: none;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1;
    padding-bottom: 1rem;
    position: relative; }
  
  .secondary-nav__listItem:hover .secondary-nav__dropdown, .secondary-nav__listItem:active .secondary-nav__dropdown {
    display: block; }
  
  @media only screen and (min-width: 1024px) {
    .secondary-nav__listItem {
      display: inline-block;
      font-weight: 400;
      padding-left: 1.6rem;
      padding-right: 1.6rem; }
    .secondary-nav__listItem.item--hasChildren .secondary-nav__listItemLink {
      padding-right: 1.4rem;
      position: relative; }
    .secondary-nav__listItem.item--hasChildren .secondary-nav__listItemLink:after {
      display: block; } }
  
  .secondary-nav__listItem--showMobile {
    display: inline-block; }
  
  .secondary-nav__listItemLink {
    display: block; }
  
  .secondary-nav__listItemLink:link, .secondary-nav__listItemLink:visited, .secondary-nav__listItemLink:hover, .secondary-nav__listItemLink:active {
    color: #ffffff;
    text-decoration: none; }
  
  @media only screen and (min-width: 1024px) {
    .secondary-nav__listItemLink:after {
      color: rgba(255, 255, 255, 0.4);
      content: "u";
      display: none;
      font-family: "sfsf-icons";
      font-size: 0.6rem;
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); } }
  
  .secondary-nav__dropdown {
    background-color: #1b1b1b;
    display: none;
    left: 0;
    list-style: none outside none;
    margin-top: 0;
    padding-left: 0;
    position: absolute;
    top: 100%;
    white-space: nowrap; }
  
  .secondary-nav__dropdownItem {
    display: block; }
  
  .secondary-nav__dropdownLink {
    display: block;
    padding: 1rem 1.5rem; }
  
  .secondary-nav__dropdownLink:link, .secondary-nav__dropdownLink:visited, .secondary-nav__dropdownLink:hover, .secondary-nav__dropdownLink:active {
    color: #ffffff;
    text-decoration: none; }
  
  .site-footer {
    background-color: #ffffff; }
  
  @media only screen and (min-width: 1024px) {
    .site-footer {
      font-size: 1.4rem; } }
  
  .site-footer__nav {
    background-color: #000000;
    font-size: 1.5rem;
    font-weight: 500;
    padding-bottom: 3.2rem;
    padding-top: 3.2rem; }
  
  @media only screen and (min-width: 1024px) {
    .site-footer__nav {
      font-size: 1.8rem;
      font-weight: 400;
      line-height: 1;
      padding-bottom: 13.6rem;
      padding-top: 13.6rem; } }
  
  .site-footer__navList {
    border-top: 0.1rem solid rgba(105, 105, 105, 0.3);
    list-style: none outside none;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0; }
  
  @media only screen and (min-width: 1024px) {
    .site-footer__navList {
      border-top: 0; } }
  
  .site-footer__navListItem {
    width: 100%; }
  
  @media only screen and (min-width: 768px) {
    .site-footer__navListItem {
      width: auto; } }
  
  .site-footer__navListLink {
    border-bottom: 0.1rem solid rgba(105, 105, 105, 0.3);
    display: block;
    padding: 1.5rem 0; }
  
  @media only screen and (min-width: 1024px) {
    .site-footer__navListLink {
      border-bottom: 0;
      padding: 0; } }
  
  .site-footer__navListLink:link, .site-footer__navListLink:visited, .site-footer__navListLink:hover, .site-footer__navListLink:active {
    color: #ffffff;
    text-decoration: none; }
  
  .site-footer__social {
    background-color: #fafafa; }
  
  .site-footer__socialList {
    font-size: 2rem;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    line-height: 1;
    list-style: none outside none;
    margin-top: 0;
    padding: 3.2rem 0; }
  
  @media only screen and (min-width: 768px) {
    .site-footer__socialList {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; } }
  
  .site-footer__socialListItem {
    width: auto; }
  
  @media only screen and (min-width: 768px) {
    .site-footer__socialListItem {
      text-align: center;
      width: 15rem; } }
  
  @media only screen and (min-width: 1024px) {
    .site-footer__socialListItem {
      width: 20rem; } }
  
  .site-footer__socialListLink {
    display: block; }
  
  .site-footer__socialListLink:link, .site-footer__socialListLink:visited, .site-footer__socialListLink:hover, .site-footer__socialListLink:active {
    color: #000000;
    text-decoration: none; }
  
  .site-footer__legal {
    color: #9b9b9b;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.4;
    padding-bottom: 2.4rem;
    padding-top: 2.4rem; }
  
  @media only screen and (min-width: 1024px) {
    .site-footer__legal {
      font-size: 1.4rem;
      font-weight: 400;
      padding-bottom: 4rem;
      padding-top: 4rem; } }
  
  @media only screen and (min-width: 768px) {
    .site-footer__legalNav {
      font-size: 1.1rem;
      margin-bottom: 2.4rem;
      padding-bottom: 2.4rem;
      position: relative; }
    .site-footer__legalNav:after {
      background-color: rgba(105, 105, 105, 0.3);
      bottom: 0;
      content: "";
      display: block;
      height: 0.1rem;
      left: 50%;
      max-width: calc(100% - 2rem);
      position: absolute;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      width: 100%; } }
  
  @media only screen and (min-width: 1024px) {
    .site-footer__legalNav {
      font-size: 1.4rem;
      margin-bottom: 0;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      padding-bottom: 0; }
    .site-footer__legalNav:after {
      display: none; } }
  
  .site-footer__legalNavList {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style: none outside none;
    margin-bottom: 1.2rem;
    margin-top: 0;
    padding-left: 0; }
  
  @media only screen and (min-width: 1024px) {
    .site-footer__legalNavList {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      margin-bottom: 0; } }
  
  .site-footer__legalNavItem {
    width: auto; }
  
  @media only screen and (min-width: 1024px) {
    .site-footer__legalNavItem {
      text-transform: uppercase; } }
  
  .site-footer__legalNavLink:link, .site-footer__legalNavLink:visited, .site-footer__legalNavLink:hover, .site-footer__legalNavLink:active {
    color: #9b9b9b;
    text-decoration: none; }
  
  @media only screen and (min-width: 1024px) {
    .site-footer__copyright {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; } }
  
  .site-search {
    text-align: right; }
  
  .site-search__open {
    background-color: transparent;
    border: 0;
    color: #ffffff;
    display: none;
    font-size: 1.6rem;
    line-height: 1; }
  
  @media only screen and (min-width: 1024px) {
    .site-search__open {
      display: block;
      padding: 2.9rem 3rem;
      position: relative; }
    .site-search__open:focus {
      outline: none; }
    .site-search__open.search--show:before {
      background-color: #f0ab00;
      bottom: 0;
      content: "";
      display: block;
      height: 0.3rem;
      left: 0;
      position: absolute;
      width: 100%; } }
  
  .site-search__form {
    background-color: #1b1b1b;
    padding: 1.4rem 1.7rem 1.4rem 0;
    position: relative;
    text-align: left;
    width: 100%; }
  
  @media only screen and (min-width: 1024px) {
    .site-search__form {
      display: none;
      height: 35.2rem;
      left: 0;
      opacity: 0;
      padding: 0.8rem 1rem;
      position: absolute;
      top: 100%;
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease;
      width: 100%; }
    .site-search__form.search--show {
      display: block;
      opacity: 1; } }
  
  .site-search__input {
    background-color: #1b1b1b;
    border: 0.1rem solid #f2f2f2;
    color: #ffffff;
    font-size: 1.4rem;
    line-height: 1;
    margin-top: 0;
    padding: 1rem;
    width: 100%; }
  
  @media only screen and (min-width: 1024px) {
    .site-search__input {
      border-width: 0 0 0.1rem;
      font-size: 4.2rem;
      font-weight: 200;
      height: 11.1rem;
      left: 50%;
      max-width: 120rem;
      padding: 1rem 0;
      position: absolute;
      top: 7.2rem;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      width: calc(100% - 11.2rem); }
    .site-search__input:focus {
      border-color: #696969; }
    .site-search__input:focus ~ .site-search__clear {
      color: #ffffff; } }
  
  .site-search__submit {
    background-color: transparent;
    border: 0;
    color: #ffffff;
    font-size: 1.6rem;
    line-height: 0.6;
    position: absolute;
    right: 2rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    visibility: hidden; }
  
  @media only screen and (min-width: 1024px) {
    .site-search__submit {
      line-height: 0.8;
      right: 1rem; } }
  
  .site-search__clear {
    display: none; }
    @media only screen and (min-width: 1024px) {
        .site-search__clear {
          background-color: transparent;
          border: 0;
          color: #696969;
          display: block;
          font-size: 1rem;
          padding: 0;
          position: absolute;
          right: 5.6rem;
          top: 12.5rem; }
        .site-search__clear:focus {
          outline: none; } }
      
      @media only screen and (min-width: 1280px) {
        .site-search__clear {
          right: calc((100vw - 120rem) / 2); } }
      
      .live-chat__open {
        background-color: #000000;
        border: 0;
        border-radius: 0;
        color: #ffffff;
        font-size: 1.2rem;
        font-weight: 500;
        padding: 0.8rem 0.5rem;
        position: fixed;
        right: 0;
        top: 50vh;
        width: 4.8rem;
        z-index: 200; }
      
      .live-chat__open:focus {
        outline: none; }
      
      .live-chat__open .live-chat__icon {
        font-size: 2.6rem;
        line-height: 1; }
      
      @media only screen and (min-width: 1024px) {
        .live-chat__open {
          font-size: 2rem;
          padding: 2.4rem 1.4rem;
          text-align: center;
          top: 35vh;
          width: 8.8rem; }
        .live-chat__open .live-chat__icon {
          font-size: 5rem; } }
      
      .live-chat__close {
        background-color: transparent;
        border: 0;
        font-size: 1rem;
        line-height: 1;
        position: absolute;
        right: 1rem;
        top: 3rem; }
      
      @media only screen and (min-width: 1024px) {
        .live-chat__close {
          display: none; } }
      
      .live-chat__wrap {
        background-color: #f2f2f2;
        height: 100vh;
        position: fixed;
        right: -25.6rem;
        top: 0;
        -webkit-transition: right 0.3s ease;
        transition: right 0.3s ease;
        width: 25.6rem;
        z-index: 1100; }
      
      .live-chat--show .live-chat__wrap {
        right: 0; }
      
      @media only screen and (min-width: 1024px) {
        .live-chat__wrap {
          height: auto;
          top: 35vh; } }
      
      .live-chat__header {
        background-color: #000000; }
      
      .live-chat__title {
        color: #ffffff;
        font-size: 1.6rem;
        font-weight: 500;
        margin-top: 0;
        padding: 2.2rem 2rem 1.4rem; }
      
      .live-chat__title .live-chat__icon {
        display: inline-block;
        font-size: 4.2rem;
        line-height: 0.6;
        margin-right: 1.2rem;
        margin-top: -0.8rem;
        vertical-align: middle; }
      
      .live-chat__icon {
        color: #f0ab00; }
      
      .live-chat__content {
        padding-left: 1.3rem;
        padding-right: 1.3rem; }
      
      .live-chat__btn {
        background-image: none!important;
        color: transparent!important;
        cursor: pointer;
        height: 2.6rem!important;
        left: 2rem;
        position: absolute;
        top: 8.9rem;
        width: 21rem;}
      
      .live-chat__btn * {
        cursor: pointer;
        height: 100% !important; }
      
      .live-chat__link, .live-chat__contact {
        border-bottom: 0.1rem solid rgba(105, 105, 105, 0.16);
        color: #1b1b1b;
        font-size: 1.2rem;
        font-weight: 500;
        padding: 2.2rem 1rem; }
      
      .live-chat__link .live-chat__icon, .live-chat__contact .live-chat__icon {
        display: inline-block;
        font-size: 2.2rem;
        line-height: 0.8;
        margin-right: 1rem;
        vertical-align: middle; }
      
      .live-chat__link a:link, .live-chat__link a:visited, .live-chat__contact a:link, .live-chat__contact a:visited {
        color: #1b1b1b;
        text-decoration: none; }
      
      .live-chat__link a:hover, .live-chat__link a:active, .live-chat__contact a:hover, .live-chat__contact a:active {
        color: #1b1b1b;
        text-decoration: underline; }
      
      .live-chat__twitter {
        border-bottom: 0; }
      
      @media only screen and (min-width: 1024px) {
        .liveperson_chat:hover .live-chat__wrap {
          right: 0; } }
      
      .lp_maximized {
        border: 0 !important;
        border-radius: 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important; }
      
      .lp_header {
        background-color: #000000 !important;
        border: 0 !important;
        border-radius: 0 !important;
        height: 7rem !important; }
      
      .lp_header-content-wrapper {
        padding: 1.5rem !important;
        position: relative !important; }
      
      .lp_header-content-wrapper:before {
        color: #f0ab00;
        content: "o";
        display: inline-block;
        font-family: "sfsf-icons";
        font-size: 4rem;
        line-height: 1;
        margin-right: 1.6rem;
        vertical-align: middle; }
      
      .lp_header-buttons-container {
        position: absolute !important;
        right: 0;
        top: 0; }
      
      .lp_title {
        display: inline-block !important;
        float: none !important;
        font-family: "BentonSans", Verdana, sans-serif !important;
        font-size: 1.6rem !important;
        font-weight: 500 !important;
        vertical-align: middle !important; }
      
      .lp_top-text {
        vertical-align: baseline !important; }
      
      .lp_minimize-icon, .lp_close-icon {
        color: #f0ab00 !important;
        position: relative !important; }
      
      .lp_minimize-icon img, .lp_close-icon img {
        display: none !important; }
      
      .lp_close-icon:before {
        content: "z";
        display: block;
        font-family: "sfsf-icons";
        font-size: 1rem;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
      
      .lp_minimize-icon:before {
        bottom: 0.1rem;
        content: "A";
        display: block;
        font-family: "sfsf-icons";
        font-size: 1rem;
        left: 50%;
        position: absolute;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
      
      .lp_main {
        background-color: #f2f2f2 !important;
        top: 7rem !important; }
      
      .lp_survey_area {
        background-color: #f2f2f2 !important;
        padding: 1.6rem 1.2rem !important; }
      
      .lp_survey_container {
        position: static !important; }
      
      .lp_survey_view_container {
        background-color: #f2f2f2 !important; }
      
      .lp_lpview_survey_header {
        border-bottom: 0.1rem solid rgba(105, 105, 105, 0.2) !important;
        padding: 0 0 1.6rem !important; }
      
      .lp_header_text {
        color: #1b1b1b !important;
        font-family: "BentonSans", Verdana, sans-serif !important;
        font-size: 1.2rem !important;
        text-align: left !important; }
      
      .lp_question_label {
        color: #1b1b1b !important;
        font-family: "BentonSans", Verdana, sans-serif !important;
        font-size: 1.2rem !important;
        font-weight: 500 !important;
        margin-top: 2rem !important; }
      
      .lp_select_field {
        background-color: #ffffff !important;
        border-radius: 0 !important; }
      
      .lp_submit_button, .lp_cancel_button {
        border-radius: 3rem !important;
        font-family: "BentonSans", Verdana, sans-serif !important;
        font-size: 1.4rem !important;
        font-weight: 500 !important;
        line-height: 1 !important;
        padding: 0.8rem 2.3rem !important; }
      
      .lp_submit_button {
        background-color: #000000 !important;
        color: #ffffff; }
      
      .lp_submit_button:link, .lp_submit_button:visited {
        background-color: #000000 !important;
        color: #ffffff !important;
        text-decoration: none !important; }
      
      .lp_submit_button:hover, .lp_submit_button:active, .lp_submit_button:focus {
        background-color: #696969 !important;
        color: #ffffff !important;
        text-decoration: none !important; }
      
      .lp_submit_button:disabled {
        background-color: #696969 !important;
        color: #ffffff !important; }
/* ----------------------------------------------------------------------
    General Responsive CSS
---------------------------------------------------------------------- */
html * {
    box-sizing: border-box;
}
body {
    font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif;
}
body.ja_jp {
    font-family: "Helvetica Neue", Helvetica, Arial, "MS PGothic", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, "华文细黑", sans-serif;
}
img, video, embed, object {
    max-width: 100%;
}
.page-wrap, .pageWrap {
    float:none;
    margin: 0px auto;
    max-width:994px;
    width:100%;
}
.content {
    clear: both;
    padding:0 0 60px;
}
.page-wrap .basic-box {
    padding:20px 49px;
}
    .page-wrap .basic-box .standard-pad {
        padding:0;
    }
.page-wrap .main-content {
    padding:20px 49px;
    width:74.647%;
}
    .page-wrap .main-content .standard-pad,
    .page-wrap .main-content .side-pad {
        padding:0;
    }
.page-wrap .sidebar {
    width: 24.547%;
}
.advanced_content_editor {
    padding:0;
}
.main-content-wide {
    float:none;
}
/* ------ Spans and Columns ------ */
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20 {
    float:left;
    margin:0;
    padding: 0 15px 0 0;
}
/* ------ Page Header ------- */
.page-wrap .valprop {
    height: auto;
    padding:20px;
}
.page-wrap .valprop .valprop-inner {
    float: left;
    padding:0 20px 0 0;
    width:59%!important;
}
.page-wrap .valprop .subnav {
    top:0;
    margin:-20px 0 20px;
}
.page-wrap .valprop .valprop-inner h1.page-bar-head {
    font-size: 36px;   
}
.page-wrap .valprop .valprop-inner h2.subhead {
    font-weight: normal;
}
.page-wrap .valprop #topBannerOverlay {
    float:right;
    margin: -20px -20px -20px 0!important;
    position: relative;
    width:43%;
}
.page-wrap .valprop #topBannerOverlay img {
    height: auto!important;
    position:static!important;
    margin:0!important;
}
.customer_index_page .page-wrap .valprop #topBannerOverlay {
    position: absolute;
    top: 0;
    left:0;
    right:0;
    bottom:0;
    margin:0!important;
}
@media all and (max-width:768px) {
    .valprop {
        text-align: center;
    }
    .valprop .valprop-inner,
    .valprop.wide .valprop-inner {
        padding:0;
        width:100%!important;
    }
    .valprop .valprop-inner p.page-bar-head {
        font-size:30px!important;
    }
    .valprop .valprop-inner h1.subhead {
        font-size: 14px!important;   
    }
}
/* ------ Misc Tweaks ------ */
.page-wrap-wide,
.main-content-wide {
    max-width:994px;
    width:100%;
}
.content_page .basic-box .top-gradient {
    margin:0 -49px;
    width:auto;
}
.content_page .basic-box .top-gradient .standard-pad {
    padding:20px 49px 0;
}
.top-gradient {
    background-color:#fff;
}
#colorbox,
#colorbox * {
    box-sizing: content-box;
}
#colorbox {
    max-width: 100%;
}
.MasterDiv {
    margin-bottom: 12px;
    margin-left: 0!important;
    margin-right: 0!important;
    margin-top:12px;
    width:auto!important;
}
#ProductImage img {
    max-height: 100%;
}
.company-threecolumn {
    width:33%!important;
}
.img-bg > img {
    height: auto;
}
.page-wrap #TabsContainer {
  height: auto;
  margin: 0 0 2em;
  width: 100%;
}
.page-wrap .TabbedPanelsTab {
    padding:10px 10px 4px !important;
    font-size: 13px!important;
}
hr {
    width:100%!important;
}
.p08 {
    max-width:259px;
    width:100%;
}
.p08 .p08-image {
    height: auto;
    min-height: 100%;
    min-width: 100%;
    width:auto;
}
.p08-contents {
    height: 80px;
    width:100%;   
}
.p08.mobile .p08-contents, 
.p08:hover .p08-contents {
    height:100%;
}
.p08 .p08-headline {
    min-height: 50px;
}
.next_steps.section,
.awards_sidebar.section,
.basic_promo.section {
    max-width: 230px;
}
.next_steps.section img,
.awards_sidebar.section img,
.basic_promo.section img.border {
    width:100%;
}
.main-content #CustomButtons {
    height:auto;
}
.page-wrap .main-content .video_highlight {
    margin: 0 -49px -20px !important;
}
#footer-chat-box:hover {
    margin-top: -240px!important;
}
#trackingCode {
    display: none;
}
ul.tabs {
    float:none!important;
    margin-left: 0!important;
}
ul.tabs li {
    height: 30px!important;
}
.tab_container {
    float:none!important;
    margin-left: 0!important;
    width:100%!important;
}
.sfsf-load-more,
.sfsf-promotions-loadmore {
    display: none!important;
}
.sfsf-load-more a.sfsf-load-more-resources:link,
.sfsf-load-more a.sfsf-load-more-resources:visited,
.sfsf-load-more a.sfsf-load-more-customers:link,
.sfsf-load-more a.sfsf-load-more-customers:visited,
a.sfsf-promotions-loadmore:link,
a.sfsf-promotions-loadmore:visited {
    border:1px solid #ccc;
    border-radius: 4px;
    display: inline-block;
    padding:4px 15px;
}
/* ----------------------------------------------------------------------
    Breakpoints
---------------------------------------------------------------------- */
/* ------ 993 ------ */
@media all and (max-width:993px) {
    body {
        overflow-x: hidden;
    }
    .page_bar .valprop-inner {
        padding:20px;
        width:50%;
    }
    .page_bar #topBannerOverlay {
        bottom:0;
        overflow: hidden;
        width:50%;   
    }
    .page_bar #topBannerOverlay img {
        height: auto;
        min-width: 100%;
        width:auto;
    }
}
/* ------ 920 ------ */
@media all and (max-width:920px) {
    .page-wrap .main-content {
        width:70%;
    }
    .page-wrap .sidebar {
        width:28%;
    }
}
/* ------ 850 ------ */
@media all and (max-width:850px) {
    .breadcrumb,
    .breadcrumbs,
    .valprop .subnav {
        display: none;
    }
    .pageBar .container {
        background-image: none;
    }
    .page-wrap .main-content,
    .page-wrap .basic-box {
        padding:20px;
        width:100%;
    }
    .page-wrap .sidebar {
        width:100%;
    }
    .sidebar-inner {
        padding:25px 15px 0;
    }
    .page-wrap .sidebar .p08.section {
        float:left;
        padding:0 15px;
    }
    .basic_promo.section {
        float:left;
        margin: 0 15px;
    }
    .page-wrap .sidebar .next_steps {
        clear: both;
    }
    .img-wrap {
        display: inline-block;
    }
    .img-bg > img {
        width:auto;
    }
}
/* ------ 768 ------ */
@media all and (max-width:768px) {
    .page_bar.pageBar > div,
    .page-wrap > .valprop {
        min-height: 0!important;
        max-height: none!important;
    }
    #topBannerOverlay {
        display: none!important;
    }
    .page-wrap .valprop .valprop-inner {
        width:100%!important;
    }
    .page_bar.pageBar > div,
    .page_bar.pageBar .valprop.normal {
        height:auto!important;
    }
    .standard-pad {
        padding:0;
    }
    .side-pad {
        padding:0 8px;
    }
    .content {
        padding-bottom:0;
    }
    .content_page_wide .content {
        padding-bottom:60px;
    }
    .content .content {
        padding-bottom:20px;
    }
    .basic-box.shadow {
        box-shadow: none;
    }
    .company-threecolumn {
        width:49%!important;
    }
    .clearCol {
        clear:none!important;
    }
    .solutionitems {
        height:auto!important;
    }
    .basic_promo.section,
    .links_box.section {
        float:left;
        max-width: 249px;
        padding:0 10px;
    }
    .sfsf-promotions-pagination, 
    .sfsf-promotions-itemsperpage {
        display: none;
    }
    .sfsf-load-more {
        display: block!important;
        text-align: center;
    }
    .sfsf-promotions-loadmore {
        display: inline-block!important;
    }
    .sfsf-promotions-footer {
        text-align: center;
    }
}
/* ------ 600 ------ */
@media all and (max-width:600px) {
    .video_highlight .c10 .video-box-text {
        margin-left: 0;
        clear: both;
    }
    .video_highlight .c10 .video-box img {
        float:none;
        margin-bottom: 20px;
    }
    .float50 {
        float:none!important;
        width:100%!important;
    }
    .solutionitems {
        padding-right: 0!important;
        margin-bottom: 12px;
    }
    .basic_promo.section {
        margin:0 2%;
        padding: 0;
        width:46%!important;
    }
    .company-threecolumn {
        padding:0!important;
        width:100%!important;
    }
    ul.tabs li a {
        padding:0 10px!important;
    }
    .eloqua_form_page .sfsf-form-v2.horizontal-form .col-1,
    .eloqua_form_page .sfsf-form-v2.horizontal-form .col-2 {
        float:none;
        margin:0;
        width:100%;
    }
}
/* ------ 530 ------ */
@media all and (max-width:530px) {
    .basic_promo.section,
    .links_box.section {
        width:50%;
    }
    ul.tabs {
        border:0!important;
        height: 61px!important;
    }
    ul.tabs li {
        border: 1px solid #aaa!important;
        border-radius: 4px;
        display: inline-block;
        float:none!important;
        overflow: hidden;
    }
    ul.tabs li a {
        font-size: 12px;
        line-height: 25px;
    }
}
/* ------ 475 ------ */
@media all and (max-width:475px) {
    .basic_promo.section {
        float: none;
        margin: 0 auto 20px;
        width: 100%!important;
    }
}
/* ------ 400 ------ */
@media all and (max-width:400px) {
    .basic_promo.section,
    .links_box.section {
        margin:0 auto 12px;
        width:100%;
    }
}
/* ----------------------------------------------------------------------
    Events
---------------------------------------------------------------------- */
.event_index_page .basic-slideshow,
.event_index_page .basic-slideshow .slideshow, 
.event_index_page .basic-slideshow .slide {
    height:100%;
    max-height: none;
}
.event_index_page .basic-box .top-gradient {
    margin:-20px -49px 0;
}
.events-v2 #event-finder-filter {
    height: 45px;
    padding:10px 0;
    width: auto;
}
.events-v2 .date-filter-label {
    width:40%;
}
.events-v2 .date-filter {
    margin:0;
}
.events-v2 .region-filter,
.events-v2 .type-filter {
    padding:0 2%;
    margin:0;
    width:30%;
}
.type-filter .sbHolder, 
.type-filter .sbOptions, 
.type-filter .sbSelector,
.region-filter .sbHolder, 
.region-filter .sbOptions, 
.region-filter .sbSelector {
    width:100%;
}
#upcoming-events {
    clear: both;
}
.events-v2 .event-date-circles,
.events-v2 .event-date-circles.event-date-circles-enddate {
    height:85px;
    width:104px;
}
.event_details .eventData {
    display: table;
    width:100%;
}
.event_details .eventData dt,
.event_details .eventData dd {
    display:table-cell;
    padding:10px;
    vertical-align: top;
}
.event_details .eventData dt {
    background-color: #ededed;
    font-weight: bold;
    text-transform: uppercase;
    width:25%;
}
.event_details .eventData dd {
    margin-left: 0;
}
.event_details .eventData dd .eventTimeRow {
    display: table;
    width: 100%;
}
.event_details .eventData dd .eventTimeRow span {
    display: table-cell;
    padding:5px 10px 5px 0;
}
.event_details .eventData dd .eventTimeRow span.timeZone {
    width:70%;
}
/* ------ 768 ------ */
@media screen and (max-width:768px) {
    .event_index_page .basic-slideshow .slide a {
        display: block;
        height: 100%;
    }
    .event_index_page .basic-slideshow .slide a img {
        min-height: 100%;
        max-width: none;
    }
    .event_index_page .basic-box,
    .event_index_page .content .content {
        padding:0;
    }
    .event_index_page .basic-box .top-gradient .standard-pad {
        padding-top: 0;
    }
    .events-v2 .container h1 {
        display: none;
    }
    .events-v2 #event-finder-filter {
        background:#f4f4f4;
        border-top:1px solid #333;
        border-bottom:1px solid #333;
        height: auto;
        padding:15px;
        position: relative;
        margin: -1px 0;
    }
    .events-v2 #event-finder-filter .clear-filters{
        position: absolute;
        right: 23px;
        top: 15px;
    }
    .events-v2 .date-filter-label,
    .events-v2 .region-filter,
    .events-v2 .type-filter {
        display: inline-block;
        float:none;
        vertical-align: bottom;
        width:32.5%!important;
    }
    .events-v2 .date-filter-label label {
        margin-bottom: 5px;
    }
    .events-v2 .type-filter {
        padding-right: 0;
    }
    .date-filter,
    .date-filter .sbHolder, 
    .date-filter .sbOptions, 
    .date-filter .sbSelector {
        float:none;
        width: 100%;
    }
    #upcoming-events {
        background-color: #f4f4f4;
        padding:0;
    }
    #upcoming-events .individual-event {
        border-top:0;
        border-bottom: 1px solid #bbb;
        background-color: #fff;
        padding:20px;
        margin-bottom:20px;
    }
    .event-date-circles {
        display: none;
    }
    #event-reg, 
    .event-reg {
        margin-left: 0;
    }
    .events-v2 .event-name a, .events-v2 h2.event-name {
        font-size: 18px;
        line-height: 22px;
    }
    .individual-event h4,
    .individual-event h6 {
        font-size: 13px;
        font-weight: bold;
        line-height: 17px;
    }
    .event-action-buttons .blue-button,
    .event-action-buttons .gray-button {
        background:transparent;
        background-color:transparent!important;
        border-radius: 0;
        color:#0093d4;
        display: inline-block;
        font-size: 13px;
        line-height: 13px;
        padding:0;
        vertical-align: middle;
    }
    .event-action-buttons .blue-button {
        border-right: 1px solid #0093d4;
        margin:0 10px 0 0;
        padding:0 12px 0 0;
    }
    .event-action-buttons .gray-button {
        background:transparent url('images/icon-event-cal.png') 0 0 no-repeat;
        height:26px;
        overflow: hidden;
        text-indent: -1000px;
        width:29px;
    }
    .event-action-buttons .gray-button:hover {
        background:transparent url('images/icon-event-cal.png') 0 0 no-repeat;
    }
}

/* ------ 640 ------ */
@media screen and (max-width:640px) {
    .events-v2 .date-filter-label,
    .events-v2 .region-filter,
    .events-v2 .type-filter,
    .events-v2 .date-filter {
        float:none;
        padding:0 0 10px;
        width:100%!important;
    }
    .events-v2 .date-filter {
        padding-bottom:0;
    }
    .date-filter .sbHolder, 
    .date-filter .sbOptions, 
    .date-filter .sbSelector {
        width:100%;
    }
    .event-action-buttons .blue-button {
        font-size: 11px;
        line-height: 11px;
        margin:0 6px 0 0;
        padding:0 8px 0 0;
    }
    .event-action-buttons .gray-button {
        font-size: 11px;
        line-height: 11px;
    }
}
/* ------ 460 ------ */
@media screen and (max-width:460px) {
    /*.event_index_page .featured_events .page-wrap {
        height: 130px!important;
    }*/
    .event_index_page .basic-slideshow, 
    .event_index_page .basic-slideshow .slideshow, 
    .event_index_page .basic-slideshow .slide {
        max-height: 130px;
    }
    .event_index_page .basic-slideshow .next-arrow,
    .event_index_page .basic-slideshow .prev-arrow {
        display: none!important;
    }
    .event_index_page .basic-slideshow .slide a img {
        height: 100%;
        min-height: 0;
    }
    .event_details .eventData dt, 
    .event_details .eventData dd  {
        display: block;
        width:100%;
    }
    .event_details .eventData dt {
        padding:2px 10px;
        text-align: center;
    }
    .event_details .eventData dd {
        padding:10px 0;
    }
}
/* ----------------------------------------------------------------------
    Resources
---------------------------------------------------------------------- */
.basic-slideshow .slideshow,
.basic-slideshow .slide {
    max-height: 215px;
    max-width: 100%;
    width:100%;
}
.basic-slideshow .slide .span-5,
.basic-slideshow .slide .span-6 {
    height: 215px;
    max-width:330px;
}
.resource-filters .filter-headline {
    float:left;
    width:10%;
}
.sort-by {
    margin:0 10px 0 0;
    padding:0;
}
.sort-by .sbHolder, 
.sort-by .sbOptions, 
.sort-by .sbSelector {
    width:100%;
}
.sort-by.typeSelect {
    display: none;
}
.resource-type.span-3 {
    padding:0 10px 0 0;
    width:20%;
}
.resource-list.span-15 {
    margin-left: 0!important;
    padding: 0;
    width:80%;
}
#resource-grid .equal-boxes {
    margin: 0 0 0 -2px;
}
#resource-grid .customer-box.span-5,
#resource-grid .customer-box.span-5.last {
    padding:0 3px;
    width:33.333%;
}
#resource-grid .customer-box.span-15,
#resource-grid .customer-box.span-15.last {
    padding:0;
    width:100%;
}
#resource-grid .customer-box.span-15 .resource-image,
#resource-grid .customer-box.span-15.last .resource-image {
    width:30%;
}
#resource-grid .customer-box.span-15 .right-box,
#resource-grid .customer-box.span-15.last .right-box {
    max-height: 100%;
    margin-top:0!important;
    overflow: hidden;
}
#resource-grid .customer-box .img-wrap {
    margin-bottom: 6px;
}
#resource-grid .play .button-play {
    bottom: auto;
    margin-right: -31px;
    margin-top: -31px;
    right: 50%;
    top: 50%;
}
.content .pagination #itemsPerPageHolder ul {
    overflow: hidden;
}
table.bubbletip tr td {
    font-size: 13px;
    line-height: 17px;
}
.bubbletip td.bt-left-tail div.bt-left, 
.bubbletip td.bt-left {
    min-height: 23px;
}
/* ------ 860 ------ */
@media all and (max-width:870px) {
    #sfsf-promotions .sfsf-promotions-item {
        height:225px;
    }
}
/* ------ 768 ------ */
@media all and (max-width:768px) {
    .resource-filters {
        margin-top: -9px;
        padding-bottom:7px;
    }
    .resource-filters .filter-headline {
        float:none;
        margin: 0 0 5px;
        width:auto;
    }
    .resource-filters .filter-headline span {
        background:transparent url(images/navItemDown-bg-mobile.png) 95% 5px no-repeat;
        border:1px solid #999;
        border-radius: 4px;
        display: inline-block;
        color:#000;
        cursor: pointer;
        padding: 2px 23px 2px 4px;
    }
    .resource-filters #reset-filters {
        display: none;
        position: absolute;
        right:1px;
        top:0;
    }
    .resource-filters #reset-filters .reset-filter {
        background:transparent url(images/icon-filter-clear.png) 93% 7px no-repeat;
        border:1px solid #999;
        border-radius: 4px;
        display:inline-block;
        color:#000;
        cursor: pointer;
        font-size: 14px;
        line-height: 18px;
        padding:3px 25px 3px 6px;
    }
    .resource-filters #reset-filters .reset-filter b {
        font-weight: normal;
    }
    .resource-filters .sort-by {
        display: none;
        float:none;
        margin:0 0 8px;
        width:100%;
    }
    .filter-bar,
    .resource-type.span-3 {
        display: none;
    }
    .resource-type #document_checkboxes {
        margin-top: -10px;
    }
    .resource-type #uncheck {
        margin-right:13px;
    }
    .resource-type #document_checkboxes > div {
        clear:none!important;
        float:left;
        padding:0 15px 0 0;
        width:33.333%;
    }
    .resource-list.span-15 {
        clear: both;
        float:none;
        width:100%;
    }
    #resource-grid .equal-boxes {
        margin:0;
    }
    .resource-type #document_checkboxes > div,
    #resource-grid .customer-box.span-5,
    #resource-grid .customer-box.span-5.last {
        margin:0 -1px -1px 0 !important;
        padding: 0!important;
        text-align: center;
        width:50%;
    }
    #resource-grid .customer-box .img-wrap {
        margin-bottom: 0;
        width:100%;
    }
    #resource-grid .box-inner {
        padding: 15px;
    }
    #resource-grid .box-inner .resource-image {
        margin: 0;
    }
    #resource-grid .box-inner .resource-image img {
        margin: 0 auto;
        width:auto!important;
    }
    .resource-list .pagination {
        display: none;
    }
    #sfsf-promotions .sfsf-promotions-item {
        height:auto;
        margin: 0 0 12px;
        width:100%;
    }
    .resource_index_page .sfsf-load-more {
        padding-top: 1em;
    }
}
/* ------ 670 ------ */
@media all and (max-width:670px) {
    .resource_grid .standard-pad > h2 {
        background-color: #0096d6;
        color: #fff !important;
        margin: -20px -20px 20px;
        padding: 10px 0;
        text-align: center;
    }
    .resource-list .equal-boxes {
        margin:0 -12px 0 -5px;
        width:auto;
    }
}
/* ------ 520 ------ */
@media all and (max-width:520px) {
    .basic-slideshow .slideshow, .basic-slideshow .slide {
        max-width: 520px;
    }
    .basic-slideshow h3,
    .basic-slideshow .slide .slide-inner {
        margin-left: 50px!important;
    }
    .resource-type #document_checkboxes > div,
    #resource-grid .customer-box.span-5,
    #resource-grid .customer-box.span-5.last {
        width:100%;
    }
    #resource-grid .customer-box.span-15 .resource-image,
    #resource-grid .customer-box.span-15.last .resource-image {
        width:100%;
    }
    #resource-grid .customer-box.span-15 .right-box,
    #resource-grid .customer-box.span-15.last .right-box {
        max-height: none;
        overflow: visible;
        width:100%;
    }
    #sfsf-promotions .sfsf-promotions-item {
        padding:10px;
    }
    .sfsf-promotions-item .img-container {
        float:none!important;
        height: auto!important;
        margin-bottom: 12px;
        line-height: normal!important;
        width:auto!important;
    }
    .sfsf-promotions-item .text-container {
        margin-left: 0!important;
        padding:0!important;
    }
}

/* ----------------------------------------------------------------------
    Partners
---------------------------------------------------------------------- */
.partner_index_page #topBannerOverlay {
    width:40%;
}
.partner_index_page #topBannerOverlay img {
    float:right;
    height: auto!important;
    position: static!important;
    margin-top:0!important;
    margin-left: 0!important;
    min-height: 0;
    min-width: 0;
}
.CustomButton {
    width:129px!important;
}
.sfsf-partners-filterby-container {
    background-color:#f4f4f4;
    border:1px solid #333;
    padding:20px;
    margin-bottom: 12px;
}
.sfsf-partners-filterby-container .sort-by-title {
    margin:0 0 4px;
}
.sfsf-partners-filterby-container .sort-by {
    padding:0 10px 0 0;
    width:30%;
}
.partner-list .pa-tabs li, 
.partner-list .pa-tabs li.long {
    display:table-cell;
    vertical-align: middle;
    width:25%;
}
.partner-list ul.pa-tabs.partner-tabs li.long a, 
.partner-list .pa-tabs.partner-tabs li a {
    display: inline-block;
    padding:8px 5px;
    vertical-align: middle;
    width:100%;
}
.partner-list ul.pa-tabs.partner-tabs li.long span, 
.partner-list .pa-tabs.partner-tabs li span {
    display: inline;
    height:auto;
    padding:0;
    overflow: visible;
    vertical-align: middle;
}
.partner-list .partner-tabs li span img {
    display: inline-block;
    vertical-align: middle;
    padding-top:0!important;
}
.partner-category {
    border-top:0;
    border-bottom: 0;
    clear:both;
}
.strategic-partners {
    padding-bottom: 10px;
}
#partner-grid .span-6 {
    width:33%;   
}
@media all and (max-width:900px) {
    .partner-list ul.pa-tabs.partner-tabs li.long a, 
    .partner-list .pa-tabs.partner-tabs li a {
        font-size: 13px;
        line-height: 15px;
    }
}
@media all and (max-width:768px) {
    .partner-list .pa-tabs {
        margin-bottom: 12px;
    }
    .partner-list .pa-tabs li, 
    .partner-list .pa-tabs li.long {
        border:1px solid #ccc;
        display: block;
        float: none;
        margin-bottom: -1px;
        width:100%;
    }
    .partner-list ul.pa-tabs.partner-tabs li.long a, 
    .partner-list .pa-tabs.partner-tabs li a {
        background: #ffffff; /* Old browsers */
        background: -moz-linear-gradient(top,  #ffffff 1%, #eeeeef 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eeeeef)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffffff 1%,#eeeeef 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffffff 1%,#eeeeef 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffffff 1%,#eeeeef 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ffffff 1%,#eeeeef 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeef',GradientType=0 ); /* IE6-9 */
        height:auto;
        padding:10px 15px;
        text-align: left;
    }
    .partner-list .pa-tabs #selected {
        background: #e8e8e8; /* Old browsers */
        background: -moz-linear-gradient(top,  #e8e8e8 0%, #c6c6c6 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#c6c6c6)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #e8e8e8 0%,#c6c6c6 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #e8e8e8 0%,#c6c6c6 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #e8e8e8 0%,#c6c6c6 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #e8e8e8 0%,#c6c6c6 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#c6c6c6',GradientType=0 ); /* IE6-9 */   
    }
}
@media all and (max-width:600px) {
    .sfsf-partners-filterby-container {
        padding:10px;
    }
    .sfsf-partners-filterby-container .sort-by {
        float:none;
        margin-bottom:6px;
        padding:0;
        width:100%;
    }
    #partner-grid .span-6 {
        padding:0;
        width:100%;
    }
}

/* ----------------------------------------------------------------------
    Analyst
---------------------------------------------------------------------- */
.analyst-company-box {
    width:100%;
}
.analyst-featured-itemd {
    height: 240px;
    overflow: hidden;
    width:100%;
}
.analyst-featured-item-box {
    margin-bottom: 20px;
    width:33%;
}

/* ----------------------------------------------------------------------
    Customer Success Stories
---------------------------------------------------------------------- */
.customer_index_page #topBannerOverlay {
    width:100%!important;
}
.customer_index_page #topBannerOverlay img {
    min-height: 100%;
    position: absolute;
    top:0;
    right: 0;
    min-width: 100%;
    max-width: none;
    width:auto;
}
.customer_index_page .page-wrap .valprop .valprop-inner {
    width:100%;
}
.customer_index_page .featured_customers .customer .customer-image,
.customer_index_page .featured_customers .customer .customer-image img {
    height: auto;
    max-width: none;
    min-height: 100%;
    min-width: 100%;
    width: auto;
}
.customer_index_page .filter-bar-inner > ul > li {
    position: static;
}
@media all and (min-width:769px) {
    .customer_index_page .filter-bar-inner .filter-by {
        display: inline-block;
        vertical-align: middle;
    }
    .customer_index_page .filter-bar-inner > ul {
        display: inline!important;
    }
    .customer_index_page .filter-bar-inner > ul > li {
        display: inline-block;
        vertical-align: middle;
        padding: 0 0 0 5px;
    }
    .customer_index_page .filter-bar-inner .sfsf-custom-select-customers {
        background-color: transparent;
        border:1px solid #ccc;
        padding-right: 1em;
    }
    .customer_index_page .filter-bar-inner .sfsf-custom-select-customers:before {
        background-color: transparent;
        border-left: 0;
        color:#0096d6;
        font-size: 14px;   
        width:1em;
    }
    .customer_index_page .filter-bar-inner .sfsf-custom-select-customers select {
        color:#0096d6;
        height: 22px;
        padding: 1px 5px;
        width:120%;
    }
}
.customer_index_page #customer-pages #customer-pages {
    border:1px solid #fff;
}
.customer_index_page #customer-pages .customer {
    border:1px solid #fff!important;
    width:33.333%;
}
.customer_index_page .sfsf-load-more {
    clear: both;
    padding:12px 0 0;
}
.customer_index_page .customer-slide-selectors {
    display: none;
}
/* ------ 920 ------ */
@media all and (max-width:920px) {
    .customer_index_page #customer-pages .customer {
        height:315px;
    }
}
/* ------ 820 ------ */
@media all and (max-width:820px) {
    .customer_index_page #customer-pages .customer {
        height:280px;
    } 
    .customer_index_page #customer-pages .customer .customer-overlay {
        height:56%;   
    }
}
/* ------ 768 ------ */
@media all and (max-width:768px) {
    .customer_index_page .page_banner > div,
    .customer_index_page .page_banner .valprop {
        height:auto!important;
    }
    .customer_index_page .pageBanner .valprop-inner .page-bar-head {
        color:#fff!important;
        font-family: "Helvetica Neue",Helvetica,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑",宋体,SimSun,STXihei,"华文细黑",sans-serif;
        font-size: 30px;
        font-weight: normal;
    }

    .ja_jp.customer_index_page .pageBanner .valprop-inner .page-bar-head {
        font-family: "Helvetica Neue",Helvetica,Arial,"MS PGothic","Microsoft YaHei New","Microsoft Yahei","微软雅黑",宋体,"华文细黑",sans-serif;
    }
    .customer_index_page .pageBanner .page-solutions,
    .customer_detail_page .pageBanner .page-solutions {
        background-image: none;
    }
    .customer_index_page .pageBanner h1.subhead,
    .customer_index_page .customer-prev-button,
    .customer_index_page .customer-next-button,
    .customer_index_page .pagination {
        display: none;
    }
    .customer_index_page .customer-slide-selectors {
        bottom: 5%;
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        text-align: center;
    }
    .customer_index_page .customer-slide-selectors > div {
        background: #fff;
        border:1px solid #0096D6;
        border-radius: 50%;
        cursor: pointer;
        display: inline-block;
        height: 12px;
        margin: 0 7px;
        width: 12px;
    }
    .customer_index_page .customer-slide-selectors > div.selected {
        background: #0096D6;
        border:1px solid #fff;   
    }
    .customer_index_page .filter-bar {
        display: block;
    }
    .customer_grid .filter-bar .filter-by {
        background:transparent url(images/navItemDown-bg-mobile.png) 95% 5px no-repeat;
        border:1px solid #999;
        border-radius: 4px;
        display: inline-block;
        color:#000;
        cursor: pointer;
        font-size: 14px;
        font-weight: bold;
        margin:6px 0;
        padding: 2px 23px 2px 4px;
    }
    .customer_grid .filter-bar .filter-bar-inner {
        padding: 3px 8px;
        position: relative;
    }
    .customer_grid .filter-bar .filter-categories {
        display: none;
        margin:2px 0 0;
    }
    .customer_grid .filter-bar .filter-categories li {
        display: block;
        margin:6px 0 0;   
        padding:0;
    }
    .customer_grid .filter-bar #filterAll {
        background:transparent url(images/icon-filter-clear.png) 81% 7px no-repeat;
        border:1px solid #999;
        border-radius: 4px;
        display: inline-block;
        color:#000;
        cursor: pointer;
        font-size: 14px;
        padding:3px 25px 2px 6px;
        position: absolute;
        top:9px;
        right:8px;
    }
    .customer_index_page #customer-pages .customer {
        height:350px;
        width:50%;
    } 
    .customer_index_page #customer-pages .customer .customer-overlay {
        height:50%;   
    }
    .customer-link-video {
        bottom:8px;
    }
}
/* ------ 650 ------ */
@media all and (max-width:650px) {
    .customer_index_page #customer-pages .customer {
        height:325px;
    }
}
/* ------ 550 ------ */
@media all and (max-width:550px) {
    .customer_index_page #customer-pages .customer {
        height:280px;
    }
    .customer_index_page #customer-pages .customer .customer-overlay {
        height:55%;   
    }
}
/* ------ 550 ------ */
@media all and (max-width:550px) {
    .customer_index_page #customer-pages .customer {
        height:280px;
    }
    .customer_index_page #customer-pages .customer .customer-overlay {
        height:55%;   
    }
}
/* ------ 500 ------ */
@media all and (max-width:500px) {
    .iosSlider_customers,
    .iosSlider_customers .customer {
        height:200px;
    }
    .iosSlider_customers .customer .customer-overlay {
        height:58%;
    }
    .iosSlider_customers .customer .customer-overlay .overlay-header {
        font-size: 18px;
    }
    .customer_index_page #customer-pages .customer {
        height:230px;
    }
    .customer_index_page #customer-pages .customer .customer-overlay {
        height:60%;   
    }
}
/* ------ 430 ------ */
@media all and (max-width:430px) {
    .customer_index_page #customer-pages .customer {
        height:200px;
    }
    .customer_index_page #customer-pages .customer .overlay-header {
        font-size: 17px;
    }
}
/* ------ 360 ------ */
@media all and (max-width:430px) {
    .customer_index_page .customer-slide-selectors {
        bottom:5%;   
    }
    .customer_index_page #customer-pages .customer {
        height:160px;
    }
    .customer_index_page #customer-pages .customer .overlay-header {
        font-size: 14px;
    }
    .customer_index_page #customer-pages .customer .customer-overlay {
        height:63%;   
    }
}

/* ----------------------------------------------------------------------
    Customer Success Stories - Details
---------------------------------------------------------------------- */
.customer_detail_page .page-wrap .basic-box {
    padding:29px;
}
.customer_detail_page .content-head {
    padding: 0;
    width: 100%;
}
.customer_detail_page .content-head-right .button {
    min-width: 188px;
    white-space: nowrap;
    width: auto;
}
.customer_detail_page .content-head-left > div {
    height: 100%;
    width:100%;
}
.customer_detail_page .content-head-left img {
    height: auto;
    min-height: 100%;
    min-width: 100%;
    max-width: none;
    width:auto;
}
.customer_detail_page .content-body {
    padding:0 0 0 160px;
    width: 100%;
}
.customer_detail_page .body-meta {
    width:160px;
}
.customer_detail_page .content-head-left {
    width:60%;
}
.customer_detail_page .content-head-right {
    width:38%;
}
.customer_detail_page .content-head-left .video-js-box {
    margin:0 auto;
    padding: 28px 0;
    width:96%;
}
.customer_detail_page .video-js-box object,
.customer_detail_page .video-js-box iframe {
    max-height:100%!important;
}
.customer_detail_page .related_resources .img-wrap {
    display: block;
}
/* ------ 768 ------ */
@media screen and (max-width:768px) {
    .customer_detail_page .page_banner > div,
    .customer_detail_page .page_banner .valprop {
        height:auto!important;
    }
    .customer_detail_page .pageBanner .valprop-inner .page-bar-head {
        color:#fff!important;
        font-family: "Helvetica Neue",Helvetica,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑",宋体,SimSun,STXihei,"华文细黑",sans-serif;
        font-size: 30px;
        font-weight: normal;
    }

    .ja_jp.customer_detail_page .pageBanner .valprop-inner .page-bar-head {
        font-family: "Helvetica Neue",Helvetica,Arial,"Microsoft YaHei New","Microsoft Yahei","微软雅黑",宋体,SimSun,STXihei,"华文细黑",sans-serif;
    }

    .customer_detail_page .pageBanner .page-solutions{
        background-image: none;
    }
    .customer_detail_page .content-body {
        padding:0;
    }
    .customer_detail_page .content-head-left {
        width:100%;
    }
    .customer_detail_page .content-head-left img {
        min-height: 0;
        height: auto;
    }
    .customer_detail_page .content-head-right {
      float: none;
      height: auto;
      margin-left: 0;
      width: 100%;
    }
    .customer_detail_page .content-body {
        width:100%;
    }
    .customer_detail_page .body-meta {
        margin-bottom: 1em;
        padding:10px 15px 1px;
        position: static;
        text-align: left;
        width:100%;
    }
    .customer_detail_page .meta-wrapper {
        display: inline-block;
        margin-bottom: 14px;
        padding:0 25px 0 0;
        vertical-align: top;
    }
}
/* ------ 550 ------ */
@media screen and (max-width:550px) {
    .customer_detail_page .content-head-left {
        height: auto;
    }
    .customer_detail_page .video-js-box {
        height: 270px;
        margin: 10px auto;
    }
}
/* ------ 450 ------ */
@media screen and (max-width:450px) {
    .customer_detail_page .video-js-box {
        height: 210px;
    }
}
/* ----------------------------------------------------------------------
    Search
---------------------------------------------------------------------- */
.search_page .page-wrap .basic-box {
    padding:20px;
}
.sf-search-bar.sf-search-bar-std .sf-search-bar-inner-1 {
    top:5px;
}
.sf-search-outer {
    margin-left: 0;
}
.sf-search-bar {
    border:0;
}
.sf-search-bar,
.sf-search-bar-inner-1,
.sfSearchSBHolder,
.sf-search-button-button,
.sfSearchSBSelector,
.sf-search-term-input {
    width:100%;
}
.sf-search-term,
.sf-search-location,
.sf-search-button,
.sf-search-switch-advanced,
.sf-search-language,
.sf-search-how,
.sf-search-where,
.sf-search-exclude-term,
.sf-search-exclude,
.sf-direct-link {
    display: inline-block;
    float:none;
    vertical-align: middle;
}
.sf-search-term,
.sf-search-location,
.sf-search-button,
.sf-search-switch-advanced {
    top:-3px;
}
.sf-search-inner-1 {
    margin-bottom: 26px;
}
.sf-search-bar-inner-2 {
    width:100%;
}
.sf-search-switch-std {
    padding-right: 14px;
    top: -26px;
    z-index: 1000;
}
.ui-helper-hidden-accessible { display:none; }
.sf-search-term-input {
    font-size: 16px;
    padding:2px 5px;
}
.sf-search-term {
    height: 25px;
    padding-right: 10px;
    width:53%;
}
.sf-search-location {
    height:25px;
    padding:0 10px 0 0;
    width:20%;
}
.sf-search-button {
    width:13%;
}
.sf-search-switch-advanced {
    margin-right: 0;
    width:10%;
}
.sfSearchSBHolder {
    height: 24px;
}
.sf-search-location .sfSearchSBSelector {
    line-height: 20px;
}
.sf-search-button-button {
    font-size: 18px;
    height: 30px;
}
.sf-search-language,
.sf-search-how,
.sf-search-where,
.sf-search-exclude {
    padding:0 10px 0 0;
    vertical-align: top;
    width:20%;
}
.sf-search-exclude-term {
    padding:0 2px 0 4px;
    top:0;
    width: auto;
}
.sf-search-exclude,
.sf-search-exclude-input {
    height:22px;
}
.sf-search-exclude-input {
    width:100%;
}
.sf-search-bar .ui-helper-hidden-accessible {
    position: relative;
    top: 54px;
}
.sf-search-bar.sf-search-switch-std .ui-helper-hidden-accessible {
    top:18px;
}
.sf-search-recommended {
    padding: 10px 15px 5px;
    width:100%;
}
.sf-search-recommended .sf-search-recommended-inner {
    margin-left: 0;
}
.sf-direct-link {
    margin-left: 0;
    top:0;
}
.sf-search-filter {
    width:22%;
}
.sf-search-filter-title {
    margin-bottom: 6px;
}
.sf-search-filter-uncheck-all {
    padding-left: 6px;
}
.sf-search-filter-items .sf-search-filter-item {
    margin:4px 0 0;
}
#searchResultsOuter {
    margin-left: 0;
    padding-left: 20px;
    width:78%;
}
#search-results {
    width:100%;
}
#search-results .span-15 {
    float:none;
    padding:0;
    width:100%;
}
.ui-autocomplete.ui-widget-content {
    z-index: 3000!important;
}
#demandbase-autocomplete .ui-widget .ui-widget {
    z-index: 10000 !important;
}
@media all and (max-width:850px) {
   .sf-search-location .sfSearchSBSelector {
        font-size: 12px;
        line-height: 22px;
    }
    .sf-search-button-button {
        font-size: 14px;
    }
}
@media all and (max-width:768px) {
    .sf-search-bar.sf-search-bar-std .sf-search-bar-inner-1 {
        height: 30px;
    }
    .sf-search-filter {
        height: auto;
        float:none!important;
        margin:0 0 20px 0;
        width:100%;   
    }
    .sf-search-filter-items {
        margin-left: 0;
    }
    .sf-search-filter-uncheck-all {
        padding-left: 0;
    }
    .sf-search-filter-items .sf-search-filter-item {
        display: inline-block;
        vertical-align: top;
        width:32%;
    }
    #searchResultsOuter {
        float:none;
        padding-left: 0;
        width:100%;
    }
}
@media all and (max-width:650px) {
    .sf-search-inner-1 {
        height: auto;
    }
    .sf-search-bar .sf-search-bar-inner-1 {
        height: auto;
    }
    .sf-search-bar.sf-search-bar-std .sf-search-bar-inner-1 {
        top:10px;
    }
    .sf-search-bar {
        height: 140px;
    }
    .sf-search-bar.sf-search-bar-std {
        height:75px;   
    }
    .sf-search-filter-items .sf-search-filter-item {
        width:49%;
    }
    .sf-search-term,
    .sf-search-location {
        width:48%;
    }
    .sf-search-button {
        width:18%;
    }
    .sf-search-switch-advanced {
        width:30%;
    }
    .sf-search-bar-inner-2 {
        top:72px;
    }
    .sf-search-language, 
    .sf-search-how, 
    .sf-search-where {
        height: 24px;
        margin-bottom: 10px;
        width:31.5%;
    }
    .sf-search-exclude {
        width:40%;
    }
}
@media all and (max-width:560px) {
    .sf-search-location {
        width:48%;
    }
    .sf-search-button-button {
        font-size: 12px;
    }
    .sf-search-pagination {
        height:48px;
    }
}
@media all and (max-width:475px) {
    .sf-search-filter-items .sf-search-filter-item {
        display: block;
        width:98%;
    }
}

/* ----------------------------------------------------------------------
    Colorbox
---------------------------------------------------------------------- */

@media all and (max-width: 700px) {
    .content_page #cboxClose,
    .customer_index_page #cboxClose,
    .resource_index_page #cboxClose,
    .resource_download_page #cboxClose {
        width: 35px;
        height: 35px;
        background-size: contain;
        top: -16px;
        right: -19px;
    }
}

.sfsf-form-v2.horizontal-form * {
    /* Fixes the resources form */
    box-sizing: border-box !important;
}
/* ----------------------------------------------------------------------
    Footer Related Resources - Owl Carousel
---------------------------------------------------------------------- */
.owl-carousel .owl-item {
    padding: 0 10px;
}
.owl-carousel-wrap ul,
.owl-carousel-wrap ul li {
    list-style: none outside none;
    margin: 0;
}
.related-resources {
    padding: 27px 0 20px;
}
.related-resources .owl-carousel-wrap {
    padding:0 35px;
    margin:0 auto;
    max-width:994px;
    width:100%;
}
.related-resources .owl-carousel-wrap ul {
    width:100%;
}
.related-resources .owl-carousel-wrap ul li {
    width:auto;
}
.related-resources .owl-carousel-wrap ul.owl-carousel li img {
    border: 1px solid #d4d4d4;
    margin:0 0 10px;
    max-width:240px;   
}
.related-resources .owl-carousel-wrap ul.owl-carousel .verticle-image img {
    float:left;
    margin:0 12px 0 0;
    max-width: 145px;
}
.related-resources .owl-carousel-wrap ul.owl-carousel li .button-play {
    background:transparent url("images/c11_resource_carousel_play_button.png") no-repeat scroll 0 0;
    display: block;
    height: 61px;
    margin-top: -31px;
    margin-right: -31px;
    position: absolute;
    top:50%;
    right: 50%;
    width: 61px;  
}
.related-resources .owl-carousel-wrap .owl-buttons > div {
    background:transparent url("images/c11_resource_carousel_slider_arrows.gif") no-repeat scroll 0 0;
    cursor: pointer;
    display: block;
    height: 23px;
    margin: 0 2px;
    position: absolute;
    top: 30%;
    width: 13px;   
}
.related-resources .owl-carousel-wrap .owl-buttons .owl-prev {
    left: -20px;      
}
.related-resources .owl-carousel-wrap .owl-buttons .owl-next {
    background-position: -17px 0;
    right: -20px;
}
/* ----------------------------------------------------------------------
    Customer Related Resources - Owl Carousel
---------------------------------------------------------------------- */
.customer-resources .owl-carousel-wrap {
    padding:20px 35px;
    position: relative;
}
.customer-resources .owl-carousel-wrap .owl-wrapper-outer,
.customer-resources .owl-carousel-wrap ul.owl-carousel {
    width:100%;
}
.customer-resources .owl-carousel-wrap ul.owl-carousel li {
    width: auto;
}
.customer-resources .owl-carousel-wrap ul.owl-carousel li img {
    margin:0 0 10px;
}
.customer-resources .owl-carousel-wrap ul.owl-carousel li p {
    margin:0;
}
.customer-resources .owl-carousel-wrap .owl-buttons > div {
    background: url("images/arrows-blue.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 23px;
    margin: 0 2px;
    position: absolute;
    top: 70px;
    width: 13px;   
}
.customer-resources .owl-carousel-wrap .owl-buttons .owl-prev {
    left: -20px;      
}
.customer-resources .owl-carousel-wrap .owl-buttons .owl-next {
    background-position: -17px 0;
    right: -20px;
}

/* ----------------------------------------------------------------------
    Columns from Bootstrap
---------------------------------------------------------------------- */
/*!
 * Bootstrap v3.3.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.row {
  margin-right: -15px;
  margin-left: -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 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
.row:before,
.row:after {
  display: table;
  content: " ";
}
.row:after {
  clear: both;
}

/* -----------------------------------------------------------------------------
    Temp Column Widths - Remove when content has been updated to new columns   
----------------------------------------------------------------------------- */
.span-1 {
    width: 44px;
}
.span-2 {
    width: 94px;
}
.span-3 {
    width: 144px;
}
.span-4 {
    width: 194px;
}
.span-5 {
    width: 244px;
}
.span-6 {
    width: 294px;
}
.span-7 {
    width: 344px;
}
.span-8 {
    width: 394px;
}
.span-9 {
    width: 444px;
}
.span-10 {
    width: 494px;
}
.span-11 {
    width: 544px;
}
.span-12 {
    width: 594px;
}
.span-13 {
    width: 644px;
}
.span-14 {
    width: 694px;
}
.span-15 {
    width: 744px;
}
.span-16 {
    width: 794px;
}
.span-17 {
    width: 844px;
}
.span-18 {
    width: 894px;
}
.span-19 {
    width: 944px;
}
.span-20 {
    margin-right: 0;
    width: 994px;
}

/* ----------------------------------------------------------------------
    Home Page Responsive CSS
---------------------------------------------------------------------- */
#heroBG .iosSlider_hero {
    max-width: 1700px;
    width:100%!important;
}
#heroBG .iosSlider_hero .slide img.moveHeroBG,
#heroBG .iosSlider_hero1 .slide img.moveHeroBG {
    max-width:none;
    min-height:100%;
    min-width: 100%;
}

@media all and (min-width: 1700px) {

    #heroBG .iosSlider_hero .slide img.moveHeroBG,
    #heroBG .iosSlider_hero1 .slide img.moveHeroBG {
        max-width: 100%;
    }
}

#heroBG .ctaBox {
    left:18%;
    width:370px;
}
#heroBG .heroNavWrapper {
    left:50%;
    margin-left: -497px;
}
#heroBG .iosSlider_nav .box,
#heroBG .iosSlider_nav .active .box {
    width:100%;
}
#heroBG .iosSlider_nav p {
    margin:0;
}
#smallScroller {
    height:420px!important;
    max-width: 640px;
    width:63%;
    background : #fff;
}

.iosSlider-video video {
    width: 100%;
    height: auto;
}

.iosSlider-video-nav .active .box {
    height:130px;
    width:200px;
}
    
#smallScroller .iosSlider_h05 .slider .item,
#smallScroller .promoShadow {
    width: 100%!important;
}
#smallScroller .promoShadow {
    background-size: 100% 100%;
}
.promoTextWrapper {
    float:right;
    height: 420px;
    margin-left:0;
    max-width:360px;
    width:36%;
}
.promoTextWrapper li {
    margin: 8px 6% 11px;
    width:88%;
}
.small-spinner ul {
    width: 70%;
}
.small-spinner ul li {
  padding: 18px 15px 27px;
}
.iosSlider-video {
    position: relative;
}
.iosSlider-video .slide > div {
    position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0;
	height: 0!important;
    width:100%!important;
}
.iosSlider-video iframe,
.iosSlider-video object {
    position: absolute;
	top: 0;
	left: 0;
	width: 100%!important;
	height: 100%!important;
    z-index: 1;
}
.h13-news-bulletin input {
    height:auto;
}
.big-spinner {
    margin-left: 1.5%;
    width:32.25%;
}
.big-spinner.events {
    float:right;
}
/* -----------------------------------
    768
----------------------------------- */
@media all and (max-width:768px) {
    .iosSlider_nav {
        display: none!important;
    }
    #heroCarousel {
        height: 504px;
    }
    #heroBG .heroNavWrapper {
        background-color: #0096d6;
        height: 60px;
        left:0;
        margin-left: 0;
        top:100%!important;
    }
    #heroBG .iosSlider-hero-arrows {
        height: 58px;
        padding:1px 0;
        text-align: center;
    }
    #heroBG .iosSlider-hero-arrows .arrow {
        display: inline-block;
        height:28px;
        margin:16px 10px;
        width:14px;
    }
    #heroBG .iosSlider-hero-arrows .prev-arrow {
        background:transparent url('images/css-sprite.png') -40px -28px no-repeat;
    }
    #heroBG .iosSlider-hero-arrows .next-arrow {
        background: transparent url('images/css-sprite.png') -45px 0 no-repeat;
    }
    .h13-news-bulletin .h13-news-bulletin-copy {
        width:31%;
    }
    .spinner h5 {
        max-width: 34%;   
    }
    .small-spinner ul {
        width:62%;
    }
    .small-spinner ul li {
        padding:15px 15px 0;
    }
    .spinner.small-spinner > ul > li > a {
        white-space: normal;
    }
    .big-spinner {
        float:none;
        margin-left: 0;
        margin-bottom: 10px;
        width: 100%;   
    }
    #smallScroller {
        display:none;
    }
    .promoTextWrapper {
        height:auto;
        margin-left: 0;
        margin-top:15px;
        max-width: 100%;
        width:100%;
    }
    .videoCarouselNav {
        display: none;
    }
}
/* -----------------------------------
    620
----------------------------------- */
@media all and (max-width:620px) {
    h1.headerTextline {
        font-size:22px;
    }
    .spinner h5 {
        max-width: 80%;
    }
    .small-spinner {
        height: 100px;
    }
    .small-spinner .spin-container {
        height: 52px;
        overflow: hidden;
        width: 100%;
    }
    .small-spinner ul {
        width:100%;
    }
    .small-spinner ul li {
        padding:0 15px 70px;
    }
    .iosSlider-video {
        height: 369px;
    }
}
/* -----------------------------------
    550
----------------------------------- */
@media all and (max-width:550px) {
    #heroCarousel, #heroBG {
        height:526px;
    }
    .iosSlider-video {
        height: 322px;
    }
}
/* -----------------------------------
    450
----------------------------------- */
@media all and (max-width:450px) {
    h1.headerTextline {
        font-size:19px;
    }
    #mainWrapperWrapper,
    #mainWrapper {
        height: 390px;
    }
    #heroCarousel, #heroBG {
        height: 456px;
    }
    #heroBG .ctaBox {
        left:0;
        top:0!important;
        width:100%;
    }
    .h13-news-bulletin .h13-news-bulletin-copy,
    .h13-news-bulletin .h13-news-bulletin-form,
    .h13-news-bulletin .h13-news-bulletin-submit {
        width: 100%;
    }
    h3.videoCarouselHeadline-default {
      font-size: 1.6em;
    }
    .iosSlider-video {
        height: 266px;
    }
    .small-spinner {
        height:120px;
    }
    .small-spinner .spin-container {
        height: 55px;
    }
}
/* -----------------------------------
    380
----------------------------------- */
@media all and (max-width:380px) {
     h1.headerTextline {
        font-size: 14px;
        font-weight: bold;
        line-height: 19px;
        padding: 9px 0;
    }
    h3.videoCarouselHeadline-default {
      font-size: 1.3em;
    }
    .iosSlider-video {
        height: 227px;
    }
}



/*-------------------------------------------------------------------------------
    Featured Resources
-------------------------------------------------------------------------------*/

.featured_resource-inner {
    padding: 0 50px 15px 50px;
    background: #fff url('images/top_gradient.png') repeat-x 0 0;
}

.featured_resources-headline {
    padding-top: 20px;
}

.featured_resources-img-wrapper {
    display: block;
    position: relative;
}

.featured_resources-item-headline {
    padding-top: 7px;
}

.featured_resources .resource-video {
    width: 100%;
    height: 100%;
}

.featured_resources .resource-video .btn-play {
    bottom: 0px;
    top: 0px;
    right: 90px;
}

.featured_resources .span-6 {
    width: 30%;
    margin-right: 5%;
    padding: 0;
}

.featured_resources .span-6.first {
    background: transparent;
}

.featured_resources .span-6.last {
    margin-right: 0;
}

.featured_resources img {
    width: 100%;
    height: auto;
    border: 1px solid #ccc;
}

.featured_resources .slide-inner {
    margin: 0 50px;
}

@media all and (max-width: 780px) {

    .featured_resources .span-6.last {
        display: none;
    }

    .featured_resources .span-6 {
        width: 45%;
        margin-right: 0;
    }

    .featured_resources .span-6.first {
        margin-right: 10%;
    }
}

@media all and (max-width: 400px) {

    .featured_resource-inner {
        padding-left: 30px;
        padding-right: 30px;
    }

    .featured_resources .span-6 {
        display: none;
    }

    .featured_resources .span-6.first {
        display: block;
        width: 100%;
        float: none;
    }

    .featured_resources a {
        width: 100%;
    }

    .featured_resources h3 {
        margin: 0 auto;
        text-align: center;
        margin-bottom: 15px;
    }
}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(clientlibs_v2/css/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/*------------------------------------------------------------------------------
    Product page
------------------------------------------------------------------------------*/
body.product_page {
    padding-top: 159px;
    position: relative;
}
/*
 * Navigation
 *
 * The navigation is fixed underneath the page header
 */
.product-page--nav {
    color:#016e9d;
    position: fixed;
    top: 125px;
    width: 100%;
    background: #f1f1f1;
    box-shadow: inset 0px 3px 15px -4px rgba(0,0,0,0.1);
    z-index: 100; /* Z-index required to overlay content (C28 hero intro) */
}

/* The affix class is added by Bootstrap */
.product-page--nav.affix {
    top: 40px;
}

.product-page--nav ul {
    padding:0;
    width: 100%;
    max-width: 994px;
    margin: 0 auto;
    list-style-type: none;
    white-space: nowrap;
}

.product-page--nav li {
    display:inline-block;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    padding: 0 2px;
    margin-bottom: -1px;
    vertical-align: text-bottom;
    white-space: nowrap;
}

.product-page--nav li:first-child {
    text-align: left;
    font-size: 18px;
}
.product-page--nav li a:link,
.product-page--nav li a:visited {
    color:#016e9d;
    display: block;
    padding: 10px;
}
.product-page--nav li a:hover,
.product-page--nav li a:active {
    color:#0096d6;
}
.product-page--nav li.active a:link,
.product-page--nav li.active a:visited {
    background-color: #fff;
}
@media all and (max-width:850px) {
    .product-page--nav {
        display: none!important;
    }
    body.product_page {
        padding-top:124px;
    }
}
@media all and (max-width:768px) {
    body.product_page {
        padding-top: 0px;
    }
}
/*
 * Buttons
 */

.product-page--btn-download {
    color: #0096d6;
    font-weight: bold;
    font-size: 15px;
    display: block;
}

.product-page--btn-action,
.product-page--section .video_highlight .c10 .video-box-text a.cboxElement {
    background: #F4901E;
    border-radius: 4px;
    color: #000 !important;
    padding: 8px 18px;
    display: inline-block;
    font-size: 19px;
    font-weight: normal;
    margin: 15px 0 0 0;
    width: auto;
}

.product-page--btn-action:hover,
.product-page--section .video_highlight .c10 .video-box-text a.cboxElement:hover {
    text-decoration: none;
}

.product-page--btn-action:after,
.product-page--section .video_highlight .c10 .video-box-text a.cboxElement:after {
    content: "\2794";
    color: #FDCF0A;
    float:right;
    font-size: 28px;
    line-height: 25px;
    margin: 0 -5px 0 10px;
    display: inline-block;
}

/*
 * Section
 *
 * The styling for a section (kept general)
 */

.product-page--section {
    border-top: 10px solid transparent;
    padding: 60px 15px;
    margin-top:-60px;
}

.product-page--section-content {
    max-width: 994px;
    margin: 0 auto;
    padding: 25px 0;
}

.product-page--section-content h3 {
    font-family: "Arial Narrow", Arial, "Helvetica Neue",Helvetica,"Microsoft YaHei New","Microsoft Yahei","微软雅黑",宋体,SimSun,STXihei,"华文细黑",sans-serif;
    font-weight: normal;
    font-size: 30px;
    color: #000;
}
.ja_jp .product-page--section-content h3 {
    font-family: "Arial Narrow", Arial, "Helvetica Neue",Helvetica,"MS PGothic","Microsoft YaHei New","Microsoft Yahei","微软雅黑",宋体,"华文细黑",sans-serif;
}
.pull-right {
    float:right;
}
/* Center content */
.product-page--content-center {
    font-family: "Arial Narrow", Arial, "Helvetica Neue",Helvetica,"Microsoft YaHei New","Microsoft Yahei","微软雅黑",宋体,SimSun,STXihei,"华文细黑",sans-serif;
    font-size: 18px;
    text-align: center;
}
.ja_jp .product-page--content-center {
    font-family: "Arial Narrow", Arial, "Helvetica Neue",Helvetica,"MS PGothic","Microsoft YaHei New","Microsoft Yahei","微软雅黑",宋体,"华文细黑",sans-serif;
}

.product-page--section ul {
    margin-left: 1em;
}

/* Bullet list */
ul.list__bullets-blue {
    list-style-type: none;
    font-weight: bold;
    font-size: 17px;
    color: #000;
    margin-left: 0;
}

ul.list__bullets-blue li {
    margin: 0 0 10px 0;
    padding: 0 0 0 32px;
}

ul.list__bullets-blue li:before {
    background: #0C9BD7;
    border-radius:50%;
    box-sizing: border-box;
    color: #fff;
    content: "\2714";
    display: inline-block;
    height: 22px;
    line-height: 21px;
    margin: -2px 10px 0 -32px;
    padding:0 0 0 2px;
    text-align: center;
    vertical-align: middle;
    width: 22px;
}
@media all and (max-width:768px) {
    .product-page--section {
        padding-top: 0;
        margin-top: 0;
    }
}


/* Adaptive Image */
@media all and (min-width: 1400px) {

    .product-page--section .adaptiveimage img {
        width: 140%;
        max-width: initial;
    }
    .product-page--section .left-img-column .adaptiveimage img {
        margin-left: -40%;
    }
        
    /* This selector might not be solid, needs some rethinking. Is there a way
        to get around this? */
    .product-page--section .col-md-6:first-child img {
        float: right;
    }
}

@media all and (min-width: 1550px) {

    .product-page--section .adaptiveimage img {
        width: 155%;
        max-width: initial;
    }
    .product-page--section .left-img-column .adaptiveimage img {
        margin-left: -55%;
    }
}
.product-page--section .small-product-img .adaptiveimage img {
    width:auto;
}
@media all and (max-width:768px) {
    .product-page--section .adaptiveimage {
        text-align: center;
    }
    .product-page--section .adaptiveimage img {
        float:none!important;
        margin: 0 auto;
        width:auto!important;
    }
    .product-page--section .left-img-column .adaptiveimage img {
        margin-left: auto;
    }
}
/*------------------------------------------------------------------------------
    Product customer Slider

    Uses iosSlider (https://iosscripts.com/iosslider/)
------------------------------------------------------------------------------*/

.product-page--slider-container {
    width: 100%;
    position: relative;
    border: 10px solid transparent;
    border-left: none;
    border-right: none;
    padding: 3% 0;
}

.product-page--slider-container h2 {
    text-align: center;
    margin: 0 0 30px 0;
}

.product-page--slider-wrapper {
    /* Required to make iosSlider work */
    width: 100%;
}

.product-page--slider {
    /* Required to make iosSlider work */
    width: 100%;
    height: 100%;
}

.product-page--slide {
    opacity: 0.2;
    transition: opacity 0.5s ease-out;
    pointer-events: none;
    /* Required to make iosSlider work */
    float: left;
    width: 35%;
    height: 100%;
}

@media all and (max-width: 768px) {

    .product-page--slide {
        width: 50%;
    }
}

@media all and (max-width: 550px) {

    .product-page--slide {
        width: 100%;
    }
}

.product-page--slide.active {
    opacity: 1;
    pointer-events: auto;
}

/* The content of a slide */
.product-page--slide-content {
    width: 100%;
    padding: 0 5% 4% 5%;
}

@media all and (max-width: 550px) {

    .product-page--slide-content {
        padding-left: 15%;
        padding-right: 15%;
    }
}

.product-page--slide-content img.hide {
    display: none;
}

.product-page--slide-content blockquote {
    margin: 25px 0 0 0;
    text-align: center;
    background: transparent; /* Reset background image (quotation marks) */
    opacity: 0;
    transition: opacity 0.3s ease-out;
}

@media all and (max-width: 550px) {

    .product-page--slide-content blockquote {
        padding: 0;
    }
}

.product-page--slide.active blockquote {
    opacity: 1;
}

/* Quotation marks */
.product-page--slide blockquote p:before,
.product-page--slide blockquote p:after {
    font-size: 75px;
    line-height: 0;
    display: inline-block;
    vertical-align: bottom;
}

.product-page--slide blockquote p:before {
    content: "\201C";
    padding-right: 5px;
}

.product-page--slide blockquote p:after {
    content: "\201D";
    padding-left: 5px;
    /* Width and negative margin-right prevent the quotation mark to break into
    the next line without a word before it. (In a way it behaves like
    white-space: nowrap but only with the pseudo element and the last word
    before it instead of the whole text.) */
    width: 30px;
    margin-right: -30px;
}

.product-page--slide.active p {
    font-size: 21px;
}

.product-page--slide-content cite {
    font-weight: normal;
    font-size: 14px;
    margin: 25px 0 0 0;
}

/* The video in the slider */
.product-page--video-container {
    position: relative;
    height: 0;
    padding-bottom: 56.25%; /* The ratio of the video */
}

.product-page--video-container .BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Left/right buttons */

.product-page--slider-btn__next,
.product-page--slider-btn__prev {
    background:transparent url(images/product-customer-arrows.png) 0 0 no-repeat;
    height: 50px;
    left: 25%;
    top: 50%;
    position: absolute;
    width: 50px;
    z-index: 10; /* Because the slider also has position: absolute */
}

.product-page--slider-btn__next {
    background-position: -50px 0;
    left: auto;
    right: 25%;
}

@media all and (max-width: 768px) {

    .product-page--slider-btn__next {
        right: 15%;
    }

    .product-page--slider-btn__prev {
        left: 15%;
    }
}

@media all and (max-width: 550px) {

    .product-page--slider-btn__next {
        right: 3%;
    }

    .product-page--slider-btn__prev {
        left: 3%;
    }
}

/*------------------------------------------------------------------------------
    C28 hero intro
------------------------------------------------------------------------------*/
.c28_product_hero .product-page--section {
    border-top: 0;
    padding: 0 0 60px!important;
    margin-top: 0;
}
.c28-hero-intro {
    position: relative;
    overflow: hidden;
    background-size: cover;
}

.c28-hero-intro .breadcrumb a {
    color: #000;
}

/* Content with the semi transparent background */
.c28-hero-intro--content {
    margin: 13% 0 13% 4%;
    padding: 3%;
    max-width: 50%;
    background: rgba(255, 255, 255, 0.8);
    color: #000;
}

/* Product name */
.c28-hero-intro--product-name {
    font: normal 40px BlenderPro, helvetica, arial ,sans-serif;
    margin-bottom: 0;
}

@media all and (max-width:768px) {
    .c28_product_hero .product-page--section {
        padding-bottom: 0!important;
    }
}
/* Buttons */

.c28-hero-intro--btn-play {
    background: transparent url(images/product-playbutton.png) top center no-repeat;
    height: 125px;
    overflow: hidden;
    position: absolute;
    right: 10%;
    text-indent: -1000px;
    top: 34%;
    width: 125px;
}
@media all and (max-width:768px) {
    .c28-hero-intro--btn-play {
        display: none;
    }
    .c28-hero-intro--content {
        margin: 0;
        max-width: 100%;
    }
    .c28-hero-intro--product-name {
        font-size: 34px;
        line-height: 40px;
    }
    .product-page--section-content h3 {
        font-size: 24px;
        line-height: 30px;
    }
}

/*------------------------------------------------------------------------------
    Video Highlight Section
------------------------------------------------------------------------------*/
.product-page--section .video_highlight {
    background:#fff;
    padding: 20px 45px;
}
.product-page--section .video_highlight a.cboxElement {
    position: relative;
    float: left;
    width: 50%;
}
.product-page--section .video_highlight .c10 .video-box img {
    border:1px solid #a5a5a5;
    box-shadow: none;
}
.product-page--section .video_highlight .c10 .play {
    float:left;
    height: 100%;
    position: absolute;
    width:100%;
}
.product-page--section .video_highlight .c10 .play span.button-play {
    bottom: 50%;
    margin: 0 -30px -30px 0!important;
    right:50%;
}
.product-page--section .video_highlight .c10 .video-box-text {
    box-sizing: border-box;
    float: left;
    margin-left: 0;
    padding-left: 55px;
    padding-top: 1.5em;
    width:50%;
}

@media all and (max-width:768px) {
    .product-page--section .video_highlight .c10 .video-box-text,
    .product-page--section .video_highlight .video-box a.cboxElement {
        display: block;
        float:none;
        padding-left: 0;
        width:100%;   
    }
    .product-page--section .video_highlight .video-box a.cboxElement {
        text-align: center;
    }
    .video_highlight .c10 .video-box img {
        float:none;
    }
}
/*------------------------------------------------------------------------------
    Three Column Section
------------------------------------------------------------------------------*/
.product-page--section .p08.section {
    max-width: 230px;   
    margin: 0 auto;
}

/*------------------------------------------------------------------------------
    Basic slideshow

    - featured_events
------------------------------------------------------------------------------*/

.basic-slideshow {
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 250px;
}
@media all and (max-width: 768px) {

    /* Add margin to featured events slider to increase margin between slider
       and filters */
    .featured_events-slider {
        margin-bottom: 15px;
    }
}

.basic-slideshow .slider {
    width: 100%;
    height: 100%;
}

.basic-slideshow .slide {
    float: left;
    width: 100%;
    height: 100%;
}

.basic-slideshow .slide img {
    width: 100%;
    height: auto;
}

/* Prev/Next arrows */
.basic-slideshow-btn-prev, .basic-slideshow-btn-next {
    cursor: pointer;
    display:block;
    position:absolute;
    width: 50px;
    height: 50px;
    left: 20px;
    top: 50%;
    margin-top: -25px;
    background: transparent url(images/slideshow_arrows.png) no-repeat 0 -14px;
}
@media all and (max-width: 500px) {

    .basic-slideshow-btn-prev, .basic-slideshow-btn-next {
        display: none;
    }
}

.basic-slideshow-btn-next {
    left: auto;
    right: 20px;
    background-position: -50px -14px;
}
.basic-slideshow-btn-next:hover {
    background-position: -50px -64px;
}

.basic-slideshow-btn-prev:hover {
    background-position: 0 -64px;
}

.basic-slideshow-nav {
    position: absolute;
    bottom: 5%;
    width: 100%;
    text-align: center;
    display: none;
}
@media all and (max-width: 500px) {

    .basic-slideshow-nav {
        display: block;
    }
}

.basic-slideshow-nav-btn {
    background: #fff;
    border: 1px solid #0096D6;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 0 3px;
    width: 12px;
}
.basic-slideshow-nav-btn.selected {
    background: #0096D6;
    border: 1px solid #fff;
}

.video {
    width: 100%;
    height: auto;
}
.addthisevent-drop {
    font-size: 10px;
    background: #26bcd7;
    padding: 9px 13px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    display: inline;
    position: relative;
    cursor: pointer;
    z-index: 100!important;
}

/*.addthisevent-drop > span:not(.addthisevent_dropdown),
.addthisevent > span:not(.addthisevent_dropdown) {
    display: none;
}

.addthisevent_dropdown {
    display: none;
    position: absolute;
    background: #fff;
    color: #000;
    box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.3);
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    width: 100%;
}

.addthisevent_dropdown > span {
    display: block;
    padding: 7px 0 7px 8px;
}

.addthisevent_dropdown > span:hover {
    background-color: #E4E4E4;
}

.addthisevent_dropdown .copyx {
    display: none;
}*/

/* AddThisEvent theme CSS
---------------------------------------------------------------------- */

/* General */
.addthisevent {
    visibility:hidden;
}
.addthisevent span {
    display: none !important;
}
.addthisevent .data {
    display: none !important;
}

/* The button */
/*.addthisevent-drop 						{display:inline-block;position:relative;z-index:999998;font-family:Roboto,"Helvetica Neue",Helvetica,Optima,Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif;color:#000!important;font-weight:300;line-height:100%;background:#fff;border:1px solid;border-color:#e5e6e9 #dfe0e4 #d0d1d5;font-size:15px;text-decoration:none;padding:13px 12px 12px 43px;-webkit-border-radius:3px;border-radius:3px;cursor:pointer;-webkit-font-smoothing:antialiased!important;text-shadow:1px 1px 1px rgba(0,0,0,0.004);}
.addthisevent-drop:hover 				{border:1px solid #aab9d4;color:#000;font-size:15px;text-decoration:none;}
.addthisevent-drop:active 				{top:1px;}*/
.addthisevent-selected {
    background-color: #109eb6;
}
.addthisevent-drop .addthisevent_icon {
    width: 18px;
    height: 18px;
    position: absolute;
    z-index: 1;
    left: 12px;
    top: 10px;
    background: url(clientlibs_v2/gfx/icon-calendar-t1.svg) no-repeat;
    background-size: 18px 18px;
}

/* The drop down */
.addthisevent_dropdown {
    position:absolute;
    z-index:99999;
    padding:6px 0px 0px 0px;
    background:#fff;
    text-align:left;
    display:none;
    margin-top:-2px;
    margin-left:-1px;
    border:1px solid #c8c8c8;
    border-radius: 4px;
    box-shadow:1px 3px 6px rgba(0,0,0,0.15);
}
.addthisevent_dropdown span {
    display:block;
    line-height:110%;
    background:#fff;
    text-decoration:none;
    font-size:14px;
    color:#333;
    padding:7px 10px 7px 10px;
    text-transform: none;
    font-weight: normal;
    font-family: Helvetica;
    white-space: nowrap;
}
.addthisevent_dropdown span:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("images/addthis-icons.png") no-repeat 0 0;
    vertical-align: middle;
    margin: -6px 10px 0 0;
}
.addthisevent_dropdown span.ategoogle:before {
    background-position: -20px 2px;
}
.addthisevent_dropdown span.ateoutlook:before,
.addthisevent_dropdown span.ateoutlookcom:before {
    background-position: -40px 2px;
}
.addthisevent_dropdown span.ateyahoo:before {
    background-position: -60px 2px;
}
.addthisevent_dropdown span:hover {
    background:#F0AB00;
    color:#000;
    text-decoration:none;
    font-size:14px;
}
.addthisevent_dropdown .copyx {
    height:21px;
    display:block;
    position:relative;
    cursor:default;
}
.addthisevent_dropdown .brx {
    height:1px;
    overflow:hidden;
    background:#e0e0e0;
    position:absolute;
    z-index:100;
    left:10px;
    right:10px;
    top:9px;
}
.addthisevent_dropdown .frs {
    position:absolute;
    top:5px;
    cursor:pointer;
    right:10px;
    padding-left:10px;
    font-style:normal;
    font-weight:normal;
    text-align:right;
    z-index:101;
    line-height:110%;
    background:#fff;
    text-decoration:none;
    font-size:9px;
    color:#cacaca;
}
.addthisevent_dropdown .frs:hover {
    color:#6d84b4;
}

/**
 * AWESOMPLETE
 *
 * @see: http://leaverou.github.io/awesomplete/
 * @note: The CSS in this file is the modified CSS from Awesomplete
 */

[hidden] { display: none; }

.visually-hidden {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

div.awesomplete {
    display: inline-block;
    position: relative;
    width: 100%;
}

div.awesomplete > input {
    display: block;
}

div.awesomplete > ul {
    position: absolute;
    left: 0;
    z-index: 2;
    min-width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    background: #fff;
    border: 1px solid #ccc;
    text-shadow: none;
}

div.awesomplete > ul[hidden],
div.awesomplete > ul:empty {
    display: none;
}

@supports (transform: scale(0)) {
    div.awesomplete > ul {
        transition: .3s cubic-bezier(.4,.2,.5,1.4);
        transform-origin: 1.43em -.43em;
    }
    
    div.awesomplete > ul[hidden],
    div.awesomplete > ul:empty {
        opacity: 0;
        transform: scale(0);
        display: block;
        transition-timing-function: ease;
    }
}

div.awesomplete > ul > li {
    position: relative;
    padding: 7px 12px;
    cursor: pointer;
    color: #0096d6;
    border-bottom: 1px solid #ccc;
    background: inherit;
    margin-bottom: 0;
    white-space: initial;
}

div.awesomplete > ul > li:last-child {
    border: none;
}

div.awesomplete > ul > li:hover,
div.awesomplete > ul > li[aria-selected="true"] {
    background: #f1f1f1;
}

div.awesomplete mark {
    background: transparent;
    /* Text styling */
    font-weight: bold;
    font-style: normal;
    color: inherit;
}

/*------------------------------------*\
    #ACCORDION
\*------------------------------------*/

.accordion {

    /* Overwrites of conflicting CSS properties with too generic selectors */
    margin: 0 !important;
}


/**
 * accordionSection
 */
.accordionSection {
    /* Overwrites of conflicting CSS properties with too generic selectors */
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
}

.accordionSection.is-hidden {
    display: none;
}

.accordionSection--subscribe {
    background: none !important;
    padding-top: 15px !important;
}

/* accordionSection */
.accordionSection-title {
    border-bottom: 1px solid #ccc;
    padding: 15px 5px;

    /* Text styling */
    font: bold 16px Arial;
    color: #333;

    /* Overwrites of conflicting CSS properties with too generic selectors */
    margin: 0;
}

.js-enabled .accordionSection-title {
    cursor: pointer;
    position: relative;
}

.js-enabled .accordionSection-title:after {
    content: "";
    position: absolute;
    display: block;
    width: 14px;
    height: 9px;
    background: url("../../clientlibs/aemsolrsearch/successfactors/img/arrow-top.jpg") no-repeat center;
    top: calc(50% - 5px);
    right: 5px;
    /* @see http://caniuse.com/#search=transform */
    transition: -webkit-transform 0.1s ease-out;
    transition: transform 0.1s ease-out;
}

.js-enabled .accordionSection-title.is-collapsed:after {
    /* @see: http://caniuse.com/#search=transform */
    -ms-transform: rotateZ(180deg);
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
}

/* accordionSection-content */
.accordionSection-content {
    background: #fafafa;
    padding: 10px 5px 10px 15px;
    overflow: hidden;

    /* Overwrites of conflicting CSS properties with too generic selectors */
    margin: 0 !important;
}

.accordionSection-content.is-collapsed {
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
}

/* accordionSection-item */
.accordionSection-item {
    /* Overwrites of conflicting CSS properties with too generic selectors */
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
}

.accordionSection-item a {
    padding-left: 20px;
    display: block;
}

.accordionSection-item span[data-facetselected] a {
    padding-left: 0;
    margin-right: 7px;
    display: inline-block;
}

.accordionSection-item--moreLink {
    display: none;
}

.accordionLabel {
    position: relative;
    border-bottom: 1px solid #ccc;
}

@media screen and (max-width: 900px) {

    .js-enabled .accordionLabel:after {
        content: "";
        position: absolute;
        display: block;
        width: 14px;
        height: 9px;
        background: url("../../clientlibs/aemsolrsearch/successfactors/img/arrow-top.jpg") no-repeat center;
        top: calc(50% - 5px);
        right: 5px;
        /* @see http://caniuse.com/#search=transform */
        transition: -webkit-transform 0.1s ease-out;
        transition: transform 0.1s ease-out;
    }

    .js-enabled .accordionLabel.is-collapsed:after {
        /* @see: http://caniuse.com/#search=transform */
        -ms-transform: rotateZ(180deg);
        -webkit-transform: rotateZ(180deg);
        transform: rotateZ(180deg);
    }
}

/**
 * Successfactors Search
 *
 * CONTENTS
 *
 * SEARCH
 * searchWrapper ............. Wrapper for sidebar and results
 * searchSidebar ............. The sidebar of the search results
 * searchResults ............. The search results
 * searchResult .............. Single search result element
 * searchForm ................ The search form
 * searchText ................ Anything related to typography specifically
 * searchStats ............... Search statistics
 * searchSubscribe ........... Subscribe button
 * searchIcon ................ Icons related to the search
 *
 * FACETS
 * selectedFacets ............. The list of selected facets
 * selectedFacet .............. A selected facet
 *
 * UTILITIES
 */


/*------------------------------------*\
    #SEARCH
\*------------------------------------*/

.search {
    padding: 20px 50px;
}

@media screen and (max-width: 900px) {

    .search {
        padding: 10px;
    }
}

/**
 * @note: The class .js-search-hide should be used for elements that are hidden
 * if JS is enabled
 */
.js-enabled .js-search-hide {
    display: none;
}


/**
 * searchWrapper
 */

.searchWrapper {
    margin: 20px 0 0 0;
}

@media screen and (max-width: 900px) {

    .searchWrapper {
        margin: 0;
    }
}

/* Clear floated elements */
.searchWrapper:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0;
}


/**
 * searchSidebar
 */

.searchSidebar {
    /**
     * @note: If you change this value look for side effects on other elements
     * that might be dependent on this width.
     * @note: You might want to keep this width in sync with .searchForm-label
     */
    width: 225px;
    float: left;
}

@media screen and (max-width: 900px) {

    .searchSidebar {
        float: none;
        width: 100%;
    }
}


/**
 * searchResults
 */

.searchResults {
    /**
     * @note: 225px is the width of .searchSidebar, for browser support:
     * @see http://caniuse.com/#search=calc
     */
    width: calc(100% - 225px);
    /**
     * @note: 225px is the width of .searchSidebar
     */
    margin: 0 0 0 225px;
    padding: 7px 0 30px 50px;
}

@media screen and (max-width: 900px) {

    .searchResults {
        width: 100%;
        margin: 20px 0 0 0;
        padding: 0;
    }
}

/* Clear floated elements */
.searchResults:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0;
}

/* searchResults-header */
.searchResults-header {

}

/* searchResults-list */
.searchResults-list {
    border-top: 1px solid #ccc;
    margin: 13px 0 0 0;
}

/* searchResults-footer */
.searchResults-footer {

}

/* Nested elements */

.searchResults-footer .pagination {
    border-top: 0;
    margin-top: 0;
}

.searchResults-footer ul {
    float: left;
}


/**
 * searchResult
 */

.searchResult {
    padding: 20px 15px 20px 0;
    border-bottom: 1px solid #ccc;
}

/* searchResults-header */
.searchResults-header {

}

/* searchResult-thumbnail */
.searchResult-thumbnail {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #ccc;
    margin: 0 25px 0 0;
    width: 142px;
    max-height: 200px;
    overflow: hidden;
}

@media screen and (max-width: 500px) {

    .searchResult-thumbnail {
        margin-right: 15px;
        width: 101px;
    }
}

.searchResult-thumbnail img {
    width: 100%;
    height: auto;
}

.searchResult-description {
    display: inline-block;
    /**
     * @note: 172px is width + margin from .searchResult-thumbnail + 4px for
     * whitespace because inline-block is used
     */
    width: calc(100% - 172px);
}

@media screen and (max-width: 500px) {

    /**
     * @note: 120px is width + margin from .searchResult-thumbnail + 4px for
     * whitespace because inline-block is used
     */
    .searchResult-description {
        width: calc(100% - 120px);
    }
}


/**
 * searchForm
 */

.searchForm {
    position: relative;
}

/* Clear floated elements in form */
.searchForm:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0;
}

/* searchForm-label */
.searchForm-label {
    display: block;
    /* @note: Keep the padding the same as accordionSection-title */
    padding: 15px 5px 10px 5px;

    /* Text styling */
    color: #f18f30;
    font: bold 17px Arial;
}

.searchForm-clearBtn {
    display: block;
    padding-bottom: 10px;
}

/* searchForm-input */
.searchForm-input {
    /**
     * 225px is the width of .searchSidebar, for browser support:
     * @see http://caniuse.com/#search=calc
     */
    width: calc(100% - 225px);
    /**
     * @note: See eventual side effects when changing this background color
     */
    background: #e5f7ff;
    color: #999;
    border: 1px solid #000;
    /**
     * @note: Changing the padding might affect the position of
     * .searchForm-submit
     */
    padding: 5px 10px;
}

.searchForm-input:invalid {
    /* Overwrites of conflicting CSS properties with too generic selectors */
    /**
     * @note: This background color should always be the same as the background
     * color of .searchForm-input
     */
    background: #e5f7ff;
}

/* Modifier */

/**
 * @note: This class is appended if the input is extended with autocomplete
 * functionality with awesomeplete.
 * @see: awesomeplete.css
 */
.searchForm-input--autocomplete {
    width: 100%;
}

/* searchForm-submit */
.searchForm-submit {
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-indent: 100%; /* Hide button text */
    background: url("../../clientlibs/aemsolrsearch/successfactors/img/searchIcon.png") no-repeat center;

    /**
     * @note: The position might change depending on the height of
     * .searchForm-input
     */
    position: absolute;
    top: 6px;
    right: 6px;

    /* Overwrites of conflicting CSS properties with too generic selectors */
    border: none;
    padding: 0;

    /* Vendor specific prefixes/properties */
    -webkit-appearance: none;
}


/**
 * searchText
 */
.searchText {

}

.searchText--gray {
    color: #999;
    padding-left: 5px;
}

.searchText--orange {
    color: #f18f30;
}


/**
 * searchStats
 */

.searchStats {
    width: 70%;
    float: left;
    padding-top: 6px;

    /* Text styling */
    font-size: 17px;
    color: #666;
}

@media screen and (max-width: 500px) {

    .searchStats {
        width: 100%;
        float: none;
        margin: 0 0 10px 0;
    }
}


/**
 * searchSubscribe
 */

.searchSubscribe {
    background: url("../../clientlibs/aemsolrsearch/successfactors/img/rssIcon.png") no-repeat right center;
    padding: 0 25px 0 0;
    font-weight: bold;
}


/**
 * searchIcon
 */

.searchIcon--x {
    width: 9px;
    height: 9px;
    display: inline-block;
    background: url("../../clientlibs/aemsolrsearch/successfactors/img/xIcon.jpg") no-repeat center;
    overflow: hidden;

    /* Text styling */
    text-indent: 110%;
}



/*------------------------------------*\
    #FACETS
\*------------------------------------*/

/**
 * selectedFacets
 */

.selectedFacets {
    background: #F5F5F5;
    padding: 10px;
    margin: 20px 0 0 0 !important;
}

/**
 * selectedFacet
 */

.selectedFacet {
    display: inline-block;
    margin: 0 15px 0 0;

    /* The following lines are overwrites for .content ul li */
    background: transparent !important;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
    line-height: inherit !important;
    font-size: inherit !important;
}



/*------------------------------------*\
    #UTILITIES
\*------------------------------------*/

.u-no-padding-top {
    padding-top: 0;
}

/*!
Video.js Default Styles (http://videojs.com)
Version 4.12.11
Create your own skin at http://designer.videojs.com
*/.vjs-default-skin{color:#ccc}@font-face{font-family:VideoJS;src:url("fonts/vjs.eot");src:url("fonts/vjs.eot?#iefix") format('embedded-opentype'),url("fonts/vjs.woff") format('woff'),url("fonts/vjs.ttf") format('truetype'),url("fonts/vjs.svg#icomoon") format('svg');font-weight:400;font-style:normal}.vjs-default-skin .vjs-slider{outline:0;position:relative;cursor:pointer;padding:0;background-color:#333;background-color:rgba(51,51,51,.9)}.vjs-default-skin .vjs-slider:focus{-webkit-box-shadow:0 0 2em #fff;-moz-box-shadow:0 0 2em #fff;box-shadow:0 0 2em #fff}.vjs-default-skin .vjs-slider-handle{position:absolute;left:0;top:0}.vjs-default-skin .vjs-slider-handle:before{content:"\e009";font-family:VideoJS;font-size:1em;line-height:1;text-align:center;text-shadow:0 0 1em #fff;position:absolute;top:0;left:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.vjs-default-skin .vjs-control-bar{display:none;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#07141e;background-color:rgba(7,20,30,.7)}.vjs-default-skin.vjs-has-started .vjs-control-bar{display:block;visibility:visible;opacity:1;-webkit-transition:visibility .1s,opacity .1s;-moz-transition:visibility .1s,opacity .1s;-o-transition:visibility .1s,opacity .1s;transition:visibility .1s,opacity .1s}.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{display:block;visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-default-skin.vjs-controls-disabled .vjs-control-bar{display:none}.vjs-default-skin.vjs-using-native-controls .vjs-control-bar{display:none}.vjs-default-skin.vjs-error .vjs-control-bar{display:none}.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}@media \0screen{.vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before{content:""}}.vjs-default-skin .vjs-control{outline:0;position:relative;float:left;text-align:center;margin:0;padding:0;height:3em;width:4em}.vjs-default-skin .vjs-control:before{font-family:VideoJS;font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.vjs-default-skin .vjs-control:focus:before,.vjs-default-skin .vjs-control:hover:before{text-shadow:0 0 1em #fff}.vjs-default-skin .vjs-control:focus{}.vjs-default-skin .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-default-skin .vjs-play-control{width:5em;cursor:pointer}.vjs-default-skin .vjs-play-control:before{content:"\e001"}.vjs-default-skin.vjs-playing .vjs-play-control:before{content:"\e002"}.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value{font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content{width:4em;left:-2em;list-style:none}.vjs-default-skin .vjs-mute-control,.vjs-default-skin .vjs-volume-menu-button{cursor:pointer;float:right}.vjs-default-skin .vjs-mute-control:before,.vjs-default-skin .vjs-volume-menu-button:before{content:"\e006"}.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before{content:"\e003"}.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before{content:"\e004"}.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before{content:"\e005"}.vjs-default-skin .vjs-volume-control{width:5em;float:right}.vjs-default-skin .vjs-volume-bar{width:5em;height:.6em;margin:1.1em auto 0}.vjs-default-skin .vjs-volume-level{position:absolute;top:0;left:0;height:.5em;width:100%;background:#66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat}.vjs-default-skin .vjs-volume-bar .vjs-volume-handle{width:.5em;height:.5em;left:4.5em}.vjs-default-skin .vjs-volume-handle:before{font-size:.9em;top:-.2em;left:-.2em;width:1em;height:1em}.vjs-default-skin .vjs-volume-menu-button .vjs-menu{display:block;width:0;height:0;border-top-color:transparent}.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content{height:0;width:0}.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu,.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing{border-top-color:rgba(7,40,50,.5)}.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content,.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content{height:2.9em;width:10em}.vjs-default-skin .vjs-progress-control{position:absolute;left:0;right:0;width:auto;font-size:.3em;height:1em;top:-1em;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-default-skin:hover .vjs-progress-control{font-size:.9em;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}.vjs-default-skin .vjs-progress-holder{height:100%}.vjs-default-skin .vjs-progress-holder .vjs-play-progress,.vjs-default-skin .vjs-progress-holder .vjs-load-progress,.vjs-default-skin .vjs-progress-holder .vjs-load-progress div{position:absolute;display:block;height:100%;margin:0;padding:0;width:0;left:0;top:0}.vjs-default-skin .vjs-play-progress{background:#66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat}.vjs-default-skin .vjs-load-progress{background:#646464;background:rgba(255,255,255,.2)}.vjs-default-skin .vjs-load-progress div{background:#787878;background:rgba(255,255,255,.1)}.vjs-default-skin .vjs-seek-handle{width:1.5em;height:100%}.vjs-default-skin .vjs-seek-handle:before{padding-top:.1em}.vjs-default-skin.vjs-live .vjs-time-controls,.vjs-default-skin.vjs-live .vjs-time-divider,.vjs-default-skin.vjs-live .vjs-progress-control{display:none}.vjs-default-skin.vjs-live .vjs-live-display{display:block}.vjs-default-skin .vjs-live-display{display:none;font-size:1em;line-height:3em}.vjs-default-skin .vjs-time-controls{font-size:1em;line-height:3em}.vjs-default-skin .vjs-current-time{float:left}.vjs-default-skin .vjs-duration{float:left}.vjs-default-skin .vjs-remaining-time{display:none;float:left}.vjs-time-divider{float:left;line-height:3em}.vjs-default-skin .vjs-fullscreen-control{width:3.8em;cursor:pointer;float:right}.vjs-default-skin .vjs-fullscreen-control:before{content:"\e000"}.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before{content:"\e00b"}.vjs-default-skin .vjs-big-play-button{left:.5em;top:.5em;font-size:3em;display:block;z-index:2;position:absolute;width:4em;height:2.6em;text-align:center;vertical-align:middle;cursor:pointer;opacity:1;background-color:#07141e;background-color:rgba(7,20,30,.7);border:.1em solid #3b4249;-webkit-border-radius:.8em;-moz-border-radius:.8em;border-radius:.8em;-webkit-box-shadow:0 0 1em rgba(255,255,255,.25);-moz-box-shadow:0 0 1em rgba(255,255,255,.25);box-shadow:0 0 1em rgba(255,255,255,.25);-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button{left:50%;margin-left:-2.1em;top:50%;margin-top:-1.4000000000000001em}.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button{display:none}.vjs-default-skin.vjs-has-started .vjs-big-play-button{display:none}.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-default-skin:hover .vjs-big-play-button,.vjs-default-skin .vjs-big-play-button:focus{outline:0;border-color:#fff;background-color:#505050;background-color:rgba(50,50,50,.75);-webkit-box-shadow:0 0 3em #fff;-moz-box-shadow:0 0 3em #fff;box-shadow:0 0 3em #fff;-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s}.vjs-default-skin .vjs-big-play-button:before{content:"\e001";font-family:VideoJS;line-height:2.6em;text-shadow:.05em .05em .1em #000;text-align:center;position:absolute;left:0;width:100%;height:100%}.vjs-error .vjs-big-play-button{display:none}.vjs-error-display{display:none}.vjs-error .vjs-error-display{display:block;position:absolute;left:0;top:0;width:100%;height:100%}.vjs-error .vjs-error-display:before{content:'X';font-family:Arial;font-size:4em;color:#666;line-height:1;text-shadow:.05em .05em .1em #000;text-align:center;vertical-align:middle;position:absolute;left:0;top:50%;margin-top:-.5em;width:100%}.vjs-error-display div{position:absolute;bottom:1em;right:0;left:0;font-size:1.4em;text-align:center;padding:3px;background:#000;background:rgba(0,0,0,.5)}.vjs-error-display a,.vjs-error-display a:visited{color:#F4A460}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;font-size:4em;line-height:1;width:1em;height:1em;margin-left:-.5em;margin-top:-.5em;opacity:.75}.vjs-waiting .vjs-loading-spinner,.vjs-seeking .vjs-loading-spinner{display:block;-webkit-animation:spin 1.5s infinite linear;-moz-animation:spin 1.5s infinite linear;-o-animation:spin 1.5s infinite linear;animation:spin 1.5s infinite linear}.vjs-error .vjs-loading-spinner{display:none;-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}.vjs-default-skin .vjs-loading-spinner:before{content:"\e01e";font-family:VideoJS;position:absolute;top:0;left:0;width:1em;height:1em;text-align:center;text-shadow:0 0 .1em #000}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.vjs-default-skin .vjs-menu-button{float:right;cursor:pointer}.vjs-default-skin .vjs-menu{display:none;position:absolute;bottom:0;left:0;width:0;height:0;margin-bottom:3em;border-left:2em solid transparent;border-right:2em solid transparent;border-top:1.55em solid #000;border-top-color:rgba(7,40,50,.5)}.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;position:absolute;width:10em;bottom:1.5em;max-height:15em;overflow:auto;left:-5em;background-color:#07141e;background-color:rgba(7,20,30,.7);-webkit-box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);-moz-box-shadow:-.2em -.2em .3em rgba(255,255,255,.2);box-shadow:-.2em -.2em .3em rgba(255,255,255,.2)}.vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu,.vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing{display:block}.vjs-default-skin.vjs-scrubbing .vjs-menu-button:hover .vjs-control-content .vjs-menu{display:none}.vjs-default-skin .vjs-menu-button ul li{list-style:none;margin:0;padding:.3em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.vjs-default-skin .vjs-menu-button ul li.vjs-selected{background-color:#000}.vjs-default-skin .vjs-menu-button ul li:focus,.vjs-default-skin .vjs-menu-button ul li:hover,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover{outline:0;color:#111;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-default-skin .vjs-subtitles-button:before{content:"\e00c"}.vjs-default-skin .vjs-captions-button:before{content:"\e008"}.vjs-default-skin .vjs-chapters-button:before{content:"\e00c"}.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content{width:24em;left:-12em}.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before{-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js{background-color:#000;position:relative;padding:0;font-size:10px;vertical-align:middle;font-weight:400;font-style:normal;font-family:Arial,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js:-moz-full-screen{position:absolute}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0;width:100%!important;height:100%!important;_position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-poster{background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.vjs-poster img{display:block;margin:0 auto;max-height:100%;padding:0;width:100%}.video-js.vjs-has-started .vjs-poster{display:none}.video-js.vjs-audio.vjs-has-started .vjs-poster{display:block}.video-js.vjs-controls-disabled .vjs-poster{display:none}.video-js.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-text-track-display{position:absolute;top:0;left:0;bottom:3em;right:0;pointer-events:none}.vjs-caption-settings{position:relative;top:1em;background-color:#000;opacity:.75;color:#FFF;margin:0 auto;padding:.5em;height:15em;font-family:Arial,Helvetica,sans-serif;font-size:12px;width:40em}.vjs-caption-settings .vjs-tracksettings{top:0;bottom:2em;left:0;right:0;position:absolute;overflow:auto}.vjs-caption-settings .vjs-tracksettings-colors,.vjs-caption-settings .vjs-tracksettings-font{float:left}.vjs-caption-settings .vjs-tracksettings-colors:after,.vjs-caption-settings .vjs-tracksettings-font:after,.vjs-caption-settings .vjs-tracksettings-controls:after{clear:both}.vjs-caption-settings .vjs-tracksettings-controls{position:absolute;bottom:1em;right:1em}.vjs-caption-settings .vjs-tracksetting{margin:5px;padding:3px;min-height:40px}.vjs-caption-settings .vjs-tracksetting label{display:block;width:100px;margin-bottom:5px}.vjs-caption-settings .vjs-tracksetting span{display:inline;margin-left:5px}.vjs-caption-settings .vjs-tracksetting>div{margin-bottom:5px;min-height:20px}.vjs-caption-settings .vjs-tracksetting>div:last-child{margin-bottom:0;padding-bottom:0;min-height:0}.vjs-caption-settings label>input{margin-right:10px}.vjs-caption-settings input[type=button]{width:40px;height:40px}.vjs-hidden{display:none!important}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:2em;color:#ccc;background-color:#333;font-size:1.8em;font-family:Arial,sans-serif;text-align:center;width:30em;height:15em;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#F4A460}

.vjs-control-bar {
    display: block !important;
}

.video-js .vjs-tech {
    background: #fff;
}

/*!
 *  The Black Tie Font is commercial software. Please do not distribute.
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'Black Tie';
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Black Tie';
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Black Tie';
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Black Tie';
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: 200;
  font-style: normal; }

@font-face {
    font-family: 'Font Awesome Brands';
    src: url('fonts/BlackTie/brands/FontAwesomeBrands-Regular-webfont.eot');
    src: url('fonts/BlackTie/brands/FontAwesomeBrands-Regular-webfont.eot?#iefix') format('embedded-opentype'),
          url('fonts/BlackTie/brands/FontAwesomeBrands-Regular-webfont.woff2') format('woff2'),
          url('fonts/BlackTie/brands/FontAwesomeBrands-Regular-webfont.woff') format('woff'),
          url('fonts/BlackTie/brands/FontAwesomeBrands-Regular-webfont.ttf') format('truetype'),
          url('fonts/BlackTie/brands/FontAwesomeBrands-Regular-webfont.svg#font_awesome_brandsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Black Tie uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

   .bts, .btb, .btr, .btl, .fab {
     display: inline-block;
     font: normal normal normal 14px/1 "Black Tie";
     font-size: inherit;
     vertical-align: -14.28571%;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     -webkit-transform: translate(0, 0);
         -ms-transform: translate(0, 0);
             transform: translate(0, 0);
   }

.bt-bars:before { content: "\f000"; }
.bt-envelope:before { content: "\f001"; }
.bt-search:before { content: "\f002"; }
.bt-search-plus:before { content: "\f003"; }
.bt-search-minus:before { content: "\f004"; }
.bt-phone:before { content: "\f005"; }
.bt-comment:before { content: "\f007"; }
.bt-commenting:before { content: "\f008"; }
.bt-comments:before { content: "\f009"; }
.bt-rss:before { content:  "\f00a"; }
.bt-times:before { content: "\f00c"; }
.bt-times-circle:before { content: "\f00d"; }
.bt-clock:before { content: "\f00e"; }
.bt-star:before { content: "\f010"; }
.bt-star-half:before { content: "\f011"; }
.bt-check:before { content: "\f012"; }
.bt-check-circle:before { content: "\f013"; }
.bt-check-square:before { content: "\f014"; }
.bt-th:before { content: "\f015"; }
.bt-th-large:before { content: "\f016"; }
.bt-heart:before { content: "\f017"; }
.bt-heart-half:before { content: "\f018"; }
.bt-calendar:before { content: "\f019"; }
.bt-shopping-cart:before { content: "\f01a"; }
.bt-plus:before { content: "\f01b"; }
.bt-plus-circle:before { content: "\f01c"; }
.bt-plus-square:before { content: "\f01d"; }
.bt-pen:before { content: "\f01e"; }
.bt-minus:before { content: "\f021"; }
.bt-minus-circle:before { content: "\f022"; }
.bt-minus-square:before { content: "\f023"; }
.bt-pencil:before { content: "\f024"; }
.bt-edit:before { content: "\f025"; }
.bt-thumbs-up:before { content: "\f026"; }
.bt-thumbs-down:before { content: "\f027"; }
.bt-gear:before { content: "\f028"; }
.bt-trash:before { content: "\f029"; }
.bt-file:before { content: "\f02a"; }
.bt-info-circle:before { content: "\f02b"; }
.bt-label:before { content: "\f02c"; }
.bt-rocket:before { content: "\f02d"; }
.bt-book:before { content: "\f02e"; }
.bt-book-open:before { content: "\f02f"; }
.bt-notebook:before { content: "\f030"; }
.bt-camera:before { content: "\f031" }
.bt-folder:before { content: "\f032"; }
.bt-quote-left:before { content: "\f036"; }
.bt-quote-right:before { content: "\f037"; }
.bt-eye:before { content: "\f038"; }
.bt-lock:before { content: "\f039"; }
.bt-lock-open:before { content: "\f03a"; }
.bt-gift:before { content: "\f03b"; }
.bt-spinner-clock:before { content: "\f03c"; }
.bt-spinner:before { content: "\f03d"; }
.bt-wrench:before { content: "\f03e"; }
.bt-cloud:before { content: "\f040"; }
.bt-cloud-upload:before { content: "\f041"; }
.bt-cloud-download:before { content: "\f042"; }
.bt-sync:before { content: "\f043"; }
.bt-question-circle:before { content: "\f044"; }
.bt-share:before { content: "\f045"; }
.bt-briefcase:before { content: "\f046"; }
.bt-money:before { content: "\f047"; }
.bt-megaphone:before { content: "\f048"; }
.bt-sign-in:before { content: "\f049"; }
.bt-sign-out:before { content: "\f04a"; }
.bt-film:before { content: "\f04b"; }
.bt-trophy:before { content: "\f04c"; }
.bt-code:before { content: "\f04d"; }
.bt-light-bulb:before { content: "\f04e"; }
.bt-print:before { content: "\f050"; }
.bt-fax:before { content: "\f051"; }
.bt-video:before { content: "\f052"; }
.bt-signal:before { content: "\f053"; }
.bt-sitemap:before { content: "\f054"; }
.bt-upload:before { content: "\f055"; }
.bt-download:before { content: "\f056"; }
.bt-key:before { content: "\f057"; }
.bt-mug:before { content: "\f058"; }
.bt-bookmark:before { content:  "\f059"; }
.bt-flag:before { content: "\f05a"; }
.bt-external-link:before { content: "\f05b"; }
.bt-smile:before { content: "\f05c"; }
.bt-frown:before { content: "\f05d"; }
.bt-meh:before { content: "\f05e"; }
.bt-magic:before { content: "\f060"; }
.bt-bolt:before { content: "\f061"; }
.bt-exclamation-triangle:before { content: "\f062"; }
.bt-exclamation-circle:before { content: "\f063"; }
.bt-flask:before { content: "\f064"; }
.bt-music:before { content: "\f065"; }
.bt-push-pin:before { content: "\f066"; }
.bt-shield:before { content: "\f067"; }
.bt-sort:before { content: "\f068"; }
.bt-reply:before { content: "\f069"; }
.bt-forward:before { content: "\f06a"; }
.bt-reply-all:before { content: "\f06b"; }
.bt-forward-all:before { content: "\f06c"; }
.bt-bell:before { content: "\f06d"; }
.bt-bell-off:before { content: "\f06e"; }
.bt-ban:before { content: "\f070"; }
.bt-database:before { content: "\f071"; }
.bt-hard-drive:before { content: "\f072"; }
.bt-merge:before { content: "\f073"; }
.bt-fork:before { content: "\f074"; }
.bt-wifi:before { content: "\f075"; }
.bt-paper-plane:before { content: "\f076"; }
.bt-inbox:before { content: "\f077"; }
.bt-fire:before { content: "\f078"; }
.bt-play:before { content: "\f079"; }
.bt-pause:before { content: "\f07a"; }
.bt-stop:before { content: "\f08b"; }
.bt-play-circle:before { content: "\f07b"; }
.bt-next:before { content: "\f07c"; }
.bt-previous:before { content: "\f07d"; }
.bt-repeat:before { content: "\f07e"; }
.bt-fast-forward:before { content: "\f080"; }
.bt-fast-reverse:before { content: "\f081"; }
.bt-volume:before { content: "\f082"; }
.bt-volume-off:before { content: "\f083"; }
.bt-volume-up:before { content: "\f084"; }
.bt-volume-down:before { content: "\f085"; }
.bt-maximize:before { content: "\f086"; }
.bt-minimize:before { content: "\f087"; }
.bt-closed-captions:before { content: "\f088"; }
.bt-shuffle:before { content: "\f089"; }
.bt-triangle:before { content: "\f08a"; }
.bt-square:before { content: "\f08b"; }
.bt-circle:before { content: "\f08c"; }
.bt-hexagon:before { content: "\f08d"; }
.bt-octagon:before { content: "\f08e"; }
.bt-angle-up:before { content: "\f090"; }
.bt-angle-down:before { content: "\f091"; }
.bt-angle-left:before { content: "\f092"; }
.bt-angle-right:before { content: "\f093"; }
.bt-angles-up:before { content: "\f094"; }
.bt-angles-down:before { content: "\f095"; }
.bt-angles-left:before { content: "\f096"; }
.bt-angles-right:before { content: "\f097"; }
.bt-arrow-up:before { content: "\f098"; }
.bt-arrow-down:before { content: "\f099"; }
.bt-arrow-left:before { content: "\f09a"; }
.bt-arrow-right:before { content: "\f09b"; }
.bt-bar-chart:before { content: "\f09c"; }
.bt-pie-chart:before { content: "\f09d"; }
.bt-circle-arrow-up:before { content: "\f0a0"; }
.bt-circle-arrow-down:before { content: "\f0a1"; }
.bt-circle-arrow-left:before { content: "\f0a2"; }
.bt-circle-arrow-right:before { content: "\f0a3"; }
.bt-caret-up:before { content: "\f0a4"; }
.bt-caret-down:before { content: "\f0a5"; }
.bt-caret-left:before { content: "\f0a6"; }
.bt-caret-right:before { content: "\f0a7"; }
.bt-long-arrow-up:before { content:  "\f0a8"; }
.bt-long-arrow-down:before { content: "\f0a9"; }
.bt-long-arrow-left:before { content: "\f0aa"; }
.bt-long-arrow-right:before { content: "\f0ab"; }
.bt-Bold:before { content: "\f0ac"; }
.bt-italic:before { content: "\f0ad"; }
.bt-underline:before { content: "\f0ae"; }
.bt-link:before { content: "\f0b0"; }
.bt-paper-clip:before { content: "\f0b1"; }
.bt-align-left:before { content: "\f0b2"; }
.bt-align-center:before { content: "\f0b3" }
.bt-align-right:before { content: "\f0b4"; }
.bt-align-justify:before { content: "\f0b5"; }
.bt-cut:before { content: "\f0b6"; }
.bt-copy:before { content: "\f0b7"; }
.bt-paste:before { content: "\f0b8"; }
.bt-photo:before { content: "\f0b9"; }
.bt-table:before { content: "\f0ba"; }
.bt-ulist:before { content: "\f0bb"; }
.bt-olist:before { content: "\f0bc"; }
.bt-indent:before { content: "\f0bd"; }
.bt-outdent:before { content: "\f0be"; }
.bt-undo:before { content: "\f0c0"; }
.bt-redo:before { content: "\f0c1"; }
.bt-sup:before { content: "\f0c2"; }
.bt-sub:before { content: "\f0c3"; }
.bt-text-size:before { content: "\f0c4"; }
.bt-text-color:before { content: "\f0c5"; }
.bt-remove-formatting:before { content: "\f0c6"; }
.bt-blockquote:before { content: "\f036"; }
.bt-globe:before { content:  "\f0c7"; }
.bt-map:before { content: "\f0c8"; }
.bt-map-arrow:before { content: "\f0c9"; }
.bt-map-marker:before { content: "\f0ca"; }
.bt-map-pin:before { content: "\f0cb"; }
.bt-home:before { content: "\f0cc"; }
.bt-building:before { content: "\f0cd"; }
.bt-industry:before { content: "\f0ce"; }
.bt-desktop:before { content: "\f0d0"; }
.bt-laptop:before { content: "\f0d1"; }
.bt-tablet:before { content: "\f0d2"; }
.bt-mobile:before { content: "\f0d3"; }
.bt-tv:before { content: "\f0d4"; }
.bt-radio-checked:before { content: "\f0d5"; }
.bt-radio-unchecked:before { content: "\f08c"; }
.bt-checkbox-checked:before { content: "\f014"; }
.bt-checkbox-unchecked:before { content: "\f08b"; }
.bt-checkbox-intermediate:before { content: "\f023"; }
.bt-user:before { content: "\f0d6"; }
.bt-user-male:before { content: "\f0d6"; }
.bt-user-female:before { content: "\f0d7";}
.bt-crown:before { content: "\f0d8"; }
.bt-credit-card:before { content: "\f0d9"; }
.bt-strikethrough:before { content:  "\f0da"; }
.bt-eject:before { content: "\f0db"; }
.bt-ellipsis-h:before { content: "\f0dc"; }
.bt-ellipsis-v:before { content: "\f0dd"; }

.fab-facebook:before { content: "\f000";}
.fab-facebook-alt:before { content: "\f001"; }
.fab-twitter:before { content: "\f002"; }
.fab-linkedin:before { content: "\f003"; }
.fab-linkedin-alt:before { content: "\f004"; }
.fab-instagram:before { content: "\f005"; }
.fab-github:before { content: "\f006";}
.fab-github-alt:before { content: "\f007"; }
.fab-googleplus:before { content: "\f008"; }
.fab-googleplus-alt:before { content: "\f009"; }
.fab-pinterest:before { content: "\f00a"; }
.fab-pinterest-alt:before { "\f00b"; }
.fab-tumblr:before { content: "\f00c"; }
.fab-tumblr-alt:before { content: "\f00d"; }
.fab-bitcoin:before { content: "\f010"; }
.fab-bitcoin-alt:before { content: "\f011"; }
.fab-dropbox:before { content: "\f012"; }
.fab-stackexchange:before { content: "\f013"; }
.fab-stackoverflow:before { content: "\f014"; }
.fab-flickr:before { content: "\f015"; }
.fab-flickr-alt:before { content: "\f016" }
.fab-bitbucket:before { content: "\f017"; }
.fab-html5:before { content: "\f018"; }
.fab-css3:before { content: "\f019"; }
.fab-apple:before { content: "\f01a"; }
.fab-windows:before { content:  "\f01b"; }
.fab-android:before { content: "\f01c"; }
.fab-linux:before { content: "\f01d"; }
.fab-dribbble:before { content: "\f01e"; }
.fab-youtube:before { content: "\f021"; }
.fab-skype:before { content: "\f022"; }
.fab-foursquare:before { content: "\f023"; }
.fab-trello:before { content: "\f024"; }
.fab-maxcdn:before { content: "\f025"; }
.fab-gittip:before,
.fab-gratipay:before { content: "\f026"; }
.fab-vimeo:before { content: "\f027"; }
.fab-vimeo-alt:before { content: "\f028"; }
.fab-slack:before { content: "\f029"; }
.fab-wordpress:before { content: "\f02a"; }
.fab-wordpress-alt:before { content: "\f02b"; }
.fab-openid:before { content: "\f02c"; }
.fab-yahoo:before { content: "\f02d"; }
.fab-yahoo-alt:before { content: "\f02e"; }
.fab-reddit:before { content: "\f02f"; }
.fab-google:before { content: "\f030"; }
.fab-google-alt:before { content: "\f031"; }
.fab-stumbleupon:before { content: "\f032"; }
.fab-stumbleupon-alt:before { content: "\f033"; }
.fab-delicious:before { content: "\f034"; }
.fab-digg:before { content: "\f035"; }
.fab-piedpiper:before { content: "\f036"; }
.fab-piedpiper-alt:before { content: "\f037"; }
.fab-drupal:before { content: "\f038"; }
.fab-joomla:before { content: "\f039"; }
.fab-behance:before { content: "\f03a"; }
.fab-steam:before { content: "\f03b"; }
.fab-steam-alt:before { content: "\f03c"; }
.fab-spotify:before { content: "\f03d"; }
.fab-deviantart:before { content: "\f03e"; }
.fab-soundcloud:before { content: "\f040"; }
.fab-vine:before { content: "\f041"; }
.fab-codepen:before { content: "\f042"; }
.fab-jsfiddle:before { content: "\f043"; }
.fab-rebel:before { content: "\f044"; }
.fab-empire:before { content: "\f045"; }
.fab-git:before { content: "\f046"; }
.fab-hackernews:before { content: "\f047"; }
.fab-hackernews-alt:before { content:  "\f048"; }
.fab-slideshare:before { content: "\f049"; }
.fab-twitch:before { content: "\f04a"; }
.fab-yelp:before { content: "\f04b"; }
.fab-paypal:before { content: "\f04c"; }
.fab-google-wallet:before { content: "\f04d"; }
.fab-angellist:before { content: "\f04e"; }
.fab-cc-visa:before { content: "\f050"; }
.fab-cc-mastercard:before { content: "\f051"; }
.fab-cc-discover:before { content: "\f052"; }
.fab-cc-amex:before { content: "\f053"; }
.fab-cc-paypal:before { content: "\f054"; }
.fab-cc-stripe:before { content: "\f055"; }
.fab-lastfm:before { content: "\f056"; }
.fab-whatsapp:before { content: "\f057";}
.fab-medium:before { content: "\f058"; }
.fab-meanpath:before { content: "\f059"; }
.fab-meanpath-alt:before { content: "\f05a"; }
.fab-pagelines:before { content: "\f05b"; }
.fab-ioxhost:before { content: "\f060"; }
.fab-buysellads:before { content: "\f061"; }
.fab-buysellads-alt:before { content: "\f062"; }
.fab-connectdevelop:before { content: "\f063"; }
.fab-dashcube:before { content: "\f064"; }
.fab-forumbee:before { content: "\f065"; }
.fab-leanpub:before { content: "\f066";}
.fab-sellsy:before { content: "\f067"; }
.fab-shirtsinbulk:before { content: "\f068"; }
.fab-simplybuilt:before { content: "\f069"; }
.fab-skyatlas:before { content: "\f06a"; }
.fab-viacoin:before { content: "\f06b"; }
.fab-codiepie:before { content: "\f06c"; }
.fab-queue:before { content: "\f06d"; }
.fab-queue-alt:before { content: "\f06e"; }
.fab-fonticons:before { content: "\f070"; }
.fab-fonticons-alt:before { content: "\f071"; }
.fab-blacktie:before { content: "\f072";}
.fab-blacktie-alt:before { content: "\f073"; }
.fab-xing:before { content: "\f090"; }
.fab-vk:before { content: "\f091"; }
.fab-weibo:before { content: "\f092"; }
.fab-renren:before { content:  "\f093"; }
.fab-tencent-weibo:before { content: "\f094"; }
.fab-qq:before { content: "\f095"; }
.fab-wechat:before,
.fab-weixin:before { content: "\f096"; }

/* Form Loading Overlay */
.sfsf-form-v2 .form-wrap {
    position: relative;
}

.sfsf-form-v2 .form-wrap .form-loading {
    background-color: rgba(255,255,255,0.6);
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100;
}

.sfsf-form-v2 .form-wrap .form-loading-icon {
    -webkit-animation: loading 1.1s infinite ease;
    animation: loading 1.1s infinite ease;
    border-radius: 50%;
    font-size: 12px;
    height: 1em;
    left: 50%;;
    margin: -5px 0 0 -5px;
    position: absolute;
    text-indent: -9999em;
    top: 50%;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    width: 1em;
}

@-webkit-keyframes loading {
    0%,
    100% {
      box-shadow: 0em -2.6em 0em 0em #000, 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.5), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.7);
    }
    12.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.7), 1.8em -1.8em 0 0em #000, 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.5);
    }
    25% {
      box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.5), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.7), 2.5em 0em 0 0em #000, 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
    }
    37.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.5), 2.5em 0em 0 0em rgba(0, 0, 0, 0.7), 1.75em 1.75em 0 0em #000, 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
    }
    50% {
      box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.5), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.7), 0em 2.5em 0 0em #000, -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
    }
    62.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.5), 0em 2.5em 0 0em rgba(0, 0, 0, 0.7), -1.8em 1.8em 0 0em #000, -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
    }
    75% {
      box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.5), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.7), -2.6em 0em 0 0em #000, -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
    }
    87.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.5), -2.6em 0em 0 0em rgba(0, 0, 0, 0.7), -1.8em -1.8em 0 0em #000;
    }
}
@keyframes loading {
    0%,
    100% {
      box-shadow: 0em -2.6em 0em 0em #000, 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.5), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.7);
    }
    12.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.7), 1.8em -1.8em 0 0em #000, 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.5);
    }
    25% {
      box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.5), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.7), 2.5em 0em 0 0em #000, 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
    }
    37.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.5), 2.5em 0em 0 0em rgba(0, 0, 0, 0.7), 1.75em 1.75em 0 0em #000, 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
    }
    50% {
      box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.5), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.7), 0em 2.5em 0 0em #000, -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.2), -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
    }
    62.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.5), 0em 2.5em 0 0em rgba(0, 0, 0, 0.7), -1.8em 1.8em 0 0em #000, -2.6em 0em 0 0em rgba(0, 0, 0, 0.2), -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
    }
    75% {
      box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.5), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.7), -2.6em 0em 0 0em #000, -1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2);
    }
    87.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, 0.2), 1.8em -1.8em 0 0em rgba(0, 0, 0, 0.2), 2.5em 0em 0 0em rgba(0, 0, 0, 0.2), 1.75em 1.75em 0 0em rgba(0, 0, 0, 0.2), 0em 2.5em 0 0em rgba(0, 0, 0, 0.2), -1.8em 1.8em 0 0em rgba(0, 0, 0, 0.5), -2.6em 0em 0 0em rgba(0, 0, 0, 0.7), -1.8em -1.8em 0 0em #000;
    }
}
