@charset "UTF-8";
/*!
	Cob v 1.01
	Websilk SCSS framework by MC
*/
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
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; }

/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html, button, input, select, textarea {
  font-family: sans-serif;
  color: #333; }

body {
  margin: 0;
  font-size: 1em;
  line-height: 1.6; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */
/* ::-moz-selection { text-shadow: none; }
::selection { text-shadow: none; } */
/* =============================================================================
   Links
   ========================================================================== */
a {
  color: #00e; }

a:hover {
  color: #06e; }

a:focus {
  outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active {
  outline: 0; }

/* =============================================================================
   Typography
   ========================================================================== */
h1, h2, h3, h5, h6 {
  margin: 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;
  border-bottom: 0; }

ins {
  background: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold; }

p {
  margin: 0 0 1em; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
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%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* =============================================================================
   Lists
   ========================================================================== */
ul, ol {
  margin: 0;
  padding: 0; }

li {
  list-style: none; }

dd {
  margin: 0 0 0 40px; }

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  /*vertical-align: middle;*/ }

/*
 * Correct overflow not hidden in IE9
 */
svg:not(:root) {
  overflow: hidden; }

/* =============================================================================
   Figures
   ========================================================================== */
figure {
  margin: 0; }

/* =============================================================================
   Forms
   ========================================================================== */
form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */
button, input {
  line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible; }

/*
 * Re-set default cursor for disabled elements
 */
button[disabled], input[disabled] {
  cursor: default; }

/*
 * Consistent box sizing and appearance
 */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px; }

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, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

/* Colors for form validity */
input:invalid, textarea:invalid {
  /*background-color: #f0dddd;*/ }

/* =============================================================================
   Tables
   ========================================================================== */
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }

td {
  vertical-align: top; }

/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0; }

/* ==|== primary styles =====================================================
   Author:
   ========================================================================== */
/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */ }
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */
/* For image replacement */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0; }

.ir br {
  display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
  display: none !important;
  visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after, .wsForm .formField:after, .sfforumNewThreadWrp .formField:after, .sfforumNewThreadWrp .sfforumNewThreadFormList > li:after, .wsForm.inlineEverything:after, .inlineEverything.sfforumNewThreadWrp:after {
  content: "";
  display: table; }

.clearfix:after, .wsForm .formField:after, .sfforumNewThreadWrp .formField:after, .sfforumNewThreadWrp .sfforumNewThreadFormList > li:after, .wsForm.inlineEverything:after, .inlineEverything.sfforumNewThreadWrp:after {
  clear: both; }

.clearfix, .wsForm .formField:after, .sfforumNewThreadWrp .formField:after, .sfforumNewThreadWrp .sfforumNewThreadFormList > li:after, .wsForm.inlineEverything:after, .inlineEverything.sfforumNewThreadWrp:after {
  *zoom: 1; }

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  /* Black prints faster: h5bp.com/s */
  a, a:visited {
    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; }

  /* h5bp.com/t */
  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; } }
/*------------------------------------*\
	!site variables

	site flags
		debug mode
		roundFont
		oldieSupport
	
	brading
		primary / secondary colors
		default border color
		defaul border 
	
	type
		base font size
	
	layout
		sets up gutters, vertical spacing and grid lengths
	
	directory setup
		folders for skins, img, fonts. Used in creating magical vars for $sprite and $fontPath


\*------------------------------------*/
/*------------------------------------*\
	!wsHalpers v 1.2
	debuging guys
	
	functions
		em() - updated with how to set a new size
	css3 prefixes
	
	custom WS mixins
		vAlign
		wsBox - uses vAlign()
		wsSprite
		opac
	
	OOCSS
		media, media--img, media--content
		
		sprites

		separated list

		clearfix ( using '.sfClearfix')

		imgWrap

		offScreen

		removeText (same as h5bp ".ir" but as a silent derp)


	start _wsHelpers
\*------------------------------------*/
/*
	1: uses the base values from _siteVariables
	2: "*1em" changes the pixel division to em units
	3: If we want rounding to 2 decimal places
*/
.m-sprite {
  background-image: url("/app_themes/standard/images/sprites.png");
  /*
  * we add retina here so we have both media queries apply at once.
  * only applies the hi-res image if the device matchs and we don't need
  * to do anything with the sizes as the background-size covers that for us
  */ }
  @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .m-sprite {
      background-image: url("/app_themes/standard/images/sprites--retina.png");
      background-size: 256px 256px; } }

/*
* friendlyFontName = alias for calling 'font-family'
* fontFileName = extentionless name of the font
* fontFolder = in the directory of $fontPath, what is the folder name
* fontStyle
*/
.sfContentBlock:after,
.sfreContentArea:after,
.reContentArea:after, .partnerLogos:after,
.faux--pgWidth:after,
.sf_cols.faux--pgWidth:after,
#bd .pgWidth:after,
.clearfix:after,
.wsForm .formField:after,
.sfforumNewThreadWrp .formField:after,
.sfforumNewThreadWrp .sfforumNewThreadFormList > li:after,
.wsForm.inlineEverything:after,
.inlineEverything.sfforumNewThreadWrp:after {
  content: "";
  display: table;
  clear: both; }

.media,
.media__content {
  overflow: hidden; }

.media__img {
  float: left; }

.media__img--alt {
  float: right; }

/*
* base class for all sprites that use background images.
* suggest naming like so: <i class="m-sprite s-logo "/>
* 
* use %iconImg if you want the image rules only
*/
.m-sprite {
  display: inline-block; }

/*
* this guy is an AA image holder. we lose bg-imgs in highcontrast so must use an actual
* <img/> to get the result. we pos-ab the img and use top/left offsets.
*/
.m-sprite--aa {
  position: relative;
  overflow: hidden;
  display: block; }
  .m-sprite--aa img {
    position: absolute;
    display: inline-block;
    -webkit-user-drag: none; }

/*
* ideal space an image should occupy. can add effects to either .imgWrap or the <img>
* allows for image to never grow larger than the .imgWrap, but always be perfectly centered.
* <img> must be the only child of .imgWrap and be its direct decendant
*/
.imgWrap {
  /*
  * mc: removed as the image is already capped via max properties
  * overflow: hidden;
  */
  text-align: center; }
  .imgWrap img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle; }
  .imgWrap img[src=""] {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/app_themes/standard/images/NoImage.gif);
    color: transparent;
    outline: none;
    display: none; }

.screenReaderHide,
.offScreen {
  position: absolute;
  left: -100%;
  width: 0;
  height: 0;
  font-size: 0; }

.removeText {
  overflow: hidden;
  text-indent: 200%;
  font-size: 0; }

/*
*our base size has been set to 15px, so we make sure that body is set to 15px/16 as html is 16px by default
*/
body {
  font-size: 0.9375em;
  font-family: Arial, sans-serif;
  color: #333; }

.removeFocus:focus {
  outline: none; }

body:after {
  display: none;
  content: "wsMobile"; }
  @media screen and (min-width: 768px) {
    body:after {
      content: "wsTablet"; } }
  @media screen and (min-width: 1230px) {
    body:after {
      content: "wsDesktop"; } }

/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../../fontAwesome.4.0.3/fonts/fontawesome-webfont.eot?v=4.0.3");
  src: url("../../fontAwesome.4.0.3/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"), url("../../fontAwesome.4.0.3/fonts/fontawesome-webfont.woff?v=4.0.3") format("woff"), url("../../fontAwesome.4.0.3/fonts/fontawesome-webfont.ttf?v=4.0.3") format("truetype"), url("../../fontAwesome.4.0.3/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }
.fa.pull-right {
  margin-left: .3em; }

.fa-spin, .loadingStep:after {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear; }

@-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); } }
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(359deg); } }
@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1); }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-asc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-desc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-reply-all:before {
  content: ""; }

.fa-mail-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.sfforumPostReplyContainer .sfSubmitBtnWrp .sfCancel,
.button--red,
.sfforumNewThreadWrp .sfSubmitBtnWrp .sfCancel,
#bd .RadUpload_Default .ruButton.ruRemove, .downloadList--main .showAllLink a:after, .downloadList--fancy .downloadTitle:before, .articles--full header .articles--full__searchForm input[type="submit"],
.articles--full header .articles--full__searchForm input[type="button"],
.articles--full footer .articles--full__searchForm input[type="submit"],
.articles--full footer .articles--full__searchForm input[type="button"], .PUAFilterSettings input[type="submit"], .standalone--search input[type="submit"],
.standalone--search a,
#bd .sfsearchBox input[type="submit"],
#bd .sfsearchBox a, .sfforumNewThreadLnk, .sfforumReplyPostWrp input[type="submit"], .sfforumReplyBtn, .sfforumPostReplyContainer .sfQuote, .sfforumPostReplyContainer .sfSubmitBtnWrp input[type="submit"], .sfforumNoThreadsWrp .sfforumFirstThreadLnk, .sfsearchBox.searchbox--custom input[type="submit"],
.sfsearchBox.searchbox--custom .sfsearchSubmitFAKEEEEEE, .newsletter--form .newsletter--submit, .articleSearch .articleSearch--form input[type="submit"],
.button--green,
.downloadList--main .clearFilter,
.notification-container .notification-bubble,
.sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn,
.sfforumReplyThreadAttachmentsWrp a,
#bd .RadUpload .ruActions .ruButton,
.button--orange,
.button--grey,
.button--white, .button--green--child > input,
.button--green--child > a, .wsFormInline .multiLink a .button--icon,
.button--base {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  padding: 13px 22px 14px;
  border: none;
  display: inline-block;
  line-height: normal;
  text-decoration: none !important; }
  .sfforumPostReplyContainer .sfSubmitBtnWrp .sfCancel:hover,
  .button--red:hover,
  .sfforumNewThreadWrp .sfSubmitBtnWrp .sfCancel:hover,
  #bd .RadUpload_Default .ruButton.ruRemove:hover, .downloadList--main .showAllLink a:hover:after, .downloadList--fancy .downloadTitle:hover:before, .articles--full header .articles--full__searchForm input[type="submit"]:hover,
  .articles--full header .articles--full__searchForm input[type="button"]:hover,
  .articles--full footer .articles--full__searchForm input[type="submit"]:hover,
  .articles--full footer .articles--full__searchForm input[type="button"]:hover, .PUAFilterSettings input[type="submit"]:hover, .standalone--search input[type="submit"]:hover,
  .standalone--search a:hover,
  #bd .sfsearchBox input[type="submit"]:hover,
  #bd .sfsearchBox a:hover, .sfforumNewThreadLnk:hover, .sfforumReplyPostWrp input[type="submit"]:hover, .sfforumReplyBtn:hover, .sfforumPostReplyContainer .sfQuote:hover, .sfforumPostReplyContainer .sfSubmitBtnWrp input[type="submit"]:hover, .sfforumNoThreadsWrp .sfforumFirstThreadLnk:hover, .sfsearchBox.searchbox--custom input[type="submit"]:hover,
  .sfsearchBox.searchbox--custom .sfsearchSubmitFAKEEEEEE:hover, .newsletter--form .newsletter--submit:hover, .articleSearch .articleSearch--form input[type="submit"]:hover,
  .button--green:hover,
  .downloadList--main .clearFilter:hover,
  .notification-container .notification-bubble:hover,
  .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn:hover,
  .sfforumReplyThreadAttachmentsWrp a:hover,
  #bd .RadUpload .ruActions .ruButton:hover,
  .button--orange:hover,
  .button--grey:hover,
  .button--white:hover, .button--green--child > input:hover,
  .button--green--child > a:hover, .wsFormInline .multiLink a .button--icon:hover, .sfforumPostReplyContainer .sfSubmitBtnWrp .sfCancel:focus,
  .button--red:focus,
  .sfforumNewThreadWrp .sfSubmitBtnWrp .sfCancel:focus,
  #bd .RadUpload_Default .ruButton.ruRemove:focus, .downloadList--main .showAllLink a:focus:after, .downloadList--fancy .downloadTitle:focus:before, .articles--full header .articles--full__searchForm input[type="submit"]:focus,
  .articles--full header .articles--full__searchForm input[type="button"]:focus,
  .articles--full footer .articles--full__searchForm input[type="submit"]:focus,
  .articles--full footer .articles--full__searchForm input[type="button"]:focus, .PUAFilterSettings input[type="submit"]:focus, .standalone--search input[type="submit"]:focus,
  .standalone--search a:focus,
  #bd .sfsearchBox input[type="submit"]:focus,
  #bd .sfsearchBox a:focus, .sfforumNewThreadLnk:focus, .sfforumReplyPostWrp input[type="submit"]:focus, .sfforumReplyBtn:focus, .sfforumPostReplyContainer .sfQuote:focus, .sfforumPostReplyContainer .sfSubmitBtnWrp input[type="submit"]:focus, .sfforumNoThreadsWrp .sfforumFirstThreadLnk:focus, .sfsearchBox.searchbox--custom input[type="submit"]:focus,
  .sfsearchBox.searchbox--custom .sfsearchSubmitFAKEEEEEE:focus, .newsletter--form .newsletter--submit:focus, .articleSearch .articleSearch--form input[type="submit"]:focus,
  .button--green:focus,
  .downloadList--main .clearFilter:focus,
  .notification-container .notification-bubble:focus,
  .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn:focus,
  .sfforumReplyThreadAttachmentsWrp a:focus,
  #bd .RadUpload .ruActions .ruButton:focus,
  .button--orange:focus,
  .button--grey:focus,
  .button--white:focus, .button--green--child > input:focus,
  .button--green--child > a:focus, .wsFormInline .multiLink a .button--icon:focus,
  .button--base:hover,
  .button--base:focus {
    color: #fff; }
  .sfforumPostReplyContainer .sfSubmitBtnWrp [disabled="disabled"].sfCancel,
  [disabled="disabled"].button--red,
  .sfforumNewThreadWrp .sfSubmitBtnWrp [disabled="disabled"].sfCancel,
  #bd .RadUpload_Default [disabled="disabled"].ruButton.ruRemove, .downloadList--main .showAllLink a[disabled="disabled"]:after, .downloadList--fancy [disabled="disabled"].downloadTitle:before, .articles--full header .articles--full__searchForm input[disabled="disabled"][type="submit"],
  .articles--full header .articles--full__searchForm input[disabled="disabled"][type="button"],
  .articles--full footer .articles--full__searchForm input[disabled="disabled"][type="submit"],
  .articles--full footer .articles--full__searchForm input[disabled="disabled"][type="button"], .PUAFilterSettings input[disabled="disabled"][type="submit"], .standalone--search input[disabled="disabled"][type="submit"],
  .standalone--search a[disabled="disabled"],
  #bd .sfsearchBox input[disabled="disabled"][type="submit"],
  #bd .sfsearchBox a[disabled="disabled"], [disabled="disabled"].sfforumNewThreadLnk, .sfforumReplyPostWrp input[disabled="disabled"][type="submit"], [disabled="disabled"].sfforumReplyBtn, .sfforumPostReplyContainer [disabled="disabled"].sfQuote, .sfforumPostReplyContainer .sfSubmitBtnWrp input[disabled="disabled"][type="submit"], .sfforumNoThreadsWrp [disabled="disabled"].sfforumFirstThreadLnk, .sfsearchBox.searchbox--custom input[disabled="disabled"][type="submit"],
  .sfsearchBox.searchbox--custom [disabled="disabled"].sfsearchSubmitFAKEEEEEE, .newsletter--form [disabled="disabled"].newsletter--submit, .articleSearch .articleSearch--form input[disabled="disabled"][type="submit"],
  [disabled="disabled"].button--green,
  .downloadList--main [disabled="disabled"].clearFilter,
  .notification-container [disabled="disabled"].notification-bubble,
  .sfforumNewThreadWrp .sfSubmitBtnWrp [disabled="disabled"].sfSubmitBtn,
  .sfforumReplyThreadAttachmentsWrp a[disabled="disabled"],
  #bd .RadUpload .ruActions [disabled="disabled"].ruButton,
  [disabled="disabled"].button--orange,
  [disabled="disabled"].button--grey,
  [disabled="disabled"].button--white, .button--green--child > input[disabled="disabled"],
  .button--green--child > a[disabled="disabled"], .wsFormInline .multiLink a [disabled="disabled"].button--icon,
  .button--base[disabled="disabled"] {
    background: #ccc !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important; }
  .sfContentBlock .sfforumPostReplyContainer .sfSubmitBtnWrp .sfCancel, .sfforumPostReplyContainer .sfSubmitBtnWrp .sfContentBlock .sfCancel,
  .sfContentBlock .button--red,
  .sfContentBlock .sfforumNewThreadWrp .sfSubmitBtnWrp .sfCancel,
  .sfforumNewThreadWrp .sfSubmitBtnWrp .sfContentBlock .sfCancel,
  .sfContentBlock #bd .RadUpload_Default .ruButton.ruRemove,
  #bd .RadUpload_Default .sfContentBlock .ruButton.ruRemove, .sfContentBlock .downloadList--main .showAllLink a:after, .downloadList--main .showAllLink .sfContentBlock a:after, .sfContentBlock .downloadList--fancy .downloadTitle:before, .downloadList--fancy .sfContentBlock .downloadTitle:before, .sfContentBlock .articles--full header .articles--full__searchForm input[type="submit"], .articles--full header .articles--full__searchForm .sfContentBlock input[type="submit"],
  .sfContentBlock .articles--full header .articles--full__searchForm input[type="button"],
  .articles--full header .articles--full__searchForm .sfContentBlock input[type="button"],
  .sfContentBlock .articles--full footer .articles--full__searchForm input[type="submit"],
  .articles--full footer .articles--full__searchForm .sfContentBlock input[type="submit"],
  .sfContentBlock .articles--full footer .articles--full__searchForm input[type="button"],
  .articles--full footer .articles--full__searchForm .sfContentBlock input[type="button"], .sfContentBlock .PUAFilterSettings input[type="submit"], .PUAFilterSettings .sfContentBlock input[type="submit"], .sfContentBlock .standalone--search input[type="submit"], .standalone--search .sfContentBlock input[type="submit"],
  .sfContentBlock .standalone--search a,
  .standalone--search .sfContentBlock a,
  .sfContentBlock #bd .sfsearchBox input[type="submit"],
  #bd .sfsearchBox .sfContentBlock input[type="submit"],
  .sfContentBlock #bd .sfsearchBox a,
  #bd .sfsearchBox .sfContentBlock a, .sfContentBlock .sfforumNewThreadLnk, .sfContentBlock .sfforumReplyPostWrp input[type="submit"], .sfforumReplyPostWrp .sfContentBlock input[type="submit"], .sfContentBlock .sfforumReplyBtn, .sfContentBlock .sfforumPostReplyContainer .sfQuote, .sfforumPostReplyContainer .sfContentBlock .sfQuote, .sfContentBlock .sfforumPostReplyContainer .sfSubmitBtnWrp input[type="submit"], .sfforumPostReplyContainer .sfSubmitBtnWrp .sfContentBlock input[type="submit"], .sfContentBlock .sfforumNoThreadsWrp .sfforumFirstThreadLnk, .sfforumNoThreadsWrp .sfContentBlock .sfforumFirstThreadLnk, .sfContentBlock .sfsearchBox.searchbox--custom input[type="submit"], .sfsearchBox.searchbox--custom .sfContentBlock input[type="submit"],
  .sfContentBlock .sfsearchBox.searchbox--custom .sfsearchSubmitFAKEEEEEE,
  .sfsearchBox.searchbox--custom .sfContentBlock .sfsearchSubmitFAKEEEEEE, .sfContentBlock .newsletter--form .newsletter--submit, .newsletter--form .sfContentBlock .newsletter--submit, .sfContentBlock .articleSearch .articleSearch--form input[type="submit"], .articleSearch .articleSearch--form .sfContentBlock input[type="submit"],
  .sfContentBlock .button--green,
  .sfContentBlock .downloadList--main .clearFilter,
  .downloadList--main .sfContentBlock .clearFilter,
  .sfContentBlock .notification-container .notification-bubble,
  .notification-container .sfContentBlock .notification-bubble,
  .sfContentBlock .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn,
  .sfforumNewThreadWrp .sfSubmitBtnWrp .sfContentBlock .sfSubmitBtn,
  .sfContentBlock .sfforumReplyThreadAttachmentsWrp a,
  .sfforumReplyThreadAttachmentsWrp .sfContentBlock a,
  .sfContentBlock #bd .RadUpload .ruActions .ruButton,
  #bd .RadUpload .ruActions .sfContentBlock .ruButton,
  .sfContentBlock .button--orange,
  .sfContentBlock .button--grey,
  .sfContentBlock .button--white, .sfContentBlock .button--green--child > input,
  .sfContentBlock .button--green--child > a, .sfContentBlock .wsFormInline .multiLink a .button--icon, .wsFormInline .multiLink a .sfContentBlock .button--icon, .sfContentBlock
  .button--base {
    color: #fff !important; }

.sfforumPostReplyContainer .sfSubmitBtnWrp .sfCancel,
.button--red,
.sfforumNewThreadWrp .sfSubmitBtnWrp .sfCancel,
#bd .RadUpload_Default .ruButton.ruRemove {
  background: #cb5239; }
  #bd .sfforumPostReplyContainer .sfSubmitBtnWrp .sfCancel, .sfforumPostReplyContainer .sfSubmitBtnWrp #bd .sfCancel, #bd
  .button--red, #bd .sfforumNewThreadWrp .sfSubmitBtnWrp .sfCancel, .sfforumNewThreadWrp .sfSubmitBtnWrp #bd .sfCancel, #bd .RadUpload_Default .ruButton.ruRemove {
    color: #fff; }
  .sfforumPostReplyContainer .sfSubmitBtnWrp .sfCancel:hover, .sfforumPostReplyContainer .sfSubmitBtnWrp .sfCancel:focus,
  .button--red:hover,
  .sfforumNewThreadWrp .sfSubmitBtnWrp .sfCancel:hover,
  #bd .RadUpload_Default .ruButton.ruRemove:hover,
  .button--red:focus,
  .sfforumNewThreadWrp .sfSubmitBtnWrp .sfCancel:focus,
  #bd .RadUpload_Default .ruButton.ruRemove:focus {
    background: #74b04a; }

.downloadList--main .showAllLink a:after, .downloadList--fancy .downloadTitle:before, .articles--full header .articles--full__searchForm input[type="submit"],
.articles--full header .articles--full__searchForm input[type="button"],
.articles--full footer .articles--full__searchForm input[type="submit"],
.articles--full footer .articles--full__searchForm input[type="button"], .PUAFilterSettings input[type="submit"], .standalone--search input[type="submit"],
.standalone--search a,
#bd .sfsearchBox input[type="submit"],
#bd .sfsearchBox a, .sfforumNewThreadLnk, .sfforumReplyPostWrp input[type="submit"], .sfforumReplyBtn, .sfforumPostReplyContainer .sfQuote, .sfforumPostReplyContainer .sfSubmitBtnWrp input[type="submit"], .sfforumNoThreadsWrp .sfforumFirstThreadLnk, .sfsearchBox.searchbox--custom input[type="submit"],
.sfsearchBox.searchbox--custom .sfsearchSubmitFAKEEEEEE, .newsletter--form .newsletter--submit, .articleSearch .articleSearch--form input[type="submit"],
.button--green,
.downloadList--main .clearFilter,
.notification-container .notification-bubble,
.sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn,
.sfforumReplyThreadAttachmentsWrp a,
#bd .RadUpload .ruActions .ruButton {
  background: #74b04a; }
  #bd .downloadList--main .showAllLink a:after, .downloadList--main .showAllLink #bd a:after, #bd .downloadList--fancy .downloadTitle:before, .downloadList--fancy #bd .downloadTitle:before, #bd .articles--full header .articles--full__searchForm input[type="submit"], .articles--full header .articles--full__searchForm #bd input[type="submit"],
  #bd .articles--full header .articles--full__searchForm input[type="button"],
  .articles--full header .articles--full__searchForm #bd input[type="button"],
  #bd .articles--full footer .articles--full__searchForm input[type="submit"],
  .articles--full footer .articles--full__searchForm #bd input[type="submit"],
  #bd .articles--full footer .articles--full__searchForm input[type="button"],
  .articles--full footer .articles--full__searchForm #bd input[type="button"], #bd .PUAFilterSettings input[type="submit"], .PUAFilterSettings #bd input[type="submit"], #bd .standalone--search input[type="submit"], .standalone--search #bd input[type="submit"],
  #bd .standalone--search a,
  .standalone--search #bd a,
  #bd .sfsearchBox input[type="submit"],
  #bd .sfsearchBox a, #bd .sfforumNewThreadLnk, #bd .sfforumReplyPostWrp input[type="submit"], .sfforumReplyPostWrp #bd input[type="submit"], #bd .sfforumReplyBtn, #bd .sfforumPostReplyContainer .sfQuote, .sfforumPostReplyContainer #bd .sfQuote, #bd .sfforumPostReplyContainer .sfSubmitBtnWrp input[type="submit"], .sfforumPostReplyContainer .sfSubmitBtnWrp #bd input[type="submit"], #bd .sfforumNoThreadsWrp .sfforumFirstThreadLnk, .sfforumNoThreadsWrp #bd .sfforumFirstThreadLnk, .sfsearchBox.searchbox--custom #bd input[type="submit"],
  #bd .sfsearchBox.searchbox--custom .sfsearchSubmitFAKEEEEEE,
  .sfsearchBox.searchbox--custom #bd .sfsearchSubmitFAKEEEEEE, #bd .newsletter--form .newsletter--submit, .newsletter--form #bd .newsletter--submit, #bd .articleSearch .articleSearch--form input[type="submit"], .articleSearch .articleSearch--form #bd input[type="submit"], #bd
  .button--green, #bd .downloadList--main .clearFilter, .downloadList--main #bd .clearFilter, #bd .notification-container .notification-bubble, .notification-container #bd .notification-bubble, #bd .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .sfSubmitBtnWrp #bd .sfSubmitBtn, #bd .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp #bd a, #bd .RadUpload .ruActions .ruButton {
    color: #fff; }
  .downloadList--main .showAllLink a:hover:after, .downloadList--fancy .downloadTitle:hover:before, .articles--full header .articles--full__searchForm input[type="submit"]:hover,
  .articles--full header .articles--full__searchForm input[type="button"]:hover,
  .articles--full footer .articles--full__searchForm input[type="submit"]:hover,
  .articles--full footer .articles--full__searchForm input[type="button"]:hover, .PUAFilterSettings input[type="submit"]:hover, .standalone--search input[type="submit"]:hover,
  .standalone--search a:hover,
  #bd .sfsearchBox input[type="submit"]:hover,
  #bd .sfsearchBox a:hover, .sfforumNewThreadLnk:hover, .sfforumReplyPostWrp input[type="submit"]:hover, .sfforumReplyBtn:hover, .sfforumPostReplyContainer .sfQuote:hover, .sfforumPostReplyContainer .sfSubmitBtnWrp input[type="submit"]:hover, .sfforumNoThreadsWrp .sfforumFirstThreadLnk:hover, .sfsearchBox.searchbox--custom input[type="submit"]:hover,
  .sfsearchBox.searchbox--custom .sfsearchSubmitFAKEEEEEE:hover, .newsletter--form .newsletter--submit:hover, .articleSearch .articleSearch--form input[type="submit"]:hover, .downloadList--main .showAllLink a:focus:after, .downloadList--fancy .downloadTitle:focus:before, .articles--full header .articles--full__searchForm input[type="submit"]:focus,
  .articles--full header .articles--full__searchForm input[type="button"]:focus,
  .articles--full footer .articles--full__searchForm input[type="submit"]:focus,
  .articles--full footer .articles--full__searchForm input[type="button"]:focus, .PUAFilterSettings input[type="submit"]:focus, .standalone--search input[type="submit"]:focus,
  .standalone--search a:focus,
  #bd .sfsearchBox input[type="submit"]:focus,
  #bd .sfsearchBox a:focus, .sfforumNewThreadLnk:focus, .sfforumReplyPostWrp input[type="submit"]:focus, .sfforumReplyBtn:focus, .sfforumPostReplyContainer .sfQuote:focus, .sfforumPostReplyContainer .sfSubmitBtnWrp input[type="submit"]:focus, .sfforumNoThreadsWrp .sfforumFirstThreadLnk:focus, .sfsearchBox.searchbox--custom input[type="submit"]:focus,
  .sfsearchBox.searchbox--custom .sfsearchSubmitFAKEEEEEE:focus, .newsletter--form .newsletter--submit:focus, .articleSearch .articleSearch--form input[type="submit"]:focus,
  .button--green:hover,
  .downloadList--main .clearFilter:hover,
  .notification-container .notification-bubble:hover,
  .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn:hover,
  .sfforumReplyThreadAttachmentsWrp a:hover,
  #bd .RadUpload .ruActions .ruButton:hover,
  .button--green:focus,
  .downloadList--main .clearFilter:focus,
  .notification-container .notification-bubble:focus,
  .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn:focus,
  .sfforumReplyThreadAttachmentsWrp a:focus,
  #bd .RadUpload .ruActions .ruButton:focus {
    background: #cb5239; }

.button--orange {
  background: #dc9825; }
  #bd
  .button--orange {
    color: #fff; }
  .button--orange:hover,
  .button--orange:focus {
    background: #74b04a; }

.button--grey {
  background: #f2f2f2;
  color: #434343; }
  .button--grey:hover,
  .button--grey:focus {
    background: #cb5239; }

.button--white {
  background: #fff;
  color: #333; }
  .button--white:hover,
  .button--white:focus {
    background: #333;
    color: #fff !important; }
  .button--white[disabled="disabled"] {
    background: #f2f2f2 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important; }

.button--lg {
  font-size: 18px;
  text-transform: uppercase; }

.sfforumPostReplyContainer .sfQuote, .sfforumPostReplyContainer .sfSubmitBtnWrp input[type="submit"], .sfforumPostReplyContainer .sfSubmitBtnWrp .sfCancel, .sfsearchBox.searchbox--custom input[type="submit"],
.sfsearchBox.searchbox--custom .sfsearchSubmitFAKEEEEEE, .newsletter--form .newsletter--submit, .accountPopup .button--green, .accountPopup .downloadList--main .clearFilter, .downloadList--main .accountPopup .clearFilter, .accountPopup .notification-container .notification-bubble, .notification-container .accountPopup .notification-bubble, .accountPopup .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .sfSubmitBtnWrp .accountPopup .sfSubmitBtn, .accountPopup .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .accountPopup a, .accountPopup #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .accountPopup .ruButton,
.button--sml,
#bd .RadUpload_Default .ruButton.ruRemove,
#bd .RadUpload .ruActions .ruButton {
  padding: 6px 15px 6px;
  font-size: 14px; }

.sfforumNewThreadLnk, .sfforumReplyPostWrp input[type="submit"],
.button--md,
.downloadList--main .clearFilter,
.sfforumReplyThreadAttachmentsWrp a {
  padding: 11px 21px 12px;
  font-size: 14px;
  text-transform: uppercase; }
  .sfforumNewThreadLnk .fa, .sfforumReplyPostWrp input[type="submit"] .fa,
  .button--md .fa,
  .downloadList--main .clearFilter .fa,
  .sfforumReplyThreadAttachmentsWrp a .fa {
    font-size: 26px; }

.button--xs,
.notification-container .notification-bubble {
  padding: 3px 7px;
  font-size: 14px; }

.button--16 {
  font-size: 16px; }

.button--full {
  width: 100%;
  text-transform: uppercase;
  margin-bottom: 15px; }

.articleSearch .articleSearch--form input[type="submit"],
.button--icon {
  padding: 7px 14px 8px;
  font-size: 16px; }

.pairedButton {
  text-align: center;
  margin-bottom: 25px; }
  .pairedButton [class*="button"] {
    margin: 0 6px 15px; }
  @media screen and (max-width: 767px) {
    .pairedButton [class*="button"] {
      width: 100%;
      margin-left: 0;
      margin-right: 0; } }

.wsBold {
  font-weight: bold; }

.tabs-pill {
  overflow: hidden;
  margin-bottom: 20px; }
  .tabs-pill li:first-child {
    border-left: none; }
    .tabs-pill li:first-child a {
      border-left: 2px solid #d7d7d7; }
  .tabs-pill a {
    color: #999;
    text-decoration: none;
    display: block;
    padding: 5px 15px;
    position: relative;
    border: 2px solid #d7d7d7;
    font-weight: bold;
    font-family: "Lato", sans-serif; }
    .tabs-pill a:hover, .tabs-pill a:focus {
      background: #d7d7d7;
      color: #fff; }
    .tabs-pill a.current {
      background: #000;
      border-color: #000;
      color: #fff; }
  .tabs-pill.tabs-pill-small a {
    padding: 2px 15px;
    font-size: 13px; }
  @media screen and (max-width: 1229px) {
    .tabs-pill a {
      border-top-width: 0; }
    .tabs-pill li:first-child a {
      border-top-width: 2px; } }
  @media screen and (min-width: 1230px) {
    .tabs-pill {
      display: inline-block; }
      .tabs-pill li {
        float: left; }
        .tabs-pill li a {
          border-left: none; }
        .tabs-pill li:first-child a {
          -webkit-border-radius: 3px 0 0 3px;
          -moz-border-radius: 3px 0 0 3px;
          -ms-border-radius: 3px 0 0 3px;
          -o-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px; }
        .tabs-pill li:last-child a {
          -webkit-border-radius: 0 3px 3px 0;
          -moz-border-radius: 0 3px 3px 0;
          -ms-border-radius: 0 3px 3px 0;
          -o-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0; } }

.buttonsForm [class*="button"] + [class*="button"] {
  margin-left: 5px;
  float: right; }
.buttonsForm .display-inline-block {
  float: right; }
.buttonsForm.buttonsForm--break {
  overflow: hidden; }
  .buttonsForm.buttonsForm--break [class*="button"] {
    float: left; }
  .buttonsForm.buttonsForm--break [class*="button"] + [class*="button"] {
    float: right; }
  @media screen and (max-width: 767px) {
    .buttonsForm.buttonsForm--break [class*="button"] {
      width: 100%; }
    .buttonsForm.buttonsForm--break [class*="button"] + [class*="button"] {
      float: none;
      margin-top: 10px;
      margin-bottom: 15px;
      margin-left: 0; }
    .buttonsForm.buttonsForm--break .display-inline-block {
      float: none;
      display: block;
      margin-bottom: 15px; }
      .buttonsForm.buttonsForm--break .display-inline-block [class*="button"] {
        margin-top: 10px;
        margin-bottom: 0px; } }

.buttons-spaced {
  margin-bottom: 15px; }
  @media screen and (max-width: 767px) {
    .buttons-spaced [class*="button"] {
      width: 100%; }
    .buttons-spaced [class*="button"] + [class*="button"] {
      margin-top: 10px; } }
  @media screen and (min-width: 768px) {
    .buttons-spaced [class*="button"] {
      margin-right: 5px; } }

.button--green--child > input,
.button--green--child > a {
  background: #74b04a; }
  .button--green--child > input:hover, .button--green--child > input:focus,
  .button--green--child > a:hover,
  .button--green--child > a:focus {
    background: #cb5239; }
  .button--green--child > input.rbDecorated,
  .button--green--child > a.rbDecorated {
    height: auto; }

.button--sml--child > input,
.button--sml--child > a {
  padding: 6px 15px 6px;
  font-size: 14px; }

.sfContentBlock h1,
.sfreContentArea h1,
.reContentArea h1, .articles--single > h1, .managingEmergencies h2, .internalBannerTitle h1,
.alpha, .sfContentBlock h2,
.sfreContentArea h2,
.reContentArea h2, h1.sfforumTitle, .sfforumPostTitle,
.beta,
.sfforumNewThreadWrp .sfforumNewThreadTitle,
.beta--secondary, .sfContentBlock h3,
.sfreContentArea h3,
.reContentArea h3, .sfFormTitle,
.form__heading,
.gamma, #bd .sfforumsList thead tr .sfforumGroupTitle,
#bd .sfforumThreadsList thead tr .sfforumGroupTitle, .sfforumPostReplyContainer .sfforumsReplyToTitle,
.gamma--secondary, .sfContentBlock h4,
.sfreContentArea h4,
.reContentArea h4,
.delta,
.aptifySocialMedia--label,
.delta--secondary, .career--full > h3,
.epsilon,
.zeta {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  line-height: normal;
  margin-top: 0; }

.sfContentBlock h1,
.sfreContentArea h1,
.reContentArea h1, .articles--single > h1, .managingEmergencies h2, .internalBannerTitle h1,
.alpha {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 14px; }
  @media screen and (min-width: 768px) {
    .sfContentBlock h1,
    .sfreContentArea h1,
    .reContentArea h1, .articles--single > h1, .managingEmergencies h2, .internalBannerTitle h1,
    .alpha {
      font-size: 30px;
      line-height: 1.1em;
      margin-bottom: 25px; } }
  @media screen and (min-width: 1230px) {
    .sfContentBlock h1,
    .sfreContentArea h1,
    .reContentArea h1, .articles--single > h1, .managingEmergencies h2, .internalBannerTitle h1,
    .alpha {
      font-size: 40px; } }

.sfContentBlock h2,
.sfreContentArea h2,
.reContentArea h2, h1.sfforumTitle, .sfforumPostTitle,
.beta,
.sfforumNewThreadWrp .sfforumNewThreadTitle {
  font-size: 20px;
  margin-bottom: 21px;
  line-height: 1.1em; }
  @media screen and (min-width: 768px) {
    .sfContentBlock h2,
    .sfreContentArea h2,
    .reContentArea h2, h1.sfforumTitle, .sfforumPostTitle,
    .beta,
    .sfforumNewThreadWrp .sfforumNewThreadTitle {
      font-size: 32px;
      line-height: 1.1em; } }

.beta--secondary {
  font-size: 20px;
  margin-bottom: 21px;
  line-height: 1.1em;
  font-weight: 700; }
  @media screen and (min-width: 768px) {
    .beta--secondary {
      font-size: 26px;
      line-height: 1.1em; } }
  @media screen and (min-width: 1230px) {
    .beta--secondary {
      font-size: 36px; } }

.sfContentBlock h3,
.sfreContentArea h3,
.reContentArea h3, .sfFormTitle,
.form__heading,
.gamma {
  font-size: 17px;
  margin-bottom: 18px; }
  @media screen and (min-width: 768px) {
    .sfContentBlock h3,
    .sfreContentArea h3,
    .reContentArea h3, .sfFormTitle,
    .form__heading,
    .gamma {
      font-size: 26px;
      line-height: 1.1em; } }

#bd .sfforumsList thead tr .sfforumGroupTitle,
#bd .sfforumThreadsList thead tr .sfforumGroupTitle, .sfforumPostReplyContainer .sfforumsReplyToTitle,
.gamma--secondary {
  font-size: 17px;
  margin-bottom: 14px;
  font-weight: 700; }
  @media screen and (min-width: 768px) {
    #bd .sfforumsList thead tr .sfforumGroupTitle,
    #bd .sfforumThreadsList thead tr .sfforumGroupTitle, .sfforumPostReplyContainer .sfforumsReplyToTitle,
    .gamma--secondary {
      font-size: 20px;
      line-height: 1.1em; } }
  @media screen and (min-width: 1230px) {
    #bd .sfforumsList thead tr .sfforumGroupTitle,
    #bd .sfforumThreadsList thead tr .sfforumGroupTitle, .sfforumPostReplyContainer .sfforumsReplyToTitle,
    .gamma--secondary {
      font-size: 24px; } }

.sfContentBlock h4,
.sfreContentArea h4,
.reContentArea h4,
.delta,
.aptifySocialMedia--label {
  font-size: 15px;
  margin-bottom: 8px;
  margin-top: 0; }
  @media screen and (min-width: 768px) {
    .sfContentBlock h4,
    .sfreContentArea h4,
    .reContentArea h4,
    .delta,
    .aptifySocialMedia--label {
      font-size: 22px; } }

.delta--secondary {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 8px;
  line-height: 22px; }

.career--full > h3,
.epsilon {
  font-size: 15px;
  margin-bottom: 5px;
  font-weight: normal;
  margin-top: 0; }
  @media screen and (min-width: 768px) {
    .career--full > h3,
    .epsilon {
      font-size: 18px; } }

.zeta {
  font-size: 15px;
  margin-bottom: 5px; }

.sfContentBlock a,
.sfreContentArea a,
.reContentArea a, table a, .downloadList--main .downloadList--Item > a, .commentLink a, .simpleEvents .sfeventTitle a,
.homeEventsConferences .sfeventTitle a, .articles--full .articles--full___list h3 a, .breadcrumb a, .accountInfo dl a, .sfforumPostAge a, .sfforumPostIsFeaturedWrp a,
.sfEditBtn, .list--tiny a, .sfsearchResultsWrp dt a,
.link,
.plainULList a,
.MemberTypeHeader a,
.notification-container li > a,
#bd .sfNavTreeview a,
.wsForm .inptHldr a,
.sfforumNewThreadWrp .inptHldr a,
.avatarEdit .required-label {
  color: #EF3F37;
  text-decoration: underline; }
  .sfContentBlock a:visited,
  .sfreContentArea a:visited,
  .reContentArea a:visited, table a:visited, .downloadList--main .downloadList--Item > a:visited, .commentLink a:visited, .simpleEvents .sfeventTitle a:visited,
  .homeEventsConferences .sfeventTitle a:visited, .articles--full .articles--full___list h3 a:visited, .breadcrumb a:visited, .accountInfo dl a:visited, .sfforumPostAge a:visited, .sfforumPostIsFeaturedWrp a:visited,
  .sfEditBtn:visited, .list--tiny a:visited, .sfsearchResultsWrp dt a:visited,
  .link:visited,
  .plainULList a:visited,
  .MemberTypeHeader a:visited,
  .notification-container li > a:visited,
  #bd .sfNavTreeview a:visited,
  .wsForm .inptHldr a:visited,
  .sfforumNewThreadWrp .inptHldr a:visited,
  .avatarEdit .required-label:visited {
    color: #F69322; }
  .sfContentBlock a:hover,
  .sfreContentArea a:hover,
  .reContentArea a:hover, table a:hover, .downloadList--main .downloadList--Item > a:hover, .commentLink a:hover, .simpleEvents .sfeventTitle a:hover,
  .homeEventsConferences .sfeventTitle a:hover, .articles--full .articles--full___list h3 a:hover, .breadcrumb a:hover, .accountInfo dl a:hover, .sfforumPostAge a:hover, .sfforumPostIsFeaturedWrp a:hover,
  .sfEditBtn:hover, .list--tiny a:hover, .sfsearchResultsWrp dt a:hover, .sfContentBlock a:focus,
  .sfreContentArea a:focus,
  .reContentArea a:focus, table a:focus, .downloadList--main .downloadList--Item > a:focus, .commentLink a:focus, .simpleEvents .sfeventTitle a:focus,
  .homeEventsConferences .sfeventTitle a:focus, .articles--full .articles--full___list h3 a:focus, .breadcrumb a:focus, .accountInfo dl a:focus, .sfforumPostAge a:focus, .sfforumPostIsFeaturedWrp a:focus,
  .sfEditBtn:focus, .list--tiny a:focus, .sfsearchResultsWrp dt a:focus,
  .link:hover,
  .plainULList a:hover,
  .MemberTypeHeader a:hover,
  .notification-container li > a:hover,
  #bd .sfNavTreeview a:hover,
  .wsForm .inptHldr a:hover,
  .sfforumNewThreadWrp .inptHldr a:hover,
  .avatarEdit .required-label:hover,
  .link:focus,
  .plainULList a:focus,
  .MemberTypeHeader a:focus,
  .notification-container li > a:focus,
  #bd .sfNavTreeview a:focus,
  .wsForm .inptHldr a:focus,
  .sfforumNewThreadWrp .inptHldr a:focus,
  .avatarEdit .required-label:focus {
    color: #EF3F37;
    text-decoration: underline; }
  .sfContentBlock a[href]:hover,
  .sfreContentArea a[href]:hover,
  .reContentArea a[href]:hover, table a[href]:hover, .downloadList--main .downloadList--Item > a[href]:hover, .commentLink a[href]:hover, .simpleEvents .sfeventTitle a[href]:hover,
  .homeEventsConferences .sfeventTitle a[href]:hover, .articles--full .articles--full___list h3 a[href]:hover, .breadcrumb a[href]:hover, .accountInfo dl a[href]:hover, .sfforumPostAge a[href]:hover, .sfforumPostIsFeaturedWrp a[href]:hover,
  [href].sfEditBtn:hover, .list--tiny a[href]:hover, .sfsearchResultsWrp dt a[href]:hover, .sfContentBlock a[href]:focus,
  .sfreContentArea a[href]:focus,
  .reContentArea a[href]:focus, table a[href]:focus, .downloadList--main .downloadList--Item > a[href]:focus, .commentLink a[href]:focus, .simpleEvents .sfeventTitle a[href]:focus,
  .homeEventsConferences .sfeventTitle a[href]:focus, .articles--full .articles--full___list h3 a[href]:focus, .breadcrumb a[href]:focus, .accountInfo dl a[href]:focus, .sfforumPostAge a[href]:focus, .sfforumPostIsFeaturedWrp a[href]:focus,
  [href].sfEditBtn:focus, .list--tiny a[href]:focus, .sfsearchResultsWrp dt a[href]:focus,
  .link[href]:hover,
  .plainULList a[href]:hover,
  .MemberTypeHeader a[href]:hover,
  .notification-container li > a[href]:hover,
  #bd .sfNavTreeview a[href]:hover,
  .wsForm .inptHldr a[href]:hover,
  .sfforumNewThreadWrp .inptHldr a[href]:hover,
  .avatarEdit [href].required-label:hover,
  .link[href]:focus,
  .plainULList a[href]:focus,
  .MemberTypeHeader a[href]:focus,
  .notification-container li > a[href]:focus,
  #bd .sfNavTreeview a[href]:focus,
  .wsForm .inptHldr a[href]:focus,
  .sfforumNewThreadWrp .inptHldr a[href]:focus,
  .avatarEdit [href].required-label:focus {
    color: #3AB44A; }

.link--alt {
  color: #000;
  text-decoration: underline; }
  .link--alt:visited {
    color: #F69322; }
  .link--alt:hover,
  .link--alt:focus {
    color: #3AB44A; }

.link--white {
  color: #fff; }
  .link--white:hover,
  .link--white:focus {
    color: #333; }

.plainULList {
  margin-left: 20px;
  margin-bottom: 15px; }
  .plainULList li {
    list-style-type: disc; }
  @media screen and (max-width: 767px) {
    .plainULList a {
      word-break: break-all; } }
  @media screen and (min-width: 768px) {
    .plainULList {
      margin-left: 45px;
      margin-bottom: 25px; } }

.error__list {
  counter-reset: numbers;
  margin: 0 0 1em 2em; }
  .error__list > li {
    list-style: none;
    position: relative; }
    .error__list > li:before {
      position: absolute;
      top: 0;
      left: -20px;
      content: counter(numbers) ".";
      counter-increment: numbers;
      display: inline-block;
      color: #bf202f;
      font-weight: bold; }

.modalContainer.modalOnly .signInModal:before, .modalContainer .modalBody:before, #hd:after {
  content: "";
  height: 5px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #74b04a;
  background: -webkit-linear-gradient(left, #74b04a 0%, #74b04a 10%, #8abc40 20%, #c3d52e 30%, #d9b426 40%, #d68428 50%, #d06c2c 60%, #cc5537 70%, #9a3928 80%, #651f17 90%, #651f17 100%);
  background: -moz-linear-gradient(left, #74b04a 0%, #74b04a 10%, #8abc40 20%, #c3d52e 30%, #d9b426 40%, #d68428 50%, #d06c2c 60%, #cc5537 70%, #9a3928 80%, #651f17 90%, #651f17 100%);
  background: -ms-linear-gradient(left, #74b04a 0%, #74b04a 10%, #8abc40 20%, #c3d52e 30%, #d9b426 40%, #d68428 50%, #d06c2c 60%, #cc5537 70%, #9a3928 80%, #651f17 90%, #651f17 100%);
  background: -o-linear-gradient(left, #74b04a 0%, #74b04a 10%, #8abc40 20%, #c3d52e 30%, #d9b426 40%, #d68428 50%, #d06c2c 60%, #cc5537 70%, #9a3928 80%, #651f17 90%, #651f17 100%);
  background: linear-gradient(left, #74b04a 0%, #74b04a 10%, #8abc40 20%, #c3d52e 30%, #d9b426 40%, #d68428 50%, #d06c2c 60%, #cc5537 70%, #9a3928 80%, #651f17 90%, #651f17 100%); }

.tabs--signIn .active:after {
  content: "";
  height: 5px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #74b04a;
  background: -webkit-linear-gradient(left, #74b04a 0%, #74b04a 16%, #8abc40 32%, #c3d52e 48%, #d9b426 64%, #d68428 80%, #d06c2c 100%);
  background: -moz-linear-gradient(left, #74b04a 0%, #74b04a 16%, #8abc40 32%, #c3d52e 48%, #d9b426 64%, #d68428 80%, #d06c2c 100%);
  background: -ms-linear-gradient(left, #74b04a 0%, #74b04a 16%, #8abc40 32%, #c3d52e 48%, #d9b426 64%, #d68428 80%, #d06c2c 100%);
  background: -o-linear-gradient(left, #74b04a 0%, #74b04a 16%, #8abc40 32%, #c3d52e 48%, #d9b426 64%, #d68428 80%, #d06c2c 100%);
  background: linear-gradient(left, #74b04a 0%, #74b04a 16%, #8abc40 32%, #c3d52e 48%, #d9b426 64%, #d68428 80%, #d06c2c 100%); }

.sfContentBlock,
.sfreContentArea,
.reContentArea {
  color: #404040; }
  .sfContentBlock img,
  .sfreContentArea img,
  .reContentArea img {
    max-width: 100%; }
  .lt-ie9 .sfContentBlock, .lt-ie9
  .sfreContentArea, .lt-ie9
  .reContentArea {
    overflow: hidden; }
  .sfContentBlock .contentImgWrap,
  .sfreContentArea .contentImgWrap,
  .reContentArea .contentImgWrap {
    position: relative;
    display: block;
    max-width: 100%; }
    .sfContentBlock .contentImgWrap a,
    .sfreContentArea .contentImgWrap a,
    .reContentArea .contentImgWrap a {
      display: inline-block;
      color: #EF3F37;
      text-decoration: none; }
      .sfContentBlock .contentImgWrap a:hover, .sfContentBlock .contentImgWrap a:focus,
      .sfreContentArea .contentImgWrap a:hover,
      .sfreContentArea .contentImgWrap a:focus,
      .reContentArea .contentImgWrap a:hover,
      .reContentArea .contentImgWrap a:focus {
        color: #3AB44A; }
    .sfContentBlock .contentImgWrap p,
    .sfreContentArea .contentImgWrap p,
    .reContentArea .contentImgWrap p {
      float: none;
      padding: 5px 0; }
    .sfContentBlock .contentImgWrap img,
    .sfreContentArea .contentImgWrap img,
    .reContentArea .contentImgWrap img {
      display: block;
      clear: both;
      vertical-align: inherit;
      max-width: 100%;
      border: 1px solid #d3d3d3; }
    .sfContentBlock .contentImgWrap.floatLeft,
    .sfreContentArea .contentImgWrap.floatLeft,
    .reContentArea .contentImgWrap.floatLeft {
      float: left;
      margin-right: 20px; }
    .sfContentBlock .contentImgWrap.floatRight,
    .sfreContentArea .contentImgWrap.floatRight,
    .reContentArea .contentImgWrap.floatRight {
      float: right;
      margin-left: 20px; }
    .sfContentBlock .contentImgWrap.floatMiddle,
    .sfreContentArea .contentImgWrap.floatMiddle,
    .reContentArea .contentImgWrap.floatMiddle {
      display: block;
      text-align: center; }
    .sfContentBlock .contentImgWrap.floatMiddle img,
    .sfreContentArea .contentImgWrap.floatMiddle img,
    .reContentArea .contentImgWrap.floatMiddle img {
      margin: auto;
      clear: both;
      overflow: auto; }
    .sfContentBlock .contentImgWrap.floatMiddle p,
    .sfreContentArea .contentImgWrap.floatMiddle p,
    .reContentArea .contentImgWrap.floatMiddle p {
      text-align: center;
      width: auto; }
  .sfContentBlock h4,
  .sfreContentArea h4,
  .reContentArea h4 {
    margin: 0 0 5px; }
  .sfContentBlock .intro,
  .sfreContentArea .intro,
  .reContentArea .intro {
    color: #363636;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 13px; }
  .sfContentBlock ul,
  .sfContentBlock ol,
  .sfreContentArea ul,
  .sfreContentArea ol,
  .reContentArea ul,
  .reContentArea ol {
    margin: 0 0 1em 20px; }
    .sfContentBlock ul ul,
    .sfContentBlock ul ol,
    .sfContentBlock ol ul,
    .sfContentBlock ol ol,
    .sfreContentArea ul ul,
    .sfreContentArea ul ol,
    .sfreContentArea ol ul,
    .sfreContentArea ol ol,
    .reContentArea ul ul,
    .reContentArea ul ol,
    .reContentArea ol ul,
    .reContentArea ol ol {
      margin: 11px 0 5px 29px; }
      .sfContentBlock ul ul > li:before,
      .sfContentBlock ul ol > li:before,
      .sfContentBlock ol ul > li:before,
      .sfContentBlock ol ol > li:before,
      .sfreContentArea ul ul > li:before,
      .sfreContentArea ul ol > li:before,
      .sfreContentArea ol ul > li:before,
      .sfreContentArea ol ol > li:before,
      .reContentArea ul ul > li:before,
      .reContentArea ul ol > li:before,
      .reContentArea ol ul > li:before,
      .reContentArea ol ol > li:before {
        color: #3AB44A; }
    .sfContentBlock ul > li,
    .sfContentBlock ol > li,
    .sfreContentArea ul > li,
    .sfreContentArea ol > li,
    .reContentArea ul > li,
    .reContentArea ol > li {
      margin-bottom: 11px;
      line-height: 1.4em;
      position: relative;
      list-style: none; }
      .sfContentBlock ul > li:before,
      .sfContentBlock ol > li:before,
      .sfreContentArea ul > li:before,
      .sfreContentArea ol > li:before,
      .reContentArea ul > li:before,
      .reContentArea ol > li:before {
        color: #3AB44A;
        font-weight: bold; }
      .lt-ie8 .sfContentBlock ul > li, .no-generatedcontent .sfContentBlock ul > li, .lt-ie8
      .sfContentBlock ol > li, .no-generatedcontent
      .sfContentBlock ol > li, .lt-ie8
      .sfreContentArea ul > li, .no-generatedcontent
      .sfreContentArea ul > li, .lt-ie8
      .sfreContentArea ol > li, .no-generatedcontent
      .sfreContentArea ol > li, .lt-ie8
      .reContentArea ul > li, .no-generatedcontent
      .reContentArea ul > li, .lt-ie8
      .reContentArea ol > li, .no-generatedcontent
      .reContentArea ol > li {
        position: static; }
    .sfContentBlock ul ul > li:before,
    .sfContentBlock ol ul > li:before,
    .sfreContentArea ul ul > li:before,
    .sfreContentArea ol ul > li:before,
    .reContentArea ul ul > li:before,
    .reContentArea ol ul > li:before {
      content: "\2022";
      left: -17px; }
    .sfContentBlock ul ol > li,
    .sfContentBlock ol ol > li,
    .sfreContentArea ul ol > li,
    .sfreContentArea ol ol > li,
    .reContentArea ul ol > li,
    .reContentArea ol ol > li {
      counter-increment: letters; }
    .sfContentBlock ul ol > li:before,
    .sfContentBlock ol ol > li:before,
    .sfreContentArea ul ol > li:before,
    .sfreContentArea ol ol > li:before,
    .reContentArea ul ol > li:before,
    .reContentArea ol ol > li:before {
      content: counter(letters,lower-alpha) ")"; }
  .sfContentBlock ul > li:before,
  .sfreContentArea ul > li:before,
  .reContentArea ul > li:before {
    position: absolute;
    top: -1px;
    left: -12px;
    content: "\2022";
    font-size: 15px;
    line-height: 1em, 19px; }
  .lt-ie8 .sfContentBlock ul > li, .no-generatedcontent .sfContentBlock ul > li, .lt-ie8
  .sfreContentArea ul > li, .no-generatedcontent
  .sfreContentArea ul > li, .lt-ie8
  .reContentArea ul > li, .no-generatedcontent
  .reContentArea ul > li {
    list-style: disc outside; }
  .sfContentBlock ol,
  .sfreContentArea ol,
  .reContentArea ol {
    counter-reset: numbers; }
    .sfContentBlock ol > li:before,
    .sfreContentArea ol > li:before,
    .reContentArea ol > li:before {
      position: absolute;
      top: 0;
      left: -32px;
      content: counter(numbers) ".";
      counter-increment: numbers;
      width: 25px;
      text-align: right; }
    .lt-ie8 .sfContentBlock ol > li, .no-generatedcontent .sfContentBlock ol > li, .lt-ie8
    .sfreContentArea ol > li, .no-generatedcontent
    .sfreContentArea ol > li, .lt-ie8
    .reContentArea ol > li, .no-generatedcontent
    .reContentArea ol > li {
      list-style: lower-alpha outside; }
  .sfContentBlock dl,
  .sfreContentArea dl,
  .reContentArea dl {
    font-size: 17px; }
    .sfContentBlock dl dt,
    .sfreContentArea dl dt,
    .reContentArea dl dt {
      display: block;
      font-weight: bold; }
    .sfContentBlock dl dd,
    .sfreContentArea dl dd,
    .reContentArea dl dd {
      display: block;
      margin-left: 0; }
    .sfContentBlock dl dd:after,
    .sfreContentArea dl dd:after,
    .reContentArea dl dd:after {
      content: "";
      clear: both; }
    .sfContentBlock dl:after,
    .sfreContentArea dl:after,
    .reContentArea dl:after {
      content: "";
      display: table;
      clear: both; }
    @media screen and (max-width: 1229px) {
      .sfContentBlock dl dd,
      .sfreContentArea dl dd,
      .reContentArea dl dd {
        margin-bottom: 10px; } }
    @media screen and (min-width: 768px) {
      .sfContentBlock dl.dl-tablet-inline dt,
      .sfreContentArea dl.dl-tablet-inline dt,
      .reContentArea dl.dl-tablet-inline dt {
        float: left;
        margin-right: 2%;
        clear: left;
        width: 18%;
        margin-bottom: 5px; }
      .sfContentBlock dl.dl-tablet-inline dd,
      .sfreContentArea dl.dl-tablet-inline dd,
      .reContentArea dl.dl-tablet-inline dd {
        overflow: hidden;
        float: left;
        min-height: 27px;
        width: 80%;
        margin-bottom: 5px; } }
    @media screen and (min-width: 1230px) {
      .sfContentBlock dl dt,
      .sfreContentArea dl dt,
      .reContentArea dl dt {
        float: left;
        margin-right: 2%;
        clear: left;
        width: 18%;
        margin-bottom: 5px; }
      .sfContentBlock dl dd,
      .sfreContentArea dl dd,
      .reContentArea dl dd {
        overflow: hidden;
        float: left;
        min-height: 27px;
        width: 80%;
        margin-bottom: 5px; } }
  .sfContentBlock [class*="button--"],
  .sfreContentArea [class*="button--"],
  .reContentArea [class*="button--"] {
    margin-bottom: 15px; }
  .sfContentBlock .scribd_iframe_embed,
  .sfreContentArea .scribd_iframe_embed,
  .reContentArea .scribd_iframe_embed {
    margin-bottom: 20px; }
  @media screen and (max-width: 1229px) {
    .sfContentBlock iframe[src*="vimeo.com"],
    .sfreContentArea iframe[src*="vimeo.com"],
    .reContentArea iframe[src*="vimeo.com"] {
      width: 100%;
      height: auto !important; } }

.sfreContentArea {
  padding: 5px; }

.zebra li:nth-child(odd),
.zebra .item:nth-child(odd),
.zebra tr:nth-child(odd) td {
  background: #ececec; }

.zebra--alt li:nth-child(odd),
.zebra--alt tr:nth-child(odd) td {
  background: #bf202f; }

blockquote {
  color: #404040;
  font-style: italic;
  line-height: 26px;
  border-left: 7px solid #71abaa;
  background: #f2f2f2;
  padding: 19px 33px;
  margin: 0 0 45px; }

table {
  margin-bottom: 25px;
  border: none; }
  table th,
  table td {
    padding: 10px 9px 9px;
    vertical-align: middle; }
  table th {
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    background: #333;
    border: 1px solid #ccc;
    text-align: left; }
  table td {
    border: 1px solid #ccc; }
  table tr:nth-child(odd) > td {
    background: #f6f6f6; }
  table tr:nth-child(even) > td {
    background: none; }
  #bd table.table--noStyling td, #bd table.table--noStyling th {
    background: none;
    color: #333;
    font-weight: normal;
    border: none;
    font-size: 18px;
    padding: 5px 10px; }
  #bd table.table--noStyling th {
    text-transform: none; }
  #bd table.table--noStyling tr > td,
  #bd table.table--noStyling tr > th {
    text-align: right; }
  #bd table.table--noStyling tr > td:first-child,
  #bd table.table--noStyling tr > th:first-child {
    text-align: left;
    padding-left: 0; }
  #bd table.table--noStyling tr > td:first-child,
  #bd table.table--noStyling tr > th:last-child {
    padding-right: 0; }
  #bd table.table--noStyling .divided td, #bd table.table--noStyling .divided th {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 10px; }
  table a {
    font-weight: bold; }
  table.table-forum {
    text-align: center; }
    table.table-forum tr td, table.table-forum tr th {
      text-align: center; }
    table.table-forum tr td {
      vertical-align: top; }
    table.table-forum tr td:first-child,
    table.table-forum tr th:first-child {
      text-align: left; }
    table.table-forum tr td:last-child,
    table.table-forum tr th:last-child {
      text-align: right; }
    table.table-forum .amount {
      font-weight: bold; }
    table.table-forum .lastPost {
      font-size: 12px;
      color: #666; }
      table.table-forum .lastPost b {
        font-size: 14px;
        color: #333; }
  @media screen and (min-width: 768px) {
    table th,
    table td {
      padding: 10px 13px 9px; } }

@media screen and (max-width: 767px) {
  .break-table-mobile table,
  .break-table-mobile tr,
  .break-table-mobile td,
  .break-table-mobile th,
  .break-table-mobile tbody {
    display: block; } }

#body .tableRemoveStyle, #body .rgPager, #body #bd .RadGrid_Sunset .rgFilterRow table, #bd .RadGrid_Sunset .rgFilterRow #body table,
#body #bd .tableRemoveStyle,
#body #bd .rgPager,
#body #bd .RadGrid_Sunset .rgFilterRow table {
  border: none; }
  #body .tableRemoveStyle td, #body .rgPager td, #body #bd .RadGrid_Sunset .rgFilterRow table td, #bd .RadGrid_Sunset .rgFilterRow #body table td,
  #body .tableRemoveStyle th,
  #body .rgPager th,
  #body #bd .RadGrid_Sunset .rgFilterRow table th,
  #bd .RadGrid_Sunset .rgFilterRow #body table th,
  #body #bd .tableRemoveStyle td,
  #body #bd .rgPager td,
  #body #bd .RadGrid_Sunset .rgFilterRow table td,
  #body #bd .tableRemoveStyle th,
  #body #bd .rgPager th,
  #body #bd .RadGrid_Sunset .rgFilterRow table th {
    padding: 0;
    border: none;
    background: none; }
  #body .tableRemoveStyle th, #body .rgPager th, #body #bd .RadGrid_Sunset .rgFilterRow table th, #bd .RadGrid_Sunset .rgFilterRow #body table th,
  #body #bd .tableRemoveStyle th,
  #body #bd .rgPager th,
  #body #bd .RadGrid_Sunset .rgFilterRow table th {
    color: #333; }
  #body .tableRemoveStyle table, #body .rgPager table, #body #bd .RadGrid_Sunset .rgFilterRow table table, #bd .RadGrid_Sunset .rgFilterRow #body table table,
  #body #bd .tableRemoveStyle table,
  #body #bd .rgPager table,
  #body #bd .RadGrid_Sunset .rgFilterRow table table {
    margin: 0; }

#body #bd .tableFauxList td {
  padding: 15px 7px;
  border-bottom: 1px solid #ccc; }
  #body #bd .tableFauxList td:first-child {
    padding-left: 0; }
  #body #bd .tableFauxList td:last-child {
    padding-right: 0; }

#bd .tableCellsMargin td, #bd .tableCellsMargin th {
  padding: 0 10px 15px;
  vertical-align: top; }

#bd .tableRemoveStyle--childrenOnly {
  border: none; }
  #bd .tableRemoveStyle--childrenOnly > tr > td,
  #bd .tableRemoveStyle--childrenOnly > tr > th,
  #bd .tableRemoveStyle--childrenOnly > tbody > tr > td,
  #bd .tableRemoveStyle--childrenOnly > tbody > tr > th {
    padding: 0;
    border: none;
    background: none; }
  #bd .tableRemoveStyle--childrenOnly > tr > th,
  #bd .tableRemoveStyle--childrenOnly > tbody > tr > th {
    color: #333; }
  #bd .tableRemoveStyle--childrenOnly table {
    margin: 0; }

.table-repsonsive-mobile {
  margin-bottom: 25px; }
  .table-repsonsive-mobile table {
    margin-bottom: 0; }
  @media screen and (max-width: 767px) {
    .table-repsonsive-mobile {
      overflow-x: scroll; } }

.table-repsonsive-tablet {
  margin-bottom: 25px; }
  .table-repsonsive-tablet table {
    margin-bottom: 0; }
  @media screen and (max-width: 1229px) {
    .table-repsonsive-tablet {
      overflow-x: scroll;
      width: 100%; } }

@media screen and (max-width: 767px) {
  .tableMobileBreak table, .tableMobileBreak th, .tableMobileBreak td, .tableMobileBreak tr, .tableMobileBreak tbody {
    display: block; } }

@media screen and (min-width: 768px) {
  .tableFourEqaul {
    width: 25%; } }

.customOrderTable table th:first-child,
.customOrderTable table td:first-child {
  width: 20px; }
.customOrderTable table th:nth-child(4),
.customOrderTable table td:nth-child(4) {
  width: 20px; }
#bd .customOrderTable table {
  font-size: 13px; }
#bd .customOrderTable .RadGrid .rgFilterRow input[type="text"] {
  min-width: 50px; }
#bd .customOrderTable .RadGrid_Sunset td,
#bd .customOrderTable .RadGrid_Sunset th {
  padding: 10px 7px 9px; }

.rgPager > td > table {
  margin-top: 15px !important; }
.rgPager .rcbInputCell input {
  border: 1px solid #333;
  height: 25px;
  text-align: center; }
@media screen and (max-width: 767px) {
  .rgPager .rgInfoPart,
  .rgPager .rgArrPart2 + .rgAdvPart {
    display: none; } }

.mb0 {
  margin-bottom: 0 !important; }

.mb10 {
  margin-bottom: 10px; }

.mb20 {
  margin-bottom: 20px; }

.mb-standard {
  margin-bottom: 20px; }
  @media screen and (min-width: 768px) {
    .mb-standard {
      margin-bottom: 40px; } }

@media screen and (min-width: 768px) {
  .pt-tablet-10 {
    padding-top: 10px; } }

.mt20 {
  margin-top: 20px; }

.line-height-normal {
  line-height: 1.1em;
  display: block; }

.wsBold {
  font-weight: bold !important; }

.centerer-outer {
  line-height: 44px; }
  .centerer-outer > span {
    display: inline-block;
    vertical-align: middle; }

.text-right {
  text-align: right; }

#bd .dl-rightAligned {
  text-align: right; }
  @media screen and (min-width: 768px) {
    #bd .dl-rightAligned.dl-tablet-inline dt {
      width: 83%;
      margin-right: 0; }
    #bd .dl-rightAligned.dl-tablet-inline dd {
      margin-left: 2%;
      width: 15%; } }
  @media screen and (min-width: 1230px) {
    #bd .dl-rightAligned dt {
      width: 83%; }
    #bd .dl-rightAligned dd {
      margin-left: 15px;
      width: 15%; } }

#bd .dl-alwaysInline dt,
#bd .dl-alwaysInline dd {
  float: left; }
#bd .dl-alwaysInline dt {
  width: 83%;
  margin-right: 0; }
#bd .dl-alwaysInline dd {
  margin-left: 2%;
  width: 15%; }

#bd .dl-eachLine dt,
#bd .dl-eachLine dd {
  width: 100%;
  float: none; }

.pull-left {
  float: left; }

@media screen and (max-width: 767px) {
  .mobile-block {
    display: block; } }

@media screen and (max-width: 767px) {
  .tablet-block {
    display: block; } }

.imgWrap--standard {
  margin: 0 auto 15px; }
  @media screen and (max-width: 767px) {
    .imgWrap--standard {
      max-height: 116px; }
      .imgWrap--standard img {
        max-height: inherit; } }
  @media screen and (min-width: 768px) {
    .imgWrap--standard {
      width: 103px;
      height: 73px;
      display: block; } }
  @media screen and (min-width: 1230px) {
    .imgWrap--standard {
      width: 164px;
      height: 116px;
      display: block; } }

.display-block {
  display: block; }

.RadWindow {
  width: auto !important;
  height: auto !important; }
  .RadWindow .rwWindowContent > div {
    width: auto !important;
    height: auto !important; }

.rwTitlebarControls {
  margin-bottom: 0px !important; }

#body .ruFileWrap input[type="file"] {
  display: block;
  border: none;
  opacity: 1;
  position: static;
  font: inherit; }

.ajaxLoading.main {
  width: auto !important;
  height: auto !important;
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000000; }
  .ajaxLoading.main .content {
    z-index: 1000000;
    text-align: center;
    font-size: 18px;
    color: #fff;
    margin-top: 0 !important;
    display: inline-block;
    position: absolute;
    top: 100px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  @media screen and (min-width: 768px) {
    .ajaxLoading.main .content {
      top: 50%; } }
  @media screen and (min-width: 1230px) {
    .ajaxLoading.main .content {
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); } }

.downloadList--main {
  margin-bottom: 22px; }
  .downloadList--main ul {
    border-top: 1px solid #d7d7d7;
    margin-bottom: 9px; }
  .downloadList--main li {
    border-bottom: 1px solid #d7d7d7;
    padding-left: 47px;
    position: relative;
    padding: 11px 0 14px 47px;
    min-height: 68px; }
  .downloadList--main li:after {
    content: "";
    clear: both;
    display: table; }
  .downloadList--main .downloadList--Item:before {
    content: "";
    background-image: url(/App_Themes/Standard/images/sprites.png);
    background-repeat: no-repeat;
    background-position: -48px 0;
    width: 26px;
    height: 32px;
    display: block;
    position: absolute;
    top: 18px;
    left: 0px; }
  .downloadList--main .downloadList--Item__pdf:before {
    background-position: 0 0;
    width: 32px;
    height: 32px; }
  .downloadList--main .downloadList--Item__doc:before {
    background-position: -90px 0;
    width: 31px;
    height: 32px; }
  .downloadList--main .downloadList--Item__zip:before {
    background-position: -185px 0;
    width: 26px;
    height: 32px; }
  .downloadList--main .downloadList--Item__docx:before {
    background-position: -137px 0;
    width: 31px;
    height: 32px; }
  .downloadList--main .downloadList--Item > a {
    text-decoration: none;
    font-size: 16px;
    display: block;
    font-family: "Lato", sans-serif;
    font-weight: 700; }
  .downloadList--main .metaInfo {
    display: block;
    font-size: 14px;
    color: #868686;
    line-height: 19px;
    padding-top: 4px;
    margin-bottom: 2px; }
    .downloadList--main .metaInfo span {
      display: inline-block;
      vertical-align: top; }
    .downloadList--main .metaInfo .fa {
      font-size: 19px;
      margin-right: 3px; }
  .downloadList--main .tags {
    font-size: 13px; }
    .downloadList--main .tags a {
      color: #868686; }
      .downloadList--main .tags a:hover, .downloadList--main .tags a:focus {
        color: #3AB44A; }
  .downloadList--main p {
    clear: both;
    margin-bottom: 0; }
    .downloadList--main p:before {
      content: "";
      display: table; }
  .downloadList--main .showAllLink {
    font-size: 15px;
    padding: 0 8px; }
    .downloadList--main .showAllLink a {
      color: #666;
      text-decoration: none; }
      .downloadList--main .showAllLink a:after {
        font-family: fontAwesome;
        font-size: 14px;
        font-weight: 700;
        margin-left: 10px;
        padding: 3px 8px 3px; }
      .downloadList--main .showAllLink a:hover, .downloadList--main .showAllLink a:focus {
        color: #EF3F37; }
    .downloadList--main .showAllLink .showAlllink--positive:after {
      content: ""; }
    .downloadList--main .showAllLink .showAlllink--negative:after {
      content: "\f068"; }
  .downloadList--main .button--green, .downloadList--main .clearFilter, .downloadList--main .notification-container .notification-bubble, .notification-container .downloadList--main .notification-bubble, .downloadList--main .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .sfSubmitBtnWrp .downloadList--main .sfSubmitBtn, .downloadList--main .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .downloadList--main a, .downloadList--main #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .downloadList--main .ruButton {
    margin-bottom: 15px; }
  @media screen and (max-width: 767px) {
    .downloadList--main .clearFilter {
      margin-bottom: 15px; } }
  @media screen and (min-width: 768px) {
    .downloadList--main .clearShowArea {
      margin-bottom: 15px;
      overflow: hidden; }
      .downloadList--main .clearShowArea .clearFilter {
        float: left; }
    .downloadList--main .showAllLink {
      text-align: right; } }
  @media screen and (min-width: 1230px) {
    .downloadList--main .downloadList--Item > a {
      width: 73%;
      float: left; }
    .downloadList--main .metaInfo {
      text-align: right;
      float: right;
      width: 25%; } }

.downloadList--fancy {
  background: #f2f2f2;
  margin-bottom: 34px;
  padding: 15px 24px 7px;
  /*.downloadTitle, 
  .downloadFile { line-height: 1.4em; }*/ }
  .downloadList--fancy > h2 {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 14px; }
  .downloadList--fancy .downloadItem {
    font-size: 14px;
    margin-bottom: 9px;
    position: relative;
    padding-left: 63px;
    min-height: 41px;
    line-height: 38px; }
  .downloadList--fancy .downloadTitle {
    color: #333;
    text-decoration: none;
    font-weight: bold; }
    .downloadList--fancy .downloadTitle:visited {
      color: #F69322; }
    .downloadList--fancy .downloadTitle:hover, .downloadList--fancy .downloadTitle:focus {
      color: #EF3F37; }
    .downloadList--fancy .downloadTitle:before {
      content: "\f019";
      display: inline-block;
      font-family: FontAwesome;
      font-size: 20px;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin-right: 15px;
      padding: 10px 15px 12px;
      position: absolute;
      left: 0px;
      top: 0px; }
  .downloadList--fancy .sfMetaInfo {
    line-height: 1.4em;
    display: inline-block; }

.commentLink {
  overflow: hidden;
  padding-bottom: 29px;
  margin-bottom: 70px;
  border-bottom: 1px solid #ccc; }
  .commentLink .fa {
    color: #EF3F37;
    font-size: 48px;
    margin-right: 12px;
    vertical-align: top;
    float: left; }
  .commentLink .commentLinkText {
    font-weight: bold;
    padding-top: 9px;
    display: block;
    font-size: 17px;
    overflow: hidden; }

.tabs--main,
#bd .RadTabStrip {
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 23px; }
  .tabs--main .rtsLevel,
  #bd .RadTabStrip .rtsLevel {
    overflow: initial; }
  .tabs--main .rtsUL,
  #bd .RadTabStrip .rtsUL {
    float: none;
    overflow: initial;
    display: block; }
  .tabs--main li,
  #bd .RadTabStrip li {
    position: relative;
    margin-bottom: -1px;
    margin-right: 4px;
    display: inline-block;
    width: 47%;
    text-align: center;
    float: none;
    overflow: initial; }
  .tabs--main a,
  #bd .RadTabStrip a {
    text-decoration: none;
    background: #333;
    font-weight: bold;
    font-family: "Lato", sans-serif;
    color: #fff;
    padding: 9px 10px 9px;
    display: block;
    border: 1px solid #333;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    font-size: 14px;
    background-image: none;
    outline: 0;
    line-height: 28px; }
    .tabs--main a:hover, .tabs--main a:focus,
    #bd .RadTabStrip a:hover,
    #bd .RadTabStrip a:focus {
      background: #222; }
    .tabs--main a span,
    #bd .RadTabStrip a span {
      padding: 0;
      background: none;
      font: inherit;
      background: none; }
  .tabs--main a.rtsSelected,
  #bd .RadTabStrip a.rtsSelected {
    background: #fff;
    color: #333;
    border-color: #d7d7d7;
    border-bottom-color: #fff; }
  @media screen and (min-width: 768px) {
    .tabs--main li,
    #bd .RadTabStrip li {
      width: 200px; }
    .tabs--main a,
    #bd .RadTabStrip a {
      font-size: 18px; } }
  @media screen and (min-width: 1230px) {
    .tabs--main li,
    #bd .RadTabStrip li {
      width: 250px; } }

#bd .RadTabStrip {
  float: none;
  display: block;
  font: inherit; }

.tabs--pill {
  overflow: hidden;
  margin-bottom: 25px; }
  .tabs--pill a {
    float: left;
    display: block;
    text-decoration: none;
    background: #fff;
    color: #999;
    font-family: "Lato", sans-serif;
    font-weight: 700;
    padding: 4px 24px;
    border: 2px solid #999;
    text-align: center; }
    .tabs--pill a:hover, .tabs--pill a:focus {
      background: #cb5239;
      border-color: #cb5239;
      color: #fff; }
    .tabs--pill a:first-child + a:last-child {
      border-left: 2px solid #999; }
  .tabs--pill .active,
  .tabs--pill .active:hover,
  .tabs--pill .active:focus {
    color: #fff;
    background: #333;
    border-color: #333; }
  .tabs--pill .item--first {
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    -ms-border-radius: 6px 0 0 6px;
    -o-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
    border-right: 0; }
  .tabs--pill a:last-child {
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    -ms-border-radius: 0 6px 6px 0;
    -o-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
    border-left: 0; }
  .tabs--pill.tabs--pill__small a {
    padding: 2px 16px;
    font-size: 13px; }
    .tabs--pill.tabs--pill__small a:hover, .tabs--pill.tabs--pill__small a:focus {
      border-color: #cb5239; }
  .tabs--pill.tabs--pill__small a + a {
    border-left: 2px solid #999; }
  @media screen and (max-width: 767px) {
    .tabs--pill.tabs--three a {
      width: 33.333%; } }
  @media screen and (max-width: 767px) {
    .tabs--pill a {
      width: 50%;
      padding: 4px 5px; } }

.popularTags {
  margin-bottom: 33px; }

.fancy--beta__green,
.fancy--beta__orange,
.fancy--beta__red {
  border-left: 10px solid #333;
  background: #f2f2f2;
  font-size: 28px;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  line-height: 30px;
  padding: 7px 15px 9px;
  margin-bottom: 15px; }

.fancy--beta__green {
  border-color: #d8dd28; }

.fancy--beta__orange {
  border-color: #dc9825; }

.fancy--beta__red {
  border-color: #cb5239; }

hr {
  margin: 1em 0 39px; }

.modalContainer {
  height: 100vh;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  background: rgba(0, 0, 0, 0.45);
  display: none;
  z-index: 10000000; }
  .modalContainer .modalCenter {
    position: absolute;
    top: 61px;
    left: 0;
    right: 0px;
    max-width: 600px;
    margin: 0 auto; }
  .modalContainer .modalBody {
    padding: 15px; }
  .modalContainer .signInModal--close {
    color: #fff;
    background: #EF3F37;
    display: block;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    height: 40px;
    width: 40px;
    line-height: 37px;
    text-align: center;
    font-size: 22px;
    position: absolute;
    top: -45px;
    right: -46px; }
    .modalContainer .signInModal--close:hover, .modalContainer .signInModal--close:focus {
      background: #3AB44A; }
  .modalContainer.modalActive {
    display: block !important; }
  .modalContainer.modalOnly .signInModal:before {
    bottom: auto;
    bottom: initial;
    top: 0; }
  .modalContainer .modalBody {
    background: #fff; }
    .modalContainer .modalBody .gamma {
      font-weight: bold;
      font-size: 26px;
      margin-bottom: 13px; }
    .modalContainer .modalBody:before {
      bottom: initial;
      top: 0; }
  @media screen and (max-width: 767px) {
    .modalContainer .signInModal--close {
      right: 5px; }
    .modalContainer .wsForm input[type="text"], .modalContainer .sfforumNewThreadWrp input[type="text"],
    .modalContainer .wsForm input[type="password"],
    .modalContainer .sfforumNewThreadWrp input[type="password"],
    .modalContainer .wsForm input[type="email"],
    .modalContainer .sfforumNewThreadWrp input[type="email"],
    .modalContainer .wsForm textarea,
    .modalContainer .sfforumNewThreadWrp textarea,
    .modalContainer .wsForm select,
    .modalContainer .sfforumNewThreadWrp select,
    .modalContainer .wsForm #bd .riTextBox,
    .modalContainer .sfforumNewThreadWrp #bd .riTextBox {
      padding: 8px 8px; }
    .modalContainer .wsForm .txtLbl, .modalContainer .sfforumNewThreadWrp .txtLbl {
      font-size: 12px; }
    .modalContainer .modalCenter {
      bottom: 61px; } }
  @media screen and (min-width: 768px) {
    .modalContainer .modalCenter {
      position: absolute;
      top: 100px;
      left: 50%;
      right: initial;
      -webkit-transform: translate(-50%, 0);
      -moz-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0); }
    .modalContainer.modal--sml .modalCenter {
      max-width: 500px; }
      .modalContainer.modal--sml .modalCenter .modalBody {
        padding: 35px 40px; } }
  @media screen and (min-width: 1230px) {
    .modalContainer .modalCenter {
      position: absolute;
      top: 50%;
      left: 50%;
      right: initial;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); } }

.signInModal {
  margin: 0 auto;
  background: #fff;
  position: relative;
  height: 100%; }
  .signInModal .wsForm .multiSubmitPlusLink a, .signInModal .sfforumNewThreadWrp .multiSubmitPlusLink a {
    display: inline-block; }
  .signInModal .signInBody {
    padding: 34px 40px 10px;
    text-align: left;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden; }
  @media screen and (max-width: 767px) {
    .signInModal {
      overflow-y: auto;
      height: 100%; }
      .signInModal .signInBody {
        padding: 15px 15px 10px;
        overflow-y: auto; } }
  @media screen and (min-width: 768px) {
    .signInModal {
      width: 500px;
      max-width: initial; } }

.tabs--signIn li {
  width: 49.95%;
  float: left; }
.tabs--signIn a {
  text-align: center;
  display: block;
  text-decoration: none;
  color: #fff;
  background: #6b6b6b;
  padding: 14px 10px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 18px; }
  .tabs--signIn a:hover, .tabs--signIn a:focus {
    background: #444;
    color: #fff; }
.tabs--signIn .active {
  position: relative; }
  .tabs--signIn .active:after {
    bottom: initial;
    top: 0;
    left: -1px;
    right: -1px; }
.tabs--signIn .active,
.tabs--signIn .active:hover,
.tabs--signIn .active:focus {
  color: #EF3F37;
  background: #fff; }
.tabs--signIn:after {
  content: "";
  display: table;
  clear: both; }
@media screen and (max-width: 767px) {
  .tabs--signIn a {
    font-size: 14px;
    padding: 9px 10px 7px; } }

.position-relative {
  position: relative; }

.align-right {
  text-align: right; }

.text-center {
  text-align: center; }

.aptifySocialMedia {
  margin-bottom: 20px; }
  .aptifySocialMedia a {
    color: #333;
    text-decoration: none;
    display: inline-block;
    margin-left: 7px; }
    .aptifySocialMedia a .fa {
      font-size: 30px; }
    .aptifySocialMedia a:hover, .aptifySocialMedia a:focus {
      color: #3AB44A; }
  .aptifySocialMedia--label ~ .aptifySocialMedia {
    display: inline-block; }

.aptifySocialMedia--label {
  display: inline-block;
  line-height: 30px;
  vertical-align: top; }

.login-container-home .loggedIn span {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px; }

.topicofInterest-info-container .button--green, .topicofInterest-info-container .downloadList--main .clearFilter, .downloadList--main .topicofInterest-info-container .clearFilter, .topicofInterest-info-container .notification-container .notification-bubble, .notification-container .topicofInterest-info-container .notification-bubble, .topicofInterest-info-container .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .sfSubmitBtnWrp .topicofInterest-info-container .sfSubmitBtn, .topicofInterest-info-container .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .topicofInterest-info-container a, .topicofInterest-info-container #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .topicofInterest-info-container .ruButton {
  margin-bottom: 15px; }

.RadChart {
  height: auto !important;
  width: auto !important;
  margin-bottom: 20px; }
  .RadChart img {
    max-width: 100%;
    max-height: 100%; }
  @media screen and (max-width: 767px) {
    .RadChart img {
      width: 100%;
      max-width: inherit;
      max-height: inherit; } }

.chart-data-div {
  margin-bottom: 20px; }

.borderNone {
  border: none !important; }

@media screen and (max-width: 767px) {
  .inlineItems > * + * {
    margin-top: 10px; }
  .inlineItems [class*="button"] {
    width: 100%; } }
@media screen and (min-width: 768px) {
  .inlineItems > * {
    margin-right: 5px; }
  .inlineItems select {
    width: auto;
    padding: 10px 8px 9px; } }

.display-inline-block {
  display: inline-block; }

.RadTreeView li {
  white-space: normal; }

@media screen and (max-width: 767px) {
  .mobile-media {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    line-height: 1.3em; }
    .mobile-media .imgWrap {
      float: left;
      margin-right: 15px;
      width: 100px; }
    .mobile-media .media-content {
      overflow: hidden; } }

.imgWrap-profile {
  width: 120px;
  margin-bottom: 15px; }

.auxColumnWidget {
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px; }

.greyText {
  color: #666; }

.ThreadPostSideBox {
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  padding-bottom: 15px; }
  .ThreadPostSideBox a {
    font-weight: bold; }

.MemberTypeHeader {
  margin-bottom: 20px; }

.notification-container .notification-list-wrapper {
  position: relative;
  display: inline-block; }
.notification-container li > a {
  display: inline-block;
  margin-right: 10px; }
@media screen and (min-width: 768px) {
  .notification-container .notification-list-div {
    position: absolute;
    left: 0px;
    top: 0px;
    background: #f2f2f2;
    border: 1px solid #ccc;
    padding: 10px 15px;
    font-size: 13px; }
    .notification-container .notification-list-div .close-notification {
      position: absolute;
      right: -25px;
      top: -25px; }
      .notification-container .notification-list-div .close-notification:hover, .notification-container .notification-list-div .close-notification:focus {
        opacity: 0.8; } }

#bd .rcbReadOnly td {
  padding: 0; }

.noWrap {
  white-space: nowrap; }

@media screen and (max-width: 767px) {
  .display-tablet-desktop {
    display: none; } }

.openModal {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  left: 0;
  right: 0; }

#body .display-none {
  display: none; }

.display-block {
  display: block; }

.sfimageWrp img {
  max-width: 100%;
  max-height: 100%; }

@media screen and (max-width: 1229px) {
  .iframeEmbed {
    position: relative;
    padding-top: 100%;
    margin-bottom: 20px; }
    .iframeEmbed iframe {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px; } }

.sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn + .sfCancel {
  float: right; }
.sfforumNewThreadWrp .RadEditor {
  height: auto !important;
  width: auto !important; }

@media screen and (min-width: 768px) {
  .inputHldr + .error {
    margin-left: 124px; } }
.loadingStep {
  position: relative; }
  .loadingStep:before {
    /*content: ""; 
    background-image: url(/App_Themes/Standard/images/ajax_loader_blue_128.gif); 
    background-repeat: no-repeat;
    background-position: center center; 
    */
    content: "";
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 100000; }
  .loadingStep:after {
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 100001;
    font-size: 125px !important; }

.font-normal {
  font-weight: normal; }

/*.sfClearfix {
    &:before,
    &:after { content: ""; display: table; clear: both; }
}*/
.sfforumThreadsList,
.sfforumSocialShareWrp {
  clear: both; }

.rcbInputCell.rcbInputCellLeft,
.rcbArrowCell.rcbArrowCellRight {
  padding: 0 !important; }

.rcbArrowCell.rcbArrowCellRight {
  display: none; }

.rcbInput.radPreventDecorate {
  height: 21px; }

.display-block {
  display: block; }

#bd .sfNavTreeview a {
  white-space: initial;
  border: none; }
#bd .sfNavTreeview > li {
  padding-left: 0; }
  #bd .sfNavTreeview > li > .k-mid > a,
  #bd .sfNavTreeview > li > .k-top > a,
  #bd .sfNavTreeview > li > .k-bot > a {
    font-weight: bold; }

.pageID-79ea8491-b1e8-6477-b58f-ff00006709da .breadcrumb {
  display: none; }

@media screen and (max-width: 1229px) {
  .issuuembed {
    width: auto !important; } }
@media screen and (max-width: 767px) {
  .issuuembed {
    height: auto !important; } }

.overflow-hidden {
  overflow: hidden; }

.tableForm tr, .tableForm td {
  background: none !important;
  border: none;
  padding: 0; }

.spinner-loader, .loadingStep:after {
  font-size: 70px; }

#body #bd .rgPagerCell {
  text-align: right;
  border-bottom: none !important;
  padding-top: 0 !important; }
  #body #bd .rgPagerCell .rgWrap {
    float: none;
    display: inline-block;
    vertical-align: top; }
  #body #bd .rgPagerCell .rgAdvPart,
  #body #bd .rgPagerCell .rgInfoPart {
    display: none; }
  #body #bd .rgPagerCell a {
    cursor: pointer;
    text-decoration: none;
    color: #666;
    background: none;
    margin-left: 13px;
    display: inline-block;
    text-align: center;
    border: 1px solid #ccc;
    width: 30px;
    padding: 0;
    font-family: arial, sans-serif;
    line-height: 24px;
    display: block;
    font-weight: normal;
    font-size: 15px; }
    #body #bd .rgPagerCell a span {
      display: block;
      padding: 0;
      float: none; }
    #body #bd .rgPagerCell a:hover, #body #bd .rgPagerCell a:focus {
      background-image: none;
      color: #666;
      text-decoration: underline; }
      #body #bd .rgPagerCell a:hover span, #body #bd .rgPagerCell a:focus span {
        background: none; }
  #body #bd .rgPagerCell .rgCurrentPage {
    color: white;
    background: #666;
    border-color: #666; }
    #body #bd .rgPagerCell .rgCurrentPage span {
      background: none; }
    #body #bd .rgPagerCell .rgCurrentPage:hover, #body #bd .rgPagerCell .rgCurrentPage:focus {
      color: #fff; }
  #body #bd .rgPagerCell .rgPageFirst,
  #body #bd .rgPagerCell .rgPageLast {
    display: none; }
  #body #bd .rgPagerCell .rgPagePrev,
  #body #bd .rgPagerCell .rgPageNext {
    font-size: 15px;
    background: none;
    width: auto;
    height: auto;
    color: #666;
    margin-left: 13px;
    line-height: 24px; }
  #body #bd .rgPagerCell .rgPagePrev:hover, #body #bd .rgPagerCell .rgPagePrev:focus,
  #body #bd .rgPagerCell .rgPageNext:hover,
  #body #bd .rgPagerCell .rgPageNext:focus {
    text-decoration: underline; }
  @media screen and (max-width: 767px) {
    #body #bd .rgPagerCell .rgPagePrev,
    #body #bd .rgPagerCell .rgPageNext {
      display: none; } }

.loadingOverlay {
  position: fixed;
  top: 0px;
  left: 0px;
  bottom: 0px;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10000; }
  .loadingOverlay .sk-fading-circle {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

/*@import "/widgets/_blog/blog"; not on this project*/
/*------------------------------------*\
	!events

	list

	detail


\*------------------------------------*/
.event__info li {
  margin-bottom: 5px; }

.simpleEvents .sfeventTitle,
.homeEventsConferences .sfeventTitle {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 4px; }
  .simpleEvents .sfeventTitle a,
  .homeEventsConferences .sfeventTitle a {
    font-weight: bold; }
.simpleEvents .sfeventMetaInfo,
.homeEventsConferences .sfeventMetaInfo {
  font-size: 13px;
  line-height: 16px; }
  .simpleEvents .sfeventMetaInfo strong,
  .homeEventsConferences .sfeventMetaInfo strong {
    display: none; }
@media screen and (min-width: 768px) {
  .simpleEvents .sfeventsList,
  .homeEventsConferences .sfeventsList {
    margin-bottom: 14px; }
  .simpleEvents .sfeventTitle,
  .homeEventsConferences .sfeventTitle {
    margin-bottom: 8px;
    overflow: hidden; }
  .simpleEvents .sfeventMetaInfo,
  .homeEventsConferences .sfeventMetaInfo {
    margin-bottom: 8px;
    line-height: 18px; } }

.simpleEvents .sfeventsList {
  border-top: 1px solid #d7d7d7; }
.simpleEvents .sfeventListItem {
  border-bottom: 1px solid #d7d7d7;
  padding: 14px 11px 9px; }
@media screen and (min-width: 768px) {
  .simpleEvents .sfeventMetaInfo {
    float: left;
    width: 115px;
    padding-right: 10px; } }

.homeEventsConferences .imgWrap {
  display: none; }
.homeEventsConferences > h2 {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 26px;
  margin-bottom: 2px; }
.homeEventsConferences > h3.epsilon {
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 13px; }
.homeEventsConferences .button--green, .homeEventsConferences .downloadList--main .clearFilter, .downloadList--main .homeEventsConferences .clearFilter, .homeEventsConferences .notification-container .notification-bubble, .notification-container .homeEventsConferences .notification-bubble, .homeEventsConferences .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .sfSubmitBtnWrp .homeEventsConferences .sfSubmitBtn, .homeEventsConferences .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .homeEventsConferences a, .homeEventsConferences #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .homeEventsConferences .ruButton {
  padding: 10px 21px 11px;
  font-size: 14px;
  text-transform: uppercase; }
.homeEventsConferences .sfeventContent {
  display: none; }
.homeEventsConferences .display-first {
  display: none; }
@media screen and (min-width: 768px) {
  .homeEventsConferences > h2 {
    margin-bottom: 18px; }
  .homeEventsConferences .sfeventListItem {
    margin-bottom: 7px;
    overflow: hidden; }
    .homeEventsConferences .sfeventListItem + .sfeventListItem .sfeventMetaInfo {
      float: left;
      width: 105px;
      padding-right: 10px; }
  .homeEventsConferences .sfeventListItem:first-child {
    overflow: hidden; }
    .homeEventsConferences .sfeventListItem:first-child .imgWrap {
      display: block;
      float: left;
      width: 159px;
      height: 113px;
      line-height: 110px;
      margin-right: 20px;
      margin-bottom: 16px; }
    .homeEventsConferences .sfeventListItem:first-child .imgWrap img {
      border: 1px solid #ccc; }
    .homeEventsConferences .sfeventListItem:first-child .sfeventContent {
      display: block; }
    .homeEventsConferences .sfeventListItem:first-child .display-first {
      display: inline; }
  .homeEventsConferences .sfeventContent {
    font-size: 14px;
    line-height: 20px; } }

.articles--full {
  border: 5px solid #f2f2f2;
  margin-bottom: 25px; }
  .articles--full .EmptyData {
    padding: 21px 32px 24px; }
  .articles--full.noBorder {
    border: 0; }
    .articles--full.noBorder .articles--full___list {
      margin: 0; }
  .articles--full > .tabs--pill {
    margin-top: 20px; }
  .articles--full header,
  .articles--full footer {
    background: #f2f2f2;
    padding: 15px 23px 15px; }
    .articles--full header .wsForm, .articles--full header .sfforumNewThreadWrp,
    .articles--full footer .wsForm,
    .articles--full footer .sfforumNewThreadWrp {
      margin-bottom: 0; }
    .articles--full header .header--title,
    .articles--full footer .header--title {
      font-family: "Lato", sans-serif;
      font-weight: 400;
      margin-bottom: 15px;
      overflow: hidden; }
      .articles--full header .header--title .header--title__count,
      .articles--full footer .header--title .header--title__count {
        font-weight: 300;
        font-size: 45px;
        line-height: 1.1em;
        display: block; }
      .articles--full header .header--title .header--title__text,
      .articles--full footer .header--title .header--title__text {
        line-height: 1.1em;
        display: block; }
    .articles--full header .articles--full__searchForm .txtContainer,
    .articles--full footer .articles--full__searchForm .txtContainer {
      overflow: hidden;
      -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
      -ms-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
      -o-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
      box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px; }
      .articles--full header .articles--full__searchForm .txtContainer input[type="text"],
      .articles--full header .articles--full__searchForm .txtContainer select,
      .articles--full footer .articles--full__searchForm .txtContainer input[type="text"],
      .articles--full footer .articles--full__searchForm .txtContainer select {
        font-size: 17px;
        border: none;
        height: 46px;
        padding: 3px 15px; }
    .articles--full header .articles--full__searchForm input[type="submit"],
    .articles--full header .articles--full__searchForm input[type="button"],
    .articles--full footer .articles--full__searchForm input[type="submit"],
    .articles--full footer .articles--full__searchForm input[type="button"] {
      float: right;
      font-family: FontAwesome;
      margin-left: 10px;
      font-size: 24px;
      padding: 10px 16px 11px; }
    .articles--full header .articles--full__searchForm:after,
    .articles--full footer .articles--full__searchForm:after {
      content: "";
      display: table; }
    .articles--full header + .articles--full___list,
    .articles--full footer + .articles--full___list {
      margin-top: 0; }
    .articles--full header .searcHResultsNo,
    .articles--full footer .searcHResultsNo {
      margin-bottom: 10px; }
  .articles--full footer {
    margin-bottom: 0; }
  .articles--full .articles--full___list,
  .articles--full .tabs--pill {
    margin-left: 23px;
    margin-right: 23px; }
  .articles--full .articles--full___list {
    border-top: 1px solid #d9d9d9;
    margin-bottom: 26px;
    margin-top: 22px; }
    .articles--full .articles--full___list li {
      border-bottom: 1px solid #d9d9d9;
      padding: 14px 0 17px; }
      .articles--full .articles--full___list li:after {
        content: "";
        display: table;
        clear: both; }
    .articles--full .articles--full___list h3 {
      font-size: 17px;
      margin-bottom: 3px;
      line-height: 19px; }
      .articles--full .articles--full___list h3 a {
        text-decoration: none; }
    .articles--full .articles--full___list .titlelink {
      color: #ef3f37;
      text-decoration: none;
      font-size: 18px;
      font-weight: 700; }
      .articles--full .articles--full___list .titlelink:hover, .articles--full .articles--full___list .titlelink:focus {
        color: #3AB44A; }
    .articles--full .articles--full___list .metaInfo {
      font-size: 14px;
      margin-bottom: 5px; }
    .articles--full .articles--full___list .metaTags {
      font-size: 13px; }
      .articles--full .articles--full___list .metaTags a {
        color: #868686; }
        .articles--full .articles--full___list .metaTags a:hover, .articles--full .articles--full___list .metaTags a:focus {
          color: #3AB44A; }
    .articles--full .articles--full___list .sfContentBlock {
      line-height: 20px; }
    .articles--full .articles--full___list .media--content {
      position: relative; }
    .articles--full .articles--full___list .meta--price {
      font-weight: bold;
      font-size: 14px;
      margin-bottom: 5px; }
    .articles--full .articles--full___list .metaFileSize {
      color: #868686;
      font-size: 14px; }
      .articles--full .articles--full___list .metaFileSize:before {
        content: "\f0f6";
        display: inline-block;
        font-family: FontAwesome;
        font-size: 16px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0, 0);
        margin-right: 5px; }
    .articles--full .articles--full___list .hasFile {
      font-size: 16px; }
    .articles--full .articles--full___list .pdf {
      padding-left: 45px;
      min-height: 35px; }
      .articles--full .articles--full___list .pdf:before {
        content: "";
        background: url(/App_Themes/Standard/images/sprites.png);
        background-position: 0 0;
        width: 32px;
        height: 32px;
        position: absolute;
        left: 0px;
        top: 2px; }
    .articles--full .articles--full___list.PUAList {
      border-top: none; }
  .articles--full .headerText {
    margin: 10px 23px 10px; }
    .articles--full .headerText + .articles--full___list {
      margin-top: 0; }
  .articles--full .articles--full__searchForm.fourFields .RadPicker {
    width: auto !important; }
  @media screen and (max-width: 767px) {
    .articles--full .header--title {
      text-align: center; }
      .articles--full .header--title .header--title__count {
        display: block; }
    .articles--full .articles--full___list .imgWrap {
      max-height: 234px;
      margin-bottom: 10px; }
      .articles--full .articles--full___list .imgWrap img {
        max-height: inherit; }
    .articles--full .articles--full__searchForm.twoFields, .articles--full .articles--full__searchForm.fourFields {
      position: relative;
      padding-bottom: 75px; }
      .articles--full .articles--full__searchForm.twoFields input[type="submit"],
      .articles--full .articles--full__searchForm.twoFields input[type="button"], .articles--full .articles--full__searchForm.fourFields input[type="submit"],
      .articles--full .articles--full__searchForm.fourFields input[type="button"] {
        position: absolute;
        bottom: 10px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0); }
      .articles--full .articles--full__searchForm.twoFields .txtContainer + .txtContainer, .articles--full .articles--full__searchForm.fourFields .txtContainer + .txtContainer {
        margin-top: 10px; }
    .articles--full .articles--full__searchForm.fourFields .txtContainer {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      -ms-box-shadow: none;
      -o-box-shadow: none;
      box-shadow: none; } }
  @media screen and (min-width: 768px) {
    .articles--full header .header--title .header--title__count {
      float: left;
      margin-right: 17px;
      font-size: 42px;
      line-height: 0.9em;
      vertical-align: middle; }
    .articles--full header .header--title .header--title__text {
      padding-top: 1px;
      font-size: 16px;
      display: inline-block;
      vertical-align: middle;
      max-width: 260px; }
    .articles--full header .articles--full__searchForm.twoFields .txtContainer {
      width: 49.5%;
      float: left; }
      .articles--full header .articles--full__searchForm.twoFields .txtContainer + .txtContainer {
        margin-left: 1%; }
    .articles--full header .articles--full__searchForm.fourFields input[type="submit"],
    .articles--full header .articles--full__searchForm.fourFields input[type="button"] {
      margin-top: 27px; }
    .articles--full header .articles--full__searchForm.fourFields .txtContainer {
      width: 50%;
      float: left;
      margin-bottom: 10px; }
      .articles--full header .articles--full__searchForm.fourFields .txtContainer:nth-child(odd) {
        padding-right: 1%; }
      .articles--full header .articles--full__searchForm.fourFields .txtContainer:nth-child(even) {
        padding-left: 1%; }
    .articles--full header .articles--full__searchForm .media_content {
      overflow: hidden; }
      .articles--full header .articles--full__searchForm .media_content .txtContainer {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none; }
    .articles--full .articles--full___list .imgWrap {
      float: left;
      margin-right: 24px;
      width: 151px;
      height: 108px;
      margin-bottom: 10px; }
    .articles--full .articles--full___list .media--content {
      overflow: hidden; }
    .articles--full .articles--full___list,
    .articles--full .tabs--pill {
      margin-left: 32px;
      margin-right: 32px; } }
  @media screen and (min-width: 1230px) {
    .articles--full header {
      padding: 21px 32px 24px; }
      .articles--full header .header--title {
        margin-bottom: 26px;
        line-height: 78px; }
        .articles--full header .header--title .header--title__count {
          font-size: 90px; }
        .articles--full header .header--title .header--title__text {
          font-size: 23px;
          max-width: 430px; }
      .articles--full header h2 {
        margin-bottom: 10px;
        /*max-width: 67%; float: left; */ }
      .articles--full header .searcHResultsNo {
        float: right;
        padding-top: 5px; }
      .articles--full header .articles--full__searchForm.twoFields .txtContainer {
        width: 49.5%; }
      .articles--full header .articles--full__searchForm.fourFields .txtContainer {
        width: 24%;
        margin-left: 1%;
        margin-right: 0;
        padding: 0;
        margin-bottom: 0; }
    .articles--full .hasFile {
      padding-right: 120px; }
    .articles--full .metaFileSize {
      position: absolute;
      right: 0px;
      top: 0px; } }

.articles--single {
  margin-bottom: 20px; }
  .articles--single .metaInfo {
    margin-bottom: 11px;
    overflow: hidden; }
    .articles--single .metaInfo .tags .tags--item {
      display: inline-block;
      color: #EF3F37;
      font-weight: bold;
      padding: 3px 15px;
      background: #f2f2f2;
      border: 1px solid #dcdcdc;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      margin-bottom: 3px;
      text-decoration: none; }
    .articles--single .metaInfo .tags .tags--item:focus {
      color: #3AB44A; }
    .articles--single .metaInfo .author {
      font-size: 18px;
      margin-bottom: 2px; }
    .articles--single .metaInfo .date {
      font-size: 18px;
      color: #868686;
      margin-bottom: 5px; }
  @media screen and (min-width: 1230px) {
    .articles--single .authorDate {
      float: left;
      width: 50%; }
    .articles--single .metaInfo .tags {
      float: right;
      padding-left: 15px;
      text-align: right;
      width: 50%; } }

.article--Events__single .wsCols.wsCols25-75:after {
  content: "";
  display: table;
  clear: both; }
.article--Events__single .wsCols25-75v2 .date--full .fa {
  float: left; }
.article--Events__single .wsCols25-75v2 .date--full .fa {
  font-size: 28px;
  margin-right: 5px; }
.article--Events__single .wsCols25-75v2 .date--full {
  margin-bottom: 15px; }
.article--Events__single .wsCols25-75v2:after {
  content: "";
  display: table;
  clear: both; }
.article--Events__single .wsColumn25 table {
  margin-bottom: 10px; }
.article--Events__single .imgWrap {
  max-height: 367px;
  margin-bottom: 33px; }
  .article--Events__single .imgWrap img {
    max-height: inherit; }
.article--Events__single .sfContentBlock h3 {
  font-weight: bold; }
@media screen and (min-width: 768px) {
  .article--Events__single .imgWrap {
    max-height: 181px; }
  .article--Events__single .date--full,
  .article--Events__single .location--full {
    margin-bottom: 24px; }
    .article--Events__single .date--full .fa,
    .article--Events__single .location--full .fa {
      font-size: 28px;
      margin-right: 10px; }
    .article--Events__single .date--full h3,
    .article--Events__single .location--full h3 {
      font-family: "Lato", sans-serif;
      font-weight: 700;
      font-size: 24px;
      margin-bottom: 5px; }
  .article--Events__single .wsColumn {
    float: left; }
  .article--Events__single .wsColumn25 {
    width: 30%;
    margin-right: 35px; }
  .article--Events__single .wsColumn75 {
    width: 67%;
    float: right; }
  .article--Events__single .wsCols25-75v2 .wsColumn25 {
    float: left;
    width: 260px; }
  .article--Events__single .wsCols25-75v2 .wsColumn75 {
    overflow: hidden;
    width: auto;
    float: none; } }
@media screen and (min-width: 1230px) {
  .article--Events__single .imgWrap {
    max-height: 245px; }
  .article--Events__single .wsColumn25 {
    width: 300px; }
  .article--Events__single .wsColumn75 {
    width: 810px; } }

.PUAFilterSettings {
  padding: 30px 17px;
  background: #f2f2f2; }
  .PUAFilterSettings .PUAFilterSettings--item {
    margin-bottom: 19px; }
  .PUAFilterSettings select {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    border: none; }

/*------------------------------------*\
	!forms

	inputs
	sections
	types
	AA error
	smaller fields
	buttons
	fancy check/radio lists

	//optional import
	_custom
	_content


\*------------------------------------*/
/*@mixin formColumn($side:left){
	@include break(640px) {
		@include wsBoxSizing (border);
		display: inline-block;

		@if $side == left {
			width: $form__columnWidth--left;
			padding-right: 10px;
			text-align: right;
		} @else {
			width: $form__columnWidth--right;
		}
	}
}*/
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select,
#bd .riTextBox {
  font-family: arial, sans-serif;
  font-size: 14px;
  width: 100%;
  padding: 13px 8px;
  border: 1px solid #e2e3ea;
  border-top-color: #abadb3;
  line-height: 18px;
  box-shadow: none; }
  input[type="text"][disabled="disabled"],
  input[type="password"][disabled="disabled"],
  input[type="email"][disabled="disabled"],
  textarea[disabled="disabled"],
  select[disabled="disabled"],
  #bd .riTextBox[disabled="disabled"] {
    background: #f2f2f2; }

#body .text-xs {
  width: 50px;
  padding: 2px 4px; }

#body .riTextBox {
  height: auto !important; }

#body .riSingle {
  width: auto !important; }

#bd .riSingle {
  width: auto !important;
  display: block; }

input[type="text"],
input[type="password"],
input[type="email"],
textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

textarea {
  min-height: 150px; }

input[type="checkbox"],
input[type="radio"] {
  margin-right: 10px; }
  input[type="checkbox"]:hover + label, input[type="checkbox"]:focus + label,
  input[type="radio"]:hover + label,
  input[type="radio"]:focus + label {
    text-decoration: underline; }
  input[type="checkbox"] + label:hover,
  input[type="checkbox"] + label:focus,
  input[type="radio"] + label:hover,
  input[type="radio"] + label:focus {
    text-decoration: underline; }

.form,
.sfFormsEditor {
  /*padding: 10px 20px;
  background: rgba(#b3b3b5, 0.4);*/ }
  .form .ChildList,
  .sfFormsEditor .ChildList {
    margin-bottom: 20px; }

.form__section {
  margin-bottom: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  background: rgba(179, 179, 181, 0.4); }
  .form__section:after {
    content: "";
    display: table;
    clear: both; }

.sfFormBox {
  margin-bottom: 10px; }

.form__heading--count {
  counter-increment: headings; }
  .form__heading--count:before {
    content: counter(headings) ".";
    color: #bf202f; }

.sfTxtLbl,
.form__label {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 10px; }

.sfTxtLbl {
  display: inline-block; }

.question__help,
.sfExample {
  color: #666;
  font-size: 13px;
  margin-top: 3px; }

.answer__error,
.sfError,
.validationMessage,
.inputHldr + .error,
.sfError--list li,
.ErrorStatus,
.sfError-b > b {
  color: #fff !important;
  background: #cb5239;
  padding: 0px 9px;
  clear: both;
  margin-bottom: 5px;
  display: block;
  text-align: left;
  /*@if $isSidebySide {
  	margin-left: $form__columnWidth--left;
  	padding-left: 4px;
  }*/ }
  .answer__error[style="display: inline;"],
  .sfError[style="display: inline;"],
  [style="display: inline;"].validationMessage,
  .inputHldr + [style="display: inline;"].error,
  .sfError--list li[style="display: inline;"],
  .ErrorStatus[style="display: inline;"],
  .sfError-b > b[style="display: inline;"] {
    display: block !important; }
  .answer__error[style="visibility:hidden;"], .answer__error[style="visibility: hidden;"],
  .sfError[style="visibility:hidden;"],
  [style="visibility:hidden;"].validationMessage,
  .inputHldr + [style="visibility:hidden;"].error,
  .sfError[style="visibility: hidden;"],
  [style="visibility: hidden;"].validationMessage,
  .inputHldr + [style="visibility: hidden;"].error,
  .sfError--list li[style="visibility:hidden;"],
  .sfError--list li[style="visibility: hidden;"],
  .ErrorStatus[style="visibility:hidden;"],
  .ErrorStatus[style="visibility: hidden;"],
  .sfError-b > b[style="visibility:hidden;"],
  .sfError-b > b[style="visibility: hidden;"] {
    display: none !important; }

.sfError-b {
  margin-bottom: 20px;
  display: block; }
  .sfError-b > b {
    margin-bottom: 0; }
  .sfError-b hr {
    display: none; }

.sfSuccess, .answer__error[style*="color:Green"], .answer__error[style*="color: green"],
.sfError[style*="color:Green"],
[style*="color:Green"].validationMessage,
.inputHldr + [style*="color:Green"].error,
.sfError[style*="color: green"],
[style*="color: green"].validationMessage,
.inputHldr + [style*="color: green"].error,
.sfError--list li[style*="color:Green"],
.sfError--list li[style*="color: green"],
.ErrorStatus[style*="color:Green"],
.ErrorStatus[style*="color: green"],
.sfError-b > b[style*="color:Green"],
.sfError-b > b[style*="color: green"],
.sfSuccess-child > * {
  color: #fff !important;
  background: #3AB44A;
  padding: 0px 9px;
  margin-bottom: 5px;
  clear: both;
  display: block;
  text-align: left; }

.form__item,
.sfFormBox,
.sfFormBlock,
.sfFormRadiolist,
.sfFormCheckboxlist,
.sfFormDropdown {
  margin-bottom: 15px;
  vertical-align: top; }

.form__question,
.sfTxtLbl {
  margin-bottom: 5px;
  vertical-align: top;
  /*@if $isSidebySide {
  	@include formColumn (left);
  }*/ }

.form__answer,
.sfFieldWrp {
  display: block;
  max-width: 100%;
  margin-bottom: 5px;
  /*@if $isSidebySide {
  	@include formColumn (right);
  }*/ }
  .form__answer .button--white,
  .sfFieldWrp .button--white {
    margin-right: 15px; }

.form__error h2 {
  color: #6665f8; }

.sfTxtBoxSmall .form__answer,
.sfTxtBoxSmall .sfFieldWrp,
.sfDdlSmall .form__answer,
.sfDdlSmall .sfFieldWrp,
.form__item--small .form__answer,
.form__item--small .sfFieldWrp {
  max-width: 80px; }

:not(.lt-ie9) [class*="fancy--"] input {
  position: relative;
  z-index: 5;
  margin: 0;
  opacity: 0;
  cursor: pointer; }
:not(.lt-ie9) [class*="fancy--"] label {
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  padding-left: 15px; }
  :not(.lt-ie9) [class*="fancy--"] label:before {
    position: absolute;
    top: 0;
    left: -13px;
    z-index: 1;
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background: #fff;
    border: 1px solid #808080; }
:not(.lt-ie9) [class*="fancy--"] :checked + label:before {
  background: #bada55; }
:not(.lt-ie9) .fancy--radio label:before {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px; }

/*
	custom form such as user journeys. We wrote this markup
	
	//always add a specific class name to scope a form if needed
	.form.form--{name}
		.form__heading

		//use a .form__section to wrap groups
		fieldset
			ol.form__items
				li.form__item
					.form__question
						label.form__label
					.form__answer
						input

				//what if radio/checkbox?
				li.form__item
					.form__question
						span.form__label
					.form__answer
						ul.[checkbox | radio]List (.fancy--[checkbox | radio])
							li
								input
								label
*/
.wsForm, .sfforumNewThreadWrp {
  margin-bottom: 20px; }
  .wsForm .txtLbl, .sfforumNewThreadWrp .txtLbl {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 6px;
    display: inline-block; }
  .wsForm .inptHldr select option, .sfforumNewThreadWrp .inptHldr select option {
    width: 100%; }
  .wsForm .formField, .sfforumNewThreadWrp .formField, .sfforumNewThreadWrp .sfforumNewThreadFormList > li {
    margin-bottom: 12px;
    position: relative; }
    .wsForm .formField .sfError, .sfforumNewThreadWrp .formField .sfError, .sfforumNewThreadWrp .sfforumNewThreadFormList > li .sfError, .wsForm .formField .validationMessage, .sfforumNewThreadWrp .formField .validationMessage, .sfforumNewThreadWrp .sfforumNewThreadFormList > li .validationMessage,
    .wsForm .formField .inputHldr + .error,
    .sfforumNewThreadWrp .formField .inputHldr + .error,
    .sfforumNewThreadWrp .sfforumNewThreadFormList > li .inputHldr + .error {
      display: block; }
  .wsForm .fieldRadio .inptHldr div, .sfforumNewThreadWrp .fieldRadio .inptHldr div {
    display: inline-block;
    margin-right: 10px; }
  .wsForm input[type="checkbox"], .sfforumNewThreadWrp input[type="checkbox"],
  .wsForm input[type="radio"],
  .sfforumNewThreadWrp input[type="radio"] {
    opacity: 0;
    margin-right: 0px;
    float: left; }
    .wsForm input[type="checkbox"] + label, .sfforumNewThreadWrp input[type="checkbox"] + label,
    .wsForm input[type="radio"] + label,
    .sfforumNewThreadWrp input[type="radio"] + label {
      position: relative;
      display: block;
      padding-left: 34px; }
      .wsForm input[type="checkbox"] + label:before, .sfforumNewThreadWrp input[type="checkbox"] + label:before,
      .wsForm input[type="radio"] + label:before,
      .sfforumNewThreadWrp input[type="radio"] + label:before {
        content: "";
        border: 1px solid #333;
        width: 20px;
        height: 20px;
        background: #fff;
        display: block;
        position: absolute;
        left: 0px;
        top: 0px; }
      .wsForm input[type="checkbox"] + label:after, .sfforumNewThreadWrp input[type="checkbox"] + label:after,
      .wsForm input[type="radio"] + label:after,
      .sfforumNewThreadWrp input[type="radio"] + label:after {
        display: none;
        content: "\f00c";
        color: #3AB44A;
        position: absolute;
        left: 3px;
        top: -2px;
        font-family: fontAwesome;
        font-size: 17px; }
    .wsForm input[type="checkbox"]:checked + label, .sfforumNewThreadWrp input[type="checkbox"]:checked + label,
    .wsForm input[type="radio"]:checked + label,
    .sfforumNewThreadWrp input[type="radio"]:checked + label {
      position: relative; }
      .wsForm input[type="checkbox"]:checked + label:after, .sfforumNewThreadWrp input[type="checkbox"]:checked + label:after,
      .wsForm input[type="radio"]:checked + label:after,
      .sfforumNewThreadWrp input[type="radio"]:checked + label:after {
        display: block; }
  .wsForm .multiSubmitPlusLink, .sfforumNewThreadWrp .multiSubmitPlusLink {
    padding-top: 8px;
    text-align: right; }
    .wsForm .multiSubmitPlusLink .link--alt, .sfforumNewThreadWrp .multiSubmitPlusLink .link--alt {
      margin-top: 5px;
      display: inline-block; }
    .wsForm .multiSubmitPlusLink .button--green, .sfforumNewThreadWrp .multiSubmitPlusLink .button--green, .wsForm .multiSubmitPlusLink .downloadList--main .clearFilter, .downloadList--main .wsForm .multiSubmitPlusLink .clearFilter, .sfforumNewThreadWrp .multiSubmitPlusLink .downloadList--main .clearFilter, .downloadList--main .sfforumNewThreadWrp .multiSubmitPlusLink .clearFilter, .wsForm .multiSubmitPlusLink .notification-container .notification-bubble, .notification-container .wsForm .multiSubmitPlusLink .notification-bubble, .sfforumNewThreadWrp .multiSubmitPlusLink .notification-container .notification-bubble, .notification-container .sfforumNewThreadWrp .multiSubmitPlusLink .notification-bubble, .wsForm .multiSubmitPlusLink .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .multiSubmitPlusLink .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .sfSubmitBtnWrp .multiSubmitPlusLink .sfSubmitBtn, .wsForm .multiSubmitPlusLink .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .wsForm .multiSubmitPlusLink a, .sfforumNewThreadWrp .multiSubmitPlusLink .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .sfforumNewThreadWrp .multiSubmitPlusLink a, .wsForm .multiSubmitPlusLink #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .wsForm .multiSubmitPlusLink .ruButton, .sfforumNewThreadWrp .multiSubmitPlusLink #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .sfforumNewThreadWrp .multiSubmitPlusLink .ruButton {
      float: left; }
    .wsForm .multiSubmitPlusLink input[type="checkbox"] + label, .sfforumNewThreadWrp .multiSubmitPlusLink input[type="checkbox"] + label,
    .wsForm .multiSubmitPlusLink input[type="radio"] + label,
    .sfforumNewThreadWrp .multiSubmitPlusLink input[type="radio"] + label {
      text-align: left; }
    .wsForm .multiSubmitPlusLink .link--alt:visited, .sfforumNewThreadWrp .multiSubmitPlusLink .link--alt:visited {
      color: #000; }
      .wsForm .multiSubmitPlusLink .link--alt:visited:hover, .sfforumNewThreadWrp .multiSubmitPlusLink .link--alt:visited:hover, .wsForm .multiSubmitPlusLink .link--alt:visited:focus, .sfforumNewThreadWrp .multiSubmitPlusLink .link--alt:visited:focus {
        color: #3AB44A; }
    .wsForm .multiSubmitPlusLink:after, .sfforumNewThreadWrp .multiSubmitPlusLink:after {
      content: "";
      display: table;
      clear: both; }
    .wsForm .multiSubmitPlusLink + .multiSubmitPlusLink, .sfforumNewThreadWrp .multiSubmitPlusLink + .multiSubmitPlusLink {
      padding-top: 16px; }
  .wsForm .formField.formField--medium .txtLbl, .sfforumNewThreadWrp .formField.formField--medium .txtLbl, .sfforumNewThreadWrp .sfforumNewThreadFormList > li.formField--medium .txtLbl,
  .wsForm .formField.formField--medium .inptHldr,
  .sfforumNewThreadWrp .formField.formField--medium .inptHldr,
  .sfforumNewThreadWrp .sfforumNewThreadFormList > li.formField--medium .inptHldr,
  .wsForm .formField.formField--medium .sfError,
  .sfforumNewThreadWrp .formField.formField--medium .sfError,
  .sfforumNewThreadWrp .sfforumNewThreadFormList > li.formField--medium .sfError,
  .wsForm .formField.formField--medium .validationMessage,
  .sfforumNewThreadWrp .formField.formField--medium .validationMessage,
  .sfforumNewThreadWrp .sfforumNewThreadFormList > li.formField--medium .validationMessage,
  .wsForm .formField.formField--medium .inputHldr + .error,
  .sfforumNewThreadWrp .formField.formField--medium .inputHldr + .error,
  .sfforumNewThreadWrp .sfforumNewThreadFormList > li.formField--medium .inputHldr + .error {
    max-width: 277px; }
  .wsForm .formField.formField--large .txtLbl, .sfforumNewThreadWrp .formField.formField--large .txtLbl, .sfforumNewThreadWrp .sfforumNewThreadFormList > li.formField--large .txtLbl,
  .wsForm .formField.formField--large .inptHldr,
  .sfforumNewThreadWrp .formField.formField--large .inptHldr,
  .sfforumNewThreadWrp .sfforumNewThreadFormList > li.formField--large .inptHldr,
  .wsForm .formField.formField--large .sfError,
  .sfforumNewThreadWrp .formField.formField--large .sfError,
  .sfforumNewThreadWrp .sfforumNewThreadFormList > li.formField--large .sfError,
  .wsForm .formField.formField--large .validationMessage,
  .sfforumNewThreadWrp .formField.formField--large .validationMessage,
  .sfforumNewThreadWrp .sfforumNewThreadFormList > li.formField--large .validationMessage,
  .wsForm .formField.formField--large .inputHldr + .error,
  .sfforumNewThreadWrp .formField.formField--large .inputHldr + .error,
  .sfforumNewThreadWrp .sfforumNewThreadFormList > li.formField--large .inputHldr + .error {
    max-width: 626px; }
  .wsForm .inlineFields--card.formField--large, .sfforumNewThreadWrp .inlineFields--card.formField--large,
  .wsForm .inlineFields--address.formField--large,
  .sfforumNewThreadWrp .inlineFields--address.formField--large {
    max-width: 626px; }
  .wsForm .inlineFields--card .formField:after, .sfforumNewThreadWrp .inlineFields--card .formField:after, .wsForm .inlineFields--card .sfforumNewThreadWrp .sfforumNewThreadFormList > li:after, .sfforumNewThreadWrp .inlineFields--card .sfforumNewThreadFormList > li:after,
  .wsForm .inlineFields--address .formField:after,
  .sfforumNewThreadWrp .inlineFields--address .formField:after,
  .wsForm .inlineFields--address .sfforumNewThreadWrp .sfforumNewThreadFormList > li:after,
  .sfforumNewThreadWrp .inlineFields--address .sfforumNewThreadFormList > li:after {
    content: "";
    display: table;
    clear: both; }
  .wsForm .inlineFields--card .inlineDivider, .sfforumNewThreadWrp .inlineFields--card .inlineDivider {
    font-family: 'Lato Regular', 'Lato';
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
    line-height: 36px;
    display: inline-block;
    width: 9%;
    float: left;
    text-align: center; }
  .wsForm .inlineFields--card .formField:first-child .inptHldr, .sfforumNewThreadWrp .inlineFields--card .formField:first-child .inptHldr, .wsForm .inlineFields--card .sfforumNewThreadWrp .sfforumNewThreadFormList > li:first-child .inptHldr, .sfforumNewThreadWrp .inlineFields--card .sfforumNewThreadFormList > li:first-child .inptHldr {
    width: 45.5%;
    float: left; }
  .wsForm .inlineFields--card .txtLbl:after, .sfforumNewThreadWrp .inlineFields--card .txtLbl:after {
    content: "";
    display: table;
    clear: both; }
  .wsForm .inlineFields--card:after, .sfforumNewThreadWrp .inlineFields--card:after {
    content: "";
    display: table;
    clear: both; }
  .wsForm .sfError, .sfforumNewThreadWrp .sfError, .wsForm .validationMessage, .sfforumNewThreadWrp .validationMessage,
  .wsForm .inputHldr + .error,
  .sfforumNewThreadWrp .inputHldr + .error {
    margin-left: 0;
    margin-top: 5px;
    display: block; }
  .wsForm .cardTypes, .sfforumNewThreadWrp .cardTypes {
    width: 217px;
    height: 51px; }
    .wsForm .cardTypes img, .sfforumNewThreadWrp .cardTypes img {
      max-height: 100%;
      max-width: 100%; }
  #bd .wsForm .multiFields.threeFieldsPhone .formField, #bd .sfforumNewThreadWrp .multiFields.threeFieldsPhone .formField, #bd .wsForm .multiFields.threeFieldsPhone .sfforumNewThreadWrp .sfforumNewThreadFormList > li, .sfforumNewThreadWrp #bd .wsForm .multiFields.threeFieldsPhone .sfforumNewThreadFormList > li, #bd .sfforumNewThreadWrp .multiFields.threeFieldsPhone .sfforumNewThreadFormList > li {
    width: 20%;
    float: left; }
    #bd .wsForm .multiFields.threeFieldsPhone .formField + .formField, #bd .sfforumNewThreadWrp .multiFields.threeFieldsPhone .formField + .formField, #bd .wsForm .multiFields.threeFieldsPhone .sfforumNewThreadWrp .sfforumNewThreadFormList > li + .formField, .sfforumNewThreadWrp #bd .wsForm .multiFields.threeFieldsPhone .sfforumNewThreadFormList > li + .formField, #bd .sfforumNewThreadWrp .multiFields.threeFieldsPhone .sfforumNewThreadFormList > li + .formField, #bd .wsForm .multiFields.threeFieldsPhone .sfforumNewThreadWrp .sfforumNewThreadFormList > .formField + li, .sfforumNewThreadWrp #bd .wsForm .multiFields.threeFieldsPhone .sfforumNewThreadFormList > .formField + li, #bd .sfforumNewThreadWrp .multiFields.threeFieldsPhone .sfforumNewThreadFormList > .formField + li, #bd .wsForm .multiFields.threeFieldsPhone .sfforumNewThreadWrp .sfforumNewThreadFormList > li + li, .sfforumNewThreadWrp #bd .wsForm .multiFields.threeFieldsPhone .sfforumNewThreadFormList > li + li, #bd .sfforumNewThreadWrp .multiFields.threeFieldsPhone .sfforumNewThreadFormList > li + li {
      padding-left: 6px; }
    #bd .wsForm .multiFields.threeFieldsPhone .formField + .formField + .formField, #bd .sfforumNewThreadWrp .multiFields.threeFieldsPhone .formField + .formField + .formField, #bd .wsForm .multiFields.threeFieldsPhone .sfforumNewThreadWrp .sfforumNewThreadFormList > li + .formField + .formField, .sfforumNewThreadWrp #bd .wsForm .multiFields.threeFieldsPhone .sfforumNewThreadFormList > li + .formField + .formField, #bd .sfforumNewThreadWrp .multiFields.threeFieldsPhone .sfforumNewThreadFormList > li + .formField + .formField, #bd .wsForm .multiFields.threeFieldsPhone .sfforumNewThreadWrp .sfforumNewThreadFormList > .formField + li + .formField, .sfforumNewThreadWrp #bd .wsForm .multiFields.threeFieldsPhone .sfforumNewThreadFormList > .formField + li + .formField, #bd .sfforumNewThreadWrp .multiFields.threeFieldsPhone .sfforumNewThreadFormList > .formField + li + .formField, #bd .wsForm .multiFields.threeFieldsPhone .sfforumNewThreadWrp .sfforumNewThreadFormList > li + li + .formField, .sfforumNewThreadWrp #bd .wsForm .multiFields.threeFieldsPhone .sfforumNewThreadFormList > li + li + .formField, #bd .sfforumNewThreadWrp .multiFields.threeFieldsPhone .sfforumNewThreadFormList > li + li + .formField, #bd .wsForm .multiFields.threeFieldsPhone .sfforumNewThreadWrp .sfforumNewThreadFormList > .formField + .formField + li, .sfforumNewThreadWrp #bd .wsForm .multiFields.threeFieldsPhone .sfforumNewThreadFormList > .formField + .formField + li, #bd .sfforumNewThreadWrp .multiFields.threeFieldsPhone .sfforumNewThreadFormList > .formField + .formField + li, #bd .wsForm .multiFields.threeFieldsPhone .sfforumNewThreadWrp .sfforumNewThreadFormList > li + .formField + li, .sfforumNewThreadWrp #bd .wsForm .multiFields.threeFieldsPhone .sfforumNewThreadFormList > li + .formField + li, #bd .sfforumNewThreadWrp .multiFields.threeFieldsPhone .sfforumNewThreadFormList > li + .formField + li, #bd .wsForm .multiFields.threeFieldsPhone .sfforumNewThreadWrp .sfforumNewThreadFormList > .formField + li + li, .sfforumNewThreadWrp #bd .wsForm .multiFields.threeFieldsPhone .sfforumNewThreadFormList > .formField + li + li, #bd .sfforumNewThreadWrp .multiFields.threeFieldsPhone .sfforumNewThreadFormList > .formField + li + li, #bd .wsForm .multiFields.threeFieldsPhone .sfforumNewThreadWrp .sfforumNewThreadFormList > li + li + li, .sfforumNewThreadWrp #bd .wsForm .multiFields.threeFieldsPhone .sfforumNewThreadFormList > li + li + li, #bd .sfforumNewThreadWrp .multiFields.threeFieldsPhone .sfforumNewThreadFormList > li + li + li {
      width: 60%; }
  @media screen and (max-width: 1229px) {
    .wsForm .multiSubmitPlusLink, .sfforumNewThreadWrp .multiSubmitPlusLink {
      text-align: left; }
      .wsForm .multiSubmitPlusLink .button--green, .sfforumNewThreadWrp .multiSubmitPlusLink .button--green, .wsForm .multiSubmitPlusLink .downloadList--main .clearFilter, .downloadList--main .wsForm .multiSubmitPlusLink .clearFilter, .sfforumNewThreadWrp .multiSubmitPlusLink .downloadList--main .clearFilter, .downloadList--main .sfforumNewThreadWrp .multiSubmitPlusLink .clearFilter, .wsForm .multiSubmitPlusLink .notification-container .notification-bubble, .notification-container .wsForm .multiSubmitPlusLink .notification-bubble, .sfforumNewThreadWrp .multiSubmitPlusLink .notification-container .notification-bubble, .notification-container .sfforumNewThreadWrp .multiSubmitPlusLink .notification-bubble, .wsForm .multiSubmitPlusLink .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .multiSubmitPlusLink .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .sfSubmitBtnWrp .multiSubmitPlusLink .sfSubmitBtn, .wsForm .multiSubmitPlusLink .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .wsForm .multiSubmitPlusLink a, .sfforumNewThreadWrp .multiSubmitPlusLink .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .sfforumNewThreadWrp .multiSubmitPlusLink a, .wsForm .multiSubmitPlusLink #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .wsForm .multiSubmitPlusLink .ruButton, .sfforumNewThreadWrp .multiSubmitPlusLink #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .sfforumNewThreadWrp .multiSubmitPlusLink .ruButton {
        float: none;
        display: block;
        margin-bottom: 10px; }
    .wsForm .cardTypes, .sfforumNewThreadWrp .cardTypes {
      margin-top: 5px; } }
  @media screen and (max-width: 767px) {
    #bd .wsForm .multiFields .formField-xs, #bd .sfforumNewThreadWrp .multiFields .formField-xs {
      width: 60px;
      float: left;
      padding-right: 0; }
    .wsForm .multiFields .formField + .formField-overflow, .sfforumNewThreadWrp .multiFields .formField + .formField-overflow, .wsForm .multiFields .sfforumNewThreadWrp .sfforumNewThreadFormList > li + .formField-overflow, .sfforumNewThreadWrp .multiFields .sfforumNewThreadFormList > li + .formField-overflow {
      width: auto;
      overflow: hidden;
      float: none;
      padding-left: 6px; } }
  @media screen and (min-width: 768px) {
    .wsForm, .sfforumNewThreadWrp {
      margin-bottom: 40px; }
      .wsForm .multiFields > .sfTxtLbl, .sfforumNewThreadWrp .multiFields > .sfTxtLbl {
        display: block; }
      .wsForm .multiFields .formField, .sfforumNewThreadWrp .multiFields .formField, .wsForm .multiFields .sfforumNewThreadWrp .sfforumNewThreadFormList > li, .sfforumNewThreadWrp .multiFields .sfforumNewThreadFormList > li {
        width: 50%;
        float: left;
        padding-right: 6px; }
        .wsForm .multiFields .formField + .formField, .sfforumNewThreadWrp .multiFields .formField + .formField, .wsForm .multiFields .sfforumNewThreadWrp .sfforumNewThreadFormList > li + .formField, .sfforumNewThreadWrp .multiFields .sfforumNewThreadFormList > li + .formField, .wsForm .multiFields .sfforumNewThreadWrp .sfforumNewThreadFormList > .formField + li, .sfforumNewThreadWrp .multiFields .sfforumNewThreadFormList > .formField + li, .wsForm .multiFields .sfforumNewThreadWrp .sfforumNewThreadFormList > li + li, .sfforumNewThreadWrp .wsForm .multiFields .sfforumNewThreadFormList > li + li, .sfforumNewThreadWrp .multiFields .sfforumNewThreadFormList > li + li {
          padding-left: 6px;
          padding-right: 0; }
        .wsForm .multiFields .formField + .formField-overflow, .sfforumNewThreadWrp .multiFields .formField + .formField-overflow, .wsForm .multiFields .sfforumNewThreadWrp .sfforumNewThreadFormList > li + .formField-overflow, .sfforumNewThreadWrp .multiFields .sfforumNewThreadFormList > li + .formField-overflow {
          width: auto;
          overflow: hidden;
          float: none; }
      .wsForm .multiFields:after, .sfforumNewThreadWrp .multiFields:after {
        content: "";
        display: table;
        clear: both; }
      .wsForm .multiFields .formField-xs, .sfforumNewThreadWrp .multiFields .formField-xs {
        width: 60px;
        float: left;
        padding-right: 0; }
      .wsForm .multiFieldsThree > .sfTxtLbl, .sfforumNewThreadWrp .multiFieldsThree > .sfTxtLbl {
        display: block; }
      .wsForm .multiFieldsThree .formField, .sfforumNewThreadWrp .multiFieldsThree .formField, .wsForm .multiFieldsThree .sfforumNewThreadWrp .sfforumNewThreadFormList > li, .sfforumNewThreadWrp .multiFieldsThree .sfforumNewThreadFormList > li {
        width: 33%;
        float: left;
        padding-right: 6px; }
        .wsForm .multiFieldsThree .formField + .formField, .sfforumNewThreadWrp .multiFieldsThree .formField + .formField, .wsForm .multiFieldsThree .sfforumNewThreadWrp .sfforumNewThreadFormList > li + .formField, .sfforumNewThreadWrp .multiFieldsThree .sfforumNewThreadFormList > li + .formField, .wsForm .multiFieldsThree .sfforumNewThreadWrp .sfforumNewThreadFormList > .formField + li, .sfforumNewThreadWrp .multiFieldsThree .sfforumNewThreadFormList > .formField + li, .wsForm .multiFieldsThree .sfforumNewThreadWrp .sfforumNewThreadFormList > li + li, .sfforumNewThreadWrp .wsForm .multiFieldsThree .sfforumNewThreadFormList > li + li, .sfforumNewThreadWrp .multiFieldsThree .sfforumNewThreadFormList > li + li {
          padding-left: 6px;
          padding-right: 0; }
        .wsForm .multiFieldsThree .formField:nth-child(2), .sfforumNewThreadWrp .multiFieldsThree .formField:nth-child(2), .wsForm .multiFieldsThree .sfforumNewThreadWrp .sfforumNewThreadFormList > li:nth-child(2), .sfforumNewThreadWrp .multiFieldsThree .sfforumNewThreadFormList > li:nth-child(2) {
          width: 34%; }
      .wsForm .multiFieldsThree:after, .sfforumNewThreadWrp .multiFieldsThree:after {
        content: "";
        display: table;
        clear: both; }
      .wsForm .inlineFields--card .inlineDivider, .sfforumNewThreadWrp .inlineFields--card .inlineDivider {
        width: 9%; }
      .wsForm .inlineFields--card .formField, .sfforumNewThreadWrp .inlineFields--card .formField, .wsForm .inlineFields--card .sfforumNewThreadWrp .sfforumNewThreadFormList > li, .sfforumNewThreadWrp .inlineFields--card .sfforumNewThreadFormList > li {
        float: left; }
        .wsForm .inlineFields--card .formField:after, .sfforumNewThreadWrp .inlineFields--card .formField:after, .wsForm .inlineFields--card .sfforumNewThreadWrp .sfforumNewThreadFormList > li:after, .sfforumNewThreadWrp .inlineFields--card .sfforumNewThreadFormList > li:after {
          content: "";
          display: table;
          clear: both; }
        .wsForm .inlineFields--card .formField:first-child, .sfforumNewThreadWrp .inlineFields--card .formField:first-child, .wsForm .inlineFields--card .sfforumNewThreadWrp .sfforumNewThreadFormList > li:first-child, .sfforumNewThreadWrp .inlineFields--card .sfforumNewThreadFormList > li:first-child {
          width: 56%; }
          .wsForm .inlineFields--card .formField:first-child .inptHldr, .sfforumNewThreadWrp .inlineFields--card .formField:first-child .inptHldr, .wsForm .inlineFields--card .sfforumNewThreadWrp .sfforumNewThreadFormList > li:first-child .inptHldr, .sfforumNewThreadWrp .inlineFields--card .sfforumNewThreadFormList > li:first-child .inptHldr {
            width: 36%;
            float: left; }
        .wsForm .inlineFields--card .formField + .formField, .sfforumNewThreadWrp .inlineFields--card .formField + .formField, .wsForm .inlineFields--card .sfforumNewThreadWrp .sfforumNewThreadFormList > li + .formField, .sfforumNewThreadWrp .inlineFields--card .sfforumNewThreadFormList > li + .formField, .wsForm .inlineFields--card .sfforumNewThreadWrp .sfforumNewThreadFormList > .formField + li, .sfforumNewThreadWrp .inlineFields--card .sfforumNewThreadFormList > .formField + li, .wsForm .inlineFields--card .sfforumNewThreadWrp .sfforumNewThreadFormList > li + li, .sfforumNewThreadWrp .wsForm .inlineFields--card .sfforumNewThreadFormList > li + li, .sfforumNewThreadWrp .inlineFields--card .sfforumNewThreadFormList > li + li {
          width: 32%; }
      .wsForm .inlineFields--address .formField, .sfforumNewThreadWrp .inlineFields--address .formField, .wsForm .inlineFields--address .sfforumNewThreadWrp .sfforumNewThreadFormList > li, .sfforumNewThreadWrp .inlineFields--address .sfforumNewThreadFormList > li {
        width: 33%;
        float: left; }
        .wsForm .inlineFields--address .formField:nth-child(1), .sfforumNewThreadWrp .inlineFields--address .formField:nth-child(1), .wsForm .inlineFields--address .sfforumNewThreadWrp .sfforumNewThreadFormList > li:nth-child(1), .sfforumNewThreadWrp .inlineFields--address .sfforumNewThreadFormList > li:nth-child(1) {
          width: 31%;
          padding-right: 8px; }
        .wsForm .inlineFields--address .formField:nth-child(2), .sfforumNewThreadWrp .inlineFields--address .formField:nth-child(2), .wsForm .inlineFields--address .sfforumNewThreadWrp .sfforumNewThreadFormList > li:nth-child(2), .sfforumNewThreadWrp .inlineFields--address .sfforumNewThreadFormList > li:nth-child(2) {
          width: 30%;
          padding-left: 7px;
          padding-right: 8px; }
        .wsForm .inlineFields--address .formField:nth-child(3), .sfforumNewThreadWrp .inlineFields--address .formField:nth-child(3), .wsForm .inlineFields--address .sfforumNewThreadWrp .sfforumNewThreadFormList > li:nth-child(3), .sfforumNewThreadWrp .inlineFields--address .sfforumNewThreadFormList > li:nth-child(3) {
          width: 39%;
          padding-left: 7px; }
      .wsForm .inlineFields--address:after, .sfforumNewThreadWrp .inlineFields--address:after {
        content: "";
        display: table;
        clear: both; }
      .wsForm.multiInlineBreak .formField, .multiInlineBreak.sfforumNewThreadWrp .formField, .wsForm.multiInlineBreak .sfforumNewThreadWrp .sfforumNewThreadFormList > li, .sfforumNewThreadWrp .wsForm.multiInlineBreak .sfforumNewThreadFormList > li, .multiInlineBreak.sfforumNewThreadWrp .sfforumNewThreadFormList > li {
        width: 50%;
        float: left; }
        .wsForm.multiInlineBreak .formField:nth-child(odd), .multiInlineBreak.sfforumNewThreadWrp .formField:nth-child(odd), .wsForm.multiInlineBreak .sfforumNewThreadWrp .sfforumNewThreadFormList > li:nth-child(odd), .sfforumNewThreadWrp .wsForm.multiInlineBreak .sfforumNewThreadFormList > li:nth-child(odd), .multiInlineBreak.sfforumNewThreadWrp .sfforumNewThreadFormList > li:nth-child(odd) {
          padding-right: 6px; }
        .wsForm.multiInlineBreak .formField:nth-child(even), .multiInlineBreak.sfforumNewThreadWrp .formField:nth-child(even), .wsForm.multiInlineBreak .sfforumNewThreadWrp .sfforumNewThreadFormList > li:nth-child(even), .sfforumNewThreadWrp .wsForm.multiInlineBreak .sfforumNewThreadFormList > li:nth-child(even), .multiInlineBreak.sfforumNewThreadWrp .sfforumNewThreadFormList > li:nth-child(even) {
          padding-left: 6px; }
      .wsForm.multiInlineBreak:after, .multiInlineBreak.sfforumNewThreadWrp:after {
        content: "";
        clear: both;
        display: table; } }
  @media screen and (min-width: 1230px) {
    .wsForm .cardTypes, .sfforumNewThreadWrp .cardTypes {
      position: absolute;
      right: 0px;
      top: 27px; }
    .wsForm.multiInlineBreak .formField, .multiInlineBreak.sfforumNewThreadWrp .formField, .wsForm.multiInlineBreak .sfforumNewThreadWrp .sfforumNewThreadFormList > li, .sfforumNewThreadWrp .wsForm.multiInlineBreak .sfforumNewThreadFormList > li, .multiInlineBreak.sfforumNewThreadWrp .sfforumNewThreadFormList > li {
      width: 22%; }
      .wsForm.multiInlineBreak .formField + .formField, .multiInlineBreak.sfforumNewThreadWrp .formField + .formField, .wsForm.multiInlineBreak .sfforumNewThreadWrp .sfforumNewThreadFormList > li + .formField, .sfforumNewThreadWrp .wsForm.multiInlineBreak .sfforumNewThreadFormList > li + .formField, .multiInlineBreak.sfforumNewThreadWrp .sfforumNewThreadFormList > li + .formField, .wsForm.multiInlineBreak .sfforumNewThreadWrp .sfforumNewThreadFormList > .formField + li, .sfforumNewThreadWrp .wsForm.multiInlineBreak .sfforumNewThreadFormList > .formField + li, .multiInlineBreak.sfforumNewThreadWrp .sfforumNewThreadFormList > .formField + li, .wsForm.multiInlineBreak .sfforumNewThreadWrp .sfforumNewThreadFormList > li + li, .sfforumNewThreadWrp .wsForm.multiInlineBreak .sfforumNewThreadFormList > li + li, .multiInlineBreak.sfforumNewThreadWrp .sfforumNewThreadFormList > li + li {
        padding-left: 6px;
        padding-right: 0px; }
    .wsForm.multiInlineBreak .formField--button, .multiInlineBreak.sfforumNewThreadWrp .formField--button {
      width: 12%; }
      .wsForm.multiInlineBreak .formField--button [class*="button"], .multiInlineBreak.sfforumNewThreadWrp .formField--button [class*="button"] {
        width: 100%; }
    .wsForm.multiInlineBreak .sfTxtLbl--offset, .multiInlineBreak.sfforumNewThreadWrp .sfTxtLbl--offset {
      min-height: 27px;
      display: block; } }

.wsFormInline .formField, .wsFormInline .sfforumNewThreadWrp .sfforumNewThreadFormList > li, .sfforumNewThreadWrp .wsFormInline .sfforumNewThreadFormList > li {
  margin-bottom: 12px; }
  .wsFormInline .formField:after, .wsFormInline .sfforumNewThreadWrp .sfforumNewThreadFormList > li:after, .sfforumNewThreadWrp .wsFormInline .sfforumNewThreadFormList > li:after {
    content: "";
    display: table;
    clear: both; }
.wsFormInline .fieldRadio .inptHldr div {
  display: inline-block;
  margin-right: 10px; }
.wsFormInline .txtLbl {
  font-size: 13px;
  font-weight: bold; }
.wsFormInline input[type="text"],
.wsFormInline input[type="password"],
.wsFormInline input[type="email"],
.wsFormInline select {
  padding: 5px 8px; }
.wsFormInline .multiLink {
  text-align: right;
  margin-bottom: 10px; }
  .wsFormInline .multiLink a {
    text-decoration: none;
    display: inline-block;
    margin-left: 13px; }
    .wsFormInline .multiLink a .button--icon {
      background: #74b04a;
      padding: 7px 8px 7px;
      margin-left: 3px;
      font-size: 14px; }
    .wsFormInline .multiLink a:visited {
      color: #000; }
    .wsFormInline .multiLink a:hover, .wsFormInline .multiLink a:focus {
      color: #EF3F37; }
      .wsFormInline .multiLink a:hover .button--icon, .wsFormInline .multiLink a:focus .button--icon {
        background: #cb5239; }
@media screen and (max-width: 767px) {
  .wsFormInline .multiLink a {
    float: right;
    clear: both;
    margin-left: 0;
    margin-bottom: 10px; }
  .wsFormInline .multiLink:after {
    content: "";
    display: table;
    clear: both; } }
@media screen and (min-width: 768px) {
  .wsFormInline .txtLbl,
  .wsFormInline .inputHldr {
    float: left; }
  .wsFormInline .inputHldr {
    width: 416px; }
  .wsFormInline .txtLbl {
    width: 123px;
    padding-right: 10px;
    padding-top: 3px;
    text-align: right; } }
@media screen and (min-width: 1230px) {
  .wsFormInline .inputHldr {
    width: 609px; } }

@media screen and (max-width: 768px) {
  .wsForm.inlineEverything, .inlineEverything.sfforumNewThreadWrp {
    text-align: center; }
    .wsForm.inlineEverything .sfTxtLbl, .inlineEverything.sfforumNewThreadWrp .sfTxtLbl {
      display: block; }
    .wsForm.inlineEverything .inptHldr, .inlineEverything.sfforumNewThreadWrp .inptHldr {
      margin-bottom: 12px; } }
@media screen and (min-width: 768px) {
  .wsForm.inlineEverything .sfTxtLbl, .inlineEverything.sfforumNewThreadWrp .sfTxtLbl {
    display: block; }
  .wsForm.inlineEverything .inptHldr, .inlineEverything.sfforumNewThreadWrp .inptHldr {
    width: 75%;
    float: left; }
  .wsForm.inlineEverything .inptHldr + .inptHldr, .inlineEverything.sfforumNewThreadWrp .inptHldr + .inptHldr {
    padding-left: 15px;
    width: 25%; }
    .wsForm.inlineEverything .inptHldr + .inptHldr .button--green, .inlineEverything.sfforumNewThreadWrp .inptHldr + .inptHldr .button--green, .wsForm.inlineEverything .inptHldr + .inptHldr .downloadList--main .clearFilter, .downloadList--main .wsForm.inlineEverything .inptHldr + .inptHldr .clearFilter, .inlineEverything.sfforumNewThreadWrp .inptHldr + .inptHldr .downloadList--main .clearFilter, .downloadList--main .inlineEverything.sfforumNewThreadWrp .inptHldr + .inptHldr .clearFilter, .wsForm.inlineEverything .inptHldr + .inptHldr .notification-container .notification-bubble, .notification-container .wsForm.inlineEverything .inptHldr + .inptHldr .notification-bubble, .inlineEverything.sfforumNewThreadWrp .inptHldr + .inptHldr .notification-container .notification-bubble, .notification-container .inlineEverything.sfforumNewThreadWrp .inptHldr + .inptHldr .notification-bubble, .wsForm.inlineEverything .inptHldr + .inptHldr .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .sfSubmitBtnWrp .wsForm.inlineEverything .inptHldr + .inptHldr .sfSubmitBtn, .inlineEverything.sfforumNewThreadWrp .inptHldr + .inptHldr .sfSubmitBtnWrp .sfSubmitBtn, .inlineEverything.sfforumNewThreadWrp .sfSubmitBtnWrp .inptHldr + .inptHldr .sfSubmitBtn, .wsForm.inlineEverything .inptHldr + .inptHldr .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .wsForm.inlineEverything .inptHldr + .inptHldr a, .inlineEverything.sfforumNewThreadWrp .inptHldr + .inptHldr .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .inlineEverything.sfforumNewThreadWrp .inptHldr + .inptHldr a, .wsForm.inlineEverything .inptHldr + .inptHldr #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .wsForm.inlineEverything .inptHldr + .inptHldr .ruButton, .inlineEverything.sfforumNewThreadWrp .inptHldr + .inptHldr #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .inlineEverything.sfforumNewThreadWrp .inptHldr + .inptHldr .ruButton {
      width: 100%; } }
@media screen and (min-width: 1230px) {
  .wsForm.inlineEverything .sfTxtLbl, .inlineEverything.sfforumNewThreadWrp .sfTxtLbl {
    width: 20%;
    line-height: 46px;
    float: left; }
    .wsForm.inlineEverything .sfTxtLbl span, .inlineEverything.sfforumNewThreadWrp .sfTxtLbl span {
      line-height: 1.3em;
      display: inline-block;
      vertical-align: middle; }
  .wsForm.inlineEverything .inptHldr, .inlineEverything.sfforumNewThreadWrp .inptHldr {
    width: 65%; }
  .wsForm.inlineEverything .inptHldr + .inptHldr, .inlineEverything.sfforumNewThreadWrp .inptHldr + .inptHldr {
    width: 15%; }
    .wsForm.inlineEverything .inptHldr + .inptHldr .button--green, .inlineEverything.sfforumNewThreadWrp .inptHldr + .inptHldr .button--green, .wsForm.inlineEverything .inptHldr + .inptHldr .downloadList--main .clearFilter, .downloadList--main .wsForm.inlineEverything .inptHldr + .inptHldr .clearFilter, .inlineEverything.sfforumNewThreadWrp .inptHldr + .inptHldr .downloadList--main .clearFilter, .downloadList--main .inlineEverything.sfforumNewThreadWrp .inptHldr + .inptHldr .clearFilter, .wsForm.inlineEverything .inptHldr + .inptHldr .notification-container .notification-bubble, .notification-container .wsForm.inlineEverything .inptHldr + .inptHldr .notification-bubble, .inlineEverything.sfforumNewThreadWrp .inptHldr + .inptHldr .notification-container .notification-bubble, .notification-container .inlineEverything.sfforumNewThreadWrp .inptHldr + .inptHldr .notification-bubble, .wsForm.inlineEverything .inptHldr + .inptHldr .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .sfSubmitBtnWrp .wsForm.inlineEverything .inptHldr + .inptHldr .sfSubmitBtn, .inlineEverything.sfforumNewThreadWrp .inptHldr + .inptHldr .sfSubmitBtnWrp .sfSubmitBtn, .inlineEverything.sfforumNewThreadWrp .sfSubmitBtnWrp .inptHldr + .inptHldr .sfSubmitBtn, .wsForm.inlineEverything .inptHldr + .inptHldr .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .wsForm.inlineEverything .inptHldr + .inptHldr a, .inlineEverything.sfforumNewThreadWrp .inptHldr + .inptHldr .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .inlineEverything.sfforumNewThreadWrp .inptHldr + .inptHldr a, .wsForm.inlineEverything .inptHldr + .inptHldr #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .wsForm.inlineEverything .inptHldr + .inptHldr .ruButton, .inlineEverything.sfforumNewThreadWrp .inptHldr + .inptHldr #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .inlineEverything.sfforumNewThreadWrp .inptHldr + .inptHldr .ruButton {
      width: 100%; } }

.checkboxes--superFancy .checkboxes--superFancy__item {
  position: relative;
  padding-left: 40px;
  margin-bottom: 15px; }
  .checkboxes--superFancy .checkboxes--superFancy__item input[type="checkbox"] {
    position: absolute;
    left: 4px;
    top: 12px;
    opacity: 0; }
    .checkboxes--superFancy .checkboxes--superFancy__item input[type="checkbox"] + label span {
      font-size: 14px; }
    .checkboxes--superFancy .checkboxes--superFancy__item input[type="checkbox"] + label span:first-child {
      font-size: 16px;
      font-family: "Lato", sans-serif;
      font-weight: bold; }
    .checkboxes--superFancy .checkboxes--superFancy__item input[type="checkbox"] + label:before {
      content: "";
      background: #fff;
      border: 1px solid #797979;
      height: 26px;
      width: 26px;
      position: absolute;
      left: 0px;
      top: 5px; }
    .checkboxes--superFancy .checkboxes--superFancy__item input[type="checkbox"]:checked + label:after {
      content: "\f00c";
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: translate(0, 0);
      position: absolute;
      left: 4px;
      top: 9px;
      color: #3ab44a;
      font-size: 22px; }
@media screen and (min-width: 768px) {
  .checkboxes--superFancy .checkboxes--superFancy__item {
    padding-left: 49px;
    margin-bottom: 26px; }
    .checkboxes--superFancy .checkboxes--superFancy__item input[type="checkbox"] {
      top: 12px; }
      .checkboxes--superFancy .checkboxes--superFancy__item input[type="checkbox"] + label span {
        font-size: 16px; }
      .checkboxes--superFancy .checkboxes--superFancy__item input[type="checkbox"] + label span:first-child {
        font-size: 20px; }
      .checkboxes--superFancy .checkboxes--superFancy__item input[type="checkbox"] + label:before {
        top: 8px; }
      .checkboxes--superFancy .checkboxes--superFancy__item input[type="checkbox"]:checked + label:after {
        top: 12px; } }

.rDivRow {
  margin-bottom: 20px; }
  .rDivRow input[type="submit"] + input[type="submit"] {
    float: right; }
  @media screen and (min-width: 768px) {
    .rDivRow {
      margin-bottom: 40px; } }

.borderedForm, .sfforumNewThreadWrp {
  margin-bottom: 20px; }
  .borderedForm .rDivRow, .sfforumNewThreadWrp .rDivRow {
    margin-bottom: 0; }
  @media screen and (min-width: 768px) {
    .borderedForm, .sfforumNewThreadWrp {
      border: 5px solid #f2f2f2;
      padding: 30px 55px 25px;
      margin-bottom: 40px;
      max-width: 560px; } }

.greyForm {
  padding: 15px 15px;
  margin-bottom: 20px;
  background: #f2f2f2; }
  @media screen and (min-width: 768px) {
    .greyForm {
      padding: 25px 29px 20px;
      margin-bottom: 40px; } }

.avatarEdit {
  margin-bottom: 20px; }
  .avatarEdit .imgWrap {
    width: 220px;
    max-height: 280px;
    margin-bottom: 15px; }
    .avatarEdit .imgWrap img {
      max-height: inherit; }
  .avatarEdit .profile-image {
    margin-bottom: 15px; }

.socialStandalone {
  font-size: 25px;
  color: #333; }
  .socialStandalone:hover, .socialStandalone:focus {
    color: #74B04A; }

#bd .RadGrid_Sunset {
  border: none;
  width: auto !important;
  overflow-x: auto;
  margin-bottom: 20px; }
  #bd .RadGrid_Sunset .rgHeader {
    background: #333;
    border: 1px solid #ccc;
    border-top: 0;
    white-space: nowrap;
    font-weight: bold; }
  #bd .RadGrid_Sunset .rgFilterRow {
    padding-top: 5px;
    padding-bottom: 5px; }
  #bd .RadGrid_Sunset .rgMasterTable {
    font-family: Arial, sans-serif;
    font-size: 14px;
    border-collapse: collapse;
    margin-bottom: 0; }
  #bd .RadGrid_Sunset td[style="color:Blue;text-decoration:underline;"] {
    color: #EF3F37 !important;
    font-weight: bold !important; }
  #bd .RadGrid_Sunset tr {
    background: none; }
  #bd .RadGrid_Sunset tr:nth-child(odd) td {
    background: #f6f6f6; }
  #bd .RadGrid_Sunset tr:nth-child(even) td {
    background: none; }
  #bd .RadGrid_Sunset td, #bd .RadGrid_Sunset th {
    padding: 10px 13px 9px; }
  #bd .RadGrid_Sunset td {
    border: 1px solid #CCC;
    border-width: 1px; }
  #bd .RadGrid_Sunset td a {
    color: #EF3F37; }
    #bd .RadGrid_Sunset td a:hover, #bd .RadGrid_Sunset td a:focus {
      color: #3AB44A; }

#bd .RadGrid .rgFilterRow input[type="text"] {
  min-width: 120px;
  padding: 2px 24px 3px 1px;
  box-sizing: border-box;
  height: 22px; }
#bd .RadGrid .rgFilterRow .rgFilter {
  margin-left: -22px;
  position: relative; }

.Welcome {
  display: inline-block;
  margin-right: 15px; }

.WelcomeContainer {
  margin-bottom: 15px; }

.RadPicker .rcTable td {
  padding: 0; }

#body .RadCalendarPopup td {
  background: none; }
#body .RadCalendarPopup .rcTitlebar {
  border-color: #71250A;
  background: #B9500C 0 -999px repeat-x url("/WebResource.axd?d=loPlOecPkQkZEK_IDqT7Gbvn5IFCEwv1mpOWJW026iOzLg_6NTz3LcWàpM-hNtZjGh9UWWpVgu1Tbv5LRiBJpn4UPOdyU2CtsiQUPwuhVwI1&t=635679028981456006");
  color: #FFF; }
#body .RadCalendarPopup table {
  margin-bottom: 0; }
#body .RadCalendarPopup table th {
  color: #333; }

.visibleErrorField[style*="hidden"] {
  display: none; }

/*------------------------------------*\
	!navi - hey! listen

	breadcrumb

	section nav

\*------------------------------------*/
.nav--horizontal .nav__item {
  display: inline-block; }

/*
	div.nav--breadcrumb--aa
		strong{You are here}

		ul
			li
				a
			li.current
				{pagename}
*/
.breadcrumb {
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 19px;
  display: block; }
  .breadcrumb h5 {
    display: none; }
  .breadcrumb li {
    display: inline; }
    .breadcrumb li:after {
      content: ">";
      padding: 0 8px; }
  .breadcrumb .current:after {
    display: none; }
  .breadcrumb a {
    color: #333; }
  @media screen and (max-width: 767px) {
    .breadcrumb li {
      display: none; }
    .breadcrumb .backToLink {
      display: block; }
      .breadcrumb .backToLink a {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
        -ms-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
        -o-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
        color: #fff;
        text-decoration: none;
        font-weight: bold;
        text-align: center;
        padding: 5px 10px 5px;
        border: none;
        display: inline-block;
        background: #cb5239; }
        .breadcrumb .backToLink a:hover, .breadcrumb .backToLink a:focus {
          background: #74b04a;
          color: #fff; }
        .breadcrumb .backToLink a:before {
          content: "\f0a8";
          font-family: FontAwesome;
          display: inline-block;
          margin-right: 10px;
          font-size: 16px; }
      .breadcrumb .backToLink:after {
        display: none; } }
  @media screen and (min-width: 768px) {
    .breadcrumb {
      margin-top: 20px; } }

/*
	.nav--section
		nav.navSectionNav
			h2.nav__title
				span.offScreen{Other pages in }
				{this section}

			ul.nav__root
				li
					a.nav__rootLink
					
					//when nested, "N" is current level
					ul.nav__nested.nav__level(N)
						li
							a.nav__subLink
*/
.nav--section {
  margin-bottom: 20px; }
  .nav--section .nav__title {
    color: #fff;
    background: #333;
    font-size: 15px;
    text-transform: uppercase;
    padding: 8px 15px 10px; }
  .nav--section li {
    border-bottom: 1px solid #ccc; }
  .nav--section a {
    color: #333;
    text-decoration: none;
    padding: 7px 19px 5px;
    display: block; }
    .nav--section a:hover, .nav--section a:focus {
      background: #f4e4e2;
      color: #EF3F37; }
  .nav--section .nav__link--current {
    background: #c9e3c0;
    font-weight: bold; }
  .nav--section .nav__nested > li {
    border: none; }
  .nav--section .nav__subLink {
    padding: 7px 19px 5px 35px; }
  .nav--section.nav--alt li {
    position: relative; }
  .nav--section.nav--alt a {
    padding: 7px 39px 5px 19px; }
  .nav--section.nav--alt h2 {
    position: relative; }
  .nav--section.nav--alt .fa {
    position: absolute;
    top: 9px;
    right: 13px;
    font-size: 18px; }
    .nav--section.nav--alt .fa .notificationNo {
      background: #d63b08;
      color: #fff;
      font-size: 8px;
      padding: 2px 0 4px;
      width: 12px;
      height: 12px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      display: block;
      position: absolute;
      top: -6px;
      right: -6px;
      text-align: center; }
  .nav--section.nav--alt .fa.fa-cog {
    font-size: 22px; }
  .nav--section.nav--alt .nav__title {
    padding: 8px 40px 10px 15px; }
  #bd .nav--section .RadMenu {
    float: none; }
    #bd .nav--section .RadMenu ul,
    #bd .nav--section .RadMenu .rmItem {
      float: none;
      background: none; }
    #bd .nav--section .RadMenu ul {
      border: none; }
    #bd .nav--section .RadMenu a {
      background: none;
      width: auto !important;
      padding: 7px 19px 5px;
      font-size: 15px; }
      #bd .nav--section .RadMenu a:hover, #bd .nav--section .RadMenu a:focus {
        background: #f4e4e2;
        color: #EF3F37; }
    #bd .nav--section .RadMenu span {
      padding: 0;
      background: none; }

@media screen and (max-width: 1229px) {
  #hd .header--auxNav li {
    float: none;
    border-bottom: 1px solid #cbcbcb; }
  #hd .header--auxNav a {
    background: #fff;
    color: #333;
    text-decoration: none;
    text-transform: uppercase;
    display: block; }
  #hd .header--auxNav a:hover,
  #hd .header--auxNav a:focus {
    color: #fff;
    background: #333; }
  #hd .header--auxNav .menuPgWidth {
    margin: 0 auto;
    display: block;
    width: 768px;
    padding: 11px 19px; } }
@media screen and (max-width: 767px) {
  #hd .header--auxNav .menuPgWidth {
    min-width: 320px;
    max-width: 480px;
    width: auto; } }
@media screen and (min-width: 1230px) {
  #hd .header--auxNav {
    display: inline-block;
    padding-top: 9px; }
    #hd .header--auxNav li {
      border-left: 1px solid #515151;
      line-height: 1.2em; }
      #hd .header--auxNav li:first-child {
        border-left: none; }
    #hd .header--auxNav a {
      font-size: 14px;
      font-family: "Lato", sans-serif;
      color: #515151;
      font-weight: bold;
      text-decoration: none;
      margin: 0 13px; }
    #hd .header--auxNav a:hover,
    #hd .header--auxNav a:focus {
      color: #3AB44A; } }
    #hd .sfNavHorizontal.sfNavList li:last-child {
		background: #F7941D; 
		color: black;
		font-weight: bolder; }
	#hd .sfNavHorizontal.sfNavList li:last-child a {
	color: black;
	font-weight: bolder; }
	#hd .sfNavHorizontal.sfNavList li:last-child a:hover {
    color: white; }

/*------------------------------------*\
	!news

	using .prelude

	

\*------------------------------------*/
/*
	article.news--detail
		h1.news__title.alpha

		.news__meta
			span.meta__author
			span.meta__date

		.news__summary

		.news__content.sfContentBlock

*/
.news__meta {
  margin-bottom: 1em; }

.news__summary {
  margin-bottom: 1em; }

.article--list .titlelink {
  color: #EF3F37;
  text-decoration: none;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  margin-bottom: 3px; }
  .article--list .titlelink[href]:hover, .article--list .titlelink[href]:focus {
    color: #3AB44A; }
.article--list .metaInfo .fa {
  font-size: 18px;
  color: #999;
  margin-right: 10px; }
.article--list .article--month > .gamma {
  margin-bottom: 11px; }
.article--list .article--month .article--month--list,
.article--list .article--month > ul {
  border-top: 1px solid #d9d9d9;
  margin-bottom: 34px; }
  .article--list .article--month .article--month--list .article--month--item,
  .article--list .article--month .article--month--list > li,
  .article--list .article--month > ul .article--month--item,
  .article--list .article--month > ul > li {
    border-bottom: 1px solid #d9d9d9;
    padding: 21px 0 15px; }
  .article--list .article--month .article--month--list > li:after,
  .article--list .article--month > ul > li:after {
    content: "";
    display: table;
    clear: both; }
.article--list .date--thick {
  font-weight: bold; }
.article--list .tabs-pill {
  margin: 10px 0; }
.article--list .imgWrap {
  display: block; }
  .article--list .imgWrap[href]:hover, .article--list .imgWrap[href]:focus {
    filter: alpha(opacity="80");
    opacity: 0.8; }
@media screen and (max-width: 767px) {
  .article--list .imgWrap {
    max-height: 319px;
    margin-bottom: 15px; }
    .article--list .imgWrap img {
      max-height: inherit; } }
@media screen and (min-width: 768px) {
  .article--list .imgWrap {
    width: 164px;
    height: 116px;
    float: left;
    margin-right: 25px; }
  .article--list .media--content {
    overflow: hidden; } }
@media screen and (min-width: 1230px) {
  .article--list .date,
  .article--list .location {
    display: inline-block;
    vertical-align: top; }
  .article--list .date {
    width: 36%; }
  .article--list .location {
    width: 62%; } }

.article--full .metaInfo {
  margin-bottom: 24px; }
  .article--full .metaInfo .author {
    font-size: 18px; }
  .article--full .metaInfo .date {
    font-size: 18px;
    color: #868686; }

.tabs--purchase {
  overflow: hidden; }
  .tabs--purchase .tabs--events__item {
    color: #999; }
    .tabs--purchase .tabs--events__item .item--container {
      color: #999;
      text-decoration: none;
      display: block;
      background: #f2f2f2;
      padding: 15px 10px;
      text-align: center;
      border: none; }
    .tabs--purchase .tabs--events__item button.item--container:hover, .tabs--purchase .tabs--events__item button.item--container:focus {
      background: #eee; }
    .tabs--purchase .tabs--events__item .fa-stack,
    .tabs--purchase .tabs--events__item .item--text {
      vertical-align: top;
      display: inline-block; }
    .tabs--purchase .tabs--events__item .fa-stack .fa-check,
    .tabs--purchase .tabs--events__item .fa-stack .stack-no {
      color: #fff;
      font-style: normal; }
    .tabs--purchase .tabs--events__item .fa-stack .fa-check {
      font-size: 16px; }
    .tabs--purchase .tabs--events__item .fa-stack .stack-no {
      font-size: 17px;
      font-family: "Lato", sans-serif;
      font-weight: bold; }
    .tabs--purchase .tabs--events__item .item--text {
      font-family: "Lato", sans-serif;
      font-weight: bold;
      font-size: 16px;
      line-height: 37px; }
      .tabs--purchase .tabs--events__item .item--text .line-height-normal {
        vertical-align: middle;
        display: inline-block; }
    .tabs--purchase .tabs--events__item.active .item--container {
      color: #3AB44A; }
    .tabs--purchase .tabs--events__item.completed .item--container {
      color: #333; }
      .tabs--purchase .tabs--events__item.completed .item--container[href]:hover, .tabs--purchase .tabs--events__item.completed .item--container[href]:focus {
        color: #cb5239; }
  @media screen and (max-width: 767px) {
    .tabs--purchase .tabs--events__item .item--container {
      padding: 5px 15px;
      text-align: left;
      width: 100%;
      display: block; }
    .tabs--purchase .tabs--events__item + .tabs--events__item {
      border-top: 3px solid #fff; } }
  @media screen and (min-width: 768px) {
    .tabs--purchase {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
      flex-flow: row wrap; }
      .tabs--purchase .tabs--events__item {
        width: 25%;
        float: left;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap; }
        .tabs--purchase .tabs--events__item .item--container {
          width: 100%; }
        .tabs--purchase .tabs--events__item .fa-stack {
          margin-right: 5px; }
        .tabs--purchase .tabs--events__item .fa-stack,
        .tabs--purchase .tabs--events__item .item--text {
          display: inline-block; }
        .tabs--purchase .tabs--events__item .item--text {
          max-width: 67%;
          text-align: left; }
        .tabs--purchase .tabs--events__item + .tabs--events__item {
          border-left: 3px solid #fff; }
      .tabs--purchase.tabs-threeItems .tabs--events__item {
        width: 33.3%; }
        .tabs--purchase.tabs-threeItems .tabs--events__item:nth-child(2) {
          width: 33.403%; } }
  @media screen and (min-width: 1230px) {
    .tabs--purchase .tabs--events__item .item--container {
      padding: 30px 10px; }
    .tabs--purchase .tabs--events__item .fa-stack,
    .tabs--purchase .tabs--events__item .item--text {
      display: inline-block; }
    .tabs--purchase .tabs--events__item .item--text {
      font-size: 20px;
      max-width: 65%; } }

.purchase--container {
  max-width: 960px;
  margin: 0 auto; }
  .purchase--container .purchase--step {
    border: 5px solid #f2f2f2;
    border-top: none;
    padding: 28px 15px 20px; }
    .purchase--container .purchase--step .gamma {
      font-size: 24px;
      font-weight: bold; }
    .purchase--container .purchase--step p {
      margin-bottom: 19px; }
    .purchase--container .purchase--step.purchase--step2 .metaInfo .date,
    .purchase--container .purchase--step.purchase--step2 .metaInfo .location {
      margin-bottom: 10px; }
      .purchase--container .purchase--step.purchase--step2 .metaInfo .date span,
      .purchase--container .purchase--step.purchase--step2 .metaInfo .location span {
        display: block;
        line-height: 18px;
        overflow: hidden; }
      .purchase--container .purchase--step.purchase--step2 .metaInfo .date .fa,
      .purchase--container .purchase--step.purchase--step2 .metaInfo .location .fa {
        font-size: 18px;
        float: left;
        margin-right: 8px; }
    .purchase--container .purchase--step.purchase--step2 .metaInfo .subscriptionType {
      font-size: 18px;
      margin-bottom: 5px; }
    .purchase--container .purchase--step.purchase--step2 .metaInfo:after {
      content: "";
      display: table;
      clear: both; }
    .purchase--container .purchase--step.purchase--step2 .media--content .gamma {
      font-weight: normal;
      font-size: 28px;
      margin-bottom: 9px;
      padding-top: 2px; }
    .purchase--container .purchase--step.purchase--step2 hr {
      margin: 1em 0 20px; }
    .purchase--container .purchase--step.purchase--step3 hr {
      margin: 31px 0 32px; }
  .purchase--container .titleDetails {
    font-family: "Lato", sans-serif;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 15px;
    padding: 6px 0 8px;
    display: table;
    width: 100%; }
    .purchase--container .titleDetails .titleDetailsItem {
      font-size: 18px; }
  .purchase--container .titleAndButton {
    position: relative; }
  .purchase--container dl {
    font-size: 18px; }
    .purchase--container dl dt {
      font-weight: bold; }
    .purchase--container dl dd {
      margin-left: 0; }
  @media screen and (max-width: 1229px) {
    .purchase--container .titleDetails .titleDetailsItem + .titleDetailsItem {
      display: inline-block;
      padding-right: 15px; } }
  @media screen and (max-width: 767px) {
    .purchase--container .purchase--step,
    .purchase--container .tabs--purchase {
      position: relative;
      margin: 0 -15px; }
    .purchase--container .purchase--step.purchase--step2 .imgWrap.media--image {
      max-height: 317px;
      margin-bottom: 12px; }
      .purchase--container .purchase--step.purchase--step2 .imgWrap.media--image img {
        max-height: inherit; } }
  @media screen and (min-width: 768px) {
    .purchase--container .purchase--step {
      padding: 28px 24px 20px; }
      .purchase--container .purchase--step.purchase--step2 .wsFormInline {
        width: 540px; }
      .purchase--container .purchase--step.purchase--step2 .imgWrap.media--image {
        width: 207px;
        height: 149px;
        float: left;
        margin-right: 25px;
        margin-bottom: 10px; }
      .purchase--container .purchase--step.purchase--step2 .media--content {
        overflow: hidden; }
      .purchase--container .purchase--step.purchase--step2 .metaInfo .date,
      .purchase--container .purchase--step.purchase--step2 .metaInfo .location {
        width: 50%;
        float: left; }
      .purchase--container .purchase--step.purchase--step4 .table--noStyling {
        max-width: 710px; }
    .purchase--container .titleDetails {
      margin-bottom: 21px; }
      .purchase--container .titleDetails .titleDetailsItem {
        font-size: 22px; }
    .purchase--container .titleAndButton .button--grey {
      position: absolute;
      right: 0px;
      top: 0px;
      padding: 8px 21px 9px; }
    .purchase--container .titleAndButton .gamma {
      font-size: 28px; }
    .purchase--container dl dt {
      display: block;
      float: left;
      margin-right: 40px;
      width: 135px;
      clear: left;
      margin-bottom: 8px; }
    .purchase--container dl dd {
      display: block;
      overflow: hidden;
      margin-bottom: 8px;
      float: left; }
    .purchase--container dl:after {
      content: "";
      display: table;
      clear: both; } }
  @media screen and (min-width: 1230px) {
    .purchase--container .purchase--step.purchase--step2 .wsFormInline {
      width: 732px; }
    .purchase--container .titleDetails .titleDetailsItem {
      display: table-cell;
      width: 100%; }
      .purchase--container .titleDetails .titleDetailsItem + .titleDetailsItem {
        padding-left: 34px;
        white-space: nowrap; } }

.formRadio .inptHldr {
  overflow: hidden; }

.sk-fading-circle {
  margin: 0px auto;
  width: 65px;
  height: 65px;
  position: relative; }
  .sk-fading-circle .sk-circle {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }
  .sk-fading-circle .sk-circle:before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    background-color: #fff;
    border-radius: 100%;
    -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
    -moz-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
    -ms-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
    animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; }
  .sk-fading-circle .sk-circle2 {
    -webkit-transform: rotate(36deg);
    -moz-transform: rotate(36deg);
    -ms-transform: rotate(36deg);
    transform: rotate(36deg); }
  .sk-fading-circle .sk-circle3 {
    -webkit-transform: rotate(72deg);
    -moz-transform: rotate(72deg);
    -ms-transform: rotate(72deg);
    transform: rotate(72deg); }
  .sk-fading-circle .sk-circle4 {
    -webkit-transform: rotate(108deg);
    -moz-transform: rotate(108deg);
    -ms-transform: rotate(108deg);
    transform: rotate(108deg); }
  .sk-fading-circle .sk-circle5 {
    -webkit-transform: rotate(144deg);
    -moz-transform: rotate(144deg);
    -ms-transform: rotate(144deg);
    transform: rotate(144deg); }
  .sk-fading-circle .sk-circle6 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
  .sk-fading-circle .sk-circle7 {
    -webkit-transform: rotate(216deg);
    -moz-transform: rotate(216deg);
    -ms-transform: rotate(216deg);
    transform: rotate(216deg); }
  .sk-fading-circle .sk-circle8 {
    -webkit-transform: rotate(252deg);
    -moz-transform: rotate(252deg);
    -ms-transform: rotate(252deg);
    transform: rotate(252deg); }
  .sk-fading-circle .sk-circle9 {
    -webkit-transform: rotate(288deg);
    -moz-transform: rotate(288deg);
    -ms-transform: rotate(288deg);
    transform: rotate(288deg); }
  .sk-fading-circle .sk-circle10 {
    -webkit-transform: rotate(324deg);
    -moz-transform: rotate(324deg);
    -ms-transform: rotate(324deg);
    transform: rotate(324deg); }
  .sk-fading-circle .sk-circle2:before {
    -webkit-animation-delay: -1.08s;
    -moz-animation-delay: -1.08s;
    -ms-animation-delay: -1.08s;
    animation-delay: -1.08s; }
  .sk-fading-circle .sk-circle3:before {
    -webkit-animation-delay: -0.96s;
    -moz-animation-delay: -0.96s;
    -ms-animation-delay: -0.96s;
    animation-delay: -0.96s; }
  .sk-fading-circle .sk-circle4:before {
    -webkit-animation-delay: -0.84s;
    -moz-animation-delay: -0.84s;
    -ms-animation-delay: -0.84s;
    animation-delay: -0.84s; }
  .sk-fading-circle .sk-circle5:before {
    -webkit-animation-delay: -0.72s;
    -moz-animation-delay: -0.72s;
    -ms-animation-delay: -0.72s;
    animation-delay: -0.72s; }
  .sk-fading-circle .sk-circle6:before {
    -webkit-animation-delay: -0.6s;
    -moz-animation-delay: -0.6s;
    -ms-animation-delay: -0.6s;
    animation-delay: -0.6s; }
  .sk-fading-circle .sk-circle7:before {
    -webkit-animation-delay: -0.48s;
    -moz-animation-delay: -0.48s;
    -ms-animation-delay: -0.48s;
    animation-delay: -0.48s; }
  .sk-fading-circle .sk-circle8:before {
    -webkit-animation-delay: -0.36s;
    -moz-animation-delay: -0.36s;
    -ms-animation-delay: -0.36s;
    animation-delay: -0.36s; }
  .sk-fading-circle .sk-circle9:before {
    -webkit-animation-delay: -0.24s;
    -moz-animation-delay: -0.24s;
    -ms-animation-delay: -0.24s;
    animation-delay: -0.24s; }
  .sk-fading-circle .sk-circle10:before {
    -webkit-animation-delay: -0.12s;
    -moz-animation-delay: -0.12s;
    -ms-animation-delay: -0.12s;
    animation-delay: -0.12s; }

@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0; }
  40% {
    opacity: 1; } }
@-moz-keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0; }
  40% {
    opacity: 1; } }
@keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0; }
  40% {
    opacity: 1; } }
.joinSubscribe {
  background: #f2f2f2;
  text-align: center;
  padding: 15px 0 30px; }
  .joinSubscribe .infoPanel {
    color: #fff;
    padding: 10px 15px;
    position: relative; }
    .joinSubscribe .infoPanel .intro {
      font-family: "Lato", sans-serif;
      font-weight: 700;
      font-size: 15px;
      margin-bottom: 25px; }
    .joinSubscribe .infoPanel .beta, .joinSubscribe .infoPanel .sfforumNewThreadWrp .sfforumNewThreadTitle, .sfforumNewThreadWrp .joinSubscribe .infoPanel .sfforumNewThreadTitle {
      text-transform: uppercase;
      font-weight: 300;
      font-size: 35px;
      margin-bottom: 4px; }
    .joinSubscribe .infoPanel p {
      font-size: 14px;
      margin-bottom: 13px; }
      .joinSubscribe .infoPanel p strong {
        font-weight: 700; }
  .joinSubscribe .button--white {
    padding: 11px 41px 12px;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 13px; }
  .joinSubscribe .link--white {
    text-transform: uppercase; }
  .joinSubscribe .infoPanel--yellow {
    background: #dc9825; }
    .joinSubscribe .infoPanel--yellow .button--white {
      color: #dc9825; }
  .joinSubscribe .infoPanel--green {
    background: #74b04a; }
    .joinSubscribe .infoPanel--green .button--white {
      color: #74b04a; }
  .joinSubscribe .infoPanel--red {
    background: #cb5239; }
    .joinSubscribe .infoPanel--red .button--white {
      color: #cb5239; }
  .joinSubscribe hr {
    border-color: #fff;
    margin: 10px 0 24px; }
  @media screen and (max-width: 767px) {
    .joinSubscribe .infoPanel {
      margin: 0 -15px; } }
  @media screen and (min-width: 768px) {
    .joinSubscribe {
      padding: 40px 0 60px; }
      .joinSubscribe .joinSubscribe--infoPanels {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap; }
      .joinSubscribe .faux--pgWidth > .alpha {
        font-size: 36px;
        line-height: 46px; }
      .joinSubscribe .faux--pgWidth > .gamma {
        font-size: 24px;
        margin-bottom: 45px; }
      .joinSubscribe .infoPanel--posAb {
        position: absolute;
        bottom: 26px;
        left: 0px;
        right: 0px; }
      .joinSubscribe .infoPanel {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        padding: 23px 20px 121px;
        width: 242px;
        display: inline-block;
        vertical-align: top;
        margin: 25px 5px 47px; }
        .joinSubscribe .infoPanel:nth-child(1) {
          margin-left: 0; }
        .joinSubscribe .infoPanel:nth-child(2) {
          margin: 0;
          padding: 48px 20px 131px; }
          .joinSubscribe .infoPanel:nth-child(2) .infoPanel--posAb {
            bottom: 37px; }
        .joinSubscribe .infoPanel:nth-child(3) {
          margin-right: 0; } }
  @media screen and (min-width: 1230px) {
    .joinSubscribe .infoPanel {
      width: 355px;
      margin: 25px 14px 47px; }
      .joinSubscribe .infoPanel .beta, .joinSubscribe .infoPanel .sfforumNewThreadWrp .sfforumNewThreadTitle, .sfforumNewThreadWrp .joinSubscribe .infoPanel .sfforumNewThreadTitle {
        font-size: 50px; }
      .joinSubscribe .infoPanel .intro {
        font-size: 20px; }
      .joinSubscribe .infoPanel p {
        font-size: 16px; }
      .joinSubscribe .infoPanel:nth-child(2) {
        padding: 48px 35px 131px;
        width: 391px;
        margin: 0 14px; }
        .joinSubscribe .infoPanel:nth-child(2) p {
          font-size: 18px; } }

#bd .table--features {
  font-size: 13px; }
  #bd .table--features th, #bd .table--features td {
    background: none;
    border: none;
    color: #333;
    text-transform: none;
    vertical-align: top;
    text-align: center;
    padding: 10px 10px 10px;
    font-weight: normal; }
  #bd .table--features thead th {
    background: none; }
    #bd .table--features thead th .gamma {
      font-weight: 300;
      font-size: 30px;
      text-transform: uppercase;
      margin-bottom: 2px; }
    #bd .table--features thead th .feature--summary {
      font-size: 20px;
      font-family: "Lato", sans-serif; }
  #bd .table--features tbody td, #bd .table--features tbody th {
    background: none; }
  #bd .table--features tbody th {
    text-align: left; }
    #bd .table--features tbody th .epsilon {
      font-weight: 700;
      line-height: 26px; }
  #bd .table--features tbody tr {
    border-top: 1px solid #d9d9d9; }
  #bd .table--features tbody tr:nth-child(odd) {
    background: #f9f9f9; }
  #bd .table--features .fa {
    font-size: 34px; }
  #bd .table--features tfoot tr {
    border-top: 1px solid #d9d9d9; }
  #bd .table--features tfoot th, #bd .table--features tfoot td {
    padding-top: 35px; }
  #bd .table--features [class*="button--"] {
    font-size: 18px;
    padding: 10px 40px 11px; }
  @media screen and (max-width: 1229px) {
    #bd .table--features thead th .gamma {
      font-size: 20px; }
    #bd .table--features thead th .feature--summary {
      font-size: 16px; } }
  @media screen and (min-width: 768px) and (max-width: 1229px) {
    #bd .table--features .epsilon {
      font-size: 15px; } }
  @media screen and (max-width: 767px) {
    #bd .table--features .feature--summary {
      display: none; }
    #bd .table--features [class*="button--"] {
      font-size: 14px;
      padding: 10px 10px 11px; }
    #bd .table--features th, #bd .table--features td {
      padding: 5px 5px; }
    #bd .table--features tbody th > div {
      display: none; }
    #bd .table--features tbody th .epsilon {
      font-size: 13px;
      line-height: 18px; } }
  @media screen and (min-width: 1230px) {
    #bd .table--features {
      font-size: 16px; }
      #bd .table--features th,
      #bd .table--features td {
        width: 23%;
        padding: 25px 17px 24px; }
        #bd .table--features th:first-child,
        #bd .table--features td:first-child {
          width: 37%; } }

.table--responsive--mobile > h2 {
  margin-top: 40px; }
@media screen and (max-width: 767px) {
  .table--responsive--mobile {
    overflow-x: scroll; }
    .table--responsive--mobile > h2 {
      margin-top: 20px; } }

.text--green {
  color: #3AB44A; }

.text--red {
  color: #cb5239; }

.text--orange {
  color: #dc9825; }

.text--grey {
  color: #ccc; }

.accountInfo {
  background: #f2f2f2;
  margin-bottom: 20px;
  padding: 15px; }
  .accountInfo .accountInfo--imageUpload {
    text-align: center; }
  .accountInfo:after {
    content: "";
    display: table;
    clear: both; }
  .accountInfo .alpha {
    margin-bottom: 7px; }
  .accountInfo .meta--title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 12px; }
  .accountInfo .meta--location {
    margin-bottom: 11px; }
  .accountInfo .metaInfo {
    font-size: 16px;
    line-height: 20px;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 23px;
    margin-bottom: 23px; }
  .accountInfo dl {
    margin: 0;
    font-size: 16px;
    margin-bottom: 20px; }
    .accountInfo dl dd {
      margin-bottom: 5px; }
    .accountInfo dl dt {
      display: block;
      font-weight: bold; }
    .accountInfo dl dd {
      margin-left: 0;
      overflow: hidden; }
  .accountInfo .accountInfo--imageUpload {
    font-size: 14px; }
    .accountInfo .accountInfo--imageUpload .imgWrap {
      margin-bottom: 18px; }
    .accountInfo .accountInfo--imageUpload .fa {
      font-size: 26px;
      margin-right: 7px; }
    .accountInfo .accountInfo--imageUpload .fa,
    .accountInfo .accountInfo--imageUpload span {
      vertical-align: middle; }
    .accountInfo .accountInfo--imageUpload span {
      text-decoration: underline; }
    .accountInfo .accountInfo--imageUpload a {
      color: #999999;
      font-weight: bold;
      line-height: 26px;
      text-decoration: none; }
    .accountInfo .accountInfo--imageUpload a:hover,
    .accountInfo .accountInfo--imageUpload a:focus {
      color: #EF3F37; }
  @media screen and (max-width: 1229px) {
    .accountInfo .accountInfo--imageUpload .imgWrap {
      max-height: 479px; }
      .accountInfo .accountInfo--imageUpload .imgWrap img {
        max-height: inherit; } }
  @media screen and (max-width: 767px) {
    .accountInfo .accountInfo--imageUpload .imgWrap {
      max-height: 535px; } }
  @media screen and (min-width: 768px) {
    .accountInfo {
      padding: 29px 59px;
      margin-bottom: 35px; }
      .accountInfo .meta--title {
        font-size: 22px; }
      .accountInfo .metaInfo {
        font-size: 18px;
        line-height: 24px; }
      .accountInfo dl dt {
        float: left;
        clear: left;
        width: 132px;
        padding-right: 10px; } }
  @media screen and (min-width: 1230px) {
    .accountInfo .alpha {
      padding-top: 6px; }
    .accountInfo dl dt {
      margin-bottom: 5px; }
    .accountInfo .accountInfo--content {
      width: 460px;
      float: left; }
    .accountInfo .accountInfo--imageUpload {
      width: 220px;
      float: right; }
      .accountInfo .accountInfo--imageUpload .imgWrap {
        max-height: 280px; }
        .accountInfo .accountInfo--imageUpload .imgWrap img {
          max-height: inherit; } }

.standalone--search,
#bd .sfsearchBox {
  background: #f2f2f2;
  padding: 15px 23px 15px;
  margin-bottom: 22px; }
  .standalone--search .txtContainer,
  #bd .sfsearchBox .txtContainer {
    overflow: hidden;
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
    .standalone--search .txtContainer input[type="text"],
    #bd .sfsearchBox .txtContainer input[type="text"] {
      font-size: 17px;
      border: none;
      height: 46px;
      padding: 3px 15px; }
  .standalone--search input[type="submit"],
  .standalone--search a,
  #bd .sfsearchBox input[type="submit"],
  #bd .sfsearchBox a {
    float: right;
    font-family: FontAwesome;
    margin-left: 10px;
    font-size: 24px;
    padding: 10px 16px 11px;
    line-height: normal; }
  .standalone--search:after,
  #bd .sfsearchBox:after {
    content: "";
    display: table; }

#bd .sfsearchBox input[type="text"] {
  float: left;
  width: 73%;
  font-size: 17px;
  border: none;
  height: 46px;
  padding: 3px 15px;
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
#bd .sfsearchBox input[type="submit"] {
  float: left;
  width: 23%;
  margin-left: 3%; }
@media screen and (min-width: 768px) {
  #bd .sfsearchBox input[type="text"] {
    width: 85%; }
  #bd .sfsearchBox input[type="submit"] {
    width: 13%;
    margin-left: 2%; } }
@media screen and (min-width: 1230px) {
  #bd .sfsearchBox input[type="text"] {
    width: 92%; }
  #bd .sfsearchBox input[type="submit"] {
    width: 7%;
    margin-left: 1%; } }

#bd .sfforumsList td,
#bd .sfforumsList th,
#bd .sfforumThreadsList td,
#bd .sfforumThreadsList th {
  text-align: center;
  vertical-align: top; }
  #bd .sfforumsList td:first-child,
  #bd .sfforumsList th:first-child,
  #bd .sfforumThreadsList td:first-child,
  #bd .sfforumThreadsList th:first-child {
    text-align: left; }
  #bd .sfforumsList td:last-child,
  #bd .sfforumsList th:last-child,
  #bd .sfforumThreadsList td:last-child,
  #bd .sfforumThreadsList th:last-child {
    text-align: right; }
  #bd .sfforumsList td:first-child:last-child,
  #bd .sfforumsList th:first-child:last-child,
  #bd .sfforumThreadsList td:first-child:last-child,
  #bd .sfforumThreadsList th:first-child:last-child {
    text-align: left; }
#bd .sfforumsList thead tr td,
#bd .sfforumThreadsList thead tr td {
  border: none;
  background: none; }
#bd .sfforumsList thead tr th,
#bd .sfforumThreadsList thead tr th {
  border-left: 0 none;
  border-right: 0 none;
  padding: 5px 13px 4px;
  font-size: 14px;
  vertical-align: middle; }
#bd .sfforumsList thead tr .forumDescription,
#bd .sfforumThreadsList thead tr .forumDescription {
  padding: 16px 0 0; }
#bd .sfforumsList .pagedList,
#bd .sfforumThreadsList .pagedList {
  margin-bottom: 15px; }
#bd .sfforumsList .pagedList li:first-child thead .forumDescription,
#bd .sfforumThreadsList .pagedList li:first-child thead .forumDescription {
  padding: 0; }
#bd .sfforumsList tbody tr td,
#bd .sfforumThreadsList tbody tr td {
  border-left: 0 none;
  border-right: 0 none; }
#bd .sfforumsList tbody tr a,
#bd .sfforumThreadsList tbody tr a {
  font-weight: bold; }
#bd .sfforumsList .sfforumLastPostAge,
#bd .sfforumThreadsList .sfforumLastPostAge {
  font-size: 12px;
  color: #666; }
@media screen and (max-width: 767px) {
  #bd .sfforumsList .sfforumLastPostWrp,
  #bd .sfforumThreadsList .sfforumLastPostWrp {
    display: none; } }
@media screen and (min-width: 768px) {
  #bd .sfforumsList .pagedList,
  #bd .sfforumThreadsList .pagedList {
    margin-bottom: 25px; } }

.sfforumPostBreabcrumbWrp,
.sfforumSubscribeWrp {
  display: none; }

.sfforumNewThreadLnk {
  padding: 8px 19px 9px; }

.sfforumsFilterWrp {
  display: none; }

.sfforumTitle,
.sfforumNewThreadLnk {
  margin-bottom: 20px; }

@media screen and (min-width: 1230px) {
  h1.sfforumTitle {
    font-size: 36px;
    float: left; }

  .sfforumNewThreadLnk {
    float: right; } }
.sfforumReplyPostWrp {
  margin-bottom: 20px; }

.sfforumThreadPostContent {
  margin-bottom: 15px; }

.sfforumThreadPostList {
  margin-bottom: 30px; }
  .sfforumThreadPostList .sfforumThreadPost {
    padding: 15px 0 20px;
    border-bottom: 1px solid #d9d9d9; }
    .sfforumThreadPostList .sfforumThreadPost:after {
      content: "";
      clear: both;
      display: table; }
  .sfforumThreadPostList:before {
    content: "";
    clear: both;
    display: table; }

.sfforumPostAge {
  font-size: 13px;
  color: #868686;
  margin-bottom: 10px; }

.sfforumUser {
  margin-bottom: 10px;
  display: block; }

.sfforumSocialShareWrp {
  background: #333;
  color: #fff;
  overflow: hidden;
  width: 100%;
  font-weight: bold;
  padding: 3px 15px; }
  .sfforumSocialShareWrp .RadSocialShare {
    display: none; }

.sfforumUserPostsInfo {
  font-size: 13px;
  line-height: 19px;
  color: #868686; }

.sfforumUserAvatarWrp {
  width: 160px;
  max-height: 195px;
  text-align: center;
  line-height: normal;
  margin-bottom: 10px; }
  .sfforumUserAvatarWrp img {
    max-width: 100%;
    display: inline-block; }

.sfforumPostPermalink,
.sfClose {
  display: none; }

.sfforumThreadPostList ~ .sfforumSocialShareWrp {
  margin-bottom: 20px; }
  .sfforumThreadPostList ~ .sfforumSocialShareWrp ~ .sfforumReplyPostWrp {
    float: none; }

@media screen and (min-width: 768px) {
  .sfforumPostTitle {
    font-size: 36px;
    margin-bottom: 31px; }

  .sfforumPostTitle {
    float: left; }

  .sfforumThreadPostList .sfforumThreadPostUser,
  .sfforumThreadPostList .sfforumThreadPostContentWrp,
  .sfforumThreadPostList .sfforumReplyThreadContent,
  .sfforumPostReplyForm .sfforumThreadPostUser,
  .sfforumPostReplyForm .sfforumThreadPostContentWrp,
  .sfforumPostReplyForm .sfforumReplyThreadContent {
    float: left; }
  .sfforumThreadPostList .sfforumThreadPostUser,
  .sfforumPostReplyForm .sfforumThreadPostUser {
    width: 160px;
    margin-right: 40px; }
  .sfforumThreadPostList .sfforumThreadPostContentWrp,
  .sfforumThreadPostList .sfforumReplyThreadContent,
  .sfforumPostReplyForm .sfforumThreadPostContentWrp,
  .sfforumPostReplyForm .sfforumReplyThreadContent {
    width: 294px; }
  .sfforumThreadPostList .sfforumThreadPost:after,
  .sfforumPostReplyForm .sfforumThreadPost:after {
    content: "";
    display: table;
    clear: both; } }
@media screen and (min-width: 1230px) {
  .sfforumThreadPostList .sfforumThreadPostContentWrp,
  .sfforumThreadPostList .sfforumReplyThreadContent,
  .sfforumPostReplyForm .sfforumThreadPostContentWrp,
  .sfforumPostReplyForm .sfforumReplyThreadContent {
    width: 658px; }

  .sfforumReplyPostWrp {
    float: right; } }
.sfforumPostReplyContainer {
  overflow-y: initial !important;
  height: auto !important; }
  .sfforumPostReplyContainer .sfforumsReplyToTitle {
    margin-bottom: 10px; }
  .sfforumPostReplyContainer .sfQuote {
    margin-bottom: 10px; }
  .sfforumPostReplyContainer .sfSubmitBtnWrp {
    padding: 10px 0; }
    .sfforumPostReplyContainer .sfSubmitBtnWrp .sfCancel {
      float: right; }
  .sfforumPostReplyContainer .reTool {
    cursor: pointer; }
  @media screen and (max-width: 767px) {
    .sfforumPostReplyContainer .sfforumThreadPostUser,
    .sfforumPostReplyContainer .sfforumReplyThreadContent {
      margin-bottom: 15px; } }

.sfLockedForum {
  float: left; }
  .sfLockedForum:before {
    content: "\f023";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    color: #999;
    margin-right: 5px;
    font-size: 15px; }
  @media screen and (min-width: 768px) {
    .sfLockedForum:before {
      font-size: 42px;
      margin-right: 18px; } }

.sfforumNoThreadsWrp:before {
  content: "";
  display: table;
  clear: both; }

.EmptyData,
.newArea {
  width: 100%;
  clear: both; }

.newArea,
.sfforumReplyThreadContent {
  margin-bottom: 15px; }
  .newArea .titleHeader,
  .newArea .newThreadTable,
  .sfforumReplyThreadContent .titleHeader,
  .sfforumReplyThreadContent .newThreadTable {
    margin-bottom: 15px; }
  .newArea .button--green + .button--red, .newArea .downloadList--main .clearFilter + .button--red, .downloadList--main .newArea .clearFilter + .button--red, .newArea .notification-container .notification-bubble + .button--red, .notification-container .newArea .notification-bubble + .button--red, .newArea .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn + .button--red, .sfforumNewThreadWrp .sfSubmitBtnWrp .newArea .sfSubmitBtn + .button--red, .newArea .sfforumReplyThreadAttachmentsWrp a + .button--red, .sfforumReplyThreadAttachmentsWrp .newArea a + .button--red, .newArea #bd .RadUpload .ruActions .ruButton + .button--red, #bd .RadUpload .ruActions .newArea .ruButton + .button--red, .newArea .sfforumNewThreadWrp .sfSubmitBtnWrp .button--green + .sfCancel, .sfforumNewThreadWrp .sfSubmitBtnWrp .newArea .button--green + .sfCancel, .newArea .downloadList--main .sfforumNewThreadWrp .sfSubmitBtnWrp .clearFilter + .sfCancel, .sfforumNewThreadWrp .sfSubmitBtnWrp .newArea .downloadList--main .clearFilter + .sfCancel, .downloadList--main .newArea .sfforumNewThreadWrp .sfSubmitBtnWrp .clearFilter + .sfCancel, .sfforumNewThreadWrp .sfSubmitBtnWrp .downloadList--main .newArea .clearFilter + .sfCancel, .newArea .notification-container .sfforumNewThreadWrp .sfSubmitBtnWrp .notification-bubble + .sfCancel, .sfforumNewThreadWrp .sfSubmitBtnWrp .newArea .notification-container .notification-bubble + .sfCancel, .notification-container .newArea .sfforumNewThreadWrp .sfSubmitBtnWrp .notification-bubble + .sfCancel, .sfforumNewThreadWrp .sfSubmitBtnWrp .notification-container .newArea .notification-bubble + .sfCancel, .newArea .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn + .sfCancel, .sfforumNewThreadWrp .sfSubmitBtnWrp .newArea .sfSubmitBtn + .sfCancel, .newArea .sfforumReplyThreadAttachmentsWrp .sfforumNewThreadWrp .sfSubmitBtnWrp a + .sfCancel, .sfforumNewThreadWrp .sfSubmitBtnWrp .newArea .sfforumReplyThreadAttachmentsWrp a + .sfCancel, .sfforumReplyThreadAttachmentsWrp .newArea .sfforumNewThreadWrp .sfSubmitBtnWrp a + .sfCancel, .sfforumNewThreadWrp .sfSubmitBtnWrp .sfforumReplyThreadAttachmentsWrp .newArea a + .sfCancel, .newArea #bd .RadUpload .ruActions .sfforumNewThreadWrp .sfSubmitBtnWrp .ruButton + .sfCancel, .sfforumNewThreadWrp .sfSubmitBtnWrp .newArea #bd .RadUpload .ruActions .ruButton + .sfCancel, #bd .RadUpload .ruActions .newArea .sfforumNewThreadWrp .sfSubmitBtnWrp .ruButton + .sfCancel, .sfforumNewThreadWrp .sfSubmitBtnWrp #bd .RadUpload .ruActions .newArea .ruButton + .sfCancel, .newArea #bd .RadUpload_Default .button--green + .ruButton.ruRemove, #bd .RadUpload_Default .newArea .button--green + .ruButton.ruRemove, .newArea .downloadList--main #bd .RadUpload_Default .clearFilter + .ruButton.ruRemove, #bd .RadUpload_Default .newArea .downloadList--main .clearFilter + .ruButton.ruRemove, .downloadList--main .newArea #bd .RadUpload_Default .clearFilter + .ruButton.ruRemove, #bd .RadUpload_Default .downloadList--main .newArea .clearFilter + .ruButton.ruRemove, .newArea .notification-container #bd .RadUpload_Default .notification-bubble + .ruButton.ruRemove, #bd .RadUpload_Default .newArea .notification-container .notification-bubble + .ruButton.ruRemove, .notification-container .newArea #bd .RadUpload_Default .notification-bubble + .ruButton.ruRemove, #bd .RadUpload_Default .notification-container .newArea .notification-bubble + .ruButton.ruRemove, .newArea .sfforumNewThreadWrp .sfSubmitBtnWrp #bd .RadUpload_Default .sfSubmitBtn + .ruButton.ruRemove, #bd .RadUpload_Default .newArea .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn + .ruButton.ruRemove, .sfforumNewThreadWrp .sfSubmitBtnWrp .newArea #bd .RadUpload_Default .sfSubmitBtn + .ruButton.ruRemove, #bd .RadUpload_Default .sfforumNewThreadWrp .sfSubmitBtnWrp .newArea .sfSubmitBtn + .ruButton.ruRemove, .newArea .sfforumReplyThreadAttachmentsWrp #bd .RadUpload_Default a + .ruButton.ruRemove, #bd .RadUpload_Default .newArea .sfforumReplyThreadAttachmentsWrp a + .ruButton.ruRemove, .sfforumReplyThreadAttachmentsWrp .newArea #bd .RadUpload_Default a + .ruButton.ruRemove, #bd .RadUpload_Default .sfforumReplyThreadAttachmentsWrp .newArea a + .ruButton.ruRemove, .newArea #bd .RadUpload .ruActions .RadUpload_Default .ruButton + .ruButton.ruRemove, .newArea #bd .RadUpload_Default .RadUpload .ruActions .ruButton + .ruButton.ruRemove, #bd .RadUpload .ruActions .newArea .RadUpload_Default .ruButton + .ruButton.ruRemove, #bd .RadUpload_Default .RadUpload .ruActions .newArea .ruButton + .ruButton.ruRemove,
  .sfforumReplyThreadContent .button--green + .button--red,
  .sfforumReplyThreadContent .downloadList--main .clearFilter + .button--red,
  .downloadList--main .sfforumReplyThreadContent .clearFilter + .button--red,
  .sfforumReplyThreadContent .notification-container .notification-bubble + .button--red,
  .notification-container .sfforumReplyThreadContent .notification-bubble + .button--red,
  .sfforumReplyThreadContent .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn + .button--red,
  .sfforumNewThreadWrp .sfSubmitBtnWrp .sfforumReplyThreadContent .sfSubmitBtn + .button--red,
  .sfforumReplyThreadContent .sfforumReplyThreadAttachmentsWrp a + .button--red,
  .sfforumReplyThreadAttachmentsWrp .sfforumReplyThreadContent a + .button--red,
  .sfforumReplyThreadContent #bd .RadUpload .ruActions .ruButton + .button--red,
  #bd .RadUpload .ruActions .sfforumReplyThreadContent .ruButton + .button--red,
  .sfforumReplyThreadContent .sfforumNewThreadWrp .sfSubmitBtnWrp .button--green + .sfCancel,
  .sfforumNewThreadWrp .sfSubmitBtnWrp .sfforumReplyThreadContent .button--green + .sfCancel,
  .sfforumReplyThreadContent .downloadList--main .sfforumNewThreadWrp .sfSubmitBtnWrp .clearFilter + .sfCancel,
  .sfforumNewThreadWrp .sfSubmitBtnWrp .sfforumReplyThreadContent .downloadList--main .clearFilter + .sfCancel,
  .downloadList--main .sfforumReplyThreadContent .sfforumNewThreadWrp .sfSubmitBtnWrp .clearFilter + .sfCancel,
  .sfforumNewThreadWrp .sfSubmitBtnWrp .downloadList--main .sfforumReplyThreadContent .clearFilter + .sfCancel,
  .sfforumReplyThreadContent .notification-container .sfforumNewThreadWrp .sfSubmitBtnWrp .notification-bubble + .sfCancel,
  .sfforumNewThreadWrp .sfSubmitBtnWrp .sfforumReplyThreadContent .notification-container .notification-bubble + .sfCancel,
  .notification-container .sfforumReplyThreadContent .sfforumNewThreadWrp .sfSubmitBtnWrp .notification-bubble + .sfCancel,
  .sfforumNewThreadWrp .sfSubmitBtnWrp .notification-container .sfforumReplyThreadContent .notification-bubble + .sfCancel,
  .sfforumReplyThreadContent .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn + .sfCancel,
  .sfforumNewThreadWrp .sfSubmitBtnWrp .sfforumReplyThreadContent .sfSubmitBtn + .sfCancel,
  .sfforumReplyThreadContent .sfforumReplyThreadAttachmentsWrp .sfforumNewThreadWrp .sfSubmitBtnWrp a + .sfCancel,
  .sfforumNewThreadWrp .sfSubmitBtnWrp .sfforumReplyThreadContent .sfforumReplyThreadAttachmentsWrp a + .sfCancel,
  .sfforumReplyThreadAttachmentsWrp .sfforumReplyThreadContent .sfforumNewThreadWrp .sfSubmitBtnWrp a + .sfCancel,
  .sfforumNewThreadWrp .sfSubmitBtnWrp .sfforumReplyThreadAttachmentsWrp .sfforumReplyThreadContent a + .sfCancel,
  .sfforumReplyThreadContent #bd .RadUpload .ruActions .sfforumNewThreadWrp .sfSubmitBtnWrp .ruButton + .sfCancel,
  .sfforumNewThreadWrp .sfSubmitBtnWrp .sfforumReplyThreadContent #bd .RadUpload .ruActions .ruButton + .sfCancel,
  #bd .RadUpload .ruActions .sfforumReplyThreadContent .sfforumNewThreadWrp .sfSubmitBtnWrp .ruButton + .sfCancel,
  .sfforumNewThreadWrp .sfSubmitBtnWrp #bd .RadUpload .ruActions .sfforumReplyThreadContent .ruButton + .sfCancel,
  .sfforumReplyThreadContent #bd .RadUpload_Default .button--green + .ruButton.ruRemove,
  #bd .RadUpload_Default .sfforumReplyThreadContent .button--green + .ruButton.ruRemove,
  .sfforumReplyThreadContent .downloadList--main #bd .RadUpload_Default .clearFilter + .ruButton.ruRemove,
  #bd .RadUpload_Default .sfforumReplyThreadContent .downloadList--main .clearFilter + .ruButton.ruRemove,
  .downloadList--main .sfforumReplyThreadContent #bd .RadUpload_Default .clearFilter + .ruButton.ruRemove,
  #bd .RadUpload_Default .downloadList--main .sfforumReplyThreadContent .clearFilter + .ruButton.ruRemove,
  .sfforumReplyThreadContent .notification-container #bd .RadUpload_Default .notification-bubble + .ruButton.ruRemove,
  #bd .RadUpload_Default .sfforumReplyThreadContent .notification-container .notification-bubble + .ruButton.ruRemove,
  .notification-container .sfforumReplyThreadContent #bd .RadUpload_Default .notification-bubble + .ruButton.ruRemove,
  #bd .RadUpload_Default .notification-container .sfforumReplyThreadContent .notification-bubble + .ruButton.ruRemove,
  .sfforumReplyThreadContent .sfforumNewThreadWrp .sfSubmitBtnWrp #bd .RadUpload_Default .sfSubmitBtn + .ruButton.ruRemove,
  #bd .RadUpload_Default .sfforumReplyThreadContent .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn + .ruButton.ruRemove,
  .sfforumNewThreadWrp .sfSubmitBtnWrp .sfforumReplyThreadContent #bd .RadUpload_Default .sfSubmitBtn + .ruButton.ruRemove,
  #bd .RadUpload_Default .sfforumNewThreadWrp .sfSubmitBtnWrp .sfforumReplyThreadContent .sfSubmitBtn + .ruButton.ruRemove,
  .sfforumReplyThreadContent .sfforumReplyThreadAttachmentsWrp #bd .RadUpload_Default a + .ruButton.ruRemove,
  #bd .RadUpload_Default .sfforumReplyThreadContent .sfforumReplyThreadAttachmentsWrp a + .ruButton.ruRemove,
  .sfforumReplyThreadAttachmentsWrp .sfforumReplyThreadContent #bd .RadUpload_Default a + .ruButton.ruRemove,
  #bd .RadUpload_Default .sfforumReplyThreadAttachmentsWrp .sfforumReplyThreadContent a + .ruButton.ruRemove,
  .sfforumReplyThreadContent #bd .RadUpload .ruActions .RadUpload_Default .ruButton + .ruButton.ruRemove,
  .sfforumReplyThreadContent #bd .RadUpload_Default .RadUpload .ruActions .ruButton + .ruButton.ruRemove,
  #bd .RadUpload .ruActions .sfforumReplyThreadContent .RadUpload_Default .ruButton + .ruButton.ruRemove,
  #bd .RadUpload_Default .RadUpload .ruActions .sfforumReplyThreadContent .ruButton + .ruButton.ruRemove {
    margin-left: 10px; }
  .newArea iframe,
  .sfforumReplyThreadContent iframe {
    height: 100% !important; }
  .newArea .RadEditor,
  .sfforumReplyThreadContent .RadEditor {
    height: auto !important;
    width: auto !important;
    margin-bottom: 15px; }
    .newArea .RadEditor .reBottomTable,
    .newArea .RadEditor .reLayoutWrapper,
    .sfforumReplyThreadContent .RadEditor .reBottomTable,
    .sfforumReplyThreadContent .RadEditor .reLayoutWrapper {
      margin-bottom: 0; }
    .newArea .RadEditor .reLayoutWrapper,
    .sfforumReplyThreadContent .RadEditor .reLayoutWrapper {
      width: auto !important; }
    .newArea .RadEditor .reBottomZone,
    .newArea .RadEditor .reBottomZone + td,
    .sfforumReplyThreadContent .RadEditor .reBottomZone,
    .sfforumReplyThreadContent .RadEditor .reBottomZone + td {
      display: none; }
  @media screen and (min-width: 768px) {
    .newArea .RadEditor,
    .sfforumReplyThreadContent .RadEditor {
      margin-bottom: 25px; }
    .newArea .titleHeader,
    .newArea .newThreadTable,
    .sfforumReplyThreadContent .titleHeader,
    .sfforumReplyThreadContent .newThreadTable {
      margin-bottom: 25px; } }

.sfforumReplyThreadAttachmentsWrp {
  margin-bottom: 15px; }
  .sfforumReplyThreadAttachmentsWrp a {
    cursor: pointer;
    margin-bottom: 10px;
    text-transform: none; }

.ruFileWrap ruStyled {
  display: block;
  margin-bottom: 10px; }

#bd .RadUpload li {
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px; }
  #bd .RadUpload li:after {
    content: "";
    clear: both;
    display: table; }
  #bd .RadUpload li .ruRemove {
    float: right; }
  #bd .RadUpload li .ruFileWrap.ruStyled {
    width: 70%; }
  #bd .RadUpload li .RadUpload .ruFileWrap {
    float: left;
    height: 19px; }
  #bd .RadUpload li input[type="file"] {
    padding-left: 0;
    padding-top: 5px; }

#bd .RadUpload {
  width: auto; }

#bd .RadUpload_Default .ruButton.ruRemove {
  width: auto !important;
  height: auto; }

#bd .RadUpload .ruActions {
  border-bottom: none; }
  #bd .RadUpload .ruActions .ruButton {
    width: auto;
    height: auto; }

.list--tiny {
  margin-bottom: 20px; }
  .list--tiny li {
    font-size: 14px;
    border-bottom: 1px solid #d9d9d9;
    padding: 16px 12px 19px;
    line-height: 18px; }
    .list--tiny li:first-child {
      border-top: 1px solid #d9d9d9; }
    .list--tiny li:nth-child(even) {
      background: #f8f8f8; }
  .list--tiny .tiny--information {
    font-weight: bold; }
  @media screen and (max-width: 767px) {
    .list--tiny .tiny--subject {
      margin-bottom: 5px; } }
  @media screen and (min-width: 768px) {
    .list--tiny {
      margin-bottom: 35px; }
      .list--tiny .tiny--subject {
        float: left;
        margin-right: 17px;
        width: 100px; }
      .list--tiny .tiny--information {
        overflow: hidden; } }

.collabAreas {
  border-bottom: 1px solid #ccc; }
  .collabAreas .button--green, .collabAreas .downloadList--main .clearFilter, .downloadList--main .collabAreas .clearFilter, .collabAreas .notification-container .notification-bubble, .notification-container .collabAreas .notification-bubble, .collabAreas .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .sfSubmitBtnWrp .collabAreas .sfSubmitBtn, .collabAreas .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .collabAreas a, .collabAreas #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .collabAreas .ruButton {
    padding: 11px 15px 12px 35px;
    font-weight: normal;
    position: relative;
    /*white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;*/ }
    .collabAreas .button--green .fa, .collabAreas .downloadList--main .clearFilter .fa, .downloadList--main .collabAreas .clearFilter .fa, .collabAreas .notification-container .notification-bubble .fa, .notification-container .collabAreas .notification-bubble .fa, .collabAreas .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn .fa, .sfforumNewThreadWrp .sfSubmitBtnWrp .collabAreas .sfSubmitBtn .fa, .collabAreas .sfforumReplyThreadAttachmentsWrp a .fa, .sfforumReplyThreadAttachmentsWrp .collabAreas a .fa, .collabAreas #bd .RadUpload .ruActions .ruButton .fa, #bd .RadUpload .ruActions .collabAreas .ruButton .fa {
      position: absolute;
      left: 10px;
      top: 50%;
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%); }
  @media screen and (max-width: 767px) {
    .collabAreas .button--green, .collabAreas .downloadList--main .clearFilter, .downloadList--main .collabAreas .clearFilter, .collabAreas .notification-container .notification-bubble, .notification-container .collabAreas .notification-bubble, .collabAreas .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .sfSubmitBtnWrp .collabAreas .sfSubmitBtn, .collabAreas .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .collabAreas a, .collabAreas #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .collabAreas .ruButton {
      margin-top: 15px; } }
  @media screen and (min-width: 768px) {
    .collabAreas .item {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
      flex-flow: row wrap;
      margin: 0 -15px; }
    .collabAreas li {
      display: inline-block;
      vertical-align: top;
      position: relative;
      padding: 0 20px 100px;
      margin-bottom: 30px; }
    .collabAreas .imgWrap {
      height: 195px;
      line-height: 192px; }
    .collabAreas .button--green, .collabAreas .downloadList--main .clearFilter, .downloadList--main .collabAreas .clearFilter, .collabAreas .notification-container .notification-bubble, .notification-container .collabAreas .notification-bubble, .collabAreas .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .sfSubmitBtnWrp .collabAreas .sfSubmitBtn, .collabAreas .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .collabAreas a, .collabAreas #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .collabAreas .ruButton {
      position: absolute;
      bottom: 0px;
      left: 20px;
      right: 20px;
      width: auto; } }
  @media screen and (min-width: 768px) and (max-width: 1229px) {
    .collabAreas li {
      width: 49.6%; } }
  @media screen and (min-width: 1230px) {
    .collabAreas .item {
      margin: 0 -20px; }
    .collabAreas li {
      width: 33%;
      padding: 0 20px 85px; }
    .collabAreas .button--green, .collabAreas .downloadList--main .clearFilter, .downloadList--main .collabAreas .clearFilter, .collabAreas .notification-container .notification-bubble, .notification-container .collabAreas .notification-bubble, .collabAreas .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .sfSubmitBtnWrp .collabAreas .sfSubmitBtn, .collabAreas .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .collabAreas a, .collabAreas #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .collabAreas .ruButton {
      padding: 15px 15px 15px 38px; } }

.shop--catalogue .catalogue--intro {
  font-size: 18px;
  font-weight: bold; }
.shop--catalogue .imgWrap {
  margin-bottom: 10px; }
.shop--catalogue a {
  text-decoration: none;
  color: #000;
  display: block; }
  .shop--catalogue a:hover, .shop--catalogue a:focus {
    color: #3AB44A; }
    .shop--catalogue a:hover img, .shop--catalogue a:focus img {
      opacity: 0.85; }
.shop--catalogue .item--title {
  font-weight: bold;
  line-height: 24px;
  font-size: 18px; }
.shop--catalogue .shop--catalogue__item {
  margin-bottom: 25px; }
@media screen and (max-width: 767px) {
  .shop--catalogue .imgWrap {
    max-height: 321px; }
    .shop--catalogue .imgWrap img {
      max-height: inherit; } }
@media screen and (min-width: 768px) {
  .shop--catalogue .shop--catalogue__item {
    margin: 0 15px 25px;
    width: 229px;
    display: inline-block;
    vertical-align: top; }
  .shop--catalogue .imgWrap {
    height: 164px; } }
@media screen and (min-width: 768px) and (max-width: 1229px) {
  .shop--catalogue .shop--catalogue__item:nth-child(odd) {
    margin-left: 0; }
  .shop--catalogue .shop--catalogue__item:nth-child(even) {
    margin-right: 0; } }
@media screen and (min-width: 1230px) {
  .shop--catalogue .shop--catalogue__item {
    display: inline-block;
    vertical-align: top;
    width: 259px; }
    .shop--catalogue .shop--catalogue__item:nth-child(3n+1) {
      margin-left: 0; }
    .shop--catalogue .shop--catalogue__item:nth-child(3), .shop--catalogue .shop--catalogue__item:nth-child(3n+3) {
      margin-right: 0; }
  .shop--catalogue .imgWrap {
    height: 185px; } }

.shop-product-detail .imgWrap {
  margin-bottom: 30px; }
  .shop-product-detail .imgWrap img {
    max-height: inherit; }
.shop-product-detail .productItem-top {
  overflow: hidden; }
  .shop-product-detail .productItem-top .largePrice {
    color: #3AB44A;
    font-size: 40px;
    font-weight: bold;
    line-height: 1em;
    margin-right: 5px; }
  .shop-product-detail .productItem-top .priceTagline {
    font-weight: bold;
    font-size: 14px; }
.shop-product-detail .available {
  color: #3AB44A !important;
  font-weight: bold; }
.shop-product-detail .productItem-top-borderTop {
  border-top: 1px solid #d9d9d9;
  padding-top: 12px;
  margin-bottom: 12px; }
.shop-product-detail .productItem-top-borderBottom {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 12px;
  margin-bottom: 20px; }
.shop-product-detail .productItem-top-container {
  overflow: hidden; }
@media screen and (max-width: 1229px) {
  .shop-product-detail .largePrice {
    margin-bottom: 15px; }
  .shop-product-detail .availability {
    margin-bottom: 10px;
    display: inline-block; }
  .shop-product-detail .productItem-top-borderTop {
    margin-bottom: 0px; }
  .shop-product-detail .sfContentBlock dl:after {
    content: none; }
  .shop-product-detail .productItem-top-inline {
    display: block;
    margin-bottom: 10px; } }
@media screen and (max-width: 767px) {
  .shop-product-detail .imgWrap {
    max-height: 336px; } }
@media screen and (min-width: 768px) {
  .shop-product-detail .imgWrap {
    float: right;
    width: 170px;
    max-height: 197px;
    margin-left: 20px; } }
@media screen and (min-width: 1230px) {
  .shop-product-detail .imgWrap {
    width: 260px;
    max-height: 301px;
    margin-left: 30px; }
  .shop-product-detail .availability {
    line-height: 40px;
    display: inline-block; }
  .shop-product-detail .productItem-top-inline {
    display: inline-block;
    float: left; }
    .shop-product-detail .productItem-top-inline + .productItem-top-inline {
      margin-left: 10px; }
  .shop-product-detail .push-right {
    float: right; }
  .shop-product-detail .sfContentBlock dl {
    overflow: hidden; } }

.careers--list,
.career--full {
  margin-bottom: 20px; }
  .careers--list .location,
  .career--full .location {
    font-size: 14px; }
    .careers--list .location:before,
    .career--full .location:before {
      content: "\f124";
      font-family: FontAwesome;
      color: #999;
      font-size: 18px;
      margin-right: 10px;
      float: left; }
    .careers--list .location span,
    .career--full .location span {
      overflow: hidden;
      display: block;
      padding-top: 4px; }

.careers--list,
.basic--list {
  margin-bottom: 20px; }
  .careers--list ul,
  .basic--list ul {
    border-top: 1px solid #d9d9d9; }
  .careers--list li,
  .basic--list li {
    border-bottom: 1px solid #d9d9d9;
    padding: 18px 0 19px; }
  .careers--list a,
  .basic--list a {
    color: #EF3F37;
    text-decoration: none;
    font-family: "Lato", sans-serif;
    font-size: 18px;
    font-weight: 700; }
    .careers--list a:hover, .careers--list a:focus,
    .basic--list a:hover,
    .basic--list a:focus {
      text-decoration: underline; }
  .careers--list h2,
  .basic--list h2 {
    color: #EF3F37;
    font-size: 17px;
    line-height: 18px;
    margin-bottom: 8px; }
  .careers--list .summary,
  .basic--list .summary {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 20px; }

.basic--list li {
  padding: 16px 15px 19px; }

.career--full {
  border-top: 1px solid #d9d9d9;
  padding-top: 16px; }
  .career--full > h3 {
    color: #EF3F37;
    font-weight: bold; }
  .career--full .location {
    margin-bottom: 10px; }

.sfsearchBox.searchbox--custom {
  text-align: right;
  -webkit-transition: 0.2s ease-out width;
  -moz-transition: 0.2s ease-out width;
  -ms-transition: 0.2s ease-out width;
  -o-transition: 0.2s ease-out width;
  transition: 0.2s ease-out width;
  width: 100%;
  padding: 6px 15px 5px;
  overflow: hidden;
  z-index: 10; }
  .sfsearchBox.searchbox--custom input[type="text"] {
    display: inline-block;
    width: auto;
    padding: 6px 5px 6px;
    -webkit-appearance: none;
    border: 1px solid #e2e3ea;
    border-top-color: #abadb3;
    height: 32px; }
  .sfsearchBox.searchbox--custom input[type="submit"],
  .sfsearchBox.searchbox--custom .sfsearchSubmitFAKEEEEEE {
    font-family: FontAwesome, sans-serif;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    padding: 7px 12px 6px;
    z-index: 10;
    position: relative;
    -webkit-appearance: none;
    height: 32px; }
  @media screen and (max-width: 1229px) {
    .sfsearchBox.searchbox--custom {
      max-width: 768px;
      padding: 15px;
      margin: 0 auto;
      background: none; }
      .sfsearchBox.searchbox--custom input[type="text"] {
        float: left;
        padding: 6px 45px 6px 5px;
        width: 99%;
        line-height: 14px; }
      .sfsearchBox.searchbox--custom input[type="submit"],
      .sfsearchBox.searchbox--custom .sfsearchSubmitFAKEEEEEE {
        margin-left: -45px; }
      .sfsearchBox.searchbox--custom .sfsearchSubmitFAKEEEEEE {
        display: none; } }
  @media screen and (max-width: 767px) {
    .sfsearchBox.searchbox--custom {
      max-width: 480px;
      min-width: 320px; } }
  @media screen and (min-width: 1230px) {
    .sfsearchBox.searchbox--custom {
      position: absolute;
      right: 0px;
      top: 0px;
      width: 72px;
      background: none; }
      .sfsearchBox.searchbox--custom input[type="text"] {
        width: 650px;
        position: absolute;
        left: 481px;
        top: 6px; }
      .sfsearchBox.searchbox--custom:after {
        content: "";
        background: #515151;
        z-index: 5;
        position: absolute;
        right: 0px;
        top: 0px;
        bottom: 0px;
        width: 50px; }
      .sfsearchBox.searchbox--custom input[type="submit"] {
        display: none; }
      .opened .sfsearchBox.searchbox--custom {
        width: 100%;
        background: #515151; }
        .opened .sfsearchBox.searchbox--custom .sfsearchSubmitFAKEEEEEE {
          display: none; }
        .opened .sfsearchBox.searchbox--custom input[type="submit"] {
          display: inline-block; }
      .sfsearchBox.searchbox--custom input[type="submit"],
      .sfsearchBox.searchbox--custom .sfsearchSubmitFAKEEEEEE {
        padding: 5px 12px 6px;
        height: 32px; } }

.sfsearchResultStatistics {
  font-size: 26px;
  font-family: "Lato", sans-serif; }
  .sfsearchResultStatistics strong {
    font-weight: normal; }
    .sfsearchResultStatistics strong:before, .sfsearchResultStatistics strong:after {
      content: '"'; }

.sfsearchResultsWrp {
  margin: 0 0 20px; }
  .sfsearchResultsWrp dt {
    padding-top: 11px;
    margin-bottom: 2px; }
    .sfsearchResultsWrp dt a {
      text-decoration: none;
      font-weight: bold;
      font-size: 17px; }
  .sfsearchResultsWrp dd {
    margin-left: 0; }
    .sfsearchResultsWrp dd a {
      font-size: 17px;
      color: #999999;
      text-decoration: none; }
      .sfsearchResultsWrp dd a:hover, .sfsearchResultsWrp dd a:focus {
        text-decoration: underline; }
  .sfsearchResultsWrp .sfsearchResultUrl {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 17px; }
    .sfsearchResultsWrp .sfsearchResultUrl a {
      word-break: break-all; }

.articles--full__dropDown select {
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); }

@media screen and (max-width: 768px) {
  .searchColsDesktop .articles--full__searchForm {
    margin-bottom: 20px; } }
@media screen and (min-width: 768px) {
  .searchColsDesktop .articles--full__searchForm {
    width: 67%;
    float: left; }
  .searchColsDesktop .articles--full__dropDown {
    width: 33%;
    float: left;
    padding-left: 20px; } }
@media screen and (min-width: 768px) {
  .searchColsDesktop:before, .searchColsDesktop:after {
    content: "";
    display: table;
    clear: both; } }

.nav__toggle {
  font-size: 24px;
  color: #fff;
  background: #515151;
  border: none;
  position: absolute;
  right: 12px;
  top: 15px;
  padding: 6px 10px; }
  @media screen and (min-width: 768px) {
    .nav__toggle {
      right: 15px;
      top: 23px; } }
  @media screen and (min-width: 1230px) {
    .nav__toggle {
      display: none; } }

#hd .global--nav.sfNavHorizontalDropDownWrp > .sfNavHorizontalDropDown {
  background: #515151; }
#hd .global--nav.sfNavHorizontalDropDownWrp .k-icon {
  display: none !important; }
@media screen and (max-width: 1229px) {
  #hd .global--nav.sfNavHorizontalDropDownWrp .sfNavHorizontalDropDown li {
    float: none;
    border: none;
    border-top: 1px solid #fff; }
  #hd .global--nav.sfNavHorizontalDropDownWrp .sfNavHorizontalDropDown a {
    color: #fff;
    background: #949494;
    text-transform: uppercase;
    padding: 0; }
  #hd .global--nav.sfNavHorizontalDropDownWrp .sfNavHorizontalDropDown .hasChildren .menuPgWidth {
    padding-right: 59px; }
  #hd .global--nav.sfNavHorizontalDropDownWrp .sfNavHorizontalDropDown .menuPgWidth {
    padding: 11px 19px;
    display: block; }
  #hd .global--nav.sfNavHorizontalDropDownWrp .sfNavHorizontalDropDown > .k-item > a {
    font-size: 14px; }
    #hd .global--nav.sfNavHorizontalDropDownWrp .sfNavHorizontalDropDown > .k-item > a:hover {
      background: #333; }
  #hd .global--nav.sfNavHorizontalDropDownWrp .k-group li {
    border: none; }
  #hd .global--nav.sfNavHorizontalDropDownWrp .k-group a {
    background: #333;
    font-size: 12px; }
    #hd .global--nav.sfNavHorizontalDropDownWrp .k-group a:hover {
      background: #111; }
  #hd .global--nav.sfNavHorizontalDropDownWrp .k-group .menuPgWidth {
    padding: 12px 19px 13px 39px; }
  #hd .global--nav.sfNavHorizontalDropDownWrp .k-animation-container,
  #hd .global--nav.sfNavHorizontalDropDownWrp .k-menu .k-menu-group {
    position: relative !important;
    top: initial !important;
    border: none; }
  #hd .global--nav.sfNavHorizontalDropDownWrp .k-animation-container {
    display: none !important; }
  #hd .global--nav.sfNavHorizontalDropDownWrp .childrenDropped + .k-animation-container,
  #hd .global--nav.sfNavHorizontalDropDownWrp .childrenDropped + .k-animation-container .k-group,
  #hd .global--nav.sfNavHorizontalDropDownWrp .childrenDropped + .k-menu .k-menu-group {
    display: block !important; }
  #hd .global--nav.sfNavHorizontalDropDownWrp .k-animation-container {
    width: auto !important;
    height: auto !important;
    box-sizing: border-box !important; }
  #hd .global--nav.sfNavHorizontalDropDownWrp .k-menu .k-menu-group {
    top: initial !important; }
  #hd .global--nav.sfNavHorizontalDropDownWrp .fa.fa-plus {
    font-size: 15px;
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff; }
    #hd .global--nav.sfNavHorizontalDropDownWrp .fa.fa-plus:before {
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%);
      line-height: 0;
      margin: 0 auto;
      right: 0;
      left: 0;
      text-align: center; }
  #hd .global--nav.sfNavHorizontalDropDownWrp .hasChildren.childrenDropped .fa:before {
    content: "\f068"; }
  #hd .global--nav.sfNavHorizontalDropDownWrp .menuPgWidth {
    width: 768px;
    margin: 0 auto;
    position: relative; }
  #hd .global--nav.sfNavHorizontalDropDownWrp .k-animation-container, #hd .global--nav.sfNavHorizontalDropDownWrp .k-widget, #hd .global--nav.sfNavHorizontalDropDownWrp .k-widget *, #hd .global--nav.sfNavHorizontalDropDownWrp .k-animation-container *, #hd .global--nav.sfNavHorizontalDropDownWrp .k-widget *:before, #hd .global--nav.sfNavHorizontalDropDownWrp .k-animation-container *:after, #hd .global--nav.sfNavHorizontalDropDownWrp .k-block .k-header, #hd .global--nav.sfNavHorizontalDropDownWrp .k-list-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; } }
@media screen and (max-width: 767px) {
  #hd .global--nav.sfNavHorizontalDropDownWrp .menuPgWidth {
    max-width: 480px;
    min-width: 320px;
    width: auto; } }
@media screen and (min-width: 1230px) {
  #hd .global--nav.sfNavHorizontalDropDownWrp {
    float: left; }
    #hd .global--nav.sfNavHorizontalDropDownWrp a {
      color: #fff; }
    #hd .global--nav.sfNavHorizontalDropDownWrp .fa-plus {
      display: none !important; }
    #hd .global--nav.sfNavHorizontalDropDownWrp .k-menu-horizontal > .k-item {
      border-right: 1px solid #868686; }
      #hd .global--nav.sfNavHorizontalDropDownWrp .k-menu-horizontal > .k-item > a {
        text-transform: uppercase;
        font-family: "Lato", sans-serif;
        padding: 12px 22px 11px 21px; }
        #hd .global--nav.sfNavHorizontalDropDownWrp .k-menu-horizontal > .k-item > a .k-icon {
          display: none; }
        #hd .global--nav.sfNavHorizontalDropDownWrp .k-menu-horizontal > .k-item > a:hover, #hd .global--nav.sfNavHorizontalDropDownWrp .k-menu-horizontal > .k-item > a:focus, #hd .global--nav.sfNavHorizontalDropDownWrp .k-menu-horizontal > .k-item > a.k-state-border-down {
          background: #949494; }
      #hd .global--nav.sfNavHorizontalDropDownWrp .k-menu-horizontal > .k-item:first-child {
        border-left: 1px solid #868686; }
    #hd .global--nav.sfNavHorizontalDropDownWrp .k-menu-horizontal > .k-item:first-child a {
      padding: 12px 22px 8px; }
    #hd .global--nav.sfNavHorizontalDropDownWrp .k-menu-horizontal > .k-item:first-child a:before {
      content: "\f015";
      display: inline-block;
      font-family: FontAwesome;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #fff;
      font-size: 26px;
      font-weight: normal !important; }
    #hd .global--nav.sfNavHorizontalDropDownWrp .k-menu-horizontal > .k-item:first-child .menuPgWidth {
      display: none; }
    #hd .global--nav.sfNavHorizontalDropDownWrp .k-menu-group {
      border: 1px solid #ccc; }
      #hd .global--nav.sfNavHorizontalDropDownWrp .k-menu-group > .k-item {
        border-top: 1px solid #ccc; }
        #hd .global--nav.sfNavHorizontalDropDownWrp .k-menu-group > .k-item:first-child {
          border-top: none; }
        #hd .global--nav.sfNavHorizontalDropDownWrp .k-menu-group > .k-item > a {
          background: #949494;
          padding: 10px 18px; }
          #hd .global--nav.sfNavHorizontalDropDownWrp .k-menu-group > .k-item > a:hover, #hd .global--nav.sfNavHorizontalDropDownWrp .k-menu-group > .k-item > a:focus {
            background: #333; } }

@media screen and (min-width: 1230px) {
  #hd .popOut--container {
    text-align: right; } }

@media screen and (max-width: 1229px) {
  #hd .popOut--container {
    width: 100%;
    overflow-y: scroll;
    position: fixed;
    right: -100%;
    top: 62px;
    top: 78px;
    bottom: 0px;
    background: #000;
    z-index: 100000;
    margin-top: 5px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    #hd .popOut--container .popOut--inner .sf_colsOut {
      min-width: inherit;
      max-width: inherit; }

  body {
    -webkit-transition: margin 0.5s ease;
    -moz-transition: margin 0.5s ease;
    -ms-transition: margin 0.5s ease;
    -o-transition: margin 0.5s ease;
    transition: margin 0.5s ease; }
    body:not(.isNavOpen) {
      top: inherit !important; }
    body #hd,
    body #bd,
    body #ft {
      margin-left: 0;
      margin-right: 0;
      -webkit-transition: margin 0.5s ease;
      -moz-transition: margin 0.5s ease;
      -ms-transition: margin 0.5s ease;
      -o-transition: margin 0.5s ease;
      transition: margin 0.5s ease; }
    body.isNavOpen {
      /*margin-right: -($menuWidth);
      margin-left: $menuWidth;*/
      position: fixed;
      left: 0;
      right: 0; }
      body.isNavOpen .page__content a {
        cursor: default; }
      body.isNavOpen#body .popOut--container {
        right: 0; }
      body.isNavOpen .button__toggle--container {
        /*position: static;*/ }
      body.isNavOpen #bd,
      body.isNavOpen #ft {
        margin-left: -100%;
        margin-right: 100%; }

  .js .popOut--container {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; } }
@media screen and (max-width: 767px) {
  #hd .popOut--container {
    top: 62px; } }
#hd .k-menu .k-animation-container,
#hd .k-popup .k-animation-container {
  margin-top: 0; }

.mainNavigation--container {
  background: #515151; }
  @media screen and (min-width: 1230px) {
    .mainNavigation--container {
      border-bottom: 1px solid #fff; } }

.sf_cols.header--alignedRight {
  float: right;
  width: auto; }
  @media screen and (min-width: 1230px) {
    .sf_cols.header--alignedRight {
      min-width: 500px;
      text-align: right; } }

.websilkTag,
.copyrightTag,
.footer--bottom .sfNavHorizontalWrp {
  color: #ccc;
  font-size: 12px;
  line-height: 14px; }
  .websilkTag a,
  .copyrightTag a,
  .footer--bottom .sfNavHorizontalWrp a {
    text-decoration: none;
    color: #ccc; }
    .websilkTag a:hover, .websilkTag a:focus,
    .copyrightTag a:hover,
    .copyrightTag a:focus,
    .footer--bottom .sfNavHorizontalWrp a:hover,
    .footer--bottom .sfNavHorizontalWrp a:focus {
      text-decoration: underline; }

.copyrightTag,
.footer--bottom .sfNavHorizontalWrp {
  display: inline-block;
  vertical-align: top; }
  @media screen and (max-width: 767px) {
    .copyrightTag,
    .footer--bottom .sfNavHorizontalWrp {
      margin-bottom: 5px;
      display: block; } }

.footer--bottom .sfNavHorizontalWrp {
  padding-left: 5px; }
  .footer--bottom .sfNavHorizontalWrp li {
    border-left: 1px solid #ccc;
    padding: 0 10px;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 5px; }

.copyrightTag {
  line-height: 14px; }

@media screen and (min-width: 768px) {
  .websilkTag {
    text-align: right; } }

.partnerLogos {
  text-align: center;
  padding: 10px 15px 13px; }
  .partnerLogos li {
    display: inline-block;
    margin: 0 8px; }
  .partnerLogos .imgWrap {
    max-width: 98px;
    height: 37px;
    line-height: 34px; }
  .partnerLogos a {
    display: inline-block; }
    .partnerLogos a:hover, .partnerLogos a:focus {
      opacity: 0.7; }
  @media screen and (min-width: 768px) {
    .partnerLogos .imgWrap {
      max-width: 175px;
      height: 56px;
      line-height: 53px; }
    .partnerLogos li {
      margin: 0 20px; } }
  @media screen and (min-width: 1230px) {
    .partnerLogos {
      padding: 25px 15px; }
      .partnerLogos .imgWrap {
        max-width: 250px;
        height: 74px;
        line-height: 71px; }
      .partnerLogos li {
        margin: 0 27px; } }

.newsletterTagline {
  font-family: "Lato", sans-serif; }
  .newsletterTagline .newsletterTag--line1 {
    font-size: 22px;
    line-height: 1.2em;
    margin-bottom: 3px; }
  .newsletterTagline .newsletterTag--line2 {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.2em; }
  #bd .newsletterTagline .newsletterTag--line2 {
    margin-bottom: 5px; }
  @media screen and (max-width: 767px) {
    .newsletterTagline {
      text-align: center; }
      .newsletterTagline .newsletterTag--line2 {
        margin-bottom: 4px; } }
  @media screen and (min-width: 768px) and (max-width: 1229px) {
    .newsletterTagline {
      margin-right: 32px; }
      .newsletterTagline .newsletterTag--line2 {
        margin-bottom: 16px; } }

.newsletterTag--intro {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 9px; }
  @media screen and (max-width: 767px) {
    .newsletterTag--intro {
      font-weight: normal;
      text-align: center;
      margin-bottom: 18px; } }
  @media screen and (max-width: 1229px) {
    .newsletterTag--intro {
      font-size: 16px; } }

.newsletter--form {
  margin-bottom: 20px;
  overflow: hidden; }
  .newsletter--form .newsletter--inputText {
    /*width: 340px;*/
    width: 100%;
    padding: 3px 5px;
    font-size: 16px;
    padding: 8px 9px;
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    line-height: 16px;
    border: 1px solid #e2e3ea;
    border-top: 1px solid #abadb3;
    height: 38px; }
  .newsletter--form .newsletter--submit {
    text-transform: uppercase;
    padding: 12px 24px;
    -webkit-appearance: none;
    line-height: 14px; }
  .newsletter--form .sfSuccess + .newsletter--form__item, .newsletter--form .answer__error[style*="color:Green"] + .newsletter--form__item, .newsletter--form .answer__error[style*="color: green"] + .newsletter--form__item,
  .newsletter--form .sfError[style*="color:Green"] + .newsletter--form__item,
  .newsletter--form [style*="color:Green"].validationMessage + .newsletter--form__item,
  .newsletter--form .inputHldr + [style*="color:Green"].error + .newsletter--form__item,
  .newsletter--form .sfError[style*="color: green"] + .newsletter--form__item,
  .newsletter--form [style*="color: green"].validationMessage + .newsletter--form__item,
  .newsletter--form .inputHldr + [style*="color: green"].error + .newsletter--form__item,
  .newsletter--form .sfError--list li[style*="color:Green"] + .newsletter--form__item,
  .sfError--list .newsletter--form li[style*="color:Green"] + .newsletter--form__item,
  .newsletter--form .sfError--list li[style*="color: green"] + .newsletter--form__item,
  .sfError--list .newsletter--form li[style*="color: green"] + .newsletter--form__item,
  .newsletter--form .ErrorStatus[style*="color:Green"] + .newsletter--form__item,
  .newsletter--form .ErrorStatus[style*="color: green"] + .newsletter--form__item,
  .newsletter--form .sfError-b > b[style*="color:Green"] + .newsletter--form__item,
  .newsletter--form .sfError-b > b[style*="color: green"] + .newsletter--form__item,
  .newsletter--form .sfSuccess + .newsletter--form__item ~ .newsletter--form__item,
  .newsletter--form .answer__error[style*="color:Green"] + .newsletter--form__item ~ .newsletter--form__item,
  .newsletter--form .answer__error[style*="color: green"] + .newsletter--form__item ~ .newsletter--form__item,
  .newsletter--form .sfError[style*="color:Green"] + .newsletter--form__item ~ .newsletter--form__item,
  .newsletter--form [style*="color:Green"].validationMessage + .newsletter--form__item ~ .newsletter--form__item,
  .newsletter--form .inputHldr + [style*="color:Green"].error + .newsletter--form__item ~ .newsletter--form__item,
  .newsletter--form .sfError[style*="color: green"] + .newsletter--form__item ~ .newsletter--form__item,
  .newsletter--form [style*="color: green"].validationMessage + .newsletter--form__item ~ .newsletter--form__item,
  .newsletter--form .inputHldr + [style*="color: green"].error + .newsletter--form__item ~ .newsletter--form__item,
  .newsletter--form .sfError--list li[style*="color:Green"] + .newsletter--form__item ~ .newsletter--form__item,
  .sfError--list .newsletter--form li[style*="color:Green"] + .newsletter--form__item ~ .newsletter--form__item,
  .newsletter--form .sfError--list li[style*="color: green"] + .newsletter--form__item ~ .newsletter--form__item,
  .sfError--list .newsletter--form li[style*="color: green"] + .newsletter--form__item ~ .newsletter--form__item,
  .newsletter--form .ErrorStatus[style*="color:Green"] + .newsletter--form__item ~ .newsletter--form__item,
  .newsletter--form .ErrorStatus[style*="color: green"] + .newsletter--form__item ~ .newsletter--form__item,
  .newsletter--form .sfError-b > b[style*="color:Green"] + .newsletter--form__item ~ .newsletter--form__item,
  .newsletter--form .sfError-b > b[style*="color: green"] + .newsletter--form__item ~ .newsletter--form__item,
  .newsletter--form .sfSuccess + .newsletter--form__item + .newsletter--form__item + .newsletter--form__item + .newsletter--submit,
  .newsletter--form .answer__error[style*="color:Green"] + .newsletter--form__item + .newsletter--form__item + .newsletter--form__item + .newsletter--submit,
  .newsletter--form .answer__error[style*="color: green"] + .newsletter--form__item + .newsletter--form__item + .newsletter--form__item + .newsletter--submit,
  .newsletter--form .sfError[style*="color:Green"] + .newsletter--form__item + .newsletter--form__item + .newsletter--form__item + .newsletter--submit,
  .newsletter--form [style*="color:Green"].validationMessage + .newsletter--form__item + .newsletter--form__item + .newsletter--form__item + .newsletter--submit,
  .newsletter--form .inputHldr + [style*="color:Green"].error + .newsletter--form__item + .newsletter--form__item + .newsletter--form__item + .newsletter--submit,
  .newsletter--form .sfError[style*="color: green"] + .newsletter--form__item + .newsletter--form__item + .newsletter--form__item + .newsletter--submit,
  .newsletter--form [style*="color: green"].validationMessage + .newsletter--form__item + .newsletter--form__item + .newsletter--form__item + .newsletter--submit,
  .newsletter--form .inputHldr + [style*="color: green"].error + .newsletter--form__item + .newsletter--form__item + .newsletter--form__item + .newsletter--submit,
  .newsletter--form .sfError--list li[style*="color:Green"] + .newsletter--form__item + .newsletter--form__item + .newsletter--form__item + .newsletter--submit,
  .sfError--list .newsletter--form li[style*="color:Green"] + .newsletter--form__item + .newsletter--form__item + .newsletter--form__item + .newsletter--submit,
  .newsletter--form .sfError--list li[style*="color: green"] + .newsletter--form__item + .newsletter--form__item + .newsletter--form__item + .newsletter--submit,
  .sfError--list .newsletter--form li[style*="color: green"] + .newsletter--form__item + .newsletter--form__item + .newsletter--form__item + .newsletter--submit,
  .newsletter--form .ErrorStatus[style*="color:Green"] + .newsletter--form__item + .newsletter--form__item + .newsletter--form__item + .newsletter--submit,
  .newsletter--form .ErrorStatus[style*="color: green"] + .newsletter--form__item + .newsletter--form__item + .newsletter--form__item + .newsletter--submit,
  .newsletter--form .sfError-b > b[style*="color:Green"] + .newsletter--form__item + .newsletter--form__item + .newsletter--form__item + .newsletter--submit,
  .newsletter--form .sfError-b > b[style*="color: green"] + .newsletter--form__item + .newsletter--form__item + .newsletter--form__item + .newsletter--submit {
    display: none; }
  @media screen and (max-width: 767px) {
    .newsletter--form {
      text-align: center; }
      .newsletter--form .sfError, .newsletter--form .validationMessage,
      .newsletter--form .inputHldr + .error {
        text-align: left; }
      .newsletter--form .newsletter--form__item {
        margin-bottom: 10px; } }
  @media screen and (min-width: 768px) and (max-width: 1229px) {
    .newsletter--form {
      clear: both; }
      .newsletter--form .newsletter--form__item {
        margin-bottom: 10px; } }
  @media screen and (min-width: 768px) {
    .newsletter--form .newsletter--form__item {
      width: 203px;
      float: left; }
      .newsletter--form .newsletter--form__item + .newsletter--form__item {
        margin-left: 6px; }
    .newsletter--form .newsletter--submit {
      margin-left: 6px; }
    #bd .newsletter--form .newsletter--form__item {
      width: 100%; }
      #bd .newsletter--form .newsletter--form__item + .newsletter--form__item {
        margin-left: 0%; }
    #bd .newsletter--form .newsletter--submit {
      margin-left: 0%; } }
  @media screen and (min-width: 1230px) {
    #ft .newsletter--form {
      padding: 0 10px; }
    .newsletter--form .newsletter--form__item {
      width: 340px; }
    #bd .newsletter--form .newsletter--form__item {
      width: 28%; }
      #bd .newsletter--form .newsletter--form__item + .newsletter--form__item {
        margin-left: 1%; }
    #bd .newsletter--form .newsletter--submit {
      margin-left: 1%; } }

.socialMedia {
  margin-bottom: 15px; }
  .socialMedia a {
    color: #fff; }
    .socialMedia a:hover, .socialMedia a:focus {
      color: #3AB44A; }
  .socialMedia .fa {
    font-size: 40px; }
  .socialMedia li {
    display: inline-block;
    margin-right: 16px; }
  .socialMedia li:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .socialMedia {
      text-align: center; }
      .socialMedia .fa {
        font-size: 34px; }
      .socialMedia li {
        margin: 0 9px; } }

.sf_cols.footer4Cols h3 {
  color: #A1A1A1;
  font-size: 20px;
  font-weight: 700;
  font-family: "Lato", sans-serif;
  margin-bottom: 3px;
  line-height: 1.1em;
  margin-bottom: 13px; }
.sf_cols.footer4Cols .sf_4cols_1_25 .sf_colsIn,
.sf_cols.footer4Cols .sf_4cols_2_25 .sf_colsIn,
.sf_cols.footer4Cols .sf_4cols_3_25 .sf_colsIn,
.sf_cols.footer4Cols .sf_4cols_4_25 .sf_colsIn {
  margin-left: 0; }
.sf_cols.footer4Cols .sf_4cols_1_25 a,
.sf_cols.footer4Cols .sf_4cols_2_25 a,
.sf_cols.footer4Cols .sf_4cols_3_25 a {
  color: #fff;
  text-decoration: none;
  font-size: 14px; }
  .sf_cols.footer4Cols .sf_4cols_1_25 a:hover, .sf_cols.footer4Cols .sf_4cols_1_25 a:focus,
  .sf_cols.footer4Cols .sf_4cols_2_25 a:hover,
  .sf_cols.footer4Cols .sf_4cols_2_25 a:focus,
  .sf_cols.footer4Cols .sf_4cols_3_25 a:hover,
  .sf_cols.footer4Cols .sf_4cols_3_25 a:focus {
    color: #3AB44A; }
.sf_cols.footer4Cols .sf_4cols_2_25 .sfNavHorizontalWrp li,
.sf_cols.footer4Cols .sf_4cols_3_25 .sfNavHorizontalWrp li {
  width: 100%; }
@media screen and (min-width: 768px) {
  .sf_cols.footer4Cols {
    line-height: 1.3em; }
    .sf_cols.footer4Cols .sf_4cols_1_25,
    .sf_cols.footer4Cols .sf_4cols_2_25,
    .sf_cols.footer4Cols .sf_4cols_3_25 {
      width: 100%;
      float: none; }
    .sf_cols.footer4Cols .sf_4cols_4_25 {
      width: auto;
      margin-left: 40px; } }
@media screen and (min-width: 1230px) {
  .sf_cols.footer4Cols .sf_4cols_1_25,
  .sf_cols.footer4Cols .sf_4cols_2_25,
  .sf_cols.footer4Cols .sf_4cols_3_25 {
    padding-right: 25px; }
  .sf_cols.footer4Cols .sf_4cols_2_25,
  .sf_cols.footer4Cols .sf_4cols_3_25,
  .sf_cols.footer4Cols .sf_4cols_4_25 {
    padding-left: 50px; }
  .sf_cols.footer4Cols .sf_4cols_1_25 {
    width: 416px; }
    .sf_cols.footer4Cols .sf_4cols_1_25 [data-model="CR18e_FooterBigNav_Model"] {
      overflow: hidden; }
      .sf_cols.footer4Cols .sf_4cols_1_25 [data-model="CR18e_FooterBigNav_Model"] li {
        width: 49%;
        display: inline-block;
        margin-bottom: 2px;
        vertical-align: top; }
  .sf_cols.footer4Cols .sf_4cols_2_25 {
    width: 232px; }
  .sf_cols.footer4Cols .sf_4cols_3_25 {
    width: 205px;
    border-right: 1px solid #5e5e5e; }
  .sf_cols.footer4Cols .sf_4cols_4_25 {
    width: 288px;
    float: right;
    margin-left: 0; }
    .sf_cols.footer4Cols .sf_4cols_4_25 .sf_colsIn {
      width: 202px;
      margin-left: auto; }
  .sf_cols.footer4Cols .sf_colsOut + .sf_colsOut {
    border-left: 1px solid #5e5e5e; }
  .sf_cols.footer4Cols .sfNavHorizontal li {
    padding: 2px 0; } }

.footer4Cols .accordianFooter--list {
  margin-bottom: 11px; }
  @media screen and (max-width: 1229px) {
    .footer4Cols .accordianFooter--list {
      min-height: 20px;
      float: left;
      width: 50%;
      display: inline-block; }
      .footer4Cols .accordianFooter--list h3 {
        background: #333;
        margin-bottom: 2px;
        padding: 16px 20px;
        position: relative; }
        .footer4Cols .accordianFooter--list h3:after {
          content: "\f107";
          display: inline-block;
          font-family: FontAwesome;
          font-size: 24px;
          color: #fff;
          position: absolute;
          right: 18px;
          top: 16px; }
      .footer4Cols .accordianFooter--list h3 + ul {
        display: none; }
      .footer4Cols .accordianFooter--list ul {
        padding-bottom: 15px; }
        .footer4Cols .accordianFooter--list ul li {
          width: 100%;
          padding: 0 20px; }
      .footer4Cols .accordianFooter--list .active {
        background: #333;
        margin-bottom: 2px; }
        .footer4Cols .accordianFooter--list .active h3:after {
          content: "\f106"; } }
  @media screen and (min-width: 768px) and (max-width: 1229px) {
    .footer4Cols .accordianFooter--list {
      width: 386px; } }
  @media screen and (max-width: 767px) {
    .footer4Cols .accordianFooter--list {
      width: 100%; } }
  @media screen and (min-width: 1230px) {
    .footer4Cols .accordianFooter--list {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
      flex-flow: row wrap;
      width: 860px;
      float: left; } }

.managingEmergencies {
  margin-bottom: 20px; }
  .managingEmergencies .managingEmergencyList--item {
    margin-bottom: 10px; }
  .managingEmergencies .managingEmergencyList--item > a {
    background: #f2f2f2;
    border: 2px solid #fff;
    -webkit-box-shadow: 0 0 2px 1px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0 0 2px 1px rgba(50, 50, 50, 0.3);
    -ms-box-shadow: 0 0 2px 1px rgba(50, 50, 50, 0.3);
    -o-box-shadow: 0 0 2px 1px rgba(50, 50, 50, 0.3);
    box-shadow: 0 0 2px 1px rgba(50, 50, 50, 0.3);
    color: #333;
    text-decoration: none;
    display: block;
    padding: 7px 33px 10px 9px;
    position: relative; }
    .managingEmergencies .managingEmergencyList--item > a h3 {
      color: #EF3F37;
      font-size: 16px;
      font-family: "Lato", sans-serif;
      margin-bottom: 2px; }
    .managingEmergencies .managingEmergencyList--item > a p {
      margin-bottom: 0;
      font-size: 13px;
      line-height: 18px; }
    .managingEmergencies .managingEmergencyList--item > a:after {
      content: "\f054";
      display: inline-block;
      font-family: fontAwesome;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 20px;
      color: #EF3F37;
      position: absolute;
      right: 5px;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .managingEmergencies .managingEmergencyList--item > a:hover, .managingEmergencies .managingEmergencyList--item > a:focus {
      background: #e8efe5; }
      .managingEmergencies .managingEmergencyList--item > a:hover h3, .managingEmergencies .managingEmergencyList--item > a:focus h3 {
        color: #3AB44A; }
      .managingEmergencies .managingEmergencyList--item > a:hover:after, .managingEmergencies .managingEmergencyList--item > a:focus:after {
        color: #3AB44A; }
  @media screen and (min-width: 768px) {
    .managingEmergencies {
      margin-bottom: 25px; }
      .managingEmergencies .managingEmergencyList {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        padding: 0 5px; }
      .managingEmergencies .managingEmergencyList--item {
        width: 50%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex; }
      .managingEmergencies .managingEmergencyList--item > a {
        padding: 4px 33px 19px 17px; }
        .managingEmergencies .managingEmergencyList--item > a h3 {
          font-size: 20px;
          margin-bottom: 0; }
        .managingEmergencies .managingEmergencyList--item > a:after {
          right: 8px; } }
  @media screen and (min-width: 768px) {
    .managingEmergencies .managingEmergencyList--item:nth-child(odd) {
      padding-right: 7px; }
    .managingEmergencies .managingEmergencyList--item:nth-child(even) {
      padding-left: 8px; } }
  @media screen and (min-width: 1230px) {
    .managingEmergencies h2 {
      font-size: 42px;
      line-height: 1.1em;
      margin-bottom: 7px; }
    .managingEmergencies .managingEmergencyList--item {
      margin-bottom: 15px; }
      .managingEmergencies .managingEmergencyList--item > a {
        padding: 11px 33px 19px 24px; }
        .managingEmergencies .managingEmergencyList--item > a h3 {
          margin-bottom: 3px; }
      .managingEmergencies .managingEmergencyList--item:nth-child(odd) {
        padding-right: 10px; }
      .managingEmergencies .managingEmergencyList--item:nth-child(even) {
        padding-left: 10px; } }

.pageID-24b58491-b1e8-6477-b58f-ff00006709da .managingEmergencies {
  padding-bottom: 15px;
  border-bottom: 1px solid #d9d9d9; }
  @media screen and (min-width: 768px) {
    .pageID-24b58491-b1e8-6477-b58f-ff00006709da .managingEmergencies {
      padding-bottom: 25px; } }
  @media screen and (min-width: 1230px) {
    .pageID-24b58491-b1e8-6477-b58f-ff00006709da .managingEmergencies .managingEmergencyList {
      padding: 0; }
    .pageID-24b58491-b1e8-6477-b58f-ff00006709da .managingEmergencies .managingEmergencyList--item {
      width: 33%;
      margin-bottom: 10px; }
      .pageID-24b58491-b1e8-6477-b58f-ff00006709da .managingEmergencies .managingEmergencyList--item > a {
        padding: 8px 33px 19px 17px; }
        .pageID-24b58491-b1e8-6477-b58f-ff00006709da .managingEmergencies .managingEmergencyList--item > a h3 {
          margin-bottom: 3px; }
      .pageID-24b58491-b1e8-6477-b58f-ff00006709da .managingEmergencies .managingEmergencyList--item:first-child, .pageID-24b58491-b1e8-6477-b58f-ff00006709da .managingEmergencies .managingEmergencyList--item:nth-child(1n+3) {
        padding-left: 0;
        padding-right: 2px; }
      .pageID-24b58491-b1e8-6477-b58f-ff00006709da .managingEmergencies .managingEmergencyList--item:nth-child(3n+2) {
        padding-left: 3px;
        padding-right: 2px;
        width: 34%; }
      .pageID-24b58491-b1e8-6477-b58f-ff00006709da .managingEmergencies .managingEmergencyList--item:nth-child(3n+3) {
        padding-left: 3px;
        padding-right: 0; } }

.news.announcements {
  margin-bottom: 20px;
  position: relative; }
  .news.announcements > h2 {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 26px;
    margin-bottom: 2px; }
  .news.announcements .prelude__item {
    height: 198px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    border: 1px solid #ccc;
    margin-bottom: 15px; }
  .news.announcements .mediaContainer {
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
    color: #fff;
    padding: 6px 19px 10px; }
    .news.announcements .mediaContainer h3 a {
      color: #fff;
      text-decoration: none; }
      .news.announcements .mediaContainer h3 a:hover, .news.announcements .mediaContainer h3 a:focus {
        text-decoration: underline; }
  .news.announcements .prelude__date {
    font-size: 14px;
    line-height: 20px; }
  .news.announcements .prelude__title {
    font-size: 18px;
    line-height: 20px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    margin-bottom: 0; }
  .news.announcements .button--green, .news.announcements .downloadList--main .clearFilter, .downloadList--main .news.announcements .clearFilter, .news.announcements .notification-container .notification-bubble, .notification-container .news.announcements .notification-bubble, .news.announcements .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .sfSubmitBtnWrp .news.announcements .sfSubmitBtn, .news.announcements .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .news.announcements a, .news.announcements #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .news.announcements .ruButton {
    padding: 10px 21px 11px;
    font-size: 14px;
    text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    .news.announcements {
      padding-bottom: 50px; }
      .news.announcements .media__content {
        display: none; }
      .news.announcements .button--green, .news.announcements .downloadList--main .clearFilter, .downloadList--main .news.announcements .clearFilter, .news.announcements .notification-container .notification-bubble, .notification-container .news.announcements .notification-bubble, .news.announcements .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .sfSubmitBtnWrp .news.announcements .sfSubmitBtn, .news.announcements .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .news.announcements a, .news.announcements #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .news.announcements .ruButton {
        position: absolute;
        bottom: 0px;
        left: 0px; } }
  @media screen and (min-width: 768px) {
    .news.announcements {
      margin-bottom: 0; }
      .news.announcements > h2 {
        margin-bottom: 18px; }
      .news.announcements .prelude__item {
        width: 549px;
        height: 388px;
        margin: 0 auto 15px;
        display: block; }
      .news.announcements .mediaContainer {
        padding: 13px 19px 13px; }
      .news.announcements .prelude__date {
        margin-bottom: 3px; }
      .news.announcements .prelude__title {
        margin-bottom: 6px; }
      .news.announcements .media__content {
        font-size: 13px;
        line-height: 20px; }
      .news.announcements .button--green, .news.announcements .downloadList--main .clearFilter, .downloadList--main .news.announcements .clearFilter, .news.announcements .notification-container .notification-bubble, .notification-container .news.announcements .notification-bubble, .news.announcements .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .sfSubmitBtnWrp .news.announcements .sfSubmitBtn, .news.announcements .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .news.announcements a, .news.announcements #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .news.announcements .ruButton {
        position: absolute;
        right: 10px;
        top: -3px; } }
  @media screen and (min-width: 1230px) {
    .news.announcements .prelude__item {
      margin: 0 0 15px;
      width: auto; }
    .news.announcements .button--green, .news.announcements .downloadList--main .clearFilter, .downloadList--main .news.announcements .clearFilter, .news.announcements .notification-container .notification-bubble, .notification-container .news.announcements .notification-bubble, .news.announcements .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .sfSubmitBtnWrp .news.announcements .sfSubmitBtn, .news.announcements .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .news.announcements a, .news.announcements #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .news.announcements .ruButton {
      right: 0px; } }

.quickStats {
  text-align: center;
  margin-bottom: 40px; }
  .quickStats > h2 {
    text-align: left;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 16px; }
  .quickStats li {
    margin-bottom: 21px; }
  .quickStats .stat--number {
    font-family: 'Lato';
    font-weight: 300;
    font-style: normal;
    font-size: 70px;
    line-height: 70px;
    margin-bottom: 4px; }
  .quickStats .stat--title {
    font-family: 'Lato';
    font-weight: 700;
    font-style: normal;
    font-size: 18px; }
  .quickStats .stat--summary {
    font-size: 13px;
    line-height: 18px; }
  .quickStats .button--green, .quickStats .downloadList--main .clearFilter, .downloadList--main .quickStats .clearFilter, .quickStats .notification-container .notification-bubble, .notification-container .quickStats .notification-bubble, .quickStats .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .sfSubmitBtnWrp .quickStats .sfSubmitBtn, .quickStats .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .quickStats a, .quickStats #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .quickStats .ruButton {
    font-size: 14px;
    text-transform: uppercase;
    padding: 11px 21px; }
  @media screen and (min-width: 768px) {
    .quickStats > h2 {
      margin-bottom: 7px; }
    .quickStats ul {
      overflow: hidden;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
      flex-flow: row wrap; }
    .quickStats li {
      width: 33%;
      position: relative;
      padding: 0 10px 45px; }
      .quickStats li:first-child {
        padding-left: 0; }
      .quickStats li:nth-child(even) {
        width: 34%; }
      .quickStats li:last-child {
        padding-right: 0; } }
  @media screen and (min-width: 1230px) {
    .quickStats > h2 {
      margin-bottom: 27px; }
    .quickStats .stat--number {
      font-size: 94px;
      line-height: 94px;
      margin-bottom: 2px; }
    .quickStats .stat--title {
      font-size: 20px;
      margin-bottom: 9px; }
    .quickStats .stat--summary {
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 19px; } }

.statsPresenter {
  text-align: center;
  margin-bottom: 15px; }
  .statsPresenter .statsPresenter--circle {
    font-family: "Lato", sans-serif;
    background: #f2f2f2;
    border: 4px solid #e4e4e4;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 230px;
    height: 230px;
    margin: 0 auto 17px;
    position: relative; }
    .statsPresenter .statsPresenter--circle .circle--container {
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%); }
    .statsPresenter .statsPresenter--circle .circle--number,
    .statsPresenter .statsPresenter--circle .circle--title {
      line-height: 1.2em; }
    .statsPresenter .statsPresenter--circle .circle--number {
      font-weight: 300;
      font-size: 55px;
      color: #3AB44A;
      margin-bottom: 7px; }
    .statsPresenter .statsPresenter--circle .circle--title {
      font-weight: 700;
      font-style: normal;
      font-size: 18px;
      color: #666;
      text-align: center;
      line-height: 22px;
      padding-left: 15px;
      padding-right: 15px; }
  .statsPresenter .statsPresenter--content {
    font-size: 18px;
    text-align: center;
    line-height: 24px; }
  .statsPresenter .button--green, .statsPresenter .downloadList--main .clearFilter, .downloadList--main .statsPresenter .clearFilter, .statsPresenter .notification-container .notification-bubble, .notification-container .statsPresenter .notification-bubble, .statsPresenter .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .sfSubmitBtnWrp .statsPresenter .sfSubmitBtn, .statsPresenter .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .statsPresenter a, .statsPresenter #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .statsPresenter .ruButton {
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    padding: 15px 15px 15px 38px;
    position: relative; }
    .statsPresenter .button--green .fa, .statsPresenter .downloadList--main .clearFilter .fa, .downloadList--main .statsPresenter .clearFilter .fa, .statsPresenter .notification-container .notification-bubble .fa, .notification-container .statsPresenter .notification-bubble .fa, .statsPresenter .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn .fa, .sfforumNewThreadWrp .sfSubmitBtnWrp .statsPresenter .sfSubmitBtn .fa, .statsPresenter .sfforumReplyThreadAttachmentsWrp a .fa, .sfforumReplyThreadAttachmentsWrp .statsPresenter a .fa, .statsPresenter #bd .RadUpload .ruActions .ruButton .fa, #bd .RadUpload .ruActions .statsPresenter .ruButton .fa {
      font-size: 28px;
      position: absolute;
      left: 10px;
      top: 50%;
      /*-webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%); */
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%); }
    .statsPresenter .button--green span, .statsPresenter .downloadList--main .clearFilter span, .downloadList--main .statsPresenter .clearFilter span, .statsPresenter .notification-container .notification-bubble span, .notification-container .statsPresenter .notification-bubble span, .statsPresenter .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn span, .sfforumNewThreadWrp .sfSubmitBtnWrp .statsPresenter .sfSubmitBtn span, .statsPresenter .sfforumReplyThreadAttachmentsWrp a span, .sfforumReplyThreadAttachmentsWrp .statsPresenter a span, .statsPresenter #bd .RadUpload .ruActions .ruButton span, #bd .RadUpload .ruActions .statsPresenter .ruButton span {
      font-weight: normal; }
  @media screen and (min-width: 768px) {
    .statsPresenter {
      margin-bottom: 25px; }
      .statsPresenter.statsPresenter--md .statsPresenter--circle {
        width: 230px;
        height: 230px; } }
  @media screen and (min-width: 1230px) {
    .statsPresenter .statsPresenter--circle {
      width: 300px;
      height: 300px; }
      .statsPresenter .statsPresenter--circle .circle--number {
        font-size: 77px; }
    .statsPresenter.statsPresenter--md .statsPresenter--circle {
      width: 260px;
      height: 260px; }
    .statsPresenter.statsPresenter--responsive {
      position: relative; }
      .statsPresenter.statsPresenter--responsive .position-relative {
        padding-top: 100%;
        margin-bottom: 20px; }
      .statsPresenter.statsPresenter--responsive .statsPresenter--circle {
        width: auto;
        height: auto;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0;
        margin-bottom: 0; } }

.multiStats--circle .statsPresenter .statsPresenter--content {
  text-align: left;
  line-height: 24px;
  font-size: 15px;
  margin-bottom: 12px; }
.multiStats--circle > ul > li {
  margin-bottom: 40px;
  position: relative; }
.multiStats--circle .button--stat {
  font-size: 13px; }
@media screen and (min-width: 768px) {
  .multiStats--circle > ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap; }
  .multiStats--circle .statsPresenter {
    position: relative;
    padding-bottom: 85px; }
    .multiStats--circle .statsPresenter .button--stat {
      position: absolute;
      bottom: 0px;
      left: 0px;
      right: 0px;
      width: auto;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .multiStats--circle > ul > li {
    width: 50%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding-right: 10px; }
    .multiStats--circle > ul > li:nth-child(even) {
      padding-left: 10px; } }
@media screen and (min-width: 1230px) {
  .multiStats--circle > ul {
    margin: 0 -19px; }
  .multiStats--circle > ul > li {
    width: 33.3%;
    padding: 0 19px;
            /*&:first-child,
            &:nth-child(1n+3) { padding-right: 19px; }

            &:nth-child(3n+2) { padding-left: 19px; padding-right: 19px;  }

            &:nth-child(3n+3) { padding-left: 19px; padding-right: 0; }*/ }
  .multiStats--circle .statsPresenter .circle--number {
    font-size: 94px; }
  .multiStats--circle .statsPresenter .statsPresenter--circle {
    margin: 0 auto 13px;
    width: 260px;
    height: 260px; }
  .multiStats--circle .button--stat {
    font-size: 15px; } }

.wsCols:after {
  content: "";
  display: table;
  clear: both; }
.wsCols.border-top {
  border-top: 1px solid #ccc;
  padding-top: 35px; }
@media screen and (min-width: 1230px) {
  .wsCols .col1 {
    width: 230px;
    float: left; }
  .wsCols .col2 {
    width: 602px;
    float: right; } }

.homeBanner {
  height: 265px;
  background-size: cover;
  background-position: center center;
  position: relative;
  margin-bottom: 20px; }
  .homeBanner .articleSearch {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px; }
  @media screen and (min-width: 768px) {
    .homeBanner {
      height: 363px; }
      .homeBanner .articleSearch {
        bottom: 25px; } }
  @media screen and (min-width: 1230px) {
    .homeBanner {
      margin-bottom: 37px;
      height: 500px; }
      .homeBanner .articleSearch {
        bottom: initial;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        margin: 0; }
      .homeBanner .articleSearch--container {
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        width: 1175px;
        margin: 0 auto; } }

.articleSearch {
  background: #000;
  background: rgba(0, 0, 0, 0.7);
  padding: 11px 0 14px; }
  .articleSearch .articleSearch--intro {
    font-family: "Lato", sans-serif;
    font-weight: 300;
    font-size: 24px;
    line-height: 25px;
    color: #fff;
    text-align: center; }
    .articleSearch .articleSearch--intro strong {
      font-weight: 400; }
  .articleSearch .articleSearch--form .mediaContent {
    overflow: hidden;
    padding-right: 7px; }
    .articleSearch .articleSearch--form .mediaContent input[type="text"] {
      padding: 6px 8px 5px;
      height: 32px; }
  .articleSearch .articleSearch--form input[type="submit"] {
    float: right;
    font-family: FontAwesome; }
  @media screen and (max-width: 767px) {
    .articleSearch .articleSearch--intro,
    .articleSearch .articleSearch--form {
      max-width: 480px;
      min-width: 320px;
      margin: 0 auto 12px;
      padding-left: 15px;
      padding-right: 15px; } }
  @media screen and (min-width: 768px) {
    .articleSearch {
      padding: 11px 31px 20px;
      width: 617px;
      margin: 0 auto; }
      .articleSearch .articleSearch--intro {
        font-size: 38px;
        line-height: 42px;
        text-align: left;
        margin-bottom: 15px; }
      .articleSearch .articleSearch--form .mediaContent {
        padding-right: 9px; }
        .articleSearch .articleSearch--form .mediaContent input[type="text"] {
          padding: 8px 10px 8px;
          font-size: 17px;
          height: 40px; }
      .articleSearch .articleSearch--form input[type="submit"] {
        font-size: 24px; } }
  @media screen and (min-width: 1230px) {
    .articleSearch {
      padding: 20px 35px 31px;
      width: 705px; }
      .articleSearch .articleSearch--intro {
        font-size: 45px;
        line-height: 50px;
        margin-bottom: 19px; }
      .articleSearch .articleSearch--form .mediaContent {
        padding-right: 13px; }
        .articleSearch .articleSearch--form .mediaContent input[type="text"] {
          padding: 11px 10px 11px;
          height: 46px; }
      .articleSearch .articleSearch--form input[type="submit"] {
        padding: 10px 31px 11px; } }

.accountPopup {
  display: inline-block;
  vertical-align: top;
  position: relative; }
  .accountPopup .signedIn .pop--toggle {
    background: #f2f2f2;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    color: #333;
    padding: 7px 21px 6px;
    display: block;
    text-align: center;
    max-width: 250px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
    .accountPopup .signedIn .pop--toggle.opened {
      background: #d9d9d9; }
  .accountPopup .signedIn .imgWrap {
    width: 81px;
    height: 103px;
    line-height: 100px;
    float: left;
    margin-right: 10px;
    margin-bottom: 14px; }
  .accountPopup .signedIn .media--content {
    overflow: hidden; }
  .accountPopup .popOut--down {
    position: absolute;
    top: 100%;
    right: 0px;
    z-index: 11;
    width: 237px;
    border: 1px solid #d9d9d9;
    background: #fff;
    padding: 15px 15px 19px;
    text-align: left;
    display: none; }
  .accountPopup .link, .accountPopup .plainULList a, .plainULList .accountPopup a, .accountPopup .MemberTypeHeader a, .MemberTypeHeader .accountPopup a, .accountPopup .notification-container li > a, .notification-container .accountPopup li > a, .accountPopup #bd .sfNavTreeview a, #bd .sfNavTreeview .accountPopup a, .accountPopup .wsForm .inptHldr a, .wsForm .inptHldr .accountPopup a, .accountPopup .sfforumNewThreadWrp .inptHldr a, .sfforumNewThreadWrp .inptHldr .accountPopup a, .accountPopup .avatarEdit .required-label, .avatarEdit .accountPopup .required-label {
    font-size: 14px;
    display: inline-block;
    margin-bottom: 9px; }
  .accountPopup .signedOut {
    margin-left: 11px; }
    .accountPopup .signedOut .button--green, .accountPopup .signedOut .downloadList--main .clearFilter, .downloadList--main .accountPopup .signedOut .clearFilter, .accountPopup .signedOut .notification-container .notification-bubble, .notification-container .accountPopup .signedOut .notification-bubble, .accountPopup .signedOut .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .sfSubmitBtnWrp .accountPopup .signedOut .sfSubmitBtn, .accountPopup .signedOut .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .accountPopup .signedOut a, .accountPopup .signedOut #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .accountPopup .signedOut .ruButton {
      -webkit-border-radius: 0 0 4px 4px;
      -moz-border-radius: 0 0 4px 4px;
      -ms-border-radius: 0 0 4px 4px;
      -o-border-radius: 0 0 4px 4px;
      border-radius: 0 0 4px 4px;
      padding: 9px 21px 7px; }
  .accountPopup hr {
    clear: both;
    overflow: hidden;
    margin: 0em 0 1em; }
  .accountPopup .fa {
    font-size: 28px;
    color: #999;
    margin-right: 11px;
    margin-bottom: 13px; }
    .accountPopup .fa + .link, .accountPopup .plainULList .fa + a, .plainULList .accountPopup .fa + a, .accountPopup .MemberTypeHeader .fa + a, .MemberTypeHeader .accountPopup .fa + a, .accountPopup .notification-container li > .fa + a, .notification-container .accountPopup li > .fa + a, .accountPopup #bd .sfNavTreeview .fa + a, #bd .sfNavTreeview .accountPopup .fa + a, .accountPopup .wsForm .inptHldr .fa + a, .wsForm .inptHldr .accountPopup .fa + a, .accountPopup .sfforumNewThreadWrp .inptHldr .fa + a, .sfforumNewThreadWrp .inptHldr .accountPopup .fa + a, .accountPopup .avatarEdit .fa + .required-label, .avatarEdit .accountPopup .fa + .required-label {
      vertical-align: top;
      padding-top: 3px; }
  @media screen and (max-width: 1229px) {
    .accountPopup {
      position: absolute;
      right: 65px;
      top: 26px; }
      .accountPopup .signedOut {
        padding-top: 4px; }
        .accountPopup .signedOut .button--green, .accountPopup .signedOut .downloadList--main .clearFilter, .downloadList--main .accountPopup .signedOut .clearFilter, .accountPopup .signedOut .notification-container .notification-bubble, .notification-container .accountPopup .signedOut .notification-bubble, .accountPopup .signedOut .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .sfSubmitBtnWrp .accountPopup .signedOut .sfSubmitBtn, .accountPopup .signedOut .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .accountPopup .signedOut a, .accountPopup .signedOut #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .accountPopup .signedOut .ruButton {
          padding: 5px 21px 5px;
          font-size: 14px; } }
  @media screen and (max-width: 767px) {
    .accountPopup {
      top: 17px; }
      .accountPopup .signedIn .pop--toggle {
        padding: 7px 10px 6px; }
      .accountPopup .button--green, .accountPopup .downloadList--main .clearFilter, .downloadList--main .accountPopup .clearFilter, .accountPopup .notification-container .notification-bubble, .notification-container .accountPopup .notification-bubble, .accountPopup .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .sfSubmitBtnWrp .accountPopup .sfSubmitBtn, .accountPopup .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .accountPopup a, .accountPopup #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .accountPopup .ruButton {
        font-size: 12px; }
      .accountPopup .signedOut .button--green, .accountPopup .signedOut .downloadList--main .clearFilter, .downloadList--main .accountPopup .signedOut .clearFilter, .accountPopup .signedOut .notification-container .notification-bubble, .notification-container .accountPopup .signedOut .notification-bubble, .accountPopup .signedOut .sfforumNewThreadWrp .sfSubmitBtnWrp .sfSubmitBtn, .sfforumNewThreadWrp .sfSubmitBtnWrp .accountPopup .signedOut .sfSubmitBtn, .accountPopup .signedOut .sfforumReplyThreadAttachmentsWrp a, .sfforumReplyThreadAttachmentsWrp .accountPopup .signedOut a, .accountPopup .signedOut #bd .RadUpload .ruActions .ruButton, #bd .RadUpload .ruActions .accountPopup .signedOut .ruButton {
        padding: 6px 13px 6px; } }
  @media screen and (max-width: 479px) {
    .accountPopup .signedIn .pop--toggle {
      max-width: 120px; } }

.internalBannerTitle {
  position: relative;
  min-height: 100px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  .internalBannerTitle h1 {
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    display: inline-block;
    padding: 12px 22px 13px;
    margin-top: 20px;
    margin-bottom: 20px; }
  @media screen and (min-width: 768px) {
    .internalBannerTitle {
      min-height: 145px; }
      .internalBannerTitle h1 {
        font-size: 35px;
        margin: 33px 0; } }
  @media screen and (min-width: 1230px) {
    .internalBannerTitle {
      min-height: 175px; }
      .internalBannerTitle h1 {
        font-size: 44px;
        margin: 51px 0; } }

.partnerLogos,
.faux--pgWidth,
.sf_cols.faux--pgWidth,
#bd .pgWidth {
  margin: 0 auto;
  position: relative; }
  @media screen and (max-width: 767px) {
    .partnerLogos,
    .faux--pgWidth,
    .sf_cols.faux--pgWidth,
    #bd .pgWidth {
      min-width: 320px;
      max-width: 480px;
      padding-left: 15px;
      padding-right: 15px; } }
  @media screen and (min-width: 768px) {
    .partnerLogos,
    .faux--pgWidth,
    .sf_cols.faux--pgWidth,
    #bd .pgWidth {
      width: 768px;
      padding-left: 15px;
      padding-right: 15px; } }
  @media screen and (min-width: 1230px) {
    .partnerLogos,
    .faux--pgWidth,
    .sf_cols.faux--pgWidth,
    #bd .pgWidth {
      width: 1200px; } }

#hd {
  position: relative;
  padding-bottom: 5px; }

#bd .pgWidth {
  padding-bottom: 30px; }

.header--logo {
  margin-bottom: 12px; }
  .header--logo .imgWrap,
  .header--logo .logo--text {
    display: inline-block;
    vertical-align: top; }
  .header--logo .imgWrap {
    height: 33px;
    line-height: 30px;
    width: 108px;
    margin: 17px 17px 0 0; }
  .header--logo a {
    display: inline-block; }
    .header--logo a:hover, .header--logo a:focus {
      opacity: 0.8; }
  @media screen and (max-width: 767px) {
    .header--logo .logo--text {
      display: none; } }
  @media screen and (min-width: 768px) {
    .header--logo .imgWrap {
      height: 49px;
      line-height: 46px;
      width: 160px; }
    .header--logo .logo--text {
      font-style: italic;
      font-weight: bold;
      color: #797979;
      line-height: 1em;
      padding-top: 30px; }
      .header--logo .logo--text .logo--test__line1 {
        font-size: 14px;
        margin-bottom: 3px; }
      .header--logo .logo--text .logo--test__line2 {
        font-size: 18px; } }
  @media screen and (min-width: 1230px) {
    .header--logo {
      float: left; }
      .header--logo .imgWrap {
        height: 69px;
        line-height: 66px;
        width: 225px; }
      .header--logo .logo--text {
        padding-top: 42px; } }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.sf_cols.footer--newsletterContainer,
.sf_cols.footer--navigationContainer {
  min-height: 50px; }

.sf_cols.footer--iconsContainer {
  background: #f2f2f2; }

.sf_cols.footer--newsletterContainer {
  background: #515151;
  position: relative;
  color: #fff; }

.sf_cols.footer--navigationContainer {
  background: #282828;
  padding: 30px 0; }
  @media screen and (max-width: 767px) {
    .sf_cols.footer--navigationContainer {
      padding: 20px 0 5px; } }

.sf_cols.footer--bottom {
  background: #000;
  padding: 13px 0 3px; }
  @media screen and (max-width: 767px) {
    .sf_cols.footer--bottom {
      text-align: center;
      padding: 13px 0 13px; } }

#pagination, .pagination,
.sf_pagerNumeric {
  text-align: center;
  margin-bottom: 31px; }
  #pagination a, .pagination a,
  .sf_pagerNumeric a {
    background: #f2f2f2;
    display: inline-block;
    text-decoration: none;
    padding: 8px 14px;
    color: #666;
    margin-left: -1px;
    position: relative; }
  #pagination a:hover,
  #pagination a:focus, .pagination a:hover,
  .pagination a:focus,
  .sf_pagerNumeric a:hover,
  .sf_pagerNumeric a:focus {
    background: #333;
    color: #fff; }
  #pagination .current,
  #pagination .sf_PagerCurrent, .pagination .current,
  .pagination .sf_PagerCurrent,
  .sf_pagerNumeric .current,
  .sf_pagerNumeric .sf_PagerCurrent {
    background: #74b04a;
    color: #fff; }
  #pagination .next,
  #pagination .prev, .pagination .next,
  .pagination .prev,
  .sf_pagerNumeric .next,
  .sf_pagerNumeric .prev {
    color: #fff;
    background: #515151; }
  #pagination .prev, .pagination .prev,
  .sf_pagerNumeric .prev {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    margin-right: 1px; }
    #pagination .prev:before, .pagination .prev:before,
    .sf_pagerNumeric .prev:before {
      content: "<";
      display: inline-block;
      margin-right: 5px; }
  #pagination .next, .pagination .next,
  .sf_pagerNumeric .next {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    margin-left: 0px; }
    #pagination .next:after, .pagination .next:after,
    .sf_pagerNumeric .next:after {
      content: ">";
      display: inline-block;
      margin-left: 5px; }

.sf_pagerNumeric a,
#pagination a {
  margin: 0 1px; }
table .sf_pagerNumeric, table
#pagination {
  margin-top: 20px; }

#bd .PagerRow {
  background: none; }
  #bd .PagerRow table,
  #bd .PagerRow tbody {
    border: none;
    display: block; }
  #bd .PagerRow td,
  #bd .PagerRow tr {
    background: none;
    border: 1px solid transparent;
    display: inline-block;
    padding: 0; }
  #bd .PagerRow > td {
    padding: 10px 0 15px; }
  #bd .PagerRow a,
  #bd .PagerRow span {
    background: #f2f2f2;
    display: inline-block;
    text-decoration: none;
    padding: 8px 14px;
    color: #666;
    margin-left: -1px;
    position: relative; }
  #bd .PagerRow span {
    background: #74b04a;
    color: #fff; }
  #bd .PagerRow a:hover,
  #bd .PagerRow a:focus {
    background: #333;
    color: #fff; }

#bd .pagination-table table {
  display: block;
  text-align: center;
  margin-bottom: 20px; }
  #bd .pagination-table table tr {
    display: block; }
  #bd .pagination-table table td {
    display: inline-block; }
#bd .pagination-table tbody {
  display: block; }
#bd .pagination-table span {
  background: #f2f2f2;
  display: inline-block;
  text-decoration: none;
  padding: 8px 14px;
  color: #666;
  margin-left: -1px;
  position: relative;
  background: #74b04a;
  color: #fff; }
#bd .pagination-table a,
#bd .pagination-table span {
  display: inline-block;
  margin: 0 1px; }
#bd .pagination-table:last-child table {
  margin-top: 20px; }
@media screen and (min-width: 768px) {
  #bd .pagination-table:last-child table {
    margin-top: 40px; } }

.afc-paginate {
  display: block;
  margin-bottom: 10px; }
  .afc-paginate .count {
    line-height: 30px;
    margin-left: 30px; }
  .afc-paginate ul {
    float: right;
    display: inline-block;
    margin-right: 30px; }
    .afc-paginate ul li {
      display: inline-block; }
    .afc-paginate ul a {
      cursor: pointer;
      text-decoration: none;
      color: #666; }
      .afc-paginate ul a:hover, .afc-paginate ul a:focus {
        text-decoration: underline; }
    .afc-paginate ul .prev {
      margin-right: 10px; }
    .afc-paginate ul .num {
      margin-left: 10px;
      display: inline-block;
      text-align: center;
      border: 1px solid #ccc;
      width: 30px; }
      .afc-paginate ul .num.active {
        color: white;
        background: #666;
        border-color: #666; }
    .afc-paginate ul .next {
      margin-left: 10px; }
  .afc-paginate:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 767px) {
    .afc-paginate .count {
      display: none; }
    .afc-paginate .prev,
    .afc-paginate .next {
      display: none; } }

.wsColumnsTesting .sf_colsOut {
  background: teal; }
.wsColumnsTesting .sf_colsOut + .sf_colsOut {
  background: tomato; }
.wsColumnsTesting .sfContentBlock {
  color: #222; }
@media (max-width: 767px) {
  .wsColumnsTesting .sf_colsOut {
    width: 100%; }
    .wsColumnsTesting .sf_colsOut .sf_colsIn {
      margin-left: 0; } }

@media screen and (max-width: 767px) {
  .sf_cols .sf_colsOut {
    width: auto;
    float: none; }
    .sf_cols .sf_colsOut .sf_colsIn {
      margin-left: 0; }
    .sf_cols .sf_colsOut .sf_colsIn[style] {
      margin: 0 !important; }
  .sf_cols .sf_colsOut[style] {
    width: auto !important; } }
.sf_cols .sf_2cols_1_50 .sf_colsIn {
  margin-right: 6px; }
.sf_cols .sf_2cols_2_50 .sf_colsIn {
  margin-left: 6px; }

.sf_cols.wsColsHome5050 {
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #D9D9D9; }
  @media screen and (max-width: 1229px) {
    .sf_cols.wsColsHome5050 .sf_colsOut {
      float: none;
      width: 100%; } }
  @media screen and (min-width: 1230px) {
    .sf_cols.wsColsHome5050 {
      padding-bottom: 25px;
      margin-bottom: 25px; }
      .sf_cols.wsColsHome5050 .sf_colsOut {
        width: 550px; } }

#bd .wsCustom33-67 {
  margin-bottom: 20px; }
  #bd .wsCustom33-67 .sf_colsOut {
    width: 100%; }

#ft .sf_cols.wsCustom33-67 {
  margin: 0 auto; }
  @media screen and (max-width: 1229px) {
    #ft .sf_cols.wsCustom33-67 {
      padding: 14px 0px 18px; } }
  @media screen and (max-width: 767px) {
    #ft .sf_cols.wsCustom33-67 {
      padding: 14px 0px 12px; } }
  @media screen and (min-width: 768px) {
    #ft .sf_cols.wsCustom33-67 {
      text-align: left; }
      #ft .sf_cols.wsCustom33-67 .sf_2cols_1_33,
      #ft .sf_cols.wsCustom33-67 .sf_2cols_2_67 {
        text-align: left;
        float: none;
        width: 100%; }
      #ft .sf_cols.wsCustom33-67 .sf_2cols_2_67 {
        padding-left: 15px;
        overflow: hidden; } }
  @media screen and (min-width: 768px) and (max-width: 1229px) {
    #ft .sf_cols.wsCustom33-67 .sf_2cols_2_67 {
      float: none; }
    #ft .sf_cols.wsCustom33-67 .sf_2cols_1_33 {
      float: left; }
    #ft .sf_cols.wsCustom33-67 .sf_2cols_1_33,
    #ft .sf_cols.wsCustom33-67 .sf_2cols_2_67 {
      width: auto; }
      #ft .sf_cols.wsCustom33-67 .sf_2cols_1_33 .sf_colsIn,
      #ft .sf_cols.wsCustom33-67 .sf_2cols_2_67 .sf_colsIn {
        margin-left: 0; } }
  @media screen and (min-width: 1230px) {
    #ft .sf_cols.wsCustom33-67 {
      padding: 24px 15px 13px; }
      #ft .sf_cols.wsCustom33-67 .sf_2cols_1_33,
      #ft .sf_cols.wsCustom33-67 .sf_2cols_2_67 {
        text-align: left;
        float: none;
        display: inline-block;
        vertical-align: top; }
      #ft .sf_cols.wsCustom33-67 .sf_2cols_1_33 {
        width: 230px; }
      #ft .sf_cols.wsCustom33-67 .sf_2cols_2_67 {
        width: 660px;
        padding-left: 8px; } }

@media screen and (min-width: 768px) {
  .sf_cols.wsCols25-75 > .sf_2cols_1_25 {
    width: 30%; }
  .sf_cols.wsCols25-75 > .sf_2cols_2_75 {
    width: 67%; }
    .sf_cols.wsCols25-75 > .sf_2cols_2_75 > .sf_colsIn {
      margin-left: 0; } }
@media screen and (min-width: 768px) and (max-width: 1229px) {
  .sf_cols.wsCols25-75 > .sf_2cols_2_75 .sf_2cols_1_33,
  .sf_cols.wsCols25-75 > .sf_2cols_2_75 .sf_2cols_2_67,
  .sf_cols.wsCols25-75 > .sf_2cols_2_75 .sf_2cols_1_67,
  .sf_cols.wsCols25-75 > .sf_2cols_2_75 .sf_2cols_2_33,
  .sf_cols.wsCols25-75 > .sf_2cols_2_75 .sf_2cols_1_75,
  .sf_cols.wsCols25-75 > .sf_2cols_2_75 .sf_2cols_2_25,
  .sf_cols.wsCols25-75 > .sf_2cols_2_75 .sf_2cols_1_25,
  .sf_cols.wsCols25-75 > .sf_2cols_2_75 .sf_2cols_2_75 {
    width: 100%; } }
@media screen and (min-width: 1230px) {
  .sf_cols.wsCols25-75 > .sf_2cols_1_25 {
    width: 271px; }
  .sf_cols.wsCols25-75 > .sf_2cols_2_75 {
    width: 859px; }
    .sf_cols.wsCols25-75 > .sf_2cols_2_75 .sf_2cols_1_33 {
      width: 33%; }
    .sf_cols.wsCols25-75 > .sf_2cols_2_75 .sf_2cols_2_67 {
      width: 67%; } }

@media screen and (min-width: 1230px) {
  .ws5050:after {
    content: "";
    display: table;
    clear: both; }
  .ws5050 .ws50 {
    width: 50%;
    float: left; }
    .ws5050 .ws50:first-child {
      padding-right: 15px; }
    .ws5050 .ws50 + .ws50 {
      padding-left: 15px; } }

@media screen and (max-width: 767px) {
  .wsDividedCols50-50 .wsCols50_1 {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 15px;
    padding-bottom: 20px; } }
@media screen and (min-width: 768px) {
  .wsDividedCols50-50 .wsCols50_1,
  .wsDividedCols50-50 .wsCols50_2 {
    float: left; }
  .wsDividedCols50-50 .wsCols50_1 {
    border-right: 1px solid #d9d9d9;
    margin-right: -1px;
    position: relative;
    padding-right: 32px;
    width: 50.5%; }
  .wsDividedCols50-50 .wsCols50_2 {
    border-left: 1px solid #d9d9d9;
    padding-left: 32px;
    width: 49.5%; }
  .wsDividedCols50-50:after {
    content: "";
    display: table;
    clear: both; } }

/*# sourceMappingURL=mobileFirst.css.map */
