/*! normalize.css v1.1.0 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
    Original Purple: 43385c = RGB (67,56,92)
    Navy Blue: 1B406D = RGB (27,64,109)
    Charcoal: 444444 = RGB (68,68,68)
    */


/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary { display: block; }

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,canvas,video { display: inline-block; *display: inline; *zoom: 1; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) { display: none; height: 0; }

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] { display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html { font-size: 100%; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
	-ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,button,input,select,optgroup,textarea { font-family: "Noto Sans", sans-serif; }

/**
 * Address margins handled incorrectly in IE 6/7.
 */
body { margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus { outline: thin dotted; }
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,a:hover { outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 { font-size: 2em; margin: 0.67em 0; }
h2 { font-size: 1.4375em; margin: 0.83em 0; }
h3 { font-size: 1.17em; margin: 1em 0; }
h4 { font-size: 1em; margin: 1.33em 0; }
h5 { font-size: 0.83em; margin: 1.67em 0; }
h6 { font-size: 0.67em; margin: 2.33em 0; }

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] { border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,strong { font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn { font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/**
 * Address styling not present in IE 6/7/8/9.
 */
mark { background: #ff0; color: #000; }

/**
 * Address margins set differently in IE 6/7.
 */
p,pre { margin: 1em 0; }

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,kbd,pre,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; }

/**
 * Address CSS quotes not supported in IE 6/7.
 */
q { quotes: none; }

/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,q:after { content: '';	content: none; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small { font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,menu,ol,ul { margin: 1em 0; }
dd { margin: 0 0 0 1.5em; }

/**
 * Address paddings set differently in IE 6/7.
 */
menu,ol,ul { padding: 0 0 0 1.5em; }

/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol,
nav ul li,
nav ol li,
.section_links ul,
.section_links ul li,
.unstyled,
.unstyled > li { display: block; padding: 0; margin: 0; list-style: none; list-style-image: none; }
.list-unstyled > li { list-style:none;}
.unstyled-marg { margin-top: 1em; margin-bottom: 1em; }
.unstyled-marg > li { margin-top: 0.25em; margin-bottom: 0.25em; }
.unstyled-inline > li { display: inline-block; }
.unstyled-marg > .pull-right { margin-left: 0.5em; }
nav ul ul li {margin-left:1rem;}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) { overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure { margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form { margin: 0; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend { border: 0; /* 1 */	padding: 0;	white-space: normal; /* 2 */ *margin-left: -7px; /* 3 */ }

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,input,select,textarea { font-size: 100%; /* 1 */	margin: 0; /* 2 */ vertical-align: baseline; /* 3 */ *vertical-align: middle; /* 3 */ }

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,input { line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select { text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,html input[type="button"], /* 1 */input[type="reset"],input[type="submit"] { -webkit-appearance: button; /* 2 */	cursor: pointer; /* 3 */ *overflow: visible;  /* 4 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],html input[disabled] { cursor: default; opacity: 0.7; filter: alpha(opacity=70); }
select[disabled] { color:#c0c0c0; }
/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */	*width: 13px; /* 3 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box;	-webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,input::-moz-focus-inner { border: 0;padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea { overflow: auto; /* 1 */vertical-align: top; /* 2 */}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table { border-collapse: collapse;border-spacing: 0; }

/*!
 * Bootstrap v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;}
.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);}
.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-281px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none;}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%;}
.modal.fade.in{top:10%;}
.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;}
.modal-header h3{margin:0;line-height:30px;}
.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px;}
.modal-big .modal-body { overflow:visible; max-height:none;padding:10px;}
.modal-body .modal-body-header {font-size:20px;margin:5px 0;}
.modal-big .modal-body .modal-body-header {font-size:inherit;margin:5px 0;}
.modal-big .form-item-horz{ margin:.85em;  }
.modal-form{margin-bottom:0;}
.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1;}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0;}
.modal-footer:after{clear:both;}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;}
.modal-footer .btn-group .btn+.btn{margin-left:-1px;}
.modal-footer .btn-block+.btn-block{margin-left:0;}
.modal-big .form-item .form-item-label{ font-size:inherit;}
.dropup,.dropdown{position:relative;}
.dropdown-toggle{*margin-bottom:-3px;}
.dropdown-toggle:active,.open .dropdown-toggle{outline:0;}
.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000000;border-right:4px solid transparent;border-left:4px solid transparent;content:"";}
.dropdown .caret{margin-top:8px;margin-left:2px;}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#ffffff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;}.dropdown-menu.pull-right{right:0;left:auto;}
.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;}
.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333333;white-space:nowrap;text-decoration:none;}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{text-decoration:none;color:#ffffff;background-color:#0081c2;background-image:-moz-linear-gradient(top, #7B7290, #43385c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#7B7290), to(#43385c));background-image:-webkit-linear-gradient(top, #7B7290, #43385c);background-image:-o-linear-gradient(top, #7B7290, #43385c);background-image:linear-gradient(to bottom, #7B7290, #43385c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7B7290', endColorstr='#ff43385c', GradientType=0);}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#0081c2;background-image:-moz-linear-gradient(top, #7B7290, #43385c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#7B7290), to(#43385c));background-image:-webkit-linear-gradient(top, #7B7290, #43385c);background-image:-o-linear-gradient(top, #7B7290, #43385c);background-image:linear-gradient(to bottom, #7B7290, #43385c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7B7290', endColorstr='#ff43385c', GradientType=0);}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999999;}
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default;}
.open{*z-index:1000;}.open>.dropdown-menu{display:block;}
.pull-right>.dropdown-menu{right:0;left:auto;}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000000;content:"";}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px;}
.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.accordion{margin-bottom:20px;}
.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.accordion-heading{border-bottom:0;}
.accordion-heading .accordion-toggle{display:block;padding:8px 15px;}
.accordion-toggle{cursor:pointer;}
.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5;}
.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.close:hover,.close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);}
button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}
.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}.fade.in{opacity:1;}
.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}.collapse.in{height:auto;}
.pull-right { float: right; }
.pull-left { float: left; }
.hide { display: none; }
.show { display: block; }
.invisible { visibility: hidden; }
.affix { position: fixed; }
.more-space { margin-top: 2em !important;margin-bottom: 2em !important; }
.more-space-bottom { margin-bottom: 2em !important; }
.more-space-top { margin-top: 2em !important; }
.clearblock { display:block;clear:both;margin-top:0.5em; }
.disappear { margin:0 !important;padding:0 !important;height:0 !important;width:0 !important;line-height:0em !important; }
.instruction { font-size:14px;font-size:0.875rem;color:#726B8B; }
.dead { color: rgba(51, 51, 51, 0.66) !important;text-decoration:none !important; }
.noMargin-bottom {margin-bottom:0 !important;}
.centre-text {text-align:center !important;}

html,button,input,select,textarea { color: #333; }
html { font-size: 0.9em;line-height: 1.5; }
body { font-size: 1em; }
hr { display: block;height: 1px;border: 0;border-top: 1px solid #12c7b7;margin: 1em auto;padding: 0; }
	hr.some-space { margin: 1.5em auto; }
	hr.more-space { margin: 2em auto; }
wbr:after { content: "\00200B"; }

a,.section_more a,.blocklink .section_more a { color: #43385c; }
	a:hover,.section_more a:hover,.blocklink .section_more a:hover { color: #7B7290; }
.cycle a,.blocklink a,.breadcrumb a,.hdg_area a,.ad-sidelink a,.morein h2 a,.related h2 a,
.section-tabs a,.join-tabset a,.tabset a,.section_more a,.login-link a,
.step .step-hdg a,.ads-links h2 a,.listing-people .title a,.section_subhead a,
a.faq-handle,.faq-container h3 a,.blocklink .section_more a,.simple_pagin a,.moreless-handle a { text-decoration: none; }
	.blocklink a:hover,	.breadcrumb a:hover,.hdg_area a:hover,.ad-sidelink a:hover,.morein h2 a:hover,
	.related h2 a:hover,.section-tabs a:hover,.join-tabset a:hover,.tabset a:hover,.section_more a:hover,
	.login-link a:hover,.step .step-hdg a:hover,.ads-links h2 a:hover,.listing-people .title a:hover,
	.section_subhead a:hover,a.faq-handle:hover,.faq-container h3 a:hover,.blocklink .section_more a:hover,
	.simple_pagin a:hover,.moreless-handle a:hover span { text-decoration: underline; }

img  { vertical-align: middle;max-width: 100%; }
fieldset { border: 0;margin: 0;padding: 0; }
textarea { resize: vertical;min-height: 2.5em; }
.chromeframe { margin: 0.2em 0;	background: #ccc;color: #000;padding: 0.2em 0; }
.print-only { display: none; }

.body-small p, .body-small li {font-size: 13px;  font-size:0.925rem; }

menu menu, menu ol, menu ul ol menu, ol ol, ol ulul menu, ul ol, ul ul { margin-top: 0;margin-bottom: 0; }

.btn { display: inline-block;padding: 0.4em 1.2em;margin-bottom: 0;font-size: 15px;font-size: 0.94rem;line-height: 1.5;text-align: center;vertical-align: middle;cursor: pointer;color: #333333;text-shadow: 0 0 1px rgba(255, 255, 255, 0.75);	
background: #e6e6e6;border: 1px solid #cccccc;border-color: rgba(255, 255, 255, 0.2) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.2) rgba(255, 255, 255, 0.1);*zoom: 1;text-decoration: none;position: relative;top: 0;	
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);-webkit-transition: background-color 0.12s linear, color 0.12s linear;
-moz-transition: background-color 0.12s linear, color 0.12s linear;-o-transition: background-color 0.12s linear, color 0.12s linear;transition: background-color 0.12s linear, color 0.12s linear; }
.btn:active { top: 1px; }
.btn:hover,.btn.disabled,.btn[disabled] { text-decoration: none;color: #333333;background-color: #ececec; }
.btn-primary,.btn-secondary,.btn-large { text-transform: uppercase;	font-weight: 600; }
.btn-large { font-size: 18px;font-size: 1.125rem !important;text-transform: uppercase;font-weight: 600;padding: 0.45em 1.5em !important;line-height: 1.2em; }
.btn-large2 { text-decoration: none;font-size: 20px;font-size: 1.25rem;text-transform: none;padding-top: 0.3em;padding-bottom: 0.3em; }
.btn-primary,.btn-primary:hover { background-color: #12c7b7;color: #fff;border-color: transparent;-webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);-moz-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75); }
	.btn-primary:hover { background-color: #4dd5c9; }
.btn-primary-disabled,.btn-primary-disabled:hover { background-color: #ececec; color: #333333; }
.btn-secondary,.btn-secondary:hover { background-color: #43385c;color: #fff; border-color: transparent;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75); }
	.btn-secondary:hover { background-color: #9a95ac; }
.btn-booom,.btn-booom:hover { background-color: #f14baf;color: #fff;border-color: transparent;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75); }
	.btn-booom:hover { background-color: #F791CE; }
.btn-block { display: block;width: 100%;padding-left: 0;padding-right: 0; }

.btn-megamenu-column { max-width: 160px !important; white-space: normal; margin: 0 auto; font-size: 1.1em; }


.icon-hidetext { background: transparent none;padding: 0;margin: 0;border: 0 none;width: 1em;height: 1em;display: inline-block;line-height: 1em;text-indent: 100%;overflow: hidden;text-align: center; }
.search-btn,
.remove-btn,
.icon-btn { padding: 0;margin: 0;border: 0 none;text-decoration: none !important;display: inline-block;height: 1em;width: 1em;font-size: 32px;text-align: center;line-height: 1em;overflow: hidden;vertical-align: middle;background: transparent none;color: #12c7b7; }
.search-btn:hover,.remove-btn:hover,.icon-btn { color: #12c7b7; }
.remove-btn:before,.icon-btn i,.icon-btn span { font-size: 22px;vertical-align: top; }
.go-btn { width: 20px;height: 20px;margin: -1px 0 1px 5px;text-indent: 0; }
	.go-btn .css-arrow { margin: 0;	font-size: 1.1em; }
.large-icon-boxed { text-decoration: none !important;display: inline-block;text-align: center;height: 52px;font-size: 52px;line-height: 50px;overflow: hidden;vertical-align: middle;padding: 0.600em;padding: 8px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;margin: -0.077em 0 0.077em 0.5em;margin: -1px 0 1px 0.5em;background: #12c7b7;color: #fff;zoom: 1; }
.large-icon { 
    text-decoration: none !important;display: inline-block;text-align: center;height: 52px;font-size: 52px;line-height: 50px;overflow: hidden;
	vertical-align: middle;padding: 0.600em;padding: 8px;margin: -0.077em 0 0.077em 0.5em;margin: -1px 0 1px 0.5em;background: none; }
.med-icon { 
    text-decoration: none !important;display: inline-block;text-align: center;height: 48px;font-size: 48px;line-height: 46px;overflow: hidden;
	vertical-align: middle;padding: 0.400em;padding: 6px;margin: -0.077em 0 0.077em 0;margin: -1px 0 1px 0;
	background: none; }
.locked-icon { 
    text-decoration: none !important;display: inline-block;text-align: center;height: 15px;font-size: 13px;line-height: 16px;overflow: hidden;
	vertical-align: middle;padding: 0.154em;padding: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;
	margin: -0.077em 0 0.077em 0.5em;margin: -1px 0 1px 0.5em;
	background: #12c7b7;color: #fff;zoom: 1; }

	.section-format-2 .locked-icon { color: #43385c; }
    /*Hide the lock when logged in*/
    /*.logged-in .main-container.main-section h1 .locked-icon, 
    .logged-in .main-container.main-section h2 .locked-icon,
    .logged-in .main-topnav .locked-icon,
    .logged-in .footer-col .locked-icon { display:none; visibility: hidden; }*/
.video-icon { text-decoration: none !important;display: inline-block;height: 20px;font-size: 19px;text-align: center;line-height: 21px;overflow: hidden;vertical-align: middle;padding: 0 1px 0 0;margin: -0.077em 0 0.077em 0.4em;margin: -1px 0 1px 0.4em;color: #1ac9b9; }
	.section-format-2 .video-icon { color: #1ac9b9; }
.external-link,
.inner-icon-link { text-decoration: none !important;display: inline-block;text-align: center;height: 17px;font-size: 17px;line-height: 18px;overflow: hidden;vertical-align: middle;	padding: 0 1px 0 0;	margin: -0.077em 0 0.077em 0.3em;margin: -1px 0 1px 0.3em;color: #1ac9b9; }
.inner-icon-link { margin: -0.077em 0.2em 0.077em 0;margin: -1px 0.2em 1px 0; }
	.btn .external-link,.btn .inner-icon-link { color: inherit;height: 23px;font-size: 23px;line-height: 25px;overflow: visible;margin-left: 0.6em; }
.page-container { position: relative; }
header { margin: 0 0 10px;position: relative; }
	.topnav-container { background: #43385c;color: #fff;-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);box-shadow: 0 0 0 rgba(0, 0, 0, 0);-webkit-transition: -webkit-box-shadow linear 0.5s, box-shadow linear 0.5s;
-moz-transition: -moz-box-shadow linear 0.5s, box-shadow linear 0.5s;-o-transition: -o-box-shadow linear 0.5s, box-shadow linear 0.5s;transition: box-shadow linear 0.5s;display: none;margin: 20px auto 0; }
		html.top-open .topnav-container.main-topnav { display: block; }
		html.admin-top-open .topnav-container.admin-topnav { display: block; }
	.topnav-spacer { display: none; }
		.topnav .main-nav { margin-top: 0.6em;margin-bottom: 0.6em;	}
		.topnav .main-nav > ul a { margin-left: -3%;margin-right: -3%;padding-left: 3%;	padding-right: 3%;margin-top: -1px;margin-bottom: -1px;	}
		.topnav .main-nav > ul a, .topnav .social-icons a { color: #fff;
			-webkit-transition: background-color 0.13s linear 0s, color 0.13s linear 0s, text-shadow 0.13s linear 0s;
			-moz-transition: background-color 0.13s linear 0s, color 0.13s linear 0s, text-shadow 0.13s linear 0s;
			-o-transition: background-color 0.13s linear 0s, color 0.13s linear 0s, text-shadow 0.13s linear 0s;
			transition: background-color 0.13s linear 0s, color 0.13s linear 0s, text-shadow 0.13s linear 0s;
		}
		.topnav .main-nav > ul a:hover, .topnav .social-icons a:hover { color: #08f0d2;text-shadow: none;text-decoration: none;	}
		.topnav .main-nav > ul a:hover, .topnav .main-nav > ul a.open { 
            -webkit-transition: background-color 0.11s linear 0s, color 0.11s linear 0s, text-shadow 0.11s linear 0s;
			-moz-transition: background-color 0.11s linear 0s, color 0.11s linear 0s, text-shadow 0.11s linear 0s;
			-o-transition: background-color 0.11s linear 0s, color 0.11s linear 0s, text-shadow 0.11s linear 0s;
			transition: background-color 0.11s linear 0s, color 0.11s linear 0s, text-shadow 0.11s linear 0s;
		}
		.topnav .main-nav > ul{
            font-size: 16px;
			text-transform: uppercase;
			font-weight: 400;
			/* if 92% is width of wrapper, ((100/92)-1)/2*100 = 4.34... */
			padding: 0.5em 4.34% 0;
			margin: 0.5em -4.34% 0;
			border-top: 2px solid #fff;
		}
		.topnav .main-nav > ul:first-child { margin-top: 0;padding-top: 0;border-top: 0 none; }
			.topnav .main-nav > ul li, .topnav .main-nav > ul .nav-level2 { display: block;line-height: 1em;margin: 0;border-top: 1px solid #676767;border-top: 1px solid rgba(255, 255, 255, 0.4);	}
			.topnav .main-nav > ul li:first-child { border-top: 0 none;	}
				.topnav .main-nav > ul a,.topnav .main-nav > ul .main-nav-hdg { display: block;padding-top: 0.8em;padding-bottom: 0.8em;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
				.topnav .main-nav > ul .main-nav-hdg { color: #888;	color: rgba(255, 255, 255, 0.6); }
			.topnav .main-nav > ul .nav-level2 { font-size: 14px;font-size: 0.875rem;font-weight: normal;column-count: 2;column-gap: 1em;-webkit-column-count: 2;-webkit-column-gap: 1em;
                                                 padding-top: 8px;padding-top: 0.5rem;padding-bottom: 8px;padding-bottom: 0.5rem; }
				.topnav .main-nav > ul .nav-level2 li { border: 0;break-inside: avoid-column;page-break-inside: avoid;-moz-page-break-inside: avoid;-webkit-page-break-inside: avoid;
					column-break-inside: avoid;-moz-column-break-inside: avoid;-webkit-column-break-inside: avoid;word-wrap: break-word; }
				.topnav .main-nav > ul .nav-level2 li a { margin: 0;padding: 0.6em 0; }
	.page-enclosed .topnav-container, .page-enclosed .topnav-spacer { height: 30px !important; }
		.page-enclosed .networkhead-container,
		.page-enclosed .overhead-leaderboard,
		.page-enclosed .topnav-container *,
		.page-enclosed .tophead-container .ad-contain,
		.page-enclosed .tophead-container .head-right-buttons,
		.page-enclosed .tophead-container .head-right { display: none !important; }
	.topnav .fancy-home { display: none; }
.networkhead-container { background: #e3e3e3;display: none; }
		.networkhead ul { float: left; white-space: nowrap; line-height: 1; font-size: 13px;font-size: 0.925rem;font-weight: 400; }
			.networkhead ul li { float: left; }
			.networkhead ul li.network-hub-home { margin-right: 24px;margin-right: 1.5rem; }
				.networkhead ul li a { padding: 8px 16px;padding: 0.5rem 1rem;color: #888;
					-webkit-transition: background-color 0.13s linear 0s, color 0.13s linear 0s; -moz-transition: background-color 0.13s linear 0s, color 0.13s linear 0s;
					-o-transition: background-color 0.13s linear 0s, color 0.13s linear 0s;transition: background-color 0.13s linear 0s, color 0.13s linear 0s; }
				.networkhead ul li a:hover { text-decoration: none; background: #eee; color: #333 /*#333*/; }
				.networkhead ul li.network-hub-vis a:hover { text-decoration: none; background: #F14BAF /*#ffbee5*/; color: #fff !important; }
				.networkhead ul li.network-hub-perf a:hover { text-decoration: none; background: #0d92e7 /*#a7dbfc*/; color: #fff !important; }
				.networkhead ul li.network-hub-scr a:hover { text-decoration: none; background: #BA2B4D /*#eaa2b4*/; color: #fff !important; }
				.networkhead ul li.network-hub-arch a:hover { text-decoration: none; background: #00b1a9 /*#c4f3c2*/; color: #fff !important; }
				.networkhead ul li.network-hub-des a:hover { text-decoration: none; background: #f75740 /*#fede9c*/; color: #fff !important; }
				.networkhead ul li.network-hub-pub a:hover { text-decoration: none; background: #915694 /*#aca7ba*/; color: #fff !important; }
                /**/
				.networkhead ul li.active a { background: #fff;color: #12c7b7; }
		.networkhead .network-hubs { margin-left: -16px;margin-left: -1rem;	}
		.networkhead .network-region { float: right;margin-right: -16px;margin-right: -1rem; }
			.networkhead .network-region li:last-child { margin-right: 0; }
.tophead,.page-admin .tophead { padding: 14px 0 0; }
	.topnav .search_expand { display: none; }
	.tophead .title, footer .logo { margin-top: 0; margin-bottom: 0;float: left;display: inline;padding: 0;position: relative;width: 114px;height: 42px;line-height: 200px;max-width: 100%;background: url(logo-top_smaller.png) 50% 50% no-repeat; }
		.hub-vis .tophead .title { background-image: url(logo-top_smaller_vis.png); }
		.hub-scr .tophead .title { background-image: url(logo-top_smaller_scr.png); }
		.hub-perf .tophead .title { background-image: url(logo-top_smaller_perf.png); }
		.hub-arch .tophead .title { background-image: url(logo-top_smaller_arch.png); }
		.hub-des .tophead .title { background-image: url(logo-top_smaller_des.png); }
		.hub-pub .tophead .title { background-image: url(logo-top_smaller_pub.png); }
	.page-admin .tophead .title, footer .logo { float: none;display: block;background-image: url(logo-top_smaller.png); }

    /*Contribute*/
    .head-right-contribute { margin: 20px 0 0 20px;   }
    .head-right-buttons .head-right-contribute { margin-top: 0;   }
    .contribute-box { border:3px solid #12c7b7; text-align:center; -webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px; padding:10px;}
    .contribute-box .contribute-hdg { font-size:1.2em; font-weight:bold; color:#43385c; line-height:1.2; text-transform:uppercase;}
    .open-mic-small { background-image: url('artshub-open-mic-48.png') !important;text-align: left;display:block;background-repeat: no-repeat;height:48px;width:48px;margin-right:auto;margin-left:auto;}

    .contribute-button {-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px;    }
    .contribute-button a {color:#fff;text-transform:uppercase; text-decoration:none; line-height:1.5; }
    .contribute-button a:hover { color: #EAEDF5; }
    .contribute-button span.small{ font-size:.75em; }
    .contribute-button-outer {background: #12c7b7; margin:5px; padding:5px; }
    .contribute-button-inner {padding:0 10px;  background: #43385c; text-align:center; -webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;}
    .contribute-button-large {max-width:200px;}

	@media (min-width: 768px) { .tophead .title,
		footer .logo { 	margin: 2px 0; width: 180px;height: 66px;background-image: url(logo-top_main.png); }
		footer .logo { 	margin: 0 auto;	}
			.hub-vis .tophead .title { background-image: url(logo-top_vis.png);	}
			.hub-scr .tophead .title { background-image: url(logo-top_scr.png);	}
			.hub-perf .tophead .title { background-image: url(logo-top_perf.png); }
			.hub-arch .tophead .title { background-image: url(logo-top_arch.png); }
			.hub-des .tophead .title { background-image: url(logo-top_des.png); }
			.hub-pub .tophead .title { background-image: url(logo-top_pub.png); }
		.page-admin .tophead .title, footer .logo { margin-top: 0;margin-bottom: 0;width: 114px;height: 42px;background-image: url(logo-top_smaller.png); } 
	}
	.page-admin .tophead .title { float: left;margin: 0 0 5px; }
	.backgroundsize .tophead .title,
	.backgroundsize .page-admin .tophead .title,
	.backgroundsize footer .logo { background-image: url(logo-top2x_main.png);background-size: 100% auto; }
		.hub-vis.backgroundsize .tophead .title { background-image: url(logo-top2x_vis.png); }
		.hub-scr.backgroundsize .tophead .title { background-image: url(logo-top2x_scr.png); }
		.hub-perf.backgroundsize .tophead .title { background-image: url(logo-top2x_perf.png); }
		.hub-arch.backgroundsize .tophead .title { background-image: url(logo-top2x_arch.png); }
		.hub-des.backgroundsize .tophead .title { background-image: url(logo-top2x_des.png); }
		.hub-pub.backgroundsize .tophead .title { background-image: url(logo-top2x_pub.png); }
	footer .logo { margin: 0 auto; }
		.tophead .title a, footer .logo a { position: absolute;width: 100%;height: 100%;top: 0;left: 0;	}
		.tophead .title, .tophead .title a, footer .logo, footer .logo a { overflow: hidden;text-indent: 100%; }
	.tophead .leaderboard { display: none;float: left;margin: -10px 0 -10px 15px;width: 730px; }
	.overhead-leaderboard { display: none;padding: 0.625em 2%;margin: 0;background: #eee; }
	.topnav .search_area { margin: 1.4em 0 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
		.topnav .search_area form, .topnav .search_area .search_area_inner { width: 100%; }
	.tophead .head-right-buttons { text-align: right; line-height: 0.75em; margin: 0; }
		.tophead .head-right-buttons .btn { display: inline-block;vertical-align: baseline;padding: 8px 14px;margin: 0 0 0 0.25em;font-size: 14px;padding: 0.5em 0.75em;height: 2.6em;width: 3.1em;line-height: 1;
                                            -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;white-space: nowrap; }
		.tophead .head-right-buttons .btn.top-profile-btn { margin-bottom: 2px;width: auto; }
			.tophead .head-right-buttons .btn.top-profile-btn .user-name-first { margin-right: 0.5em;display: inline-block;vertical-align: middle;white-space: nowrap;max-width: 120px;
                                                                                 overflow: hidden;line-height: 1.4;text-overflow: ellipsis; }
			.tophead .head-right-buttons .btn.top-profile-btn img { display: inline-block;vertical-align: middle;max-width: 1.8em;max-height: 1.8em;margin: -0.2em 0;width: auto;height: auto; }
		.tophead .head-right-buttons .btn.top-toggle { margin-top: 5px;	}
			.tophead .head-right-buttons .btn i { font-size: 1.4em;line-height: 1;height: 1em;width: 1em;vertical-align: middle; }
			.tophead .head-right-buttons .logout-link { display: none;font-size: 12px;font-size: 0.75rem;text-align: right;margin: 0.5em 0 0; }
			.tophead .head-right-buttons .head-right-contribute { display: none;}
		@media (max-width: 767px)
		{ 	.page-admin .tophead .title { margin: 0; }
			html.top-open .tophead .head-right-buttons .btn.top-toggle { background: #666; color: #fff;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75); }
			html.admin-top-open .tophead .head-right-buttons .btn.admin-top-toggle { background: #666;color: #fff;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75); }
		}
	.tophead .head-right { width: 100%;float: none;display: none;clear: both;padding-top: 24px; }
		.blurb { float: left;display: /*inline;*/ none;margin: 1em 0 0;width: 44%;text-decoration: none;color: #333;position: relative;font-size: 13px; }
		.blurb:hover { text-decoration: underline; }
		.mobile-only .blurb { color: #fff;float: none;display: block;margin: 1em 0 1.5em;padding: 1em 0;border-top: 1px solid #676767;border-top: 1px solid rgba(255, 255, 255, 0.5);
                              border-bottom: 1px solid #676767;border-bottom: 1px solid rgba(255, 255, 255, 0.5);width: auto;font-size: 1.1em; }
			.blurb p { margin: 0 1.75em 0 0;padding: 0;clear: both;line-height: 1.3; }
				.mobile-only .blurb p { margin: 0 0 0 2.5em;clear: none;line-height: 1.5; }
			.blurb strong { font-weight: 600; }
			.blurb .lock { display: inline;margin: 0.15em -0.15em -1.9em 0.5em;float: right;zoom: 1;max-width: 26px;-webkit-transform: rotate(-16deg);-moz-transform: rotate(-16deg);-ms-transform: rotate(-16deg);
                           transform: rotate(-16deg);-webkit-transition: -webkit-transform 0.25s ease 0s;-moz-transition: -moz-transform 0.25s ease 0s;transition: transform 0.25s ease 0s;	}
				.mobile-only .blurb .lock { margin: -1em 0;float: left;position: absolute;top: 50%;left: 0.25em; }
			.blurb:hover .lock { -webkit-transform: rotate(-8deg);-moz-transform: rotate(-8deg);-ms-transform: rotate(-8deg);transform: rotate(-8deg); }
			.ie9 .blurb .lock, .lt-ie9 .blurb .lock { -ms-transform: none !important;transform: none !important;
                                                      filter: 
					                                    progid:DXImageTransform.Microsoft.Matrix(
						                                    M11=0.9612616959383188,
						                                    M12=0.27563735581699933,
						                                    M21=-0.27563735581699933,
						                                    M22=0.9612616959383188,
						                                    SizingMethod='auto expand') !important; margin-right: 4%; }
			.ie9 .blurb:hover .lock, .lt-ie9 .blurb:hover .lock { filter: 
					                                                progid:DXImageTransform.Microsoft.Matrix(
						                                                M11=0.9902680687415705,
						                                                M12=0.13917310096006452,
						                                                M21=-0.13917310096006452,
						                                                M22=0.9902680687415705,
						                                                SizingMethod='auto expand') !important;margin-right: 0; }
				.blurb .locked-icon,.blurb .locked-icon .icon-inner { margin: 0 auto;padding: 0;display: block;height: 26px;font-size: 24px;line-height: 27px;zoom: 1;width: 0.6em;width: 14px; }
				.blurb .locked-icon { padding: 0.08em 0.22em 0.18em 0.2em;padding: 2px 6px 5px 5px;	}
					.blurb .locked-icon .icon-inner.unlocked { display: none; }
					.blurb:hover .locked-icon .icon-inner { display: none; }
					.blurb:hover .locked-icon .icon-inner.unlocked { display: block; }
		.topnav .social-icons { font-size: 1.4em;margin: 0 0 1em; }
		.topnav .non-mobile { display: none; }
		header .login-link { white-space: nowrap;text-align: right;font-weight: 400;text-align: right;text-transform: uppercase; }
			header .login-link a { display: inline-block; }
			header .login-link .css-arrow { margin-left: 0.5em; }
		header .userlinks { float: right;width: 100%;font-size: 12px; }
			header .userlinks li { margin: 7px 0 0; }
			header .userlinks li:first-child { margin-top: 3px;	}
			header .userlinks .btn { font-size: 1em;white-space: nowrap; }
.megamenu-flag/**/, .megamenu/**/ { display: none; }
.megamenu { position: absolute;top: 100%;left: 0;width: 100%;color: #333;
	/**
	-webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.3);
	box-shadow: 0 8px 8px rgba(0, 0, 0, 0.3);
	/**/
	z-index: 180;visibility: hidden;opacity: 0;
    -webkit-transition: visibility 0s linear 0.13s, opacity 0.13s linear 0s;
	-moz-transition: visibility 0s linear 0.13s, opacity 0.13s linear 0s;
	-o-transition: visibility 0s linear 0.13s, opacity 0.13s linear 0s;
	transition: visibility 0s linear 0.13s, opacity 0.13s linear 0s; }

.megamenu.shown { z-index: 185;visibility: visible;opacity: 1;
	-webkit-transition: visibility 0s linear 0s, opacity 0.11s linear 0s;
	-moz-transition: visibility 0s linear 0s, opacity 0.11s linear 0s;
	-o-transition: visibility 0s linear 0s, opacity 0.11s linear 0s;
	transition: visibility 0s linear 0s, opacity 0.11s linear 0s; }
	.megamenu .wrapper { padding: 0;height: 0;overflow: visible; }
		.megamenu .wrapper > .inner { display: inline-block;vertical-align: top;text-align: left;border-radius: 0 0 7px 7px;margin: 0 -0.701em;padding: 1em;font-size: 14px;font-size: 0.875rem;
                                      background: #e7f9f8;-webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 8px 8px rgba(0, 0, 0, 0.3);box-shadow: 0 8px 8px rgba(0, 0, 0, 0.3); }
	.megamenu .row { clear: both; }
	.megamenu .col { display: inline-block;vertical-align: top;margin: 0 0 0 1.25em;width: 17em; }
	.megamenu .col:first-child { margin-left: 0; }
    .megamenu ul ul li { margin-left:1rem; }
		.megamenu .col.links { text-transform: uppercase; }
		.megamenu .col.listing-item { width: 38em;margin-bottom: 1em; }
		.megamenu .col.listing-item .cta1
		{ 	/**
			min-width: 15em;
			width: 42%;
			max-width: 100%;
			/**/
			margin-top: 1.5em;
			margin-bottom: 1em;
		}
		.megamenu .col.action {width: 18em;}
    .megamenu .col ul .hdg {margin-top:0.2rem;margin-bottom:0.4rem;padding-top:0.2rem;}
	.megamenu .cta1 { border-top: 0 none;padding-top: 0;margin-top: 0; }
	.megamenu .links,.megamenu .links-hdg,.megamenu .megamenu-hdg { font-size: 12px;font-size: 0.775rem;line-height: 1.2; }
	.megamenu .megamenu-hdg,.megamenu .links-hdg { text-transform: uppercase;margin: 0; }
	.megamenu .megamenu-hdg { color: #12c7b7; }
		.megamenu .links-hdg,.megamenu .megamenu-hdg{font-weight: bold;}
		.megamenu .links-hdg,.megamenu .megamenu-hdg,.megamenu .links .links-row{margin-top: 2.65em;}
		.megamenu .links-hdg:first-child,.megamenu .megamenu-hdg:first-child,.megamenu .links-row:first-child{margin-top: 0;}
			.megamenu .links-hdg{border-bottom: 1px solid #12c7b7;}
			.megamenu .links ul > li{border-top: 1px solid #12c7b7;}
            .megamenu .links ul ul > li{border-top: none;}
			.megamenu .links ul > li:first-child{border-top: 0 none;}
            .botm ul > li {border-top: 0 none !important;text-align: center !important;font-weight: 600;color: #12c7b7;}
            .botm ul > li a {color: #12c7b7;padding: 0;}
            .botm ul > li a img {height: 200px;}
			.megamenu .links-hdg,.megamenu .megamenu-hdg,.megamenu .links a,.megamenu .links li.link-inline{padding-top: 0.25em;padding-bottom: 0.25em;}
			.megamenu .links .links-hdg a{margin: -0.75em 0;}
			.megamenu .links .link-inline a{text-transform: none;display: inline;padding: 0;}
	.megamenu .social-icons { font-size: 2.2em;margin: 8px 0 16px;margin: 0.5rem 0 1rem; }
	.megamenu .only-narrow { margin: 1em 0;padding: 1em 0 0;border-top: 1px solid #12c7b7; }
	.megamenu .only-narrow.only-box { padding: 0;
		border-top: 0 none; }
	.megamenu .only-wide { display: none; }
	.megamenu .wrapper .inner { text-indent: 0; }
	.megamenu .wrapper .locked-icon { font-size: 10px;height:12px;line-height:12px; }
	.megamenu.hubs h3 a { display: block;
		padding-right: 15%; }
@media (max-width:360)
{
    .qtip-artshub-plans { width:150px !important; max-width:150px !important;
    }
}
@media (max-width: 767px) { .topnav .search_area input,
	.topnav .search_area input[type="search"],
	.topnav .search_area input.search-input { background-color: #7a7a7a;background-color: rgba(255, 255, 255, 0.48);color: #fff; }
	.topnav .search_area .label_over label { color: #ddd;color: rgba(255, 255, 255, 0.82); }
    .topnav .main-nav > ul > li.active > a,.topnav .main-nav > ul > li.active > a:hover{background: #fff;color: #12c7b7;}
}
@media (min-width: 768px) { .networkhead-container { display: block; }
	.tophead { padding: 20px 0; }
	.page-admin .tophead { padding: 14px 0; }
	.tophead .head-right-buttons,
	.logged-in .tophead .head-right-buttons .top-toggle { display: none; }
		.logged-in .tophead .head-right-buttons{display: block;margin-top: 10px;}
			.logged-in .tophead .head-right-buttons .logout-link{display: block;}
			.logged-in .tophead .head-right-buttons .head-right-contribute{display: block;}
		.page-admin .tophead .head-right-buttons{margin-top: 5px;}
			.page-admin.logged-in .tophead .head-right-buttons .logout-link{display: none;}
	.tophead .head-right { clear: none;float: right;margin: -10px 0 -12px;display: inline;float: right;width: 40%;padding: 0; }
		.tophead .head-right .head-right-top{padding: 0;position: relative;}
	.topnav-sticky header { position: static; }
	.topnav-container { display: block;position: absolute;bottom: 0;left: 0;margin: 0;width: 100%;z-index: 200; }
	.topnav-spacer { display: block; }
	.topnav-sticky .topnav-container { position: fixed;top: 0;-webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3);box-shadow: 0 6px 10px rgba(0, 0, 0, 0.3); }
	.topnav .fancy-home { display: block;float: left;position: relative;height: 100%;width: 3.4em;overflow: hidden; }
		.topnav .fancy-home div{display: block;position: absolute;height: 100%;width: 100%;top: 0;left: 0;}
			.topnav .fancy-home a{position: absolute;display: inline-block;vertical-align: middle;left: 0;top: 50%;font-size: 1.5em;width: 1.5em;height: 1.2em;padding: 0.15em 0;line-height: 1.15em;text-align: center;margin: -0.75em 0;color: #fff;background: #12c7b7;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;text-decoration: none;-webkit-transition: all 130ms ease-out 0s, font-size 0s linear 0s;
				-moz-transition: all 130ms ease-out 0s, font-size 0s linear 0s;-o-transition: all 130ms ease-out 0s, font-size 0s linear 0s;transition: all 130ms ease-out 0s, font-size 0s linear 0s;}
				.topnav .fancy-home a *{display: inline-block;line-height: 1.15em;vertical-align: top;}
				.topnav .fancy-home a *:before{display: inline-block;line-height: 1.15em;vertical-align: top;}
			.topnav .fancy-home a:hover{color: #12c7b7;background: #fff;}
	.topnav-container,.topnav-spacer,.topnav { height: 44px; }
	.topnav { position: relative; }
		.topnav .mobile-only{display: none !important;}
		.topnav .non-mobile{display: block;}
		.topnav nav{float: left;position: relative;z-index: 5;}
		.topnav .main-nav{margin: 0;}
			.topnav .main-nav > ul,.topnav .main-nav > ul:first-child{float: left;padding: 5px 0 0;margin: 0;font-size: 13px;font-size: 0.875rem;border: 0 none;}
			.page-admin .topnav .main-nav > ul.pull-right{float: right;}
				.topnav .main-nav > ul li{display: inline-block;vertical-align: top;line-height: 16px;border: 0 none;white-space:nowrap;}
				.topnav .main-nav > ul > li.active > a,.topnav .main-nav > ul > li.active > a:hover{background: #fff;color: #12c7b7;}
				.topnav .main-nav > ul:last-child li:last-child{margin-right: 0;}
				.page-admin .topnav .main-nav > ul.pull-right li:last-child{margin-right: 1.15em;}
					.topnav .main-nav > ul a{margin-top: 0;margin-bottom: 0;}
					.topnav .main-nav > ul a,.topnav .main-nav > ul a{padding: 9px 0.701em 14px;margin: 0 -0.701em;-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;}
		.lt-ie8 .topnav .main-nav > ul li{display: inline;zoom: 1;}
	.megamenu-flag/**/, .megamenu/**/ { display: block; }
	.topnav .main-nav > ul a.open,.topnav .main-nav > ul a.open:hover,.topnav .main-nav > ul li.active a.open,.topnav .main-nav > ul li.active a.open:hover { background: #e7f9f8;color: #12c7b7; }
	.page-admin .main-topnav,html.page-admin.top-open .topnav-container.main-topnav { display: none; }
}
@media (min-width: 1024px) { .megamenu .only-narrow { display: none; }
	.megamenu .only-wide { display: block; }
		.megamenu .col.only-wide{display: inline-block;}
}
/*@media (max-width: 1025px) {
    .topnav .main-nav > ul,
	.topnav .main-nav > ul:first-child
	{ font-size: 12px; font-size: 0.825rem; }
}*/
/*Controlling nav bar text and locks*/
@media (min-width: 768px) and (max-width: 1024px) { 
    .topnav .main-nav > ul, .topnav .main-nav > ul:first-child { font-size: 11px; font-size: 0.775rem; }
    .topnav .main-nav > ul .locked-icon.gold { font-size: 11px; height: 12px; line-height: 14px; padding: 1px 2px 3px 2px; }
    .topnav .main-nav > ul li { margin: 0 1.2em 0 0; }
}
@media (min-width: 1025px) and (max-width: 1280px) { 
    .topnav .main-nav > ul li { margin: 0 1.8em 0 0; }
}
@media (min-width: 1280px) and (max-width: 1360px) { 
    .topnav .main-nav > ul li { margin: 0 1.2em 0 0; }
}
@media(max-width:1360px) {
    .logged-in .tophead .head-right-buttons {
        float: right;
    }

}

@media (min-width: 1361px) { 
    .topnav .main-nav > ul li { margin: 0 1.6em 0 0; }
}
@media (min-width: 1025px) and (max-width: 1360px) { 
    .topnav .main-nav > ul, .topnav .main-nav > ul:first-child { font-size: 12px; font-size: 0.840rem; }
    .topnav .main-nav > ul .locked-icon.gold { font-size: 11px; height: 12px; line-height: 14px; padding: 1px 2px 3px 2px; }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .topnav .search_expand { display: inline;position: absolute;z-index: 175;top: 50%;right: 0;margin: -16px 0 0;color: #12c7b7;overflow: visible !important; }
		.topnav .search_expand .btn-contain{overflow: hidden;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
		.topnav .search_expand .hovertext{font-family: "Noto Sans", sans-serif; /*"Radley",Georgia,serif;*/font-size: 14px;font-size: 0.875rem;font-style: italic;position: absolute;top: 50%;right: 100%;height: 1em;line-height: 1.1;margin: -1em 0 0;padding: 0.5em 1em;white-space: nowrap;color: #fff;background: #43385c;
                                            -webkit-box-shadow: 0 0 5px #43385c;-moz-box-shadow: 0 0 5px #43385c;box-shadow: 0 0 5px #43385c;
                                            -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;
                                            z-index: 170;visibility: hidden;opacity: 0;-webkit-transition: visibility 0s linear 0.13s, opacity 0.13s linear 0s;-moz-transition: visibility 0s linear 0.13s, opacity 0.13s linear 0s;-o-transition: visibility 0s linear 0.13s, opacity 0.13s linear 0s;transition: visibility 0s linear 0.13s, opacity 0.13s linear 0s;}
		.topnav .search_expand:hover .hovertext {visibility: visible;opacity: 1;-webkit-transition: visibility 0s linear 0s, opacity 0.11s linear 0s;-moz-transition: visibility 0s linear 0s, opacity 0.11s linear 0s;-o-transition: visibility 0s linear 0s, opacity 0.11s linear 0s;transition: visibility 0s linear 0s, opacity 0.11s linear 0s;}
	.topnav .search_area { position: absolute;top: 50%;right: 0;width: 20em;font-size: 13px;padding: 3px 41px 3px 5px;margin: -18px -4px -3px -5px;
		                    -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;
                            z-index: 180;visibility: hidden;opacity: 0;-webkit-transition: visibility 0s linear 0.13s, opacity 0.13s linear 0s;-moz-transition: visibility 0s linear 0.13s, opacity 0.13s linear 0s;-o-transition: visibility 0s linear 0.13s, opacity 0.13s linear 0s;transition: visibility 0s linear 0.13s, opacity 0.13s linear 0s; }
		.topnav .search_area input {min-height: 0;}
		.topnav .search_area label {font-size: 0.9375em;}
	.topnav .search_area.expanded { z-index: 185;visibility: visible;opacity: 1;-webkit-transition: visibility 0s linear 0s, opacity 0.11s linear 0s;-moz-transition: visibility 0s linear 0s, opacity 0.11s linear 0s;-o-transition: visibility 0s linear 0s, opacity 0.11s linear 0s;transition: visibility 0s linear 0s, opacity 0.11s linear 0s; }
		.topnav .search_area .search-btn,
		.topnav .search_area button {margin-left: 5px;}
}

@media (min-width: 1024px) { .topnav-container,
	.topnav-spacer,.topnav { height: 54px; }
		.topnav .main-nav > ul,.topnav .main-nav > ul:first-child {padding-top: 8px;}
			/*.topnav .main-nav > ul li {display: inline-block;vertical-align: top;line-height: 16px;margin: 0 2.0em 0 0;}*/
				.topnav .main-nav > ul a {padding: 12px 1.15em 18px;margin: 0 -1.15em;-webkit-border-radius: 7px 7px 0 0;-moz-border-radius: 7px 7px 0 0;border-radius: 7px 7px 0 0;}
                /*Reduce bottom padding due to LOCK ICON*/
				.topnav .main-nav > ul li#jobs a,.topnav .main-nav > ul li#grants a,.topnav .main-nav > ul li#premium a {padding: 12px 1.15em 15px; }
                /*Add padding back when locks are hidden*/
				.logged-in .topnav .main-nav > ul li#jobs a,.logged-in .topnav .main-nav > ul li#grants a,.logged-in .topnav .main-nav > ul li#premium a {padding: 12px 1.15em 18px; }
	.megamenu .wrapper > .inner { margin: 0 -1.15em;padding: 0.75em 1.15em; }
	.topnav .fancy-home { width: 4.2em; }
}
@media (min-width: 1200px) and (max-width: 1359px) { 
    .blurb { margin: 0; }
}
@media (min-width: 1200px) { 
    .topnav .search_area { position: absolute;top: 50%;right: 0;width: 12.8em;margin: -16px 0 0 0;z-index: 210;
		/*position: relative;margin: 19px 0 0;display: inline;float: right;width: 16em;*/
		-webkit-transition: visibility 0.13s linear, opacity 0.13s linear, width 0.5s ease;-moz-transition: visibility 0.13s linear, opacity 0.13s linear, width 0.5s ease;transition: visibility 0.13s linear, opacity 0.13s linear, width 0.5s ease;
		-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; }
	.topnav .search_area.focused { width: 22em; }
}

.wrapper { max-width: 92%;width: 420px;width: 708px;margin: 0 auto; }

nav a { display: block;text-decoration: none; }
nav a:hover { text-decoration: underline; }

.line-width p,.line-width ul,.line-width ol,.line-width h2,.line-width h3,.line-width h4,.line-width h5,.line-width h6,.line-width blockquote,.content-width { max-width: 38em; }
.line-width .listing,.line-width ul.listing,.line-width ol.listing,.line-width .section_subhead,.line-width .section_subhead2,.line-width .royalSlider { max-width: none; }

.css-arrow { border: 0.5em solid;display: inline-block;vertical-align: middle;margin: -0.12em 0 0.12em;padding: 0 !important;width: 0 !important;height: 0 !important;overflow: hidden !important;text-indent: 100% !important;white-space: nowrap !important;line-height: 1em !important; }
	.css-arrow.white { border-color: #ffffff; }
	.css-arrow.accent { border-color: #12c7b7; }
	.css-arrow.silver { border-color: #ccc; }
	.css-arrow.up { border-top: 0 none !important;border-bottom-width: 0.75em !important;border-left-color: transparent !important;border-right-color: transparent !important; }
	.css-arrow.down { border-bottom: 0 none !important;border-top-width: 0.75em !important;border-left-color: transparent !important;border-right-color: transparent !important; }
	.css-arrow.left { border-left: 0 none !important;border-right-width: 0.75em !important;border-top-color: transparent !important;border-bottom-color: transparent !important; }
	.css-arrow.right { border-right: 0 none !important;border-left-width: 0.75em !important;border-top-color: transparent !important;border-bottom-color: transparent !important; }

input[type="file"] { max-width: 100%; }

select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],
input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input { display: inline-block;border: 1px solid #ccc;background: #f2f2f2;border: 1px solid rgba(0,0,0,0.15);
	  -moz-background-clip   : padding;-webkit-background-clip: padding-box;background-clip        : padding-box;padding: 6px 9px;margin: 0;width: 14em;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	min-height: 33px;min-height: 2.0625rem;max-width: 100% !important;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;vertical-align: middle;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;-moz-transition: border linear 0.2s, box-shadow linear 0.2s;-o-transition: border linear 0.2s, box-shadow linear 0.2s;transition: border linear 0.2s, box-shadow linear 0.2s;}
	.lt-ie9 select,
	.lt-ie9 textarea,
	.lt-ie9 input[type="text"],
	.lt-ie9 input[type="password"],
	.lt-ie9 input[type="datetime"],
	.lt-ie9 input[type="datetime-local"],
	.lt-ie9 input[type="date"],
	.lt-ie9 input[type="month"],
	.lt-ie9 input[type="time"],
	.lt-ie9 input[type="week"],
	.lt-ie9 input[type="number"],
	.lt-ie9 input[type="email"],
	.lt-ie9 input[type="url"],
	.lt-ie9 input[type="search"],
	.lt-ie9 input[type="tel"],
	.lt-ie9 input[type="color"],
	.lt-ie9 .uneditable-input { min-height: 0; }
	.lt-ie9 select,
	.lt-ie9 input[type="text"],
	.lt-ie9 input[type="password"],
	.lt-ie9 input[type="datetime"],
	.lt-ie9 input[type="datetime-local"],
	.lt-ie9 input[type="date"],
	.lt-ie9 input[type="month"],
	.lt-ie9 input[type="time"],
	.lt-ie9 input[type="week"],
	.lt-ie9 input[type="number"],
	.lt-ie9 input[type="email"],
	.lt-ie9 input[type="url"],
	.lt-ie9 input[type="search"],
	.lt-ie9 input[type="tel"],
	.lt-ie9 input[type="color"],
	.lt-ie9 .uneditable-input { height: 33px;
		height: 2.0625rem; }
.uneditable-input { height: auto; }
select { padding: 5px 9px; }
.label_over label { line-height: 150%; }
	::-webkit-input-placeholder { color: #999;color: rgba(51, 51, 51, 0.66) !important; }
	:-moz-placeholder { color: #999;color: rgba(51, 51, 51, 0.66) !important; }
	::-moz-placeholder { color: #999;color: rgba(51, 51, 51, 0.66) !important; }
	:-ms-input-placeholder { color: #999;color: rgba(51, 51, 51, 0.66) !important; }

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"],
input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {}

.section-format-2 select,.section-format-2 textarea,.section-format-2 input[type="text"],.section-format-2 input[type="password"],.section-format-2 input[type="datetime"],.section-format-2 input[type="datetime-local"],
.section-format-2 input[type="date"],.section-format-2 input[type="month"],.section-format-2 input[type="time"],.section-format-2 input[type="week"],.section-format-2 input[type="number"],.section-format-2 input[type="email"],
.section-format-2 input[type="url"],.section-format-2 input[type="search"],.section-format-2 input[type="tel"],.section-format-2 input[type="color"],
.section-format-3 select,.section-format-3 textarea,.section-format-3 input[type="text"],.section-format-3 input[type="password"],.section-format-3 input[type="datetime"],.section-format-3 input[type="datetime-local"],
.section-format-3 input[type="date"],.section-format-3 input[type="month"],.section-format-3 input[type="time"],.section-format-3 input[type="week"],.section-format-3 input[type="number"],.section-format-3 input[type="email"],
.section-format-3 input[type="url"],.section-format-3 input[type="search"],.section-format-3 input[type="tel"],.section-format-3 input[type="color"],
.join-plans-right select,.join-plans-right textarea,.join-plans-right input[type="text"],.join-plans-right input[type="password"],.join-plans-right input[type="datetime"],.join-plans-right input[type="datetime-local"],
.join-plans-right input[type="date"],.join-plans-right input[type="month"],.join-plans-right input[type="time"],.join-plans-right input[type="week"],.join-plans-right input[type="number"],.join-plans-right input[type="email"],
.join-plans-right input[type="url"],.join-plans-right input[type="search"],.join-plans-right input[type="tel"],.join-plans-right input[type="color"],
.topnav select,.topnav textarea,.topnav input[type="text"],.topnav input[type="password"],.topnav input[type="datetime"],.topnav input[type="datetime-local"],.topnav input[type="date"],.topnav input[type="month"],
.topnav input[type="time"],.topnav input[type="week"],.topnav input[type="number"],.topnav input[type="email"],.topnav input[type="url"],.topnav input[type="search"],.topnav input[type="tel"],
.topnav input[type="color"] { background: #fff;border: 1px solid rgba(0,0,0,0.2); }

.wonrow-box .form-item .error-msg { color: #fff !important;background: #7B7290;font-weight: bold;display: inline-block;padding: 0.25em;padding-left: 1.75em;margin: 0.25em 0 -0.25em; }
	.wonrow-box .form-item .error-msg:before { top: 0.3em;left: 0.25em; }
select.input-block,textarea.input-block,input.input-block,.label_over.input-block,.input-block select,.input-block textarea,.input-block input,.input-large select,.input-large textarea,.input-large input,.input-medium select,
.input-medium textarea,.input-medium input,.input-small select,.input-small textarea,.input-small input { width: 100%; }
select.input-larger,textarea.input-larger,input.input-larger,.label_over.input-larger { width: 30em; }
select.input-large,textarea.input-large,input.input-large,.label_over.input-large { width: 20em; }
select.input-medium,textarea.input-medium,input.input-medium,.label_over.input-medium { width: 10em; }
select.input-small,textarea.input-small,input.input-small,.label_over.input-small { width: 6em; }
textarea.wysiwyg { width: 100%;min-height: 10em; }
input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */-webkit-appearance: none;margin: 0; /* <-- Apparently some margin are still there even though it's hidden */}
	select { width: auto;border: 1px solid #ccc;cursor: pointer; }
	.css-appearance select { -webkit-appearance: textfield;border: 1px solid rgba(0,0,0,0.2);background-image: url(ico_select.png);background-position: 100% 50%;background-repeat: no-repeat;background-size: 20px auto;cursor: pointer;padding-right: 25px; }
	.backgroundsize.css-appearance select { background-image: url(ico_select2x.png); }
	button { vertical-align: middle; }
	select:focus,textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,
	input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus 
    {border-color: rgba(18, 199, 183, 0.8);/**/outline: 0;
	  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(18, 199, 183, 0.6);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(18, 199, 183, 0.6);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(18, 199, 183, 0.6); }
	.error select,.error textarea,.error input[type="text"],.error input[type="password"],.error input[type="datetime"],.error input[type="datetime-local"],.error input[type="date"],.error input[type="month"],.error input[type="time"],
	.error input[type="week"],.error input[type="number"],.error input[type="email"],.error input[type="url"],.error input[type="search"],.error input[type="tel"],.error input[type="color"],.error .uneditable-input,select:invalid,textarea:invalid,
	input[type="text"]:invalid,input[type="password"]:invalid,input[type="datetime"]:invalid,input[type="datetime-local"]:invalid,input[type="date"]:invalid,input[type="month"]:invalid,input[type="time"]:invalid,input[type="week"]:invalid,
	input[type="number"]:invalid,input[type="email"]:invalid,input[type="url"]:invalid,input[type="search"]:invalid,input[type="tel"]:invalid,input[type="color"]:invalid,.uneditable-input:invalid 
    { border-color: #DB1C1C !important;background-color: #F8ECEC !important; }
	.error select:focus,.error textarea:focus,.error input[type="text"]:focus,.error input[type="password"]:focus,.error input[type="datetime"]:focus,.error input[type="datetime-local"]:focus,.error input[type="date"]:focus,
	.error input[type="month"]:focus,.error input[type="time"]:focus,.error input[type="week"]:focus,.error input[type="number"]:focus,.error input[type="email"]:focus,.error input[type="url"]:focus,.error input[type="search"]:focus,
	.error input[type="tel"]:focus,.error input[type="color"]:focus,.error .uneditable-input:focus,select:focus:invalid,textarea:focus:invalid,input[type="text"]:focus:invalid,input[type="password"]:focus:invalid,input[type="datetime"]:focus:invalid,
	input[type="datetime-local"]:focus:invalid,input[type="date"]:focus:invalid,input[type="month"]:focus:invalid,input[type="time"]:focus:invalid,input[type="week"]:focus:invalid,input[type="number"]:focus:invalid,input[type="email"]:focus:invalid,
	input[type="url"]:focus:invalid,input[type="search"]:focus:invalid,input[type="tel"]:focus:invalid,input[type="color"]:focus:invalid,.uneditable-input:focus:invalid 
    {border-color: rgb(219, 28, 28) !important;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(219, 28, 28, 0.6) !important;
		 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(219, 28, 28, 0.6) !important;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(219, 28, 28, 0.6) !important; }
	input[type="radio"],input[type="checkbox"] { margin: 4px 0 0;margin-top: 1px \9;*margin-top: 0;line-height: normal; }
	input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"] { width: auto; }
	input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus { outline: thin dotted #333;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px; }
	input:-moz-placeholder,textarea:-moz-placeholder { color: #bbbbbb; }
	input:-ms-input-placeholder,textarea:-ms-input-placeholder { color: #bbbbbb; }
	input::-webkit-input-placeholder,textarea::-webkit-input-placeholder { color: #bbbbbb; }
	.radio,.checkbox { min-height: 20px;padding-left: 20px; }
	.radio input[type="radio"],.checkbox input[type="checkbox"] { float: left;margin-left: -20px; }
body { text-rendering: optimizelegibility; }
.main-container,.footer-container { margin: 5px auto; }
.main-container { padding: 1em 0; }
.footer-container { padding: 0.5em 0;margin-bottom: 0;background: #dbdbdb; }
	footer a { color: #43385c; }
	footer a:hover { color: #726b8b; }
	footer h2,footer h3 { font-size: 1em;text-transform: uppercase;font-weight: bold;margin: 2em 0 0.8em;color: inherit; }
	footer .footer-col li { border-bottom: 1px solid #12c7b7; }
	footer .footer-col li:first-child { border-top: 1px solid #12c7b7; }
    footer .footer-col  ul ul li:first-child {border-top:0;}
    footer .footer-col ul ul li:last-child {border-bottom:0;}

		footer .footer-col li a {padding-top: 0.3em;padding-bottom: 0.3em;font-size:14px;font-size:0.9rem;}
	footer .footer-col { margin: 0; }
	footer nav { margin: 0 0 5px; }
	footer .end { margin: 3px 0 5px;text-align: left; }
		footer .end .copyright {font-size: 0.85em;}
	.page-enclosed footer nav,
	.page-enclosed footer .social-icons { display: none !important; }
	.page-enclosed footer .end { text-align: left !important;
		margin: 1em 0 0 !important; }
	.page-admin footer nav { text-align: center;text-transform: uppercase;margin: 1.5em 0 2em; }
		.page-admin footer nav li {margin: 0.5em 0;}
	.page-admin footer nav.secondary { font-size: 0.8em;margin: 3em 0 1em; }
		.page-admin footer nav.secondary li {display: inline-block;margin: 0 1em;}
footer .regions ul { text-align: center; }
	footer .regions li { display: inline-block; }
		footer .regions li a {padding: 0.5em 1em;}
.social-list { font-size: 16px;font-size: 1rem; }
.social-list li a { line-height: 1.5;padding-left: 2.5em;position: relative;display: block;padding-top: 0.25em;padding-bottom: 0.25em; }
		.social-list .icon {position: absolute;left: 0;top: auto;width: 2em;height: 1.5em; /* match list line-height */text-align: center;}
			.social-list .icon i {position: absolute;width: 1em;height: 1em;margin: -0.5em;top: 50%;left: 50%;font-size: 1.5em;}
				.megamenu.social-list .icon i {line-height: 14px;line-height: 0.875rem;}
			.social-list .icon .icomoon-pinterest {font-size: 1.7em;}
			.social-list .icon .icomoon-facebook-sign,.social-list .icon .icomoon-linkedin-sign {font-size: 1.8em;}
.social-icons { width: 100%;font-size: 1.5em;padding-left: 1.16em;line-height: 1;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
	.social-icons li { display: inline-block;vertical-align: top;margin: 0 0 0 11px;margin: 0;width: 14.28%;height: 1em;border: 0 none; }
	.social-icons.rows-two li { width: 33.33333%; }
	.social-icons li:first-child { width: 1.16em;position: absolute;top: 0;top: auto;left: 0;margin-left: 0;border: 0 none; }
		.social-icons li a {display: block;width: 1em;height: 1em;font-size: 1em;margin: 0 0 0 auto;line-height: 100%;white-space: nowrap;text-decoration: none;text-align: center;padding: 0;
			-webkit-transition: background-color 0.13s linear 0s, color 0.13s linear 0s;-moz-transition: background-color 0.13s linear 0s, color 0.13s linear 0s;-o-transition: background-color 0.13s linear 0s, color 0.13s linear 0s;transition: background-color 0.13s linear 0s, color 0.13s linear 0s;}
		.social-icons li:first-child a {margin: 0;}
		.social-icons li .icomoon-pinterest,
		.social-icons li .icomoon-facebook-sign,
		.social-icons li .icomoon-linkedin-sign {font-size: 1.16em;line-height: 86%;margin-right: -0.075em;}
	.footer-container .social-icons { margin-left: auto;margin-right: auto;max-width: 16em;font-size: 1.3em; }
.section_content {
}
.section_sub  { margin-bottom: 0em; }
	.section_sub_mtop { margin-top: 3em; }
.section_sub2 { margin-bottom: 5em; }
	.section_sub2_mtop { margin-top: 5em; }
.section_subhead { color: inherit;font-size: 17px;font-size: 1.0625rem;text-transform: uppercase;margin: 15px 0;margin: 0.9375rem 0;padding: 0 0 10px;border-bottom: 2px solid #12c7b7;font-weight: bold; }
.section_subhead2 { color: inherit;font-size: 15px;font-size: 0.9375rem;text-transform: uppercase;margin: 24px 0 -12px;margin: 1.5rem 0 -0.75rem;font-weight: bold; }
.auctions .section_subhead { border-bottom: none;}
.rating { display: block;margin: 1em 0; }
	.info-inner .rating { margin: 0.5em 0; }
	.info-inner .rating:first-child { margin-top: 0; }
	.listing-huger .info-inner .rating { float: right;margin-top: 0.75em;margin-left: 0.5em; }
	.rating .inner { background: #f2f2f2;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;padding: 6px 7px;display: inline-block;vertical-align: top;color: #e3e3e3;font-size: 22px;font-size: 1.375rem;line-height: 1em; }
		.info-inner .rating .inner {font-size: 17px;font-size: 1.0625rem;}
			.rating.stars-5 .inner .s-le5,.rating.stars-4 .inner .s-le4,.rating.stars-3 .inner .s-le3,.rating.stars-2 .inner .s-le2,.rating.stars-1 .inner .s-le1 {color: #12c7b7;}
			.rating .inner i {font-size: 1em;text-align: center;vertical-align: top;display: inline-block;float: left;}
/* tightly consolidated listing styles */
.listing,
.listing > *,
.listing > * > * { display: block;margin: 0;padding: 0;list-style: none; }
.listing { border-bottom: 1px solid #12C7B7; }
	.listing > * { border-top: 1px solid #12C7B7;padding-top: 0.75em;padding-bottom: 0.75em; }
		.listing.blocklink > * > * {margin-top: -0.75em;padding-top: 0.75em;margin-bottom: -0.75em;padding-bottom: 0.75em;}
		.listing.listing-widetable > * > * {margin-top: 0;padding-top: 0;margin-bottom: 0;padding-bottom: 0;}
.listing-medium,
.listing-larger,
.listing-large { max-width: 62em; }
/**
.listing-medium > *,
.listing-larger > *,
.listing-large > * { padding-top: 1.25em;
	padding-bottom: 1.25em; }
/**/
.listing-margin { margin-top: 1.65em;margin-bottom: 1.65em; }
.listing-margin > * { padding-top: 1.65em;padding-bottom: 1.65em; }
.listing-large.listing-noborders > * { margin-bottom: 1.8em; }
.listing-larger.listing-noborders > * { margin-bottom: 1em; }
.listing-medium.listing-noborders > * { margin-bottom: 1.75em; }
.listing-medsmall.listing-noborders > * { margin-bottom: 1.2em; }
.listing-margin3.listing-noborders > * { margin-bottom: 2.5em; }
.listing-margin4.listing-noborders > * { margin-bottom: 3em; }

.listing-noborders > *,.listing-noborder-top > :first-child { border-top: 0; }
	.listing-noborder-top > :first-child,.listing-noborders > *,.listing-noborders > * > *,.listing-noborders.blocklink > * > * { padding-top: 0;margin-top: 0; }
.listing-noborder-btm,.listing-noborders { border-bottom: 0; }
	.listing-noborder-btm > :last-child,.listing-noborders > *,.listing-noborders > * > *,.listing-noborders.blocklink > * > * { padding-bottom: 0;margin-bottom: 0; }
.listing-noborders > * { margin-bottom: 1em; }
.listing-bulletins > * > *:after { content: " ";display: table;clear: both; }
.listing-bulletins .img-full { margin: 0.5em 0 0; }
.listing-bulletins .beside-description { display: none; }

.awardcols .col { margin: 1em 0; }
.col.centered { text-align: center; }

.listing > .item-featured > * { background: #e7f9f8;padding-left: 0.75em;padding-right: 0.75em;margin-top: 0;margin-bottom: 0;border: 1px solid #C1E0DE;position: relative;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
.listing > .item-featured.ticket > * {background: #EED9E4;border-color:#EE439C;}
.listing > .item-featured .item-featured-label { position: absolute;top: 0;right: 0;background: #C1E0DE;-webkit-border-radius: 0 2px 0 4px;-moz-border-radius: 0 2px 0 4px;border-radius: 0 2px 0 4px;
padding: 0.25em 0.8em 0.3em;font-size: 12px;font-size: 0.75rem;line-height: 1.3;display: inline-block;vertical-align: middle;text-transform: uppercase;letter-spacing: 1px;font-weight:bold;
-webkit-box-shadow: -1px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow: -1px 1px 1px rgba(0,0,0,0.1);box-shadow: -1px 1px 1px rgba(0,0,0,0.1);white-space: nowrap; }

.listing > .item-featured.ticket .item-featured-label {background: #EBB4D0;}
.listing .more-link { padding: 0; border-top: none; border-bottom: 1px solid #12c7b7; }
.hdg_area { margin: 0; }
	.hdg_area h1,.hdg_area h2,.hdg_area h3,.section_more { font-size: 18px;font-size: 1.125rem;line-height: 1.5em;text-transform: uppercase;float: left;margin: 0 0.5em 12px 0;padding: 2px 0;font-weight: bold;color: inherit; }
	.hdg_area .which-job { display: block;float: left;clear: left;margin: 0;font-weight: normal;text-transform: none;font-size: 16px;font-size: 1rem; }
	.hdg_area_border { border-bottom: 2px solid #12c7b7;margin-bottom: -2px; }
	.breadcrumb { font-size: 14px;font-size: 0.875rem;line-height: 15px;line-height: 0.9375rem;text-transform: uppercase;float: left;padding: 0;margin-right: 0;font-weight: normal; }
		.breadcrumb li{padding: 0;padding: 8px 0;margin-right: 0.5em;display: inline-block;color: #7B7290;vertical-align: middle;}
		.breadcrumb h1,.breadcrumb h2,.breadcrumb h3{font-weight: 600;font-size: 1em;margin: 0;padding: 0;line-height: 1.5em;}
		.breadcrumb a{color: #7B7290;font-weight: 600;}
			.breadcrumb a:hover{color: #43385c;}
		.breadcrumb .first a{color: #43385c;font-weight: bold;}
			.breadcrumb .first a:hover{color: #7B7290;}
		.breadcrumb .css-arrow{margin: -0.2em 0 0 0.5em;}		
	.section_more { float: none;margin: 16px 0 20px;margin: 1rem 0 1.25rem;font-size: 14px;font-size: 0.875rem;font-weight: normal; }
	.listing .section_more { margin-top: 0; }
	.listing.blocklink > * > .section_more {margin: 0;padding: 0; }
		.hdg_area h1 a,.hdg_area h2 a,.hdg_area h3 a,.hdg_area .breadcrumb a,.section_more a,.blocklink .section_more a,.section_subhead a{display: inline-block;vertical-align: top;}
		.hdg_area h1 a .css-arrow,.hdg_area h2 a .css-arrow,.hdg_area h3 a .css-arrow,.section_more a .css-arrow,.section_subhead a .css-arrow{margin-left: 0.5em;}
.hdg_area .breadcrumb,.section_links { margin: 0 0 12px;padding: 1px 0; }
.section_links { padding: 0;float: right;max-width: 100%;display: inline;text-align: right;font-size: 14px;font-size: 0.875rem;line-height: 15px;line-height: 0.9375rem;text-transform: uppercase;font-weight: 400; }
	.account .col-left .section_links,.double-section-links .col-left .section_links { display: none; }
	.section_links ul,.section_links li,.section_links ul li,.section_links .link-collapser,.section_links a,.section_links strong { display: inline-block;vertical-align: top; }
		.lt-ie8 .section_links ul,.lt-ie8 .section_links li,.lt-ie8 .section_links .link-collapser{display: inline;zoom: 1;}
	.section_links a { padding: 7px 8px;border: 1px solid transparent;-webkit-transition: background-color 0.13s linear 0s, color 0.13s linear 0s;-moz-transition: background-color 0.13s linear 0s, color 0.13s linear 0s;-o-transition: background-color 0.13s linear 0s, color 0.13s linear 0s;transition: background-color 0.13s linear 0s, color 0.13s linear 0s; }
	.section_links .open a { -webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none; }
	.section_links a:hover,.section_links a.active { text-decoration: none; }
	.section_links a.handle { outline: 0 none !important; }
	.section_links .link-collapser,.section_links > ul { vertical-align: middle;padding-left: 3px;border-left: 1px solid transparent;margin: 8px 0 8px 3px;position: relative; }
    .section_links > ul { margin: 0 0 0 3px;display: inline; }
	.section_links .link-collapser:first-child,.section_links > ul:first-child,.section_links.fancy-collapse .link-collapser,.section_links.fancy-collapse > ul { padding-left: 0;border-left: 0 none;margin-left: 0; }
		.section_links .link-collapser-inner{position: relative;margin: -8px 0;}
		.section_links .link-collapser-inner strong{padding: 0;margin: 0;text-align: left;display: inline;}
		.section_links .link-collapser-inner strong .css-arrow{margin-left: 6px;}
		.section_links .link-collapser a.handle{display: none;}
		.section_links .link-collapser ul,.section_links .link-collapser.open ul{visibility: visible;position: static;word-wrap: break-word;}
		.section_links .link-collapser.open .link-collapser-inner,.section_links .link-collapser .link-collapser-inner,.section_links .link-collapser.open ul,.section_links .link-collapser ul li,.section_links .link-collapser ul a{box-shadow: none;padding: 0;white-space: nowrap;}
		.section_links .link-collapser.open .link-collapser-inner,.section_links .link-collapser .link-collapser-inner,.section_links .link-collapser.open ul{background: none;border-color: transparent;}
		.section_links .link-collapser strong{font-weight: 600;}
		.section_links .link-collapser ul a{padding: 7px 8px;font-weight: 600;}
		.section_links .link-collapser.filter-by ul a,.section_links.filter-by ul a{font-weight: normal;}
			.section_links .link-collapser.filter-by ul a em,.section_links.filter-by ul a em{font-weight: 600;font-style: normal;}
		.section_links .link-collapser ul,
		.section_links .link-collapser ul li
		{ 	display: inline-block;
		}
			.lt-ie8 .section_links .link-collapser ul,
			.lt-ie8 .section_links .link-collapser ul li
			{ 		display: inline;
				zoom: 1;
			}
	
	.section_links .link-collapser.always a.handle { display: block; }
	.section_links .link-collapser.always ul { visibility: hidden;
		position: absolute;
		right: 0;
		top: 100%;
		z-index: 150;
		text-align: left; }
	.section_links .link-collapser.always.open { }
		.section_links .link-collapser.always.open a.handle
		{ 	background: none;
			border-color: transparent;
			filter: none;
		}
		.section_links .link-collapser.always.open .link-collapser-inner
		{ 	background-color: #fff;
			-webkit-box-shadow: 1px 6px 6px rgba(0,0,0,0.5), 0 -1px 1px rgba(0,0,0,0.15);
			-moz-box-shadow: 1px 6px 6px rgba(0,0,0,0.5), 0 -1px 1px rgba(0,0,0,0.15);
			box-shadow: 1px 6px 6px rgba(0,0,0,0.5), 0 -1px 1px rgba(0,0,0,0.15);
		}
		
		.section_links .link-collapser.always.open .link-collapser-inner
		{ }
		.section_links .link-collapser.always.open ul
		{ 	min-width: 100%;
			visibility: visible;
			background-color: #fff;
			font-weight: normal;
			padding: 3px 0;
			-webkit-box-shadow: 1px 6px 6px rgba(0,0,0,0.5);
			-moz-box-shadow: 1px 6px 6px rgba(0,0,0,0.5);
			box-shadow: 1px 6px 6px rgba(0,0,0,0.5);
		}
		.section_links .link-collapser.always ul,
		.section_links .link-collapser.always ul li,
		.section_links .link-collapser.always ul a
		{ 	display: block;
		}
		.section_links .link-collapser.always.open strong,
		.section_links .link-collapser.always ul a
		{ 	color: #000 !important;
		}
		.section_links .link-collapser.always ul a
		{ 	padding: 5px 8px !important;
			font-weight: normal;
		}
		.section_links .link-collapser.always.open a.handle:hover,
		.section_links .link-collapser.always ul a:hover
		{ 	background: #675d7d !important;
			color: #fff !important;
			border-color: transparent !important;
		}
		.section_links .link-collapser.always.open a.handle:hover strong
		{ 	background: transparent !important;
			color: inherit !important;
			border-color: transparent !important;
		}

label { cursor: pointer; }

.label_over { position: relative;
	display: inline-block;
	max-width: 100%;
	text-align: left; }
	.lt-ie8 .label_over { display: inline;
		zoom: 1; }
	.label_over select,
	.label_over input,
	.label_over textarea,
	.label_over label { position: relative; }
	.label_over label { position: absolute;
		/*z-index: 10;*/
		display: none;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		padding: 7px 10px 0;
		color: #7a7492;
		
		font-family: "Noto Sans", sans-serif; /*"Radley",Georgia,serif;*/
		font-size: 14px;
		font-size: 0.950rem;
		font-style: italic;
		font-weight: 400;
		/*line-height: 140%;*/
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		
		cursor: text;
		pointer-events: none;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; }
	.error .label_over label,
	.label_over :invalid + label { color: #D36B6B; }
	.label_over label.selectLabel { padding-right: 26px;
		cursor: pointer; }
		.lt-ie8 .label_over label.selectLabel
		{ 	padding: 2px 3px;
		}

.search_area { padding-right: 42px;
	margin-bottom: 1em; }
.search_area.live_search,
.search_area.button_inside { padding-right: 0; }
	.search_area form,
	.search_area .search_area_inner { max-width: 100%;
		position: relative;
		display: inline-block;
		width: 19em; }
		.lt-ie8 .search_area form,
		.lt-ie8 .search_area .search_area_inner
		{ 	display: inline;
			zoom: 1;
		}
	.jobs .search_area form,
	.jobs .search_area .search_area_inner { width: 25em; }
	.search_area .label_over,
	.search_area input,
	.search_area label { width: 100%; }
		.search_area.live_search input,
		.search_area.live_search .label_over label
		{ 	padding-left: 34px;
		}
		.search_area.button_inside input,
		.search_area.button_inside .label_over label
		{ 	padding-right: 34px;
		}
	.search_area .search-btn,
	.search_area button { position: absolute;
		margin: -0.5em 0 0 11px;
		left: 100%;
		top: 50%; }
	.search_area.live_search .search-btn,
	.search_area.live_search button,
	.search_area.button_inside .search-btn,
	.search_area.button_inside button { left: 6px;
		margin-left: 0;
		font-size: 23px;
		text-align: center; }
	.search_area.live_search .icon-btn i,
	.search_area.live_search .icon-btn span,
	.search_area.button_inside .icon-btn i,
	.search_area.button_inside .icon-btn span { font-size: 1em; }
	.search_area.live_search .search-btn,
	.search_area.live_search button { pointer-events: none;
		color: #bbb;
		color: rgba(0, 0, 0, 0.25); }
	.search_area.button_inside .search-btn,
	.search_area.button_inside button { left: auto;
		right: 5px; }

.other-sticky-container { margin: -1em 0; }
	.other-sticky-container .make-sticky { padding: 1em 0; }

.filters_outer1 { max-width: 50em; }
.filters_outer2 { max-width: 50em;
	margin: 1em 0; }
.filters_outer3 { max-width: 36em;
	margin: 1em 0; }
.filter_item select,
.filter_item input { height: auto; }
.filter_item .search_area { margin-bottom: 0;
	width: auto; }
.filter_item { margin: 1em 0 1em; }
.filter_set { margin: 0 0 1em -0.75em; }
	.filter_set .filter_item { display: inline-block;
		vertical-align: top;
		width: 49.9%;
		margin: 0;
		padding: 0 0 0.75em 0.75em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; }
	.filter_set .filter_button { text-align: right;
		float: right; }
	.filter_set .larger_block { width: 100%; }
	.filter_set .larger_block_3q { width: 74.9%; }
	.filter_set .smaller_block_1q { width: 24.9%; }
		.filter_set .filter_item .label_over,
		.filter_set .filter_item .label_over select,
		.filter_set .filter_item .label_over input,
		.filter_set .filter_item > select,
		.filter_set .filter_item > input
		{ 	width: 100%;
		}
	.filter_set .filter_item .search_area_inner { width: 100%; }
	.filter_set .smaller_cell { line-height: 1em; }
	.filter_set .smaller_cell,
	.filter_set .picked-date { font-size: 14px;
		font-size: 0.875rem; }
	.filter_set .picked-date { display: none;
		margin: 0.25em 1em 0;
		line-height: 1; }
.smallform { margin: 1em 0 0.75em; }
	.smallform-group { display: inline-block;
		vertical-align: baseline;
		margin: 0 0; }
	.smallform-item { display: inline-block;
		vertical-align: baseline;
		margin: 0 0.75em 0.75em 0; }

.ad-contain { overflow: hidden;
	max-width: 100%; }
	.ad-contain img,
	.ad-contain object,
	.ad-contain embed,
	.ad-contain div,
	.ad-contain a { display: block !important;
		margin: 0 auto !important; }
	.ad-contain img { width: auto !important;
		height: auto !important; }
	.ad-contain .ad-sidelink { text-align: center;
		font-size: 11px;
		text-transform: uppercase;
		letter-spacing: 1px;
		word-spacing: 1px;
		margin: 0 auto;
		padding: 0.75em 0.25em;
		line-height: 1em;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; }
	.ad-left.ad-contain img,
	.ad-left.ad-contain .ad-sidelink,
	.ad-left .ad-contain img,
	.ad-left .ad-contain .ad-sidelink { margin-left: 0; }
	.mrec .ad-sidelink { max-width: 300px; }
	.skyscraper .ad-sidelink { max-width: 160px; }
		.make-sticky .ad-sidelink
		{ 	background: #fff;
		}
		.make-sticky .ad-sidelink:first-child
		{ 	border-top-left-radius: 4px;
			border-top-right-radius: 4px;
		}
		.make-sticky .ad-sidelink:last-child
		{ 	border-bottom-left-radius: 4px;
			border-bottom-right-radius: 4px;
		}
	.ad-contain .ad-sidelink,
	.ad-contain .ad-sidelink a { color: #bbb;
		color: rgba(0,0,0,0.4); }
		.section-format-2 .make-sticky .ad-sidelink
		{ 	background: #43385c;
		}
		.section-format-2 .ad-sidelink,
		.section-format-2 .ad-sidelink a
		{ 	color: #666;
			color: rgba(255,255,255,0.6);
		}
.ad-contain.side-widget { margin-bottom: 20px !important;
}
.mrec { margin: 20px auto;
	margin: 1.25rem auto; }
.superhero-outer { margin: 20px 0 -20px;
	overflow: hidden; }
.superhero { padding: 21px 4% 20px;
	margin: -20px auto 0;
	position: relative;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }
	.superhero .wrapper,
	.superhero a { padding: 0;
		margin: 0 auto;
		display: inline-block !important;
		width: auto !important;
		max-width: 100% !important;
		vertical-align: bottom; }
	.superhero .wrapper { position: relative;
		overflow: visible; }
		.superhero a.ad-collapse-link
		{ 	opacity: 0.7;
			filter: alpha(opacity=70);
			display: none !important;
			position: absolute;
			top: 100%;
			right: 0;
			width: auto !important;
			max-width: none !important;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			background: #ccc;
			background: rgba(0, 0, 0, 0.18);
			color: #000;
			-webkit-border-radius: 0 0 1em 1em;
			-moz-border-radius: 0 0 1em 1em;
			border-radius: 0 0 1em 1em;
			padding: 0.2em 1em;
			font-size: 12px;
			font-size: 0.75rem;
			line-height: 1em;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			white-space: nowrap;
			letter-spacing: 1px;
		}
		.js .superhero a.ad-collapse-link
		{ 	display: block !important;
		}
		.superhero a.ad-collapse-link:hover
		{ 	opacity: 1;
			filter: none;
		}

.regionlabel,
.jlabel { font-size: 12px;
	font-size: 0.75rem;
	display: inline-block;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	line-height: 1em;
	padding: 0.5em 0.75em;
	margin: 0 0.75em 0 0;
	text-transform: uppercase; }
.regionlabel { border: 1px solid #333;
	border-color: rgba(0, 0, 0, 0.5); }
	.section-format-2 .regionlabel { border-color: #eee;
		border-color: rgba(255, 255, 255, 0.5); }
.jlabel { background: #675d7d;
	color: #fff;
	padding: 0.25em 0.5em;
	margin: 0.25em 0;
	line-height: 1.25em;
	min-width: 5em;
	font-weight: 600;
	display: block;
	text-align: center; }
	.jlabel.success { background: #915694; }
	.jlabel.pending { background: #f18800; }
	.jlabel.notafit { background: #bbb; }

.citylabel { font-size: 12px;
	font-size: 0.75rem;
	padding: 0.5em 0;
	line-height: 1em;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	border: 1px solid transparent; }

.location { display: block;
	margin: 0; }

.timelabel1 { margin: 0;
	text-transform: uppercase;
	color: #12c7b7;
	font-size: 0.85em;
	font-family: "Noto Sans", sans-serif; /*"Radley",Georgia,serif;*/ }

.location + .timelabel1 { margin-top: 0.5em; }

dl.stats,
ul.stats { margin: 0;
	padding: 0;
	line-height: 1.25; }
	dl.stats dt,
	ul.stats strong { display: inline-block;
		font-weight: bold;
		text-transform: uppercase; }
	dl.stats dd,
	ul.stats li { display: inline-block;
		margin: 0 1em 0 0; }

.skyscraper,
.wonrow-narrow { display: none; }

.details { margin: 0.6em 0; }
.details:first-child { margin-top: 0; }
.position,
.employer { margin: 0;
	line-height: 1.25; }
.position + .employer { margin-top: 0.3em; }
	.listing-widetable .info-note,
	.form-item-inner .stats { margin-top: 0.7em; }

.section-tabs,
.section-tabs > li,
.section-tabs > li > a { display: inline-block;
	padding: 0;
	margin: 0;
	list-style: none;
	vertical-align: bottom; }
.section-tabs { display: block; }
.search_area + .section-tabs,
.hdg_area + .section-tabs { text-align: right; }
	.section-tabs > li { position: relative;
		white-space: nowrap;
		text-align: left;
		margin: 0;
		font-size: 12px; }
		.section-tabs > li > a
		{ 	background: transparent none;
			text-transform: uppercase;
			white-space: nowrap;
			font-weight: 600;
			line-height: 23px;
			padding: 4px 8px;
			padding: 0.25rem 0.5rem;
		}
		.section-tabs > li.active > a,
		.section-tabs > li.active > a:hover
		{ 	color: #333 !important;
			
			background: #dddddd;
			background: rgba(79, 73, 92, 0.15);

			text-decoration: none;
		}
		.no-rgba .section-tabs > li.active > a,
		.no-rgba .section-tabs > li.active > a:hover
		{ 	background: transparent;
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#264f495c', endColorstr='#264f495c',GradientType=0 );
		}
	.section-tabs > li.date-custom.open { }
		.section-tabs > li.date-custom > a
		{ 	position: relative;
			z-index: 2;
		}
			.section-tabs > li.date-custom > a .calendar-icon
			{ 		display: inline-block;
				vertical-align: top;
				width: 23px;
				height: 23px;
				line-height: 23px;
				font-size: 23px;
			}
		.section-tabs > li.date-custom.open > a .calendar-icon
		{ 	color: #43385c;
		}

.section-tab .fade-item { opacity: 1;
	-webkit-transition: opacity 0.25s;
	-moz-transition: opacity 0.25s;
	transition: opacity 0.25s;
	display: block; }
.section-tab .listing-larger .fade-item { display: inline-block; }
	.section-tab .fade-item.ready4fade { opacity: 0;
		-webkit-transition: none;
		-moz-transition: none;
		transition: none; }

.section-tabs-outer { 
}
	.section-tabs-outer .search_area { float: left;
		margin: 0 0 5px;
		width: 22em;
		max-width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; }
		.section-tabs-outer .search_area form, 
		.section-tabs-outer .search_area .search_area_inner
		{ 	width: 100%;
		}
	.section-tabs-outer .section-tabs { display: inline;
		margin: 4px 0 0; }
	.main-section .section-tabs-outer .hdg_area { margin-bottom: 0;
		float: left; }
	.section-tabs-outer .search_area + .section-tabs,
	.section-tabs-outer .hdg_area + .section-tabs { float: right; }

.section-tabs-content { position: relative; }
	.section-tabs-content .tabs-bg { position: absolute;
		height: 50px;
		max-height: 100%;
		width: 100%;
		left: 0;
		top: 0;
		
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNDk1YyIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZjQ5NWMiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(79,73,92,0.15) 0%, rgba(79,73,92,0) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(79,73,92,0.15)), color-stop(100%,rgba(79,73,92,0)));
		background: -webkit-linear-gradient(top,  rgba(79,73,92,0.15) 0%,rgba(79,73,92,0) 100%);
		background: -o-linear-gradient(top,  rgba(79,73,92,0.15) 0%,rgba(79,73,92,0) 100%);
		background: -ms-linear-gradient(top,  rgba(79,73,92,0.15) 0%,rgba(79,73,92,0) 100%);
		background: linear-gradient(to bottom,  rgba(79,73,92,0.15) 0%,rgba(79,73,92,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#264f495c', endColorstr='#004f495c',GradientType=0 ); }
	.ie9 .section-tabs-content .tabs-bg { filter: none; }
	.section-tabs-content .section-tab { position: relative;
		z-index: 1;
		display: none;
		padding: 16px;
		padding: 1rem; }
	.section-tabs-content .section-tab.active { display: block; }

.description { font-size: 14px;
	font-size: 0.825rem;
	line-height: 1.5; }
article .listing-medium .description { line-height: 1;}
.section_links,
.section_links a,
.section_links a strong,
.section_links,
.section_links a,
.section_links a strong { color: #43385c; }
.section_links a:hover,
.section_links a.active { background: #dddddd;
	background: rgba(79, 73, 92, 0.15); }
.section_links .link-collapser,
.section_links > ul { border-left-color: #43385c; }
.blocklink a { color: #43385c;
	color: #333;
	display: block; }
/*Mauve -> black*/
.blocklink a:hover { text-decoration: none; }
	.blocklink a .title { color: #43385c; }
		.blocklink a:hover .title
		{ 	color: #7B7290;
			text-decoration: underline;
		}
	.reverse .blocklink a .title,
	.reverse .blocklink a .pos-em,
	.reverse.blocklink a .title,
	.reverse.blocklink a .pos-em { color: #43385c; }
		.reverse .blocklink a:hover .title,
		.reverse .blocklink a:hover .pos-em,
		.reverse.blocklink a:hover .title,
		.reverse.blocklink a:hover .pos-em
		{ 	color: #7B7290;
		}
.blocklink h1,
.blocklink .h1,
.blocklink h2,
.blocklink .h2,
.blocklink h3,
.blocklink .h3,
.blocklink h4,
.blocklink .h4,
.blocklink h5,
.blocklink .h5 { color: inherit; }

.section-format-2 { background: #43385c;
	color: #fff; }
	.section-format-2 a,
	.section-format-2 .section_more a,
	.section-format-2 .blocklink .section_more a { color: #fff; }
	.section-format-2 a:hover,
	.section-format-2 .section_more a:hover,
	.section-format-2 .blocklink .section_more a:hover { color: #08f0d2; }
	.section-format-2 .blocklink a,
	.section-format-2 .blocklink a:hover { color: #fff; }
		.section-format-2 .section_links,
		.section-format-2 .section_links a,
		.section-format-2 .section_links a strong
		{ 	color: #fff;
		}
		.section-format-2 .section_links a:hover,
		.section-format-2 .section_links a.active
		{ 	background: #675d7d;
			border-color: transparent;
			filter: none;
		}
		.section-format-2 .section_links .link-collapser
		{ 	border-left-color: #fff;
		}
	.section-format-2 .blocklink a .title,
	.section-format-2 .reverse .blocklink a .title,
	.section-format-2 .reverse.blocklink a .title { color: #fff; }
		.section-format-2 .blocklink a:hover .title,
		.section-format-2 .reverse .blocklink a:hover .title,
		.section-format-2 .reverse.blocklink a:hover .title
		{ 	color: #08f0d2;
		}
		.section-format-2 .section-tabs > li > a
		{ 	color: #fff;
		}
		.section-format-2 .section-tabs > li > a:hover,
		.section-format-2 .timelabel1
		{ 	color: #08f0d2;
		}
		.section-format-2 .section-tabs > li.active > a,
		.section-format-2 .section-tabs > li.active > a:hover
		{ 	color: #fff !important;
			
			background: rgba(255,255,255,0.2);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#33ffffff',GradientType=0 );
		}
		.section-format-2 .section-tabs > li.date-custom.open > a,
		.section-format-2 .section-tabs > li.date-custom.open > a:hover
		{ 	background: #fff;
		}
			.section-format-2 .section-tabs > li.date-custom > a .calendar-icon
			{ 		background-position: 0 0;
			}
	.section-format-2 .section-tabs-content .tabs-bg { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(top,  rgba(255,255,255,0.2) 0%, rgba(255,255,255,0) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(100%,rgba(255,255,255,0)));
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%);
		background: -o-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%);
		background: -ms-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%);
		background: linear-gradient(to bottom,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#00ffffff',GradientType=0 ); }

.section-format-3 { background: #e7f9f8; }

.news-header { background: #dbdbdb;
	background: none;
	padding: 4px 0; }
	.news-header .hdg_area { margin: 0; }
		.news-header .hdg_area h1,
		.news-header .hdg_area h2,
		.news-header .hdg_area h3
		{ 	padding: 4px 0 2px;
		}
		.news-header .hdg_area .section_links
		{ 	margin: -5px 0;
		}
.news-detail h2 { color: #12C7B7; margin: 0.5em 0 0.5em; text-transform: uppercase; font-size: 1em; font-weight: 600; }
    .news-detail h2 .locked-icon { margin:-1px 5px 0 0; }
    .news-detail h2 strong { color:#675d7d; font-size: 1.25em; display: block; margin-bottom: 0.5rem; }

.listing-people,
.listing-inline1 { margin: 1.5em 0;
	margin-left: -24px;
	margin-left: -1.5rem;
	line-height: 1.3;
	border: 0 none;
	padding: 0; }
.listing-people2 { margin-left: -16px;
	margin-left: -1rem; }
.listing-people > .img,
.listing-people > .info-inner,
.listing-inline1 > img,
.listing-inline1 > .info-inner { margin: 0;
	padding: 0; }
	.line-width .listing-people,
	.line-width .listing-inline1 { max-width: none; }
	.listing-people > *,
	.listing-inline1 > * { display: inline-block;
		vertical-align: top;
		width: 49.9%;
		margin: 0 0 1.8em 0;
		padding: 0;
		border: 0 none;
		padding-left: 25px;
		padding-left: 1.5rem;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; }
	.listing-people2 > * { padding-left: 16px;
		padding-left: 1rem;
		font-size: 0.8em; }
	.listing-partners { margin-left: -24px;
		margin-left: -1.5rem; }
		.listing-partners > *
		{ 	padding-left: 24px;
			padding-left: 1.5rem;
		}
	.listing-partners2 > * { width: 49.9%; }
	.listing-people .img,
	.listing-inline1 .img { margin: 0 0 0.8em; }
	.listing-people .info-inner,
	.listing-inline1 .info-inner { max-width: 280px; }
	.listing-people .icons,
	.listing-inline1 .icons { float: right;
		font-size: 1.25em; }
		.listing-people .icons a,
		.listing-people .icons a:hover,
		.listing-inline1 .icons a,
		.listing-inline1 .icons a:hover
		{ 	text-decoration: none;
			color: #12c7b7;
			margin: 0 0 0 0.5em;
		}
	.listing-people .title,
	.listing-inline1 .title { margin: 8px 0 4px;
		margin: 0.5rem 0 0.25rem; }
	.listing-people2 .title { margin: 0.3em 0;
		font-size: 1em;
		text-transform: uppercase;
		color: #12c7b7; }
		.listing-people2 .title a
		{ 	color: inherit;
		}
	.listing-people2 .position { font-weight: normal;
		font-size: 1em;
		margin: 0.3em 0; }
.listing-people + .section_more,
.listing-inline1 + .section_more { margin-top: -2em; }

.listing .img { /**
	position: relative;
	overflow: hidden;
	/**/
}
	.listing .img img,
	.ad-contain img { -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border: 1px solid #ccc;
		border-color: rgba(0, 0, 0, 0.18); }
	.listing .img img { width: 100%; }
	.listing .img .img-caption { margin: -2px 0 0;
		position: relative;
		border: 1px solid #ccc;
		border-color: rgba(0, 0, 0, 0.18);
		border-top-color: transparent;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-background-clip: padding-box !important;
		-moz-background-clip: padding-box !important;
		background-clip: padding-box !important;
		padding: 0.5em 0.8em;
		background: #7B7290;
		color: #fff;
		text-transform: uppercase;
		line-height: 1.3;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 13px;
		font-size: 0.8125rem;
		width: 100%; }

.main-section .hdg_area_border { margin-bottom: 1em; }

.listing-large.listing-noborders { margin-bottom: 2.5em; }
	.listing-large .img,
	.listing-medium .img,
	.listing-widetable.widetable6 .img,
	.listing-widetable.widetable1 .img-option .img { width: 42%;
		float: right;
		padding-left: 1em;
		padding-bottom: 1em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; }
	.listing-widetable.widetable6 .img,
	.listing-widetable.widetable4 .img-option .img { padding-bottom: 0; }
	.listing-widetable.widetable6 .img { width: 38%; }
	.listing-widetable.widetable4 .img-option .img { width: 30%; }
	.listing-medium .img { width: 33%; }
	.listing-imgsmaller .img { width: 25%; }
	.listing-imglarger .img { width: 60%; }
	.listing-imglarger2 .img,
	.listing-imglarger3 .img { width: 45%; }
	.listing-large2 .img { width: 50%; }

.listing-larger { margin: 0 0 0 -24px;
	margin: 0 0 0 -1.5rem;
	padding: 0; }
.listing-gallery-mini { margin: 0 0 -16px -16px;
	margin: 0 0 -1rem -1rem;
	padding: 0;
	max-width: 350px; }
	.listing-larger > *,
	.listing-gallery-mini > * { display: inline-block;
		vertical-align: top;
		width: 100%;
		
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		
		padding-left: 24px;
		padding-left: 1.5rem;
		
		padding-top: 0;
		padding-bottom: 0;
		border-top: 0 none; }
	.listing-gallery-mini > * { width: 49.9%;
		margin: 0 0 16px 0;
		margin: 0 0 1rem 0;
		padding-left: 16px;
		padding-left: 1rem; }
		.listing-gallery-mini > .item-larger
		{ 	width: 100%;
			max-width: none;
		}
	.lt-ie8 .listing-larger > * { display: inline;
		zoom: 1; }
		.listing-larger > * > *,
		.listing-gallery-mini > * > *
		{ 	margin-top: 0;
			padding-top: 0;
			margin-bottom: 0;
			padding-bottom: 0;
		}
	.listing-gallery-mini img { display: block;
		width: 100%; }

.listing h1,
.listing h2,
.listing h3,
.listing h4,
.listing h5,
.listing h6 { margin: 0;
	font-size: 1.0em;
	font-weight: inherit;
	line-height: inherit; }
.listing.listing-large .title h3,
.listing.listing-large .title h4 { font-size: 0.875em; }

.listing .title { font-size: 1em;
	font-weight: 600; }
.listing .timelabel1 + .title,
.listing .details + .title { margin-top: 10px;
	margin-top: 0.625rem; }
.listing-huger .img { margin-bottom: 12px;
	margin-bottom: 0.75rem; }
.listing-huger .title,
.listing-huge .title { font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.2;
	margin-top: 12px;
	margin-top: 0.75rem; }
.listing-larger .title { margin: 6px 0 4px;
	margin: 0.375rem 0 0.25rem; }
.listing-larger .img + .info-inner > .details:first-child,
.listing-larger .img + .info-inner > .timelabel1:first-child { margin-top: 10px;
	margin-top: 0.625rem; }
.listing-large .title { font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.25; }
.listing-medium .title,
.listing-small .title,
.listing-larger .title { font-size: 17px;
	font-size: 1.0625rem;
	line-height: 1.25; }
.feature-jobs .listing-medium .title { font-size: 20px;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.25; }
.listing-large3 .title,
.listing-widetable .title { font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.25; }
.listing-widetable.widetable4 .title { font-size: 17px;
	font-size: 0.950rem; }

.listing-medsmall .img { float: left;
	width: 25%; }
.listing-medsmall .info-inner { float: right;
	width: 295px;
	width: 74.7%;
	padding-left: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

.listing-huge .description { opacity: 0.8; }

.sub-title { text-transform: uppercase;
	font-size: 12px;
	font-size: 0.75rem;
	color: #BBB;
	color: rgba(0, 0, 0, 0.4);
	line-height: 1.2; }
.listing-margin .title,
.name-title { font-size: 17px;
	font-size: 1.0625rem; }
.listing-margin2 .title { font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.25;
	margin-bottom: 16px;
	margin-bottom: 1rem; }
.sub-title a,
.sub-title a:hover,
.blocklink .sub-title a,
.blocklink .sub-title a:hover { display: inline;
	color: inherit; }
.sub-title a:hover,
.blocklink .sub-title a:hover { text-decoration: underline;
	color: #43385c; }
.listing .description p,
.listing p.sub-title { margin-bottom: 0; }
.section-format-2 .sub-title { color: #7B7290;
	color: rgba(255, 255, 255, 0.4); }

.section-col-main { margin-bottom: 2em; }

.listing-widetable {
}
	.listing-widetable > * > * { margin: 0;
		padding: 0; }
	.listing-widetable > * > .img,
	.listing-widetable > * > .date { display: none; }
	.listing-widetable.widetable6 > * > .img { display: block; }
	.listing-widetable .timelabel1 { white-space: nowrap;
		margin: 0.75em 0 -.5em; }
	.listing-small .position,
	.listing-small .title2 { float: left;
		max-width: 75%; }
	.related .listing .title { font-weight: normal; font-family: "Noto Sans"; font-size: .95rem;  } 
	.listing-widetable .location { margin-top: 0.6em; }
	.listing-small .location,
	.listing-small .pull-right { float: right; }
		.listing-small .location
		{ 	font-size: 0.8125em;
		}
		.listing-small .regionlabel
		{ 	margin-top: -0.5em;
			margin-bottom: -0.5em;
			text-align: center;
			min-width: 2.5em;
			margin-right: 0.5em;
		}
		.listing-small .citylabel
		{ 	margin-top: -0.5em;
			margin-bottom: -0.5em;
		}
	.listing-small .position { font-size: 1em;
		font-weight: 600; }
	.listing-small .pos-em { margin-top: 0; }
	.listing-widetable > *:after { content: "";
		display: table;
		clear: both; }
	.listing-widetable .status { float: left;
		width: 4.4em; }
		.listing-widetable.widetable3 .status
		{ 	float: left;
			width: 5.4em;
		}
		.listing-widetable.widetable3 .blocklink
		{ 	display: inline-block;
			width: 100%;
		}
		.listing-widetable.widetable3 .rating
		{ }
			.listing-widetable.widetable3 .rating .inner
			{ 		font-size: 1.05em;
				display: block;
				white-space: nowrap;
				zoom: 1;
				padding: 0;
				background: none;
				width: 5em;
				margin: 0 auto;
			}
				.listing-widetable.widetable3 .rating .inner:after
				{ 			content: "";
					display: table;
					clear: both;
				}
	.listing-widetable .actions,
	.listing-widetable .actions ul,
	.listing-widetable .actions li { display: block;
		list-style: none;
		margin: 0;
		padding: 0; }
	.listing-widetable .actions { margin-top: 0.5em; }
		.listing-widetable .actions li,
		.listing-widetable .actions-inline li,
		.form-item .actions-inline li
		{ 	display: inline-block;
			margin-right: 0.5em;
		}
	.listing-widetable .info-inner,
	.listing-widetable .actions { margin-left: 5.2em; }
	.listing-widetable.widetable5 .info-inner,
	.listing-widetable.widetable5 .actions { margin-left: 0; }
	.listing-widetable.widetable5 .stats { font-size: 0.875rem; margin-top: 0.5em; }
	.listing-widetable .details p,
	.listing-widetable .category { font-size: 14px;
		font-size: 0.875rem;
		line-height: 1.25; }
	.listing-widetable .details p,
	.listing-widetable .category p { margin: 0.75em 0 0; }
	.listing-widetable .actions .pill-link,
	.listing-widetable .actions-inline .pill-link,
	.form-item .actions-inline .pill-link { margin-left: -0.5em; }
		.listing-widetable.widetable3 .info-inner,
		.listing-widetable.widetable3 .actions
		{ 	margin-left: 6.2em;
		}
.listing-people-horz { border-bottom: 1px solid #12c7b7; }
	.listing-people-horz > * { zoom: 1; }
		.listing-people-horz .img,
		.listing-people-horz.listing-widetable.widetable1 .img,
		.listing-people-horz.listing-widetable > * > .img
		{ 	display: inline;
			float: left;
			width: 70px;
			padding-right: 12px;
			padding-right: 0.75rem;
		}
			.listing-people-horz .img img
			{ 		border-width: 0;
			}
		.listing-people-horz p
		{ 	margin: 0;
		}
		
.csstable-sort-row { margin: 2px 0 0;
	padding: 1em 0; }
	.csstable-sort-row .csstable-hdg { float: left;
		line-height: 1.25; }
		.csstable-sort-row .csstable-hdg p
		{ 	margin: 0.25em 0;
		}
		.csstable-sort-row .actions .section_links
		{ 	margin: 0.5em 0 -0.5em;
		}
	.csstable-sort-row .actions { float: right; }

.loading-with-overlay { position: relative; }
	.loading-with-overlay:after { content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 100;
		opacity: 0.9;
		filter: alpha(opacity=90);
		background: #fff url(ico_loader.gif) 50% 50% no-repeat; }

.cta1 { margin-top: 15px;
	padding-top: 15px;
	border-top: 2px solid #12c7b7; }
.cta1 .mrec { margin-top: 0;
	margin-bottom: 30px; }
.cta1.join-industry { margin-top: 0;
	padding-top: 0;
	border-top: 0;
	
	margin-bottom: 26px;
	padding-bottom: 10px;
	border-bottom: 1px solid #12c7b7; }
	.cta1 h3 { text-align: center;
		color: #675d7d;
		text-transform: none;
		font-size: 19px;
		font-size: 1.1875rem;
		font-weight: 600;
		border: 0;
		margin: 10px 0;
		padding: 0; }
	.cta1 h3 span { display: block;
		margin-top: 0.25em; }
	.section-format-2 .cta1 h3 { color: inherit; }
	.cta1-line { color: #12c7b7; }
	.cta1-line,
	.cta1 .cta1-line { text-align: center;
		font-weight: 600;
		font-size: 23px;
		font-size: 1.4375rem;
		margin: 10px 0;
		line-height: 1.1; }
.under-search { margin-top: 5em;
	padding-top: 2em;
	border-top: 2px solid #12c7b7; }
	.under-search .cta1 { margin-top: 0;
		padding-top: 0;
		border-top: 0 none; }
	.under-search .section-col-side { margin: 1em 0; }
.cta2 {
}
	.cta2 .megamenu-hdg { float: left;
		width: 33%;
		margin: 0;
		padding: 0.4em 0; }
	.cta2 .social-icons { float: right;
		width: 66.5%;
		min-width: 10em;
		margin: 0; }

.cta4 { font-size: 14px;
	font-size: 0.875rem; }
.cta4b { margin: 1.25em 0; }
	.cta4 h3 { text-transform: none; }
	.cta4 p,
	.cta4 ul,
	.cta4 li { margin: 0.5em 0; }

.advs_logos { text-align: center; }
	.advs_logos { max-width: 480px;
		margin: 0 auto; }
	.advs_logos li { display: inline-block;
		vertical-align: middle;
		width: 92px;
		padding: 15px 10px; }
		.lt-ie8 .advs_logos li
		{ 	display: inline;
			zoom: 1;
		}
	.advs_logos li img,
	.advs_logos li a { display: block; }

.small-big { font-size: 12px;
	font-size: 0.75rem;
	text-transform: uppercase; }

.content-hdg { color: #43385c;
	margin-top: 5px;
	padding-bottom: 18px;
	margin-bottom: 22px; }
    .content-hdg h1 { font-family: "Noto Sans", sans-serif; }
	.content-hdg .pre-hdg,
	.content-hdg-pre-hdg { color: #12c7b7; }
	.content-hdg h1,
	.content-hdg-h1 { font-size: 1.8em;
		font-weight: normal;
		margin: 0;
		line-height: 1.25; }
	.mini-link { font-size: 12px;
		font-size: 0.75rem;
		line-height: 14px;
		line-height: 0.875rem; }
		.mini-link a
		{ 	text-decoration: none;
			display: inline-block;
			vertical-align: top;
		}
			.mini-link a i
			{ 		display: inline-block;
				vertical-align: middle;
				margin-right: 0.25em;
				color: #12c7b7;
				font-size: 1.5em;
				line-height: 14px;
				line-height: 0.875rem;
			}
			.mini-link a span
			{ 		display: inline-block;
				vertical-align: middle;
			}
				.mini-link a:hover span
				{ 			text-decoration: underline;
				}
.content-date { margin: 0.25em 0; }
.intro,
.intro p { font-family: "Noto Sans", sans-serif; /*"Radley",Georgia,serif;*/ }
	.intro { color: #43385c;
		font-size: 1.170em; }
	.section-format-2 .intro { color: inherit; }
.content-top { margin: 0 0 1.4em; }
	.content-top .intro p { margin: 1em 0 0; }
	.content-top .intro p:first-child { margin-top: 0; }

.intro.content-intro.line-width.entry-summary  {
    margin-top: 0.4em; }

.moreless-inner:before,
.moreless-inner:after { content: " ";
	display: table;
	clear: both; }
	.moreless-inner > .listing { margin-top: 0;
		margin-bottom: 0; }
		.moreless-inner > .listing > *
		{ 	margin-bottom: 24px;
			margin-bottom: 1.5rem;
		}
.moreless-active { position: relative;
	overflow: hidden;
	margin: 16px 0;
	margin: 1rem 0;
	
	-webkit-transition: height 0.5s ease 0;
	-moz-transition: height 0.5s ease 0;
	-o-transition: height 0.5s ease 0;
	transition: height 0.5s ease 0; }
.moreless-handle,
a.moreless-handle:active,
a.moreless-handle:focus { background: #ffffff;
	background: rgba(255,255,255,0.01);
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	/**
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	/**/
	
	zoom: 1;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1em; }
.moreless-handle a:active,
.moreless-handle a:focus { background-color: transparent;
	outline: 0 none !important; }
	.moreless-handle a,
	.moreless-handle a:hover { display: block;
		zoom: 1;
		padding: 8px 20px 0;
		padding: 0.5rem 1.25rem 0;
		text-transform: uppercase;
		font-weight: normal; }
		.moreless-handle span
		{ 	display: inline-block;
			vertical-align: bottom;
			background: #fff;
			-webkit-border-radius: 1em 1em 0 0;
			-moz-border-radius: 1em 1em 0 0;
			border-radius: 1em 1em 0 0;
			padding: 0 1em;
			-webkit-box-shadow: 0 0 10px #fff;
			-moz-box-shadow: 0 0 10px #fff;
			box-shadow: 0 0 10px #fff;
			font-size: 14px;
			font-size: 0.875rem;
		}
.section-format-2 .moreless-handle,
.section-format-2 a.moreless-handle:active,
.section-format-2 a.moreless-handle:focus { background: #43385c;
	background: rgba(67,56,92,0.01);
	background: -moz-linear-gradient(top, rgba(67,56,92,0) 0%, rgba(67,56,92,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(67,56,92,0)), color-stop(100%,rgba(67,56,92,1)));
	background: -webkit-linear-gradient(top, rgba(67,56,92,0) 0%,rgba(67,56,92,1) 100%);
	background: -o-linear-gradient(top, rgba(67,56,92,0) 0%,rgba(67,56,92,1) 100%);
	background: -ms-linear-gradient(top, rgba(67,56,92,0) 0%,rgba(67,56,92,1) 100%);
	background: linear-gradient(to bottom, rgba(67,56,92,0) 0%,rgba(67,56,92,1) 100%);
	/**
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0043385c', endColorstr='#43385c',GradientType=0 );
	/**/
}
	.section-format-2 .moreless-handle span { background: #43385c;
		-webkit-box-shadow: 0 0 10px #43385c;
		-moz-box-shadow: 0 0 10px #43385c;
		box-shadow: 0 0 10px #43385c; }
.section-format-3 .moreless-handle,
.section-format-3 a.moreless-handle:active,
.section-format-3 a.moreless-handle:focus { background: #e7f9f8;
	background: rgba(231,249,248,0.01);
	background: -moz-linear-gradient(top, rgba(231,249,248,0) 0%, rgba(231,249,248,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(231,249,248,0)), color-stop(100%,rgba(231,249,248,1)));
	background: -webkit-linear-gradient(top, rgba(231,249,248,0) 0%,rgba(231,249,248,1) 100%);
	background: -o-linear-gradient(top, rgba(231,249,248,0) 0%,rgba(231,249,248,1) 100%);
	background: -ms-linear-gradient(top, rgba(231,249,248,0) 0%,rgba(231,249,248,1) 100%);
	background: linear-gradient(to bottom, rgba(231,249,248,0) 0%,rgba(231,249,248,1) 100%);
	/**
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e7f9f8', endColorstr='#e7f9f8',GradientType=0 );
	/**/
}
	.section-format-3 .moreless-handle span { background: #e7f9f8;
		-webkit-box-shadow: 0 0 10px #e7f9f8;
		-moz-box-shadow: 0 0 10px #e7f9f8;
		box-shadow: 0 0 10px #e7f9f8; }
.moreless-ignore { padding-bottom: 0; }
	.moreless-ignore .moreless-handle { display: none; }



.content-hdg { border-bottom: 1px solid #12c7b7; }
.col-mid-right + .col-left nav  { margin: 1.5em 0 0.5em; }
.col-mid + .col-right { margin: 1.5em 0 0; }
article  {
}
	article nav { margin: -0.5em 0 1em;
		text-transform: uppercase; }
		article nav li
		{ 	display: inline-block;
			vertical-align: top;
		}
		article nav li.buy,
		article nav li.apply
		{ 	font-weight: bold;
		}
		article nav a,
		.pill-link,
		article nav strong
		{ 	display: block;
			line-height: 1.14em;
			position: relative;
			-webkit-border-radius: 7px;
			-moz-border-radius: 7px;
			border-radius: 7px;
			padding: 1em 0.5em 1em 40px;
			color: #7B7290;
			-webkit-transition: background-color 0.13s linear 0s, color 0.13s linear 0s;
			-moz-transition: background-color 0.13s linear 0s, color 0.13s linear 0s;
			-o-transition: background-color 0.13s linear 0s, color 0.13s linear 0s;
			transition: background-color 0.13s linear 0s, color 0.13s linear 0s;
		}
		.pill-link
		{ 	display: inline-block;
			vertical-align: middle;
			text-decoration: none;
			text-transform: uppercase;
			background: none;
			border: 0 none;
		}
		article nav strong
		{ 	font-weight: normal;
			font-size: 14px;
			font-size: 0.875rem;
		}
		article nav .moveleft
		{ 	padding-left: 1.75em;
		}
			article nav .moveleft .icon
			{ 		text-align: left;
				width: 1.75em;
				margin: 0;
			}
			article nav .moveleft .locked-icon
			{ 		margin-left: 0;
			}
		article nav a:hover,
		.pill-link:hover
		{ 	background: #f2f2f2;
			color: #43385c;
			text-decoration: none;
		}
			.pill-link.disabled,
			.pill-link.disabled:hover
			{ 		background: none;
				color: #bdb9c8;
			}
			article nav .icon,
			.pill-link .icon
			{ 		position: absolute;
				top: 0;
				left: 0;
				height: 100%;
				line-height: 3em;
				text-align: center;
				width: 40px;
				margin: -2px 0 2px;
			}
				article nav .icon i,
				.pill-link .icon i
				{ 			display: inline-block;
					vertical-align: middle;
					color: #12c7b7;
					font-size: 1.4em;
					height: 1em;
					line-height: 1em;
				}
				article nav .disabled .icon i,
				.pill-link.disabled .icon i
				{ 			color: #bdb9c8;
				}
				article nav .icon.print i,
				.pill-link .icon.print i,
				article nav .icon.icon-1-6 i,
				.pill-link .icon.icon-1-6 i
				{ 			font-size: 1.6em;
				}
				article nav .icon.apply i,
				.pill-link .icon.apply i,
				article nav .icon.icon-1-8 i,
				.pill-link .icon.icon-1-8 i
				{ 			font-size: 1.8em;
					margin-top: 0.15em;
					margin-left: 0.15em;
				}
				article nav .icon.savefave i,
				.pill-link .icon.savefave i,
				article nav .icon.icon-1-7 i,
				.pill-link .icon.icon-1-7 i
				{ 			font-size: 1.7em;
				}
				article nav .icon.ticket i,
				.pill-link .icon.ticket i,
				article nav .icon.icon-2 i,
				.pill-link .icon.icon-2 i
				{ 			font-size: 2em;
				}
				article nav .icon.upgrade i,
				.pill-link .icon.upgrade i,
				article nav .icon.icon-1-45 i,
				.pill-link .icon.icon-1-45 i
				{ 			font-size: 1.45em;
				}
				article nav .icon.coverletter i,
				.pill-link .icon.coverletter i,
				article nav .icon.resume i,
				.pill-link .icon.resume i,
				article nav .icon.download i,
				.pill-link .icon.download i,
				article nav .icon.icon-1-5 i,
				.pill-link .icon.icon-1-5 i
				{ 			font-size: 1.5em;
				}
	.col-right .ad-contain { display: none; }
	.article-image { margin: 1.5em 0; }
		.article-image img
		{ 	display: block;
		}
		.article-image.centered img
		{ 	margin: 0 auto;
		}
	.article-image.spaced { margin: 2.5em 0; }

.tabset { margin: 0;
	padding: 0;
	list-style: none;
	display: block; }
	.tabset ul,
	.tabset li { margin: 0;
		padding: 0;
		list-style: none;
		display: inline-block;
		vertical-align: bottom; }
	.tabset a { display: block;
		background: #f2f2f2;
		background: #d4d2dc;
		background: rgba(114,107,139,0.3);
		color: #43385c;
		padding: 0.15em 0.5em;
		margin: 0/*.15em*/ 0.5em 0 0;
		
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0; }
	.tabset li.active a { background: #43385c;
		color: #fff;
		text-decoration: none;
		/*margin-top: 0;
		padding-bottom: 0.3em;
		*/ }


.mce-path { /**
	display: none !important;
	/**/
	padding: 2px 5px !important;
	line-height: 1em !important;
	min-height: 1em !important;
	opacity: 0.75;
	filter: alpha(opacity=75); }
.mce-path,
.mce-path * { font-size: 12px !important; }
.mce-container, .mce-container *, .mce-widget, .mce-widget * { font-family: "Noto Sans",sans-serif !important; }
.mce-ico { font-family:'tinymce',Arial !important; }
.mce-btn-small .mce-ico { font-family:'tinymce-small',Arial !important; }
.mce-container-body .mce-resizehandle { /**
	position: static !important;
	float: right;
	/**/
}
.mce-statusbar .mce-container-body { min-height: 16px; }
.mce-statusbar:after,
.mce-statusbar .mce-container-body:after,
.mce-container-body.mce-abs-layout:after { content: "";
	display: table;
	clear: both; }
.mce-formitem .mce-container-body.mce-abs-layout { overflow: visible !important;
	zoom: 1; }
.mce-tooltip-inner { font-size: 12px !important; }
.mce-flow-layout-item { margin: 3px 0 3px 4px !important; }
@media (max-width: 480px) { .mce-window,
	.mce-window .mce-container-body.mce-abs-layout,
	.mce-window .mce-container { max-width: 100%; }
	.mce-window .mce-foot { text-align: right; }
	.mce-window .mce-foot .mce-btn { position: static;
		margin: 9px 9px 0 0; }
}


.side-info { margin: 2em 0;
	padding: 2em 0;
	border-top: 1px solid #99e6df;
	border-bottom: 1px solid #99e6df;
	font-size: 0.8125em; }
.col-left-item .side-info { display: none; }
	.side-info dd,.side-info dt { margin: 0;padding: 0; }
	.side-info dd a { display:block; }
	.side-info dd p,.side-info dd li { margin: 0; }
	.side-info dd ul,.side-info dd ol { margin: 0 0 0 2em; }
	.side-info dd .social-list { margin: 0; }
	.side-info dt { margin-top: 1em;text-transform: uppercase;font-weight: 600;color: #7B7290; }
	.about-info.side-info dt { margin-top: 1.25em; }
	.side-info dt:first-child { margin-top: 0; }
	.about-info.side-info dd { font-size: 1.923em;line-height: 1; }
	.side-info a { display: inline-block; }
	.side-info .css-arrow { margin-left: 0.6em;border-color: #c9c6d2; }
p.side-logo { margin: 1.5em 0; }
	.side-logo img { display: block;vertical-align: top; }

.event-after { margin: 1.5em 0 0;font-size: 0.82em; }
	.event-after-pre,.event-after-deets { margin: 0; }
		.event-after-deets li {color: #7B7290;display: inline-block;margin-left: 1em;padding-left: 1em;border-left: 1px solid #7B7290;}
		.event-after-deets li:first-child{margin-left: 0;padding-left: 0;border-left: 0 none;}
	.event-after h2 { margin: 0;font-size: 1.3em;color: #43385c; }
	.event-after h3 { margin: 1.5em 0 0;font-size: 1.14em;color: #7B7290;font-style: italic;font-weight: normal;font-family: "Noto Sans", sans-serif;}
	.event-after .credits { margin: 0 0 1.6em; }

.share { margin: 1em 0 1.75em;padding: 10px 0; }
	.share1 li { display: inline-block;vertical-align: top;padding-top: 0.75em; }
		.share1 li.fb{ padding-right: 22px;}
	.share2 { margin: 0.25em 0 1em;padding: 0; }

blockquote { font-size: 20px;font-size: 1.25rem;line-height: 1.35;color: #12c7b7;font-style: italic;font-family: "Noto Sans", sans-serif;text-align: center;margin: 1em 0;padding: 0 8%;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.line-width blockquote { max-width: 30.4em; }
	blockquote p,blockquote ul,blockquote ol { margin-top: 0;margin-bottom: 0.6em;font-size: 1em; }
	blockquote footer { font-family: "Noto Sans", sans-serif;color: #7B7290;font-style: normal;font-size: 13px;font-size: 0.82rem;line-height: 1.3; }
	blockquote footer strong,blockquote footer span { display: block; }
	blockquote footer strong { color: #43385c; }

.related { font-size: 0.93em; }
.main-container.related { padding: 0 0 3.5em; }
	.main-container.related .col-right { padding-top: 2em; }
.col-left .related { display: none; }
	.related h2 { text-transform: uppercase;font-size: 1em;margin: 3.5em 0 1em;font-weight: 600; }
		.related h2 a{display: inline-block;}
		.related h2 .css-arrow{margin-left: 0.5em;}
	.related .sub-title {text-transform: uppercase;font-size: 0.8em;}
	.related .listing,.related .listing > * { border-color: #99e6df; }
	.related .listing { border-top: 1px solid #99e6df; }
			.related ul a:hover .title{ text-decoration: underline;}

.morein { padding: 1em 0 3.5em; }
	.morein h2 { font-size: 0.93em;text-transform: uppercase;font-size: 1em;font-weight: 600;margin: 2em 0 1.5em;padding-bottom: 1em;border-bottom: 2px solid #99e6df; }
		.morein h2 a{ display: inline-block;}
		.morein h2 .css-arrow{margin-left: 0.5em;}
	.morein .ad-contain { margin: 0; }
		.morein .col-right .ad-contain{max-width: 160px;margin-left: auto;margin-right: 0;}

.main-container.authorsec,
.main-container.related { border-top: 1px solid #99e6df; }
.authorsec {padding: 4em 0; }
	.authorsec h2,
	.authorsec h3 { font-size: 1em;
		font-weight: 600;
		margin: 1em 0 0;
		padding: 0;
		text-transform: uppercase;
		color: #7B7290; }
	.authorsec h3 { color: #12c7b7; }
	.authorsec p,
	.authorsec ul,
	.authorsec ol { margin: 0 0 1em; }
	
	.authorsec .img { float: left;
		width: 118px;
		width: 21%; }
	.authorsec a { text-decoration: underline; }
	.authorsec .info-inner { margin-left: 160px;
		margin-left: 24%; }
	.authorsec h2:first-child { margin-top: 0; }
    .authorsec p { font-size: 13px; font-size: 0.925rem; }

.comments { background: #e7f9f8;
	padding: 40px 0; }
	.comments h2 { font-weight: normal;
		font-size: 1.3em;
		margin: 0 0 0.5em; }
		.comments h2,
		.comments h2 a,
		.comments h2 a:hover,
		.comments h2 a:active,
		.comments h2 a:focus
		{ 	color: #43385c;
			text-decoration: none;
			cursor: default;
		}
	.comments iframe { display: block;
		width: 100%; }

h1, .h1 { /*font-family: "Noto Sans";*/
    font-size: 30px;
	font-size: 1.875rem;
	margin: 0;
	font-weight: normal;
	/**/
	color: #4b4569;
	/**/
}
h2, .h2 { font-size: 20px;
	font-size: 1.25rem;
	margin: 1.5em 0 0.5em;
	font-weight: normal;
	/**/
	color: #675d7d;
	/**/
}
/*
.main-container h2:first-child, 
.main-container .h2:first-child  { margin-top: 0.2em; }
.col-mid > h2:first-child, 
.col-mid > .h2:first-child  { margin-top: 0; }
*/
	.upgrade-cols h2:first-child,
	.upgrade-cols .h2:first-child,
	.col > h2:first-child,
	.col > .h2:first-child,
	.col-right-item > h2:first-child,
	.col-right-item > .h2:first-child { margin-top: 0.2em; }
	.hdg_area_border + .col-mid + .col-right { margin-top: 0; }
h3, .h3 { font-size: 19px;
	font-size: 1.2rem;
	margin: 0.75em 0;
	font-weight: 600;
	/**
	color: #675d7d;
	/**/
}
h4, .h4 { font-size: 18.4px;
	font-size: 1.15rem;
	margin: 0.8em 0;
	font-weight: bold;
	/**
	color: #675d7d;
	/**/
}
h5, .h5 { font-size: 17.6px;
	font-size: 1.1rem;
	margin: 0.85em 0;
	font-weight: bold;
	/**
	color: #4b4569;
	/**/
}
h6, .h6 { font-size: 16.8px;font-size: 1.05rem;margin: 0.9em 0;font-weight: bold; }
h1.centre, h2.centre { text-align:center; }
h1 span.boom { 
    font-size: 52px;font-size: 3.0rem;font-weight: bold;color: #43385c;
    -webkit-text-shadow: -1px 1px 1px #12c7b7;-moz-text-shadow: -1px 1px 1px #666;text-shadow: -1px 1px 1px #666;
}

.section-format-2 h1,
.section-format-2 .h1,
.section-format-2 h2,
.section-format-2 .h2 { color: #ffffff; }
h3, .h3 { font-size: 1.07em;
	font-size: 1.07rem;
	font-weight: bold; }
.subtitle { font-size: 1em;
	margin: 0 0 1em;
	text-transform: uppercase;
	font-weight: normal;
	color: #4b4569; }
.intro2 { color: #4b4569;
	font-size: 1.25em;
	font-size: 1.25rem;
	margin: 1em 0;
	line-height: 1.25; }
	.intro2 strong { font-weight: 600; }
		.intro2 strong strong
		{ 	font-weight: bold;
		}
	.intro2 p,
	.intro2 ul { margin: 0.5em 0; }
	.intro2 .special-list-1 { font-family: "Noto Sans", sans-serif; }
		.intro2 .special-list-1 li
		{ 	margin: 0;
		}

/* Premium Content */
#premium .locked-icon, #jobs .locked-icon, #money .locked-icon, #socialAnalytics .locked-icon, #tools .locked-icon, .footer-col .locked-icon { background-color: #7b7290; margin: 1px 0 1px 0; }
#premium .open .locked-icon, #jobs .open .locked-icon, #money .open .locked-icon, #socialAnalytics .open .locked-icon, #tools .open .locked-icon { background-color: #12c7b7; }
.gold   { color: #fff; }

/* Grants */
    .GrantWidget {background-color: #43385C;border-radius: 8px;padding: 8px;}    
    .GrantWidget h3 {color: #FFF;font-weight: bold;text-align: center;}
    .GrantWidget div {margin-bottom: 10px !important;}
        .GrantWidget select { width: 100%; }

.join-plans { 
}
	.join-intro { color: #4b4569;
		margin: 1.5em 0 2.5em; }
		.join-intro p
		{ 	margin: 0;
		}
		.join-intro ul { text-align: center; margin: 1em 0; }
		.paywall .logos { display: none; }
			.join-intro ul li { float: left; width: 25%; padding: 0 4%; }
			.paywall .logos li { float: left; width: 20%; padding: 0 4% 0 0; }
            .paywall .logos img { max-width: 75%; }
		.join-intro a,
		.join-intro img
		{ 	display: block;
			margin: 0 auto;
		}
	.join-tabs h2 { font-size: 1.33em;
		color: #4b4569;
		margin: 0.6em 0;
		font-weight: 600; }
    .join-tabs .join-tab-page h2{ font-size: 2.2em;
                       color:#fff;
                       margin:0;
                       text-transform:uppercase;
                       font-weight:100;

    }
       .join-tabs .join-tab-page h3{ color:#08f0d2;
                       margin:0;
                       font-weight:100;

    }
.qtip-artshub-plans {  background:#fff; color: #4b4569; }
.qtip-artshub-plans ul { padding-left:10px; }
.qtip-artshub-plans li { margin-bottom:10px; font-size:1.2em; line-height:18px; }

.join-tabs .join-tab-page .tooltiptext { display:none; }

.join-tabs .join-tab-page .icomoon-info {
    color: #08f0d2;
}

	.join-tabset { font-size: 1em; }
		.join-tabset li
		{ 	display: inline-block;
			margin: 0 0.25em -10px 0;
			background: #fff;
			-webkit-border-radius: 10px 10px 0 0;
			-moz-border-radius: 10px 10px 0 0;
			border-radius: 10px 10px 0 0;
		}
			.join-tabset li a,
			.join-tabset li span
			{ 		display: block;
				text-align: center;
				padding: 14px 1.3em 20px;
				line-height: 1.2em;
				text-transform: uppercase;
				-webkit-border-radius: 10px 10px 0 0;
				-moz-border-radius: 10px 10px 0 0;
				border-radius: 10px 10px 0 0;
				color: #43385c;
				background: #d4d2dc;
				background: rgba(114,107,139,0.3);
				font-weight: 600;
			}
			.join-tabset li span
			{ 		background: #43385c;
				color: #08f0d2;
			}
				.join-tabset li span strong
				{ 			font-weight: 600;
				}
	.join-tab-page { position: relative;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background: #43385c;color: #fff;padding: 2.5% 2.5% 2.5% 3.5%; }
		.join-tab-page .join-plans-right { padding: 0;background: none; }
		.join-tab-page .show-link a, .join-tab-page .after-plans a { color: #fff; }
	.join-plans-left { }
	.join-plans-head .join-plans-left { font-size: 0.94em; }
		.join-tab-page .join-plans-left h3 { color: #08f0d2; }
			.join-plans-left p { margin: 1em 0;	}
				.join-plans-head .join-plans-left p { line-height: 1.4; }
			.join-plans-left p.plus { margin: 0.6em 0; }
			ul.ticks > li { margin: 0.5em 0; min-height: 16px;line-height: 1.25;padding: 0 0 0 1.65em;position: relative; }
				ul.ticks > li:before { color: #12C7B7;font-family: 'IcomoonArtsHub';speak: none;font-style: normal;	font-weight: normal;
                                       font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;content: "\e00f";
                                       font-size: 1.4em;line-height: 0.8em;position: absolute;top: 0;left: 0; }
	.join-plans-right { -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;background: #f2f2f2;padding: 1.6em 2.2em;padding: 2.5% 3.5%;-webkit-box-sizing: border-box;
                        -moz-box-sizing: border-box;box-sizing: border-box;position: relative; }
		.plans .plan-info,
		.plans .onceprice,
		.plans .soloprice,
		.plans .orprice { font-size: 0.8125em; }
			.plans .plan, .join-plans-right .plans .plan:first-child { margin: 2em -4.2% 0 -4.2%;border-top: 1em solid #ffffff;padding: 1.6em 4.2% 0 4.2%; }
				.plans .plan:first-child, .join-plans-foot .plans .plan:first-child { margin-top: 0;border-top: 0 none;padding-top: 0; }
			.plans .plan.current { padding-bottom: 2em;margin-bottom: -2em;background: #e7f9f8;	}
				.plans .plan.current, .plans .plan.current .plan-info, .plans .plan.current a { color: #333; }
				.plans .plan.current .current-text { padding: 0;font-size: 1.33em;line-height: 1.3;margin: 0.5em 0;font-weight: 600;color: #12C7B7;	}
			.join-plans-left a, .join-plans-right a	{ text-decoration: underline; }
			.join-plans-left h2, .plans h2 { font-size: 1.875em;line-height: 1.2;margin: 0;font-weight: normal;color: #4b4569; }
			.join-plans-left h3, .plans h3 { font-size: 1.33em;line-height: 1.3;margin: 0.6em 0;font-weight: 600; }
			.bigprice { color: #12c7b7;line-height: 0.8;font-size: 0.8em; }
			.plans .plan-info { padding-top: 1.6em;border-top: 1px solid #12c7b7;margin-top: 1.6em;	}
			.join-tab-page .bigprice { color: #12C7B7;border-color: #12C7B7; }
				.bigprice .dollar { display: inline-block;vertical-align: top;font-size: 2.4em; /* 72 */ }
				.bigprice .num { display: inline-block;vertical-align: baseline;font-size: 4.8em; /* 36 */ }
				.bigprice .per { display: inline-block;vertical-align: baseline;font-size: 2.4em; /* 36 */border: 0 none; }
			.plans .plan-info, .special-list-1 ul, ul.special-list-1 { font-family: "Noto Sans", sans-serif; /*"Radley",Georgia,serif;*/color: #43385c;	}
			.special-list-1 ul, ul.special-list-1 { display: block;padding-left: 0;list-style: none; }
				.join-tab-page .plan-info { color: #ffffff;	}
				.plans .plan-info li, .special-list-1 li { margin: 0.3em 0;	}
				.join-plans strong { font-weight: bold;/*font-size: 1.4375em;line-height: 0.66em;*/text-transform: uppercase; }
					.join-plans .join-tab-page strong { color: #08f0d2;	}
				.join-plans em { font-weight: bold;font-style: normal; }
				html.generatedcontent .plans .plan-info li, html.generatedcontent .special-list-1 li { padding-left: 1em; }
				html.generatedcontent .plans .plan-info li:before, html.generatedcontent .special-list-1 li:before { content: "\00bb";padding: 0 0.3em 0 0;margin-left: -1em; }
				html.generatedcontent .join-tab-page .plans .plan-info li:before, html.generatedcontent .section-format-2 .special-list-1 li:before { color: #7a7492; }
			.hub_chooser { padding-right: 2em; }
			.hub_chooser.only_one { padding-right: 0; }
				.join-plans-cols .hub_chooser { font-size: 0.87em;margin: 1.4em 0 1.8em; }
					.join-plans-cols .hub_chooser .selects li.add_hub { font-size: 1em; }
			.hub_chooser, .plans .selects, .plans .all_sel, .plans .plan_cta { /* max-width: 12em; */ }
				.hub_chooser .selects li.add_hub, .afterselect { margin: 0.5em 0 0;font-size: 0.8em;color: #726b8b; }
					.hub_chooser .selects li.add_hub a, a.plus_link, .faq-item .faq-handle { display: inline-block;padding-left: 1.25em;position: relative; }
					a.plus_link { font-size: 0.8em; }
					.hub_chooser .selects li.add_hub a:before, a.plus_link:before, .faq-item .faq-handle:before { font-family: 'IcomoonArtsHub';speak: none;font-style: normal;font-weight: normal;
                                                                                                                  font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;
                                                                                                                  content: "\f067";position: absolute;left: 0;top: 0.1em;font-size: inherit;
                                                                                                                  line-height: 1.45em;height: 1.15em;overflow: hidden;text-decoration: none !important;	}
					.faq-item .faq-handle:before { top: auto;content: "\f055"; }
					.faq-item.open .faq-handle:before { content: "\f056"; }
				.hub_chooser .selects select { min-width: 100%; }
				.hub_chooser .selects li, .hub_chooser .all_sel li { margin: 0.5em 0 0;position: relative; }
				.hub_chooser .selects li:first-child, .hub_chooser .all_sel li:first-child { margin-top: 0; }
					.hub_chooser .all_sel li div, .hub_chooser .all_sel li .uneditable-input { display: block;line-height: 21px;line-height: 1.3125rem;padding: 5px 13px;border: 1px solid transparent;
                                                                                               -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: auto; }
				.hub_chooser .remove
				{ 			border: 0 none;
					background: #43385c;
					color: #fff;
					-webkit-border-radius: 1em;
					-moz-border-radius: 1em;
					border-radius: 1em;
					margin: -0.5em 0.5em;
					height: 1em;
					font-size: 1.25em;
					font-size: 19px;
					line-height: 1em;
					width: 1em;
					text-align: center;
					padding: 0;
					position: absolute;
					left: 100%;
					top: 50%;
				}
					.hub_chooser .remove:focus,
					.hub_chooser .remove:active
					{ 				-webkit-box-shadow: 0 0 12px rgba(18, 199, 183, 1);
						-moz-box-shadow: 0 0 12px rgba(18, 199, 183, 1);
						box-shadow: 0 0 12px rgba(18, 199, 183, 1);
						outline: 0 none;
					}
				.join-tab-page .hub_chooser .remove
				{ 			background: #fff;
					color: #000;
				}
		.plans .plan_cta
		{ 	text-align: center;
			margin-top: 1.5em;
		}
			.plans .plan_cta p
			{ 		font-size: 0.87em;
			}
	.after-plans { /**
		font-size: 0.87em;
		/**/
		margin: 1.5em 0 0.8em;
		background: #5c5373;
		padding: 0.5em 1em;
		text-align: center;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		color: #fff; }
		.after-plans p
		{ 	margin: 0;
		}
		.after-plans em
		{ 	font-style: normal;
			font-weight: normal;
			color: #08f0d2;
		}
	.join-tab-page .after-after-plans { text-align: center;
		opacity: 0.8;
		margin: 1em 0 0;
		filter: alpha(opacity=80); }
		.join-tab-page .after-after-plans p
		{ 	margin: 1em 0 0;
		}

.hub_chooser { position: relative; }
	.hub_chooser .checkboxes { display: block; }
	.hub_chooser .selects,
	.hub_chooser .all_sel { display: none; }
	.hub_chooser.active .checkboxes { display: none;
		/**
		display: block;
		position: absolute; 
		zoom: 0.7;
		opacity: 0.15;
		bottom: 100%;
		padding: 1em;
		background: black;
		color: #fff; }
		.hub_chooser.active .checkboxes:before
		{ 	content: "DEBUG";
			display: block;
			font-weight: bold;
		}
			.hub_chooser.active .checkboxes .selection1 + label:before
			{ 		display: inline;
				content: " 1 ";
				color: #ff0;
				font-weight: bold;
			}
			.hub_chooser.active .checkboxes .selection2 + label:after
			{ 		display: inline;
				content: " 2 ";
				color: #0ff;
				font-weight: bold;
			}
		.hub_chooser.active:hover .checkboxes
		{ 	opacity: 1;
			/**/
		}
	.hub_chooser.active .selects,
	.hub_chooser.active .all_sel { display: block; }

.join-info { background: #e7f9f8;
	padding: 2em 0; }
	.join-info h2,
	.join-info h3 { font-size: 1.875em;
		margin: 0 0 0.8em;
		font-weight: normal;
		color: #4b4569; }
	.join-info h3 { font-size: 1.25em;
		margin: 0.5em 0;
		color: #4b4569; }
	.join-info .who-loving { margin: 3em 0; }

.join-boxes { margin-top: 3em; }
.join-boxes .col { margin-bottom: 2em; }
	.join-boxes .box h2 { text-transform: uppercase;
		font-size: 1.75em;
		margin-top: 16px;
		margin-top: 1rem; }
	.join-boxes .box h2,
	.join-boxes .box strong { font-weight: 600; }
p.big-para,
.box p.big-para { font-size: 20px;
	font-weight: 600; }
p.centered { text-align:center;}
p.join-box-btn { margin: 30px 0;
	text-align: center; }

.join-plans-cols.thankyou, .join-plans-cols.thankyou h2, .join-plans-cols.thankyou h3 a {
    color:#fff; }

.join-plans-cols.thankyou h1{
    color:#12C7B7; }


blockquote.withpic { color: #7B7290;
	text-align: left;
	margin: -1px 0 0;
	padding: 1em 0 1em 20%;
	position: relative;
	border-top: 1px solid #12c7b7;
	border-bottom: 1px solid #12c7b7; }
	blockquote.withpic > img,
	blockquote.withpic a.image { width: 17%;
		max-width: 100px;
		position: absolute;
		left: 0;
		top: auto; }

.form-item { margin: 1.25em 0 0; }
.form-item-helponly { margin-top: 0; }
	.form-item .form-item-label { margin-bottom: 0.6em;
		font-weight: 600;
		color: #4b4569;
		font-size: 1.15em;
		line-height: 1.25;
		margin-bottom: 0.3em;
		font-weight: normal; }
		.form-item .form-item-label em
		{ 	font-weight: 600;
		}
	.form-item.error > .form-item-label { color: #DB1C1C; }
		.form-item-horz .form-item-label.smaller
		{ 	font-size: 1em;
		}
		.form-item-sub .form-item-label,
		.form-item-sub.form-item-horz > .form-item-label
		{ 	font-weight: 600;
			color: inherit;
			font-size: 1em;
			padding: 0.25em 0;
		}
			.form-item-sub.form-item .form-item-label em
			{ 		font-weight: normal;
			}
	.form-separator { color: #12c7b7; }
.form-item .help-block,
.form-item .help-inline,
.form-item .error-msg,
.label_after label,
label.label_after { color: #726b8b;
	font-size: 14px;
	font-size: 0.875rem; }
.label_after label,
label.label_after { display: block;
	padding: 0.25em 0;
	color: inherit;
	font-size: 12px;
	font-size: 0.75rem; }
.form-item .error-msg { color: #DB1C1C;
	display: block;
	position: relative;
	/** width: 100%; /**breaks with margin-left/**/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0.4em 0 0;
	content: "\e03a";
	padding-left: 1.5em; }
	.form-item .error-msg:before { position: absolute;
		top: 0.05em;
		left: 0;
		line-height: 1;
		font-size: 1.2em;
		overflow: hidden;
		text-decoration: none !important;
		font-family: 'IcomoonArtsHub';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		content: "\e03a"; }
	.form-item .help-block p,
	.form-item .help-block ul,
	.form-item .help-block ol { margin: 0.4em 0; }
	.form-item .help-inline { margin: 0.4em; }
.form-item .help-inline { display: inline-block; }
.form-item-radch {
}
	.form-item .radch { display: block;
		margin: 0.5em 0;
		padding: 0 0 0 20px;
		min-height: 20px;
		position: relative; }
	.form-item.form-radch-2cols .radch { margin: 1em 0; }
	.form-item-radch.error .form-item-inner { margin-top: 0.5em;
		margin-bottom: 0.5em;
		padding: 1px 1em;
		background-color: #F8ECEC;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px; }
		.form-item .radch label
		{ 	display: block;
			margin: 0;
			padding: 0;
			min-height: 20px;
			position: relative;
		}
	.form-item.highlight-radch .radch { margin: 0 0 0.4em;
		padding: 0.4em 1em 0.4em 2em;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		
		-webkit-transition: background-color 0.13s linear 0s, color 0.13s linear 0s;
		-moz-transition: background-color 0.13s linear 0s, color 0.13s linear 0s;
		-o-transition: background-color 0.13s linear 0s, color 0.13s linear 0s;
		transition: background-color 0.13s linear 0s, color 0.13s linear 0s; }
	.form-item.highlight-radch.form-radch-2cols .radch { margin: 0.8em 0 0.8em -0.5em; }
		.form-item.highlight-radch .radch.highlighted
		{ 	background: #f2f2f2;
		}
		.form-item.highlight-radch.error > .form-item-inner > .radch.highlighted,
		.form-item.highlight-radch.error > .form-item-inner > div > .radch.highlighted
		{ 	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
			-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
			box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
		}
			.form-item.highlight-radch .radch.highlighted .radch.highlighted
			{ 		background-color: #ffffff;
			}
	.form-item .radch-inner-info { max-width: 30em;
		display: inline-block;
		vertical-align: top;
		width: 100%; }
		.form-item .radch-inner-info .title
		{ 	float: left;
			font-weight: 600;
		}
		.form-item .radch-inner-info > .price,
		.form-item .radch-inner-info > .clearfix > .price
		{ 	float: right;
			font-weight: 600;
			color: #12c7b7;
		}
		.form-item .radch-inner-info .prices
		{ 	float: right;
			display: table;
		}
			.form-item .radch-inner-info .prices .price_item
			{ 		display: table-row;
			}
				.form-item .radch-inner-info .prices .price_item .price
				{ 			display: table-cell;
					font-weight: 600;
					color: #12c7b7;
					text-align: right;
				}
				.form-item .radch-inner-info .prices .price_item .pricelabel
				{ 			padding-left: 1em;
					display: table-cell;
					text-align: left;
					font-size: 14px;
					font-size: 0.875rem;
				}
	.form-item .radch-inner-desc { font-size: 14px;
		font-size: 0.875rem; }
		.form-item .radch-inner-desc p
		{ 	margin: 0 0 0.25em;
		}
		.form-item .radch-inner-desc .radch-inner-desc-item
		{ 	display: inline-block;
			vertical-align: top;
			margin: 0.6em 1.4em 0.6em 0;
		}
	.form-item .radch-inner-example-link { font-size: 0.8em;
		display: none; }
	.form-item .radch-inner-example { }
		.form-item .radch-inner-example img
		{ 	border: 1px solid #b7b2c0;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
		.form-item .radch-inner-example .radch-inner-example-right
		{ 	font-size: 0.85em;
		}
	.form-item .radch.inline,
	.form-item .inline .radch { display: inline-block;
		vertical-align: top;
		margin-right: 1.5em; }
	.form-item-radch .inline .link-update-expand { display: inline-block;
		line-height: 24px;
		line-height: 1.5rem;
		margin-top: 0.5em;
		margin-bottom: 0.5em; }
		.form-item .radch label input,
		.form-item label.radch input
		{ 	float: left;
			margin-left: -20px;
			cursor: pointer;
		}
		.form-item .radch .locked-icon
		{ 	float: left;
			margin-left: -21px;
			margin-top: 2px;
			margin-bottom: -2px;
		}
.form-item-sub  { margin: 0.3em 0 0.5em; }
	.form-item-sub label,
	.radch .form-item-sub label { display: inline; }
	.form-item-sub,
	.step .sub-step .form-item-sub.form-item:last-child { margin: 0.5em 0; }
.form-item-button {
}
	.form-item-button .form-item-inner { margin-left: 0; }
.form-item-remember button { float: left; }
.form-item-remember input.btn-primary { float: left; }

.form-item-remember .radch,
.form-item-remember .radch.inline { float: right;
	margin-bottom: 0;
	margin-right: 0; }

.upload-image { text-align: left;
	position: relative; }
	.upload-image .txt-change,
	.upload-image .remove-btn,
	.upload-image.selected .txt-add,
	.upload-image img { display: none; }
	.upload-image .remove-btn { float: right; }
	.upload-image .file-upload-btn-container { display: inline-block;
		float: left;
		position: relative; }
	.upload-image .upload-image-current img { display: block;
		margin: 0 0 0.73em;
		-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.3);
		-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.3);
		box-shadow: 0 1px 4px rgba(0,0,0,0.3); }
		.upload-image .file-upload-btn
		{ 	display: inline-block;
			position: relative !important;
			overflow: hidden !important;
			
		  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
			 -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
				  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
			
			-webkit-transition: background-color 0.12s linear, color 0.12s linear, border linear 0.2s, box-shadow linear 0.2s;
			   -moz-transition: background-color 0.12s linear, color 0.12s linear, border linear 0.2s, box-shadow linear 0.2s;
				 -o-transition: background-color 0.12s linear, color 0.12s linear, border linear 0.2s, box-shadow linear 0.2s;
					transition: background-color 0.12s linear, color 0.12s linear, border linear 0.2s, box-shadow linear 0.2s;
		}
			.upload-image .file-upload-btn.qq-upload-button-focus
			{ 	  border-color: rgba(18, 199, 183, 0.8);
			  outline: 0;
			  outline: thin dotted \9;
			
			  -webkit-box-shadow: 0 0 8px rgba(18, 199, 183, 0.6);
				 -moz-box-shadow: 0 0 8px rgba(18, 199, 183, 0.6);
					  box-shadow: 0 0 8px rgba(18, 199, 183, 0.6);
			}
		.upload-image .file-upload-btn input
		{ 	margin: -1px !important;
			padding: 1px !important;
			cursor: pointer !important;
			width: auto !important;
			height: 100% !important;
			max-width: 1200px !important;
			min-width: 100% !important;
			min-height: 100% !important;
		}
		.touch .upload-image .file-upload-btn input
		{ 	width: 100% !important;
			height: 100% !important;
		}
		.upload-image.selected .remove-btn,
		.upload-image.selected .txt-change
		{ 	display: inline;
		}
		.upload-image img[src]
		{ 	display: block;
		}
	.upload-image-empty { text-align: center; }
	.upload-image .file-upload-btn-container.pull-left { margin-right: 0.5em; }
	.upload-image .alert { margin-top: 0.5em; }
.upload-image1 { display: inline-block;
	vertical-align: top;
	margin-right: 1em;
	max-width: 25em; }
.boxes-centered .box { text-align: center; }
.upload-image2 { margin: 1em 0;
	display: inline-block;
	vertical-align: top;
	max-width: 100%; }
	.upload-image2.selected { text-align: left; }
	.upload-image2 .upload-image-btns { text-align: center;
		padding-left: 0.5em; }
		.upload-image2 .upload-image-btns .file-upload-btn-container
		{ 	float: none;
			display: inline-block;
			vertical-align: top;
		}
	.upload-image2.selected .upload-image-btns { text-align: left;
		padding-left: 0; }
		.upload-image2.selected .upload-image-btns .file-upload-btn-container
		{ 	float: left;
		}
	.boxes-centered .upload-image2 .upload-image-current img { margin-left: auto;
		margin-right: auto; }

.social-btn  { font-size: 1.25em;
	font-weight: 600;
	line-height: 1.2;
	text-transform: none; }
	.facebook-btn,
	.facebook-btn:hover,
	.facebook-btn:focus,
	.facebook-btn:active { background-color: #375595;
		*background-color: #314d8c;
		background-image: -moz-linear-gradient(top, #415ca1, #314d8c);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#415ca1), to(#314d8c));
		background-image: -webkit-linear-gradient(top, #415ca1, #314d8c);
		background-image: -o-linear-gradient(top, #415ca1, #314d8c);
		background-image: linear-gradient(to bottom, #415ca1, #314d8c);
		
		color: #fff;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); }
		.facebook-btn:hover,
		.facebook-btn:focus,
		.facebook-btn:active
		{ 	background-color: #314d8c;

			outline-color: #333;
		}
	.twitter-btn,
	.twitter-btn:hover,
	.twitter-btn:focus,
	.twitter-btn:active { background-color: #3fbdf0;
		*background-color: #3ebaed;
		background-image: -moz-linear-gradient(top, #3dbff3, #3ebaed);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3dbff3), to(#3ebaed));
		background-image: -webkit-linear-gradient(top, #3dbff3, #3ebaed);
		background-image: -o-linear-gradient(top, #3dbff3, #3ebaed);
		background-image: linear-gradient(to bottom, #3dbff3, #3ebaed);
		
		color: #fff;
		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); }
		.twitter-btn:hover,
		.twitter-btn:focus,
		.twitter-btn:active
		{ 	background-color: #3ebaed;
			outline-color: #333;
		}

.steps { margin: 2em 0; }
	.step { margin: -1em 0 4em;
		padding-top: 1em; }
		.step .step-inner
		{ 	border-top: 1px solid #12c7b7;
		}
			.step .step-hdg + .step-inner
			{ 		margin-top: -1px;
			}
		.step .step-hdg
		{ 	margin: 0;
			border-bottom: 1px solid #12c7b7;
		}
			.step .step-hdg > *
			{ 		margin: 0.25em 0;
				font-size: 1.25em;
				font-size: 1.25rem;
				font-weight: 600;
				color: #12c7b7;
			}
				.step .step-hdg a
				{ 			display: block;
					color: #12c7b7;
				}
		.step .whole-step,
		.step .sub-step,
		.step .step-progress
		{ 	border-bottom: 1px solid #12c7b7;
			padding: 2em 0;
			margin: 0;
		}
			.step .sub-step .form-item:first-child,
			.step .sub-step > p:first-child,
			.step .sub-step > h2:first-child,
			.step .sub-step > h4:first-child/**/
			{ 		margin-top: 0;
			}
			.step .sub-step .form-item:last-child,
			.step .sub-step > p:last-child,
			.step .sub-step > h4:last-child,
			.step .sub-step > h2:first-child
			{ 		margin-bottom: 0;
			}
				.step .sub-step .form-item .hub_chooser
				{ 			max-width: 16em;
				}
		.step .sub-step-nobdr
		{ 	border-bottom: 0 none;
		}
		.step .step-progress
		{ 	border-bottom: 0 none;
			padding-bottom: 0;
		}
			.step .step-progress .css-arrow
			{ 		font-size: 0.7em;
				margin-right: 0.5em;
			}
		.sub-step-hdg
		{ 	font-size: 1em;
			font-weight: 600;
			margin: 0 0 -0.5em;
			/**
			color: #4b4569;
			font-size: 1.25em;
			line-height: 1.25;
			margin-bottom: 0.3em;
			font-weight: normal;
			/**/
		}


.info-block.step { margin: 0 0 1em 0; }
.info-block .step-hdg a { font-size: 32px;font-size: 1.8rem;/*margin: 0 0 0.5em;*/ }
.info-block .step-inner p strong { color:#12c7b7; }
.info-block .more { display:block;clear:both;width:100%;margin-top:0.6em;margin-top:0.6rem; }
.info-block .more span { float:right; }

.info-block .cols2 > .col.wider { width:70%; }
.info-block .cols2 > .col.skinnier { width:25%; }
    @media (max-width: 767px) {
        .info-block .cols2 > .col.wider { width:100%; }
    }
    .section-format-2 .info-block .step-inner { background: none repeat scroll 0 0 #8B839E/*#7b7290*/;color:#fff;border-top: 3px solid #615971;border-bottom: 2px solid #615971; }
    .section-format-4 .info-block .step-inner { background: none repeat scroll 0 0 #5B546B/*#7b7290*/;color:#fff;border-top: 3px solid #454051;border-bottom: 2px solid #454051; }
    .section-format-4 .info-block h3, .section-format-4 .info-block td {color:#fff;}
    /*.section-format-3 .info-block .step-inner { background: none repeat scroll 0 0 #12C7B7;color:#464646;border-top: 3px solid #0F9F91;border-bottom: 2px solid #0F9F91; }*/

    /*Blue*/
    .info-block.analytics1 .large-icon-boxed { background: #0d92e7; }
    .info-block.analytics1.step .step-hdg { border-bottom:1px solid #0d92e7; }
    .info-block.analytics1.step .step-hdg h2 a { color:#0d92e7; }
    .info-block.analytics1 .step-inner { background: none repeat scroll 0 0 #0d92e7;color:#fff;border-top: 3px solid #0B71B5;border-bottom: 2px solid #0B71B5; }
    .info-block.analytics1 .step-inner p strong { color:#fff;font-size: 20px;font-size:1.3rem; }
    .info-block.analytics1 .step-inner .med-icon { color:#0d92e7; }/*Darker: #0B71B5*/
    .info-block.analytics1 .box-booom { border:1px solid #0d92e7; background-color:#fff; color:#333; }
    /*Orange*/
    .info-block.analytics2 .large-icon-boxed { background: #f75740; }
    .info-block.analytics2.step .step-hdg { border-bottom:1px solid #f75740; }
    .info-block.analytics2.step .step-hdg h2 a { color:#f75740; }
    .info-block.analytics2 .step-inner { background: none repeat scroll 0 0 #f75740;color:#fff;border-top: 3px solid #F5361B;border-bottom: 2px solid #F5361B; }
    .info-block.analytics2 .step-inner p strong { color:#fff;font-size: 20px;font-size:1.3rem; }
    .info-block.analytics2 .step-inner .med-icon { color:#f75740; }/*Darker: #F5361B*/
    .info-block.analytics2 .box-booom { border:1px solid #f75740; background-color:#fff; color:#333; }
    /*Pink*/
    .info-block.analytics3 .large-icon-boxed { background: #f14baf; }
    .info-block.analytics3.step .step-hdg { border-bottom:1px solid #f14baf; }
    .info-block.analytics3.step .step-hdg h2 a { color:#f14baf; }
    .info-block.analytics3 .step-inner { background: none repeat scroll 0 0 #f14baf;color:#fff;border-top: 3px solid #ED1296;border-bottom: 2px solid #ED1296; }
    .info-block.analytics3 .step-inner p strong { color:#fff;font-size: 20px;font-size:1.3rem; }
    .info-block.analytics3 .step-inner .med-icon { color:#f14baf; }/*Darker: #ED1296*/
    .info-block.analytics3 .box-booom { border:1px solid #f14baf; background-color:#fff; color:#333; }
    /*Yellow*/
    .info-block.analytics4 .large-icon-boxed { background: #EDA203/*#FFCC00*/; }
    .info-block.analytics4.step .step-hdg { border-bottom:1px solid #EDA203; }
    .info-block.analytics4.step .step-hdg h2 a { color:#EDA203; }
    .info-block.analytics4 .step-inner { background: none repeat scroll 0 0 #EDA203;color:#fff;border-top: 3px solid #E99E03;border-bottom: 2px solid #E99E03; }
    .info-block.analytics4 .step-inner p strong { color:#fff;font-size: 20px;font-size:1.3rem; }
    .info-block.analytics4 .step-inner .med-icon { color:#EDA203; }/*Darker: #FEEC34*/
    .info-block.analytics4 .box-booom { border:1px solid #EDA203; background-color:#fff; color:#333; }
    /*Grape*/
    .info-block.analytics5 .large-icon-boxed { background: #915694; }
    .info-block.analytics5.step .step-hdg { border-bottom:1px solid #915694; }
    .info-block.analytics5.step .step-hdg h2 a { color:#915694; }
    .info-block.analytics5 .step-inner { background: none repeat scroll 0 0 #915694;color:#fff;border-top: 3px solid #7B487D;border-bottom: 2px solid #7B487D; }
    .info-block.analytics5 .step-inner p strong { color:#fff;font-size: 20px;font-size:1.3rem; }
    .info-block.analytics5 .step-inner .med-icon { color:#915694; }/*Darker: #7B487D*/
    .info-block.analytics5 .box-booom { border:1px solid #915694; background-color:#fff; color:#333; }






.account-profile .steps { margin-top: 0; }
	.account-profile .step-inner { border-top-width: 2px; }

ul.summaryBox { display:block; list-style: none outside none; margin: 15px 0 30px 0; padding: 0; }
.box ul.summaryBoxMini { list-style: none outside none; padding: 0 !important; margin-top: 1.4em; }
    ul.summaryBox li { display:block; list-style: none outside none; border-bottom: 2px solid #12c7b7; }
    .box ul.summaryBoxMini li { display:block; list-style: none outside none; border-bottom: 2px solid #ccc; font-size: 0.84em; line-height: 1.4em !important; padding-bottom: 0.3em; }
    .box ul.summaryBoxMini li em { color: #7B7290; }
    .box ul.summaryBoxMini li span { padding-bottom: 0 0 0.3em 0; }
    ul.summaryBox li span.title { display:inline-block; width:40%; background: none repeat scroll 0 0 #d9edf7; color: #43385c/*#0EA394#12c7b7*/; padding: 0.7rem 1rem 0.7rem 0.7rem; }
    .box ul.summaryBoxMini li span.title { color: #7b7290; padding-right: 0.7em; font-weight: bold; }
    ul.summaryBox li span.data { padding: 0.7rem 0 0.7rem 0.7rem; }
    ul.summaryBox li span.grown { color:green; }
    ul.summaryBox li span.shrunk { color:red; }

.simple_pagin { text-align: center;
	margin: 2.5em 0; }
	.simple_pagin a { display: inline-block;
		vertical-align: middle;
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 1.5em;
		text-transform: uppercase; }
	.simple_pagin .css-arrow.left { margin-right: 0.5em; }
	.simple_pagin .css-arrow.right { margin-left: 0.5em; }
	.simple_pagin .prev { float: left;
		text-align: left; }
	.simple_pagin .next { float: right;
		text-align: right; }

.col-right-item2,
.summary h3 { color: #4b4569; }
	.col-right-item2 h3,
	.summary h3 { margin: 0.25em 0;
		font-size: 1.25em;
		font-size: 1.25rem;
		font-weight: 600; }
		.summary h4
		{ 	margin: 0.25em 0 -0.25em;
			font-size: 1.125em;
			font-size: 1.125rem;
			font-weight: 600;
		}
	.col-right-item2 p { line-height: 1.4;
		margin: 0.75em 0;
		font-size: 14px;
		font-size: 0.875rem; }
	.summary-inner { -webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		background: #f2f2f2;
		padding: 0.5em 1em; }
	.summary .plan { margin: 0 0 0.25em;
		font-size: 1.25em;
		font-size: 1.25rem;
		color: #4b4569; }
	.summary .bigprice { margin-top: 0.75em;
		margin-bottom: 1.5em; }
		.summary dl
		{ 	font-size: 0.875em;
			color: #4b4569;
			margin: 0.5em 0;
			line-height: 1.2;
		}
        .summary .summary-wide dl
        {
            margin:0.95em 0;
        }
		.summary dl.total,
		.summary dt.total,
		.summary dl.member-price,
		.summary dl.promo-price
		{ 	color: #12c7b7;
			font-weight: 600;
		}

		.summary dl.total,
		.summary dl.total-after-promo
		{ 	margin-top: 1em;
			border-top: 1px solid #12C7B7;
			padding-top: 0.8em;
		}
		.summary dl.promo-price dt
		{ 	text-transform: uppercase;
		}
		.summary .summary-group
		{ 	margin-top: 1em;
			border-top: 1px solid #12c7b7;
			padding-top: 0.8em;
		}
			.summary .summary-group:first-child
			{ 		margin-top: 0;
				border-top: 0 none;
				padding-top: 0;
			}
		.summary .summary-subgroup
		{ 	margin: 1em 0 0.75em;
		}
		.summary .summary-subgroup:first-child
		{ 	margin-top: 0;
		}
			.summary .summary-subgroup p
			{ 		font-size: 0.75em;
				color: #726b8b;
				margin: -0.3em 0 0.3em;
			}
		.summary dt,
		.summary dd
		{ 	margin: 0;
			padding: 0;
		}
		.summary dt
		{ 	float: left;
			width: 43%;
		}
		.summary .summary-wide dt
		{ width: 71%;
		}

			.summary2 dt
			{ 		width: auto;
				max-width: 80%;
				font-weight: 600;
			}
			.summary2 dl.cancel dt
			{ 		font-weight: normal;
				color: #4b4569;
			}
			.summary2 dl.today dt
			{ 		color: #726b8b;
				font-weight: 600;
			}
			.summary dl.member-price dt
			{ 		text-transform: uppercase;
			}
		.summary dd
		{ 	float: right;
			width: 55%;
			font-weight: 600;
		}
		.summary .summary-wide dd
		{ width: 29%;
		}

			.summary2 dd
			{ 		width: auto;
				color: #12c7b7;
			}
			.summary dl.cancel dd,
			.summary2 dl.cancel dd
			{ 		text-decoration: line-through;
				color: #4b4569;
			}
			.summary2 dl.today dd
			{ 		color: #726b8b;
				font-weight: 600;
			}


    /* TICKETING */

    .ticketingAdvice {
        font-size: 0.9em;
        color: #726b8b;
    }
    .ticketBox {
        border: 1px solid #12c7b7;
        margin: 10px 0;
        padding: 10px;
    }
    .ticketBox div.status {
        float: right;
        clear: none;
    }
    .ticketingHeader {
        font-size: 1.18em !important;
    }

.paywall { -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #f2f2f2;
	padding: 1.6em 2.2em;
	padding: 3% 3.5% 2%;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	position: relative; }
	.paywall .hdg { font-weight: normal;
		font-size: 1.3em;
		/*max-width: 18em;*/
		margin: 0 0 0.5em;
		line-height: 1.3;
		color: inherit; }
		.paywall .hdg .hub-link
		{ 	font-weight: bold;
			text-decoration: underline;
		}
	.paywall_large .hdg { font-size: 1.4375em; color: inherit; }
	    .paywall_large .hdg span { font-size: 0.975em; }
		.paywall .hdg .hub-link,
		.paywall .hdg strong
		{ 	font-weight: 600;
		}
		.paywall .hdg .hub-scr
		{ 	color: #BA2B4D;
		}
		.paywall .hdg .hub-perf
		{ 	color: #0d92e7;
		}
		.paywall .hdg .hub-vis
		{ 	color: #F14BAF;
		}
		.paywall .hdg .hub-arch
		{ 	color: #00b1a9;
		}
		.paywall .hdg .hub-des
		{ 	color: #f75740;
		}
		.paywall .hdg .hub-pub
		{ 	color: #915694;
		}
	.paywall .logos { display: inline-block; margin: 1.5em 0 2.5em; }

	.paywall .paywall-left { font-size: 0.925rem; /*max-width: 24em;*/ } /*1.1875em*/
		.paywall .paywall-left ul li { padding-left: 1.9em; }
	.paywall_mid .logos { max-width: 20em; }
		.paywall_mid .logos li
		{ 	width: 42%;
		}

@media (max-width: 768px) {
    .paywall .hdg span, .paywall_mid .hdg span { display: inline-block; } 
    .paywall .logos, .paywall_mid .logos { display: none !important; } 
}
@media (min-width: 768px) {
    .paywall_large .hdg span { display: none; } 
    .paywall .paywall-left { float: left; width: 62%; max-width: 24em; }
	.paywall .logos { float: right; width: 32%; margin: 0; }
	.paywall .logos li { padding: 0; display: block; float: none; width: 100%; margin: 1.2em 0 0; }
    .paywall .logos li:first-child { margin-top: 0; }
    .paywall .logos li img { max-width: 50%; }
    .paywall_mid { max-width: 48em; }
	.paywall_mid .logos { max-width: 10em; margin-top: 0; }
	.paywall_mid .logos li { margin-top: 1.2em !important; }
	.paywall_mid .logos li:first-child { margin-top: 0 !important; }
}
@media (min-width: 1024px) { 
    .paywall .logos li { margin-top: 1.2em; }
}
@media (min-width: 768px) { 
    .home.join-boxes { margin-top: 0; }
}
@media (min-width: 1200px) { 
    .paywall .logos { margin-top: -5%; }
	.paywall .logos li { margin-top: 2em; }
    .paywall .logos li:first-child { margin-top: 2em; }
	.paywall .logos li img { max-width: 50%; }
	.paywall_mid .logos { margin-top: 0; }
}

.login { color: #7B7290;
	margin: 2em 0 1em; }
	.login-page .login { margin: 0 0 3em; }
	.login .form-item { margin: 1em 0; }
	.login .hdg,
	.login-page-hdg { font-family: "Noto Sans";
        color: #12c7b7;
		margin: 0.25em 0 -0.25em;
		font-weight: 600;
		font-size: 1.25em;
		line-height: 1.2; }
	.login-page-hdg { margin-bottom: 0.5em; }
	.login a { color: #7B7290; }
	.login a:hover,
	.login .radch:hover { color: #43385c; }
	.login .form-item-remember .radch { font-size: 0.8em;
		line-height: 1.7;
		margin-left: 0;
		margin-top: 1em;
		clear: left;
		float: left; }
	.login .forgot-password { font-size: 0.8em;
		line-height: 1; }

.apply-button  { margin: 2em 0; }
	.apply-button .btn { margin-right: 0.7em; }
	.apply-button > span { display: inline-block;
		vertical-align: middle;
		padding: 0.5em 0; }
	
.section-2cols .hdg_area { margin-top: 0.25em; }
.section-2cols .cols2 .col { margin-bottom: 3em; }

.cols3 .col,
.cols4 .col { margin: 2em 0; }

.listing-margin .contain-cols { margin-top: -1em;
	margin-bottom: -2em; }
	.listing-margin .col p { margin-top: 0; }

.ads-links { margin: 0; }
	.ads-links h2 { line-height: 1.2; }
	.ads-links img { display: block; }
.ads-under { 
}
	.ads-under .col { margin-top: 0; }
	.ads-under .box { text-align: center; }

.box { -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 1px 1.5em 1px;
	background-color: #f2f2f2;
	background-color: rgba(0,0,0,0.05);
	/*
	line-height: 1.3;
	*/
}
.box-booom { border: 1px solid #F791CE; }
.box .box-booom { background-color: rgba(0,0,0,0.25); }

.box-company, .box-company h2, .box-company a { color: #fff; background-color: #12c7b7; }

.box-transp { background-color: transparent; }
p.box { padding-top: 0.5em;
	padding-bottom: 0.5em; }
	.box.no-bg { background: none; }
	.box.no-sides { padding-left: 0;
		padding-right: 0; }
.section-format-2 .box { background-color: rgba(255,255,255,0.2); }
.box.white { background-color: #fff; }
.col-right .box { padding: 0.5em 1em; }
.box.centered { text-align: center; }
.box.section-format-2 { background-color: #43385c; }
	.box h2 { line-height: 1.3;
		margin-top: 0.75em; }
	.box.section-format-2 h2 { color: #08f0d2;
		font-weight: 600; }
	.box p,
	.box ul { font-size: 0.94em; }
.box.payment-opts { text-align: left;
	background-image: url(bg_inv-eft.png);
	background-position: 90% 50%;
	background-repeat: no-repeat; }
.box.section-format-2.payment-opts { -webkit-text-shadow: 0 0 10px #43385c, 0 0 3px #43385c, 0 0 5px #43385c;
	-moz-text-shadow: 0 0 10px #43385c, 0 0 3px #43385c, 0 0 5px #43385c;
	text-shadow: 0 0 10px #43385c, 0 0 3px #43385c, 0 0 5px #43385c; }
@media (min-width: 768px) and (max-width: 1199px) { .box.payment-opts { background-position: 147px 50%; }
}
.box-help { margin: 2em 0; }
	.box-help h2,
	.box-help .h2 { font-size: 1.2em;
		font-size: 1.2rem;
		line-height: 1.3;
		color: #4b4569;
		margin: 0.25em 0 0.5em; }
	.box-help .side-info { padding: 0 0 0 2.5em;
		border: 0 none;
		margin: 1em 0; }
	.box-help .icon { display: inline;
		float: left;
		margin-left: -2.5em;
		width: 2em;
		color: #12c7b7; }
		.box-help .icon span
		{ 	font-size: 1.75em;
			display: block;
		}
		.box-help .icon.phone span
		{ 	font-size: 2.2em;
			margin-left: -0.1em;
		}
		.box-help .icon.megaphone span
		{ 	font-size: 1.8em;
		}
		.box-help .icon.question span,
		.box-help .icon.print span,
		.box-help .icon.address span
		{ 	font-size: 2em;
		}
.box-account,
.col-right .box-account { padding: 0.75em; }
	.box-account p,
	.box-account ul { font-size: 1em; }
	.account-box-pic { max-width: 270px; }
		.account-box-pic img
		{ 	width: 37%;
			float: left;
		}
		.account-box-pic .account-box-pic-links
		{ 	/**/
			font-size: 12px;
			font-size: 0.75rem;
			/**/
			line-height: 1.2;
			margin: 0 0 0 41%;
		}
		.account-box-pic .account-box-pic-links li
		{ 	margin: 0 0 0.35em;
		}
	.box-account ul { margin: 0 0 0.5em; }

.already-account { max-width: 38em; }

.progress1 { display: block;
	border: 1px solid #a4eae3;
	background: #e8faf8;
	padding: 2px;
	line-height: 1.5;
	font-size: 16px;
	font-size: 1rem; }
	.progress1 span { display: inline-block;
		vertical-align: top;
		background: #22cbbc;
		color: #fff;
		padding: 4px;
		text-align: right;
		min-width: 2.5em; }

.dl-horz { margin: 0;
	word-wrap: break-word; }
	.dl-horz dt { display: inline-block; }
.check-item,
.unstyled > .check-item { position: relative;
	padding-left: 1.67em; }
	.check-item .icon { position: absolute;
		left: 0;
		top: 0;
		font-size: 1.21em; }
	.check-item .icon.yes { color: #22cbbc; }
	.check-item .icon.no { color: #F14BAF; }
.dl-set,
.dl-table { margin: 1em 0; }
	.dl-set-inline-inner { display: inline-block; }
.dl-set h3 { font-size: 1em;
	line-height: 1.5;
	margin: 0; }
.dl-bold-dt dt { font-weight: bold; }
.dl-unbold-dt dt { font-weight: inherit; }
.dl-horz-1 dt { float: left;
	width: 10.5em; }
	.dl-horz-1 dd { margin-left: 11em; }
.dl-horz-2 { font-size: 14px;
	font-size: 0.875rem; }
	.dl-horz-2 dt { float: left;
		width: 53%; }
	.dl-horz-2 dd { margin-left: 55%; }
.dl-horz-3 dt { float: left;
	width: 10.5em; }
	.dl-horz-3 dd { margin-left: 11em;
		text-align: right; }
h3 + .dl-table { margin-top: -0.8em; }
.dl-table { display: table; }
	.dl-table dl { display: table-row; }
	.dl-table dl dt,
	.dl-table dl dd { display: table-cell;
		vertical-align: bottom; }
	.dl-table dl dt { vertical-align: top;
		padding-right: 16px;
		padding-right: 1rem; }
.dl-table-hdg dt,
.dl-table-hdg dd { font-size: 1.07em;
	font-size: 1.07rem;
	padding-top: 0.75em;
	padding-bottom: 0.2em;
	font-weight: bold; }
.dl-spaced-top dt,
.dl-spaced-top dd { padding-top: 1em; }

.ads-learn-more { color: #43385c; }

.ads-learn-section  { border-top: 1px solid #99e6df;
	color: #43385c;
	padding: 2em 0; }
	.ads-learn-section img { border: 1px solid #b7b2c0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; }
	.ads-learn-section .col-right .box h3,
	.ads-learn-section .col-right .box h4,
	.ads-learn-section .col-right .box .nonmember { font-size: 1.25em;
		font-size: 1.25rem;
		line-height: 1.2;
		margin: 0.5em 0;
		font-weight: 600; }
	.ads-learn-section .col-right .box .nonmember { font-size: 1em; }
	.ads-learn-section .col-right .box h4 {  margin: 1em 0 0; }
	.ads-learn-section .ads-learn-section-box-under p { margin: 0 0 0.5em; }
	.ads-learn-section .col-left-right { font-family: "Noto Sans", sans-serif; /*"Radley",Georgia,serif;*/
		line-height: 1.25; }

.upgrade-cols .box ul { padding-left: 1.4em;
	line-height: 1.2; }
	.upgrade-cols .box ul li { margin: 0 0 0.4em; }
.user-email { white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%; }
	a.user-email,
	span.user-email { display: inline-block; }
.rewards-intro { margin: 1.5em 0 2em; }
	.rewards-intro strong { display: inline-block;
		max-width: 100%;
		margin-right: 1em; }
.ad-in-rewards { margin-top: 2em;
	margin-bottom: 3em; }
.rewards-joinnow > span { display: block;
	margin: 0.5em 0; }


.alert {font-size: 0.875rem;padding: 8px 35px 8px 14px;margin-bottom: 20px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);background-color: #fcf8e3;border: 1px solid #fbeed5;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; }
	.alert {color: #c09853;}
	.alert .close {position: relative;top: -2px;right: -21px;line-height: 20px;}
	.alert-warn {color: #DC52EB; background-color: #FFE6FF; border-color: #FFC1FF;}
	    .alert-warn h4 {color: #DC52EB;}
	.alert-success {color: #468847; background-color: #dff0d8; border-color: #d6e9c6;}
	    .alert-success h4 {color: #468847;}
	.alert-danger,.alert-error {color: #b94a48; background-color: #f2dede; border-color: #eed3d7;}
	    .alert-danger h4,.alert-error h4 {color: #b94a48;}
	.alert-info {color: #3a87ad; background-color: #d9edf7; border-color: #bce8f1;}
	    .alert-info h4 {color: #3a87ad; }
	.alert-clean {color: #43385c; background-color: #fff; border-color: #EAEDF5;padding-right:14px;}
	    .alert-clean h4 {color: #3a87ad; }
	.alert-block {padding-top: 0.5em;padding-bottom: 0.5em;}
	.alert-block > p,.alert-block > ul {margin-top: 0.5em;margin-bottom: 0.5em;}

.current-search {padding-top: 0;padding-bottom: 0; }
	.current-search p {margin-top: 0.5em;margin-bottom: 0.5em; }
	.current-search .current-search-clear,.current-search .current-search-link {float: right;margin-left: 1em;margin-right: -35px;padding-right: 1.25em; }
.delete-container .delete-enabler,.delete-container .delete-disabler {display: none; }
	.delete-container-ready .delete-perform {display: none; }
	.delete-container-ready .delete-enabler {display: block; }
	.delete-container-ready .actions li.item-delete,.delete-container-ready .listing-widetable.widetable1 .actions li.item-delete {display: none; }
	.delete-container-ready.delete-enabled .delete-enabler,.delete-container-ready.delete-enabled .listing-widetable.widetable1 .delete-enabler {display: none; }
	.delete-container-ready.delete-enabled .delete-disabler,.delete-container-ready.delete-enabled .delete-perform,.delete-container-ready.delete-enabled .listing-widetable.widetable1 .delete-disabler,.delete-container-ready.delete-enabled .listing-widetable.widetable1 .delete-perform {display: block; }
	.delete-container-ready.delete-enabled .actions li,	.delete-container-ready.delete-enabled .listing-widetable.widetable1 .actions li {display: none; }
	.delete-container-ready.delete-enabled .actions li.item-delete,.delete-container-ready.delete-enabled .listing-widetable.widetable1 .actions li.item-delete {display: block; }
.joblist-delete-links { text-align: right; }
.infohover-icon {text-decoration: none !important;display: inline-block;vertical-align: middle;line-height: 1em;font-size: 1.2em;margin: -2px 0 2px; }
.hidden-infohovers .infohover {
}
	.infohover {background: #fff;width: 16em;padding: 0.8em 1.2em;font-size: 0.75em;position: absolute;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-shadow: 2px 2px 26px rgba(0,0,0,0.5);-moz-box-shadow: 2px 2px 26px rgba(0,0,0,0.5);box-shadow: 2px 2px 26px rgba(0,0,0,0.5);
		z-index: 50;visibility: hidden;opacity: 0;-webkit-transition: visibility 0s linear 0.2s, opacity 0.2s linear 0s;-moz-transition: visibility 0s linear 0.2s, opacity 0.2s linear 0s;-o-transition: visibility 0s linear 0.2s, opacity 0.2s linear 0s;transition: visibility 0s linear 0.2s, opacity 0.2s linear 0s; }
	.infohover.shown { visibility: visible;opacity: 1;-webkit-transition: visibility 0s linear 0s, opacity 0.1s linear 0s;-moz-transition: visibility 0s linear 0s, opacity 0.1s linear 0s;-o-transition: visibility 0s linear 0s, opacity 0.1s linear 0s;transition: visibility 0s linear 0s, opacity 0.1s linear 0s; }
		.infohover:before {content: "";border: 0.5em solid;display: inline-block;vertical-align: middle;padding: 0 !important;width: 0 !important;height: 0 !important;overflow: hidden !important;text-indent: 100% !important;
			white-space: nowrap !important;line-height: 1em !important;position: absolute;bottom: 100%;left: 50%;font-size: 14px;margin: 0 -0.5em;border-color: #fff;border-top: 0 none !important;border-bottom-width: 0.66em !important;
			border-left-color: transparent !important;border-right-color: transparent !important;}
		.infohover:after {content: "";background: none;display: inline-block;position: absolute;bottom: 100%;left: 0;opacity: 0;height: 1em;width: 100%;}
		.infohover :first-child {margin-top: 0;}
		.infohover :last-child {margin-bottom: 0;}
		.infohover h2,.infohover h3,.infohover h4{font-size: 1.3em;color: #43385c;font-weight: 600;}
		.infohover h3{font-size: 1.2em;}
		.infohover h4{font-size: 1.1em;}
	.infohover .close { visibility: hidden; }
	.touch .infohover .close { visibility: visible; }

    @media only screen and (min-width : 750px) and (max-width:1400px)
    {
        .section_content ul.floatingSideMrec li:first-child div.info-inner { width:33%;}  
    }

	@media (max-width: 479px) { 
        .infohover {left: 3% !important;width: 94%;padding-left: 5%;padding-right: 5%;}
		.infohover:before{display: none;} 
	}
@media (max-width: 350px) {
    .join-tab-page .icon-info { display:none;}
}

.modal {position: relative; }
	.modal.loading .modal-loading {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1080;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background: #fff;opacity: 0.75;filter: alpha(opacity=75); }
		.modal.loading .modal-loading span {position: absolute;bottom: 1.3em;right: 1.1em;width: 20px;height: 20px;background: transparent url('ico_loader.gif') 50% 50% no-repeat;}
	.modal .txt-crop-continue {display: inline-block;font-size: 15px;font-size: 0.94rem;padding: 0.3em 0;font-weight: bold; }
	.modal-header,.modal-header h2,.modal-header h3,.modal h2 {font-size: 1.875em;font-size: 1.875rem;line-height: 1.25;margin: 0;font-weight: normal;color: #4b4569; }
    .modal-big .modal-header{font-size:inherit; font-weight:bold;}
	.modal .close {font-size: 1em;font-size: 1rem;font-weight: normal;color: #12c7b7;opacity: 1;filter: none;margin: 6px 0 0;padding: 0 1px; }
		.modal .close:hover {color: #83e2d9;}
	.modal-body {max-height: none; }
.bulletin-preview-modal {width: 960px;margin-left: -481px; }
.iframe-modal {
}
	.iframe-modal .modal-body {padding: 0; }
		.iframe-modal .modal-body iframe{display: block;background: transparent;padding: 0;border: 0;overflow: auto;width: 100%;height: 450px;}
.date-range-modal,
.send-friend-modal {width: 600px;margin-left: -301px; }
.date-single-modal { width: 300px;margin-left: -151px; }
	.date-range-modal h3 { margin-top: 1em;margin-bottom: 0.4em; }
	.date-range-modal .modal-body { padding-top: 0; }
	.date-range-modal .cols2 { margin: 0 auto;max-width: 38em; }
	.date-single-modal .ui-datepicker-inline { margin: 0 auto; }
	.send-friend-modal .modal-body { padding-top: 0;padding-bottom: 0; }
	.send-friend-modal .form-item { margin: 1.25em 0; }
.terms-modal .modal-body { max-height: none;overflow: auto;padding-top: 0;padding-bottom: 0; }
.terms-modal.modal-big .modal-body { font-size:1em;}
.listing-modal { width: 400px;}
.listing-modal.auction-item { max-width:780px; width:100%;}
.listing-modal .modal-body { text-align:center;}
#showFeatures,
.modal-cropimage,
.modal-gallery-mini { width: 940px;
	margin-left: -471px; }
	#showFeatures .modal-body { padding: 2.5% 3.5%; }
	#showFeatures h3 { font-size: 1.33em;
		line-height: 1.3;
		margin: 0 0 0.6em;
		font-weight: 600;
		color: #4b4569; }
	#showFeatures h4 { font-size: 1.25em;
		line-height: 1.3;
		margin: 0 0 0.6em;
		font-weight: 600;
		text-transform: uppercase;
		color: #4b4569; }
	#showFeatures .col { -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; }
		#showFeatures .col3
		{ 	background: #f2f2f2;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			padding: 1em 1.25em;
		}
.modal-gallery-mini { display: block !important; }
	.modal-gallery-mini .modal-body { padding: 0; }
		.modal-gallery-mini .royalSlider,
		.modal-gallery-mini .rsOverflow,
		.modal-gallery-mini .rsNav,
		.modal-gallery-mini .rsSlide,
		.modal-gallery-mini .rsVideoFrameHolder
		{ 	-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
		.modal-gallery-mini .modal-body > .close
		{ 	z-index: 999999;
			position: absolute;
			top: 5px;
			right: 5px;
			margin: 0;
			text-shadow: 0 1px 0 #000;
			padding: 0.5em;
			line-height: 1em;
			height: 2em;
			width: 2em;
			text-align: center;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			background-color: #000;
			background-color: rgba(0,0,0,0.6);
		}
.modal-cropimage .modal-body { text-align: center; }
.modal-cropimage .modal-header,
.modal-cropimage .modal-footer { z-index: 800;
	position: relative; }
	.modal-cropimage .modal-body .crop-container,
	.modal-cropimage .modal-body .crop-container img { display: inline-block;
		vertical-align: top;
		max-width: 100% !important;
		max-height: 100% !important; }
	.modal-cropimage .modal-body .crop-container { position: relative; }
	.modal-cropimage .modal-body .crop-container div { position: absolute !important; }
	.modal-cropimage .modal-body .crop-container img { -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.3);
		-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.3);
		box-shadow: 0 1px 4px rgba(0,0,0,0.3); }
.natural-dimensions img { max-width: none !important;
	min-width: 0 !important;
	width: auto !important;
	height: auto !important; }

.no-mobile-upload { text-align: center;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.2; }
	.no-mobile-upload span { display: inline-block;
		vertical-align: middle;
		padding: 0.5em;
		max-width: 16em;
		background-color: #dbdbdb;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px; }

.faq-container .h1 { margin: 0.75em 0; }
.faq-container .section_more { margin-top: 1em; }
.faq-item { margin: 0;
	/*border-bottom: 1px solid #E3E3E3;*/
}
	.faq-item h4,
	.faq-item .h4 { font-size: 1em;
		margin: 0;
		padding: 0;
		font-weight: normal; }
	.faq-item .faq-handle { display: inline-block;
		vertical-align: bottom;
		margin: 0.5em 0 0; }
	.faq-item .faq-target { overflow: hidden; }
		.faq-item .faq-target-inner
		{ 	margin: 0;
			padding: 0;
		}
			.faq-item .faq-target-inner .box
			{ 		margin-top: 0.5em;
				margin-bottom: 0.5em;
				font-size: 14px;
				font-size: 0.875rem;
			}
				.faq-item .faq-target-inner .box p,
				.faq-item .faq-target-inner .box h3,
				.faq-item .faq-target-inner .box h4,
				.faq-item .faq-target-inner .box h5,
				.faq-item .faq-target-inner .box h6
				{ 			font-size: 1em;
					margin-top: 1em;
					margin-bottom: 1em;
				}

.smaller,
.box p.smaller { font-size: 0.8em; }
.link-small,
.link-small2,
.link-more,
.link-update-expand { font-size: 14px;
	font-size: 0.875rem;
	margin: 1em 0 1.5em;
	text-transform: uppercase; }
.link-small a,
.link-small2 a,
a.link-small,
.link-more a,
a.link-more,
.link-update-expand a,
a.link-update-expand { display: inline-block;
	margin: 0; }
.link-small2 { margin: 0.5em 0; }
.link-update-expand { margin: 0 0 0 1em; }
.plan-included { display: inline-block;
	margin: 0 0 0 1.5em;
	font-size: 14px;
	font-size: 0.875rem; }

.industry-hubs-list { margin: 1.5em 0; }
.industry-hubs-list:last-child { margin-bottom: 0; }
	.industry-hubs-list h2,
	.industry-hubs-list h3,
	.industry-hubs-list h4,
	.upgrade-cols .col1 h3 { margin-bottom: 0;
		font-size: 1.07em;
		font-size: 1.07rem;
		color: inherit; }
	.industry-hubs-list ul { margin-top: 0; }

.payment-method-info h3 { margin-bottom: -0.8em; }
.box.payment-method-info p,
.box.payment-method-info ul { font-size: inherit; }

/* ============================================================
 * bootstrapSwitch v1.8 by Larentis Mattia @SpiritualGuru
 * http://www.bootstrap-switch.org/
 * ============================================================
 * Licensed under the Apache License, Version 2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 * ============================================================ */
.has-switch { display: inline-block;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	position: relative;
	text-align: left;
	overflow: hidden;
	line-height: 8px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	vertical-align: middle;
	min-width: 100px;
	min-width: 80px;
	min-width: 5rem; }
.has-switch.switch-mini { min-width: 72px; }
.has-switch.switch-mini i.switch-mini-icons { height: 1.20em;
	line-height: 9px;
	vertical-align: text-top;
	text-align: center;
	transform: scale(0.6);
	margin-top: -1px;
	margin-bottom: -1px; }
.has-switch.switch-small { min-width: 80px; }
.has-switch.switch-large { min-width: 120px; }
.has-switch.deactivate { opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: default !important; }
.has-switch.deactivate label,
.has-switch.deactivate span { cursor: default !important; }
.has-switch > div { display: inline-block;
	width: 150%;
	position: relative;
	top: 0; }
.has-switch > div.switch-animate { -webkit-transition: left 0.5s;
	-moz-transition: left 0.5s;
	-o-transition: left 0.5s;
	transition: left 0.5s; }
.has-switch > div.switch-off { left: -50%; }
.has-switch > div.switch-on { left: 0%; }
.has-switch input[type=radio],
.has-switch input[type=checkbox] { display: none; }
.has-switch span,
.has-switch label { -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	position: relative;
	display: inline-block;
	height: 100%;
	padding-bottom: 4px;
	padding-top: 4px;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 20px;
	line-height: 1.25rem; }
.has-switch span.switch-mini,
.has-switch label.switch-mini { padding-bottom: 4px;
	padding-top: 4px;
	font-size: 10px;
	line-height: 9px; }
.has-switch span.switch-small,
.has-switch label.switch-small { padding-bottom: 3px;
	padding-top: 3px;
	font-size: 12px;
	line-height: 18px; }
.has-switch span.switch-large,
.has-switch label.switch-large { padding-bottom: 9px;
	padding-top: 9px;
	font-size: 16px;
	line-height: normal; }
.has-switch label { text-align: center;
	margin-top: -1px;
	margin-bottom: -1px;
	z-index: 100;
	width: 34%;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	color: #333333;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #e6e6e6;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */

	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
.has-switch label:hover,
.has-switch label:focus,
.has-switch label:active,
.has-switch label.active,
.has-switch label.disabled,
.has-switch label[disabled] { color: #333333;
	background-color: #e6e6e6;
	*background-color: #d9d9d9; }
.has-switch label:active,
.has-switch label.active { background-color: #cccccc \9; }
.has-switch label i { color: #000;
	text-shadow: 0 1px 0 #fff;
	line-height: 18px;
	pointer-events: none; }
.has-switch span { text-align: center;
	z-index: 1;
	width: 33%; }
.has-switch span.switch-left { -webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px; }
.has-switch span.switch-right { color: #333333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #f0f0f0;
	background-image: -moz-linear-gradient(top, #e6e6e6, #ffffff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#ffffff));
	background-image: -webkit-linear-gradient(top, #e6e6e6, #ffffff);
	background-image: -o-linear-gradient(top, #e6e6e6, #ffffff);
	background-image: linear-gradient(to bottom, #e6e6e6, #ffffff);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffffffff', GradientType=0);
	border-color: #ffffff #ffffff #d9d9d9;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #ffffff;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */

	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
.has-switch span.switch-right:hover,
.has-switch span.switch-right:focus,
.has-switch span.switch-right:active,
.has-switch span.switch-right.active,
.has-switch span.switch-right.disabled,
.has-switch span.switch-right[disabled] { color: #333333;
	background-color: #ffffff;
	*background-color: #f2f2f2; }
.has-switch span.switch-right:active,
.has-switch span.switch-right.active { background-color: #e6e6e6 \9; }
.has-switch span.switch-primary,
.has-switch span.switch-left { color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	/*
	background-color: #005fcc;
	background-image: -moz-linear-gradient(top, #0044cc, #0088cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0044cc), to(#0088cc));
	background-image: -webkit-linear-gradient(top, #0044cc, #0088cc);
	background-image: -o-linear-gradient(top, #0044cc, #0088cc);
	background-image: linear-gradient(to bottom, #0044cc, #0088cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0044cc', endColorstr='#ff0088cc', GradientType=0);
	
	border-color: #0088cc #0088cc #005580;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #0088cc;
	*/
	background: #12c7b7;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */

	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
/*
.has-switch span.switch-primary:hover,
.has-switch span.switch-left:hover,
.has-switch span.switch-primary:focus,
.has-switch span.switch-left:focus,
.has-switch span.switch-primary:active,
.has-switch span.switch-left:active,
.has-switch span.switch-primary.active,
.has-switch span.switch-left.active,
.has-switch span.switch-primary.disabled,
.has-switch span.switch-left.disabled,
.has-switch span.switch-primary[disabled],
.has-switch span.switch-left[disabled] { color: #ffffff;
	background-color: #0088cc;
	*background-color: #0077b3; }
.has-switch span.switch-primary:active,
.has-switch span.switch-left:active,
.has-switch span.switch-primary.active,
.has-switch span.switch-left.active { background-color: #006699 \9; }
*/
.has-switch span.switch-info { color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #41a7c5;
	background-image: -moz-linear-gradient(top, #2f96b4, #5bc0de);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2f96b4), to(#5bc0de));
	background-image: -webkit-linear-gradient(top, #2f96b4, #5bc0de);
	background-image: -o-linear-gradient(top, #2f96b4, #5bc0de);
	background-image: linear-gradient(to bottom, #2f96b4, #5bc0de);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2f96b4', endColorstr='#ff5bc0de', GradientType=0);
	border-color: #5bc0de #5bc0de #28a1c5;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #5bc0de;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */

	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
.has-switch span.switch-info:hover,
.has-switch span.switch-info:focus,
.has-switch span.switch-info:active,
.has-switch span.switch-info.active,
.has-switch span.switch-info.disabled,
.has-switch span.switch-info[disabled] { color: #ffffff;
	background-color: #5bc0de;
	*background-color: #46b8da; }
.has-switch span.switch-info:active,
.has-switch span.switch-info.active { background-color: #31b0d5 \9; }
.has-switch span.switch-success { color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #58b058;
	background-image: -moz-linear-gradient(top, #51a351, #62c462);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#51a351), to(#62c462));
	background-image: -webkit-linear-gradient(top, #51a351, #62c462);
	background-image: -o-linear-gradient(top, #51a351, #62c462);
	background-image: linear-gradient(to bottom, #51a351, #62c462);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff51a351', endColorstr='#ff62c462', GradientType=0);
	border-color: #62c462 #62c462 #3b9e3b;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #62c462;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */

	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
.has-switch span.switch-success:hover,
.has-switch span.switch-success:focus,
.has-switch span.switch-success:active,
.has-switch span.switch-success.active,
.has-switch span.switch-success.disabled,
.has-switch span.switch-success[disabled] { color: #ffffff;
	background-color: #62c462;
	*background-color: #4fbd4f; }
.has-switch span.switch-success:active,
.has-switch span.switch-success.active { background-color: #42b142 \9; }
.has-switch span.switch-warning { color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #f9a123;
	background-image: -moz-linear-gradient(top, #f89406, #fbb450);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f89406), to(#fbb450));
	background-image: -webkit-linear-gradient(top, #f89406, #fbb450);
	background-image: -o-linear-gradient(top, #f89406, #fbb450);
	background-image: linear-gradient(to bottom, #f89406, #fbb450);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff89406', endColorstr='#fffbb450', GradientType=0);
	border-color: #fbb450 #fbb450 #f89406;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #fbb450;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */

	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
.has-switch span.switch-warning:hover,
.has-switch span.switch-warning:focus,
.has-switch span.switch-warning:active,
.has-switch span.switch-warning.active,
.has-switch span.switch-warning.disabled,
.has-switch span.switch-warning[disabled] { color: #ffffff;
	background-color: #fbb450;
	*background-color: #faa937; }
.has-switch span.switch-warning:active,
.has-switch span.switch-warning.active { background-color: #fa9f1e \9; }
.has-switch span.switch-danger { color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #d14641;
	background-image: -moz-linear-gradient(top, #bd362f, #ee5f5b);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bd362f), to(#ee5f5b));
	background-image: -webkit-linear-gradient(top, #bd362f, #ee5f5b);
	background-image: -o-linear-gradient(top, #bd362f, #ee5f5b);
	background-image: linear-gradient(to bottom, #bd362f, #ee5f5b);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbd362f', endColorstr='#ffee5f5b', GradientType=0);
	border-color: #ee5f5b #ee5f5b #e51d18;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #ee5f5b;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */

	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
.has-switch span.switch-danger:hover,
.has-switch span.switch-danger:focus,
.has-switch span.switch-danger:active,
.has-switch span.switch-danger.active,
.has-switch span.switch-danger.disabled,
.has-switch span.switch-danger[disabled] { color: #ffffff;
	background-color: #ee5f5b;
	*background-color: #ec4844; }
.has-switch span.switch-danger:active,
.has-switch span.switch-danger.active { background-color: #e9322d \9; }
.has-switch span.switch-default { color: #333333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #f0f0f0;
	background-image: -moz-linear-gradient(top, #e6e6e6, #ffffff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#ffffff));
	background-image: -webkit-linear-gradient(top, #e6e6e6, #ffffff);
	background-image: -o-linear-gradient(top, #e6e6e6, #ffffff);
	background-image: linear-gradient(to bottom, #e6e6e6, #ffffff);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffffffff', GradientType=0);
	border-color: #ffffff #ffffff #d9d9d9;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #ffffff;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */

	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
.has-switch span.switch-default:hover,
.has-switch span.switch-default:focus,
.has-switch span.switch-default:active,
.has-switch span.switch-default.active,
.has-switch span.switch-default.disabled,
.has-switch span.switch-default[disabled] { color: #333333;
	background-color: #ffffff;
	*background-color: #f2f2f2; }
.has-switch span.switch-default:active,
.has-switch span.switch-default.active { background-color: #e6e6e6 \9; }


.filter-applicants { margin: 1.8em 0; }
	.filter-applicants .side-info { padding-top: 0;
		border-top: 0 none; }
		.filter-applicants .side-info dd,
		.filter-applicants .side-info dt
		{ 	padding-bottom: 0.25em;
		}

.icon-alone { display: inline-block;
	vertical-align: middle; }
.icon-alone.icon-accent { color: #12c7b7; }

table.table,
table.plantable { width: 100%;margin: 0 auto; }
	table.table th,	table.table td,	table.plantable th,	table.plantable td { padding: 11.2px 16px 11.2px 0;
		padding: 0.7rem 1rem 0.7rem 0;margin: 0;vertical-align: top;text-align: left;border-bottom: 1px solid #12c7b7; }
		table.table th:last-child, table.table td:last-child { padding-right: 0; }
	table.plantable th, table.plantable td { padding: 8px 12px 8px 12px;padding: 0.5rem 0.75rem 0.5rem 0.75rem;text-align: center;vertical-align: top;font-weight: normal;border-bottom: 0;width: 10%; }
		table.plantable td:first-child, table.plantable th:first-child { width: 90%;text-align: left; }
	table.plantable tbody tr.tbody_head th, table.plantable tbody tr.tbody_foot th,	table.plantable tfoot td { font-weight: 600;text-transform: uppercase; }
	table.plantable tbody tr.tbody_head th { padding-top: 0;vertical-align: bottom; }
	table.plantable tbody + tbody tr.tbody_head th, table.plantable tfoot th, table.plantable tfoot td { padding-top: 32px;padding-top: 2rem; }
	table.plantable > :first-child > :first-child > th,
	table.plantable > :first-child > :first-child > td,
	table.plantable > colgroup + * > :first-child > th,
	table.plantable > colgroup + * > :first-child > td { padding-top: .5rem;border-radius: 6px 6px 0 0; }
	table.plantable > :last-child > :last-child > th,
	table.plantable > :last-child > :last-child > td { padding-bottom: 32px;padding-bottom: 2rem;border-radius: 0 0 6px 6px; }
	table.plantable thead tr.if_current td { font-weight: bold;line-height: 1;padding-bottom: 0.25em; }
    table.plantable ul { font-size: .85em;  }

	/*table.plantable tbody th, table.plantable tbody td { border-bottom: 1px solid #12c7b7; }*/
	table.plantable tbody td { font-weight: bold; padding:.5rem 0 0 0; }
		table.plantable th:first-child, table.plantable td:first-child { padding-left: 0;text-align: left; }
        table.plantable th:first-child div.left_hdg { font-size:1.5em;}
        table.plantable th:first-child ul{ margin:0 0 0 20px; }
	table.table thead th, table.table thead td { border-bottom: 2px solid #12c7b7;font-weight: 600;font-size: 14px;font-size: 0.875rem;text-transform: uppercase;vertical-align: bottom; }
	table.plantable thead th, table.plantable thead td { vertical-align: top;padding-bottom: 0;/* padding-top: 0; */ }
        table.plantable thead h3, .plans h3, .join-tab-page .plan h3, .join-tab-page .plantable h3 { color: #fff;font-size: 1.25em;font-weight: 600;margin: 0 0 8px;margin: 0 0 0.5rem; }
		table.plantable thead .bigprice, .plans .bigprice { white-space: nowrap;color: inherit !important; }
		.plantable-wrap-small table.plantable thead .bigprice { font-size: 0.4em; }
		table.plantable thead h3,
		table.plantable thead .onceprice,
		table.plantable thead .soloprice,
		.plans h3,
		.plans .onceprice,
		.plans .soloprice { color: #12c7b7; }
			table.plantable thead h3,
			table.plantable thead .onceprice .per,
			.plans h3,
			.plans .onceprice .per { display: block;line-height: 1;	}
				table.plantable thead .onceprice .bigprice .nonper,
				table.plantable thead .soloprice .bigprice,
				.plans .onceprice .bigprice .nonper,
				.plans .soloprice .bigprice { margin-left: -0.25em;	}
        .join-tab-page .plantable .orprice { font-size: 1em;margin: 8px 0 0;margin: 0.5rem 0 0; }
        .join-tab-page .plantable .orprice .bigprice { font-weight: 600; }
        .join-tab-page .plantable span.circle, .join-tab-page .plans .plan span.circle { font-size:1.6em;font-weight:600;color:#f89406;line-height:1.2em;-moz-border-radius:10px;border-radius:10px;margin: 0 0 3px;margin: 0 0 0.3rem;display:block; }
		table.plantable thead .orprice, .plans .orprice { font-size: 1em;margin: 8px 0 0;margin: 0.5rem 0 0; }
			table.plantable thead .orprice .bigprice, .plans .orprice .bigprice	{ font-size: 0.417em;font-weight: 600; }
				table.plantable thead .orprice .bigprice .num, .plans .orprice .bigprice .num { font-size: 3.5em; }
	table.table table.hidden-thead { border-top: 2px solid #12c7b7; }
	table.table table.hidden-thead thead { display: none; }
	table.table .col_btn-center { text-align: center; }
	table.table .col_amount,
	table.table .col_actions { text-align: right; }
	table.table .col_date { width: 20%; }
	table.table .col_actions { width: 4em; }
		table.table .col_actions li { white-space: nowrap; }
	table.plantable .col_current { background: #e7f9f8; }
		table.plantable .col_current, table.plantable .col_current td { color: #333; }
	table.plantable .icon-alone { font-size: 1.8em;line-height: 0.8em;display: block; }
	table.plantable .icon-info { font-size: 1em; color:#3173e9; }
	table.plantable .description { line-height: 1.3;margin-top: 0.25em;opacity: 0.8;filter: alpha(opacity=80); }
	.zoom-btn { display: inline-block;vertical-align: middle;margin: -0.3em 0.3em; }
	.key-number { display: inline-block;margin: -0.4em 0;width: 1.8em;height: 1.8em;text-align: center;line-height: 1.8em;border-radius: 50%;background: #7B7290;color: #fff;font-weight: 600; }
	table.table .col-key-num { width: 1px;padding-right: 8px;padding-right: 0.5rem; }
    
    table.table.plain th,	table.table.plain td { border: none; }
    table.table.plain th.bottom,	table.table.plain td.bottom { vertical-align:bottom; }
    table.plain h2 { font-size: 32px;font-size: 1.8rem;margin: 0 0 0.5em; }
    table.plain h3 { font-size: 26px;font-size: 1.4rem;margin: 0; }
    @media (min-width: 768px) {
        table.plain .c1 { width:10%; }
        table.plain .c2 { width:70%; }
    }
    @media (max-width: 767px) {
        table.plain .c2 { width:90%; }
        .desktop { display: none !important;visibility: hidden; }
    }


.plantable-wrap-large { display: none; }

.ads-banner-info, .ads-banner-info-intro { padding-bottom: 3em; }
.ads-banner-info { padding-top: 3em;border-top: 1px solid #12c7b7; }
	.ads-banner-info .col2 { text-align: center; }
	.ads-banner-info hr,
	.ads-banner-info hr.more-space { margin: 3em auto; }

.map_float { text-align: right;max-width: 100%; }
	.map_float iframe { display: block;margin: 0;padding: 0;width: 100%;max-width: 100%;height: 400px;max-height: 100%;background: rgba(0,0,0,0.2);
                        -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.3);-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.3);box-shadow: 0 1px 4px rgba(0,0,0,0.3); }
	.map_float p { max-width: none; }
article .map_float + * { margin-top: 0; }

.directory-detail-cols { margin-left: -1.25em; }
	.directory-detail-cols a, .directory-detail-cols img { display: block;margin: 0 auto; }
	.directory-detail-cols img { background: #eee; }
	.directory-detail-cols .col { display: inline-block;vertical-align: top;width: 100%;padding: 0 0 1.25em 1.25em;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
	.directory-detail-cols .col-half { width: 49.9%; }

.icons-alone { display: block;list-style: outside none;padding: 0;margin: 0.5em 0;font-size: 22px;font-size: 1.375rem; }
	.icons-alone li { display: inline-block;list-style: outside none;padding: 0;margin: 0 0.5em 0 0; }
	.icons-alone i { color: #12c7b7; }
	.icons-alone li.disabled i { color: #bdb9c8; }
.listing-widetable .icons-alone { margin-bottom: 0; }

.mini-bargraph1-outer { max-width: 20em; }
.mini-bargraph1 { display: table;margin: 1.5em 0 0;padding: 0 0 3em;font-size: 13px;font-size: 0.8125rem;line-height: 1em;height: 14em;width: 100%; }
	.mini-bargraph1 .graph-item { display: table-cell;width: 50%;height: 100%;padding: 0 0.5em;vertical-align: bottom;text-align: center;position: relative; }
	.mini-bargraph1 .label { position: absolute;margin: -2.5em 0;bottom: 0;left: 0;width: 100%;height: 2em;padding: 0 0.5em;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
	.mini-bargraph1 .bar { margin: 0 auto;display: inline-block;vertical-align: bottom;min-width: 4.5em;position: relative;min-height: 2.25em; }
		.mini-bargraph1 .bar .bar-inner { background: #e8faf8;padding: 0.5em;position: absolute;left: 0;right: 0;top: 0;bottom: 0;height: 100%;width: 100%;border: 1px solid #a4eae3;
                                          -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
		.mini-bargraph1 .accent .bar-inner { background-color: #12c7b7;border-color: #12c7b7;color: #fff; }

.offers_wrap_room { margin-left: -1.5em;max-width: 100%; }
	.offers_wrap_room .mrec { display: inline-block;vertical-align: top;width: 300px;max-width: 100%;margin-left: 1.5em; }

.error-notice { display: block;text-align: center; }
.error-notice h2 { margin: 16px 0;margin: 1rem 0;color: #12c7b7;font-size: 36px;font-size: 2.25rem;line-height: 1;text-transform: uppercase;font-weight: 600; }
	.error-notice-inner { display: inline-block;vertical-align: top;text-align: left; }
		.error-notice-inner > li { padding-left: 1em;position: relative; }
		.error-notice-inner > li > .css-arrow:first-child { position: absolute;left: 0;top: 0.65em;font-size: 12px;font-size: 0.75rem; }



/* ROYALSLIDER: GLOBAL OVERRIDES */
.royalSlider,
.royalSlider > * { margin: 0;
	padding: 0;
	display: block;
	list-style: outside none;
	height: auto;
	width: auto;
	max-width: none; }
.rsInactive:after { content: " ";
	display: table;
	clear: both; }
.rsInactive,
.rsHomepage,
.rsHomepage .rsOverflow,
.rsHomepage .rsSlide,
.rsHomepage .rsVideoFrameHolder,
.rsHomepage .rsThumbs,
.rsHomepage .rsGCaption { background: transparent;
	color: inherit; }
.rsOverflow a:active { background: transparent; }
.rsThumbs { cursor: auto; }
.rsThumb { cursor: pointer; }
.rsDefault .rsArrow,
.rsHomepage .rsThumbsArrow,
.rsHomepage .rsThumbsArrow:hover { background: url(blank-1x1.gif);
	background: rgba(0,0,0,0);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none; }
.rsHomepage .rsBullets,
.rsHomepage .rsArrowIcn,
.rsHomepage .rsThumbsArrowIcn,
.rsHomepage .rsFullscreenIcn { background: #7B7290;
	
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.5), 0 0 3px #000;
	-moz-box-shadow: 0 2px 6px rgba(0,0,0,0.5), 0 0 3px #000;
	box-shadow: 0 2px 6px rgba(0,0,0,0.5), 0 0 3px #000; }
.rsDefault .rsThumbsArrow { width: 26px; }
.rsDefault .rsThumb.rsNavSelected { background: transparent; }
.rsDefault .rsThumb img { opacity: 0.7;
	filter: alpha(opacity=70);
	-webkit-transition: opacity 0.13s linear 0s;
	-moz-transition: opacity 0.13s linear 0s;
	-o-transition: opacity 0.13s linear 0s;
	transition: opacity 0.13s linear 0s; }
.rsDefault .rsThumb.rsNavSelected img,
.rsDefault .rsThumb:hover img { opacity: 1;
	filter: none; }
.rsDefault .rsArrowIcn,
.rsDefault .rsThumbsArrowIcn,
.rsDefault .rsFullscreenIcn { background-image: none;
	
	font-size: 16px;
	line-height: 32px;
	text-align: center;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-transition: background-color 0.19s linear 0s, color 0.19s linear 0s, opacity 0.19s linear 0s;
	-moz-transition: background-color 0.19s linear 0s, color 0.19s linear 0s, opacity 0.19s linear 0s;
	-o-transition: background-color 0.19s linear 0s, color 0.19s linear 0s, opacity 0.19s linear 0s;
	transition: background-color 0.19s linear 0s, color 0.19s linear 0s, opacity 0.19s linear 0s; }
.rsDefault .rsArrowIcn,
.rsDefault .rsThumbsArrow,
.rsDefault .rsFullscreenIcn,
.rsDefault .rsThumbsArrow { opacity: 0.75;
	filter: alpha(opacity=75); }
.rsDefault .rsThumbsArrowIcn { font-size: 10px;
	line-height: 16px;
	opacity: 1;
	filter: none; }
.rsDefault .rsArrowIcn:before,
.rsDefault .rsFullscreenIcn:before,
.rsDefault .rsThumbsArrowIcn:before { display: block;
	text-align: center;
	color: #fff;
	font-family: 'IcomoonArtsHub';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased; }
.rsDefault .rsArrowLeft .rsArrowIcn:before,
.rsDefault .rsThumbsArrowLeft .rsThumbsArrowIcn:before { content: "\e046";
	padding-right: 1px; }
.rsDefault .rsArrowLeft .rsArrowIcn:before { padding-right: 2px; }
	.rsDefault.rsVer .rsArrowLeft .rsArrowIcn:before,
	.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn:before { padding: 0;
		content: "\e048"; }
.rsDefault .rsArrowRight .rsArrowIcn:before,
.rsDefault .rsThumbsArrowRight .rsThumbsArrowIcn:before { content: "\e04a";
	padding-left: 1px; }
.rsDefault .rsArrowRight .rsArrowIcn:before { padding-left: 2px; }
	.rsDefault.rsVer .rsArrowRight .rsArrowIcn:before,
	.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn:before { padding: 0;
		content: "\e047"; }
.rsDefault .rsFullscreenIcn:before { content: "\e052"; }
.rsDefault.rsFullscreen .rsFullscreenIcn:before { content: "\e053"; }
.rsDefault .rsArrowIcn:hover,
.rsDefault .rsArrow:hover .rsArrowIcn,
.rsDefault .rsThumbsArrow:hover,
.rsDefault .rsFullscreenIcn:hover { opacity: 1;
	filter: none;
	
	-webkit-transition: background-color 0.11s linear 0s, color 0.11s linear 0s, opacity 0.11s linear 0s;
	-moz-transition: background-color 0.11s linear 0s, color 0.11s linear 0s, opacity 0.11s linear 0s;
	-o-transition: background-color 0.11s linear 0s, color 0.11s linear 0s, opacity 0.11s linear 0s;
	transition: background-color 0.11s linear 0s, color 0.11s linear 0s, opacity 0.11s linear 0s; }
.rsHomepage .rsArrowIcn:hover,
.rsHomepage .rsArrow:hover .rsArrowIcn,
.rsHomepage .rsThumbsArrowIcn:hover,
.rsHomepage .rsThumbsArrow:hover .rsThumbsArrowIcn,
.rsHomepage .rsFullscreenIcn:hover { background-color: #12c7b7; }
.alone-caption { margin: 0.5em 0 1em;
	font-size: 14px;
	font-size: 0.875rem;
	font-style: italic; }
	.alone-caption p { margin: 0 0 0.5em; }
	.alone-caption p:last-child { margin-bottom: 0; }
.gallery-caption { background: #f2f2f2;
	color: #222;
	padding: 0 1em;
	width: 100%;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	bottom: 0; }
.rsActive .gallery-caption { background: rgba(21, 21, 21, 0.7);
	color: #fff;
	padding: 0 1.25em;
	position: absolute;
	left: 0;
	bottom: 0;
	bottom: -7em;
	opacity: 0;
	-webkit-transition: opacity 0.23s linear 0s, bottom 0.23s ease 0s, -webkit-transform 0.23s ease 0s;
	-moz-transition: opacity 0.23s linear 0s, bottom 0.23s ease 0s, -moz-transform 0.23s ease 0s;
	-o-transition: opacity 0.23s linear 0s, bottom 0.23s ease 0s, -o-transform 0.23s ease 0s;
	transition: opacity 0.23s linear 0s, bottom 0.23s ease 0s, transform 0.23s ease 0s; }
.no-csstransitions .rsActive .gallery-caption { bottom: 100%; }
.csstransforms3d .rsActive .gallery-caption { bottom: 0;
	-webkit-transform: translate3d(0, 7em, 0);
	-moz-transform: translate3d(0, 7em, 0);
	-o-transform: translate3d(0, 7em, 0);
	transform: translate3d(0, 7em, 0); }
	.rsActive:hover .rsActiveSlide .gallery-caption,
	.rsActive .rsActiveSlide .gallery-caption.hovered { opacity: 1;
		bottom: 0; }
	.csstransforms3d .rsActive:hover .rsActiveSlide .gallery-caption,
	.csstransforms3d .rsActive .rsActiveSlide .gallery-caption.hovered { -webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); }
	.no-rgba .rsActive .rsActiveSlide .gallery-caption { background: none;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf151515', endColorstr='#bf151515',GradientType=0 ); }
	.rsActive .gallery-caption .sub-title { color: rgba(255,255,255,0.5); }
@media (max-width: 480px) { .gallery-caption { display: none; }
	.rsFullscreen .gallery-caption { display: block; }
}
@media (max-height: 360px) { .rsFullscreen .gallery-caption { display: none; }
}
.rsDefault .rsThumbsHor { padding-top: 5px;
	padding-bottom: 5px; }
.rsDefault .rsThumbsVer { padding-left: 5px;
	padding-right: 5px; }
.rsContent { overflow: hidden;
	margin: 0 0 1em; }
.rsActive .rsContent { margin: 0; }

/* ROYALSLIDER: HOMEPAGE NEWS */
.home-section-slider { padding: 0;
	margin: 20px auto 10px; }

.home-section-slider.section-format-2, .rsHomepage { background: #43385c; }
.hub-vis .home-section-slider.section-format-2, .hub-vis .rsHomepage { background: #F14BAF; }
.hub-perf .home-section-slider.section-format-2, .hub-perf .rsHomepage { background: #0D92E7; }
.hub-scr .home-section-slider.section-format-2, .hub-scr .rsHomepage { background: #BA2B4D; }
.hub-arch .home-section-slider.section-format-2, .hub-arch .rsHomepage { background: #00b1a9; }
.hub-des .home-section-slider.section-format-2, .hub-des .rsHomepage { background: #f75740; }
.hub-pub .home-section-slider.section-format-2, .hub-pub .rsHomepage { background: #915694; }

	.home-section-slider .listing,
	.home-section-slider .listing > *,
	.home-section-slider .listing.blocklink > * > * { padding: 0;
		margin: 0 auto;
		border: 0 none; }
	.home-section-slider .rsVisibleNearbyWrap { height: auto !important; }
		.home-section-slider .rsFullscreen .rsVisibleNearbyWrap
		{ 	height: 100% !important;
			overflow-y: auto !important;
		}
	.home-section-slider .rsVisibleNearbyWrap .rsOverflow { position: static !important;
		overflow: visible !important; }
		.home-section-slider .rsFullscreen .rsVisibleNearbyWrap .rsOverflow
		{ 	height: 100% !important;
		}
	.home-section-slider .royalSlider.rsActive { width: 100%;
		max-width: 100%;
		margin: 0; }
		.home-section-slider .royalSlider.rsActive:after
		{ 	content: "";
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			height: 24px;
			height: 1.5rem;
			max-height: 100%;
			
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzMzg1YyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzQzMzg1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
			background: -moz-linear-gradient(top,  rgba(67,56,92,0) 0%, rgba(67,56,92,1) 75%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(67,56,92,0)), color-stop(75%,rgba(67,56,92,1)));
			background: -webkit-linear-gradient(top,  rgba(67,56,92,0) 0%,rgba(67,56,92,1) 75%);
			background: -o-linear-gradient(top,  rgba(67,56,92,0) 0%,rgba(67,56,92,1) 75%);
			background: -ms-linear-gradient(top,  rgba(67,56,92,0) 0%,rgba(67,56,92,1) 75%);
			background: linear-gradient(to bottom,  rgba(67,56,92,0) 0%,rgba(67,56,92,1) 75%);
			
			pointer-events: none;
		}
		.hub-vis .home-section-slider .royalSlider.rsActive:after
		{ 	
			background: -moz-linear-gradient(top,  rgba(241,75,175,0) 0%, rgba(241,75,175,1) 75%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,75,175,0)), color-stop(75%,rgba(241,75,175,1)));
			background: -webkit-linear-gradient(top,  rgba(241,75,175,0) 0%,rgba(241,75,175,1) 75%);
			background: -o-linear-gradient(top,  rgba(241,75,175,0) 0%,rgba(241,75,175,1) 75%);
			background: -ms-linear-gradient(top,  rgba(241,75,175,0) 0%,rgba(241,75,175,1) 75%);
			background: linear-gradient(to bottom,  rgba(241,75,175,0) 0%,rgba(241,75,175,1) 75%);
		}
		.hub-perf .home-section-slider .royalSlider.rsActive:after
		{ 	
			background: -moz-linear-gradient(top,  rgba(13,146,231,0) 0%, rgba(13,146,231,1) 75%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(13,146,231,0)), color-stop(75%,rgba(13,146,231,1)));
			background: -webkit-linear-gradient(top,  rgba(13,146,231,0) 0%,rgba(13,146,231,1) 75%);
			background: -o-linear-gradient(top,  rgba(13,146,231,0) 0%,rgba(13,146,231,1) 75%);
			background: -ms-linear-gradient(top,  rgba(13,146,231,0) 0%,rgba(13,146,231,1) 75%);
			background: linear-gradient(to bottom,  rgba(13,146,231,0) 0%,rgba(13,146,231,1) 75%);
		}
		.hub-scr .home-section-slider .royalSlider.rsActive:after
		{ 	
			background: -moz-linear-gradient(top,  rgba(186,43,77,0) 0%, rgba(186,43,77,1) 75%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(186,43,77,0)), color-stop(75%,rgba(186,43,77,1)));
			background: -webkit-linear-gradient(top,  rgba(186,43,77,0) 0%,rgba(186,43,77,1) 75%);
			background: -o-linear-gradient(top,  rgba(186,43,77,0) 0%,rgba(186,43,77,1) 75%);
			background: -ms-linear-gradient(top,  rgba(186,43,77,0) 0%,rgba(186,43,77,1) 75%);
			background: linear-gradient(to bottom,  rgba(186,43,77,0) 0%,rgba(186,43,77,1) 75%);
		}
		.hub-arch .home-section-slider .royalSlider.rsActive:after
		{ 	
			background: -moz-linear-gradient(top,  rgba(0,177,169,0) 0%, rgba(0,177,169,1) 75%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,177,169,0)), color-stop(75%,rgba(0,177,169,1)));
			background: -webkit-linear-gradient(top,  rgba(0,177,169,0) 0%,rgba(0,177,169,1) 75%);
			background: -o-linear-gradient(top,  rgba(0,177,169,0) 0%,rgba(0,177,169,1) 75%);
			background: -ms-linear-gradient(top,  rgba(0,177,169,0) 0%,rgba(0,177,169,1) 75%);
			background: linear-gradient(to bottom,  rgba(0,177,169,0) 0%,rgba(0,177,169,1) 75%);
		}
		.hub-des .home-section-slider .royalSlider.rsActive:after
		{ 	
			background: -moz-linear-gradient(top,  rgba(247,87,64,0) 0%, rgba(247,87,64,1) 75%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,87,64,0)), color-stop(75%,rgba(247,87,64,1)));
			background: -webkit-linear-gradient(top,  rgba(247,87,64,0) 0%,rgba(247,87,64,1) 75%);
			background: -o-linear-gradient(top,  rgba(247,87,64,0) 0%,rgba(247,87,64,1) 75%);
			background: -ms-linear-gradient(top,  rgba(247,87,64,0) 0%,rgba(247,87,64,1) 75%);
			background: linear-gradient(to bottom,  rgba(247,87,64,0) 0%,rgba(247,87,64,1) 75%);
		}
		.hub-pub .home-section-slider .royalSlider.rsActive:after
		{ 	
			background: -moz-linear-gradient(top,  rgba(145,86,148,0) 0%, rgba(145,86,148,1) 75%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(145,86,148,0)), color-stop(75%,rgba(145,86,148,1)));
			background: -webkit-linear-gradient(top,  rgba(145,86,148,0) 0%,rgba(145,86,148,1) 75%);
			background: -o-linear-gradient(top,  rgba(145,86,148,0) 0%,rgba(145,86,148,1) 75%);
			background: -ms-linear-gradient(top,  rgba(145,86,148,0) 0%,rgba(145,86,148,1) 75%);
			background: linear-gradient(to bottom,  rgba(145,86,148,0) 0%,rgba(145,86,148,1) 75%);
		}
		.lt-ie9 .home-section-slider .royalSlider.rsActive:after
		{ 	display: none;
		}
	.home-section-slider .royalSlider.rsInactive { height: auto;
		padding-top: 32px;
		padding-top: 2rem; }
		.home-section-slider .royalSlider.rsInactive,
		.home-section-slider .rsSlide .rsContent
		{ 	text-align: center;
		}
		.home-section-slider .royalSlider.rsInactive .rsContent
		{ 	display: inline-block;vertical-align: top;width: 320px;width: 20rem;padding: 0 16px 0 16px;padding: 0 1rem 0 1rem;margin: 0 0 32px 0;margin: 0 0 2rem 0;
			max-width: 100%;height: auto;overflow: hidden;float: none;text-align: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
		}
			.home-section-slider .rsContent > a
			{ 		display: block;
			}
			.home-section-slider .rsSlide .rsContent > a
			{ 	display: inline-block;vertical-align: top;text-align: left;position: relative;overflow: hidden;
				opacity: 0.45;filter: alpha(opacity=45);-webkit-transition: all 0.6s ease-out, font-size 0s;-moz-transition: all 0.6s ease-out, font-size 0s;transition: all 0.6s ease-out, font-size 0s;
				-webkit-transform: scale(0.74);-moz-transform: scale(0.74);-ms-transform: scale(0.74);-o-transform: scale(0.74);transform: scale(0.74);
				-webkit-transform-origin: 50% 7em;-moz-transform-origin: 50% 7em;-ms-transform-origin: 50% 7em;-o-transform-origin: 50% 7em;transform-origin: 50% 7em;
				width: 496px;max-width: 100%;
				margin: 24px 0;margin: 1.5rem 0;padding: 0 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
			}
			.home-section-slider .rsSlide .rsContent > a.full-width
			{ 	width: 1280px;max-width: 100%;
				margin: 24px 0;margin: 1.5rem 0;padding: 0 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
			}

			.home-section-slider .rsSlide .rsContent > div.disable_link
			{ 	position: absolute;top: 0;left: 0;width: 100%;height: 100%;visibility: visible;background: url(blank-1x1.gif);background: rgba(0,0,0,0);
			}
			.home-section-slider .rsActiveSlide .rsContent > a
			{ 	-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);
			}
			.home-section-slider .rsActiveSlide .rsContent > div.disable_link
			{ 		visibility: hidden;
			}
			.home-section-slider .rsActiveSlide .rsContent > a,
			.home-section-slider .rsSlide:hover .rsContent > a
			{ 		opacity: 1;
				filter: none;
			}
.rsInactive .rsContent,
img.rsImg { max-width: 100%; }
.rsContent img,
.rsContent img.rsImg { display: block;
	margin: 0 auto; }

.wonrow-box { 
	padding: 1em;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin: 1em 0;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

.wonrow-box.wonrow-white { color: #915694 !important;
	background: #F8F8F8;
    border-color:#000;

    box-shadow:  1px 2px 6px rgba(58, 48, 79, 0.4) inset, 0 0 3px rgba(58, 48, 79, 0.4) inset; }

    .wonrow-box.wonrow-white a {
        color: #915694 !important;
    }

.wonrow-box.wonrow-purple, .wonrow-box.wonrow-purple a { color: #fff !important;
	background: #43385c; }

.wonrow-box.wonrow-narrow { padding: 0.75em; }
.no-boxshadow .wonrow-box { border: 1px solid #ddd; }
.listing + .wonrow-box { margin-top: -2.5em; }
	.wonrow-box .form-item { margin: 0; }
	.wonrow-part1 { text-align: left; }
	.wonrow-form { margin: 0 0 1em; }
		.wonrow-form-head
		{ 	margin: 0 0 0.25em;
			text-align: left;
		}
			.wonrow-form-head h2,
			.wonrow-form-head h3
			{ 		margin: 0;
				line-height: 1;
			}
			.wonrow-form-head p.sent-every
			{ 		margin: 0;
				text-transform: uppercase;
				font-size: 0.75em;
				text-align: left;
				line-height: 1.2;
				opacity: 0.8;
				filter: alpha(opacity=80);
			}
		.wonrow-box .cta1-line
		{ 	margin: 0.5em 0 0.5em;
			font-size: 1.0em;
			font-weight: normal;
			text-align: left;
		}
			.wonrow-box .cta1-line strong
			{ 		white-space: nowrap;
			}
	.wonrow-txt { display: inline-block;
		max-width: 100%; }
		.wonrow-txt img
		{ 	display: block;
			margin: 0 auto;
		}
	.wonrow-btns { display: block;
		width: 100%;
		margin: 0.25em 0; }
		.wonrow-btn-cell
		{ 	display: block;
			width: 100%;
			vertical-align: top;
			padding-bottom: 0.5em;
			text-align: center;
		}
		.wonrow-btn-cell .btn
		{ 	display: block;
			width: 100%;
		}
	.wonrow-narrow { margin-top: 3em; }
	.wonrow-part3 { max-width: 16em;
		margin: 0; }
	.wonrow-part3 h2,
	.wonrow-part3 h3,
	.wonrow-part3 h4 { text-transform: uppercase;
		color: #fff;
		font-size: 14px;
		font-size: 0.875rem;
		margin: 2em 0 0; }

	.wonrow-white .wonrow-part3 h2,
	.wonrow-white .wonrow-part3 h3,
	.wonrow-white .wonrow-part3 h4 { text-transform: uppercase;
		color: #915694;
		font-size: 14px;
		font-size: 0.875rem;
		margin: 2em 0 0; }

	.wonrow-box ul.social-icons { margin: 0.35em 0 0;
		font-size: 1.75em; }
		.wonrow-box ul.social-icons a
		{ 	color: #12c7b7;
			text-shadow: 0 1px 0 #000;
		}
		.wonrow-box ul.social-icons a:hover
		{ 	color: #4dd5c9;
		}
	@media (min-width: 350px) { .wonrow-wide.wonrow-box .wonrow-part1 .wonrow-form-head
		{ 	font-size: 19px;
			font-size: 1.1875rem;
		}
		.wonrow-wide .wonrow-btns
		{ 	display: table;
		}
			.wonrow-wide .wonrow-btn-cell
			{ 		display: table-cell;
				padding-bottom: 0;
			}
			.wonrow-wide .wonrow-btn-cell.wonrow-btn-right
			{ 		width: 1px;
				white-space: nowrap;
				padding-left: 0.6em;
			}
			.wonrow-wide .wonrow-btn-cell .btn
			{ 		display: inline-block;
				width: auto;
			} }
	@media (min-width: 768px) { .wonrow-wide.wonrow-box
		{ 	padding: 1.5em 0;
			display: table;
		}
			.wonrow-wide.wonrow-box > .wonrow-inner
			{ 		display: table-row;
			}
				.wonrow-wide.wonrow-box .wonrow-part1,
				.wonrow-wide.wonrow-box .wonrow-part3
				{ 			display: table-cell;
					vertical-align: middle;
					width: auto;
					padding-left: 1.5em;
					padding-right: 1.5em;
				}
				.wonrow-wide.wonrow-box .wonrow-part3
				{ 			width: 10em;
					border-left: 1px solid #7B7290;
				}
					.wonrow-wide.wonrow-box .wonrow-form
					{ 				margin: 0;
					}
					.wonrow-wide.wonrow-box .wonrow-part3 h2,
					.wonrow-wide.wonrow-box .wonrow-part3 h3,
					.wonrow-wide.wonrow-box .wonrow-part3 h4
					{ 				margin-top: 0;
					} }
	@media (min-width: 1024px) { .wonrow-wide.wonrow-box .wonrow-part1,
		.wonrow-wide.wonrow-box .wonrow-part3
		{ 	width: 65%;
			padding-left: 2em;
			padding-right: 2em;
		}
		.wonrow-wide.wonrow-box .wonrow-part3
		{ 	width: 35%;
		} }
	@media (min-width: 1360px) { .wonrow-wide.wonrow-box .wonrow-part1,
		.wonrow-wide.wonrow-box .wonrow-part3
		{ 	padding-left: 2em;
			padding-right: 4em;
		} }
































.modal-backdrop + .modal-backdrop { -webkit-transition: opacity 0.5s linear !important;
	-moz-transition: opacity 0.5s linear  !important;
	-o-transition: opacity 0.5s linear !important;
	transition: opacity 0.5s linear !important; }

/*!
 * Bootstrap Modal
 *
 * Copyright Jordan Schroter
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
 
html { overflow-y: scroll; }

.modal-open { overflow: hidden; }


/* add a scroll bar to stop page from jerking around */
.modal-open.page-overflow .page-container,
.modal-open.page-overflow.topnav-sticky .page-container .topnav-container,
.modal-open.page-overflow .modal-scrollable,
.modal-open.topnav-sticky .page-container .topnav-container,
.modal-open .page-container,
.modal-open .modal-scrollable { overflow-y: scroll; }

@media (max-width: 979px) { .modal-open.page-overflow.topnav-sticky .page-container .topnav-container,
	.modal-open.topnav-sticky .page-container .topnav-container,
	.modal-open .page-container,
	.modal-open .modal-scrollable  { overflow-y: visible; }
}


.modal-scrollable { position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto; }

.modal { outline: none;
	position: absolute;
	margin-top: 0;
	top: 50%;
	overflow: visible; /* allow content to popup out (i.e tooltips) */
}

.modal.fade { top: -100%;
	-webkit-transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;	
	   -moz-transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
	     -o-transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
	        transition: opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out; }

.modal.fade.in { top: 50%; }

.modal-body { max-height: none;
	overflow: visible; }

.modal.modal-absolute { position: absolute;
	z-index: 950; }

.modal .loading-mask { position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	border-radius: 6px; }

.modal-backdrop.modal-absolute{ position: absolute;
	z-index: 940; }

.modal-backdrop, 
.modal-backdrop.fade.in{ opacity: 0.75;
	filter: alpha(opacity=75);
	/**
	opacity: 0.7;
	filter: alpha(opacity=70);
	background: #fff;
	/**/
}

.modal.container {
  width: 940px;
  margin-left: -470px; }

/* Modal Overflow */

.modal-overflow.modal { top: 1%; }

.modal-overflow.modal.fade { top: -100%; }

.modal-overflow.modal.fade.in { top: 1%; }

.modal-overflow .modal-body { overflow: auto;
	-webkit-overflow-scrolling: touch; }

/* Responsive */

@media (min-width: 1200px) { .modal.container { width: 1170px;
		margin-left: -585px; }
}

@media (max-width: 979px) { .modal, 
	.modal.container,
	.modal.modal-overflow 	{ top: 1%;
		right: 1%;
		left: 1%;
		bottom: auto;
		width: auto !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important; }
	
	.modal.fade.in, 
	.modal.container.fade.in,
	.modal.modal-overflow.fade.in { top: 1%;
		bottom: auto; }
	
	.modal-body,
	.modal-overflow .modal-body { position: static;
		margin: 0;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important; }
	
	.modal-footer,
	.modal-overflow .modal-footer { position: static; }
}

.loading-spinner { position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px; }

/*
Animate.css - http://daneden.me/animate
Licensed under the :) license (http://licence.visualidiot.com/)

Copyright (c) 2012 Dan Eden*/

.animated { -webkit-animation-duration: 1s;
	   -moz-animation-duration: 1s;
	     -o-animation-duration: 1s;
	        animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	     -o-animation-fill-mode: both;
	        animation-fill-mode: both; }

@-webkit-keyframes shake { 0%, 100% {-webkit-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}
}

@-moz-keyframes shake { 0%, 100% {-moz-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
}

@-o-keyframes shake { 0%, 100% {-o-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-o-transform: translateX(10px);}
}

@keyframes shake { 0%, 100% {transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
	20%, 40%, 60%, 80% {transform: translateX(10px);}
}

.shake { -webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake; }

















.row-fluid { display: inline-block;
	vertical-align: top;
  width: 100%;
  *zoom: 1; }
.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: ""; }
.row-fluid:after {
  clear: both; }

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }
.row-fluid + .row-fluid [class*="span"] {
  margin-top: 12px; }

.row-fluid [class*="span"]:first-child {
  margin-left: 0; }

.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%; }

.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%; }

.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%; }

.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%; }

.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%; }

.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%; }

.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%; }

.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%; }

.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%; }

.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%; }

.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%; }

.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%; }

.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%; }

.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%; }

.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%; }

.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%; }

.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%; }

.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%; }

.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%; }

.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%; }

.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%; }

.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%; }

.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%; }

.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%; }

.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%; }

.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%; }

.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%; }

.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%; }

.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%; }

.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%; }

.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%; }

.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%; }

.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%; }

.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%; }

.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%; }

.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%; }

.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%; }

[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none; }

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right; }


.row-fluid [class*="span"] input,
.row-fluid [class*="span"] select,
.row-fluid [class*="span"] textarea,
.row-fluid [class*="span"] .label_over {
  width: 100%; }

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"] {
  float: none;
  margin-left: 0; }

.input-append input[class*="span"],
.input-prepend input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block; }

.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left; }





.ui-datepicker { font-size: 0.85em;
	line-height: 1.2;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box; }
.ui-datepicker-inline { -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); }
	.ui-datepicker a,
	.ui-datepicker .ui-datepicker-header a { cursor: pointer; }
	.ui-datepicker .ui-datepicker-header .ui-state-disabled,
	.ui-datepicker .ui-datepicker-header .ui-state-disabled *,
	.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span { cursor: not-allowed !important; }
	.ui-datepicker .ui-datepicker-title { font-size: 1em; }
		.ui-datepicker .ui-datepicker-title select
		{ 	padding: 3px 4px;
			margin: -4px 0;
			font-size: 1em;
			width: auto;
			min-width: 40%;
			max-width: 45%;
			min-height: 0;
			vertical-align: baseline;
			height: auto;
			line-height: normal;
			/*
			border: 1px solid rgba(0, 0, 0, 0.15);
			background-color: #fff;
			color: #000;
			*/
		}
		.ui-datepicker .ui-datepicker-title select + select
		{ 	margin-left: 3%;
		}
	.ui-datepicker table { font-size: 1em; }
		.ui-datepicker th
		{ 	padding: .5em .3em;
		}
	.ui-datepicker .ui-datepicker-calendar a,
	.ui-datepicker .ui-datepicker-calendar span { border-radius: 3px; }
	.ui-datepicker .ui-state-highlight.ui-state-active,
	.ui-datepicker .ui-state-highlight.ui-state-hover,
	.ui-datepicker .ui-state-active { background-color: #12C7B7;
		background: #12C7B7;
		border-color: #12C7B7;
		color: #ffffff; }
	.ui-datepicker td span, 
	.ui-datepicker td a { padding: .3em;
		text-align: center; }



/*
 * Copyright 2013, Widen Enterprises info@fineuploader.com
 *
 * Licensed under GNU GPL v3, see license.txt.
 */
.qq-uploader {
    /*position: relative;*/
    width: 100%; }
/*
.qq-upload-button {
    display: block;
    width: 105px;
    padding: 7px 0;
    text-align: center;
    background: #880000;
    border-bottom: 1px solid #DDD;
    color: #FFF; }
.qq-upload-button-hover {
    background: #CC0000; }
.qq-upload-button-focus {
    outline: 1px dotted #000000; }
*/
.qq-upload-drop-area, .qq-upload-extra-drop-area { position: absolute;display: block;top: 0;left: 0;width: 100%;min-height: 100%;z-index: 2; }
.qq-upload-drop-area div { position: absolute;display: table;top: 0;left: 0;width: 100%;height: 100%;min-height: 100%; }
.qq-upload-drop-area span { display: table-cell;width: 100%;height: 100%;vertical-align: middle;padding: 5px;background: #12c7b7;color: #fff;text-align: center;font-size: 14px;font-size: 0.875rem;text-transform: uppercase;font-weight: bold;line-height: 1em;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
.qq-upload-extra-drop-area { position: relative;margin-top: 50px;padding-top: 30px;height: 20px;min-height: 40px; }
.qq-upload-drop-area-active span { color: #12c7b7;background: #fff;box-shadow: 0 0 5px #12c7b7; }
.qq-upload-list { margin: 0;padding: 0;list-style: none; }
.qq-upload-list li { margin: 0 0 0.73em;padding: 9px;line-height: 24px;font-size: 14px;background-color: #FFF0BD;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
.qq-upload-list li span { display: inline-block;max-width: 100%;word-wrap: break-word; }
.qq-upload-list li a { color: inherit; }
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-retry, .qq-upload-failed-text, .qq-upload-finished, .qq-upload-delete { margin-right: 12px; }
.qq-upload-file { font-weight: bold; }
.qq-upload-spinner { display: inline-block;background: #fff url("_scripts/jquery.fineuploader-3.6.4/loading.gif") 50% 50% no-repeat;width: 15px;height: 15px;padding: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;vertical-align: text-bottom; }
.qq-drop-processing { display: none; }
.qq-drop-processing-spinner { display: inline-block;background: #fff url("_scripts/jquery.fineuploader-3.6.4/processing.gif") 50% 50% no-repeat;width: 24px;height: 24px;padding: 3px;margin-top: -3px;margin-bottom: -3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;vertical-align: text-bottom; }
.qq-upload-finished,.qq-upload-list li .qq-upload-finished { display:none;width:15px;height:15px;vertical-align:text-bottom; }
.qq-upload-retry, .qq-upload-list li .qq-upload-retry, .qq-upload-delete,.qq-upload-list li .qq-upload-delete { display: none; }
.qq-upload-retryable .qq-upload-retry { display: inline; }
.qq-upload-size, .qq-upload-cancel, .qq-upload-retry, .qq-upload-delete { font-size: 12px;font-weight: normal; }
.qq-upload-failed-text { display: none;font-style: italic;font-weight: bold; }
.qq-upload-failed-icon { display:none;width:15px;height:15px;vertical-align:text-bottom; }
.qq-upload-fail .qq-upload-failed-text { display: inline; }
.qq-upload-retrying .qq-upload-failed-text { display: inline;color: #D60000; }
.qq-upload-list li.qq-upload-success { background-color: #12c7b7;color: #FFFFFF;display: none; }
.qq-upload-list li.qq-upload-fail { background-color: #D60000;color: #FFFFFF; }
.qq-progress-bar {
    background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
    width: 0%;height: 15px;border-radius: 6px;margin-bottom: 3px;display: none; }

/* imgAreaSelect */
.imgareaselect-border1,.imgareaselect-border2,.imgareaselect-border3,.imgareaselect-border4 { filter: alpha(opacity=50);opacity: 0.5; }
.imgareaselect-border1 { background: url(imgareaselect-border-anim-v.gif) repeat-y left top; }
.imgareaselect-border2 { background: url(imgareaselect-border-anim-h.gif) repeat-x left top; }
.imgareaselect-border3 { background: url(imgareaselect-border-anim-v.gif) repeat-y right top; }
.imgareaselect-border4 { background: url(imgareaselect-border-anim-h.gif) repeat-x left bottom; }
.imgareaselect-handle { background-color: #fff;border: solid 1px #000;filter: alpha(opacity=50);opacity: 0.6; }
.imgareaselect-outer { background-color: #000;filter: alpha(opacity=50);opacity: 0.6; }
.imgareaselect-selection { }
.imgareaselect-outer,.has-imgareaselect img { cursor: crosshair; }



@media (min-width: 480px) { 
    .topnav .social-icons,.footer-container .social-icons { font-size: 1.8em; }
	.section-tabs > li { margin: 0 0 0 4px;font-size: 13px; }
    .section-tabs > li:first-child { margin-left: 0; }
		.section-tabs > li > a { padding: 7px 12px; }
	.listing-larger > * { width: 50%;margin: 0 0 2.5em 0; }
	.listing-people > * { width: 33.3%; }
    .skyscraper { display: block;float: right;width: 24%; }
		.col-right .skyscraper { display: none; }
	.push_skyscraper { float: left;padding: 0em 0 0;width: 72%; }
		.section-col-side.listing > :first-child,.section-col-side .listing:first-child > :first-child{ border-top: 0;padding-top: 0; }
	.related-col { float: left;width: 96%; }
	.related-col-alt { float: right; }
	.form-item-horz { margin: 1.5em 0 0; }
	.form-item-horz.form-item-margbtm { margin: 0 0 1.5em; }
	.form-item-helponly { margin-top: 0; }
		.form-item-horz > .form-item-label { width: 176px;width: 11rem;float: left;padding: 0.2em 0;margin-bottom: 0; }
		.form-item-horz > .form-item-label.smaller { text-align: right;padding: 0.45em 0; }
		.form-item-horz > .form-item-inner, .form-item-horz > .error-msg {margin-left: 192px;margin-left: 12rem; }
			.form-item-horz > .form-item-inner > p:first-child { margin-top: 0.3em;	}
			.form-item-horz > .form-item-inner > p:last-child { margin-bottom: 0.3em; }
		.form-item-horz .help-block:first-child { margin-top: 0;margin-bottom: 1em; }
			.form-item-horz .radch .help-block:first-child { margin-top: 0;	}
		.form-item-horz .help-block:last-child { margin-bottom: -2em; }
			.form-item-horz .radch .help-block:last-child { margin-bottom: 0; }
		.form-item-horz .help-block { zoom: 1; }
		.form-item-horz .row-fluid .help-block { margin-bottom: 0; }
	 label.tooltip-title-hub{ color:#12C7B7;font-weight:bold; }
	.form-item .tooltip{ font-size:14px; }
	.form-radch-2cols .radch .form-radch-txt { float: left;width: 156px;width: 9.75rem; }
	.form-radch-2cols .radch .help-block { margin-left: 172px;margin-left: 10.75rem; }
		.form-radch-2cols .radch .help-block p { margin: 0.5em 0 0;	}
		.form-radch-2cols .radch .help-block p:first-child { margin-top: 0;	}
	.form-item-radch.error .form-item-inner { background-color: #F8ECEC;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }
	.form-item-horz.form-item-radch.error .form-item-inner { margin-top: 0;margin-bottom: 0;padding: 0.5em 1em; }
	.form-item-horz.form-item-radch.error .form-item-inner.inline { padding: 1px 1em; }
	.step .step-progress .past-steps { float: left; }
		.step .step-progress .past-steps p { margin: 0 0 0.5em;	}
		/**.step .step-progress .past-steps a:before { content: "\00ab"; padding: 0 0.3em 0 0;text-decoration: none; } /**/
	.step .step-progress .next-steps { float: right;text-align: right; }
	.awardcols { margin: 16px 0 0 -16px;margin: 1rem 0 0 -1.5rem; }
        .awardcols .col { margin: 0;padding-left: 16px;width: 49.9%;display: inline-block;vertical-align: top;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
		.awardcols .col .alone-caption:last-child { margin-bottom: 0; }
	.rewards-joinnow { display: table; }
	.rewards-joinnow > span { display: table-cell;vertical-align: top;white-space: nowrap;margin: 0;padding: 0.5em 0; }
	.rewards-joinnow > span:last-child { vertical-align: middle; line-height: 1.4;white-space: normal;margin: 0;padding-left: 1.3em; }
}
	
@media (min-width: 600px) { 
    .superhero { padding: 25px; }
	.page-admin footer nav li { display: inline-block;margin: 0 1em; }
	.join-intro p { float: left;width: 35%;max-width: 350px;margin: 0; }
	.join-intro ul { float: right;width: 60%;margin: 0; }
	.cols2-maxwidth1,.cols2-maxwidth2 { max-width: 50em; }
    .cols2-maxwidth3 {
        max-width:75em;
    }
	.cols2 > .col { float: left;width: 46%; }
	.cols2-maxwidth1 > .col { float: left;width: 49%; }
	.cols2.closer > .col { width: 48.5%; }
		.upgrade-cols.cols2 > .col1 { width: 63%; }
		.cols2 > .col2 { float: right;	}
		.upgrade-cols.cols2 > .col2 { width: 36.6%;	}
			.upgrade-cols.cols2 > .col2 .box { padding: 0.5em 1em; }
		.join-info .cols2 > .col .who-loving { margin-top: 0; }
		.ads-learn-more .cols2 > .col1 { width: 60%; }
		.ads-learn-more .cols2 > .col2 { width: 38%;text-align: right; }
	.cta1-line2 { text-align: inherit; }
	.form-item .radch-inner-example .radch-inner-example-left { float:left;width: 57%; }
	.form-item .radch-inner-example .radch-inner-example-right { float: right;width: 40%; }
	.listing-medsmall-2cols { margin-right: -6%; }
		.listing-medsmall-2cols > * { display: inline-block;width: 45%;margin-right: 4%;vertical-align: top; }
	.filter_set { display: table;width: 100%;margin-left: 0; }
		.filter_set > :first-child { padding-left: 0; }
		.filter_set .filter_item { display: table-cell;vertical-align: top;width: 15%; }
		.filter_set .larger_block, .filter_set .larger_cell,.filter_set .larger_block_3q,.filter_set .smaller_block_1q { width: 20%; }
		.filter_set .largest_cell { width: 40%;	}
		.filter_set .smaller_cell { width: 5%; }
		.filter_set .filter_button { width: 0.1%;float: none; }
		.filter_set .smaller_cell .cell_line { white-space: nowrap; }
}

@media (max-width: 767px) { 
    .login .form-item-remember .radch { margin-top: 0.5em;margin-left: 1em;clear: none;float: right; }
}

@media (min-width: 768px) { 
    .wrapper { max-width: 100%;width: 666px;width: 708px; }
	.superhero { margin-bottom: 10px; }	
	.overhead-leaderboard { display: block; }	
	.tophead .head-right { width: 320px; }	
	.section_content { position: relative; }	
	.wonrow-narrow { display: block;float: right;width: 24%; }
	.cols2-breaklater > .col { float: left;width: 46%; }
	.cols2-breaklater.closer > .col { width: 48.5%; }
		.cols2-breaklater > .col2 { float: right; }
	.cols3 > .col { float: left;width: 31%;margin-left: 3.5%; }
	.cols3 > .col1,.cols3 > .col3 { margin-left: 0; }
		.cols3 > .col3 { float: right; }
	#showFeatures .col { margin-top: 0;margin-bottom: 0;padding: 1em 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
		#showFeatures .col1 { width: 20%; }
		#showFeatures .col2 { width: 36%; }
		#showFeatures .col3 { width: 36%;padding: 1em 1.25em;background: #f2f2f2;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; }
	.listing-inline1 > * { width: 33.3%; }	
	.account .col-left .section_links { display: block; }	
	.cols4 > .col { float: left;width: 23%;margin-left: 2.5%; }
	.cols4 > .col1,	.cols4 > .col4 { margin-left: 0; }
		.cols4 > .col4 { float: right; }
	.ads-links .col { position: relative;margin-top: 5em; }
		.ads-links .col h2 { position: absolute;bottom: 100%;left: 0;width: 100%;font-weight: 600; }
	.home-section-slider { margin-top: 10px; }
	footer .footer-col { display: inline;float: left;width: 16%;margin: 0 0 0 4.9%; }
	footer .footer-col:first-child { margin-left: 0; }
	.listing-bulletins .pushed-description { float: left;width: 75%; }
	.listing-bulletins .beside-description { display: inline;float: right;text-align: right;width: 23%; }
	.listing-widetable.widetable1 { display: table;width: 100%; }
		.listing-widetable.widetable1 > * { display: table-row !important;padding: 0;border-top: 0 none !important;	}
			.listing-widetable.widetable1 > * > * { display: table-cell !important;vertical-align: middle;float: none !important;padding: 15px 15px 15px 0;padding: 0.9375rem 0.9375rem 0.9375rem 0;margin: 0;border-top: 1px solid #12c7b7; }
			.listing-widetable.widetable1 > *:before,.listing-widetable.widetable1 > *:after { content: none; }
			.listing-widetable.widetable1.listing-noborder-top > :first-child > *,
			.listing-widetable.widetable1.listing-noborders > * > *,
			.listing-widetable.widetable1.listing-noborders > * > .img { border-top: 0 none;padding-top: 0;	}
				.listing-widetable.widetable1.listing-noborder-top > :first-child > .img > img,
				.listing-widetable.widetable1.listing-noborders > * > .img > img,
				.listing-widetable.widetable1.listing-noborder-top > :first-child > .img-option > *,
				.listing-widetable.widetable1.listing-noborders > * > .img-option > * { margin-top: -6px; }
			.listing-widetable.widetable1.listing-noborder-btm > :last-child > *,
			.listing-widetable.widetable1.listing-noborders > * > * { border-bottom: 0 none;padding-bottom: 0; }
				.listing-widetable.widetable1.listing-noborder-btm > :last-child > .img > img,
				.listing-widetable.widetable1.listing-noborders > * > .img > img,
				.listing-widetable.widetable1.listing-noborder-btm > :last-child > .img-option > *,
				.listing-widetable.widetable1.listing-noborders > * > .img-option > * { margin-bottom: -6px; }
			.listing-widetable.widetable2 > * > * { padding: 25px 20px 25px 0;padding: 1.5625rem 1.25rem 1.5625rem 0;margin: 0;vertical-align: top;	}
				.listing-widetable.widetable2 .actions { padding-top: 15px;padding-top: 0.9375rem;padding-bottom: 15px;padding-bottom: 0.9375rem; }
			.listing-widetable.widetable1 > * > :last-child { padding-right: 0;	}
			.listing-widetable.widetable1 .date { width: 5em;white-space: nowrap;text-align: right; }
			.listing-widetable.widetable1 .category { text-align: right; }
			.listing-widetable.widetable1 > * > .timelabel1, .listing-widetable.widetable1 > * > .location{ margin: 0; }
			.listing-widetable.widetable1 .img { width: 110px;height: 80px;	}
			.listing-widetable.widetable6b > * > .img { padding-left: 0; }
			.listing-widetable.widetable1 .img, .listing-widetable.widetable1 .img-option { padding-top: 8px;padding-top: 0.5rem;padding-bottom: 8px;padding-bottom: 0.5rem;overflow: visible; }
			.listing-widetable.widetable1 .img-option > * { display: table;	}
			.listing-widetable.widetable1 .img-option > * > * { display: table-cell;vertical-align: middle;	}
			.listing-widetable.widetable1 .img-option .img { float: none;padding: 0 15px 0 0;padding: 0 0.9375rem 0 0; }
			.listing-widetable.widetable2 .img { padding-top: 20px;padding-top: 1.25rem;padding-bottom: 20px;padding-bottom: 1.25rem; }
			.listing-widetable.widetable4 .img, .listing-widetable.widetable4 .img-option .img { width: 80px;height: auto; }
				.listing-widetable.widetable1 .img img { width: 100%;background: #fff;padding: 6px 8px;border: 0 none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
					-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
				.listing-widetable.widetable4 .img img { padding: 5px 6px; }
			.listing-widetable.widetable1 .status, .listing-widetable.widetable2 .status,.listing-widetable.widetable1 .actions { width: 1px; }
				.listing-widetable.widetable1 .status .jlabel, .listing-widetable.widetable1 .actions li,.listing-widetable.widetable1 .actions .pill-link
				{ white-space: nowrap;display: block;margin-left: 0;margin-right: 0; }
			.listing-widetable.widetable1 .actions { text-align: right;	}
				.listing-widetable.widetable1 .actions li { padding: 10px 0; }
				.listing-widetable.widetable1 .actions .pill-link { text-align: left;margin: -10px 0; }
			.listing-widetable .details p:first-child, .listing-widetable .category p:first-child { margin-top: 0; }
			.listing-widetable.widetable2 .info-inner { height: 2em; }
			.listing-widetable.widetable3 .status { min-width: 6.875em;	}
				.listing-widetable.widetable3 .rating .inner { font-size: 22px;font-size: 1.375rem;	}
	.listing-widetable.widetable4 .location { text-align: right; }
		.listing-widetable.widetable4 .regionlabel { margin-right: 0; }
		.listing-widetable.widetable4 .citylabel { margin-left: 0.75em; }
	.listing-large .img, .listing-medium .img { width: 36%;float: left;padding-left: 0;padding-right: 1em;padding-bottom: 0; }
	.listing-large3 .img { width: auto;float: right;padding-left: 1em;padding-right: 0; }
	.listing-large .info-inner, .listing-medium .info-inner { float: right; width: 63.9%; }
	.listing-large3 .info-inner { width: auto;float: none; }
	.listing-medium .img { width: 30%; }
    article .listing-medium .img { width: 20.5%; }
	.listing-medium .info-inner { width: 69.9%; }
	article .listing-medium .info-inner { width: 79%; }
	article .listing-medium .info-inner .description { line-height:1.5; }
	.listing-imgsmaller .img { width: 22%; }
	.listing-imglarger .img { width: 55%; }
	.listing-imglarger3 .img { width: 45%; }
	.listing-imgsmaller .info-inner { width: 77.9%; }
	.listing-imglarger .info-inner { width: 44.9%; }
	.listing-imglarger3 .info-inner { width: 54.9%; }
	.info-inner.template-no-image { float:none;width:100%; }
	.listing-large2 .img { width: 46%; }
	.listing-large2 .info-inner { width: 53.9%; }
	.listing-large3 .img { margin-bottom: 1em; }
	.listing-large .title { font-size: 23px;font-size: 1.4375rem; }
	.listing-large3 .title { font-size: 18px;font-size: 1.125rem;line-height: 1.25; }
	.listing-large .title,.listing-large .sub-title { float: none;width: auto;padding-left: 0; }
	.listing-large .description { clear: none;padding-top: 0;margin-top: 0; }
	.listing-huge .title { font-size: 27px; font-size: 1.6875rem; }
	.listing-margin2 .title { font-size: 18px;font-size: 1.125rem; }
	.skyscraper,.wonrow-narrow { width: 162px; }
	.push_skyscraper { width: 520px; }
	.col-mid { margin-right: 22.5%;margin-right: 27.5%; }
	.col-right { width: 20.5%;clear: right;float: right; }
	.col-right,.col-mid + .col-right { margin: -1em 0 3em; }
		.col-right-item { padding: 1em 0 1em; }
			.col-right-item > hr.more-space:last-child { margin-bottom: 0; }
		.col-right .box-help:first-child { margin-top: 0; }
		.ads-learn-section .col-right { margin-top: 1em; }
		.login { margin: 0 0 1em; }
		.col-right .cta4 h3:first-child { margin-top: 0; }
	.col-mid-right { width: 100%; float: right; }
		.col-mid-right .col-mid { clear: left;float: left;margin: 0;width: 72.5%; }
		.col-mid-right .col-right { width: 25%;	}
	.col-mid-left { width: 77.5%;float: left; }
	.col-left, .col-left-right { width: 100%;float: left; }
	.admin .col-right { font-size: 14px;font-size: 0.875rem; }	
	.side-info { margin-top: 0;padding: 0;border: 0 none; }
	.col-left-item .side-info { display: block;margin-top: 3em; }
	article .col-mid { }
		article .col-mid.article-inner > :first-child,article .push_skyscraper h2:first-child,article .push_skyscraper .h2:first-child{ margin-top: 0; }
        article .col-mid.article-inner p, article .col-mid.article-inner dl { font-size: 0.925rem; }
        article .col-mid.article-inner dl { margin-bottom:1.8em;margin-bottom:1.8rem;border-top:1px solid #7B7290; }
        article .col-mid.article-inner dl dt { font-weight:bold; }
        article .col-mid.article-inner ul li, article .col-mid.article-inner ol li { font-size: 0.925rem; margin-bottom: 0.5em; }
		.make-sticky .ad-contain,.col-right .ad-contain { float: none;display: block; }
	.event-after { margin: 1em 0 0;padding: 2em 0 0;border-top: 1px solid #99e6df; }
	.join-tabset li a,.join-tabset li span { min-width: 12em; }
	.join-plans-left { float: left;width: 23%; }
	.join-plans-right { float: right;width: 74%; }
	.plans { /** float: left;width: 76.6%;/**/ margin-left: -5%; }
		.plans .plan,.plans .plan:first-child,.join-plans-right .plans .plan:first-child{
            float: left;width: 28.2%;margin: 0 0 0 5%;border-top: 0 none;padding: 0;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
			.plans-4 .plan,.plans-4 .plan:first-child,.join-plans-right .plans-4 .plan:first-child{ width: 20%;	}
		.plans .plan.current,.plans .plan.not-current{ margin-top: 3em;width: 26.2%;padding-top: 1.5%;padding-bottom: 1%; }
		.plans .plan.current { width: 30.2%;padding-left: 2%;padding-right: 2%;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; }
			.plans .plan.current .current-text { position: absolute;bottom: 100%;left: 0;width: 100%; }
		.join-plans-left h2,.plans h2,.join-plans-left h3,.plans h3 { margin-top: 0; }
		.plans .after-plans { margin-left: 5%; }
	.plantable-wrap-small { display: none; }
	.plantable-wrap-large { display: block; }
	.map_float { float: right; width: 500px;max-width: 60%; }
	.other_float { float: right;max-width: 50%;margin-left: 3%;margin-bottom: 3%; }
	.other_float + * { margin-top: 0; }
	.awardcols { float: right;max-width: 75%;margin-left: 0; }
	.listing-partners2 > * { width: 49.9%; }
}

@media (min-width: 1024px) { html { font-size: 1em; }
	
	.wrapper { width: 864px;width: 960px; }
        .wrapper .join-tabs {            width: 650px;        }        
	.listing-larger { margin-left: -28px;margin-left: -1.75rem; }
		.listing-larger > * { padding-left: 28px;padding-left: 1.75rem;	}
	.listing-large3 .img, .listing-large3 .info-inner { width: auto;float: none;padding-left: 0; }
	.section-tabs > li { margin: 0 0 0 10px;font-size: 14px; }
	.section-tabs > li:first-child { margin-left: 0; }
		.section-tabs > li > a { padding: 10px 20px; }
	.section-tabs-content .section-tab { padding: 16px;padding: 1rem; }
	.mrec-section-cols { margin: 2em 0; }
	.section-col-main { clear: left;float: left;width: 57.5%;margin-bottom: 0; }
	.section-cols-swap .section-col-main { clear: right;float: right; }
	.more-even-cols .section-col-main { width: 48.4%; }
	.more-uneven-cols .section-col-main { width: 64.4%; }
	.mrec-section-cols .section-col-main { width: 66.9%; }
		.section-col-main.listing, .section-col-main .listing:last-child { border-bottom: 0; }
		.section-col-main .listing-partners { margin-right: 5%;	}
	.section-col-side { float: right;clear: right;display: inline;padding: 0 0 0;width: 40%; }
    .section-col-symetrical { width: 48%; }

	.section-cols-swap .section-col-side { clear: left;float: left; }
	.more-even-cols .section-col-side { width: 48%; }
	.more-uneven-cols .section-col-side { width: 33%; }
	.mrec-section-cols .section-col-side { margin-top: 3em;margin-bottom: 2em;width: 29.9%; }
		.section-col-side.cta1,.section-col-side .cta:first-child { padding-top: 0;border-top: 0 none; }
	.more-even-cols .maxwidth-476 { max-width: 476px; }
	.section-col-side + .section_more,
	.section-col-main + .section_more { clear: both; }
	.more-uneven-cols + .section_more { margin-top: 0em; }
	
	.push_skyscraper { width: 765px; }
	.col-mid-right .push_skyscraper { width: 592px; }
	
	.col-mid { margin-left: 18%;margin-right: 22.5%; }
	.col-left { width: 16%; }
		.login-page .col-left{ width: 24%; }
		.col-left .related { display: block;margin-top: 5em; }
		.col-left .section_links { text-transform: uppercase;font-size: 14px;font-size: 0.875rem;line-height: 1.25;margin: 0 0 0 -0.75em;float: none;text-align: left;max-width: none; }
		.double-section-links .section_links { display: none; }
		.double-section-links .col-left .section_links { display: block; }
			.col-left .section_links ul, .col-left .section_links .link-collapser:first-child, .col-left .section_links .link-collapser { padding: 0;border: 0 none;visibility: visible; }
			.col-left .section_links ul, .col-left .section_links .link-collapser:first-child,.col-left .section_links .link-collapser, .col-left .section_links .spaced-above { margin: 1.5em 0 0; }
			.col-left .section_links ul:first-child,.col-left .section_links ul:first-child + .link-collapser,.col-left .section_links ul:first-child + .link-collapser ul,
			.col-left .section_links .link-collapser:first-child,.col-left .section_links .link-collapser:first-child ul,.col-left .section_links .link-collapser-inner { margin: 0; }
			.col-left .section_links ul,.col-left .section_links ul li,.col-left .section_links ul li a,.col-left .section_links .link-collapser,.col-left .section_links .link-collapser a
			{ display: block !important;filter: none;white-space: normal; }
			.col-left .section_links .link-collapser .handle { display: none !important; }
			.col-left .section_links .link-collapser ul { position: static !important;visibility: visible !important; }
			.col-left .section_links a,.col-left .section_links .link-collapser ul a,.col-left .section_links .link-collapser.always ul a { 
                text-decoration: none;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;padding: 0.5em 0.75em !important;background: transparent !important;color: #7B7290 !important;font-weight: normal;border: 0 none;
				-webkit-transition: background-color 0.11s linear 0s, color 0.11s linear 0s;
				-moz-transition: background-color 0.11s linear 0s, color 0.11s linear 0s;
				-o-transition: background-color 0.11s linear 0s, color 0.11s linear 0s;
				transition: background-color 0.11s linear 0s, color 0.11s linear 0s;
			}
				.section-format-2 .col-left .section_links a,.section-format-2 .col-left .section_links .link-collapser ul a,.section-format-2 .col-left .section_links .link-collapser.always ul a	{ color: #fff !important; }
			.col-left .section_links a:hover,.col-left .section_links .link-collapser.always a:hover{ text-decoration: none;background: #f2f2f2 !important;color: #43385c !important; }
				.section-format-2 .col-left .section_links a:hover,.section-format-2 .col-left .section_links .link-collapser.always a:hover{ background-color: rgba(255,255,255,0.2) !important;color: #08f0d2 !important;color: #fff !important; }
		.ads-learn-section .col-left { 	float: left;width: 67%; }
		.ads-learn-section .col-left-right { float: right;width: 30%; }
	.col-mid-right { width: 82%; }
		.login-page .col-mid-right { width: 64%; }
	article nav { margin: 0; }
		article nav li { display: block; }
		article nav li.buy { margin-top: 20px; }
		article nav li.apply { margin-bottom: 20px; }	
	.login .form-item-remember .radch { margin-top: 0.5em;margin-left: 1em;clear: none;float: right; }	
	.join-intro ul { float: right;width: 60%;margin: -1% 0 0; }
	.plans .bigprice { font-size: 1em; }	
	.listing-people > * { width: 16.6%; }
	.listing-inline1 > * { width: 19.9%; }
	.listing-people2 > * { width: 24.9%; }
	.listing-partners > * { width: 33.3%; }
	.listing-partners2 > * { width: 49.9%; }
	
	.wonrow-wide.wonrow-box ul.social-icons { font-size: 1.85em; }
}

/* Used to reverse the purples of .section-format-2 */
.section-format-4 { background: #7B7290; }
    .section-format-4 .listing .img .img-caption { background: #43385c; }


@media (min-width: 1200px) { 
    .wrapper { width: 1080px;width: 1120px; }
        .wrapper .join-tabs {            width: 650px;        }        
	.tophead .leaderboard { display: inline; }
	.overhead-leaderboard { display: none; }
	footer .footer-col { width: 14%;margin: 0 0 0 7.4%; }
	.listing-huge .title { font-size: 29px;font-size: 1.8125rem; }
	.listing-margin2 .title { font-size: 18px;font-size: 1.125rem; }
	.push_skyscraper { width: 920px; }
	.col-mid-right .push_skyscraper { width: 718px; }
	.listing-widetable.widetable1 .img { width: 156px; }
	.listing-widetable.widetable4 .img,
	.listing-widetable.widetable4 .img-option .img { width: 120px; }
}

@media (min-width: 1360px) { 
    .wrapper { width: 1280px; }
        .wrapper .join-tabs {            width: 650px;        }        
	.tophead .leaderboard { margin-left: 32px; }
	footer .footer-col { width: 16%;margin: 0 0 0 3.9%; } /*width: 12%;margin: 0 0 0 9.9%;*/
	.push_skyscraper { width: 1080px; }
	.col-mid-right .push_skyscraper { width: 856px; }
	.listing-people > * { width: 16.6%; }
	.listing-people2 > * { width: 19.9%; }
	.listing-partners > * { width: 33.3%; }
	.listing-partners2 > * { width: 49.9%; }
}





/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir { background-color: transparent;border: 0;overflow: hidden;*text-indent: -9999px; }

.ir:before { content: "";display: block;width: 0;height: 150%; }

.hidden { display: none !important;visibility: hidden; }
.visuallyhidden { border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto;height: auto;margin: 0;overflow: visible;position: static;width: auto; }
.invisible { visibility: hidden; }
.rotate-minus-90    { /* Safari */-webkit-transform: rotate(-90deg);/* Firefox */-moz-transform: rotate(-90deg);/* IE */-ms-transform: rotate(-90deg);/* Opera */-o-transform: rotate(-90deg);/* Internet Explorer */filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
.rotate-90          { /* Safari */-webkit-transform: rotate(90deg);/* Firefox */-moz-transform: rotate(90deg);/* IE */-ms-transform: rotate(90deg);/* Opera */-o-transform: rotate(90deg);/* Internet Explorer */filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }

.clearfix:before,.clearfix:after,.blocklink a:before,.blocklink a:after,.listing > *:before,.listing > *:after { content: " ";display: table; }
.clearfix:after,.blocklink a:after,.listing > *:after { clear: both; }
.clearfix,.blocklink a,.listing > * { zoom: 1; }









/*** TELERIK PAGER ***/

.RadDataPager { display: block !important;vertical-align: middle !important;min-height: 20px !important;padding: 0.25em 1em 0 !important;background: #f2f2f2 !important;
	-webkit-border-radius: 5px !important;-moz-border-radius: 5px !important;border-radius: 5px !important;font-size: 16px !important;font-size: 1rem !important;margin: 2em 0 !important; }
.RadDataPager:after,.RadDataPager:before { clear: both;content: "";display: block;height: 0;visibility: hidden; }
.RadDataPager .rdpWrap,
.RadDataPager .rdpWrapRight,
.RadDataPager .rdpWrapNone { float: none !important;display: inline-block !important;vertical-align: middle !important;line-height: 14px !important;padding: 0 0 0.25em !important;
	white-space: normal !important;text-align: left !important;float: left !important; }
.RadDataPager .rdpWrapRight,.RadDataPager .rdpWrap:last-child,.RadDataPager .rdpNumPart + .rdpWrap { text-align: right !important;float: right !important; }
.RadDataPager .rdpWrapNone { text-align: center !important; }
.RadDataPager .rdpPageFirst,
.RadDataPager .rdpPagePrev,
.RadDataPager .rdpPageNext,
.RadDataPager .rdpPageLast { background: none !important;border: 0 !important;cursor: pointer !important;font-size: 1px !important;height: 12px !important;margin: 7px 0 !important;
	padding: 0 !important;vertical-align: bottom !important;width: 12px !important;position: relative !important; }
.RadDataPager .rdpPageFirst,.RadDataPager .rdpPagePrev { margin-right: 10px !important; }
.RadDataPager .rdpPageNext,.RadDataPager .rdpPageLast { margin-left: 10px !important; }
	.RadDataPager_Default .rdpPageFirst,
	.RadDataPager_Default .rdpPagePrev,
	.RadDataPager_Default .rdpPageNext,
	.RadDataPager_Default .rdpPageLast { background: transparent url('ico_paginarrows12.png') 50% 0 no-repeat !important; }
	.backgroundsize .RadDataPager_Default .rdpPageFirst,
	.backgroundsize .RadDataPager_Default .rdpPagePrev,
	.backgroundsize .RadDataPager_Default .rdpPageNext,
	.backgroundsize .RadDataPager_Default .rdpPageLast { background-image: url('ico_paginarrows12x2.png') !important;background-size: 12px auto !important; }
	.RadDataPager_Default .rdpPageFirst,
	.RadDataPager_Default .rdpPageFirst:hover { background-position: 50% 0 !important; }
	.RadDataPager_Default .rdpPagePrev,
	.RadDataPager_Default .rdpPagePrev:hover { background-position: 50% -12px !important; }
	.RadDataPager_Default .rdpPageNext,
	.RadDataPager_Default .rdpPageNext:hover { background-position: 50% -24px !important; }
	.RadDataPager_Default .rdpPageLast,
	.RadDataPager_Default .rdpPageLast:hover { background-position: 50% -36px !important; }
.RadDataPager .rdpPagerButton { cursor: pointer !important;
	height: 20px !important;
	margin: 0 14px 0 0 !important;
	padding: 0 4px 2px !important;
	vertical-align: middle !important; }
.RadDataPager .rdpNumPart { padding: 0.25em 0 !important;
	display: inline !important;
	white-space: normal !important;
	text-align: center !important;
	float: none !important; }
.RadDataPager .rdpNumPart a { float: left !important;
	display: inline-block !important;
	vertical-align: middle !important;
	line-height: 14px !important;
	margin: 0 2px 0.25em !important;
	padding: 5px 7px !important;
	text-decoration: none !important;
	border: 1px solid transparent !important;
	border: 1px solid rgba(123, 114, 144, 0) !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important; }
.RadDataPager .rdpNumPart a:hover { /*
	border-color: #7B7290 !important;
	*/
	background: #fff !important; }
.RadDataPager .rdpNumPart span { float: left !important;
	padding: 0 !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important; }
.RadDataPager .rdpNumPart a:hover span { cursor: pointer !important;
	background: #fff !important; }
.RadDataPager .rdpNumPart a.rdpCurrentPage { cursor: default !important; }
	.RadDataPager .rdpNumPart a.rdpCurrentPage:hover,
	.RadDataPager .rdpNumPart a.rdpCurrentPage span,
	.RadDataPager .rdpNumPart a.rdpCurrentPage:hover span { cursor: default !important; }
.RadDataPager .rdpWrap a img { border: 0 !important;
	margin: 0 8px !important; }
.RadDataPager .RadSlider { float: left !important;
	margin: 0 10px 0 0 !important; }
.RadDataPager .rdpPagerLabel { margin: 0 4px 0 0 !important;
	vertical-align: middle !important; }
.RadDataPager .rdpPager .RadComboBox,
.RadDataPager .rdpPager .RadInput { margin: 0 4px 0 0 !important;
	vertical-align: middle !important; }
.RadDataPager .rdpPagerTextBox { text-align: center !important; }
.RadDataPager_Default { background: #f2f2f2 !important;
	border: 0 none !important;
	color: inherit !important; }
	.RadDataPager_Default .rdpPagerButton { background: none !important;
		border: 0 none !important;
		color: inherit !important;
		font-family: "Noto Sans",sans-serif !important;
		font-size: 16px !important;
		font-size: 1rem !important;
		line-height: 14px !important;
		font-weight: normal !important; }
	.RadDataPager_Default .rdpNumPart a:hover,
	.RadDataPager_Default .rdpNumPart a:hover span,
	.RadDataPager_Default .rdpNumPart a.rdpCurrentPage span,
	.RadDataPager_Default .rdpNumPart a:hover,
	.RadDataPager_Default .rdpNumPart a:hover span,
	.RadDataPager_Default .rdpNumPart a.rdpCurrentPage,
	.RadDataPager_Default .rdpNumPart a.rdpCurrentPage:hover,
	.RadDataPager_Default .rdpNumPart a.rdpCurrentPage span,
	.RadDataPager_Default .rdpNumPart a.rdpCurrentPage:hover span { background: none !important;
		color: inherit !important; }
	.RadDataPager_Default .rdpNumPart a { color: #7B7290 !important;
		font-weight: bold !important;
		font-weight: 600 !important;
		text-decoration: none !important;
		font-size: 15px !important;
		line-height: 14px !important;
		
		-webkit-transition: background-color 0.13s linear 0s, color 0.13s linear 0s, border-color 0.13s linear 0s !important;
		-moz-transition: background-color 0.13s linear 0s, color 0.13s linear 0s, border-color 0.13s linear 0s !important;
		-o-transition: background-color 0.13s linear 0s, color 0.13s linear 0s, border-color 0.13s linear 0s !important;
		transition: background-color 0.13s linear 0s, color 0.13s linear 0s, border-color 0.13s linear 0s !important; }
	.RadDataPager_Default .rdpNumPart a:hover { color: #fff !important;
		background: #7B7290 !important;
		text-decoration: none !important; }
	.RadDataPager_Default .rdpNumPart a span,
	.RadDataPager_Default .rdpNumPart a:hover span { color: inherit !important;
		background: transparent !important;
		text-decoration: none !important; }
	.RadDataPager_Default .rdpNumPart a.rdpCurrentPage,
	.RadDataPager_Default .rdpNumPart a.rdpCurrentPage:hover { background: #12c7b7 !important;
		color: #fff !important;
		text-decoration: none !important;
		border-color: transparent !important; }
@media (min-width: 768px) { .RadDataPager { display: table !important; }
	.RadDataPager .rdpWrap,.RadDataPager .rdpWrapRight,.RadDataPager .rdpWrapNone { float: none !important;display: table-cell !important;white-space: nowrap !important; }
	.RadDataPager .rdpNumPart,
	.RadDataPager .rdpNumPart a,
	.RadDataPager .rdpWrapRight,
	.RadDataPager .rdpWrap:last-child,
	.RadDataPager .rdpNumPart + .rdpWrap { float: none !important; }
	.RadDataPager .rdpNumPart { white-space: normal !important; }
}




/*
	==========================================================================
	ARTSHUB COLOUR VARIATIONS FOR HUBS
	==========================================================================
	
	NORMAL
	#12c7b7 Accent
	#08f0d2 Highlight (stronger)
	#99e6df Lighter
	
	OVERRIDES:
	
	VISUAL
	F14BAF Accent
	#ff5abc Highlight
	#FFBEE5 Lighter
	
	PERFORMING
	#0d92e7 Accent
	#4CBAFF Highlight
	#A7DBFC Lighter
	
	SCREEN - TBA
	#00c400 ?
	
	==========================================================================
*/

/* ADMIN SECTION: GREEN HEADER */
.page-admin .topnav-container.admin-topnav { background: #12c7b7; }
.page-admin .admin-topnav .topnav .main-nav > ul a:hover,
.page-admin .admin-topnav .topnav .social-icons a:hover { color: #43385c; }
@media (min-width: 768px) { .page-admin .admin-topnav .topnav .main-nav > ul > li.active > a { color: #43385c; }
	.page-admin .admin-topnav .topnav .main-nav > ul a.open,
	.page-admin .admin-topnav .topnav .main-nav > ul > li.active > a.open { color: #12c7b7; }
}
.page-admin .admin-topnav .topnav .fancy-home a { color: #12c7b7;
	background: #fff; }
.page-admin .admin-topnav .topnav .fancy-home a:hover { color: #fff;
	background: #43385c; }

/* VISUAL */
/* PROPERTY: color */
.hub-vis .search-btn,
.hub-vis .search-btn:hover,
.hub-vis .remove-btn,
.hub-vis .remove-btn:hover,
.hub-vis .icon-btn,
.hub-vis .icon-btn:hover,
.hub-vis .networkhead ul li.active a,
.hub-vis .megamenu .megamenu-hdg,
.hub-vis .topnav .main-nav > ul a.open,
.hub-vis .topnav .main-nav > ul li.active a.open,
.hub-vis .topnav .search_expand,
.hub-vis .timelabel1,
.hub-vis .listing-people .icons a,
.hub-vis .listing-people .icons a:hover,
.hub-vis .listing-inline1 .icons a,
.hub-vis .listing-inline1 .icons a:hover,
.hub-vis .listing-people2 .title,
.hub-vis .cta1-line,
.hub-vis .content-hdg .pre-hdg,
.hub-vis .content-hdg-pre-hdg,
.hub-vis article nav .icon i,
.hub-vis .pill-link .icon i,
.hub-vis blockquote,
.hub-vis .authorsec h3,
.hub-vis .bigprice,
.hub-vis .form-separator,
.hub-vis .form-item .radch-inner-info .price,
.hub-vis .step .step-hdg > *,
.hub-vis .step .step-hdg a,
.hub-vis .summary dl.total,
.hub-vis .summary dl.member-price,
.hub-vis .summary dl.promo-price,
.hub-vis .summary2 dd,
.hub-vis .login .hdg,
.hub-vis .login-page-hdg,
.hub-vis .box-help .icon,
.hub-vis .modal .close,
.hub-vis .qq-upload-drop-area-active span,
.hub-vis .rating.stars-5 .inner .s-le5, 
.hub-vis .rating.stars-4 .inner .s-le4, 
.hub-vis .rating.stars-3 .inner .s-le3, 
.hub-vis .rating.stars-2 .inner .s-le2, 
.hub-vis .rating.stars-1 .inner .s-le1,
.hub-vis .video-icon,
.hub-vis .external-link,
.hub-vis .inner-icon-link,
.hub-vis ul.ticks > li:before,
.hub-vis .mini-link a i,
.hub-vis .icons-alone i,
.hub-vis .error-notice h2,
.hub-vis .topnav .mobile-only .blurb .locked-icon,
.hub-vis .wonrow-box ul.social-icons a { color: #F14BAF; }
.hub-vis .networkhead ul.network-region li.active a:hover { color: #F14BAF !important; }
.hub-vis .networkhead ul li.active a:hover { color: #FFF !important; }
/* Premium Content */
.hub-vis #premium .locked-icon, .hub-vis #jobs .locked-icon, .hub-vis #money .locked-icon, .hub-vis #socialAnalytics .locked-icon, .hub-vis #auctions .locked-icon, .hub-vis #tools .locked-icon { background-color: #ff5abc; margin: 1px 0 1px 0; } /*lighter shade*/
.hub-vis #premium .open .locked-icon, .hub-vis #jobs .open .locked-icon, .hub-vis #money .open .locked-icon, .hub-vis #socialAnalytics .open .locked-icon, .hub-vis #tools .open .locked-icon { background-color: #f14baf; } /*hub color*/


.hub-vis .section-format-2 .timelabel1,
.hub-vis .section-format-2 .section-tabs > li > a:hover,
.hub-vis .section-format-2 a:hover,
.hub-vis .section-format-2 .section_more a:hover,
.hub-vis .section-format-2 .blocklink .section_more a:hover,
.hub-vis .section-format-2 .blocklink a:hover .title,
.hub-vis .section-format-2 .reverse .blocklink a:hover .title,
.hub-vis .section-format-2 .reverse.blocklink a:hover .title,
.hub-vis .section-format-2 .cycle a:hover h3,
.hub-vis .section-format-2 .cycle a:active h3,
.hub-vis .section-format-2 .cycle a:focus h3,
.hub-vis .join-tab-page .join-plans-left h3,
.hub-vis .join-plans .join-tab-page strong,
.hub-vis .join-tabset li span,
.hub-vis .after-plans em,
.hub-vis .plans .plan.current .current-text,
.hub-vis .section-format-2 .bigprice,
.hub-vis .join-tab-page .bigprice,
.hub-vis .section-format-2 ul.ticks > li:before,
.hub-vis .join-tab-page ul.ticks > li:before,
.hub-vis .box.section-format-2 h2,
.hub-vis label.tooltip-title-hub,
.hub-vis .wonrow-box ul.social-icons a:hover { color: #ff5abc !important;  }

/* PROPERTY: background-color */
.hub-vis .topnav-container,
.hub-vis .rsHomepage .rsArrowIcn:hover,
.hub-vis .rsHomepage .rsArrow:hover .rsArrowIcn,
.hub-vis .rsHomepage .rsThumbsArrowIcn:hover,
.hub-vis .rsHomepage .rsThumbsArrow:hover .rsThumbsArrowIcn,
.hub-vis .rsHomepage .rsFullscreenIcn:hover,
.hub-vis .ui-datepicker .ui-state-highlight.ui-state-active,
.hub-vis .ui-datepicker .ui-state-highlight.ui-state-hover,
.hub-vis .ui-datepicker .ui-state-active,
.hub-vis .qq-upload-drop-area span,
.hub-vis .qq-upload-list li.qq-upload-success,
.hub-vis .btn-primary,
.hub-vis .locked-icon,
.hub-vis .topnav .search_expand .hovertext,
.hub-vis .has-switch span.switch-primary, 
.hub-vis .has-switch span.switch-left { background-color: #F14BAF; }
.hub-vis .RadDataPager_Default .rdpNumPart a.rdpCurrentPage,
.hub-vis .RadDataPager_Default .rdpNumPart a.rdpCurrentPage:hover { background-color: #F14BAF !important; }
.hub-vis .btn-primary:hover,.hub-vis .contribute-button-outer { background-color: #ff5abc; }
.hub-vis .btn-primary-disabled,.btn-primary-disabled:hover { background-color: #ccc; }
.hub-vis .widget { background-color: #F14BAF; }
.hub-vis .widget .btn-primary { background-color: #43385c; } /*Hub purple*/
.hub-vis .widget .btn-primary:hover { background-color: #68578E; } /*Light purple*/

/* PROPERTY: border-color */
.hub-vis .css-arrow.accent,
.hub-vis .ui-datepicker .ui-state-highlight.ui-state-active,
.hub-vis .ui-datepicker .ui-state-highlight.ui-state-hover,
.hub-vis .contribute-box,
.hub-vis .ui-datepicker .ui-state-active { border-color: #F14BAF; }
.hub-vis .related .listing,
.hub-vis .related .listing > *,
.hub-vis .morein h2,
.hub-vis .main-container.authorsec, 
.hub-vis .main-container.related,
.hub-vis .event-after,
.hub-vis .listing .more-link,
.hub-vis .side-info { border-color: #FFBEE5; }

/* PROPERTY: border-bottom-color */
.hub-vis .megamenu .links-hdg,
.hub-vis footer .footer-col li,
.hub-vis .social-list li,
.hub-vis .section_subhead,
.hub-vis .listing,
.hub-vis .hdg_area_border,
.hub-vis .listing-people-horz,
.hub-vis .cta1.join-industry,
.hub-vis .content-hdg,
.hub-vis .plans .bigprice,
.hub-vis blockquote.withpic,
.hub-vis .step .step-hdg,
.hub-vis .step .whole-step,
.hub-vis .step .sub-step,
.hub-vis .step .step-progress,
.hub-vis .section-2cols .hdg_area,
.hub-vis th,
.hub-vis td,
.hub-vis thead th,
.hub-vis thead td { border-bottom-color: #F14BAF; }

/* PROPERTY: border-top-color */
.hub-vis hr,
.hub-vis .megamenu .links ul > li,
.hub-vis .megamenu .only-narrow,
.hub-vis footer .footer-col li:first-child,
.hub-vis .social-list li:first-child,
.hub-vis .listing > *,
.hub-vis .cta1,
.hub-vis blockquote.withpic,
.hub-vis .step .step-inner,
.hub-vis .summary dl.total,
.hub-vis .summary dl.total-after-promo,
.hub-vis .summary .summary-group,
.hub-vis table.hidden-thead,
.hub-vis .ads-banner-info,
.hub-vis .listing-widetable > * > *,
.hub-vis .listing-widetable.widetable2,
.hub-vis .under-search { border-top-color: #F14BAF; }

/* OTHER */
.hub-vis .megamenu .wrapper > .inner,
.hub-vis .topnav .main-nav > ul a.open,
.hub-vis .topnav .main-nav > ul li.active a.open,
.hub-vis .section-format-3,
.hub-vis .listing > .item-featured > *,
.hub-vis .comments,
.hub-vis .plans .plan.current,
.hub-vis .join-info { background: #E9E9E9; }
	.hub-vis .listing > .item-featured > * { border: 1px solid #E0DCE0; }
	.hub-vis .listing > .item-featured .item-featured-label { background: #E0DCE0; }
	.hub-vis .section-format-3 .moreless-handle,
	.hub-vis .section-format-3 a.moreless-handle:active,
	.hub-vis .section-format-3 a.moreless-handle:focus { background: rgba(242,242,242,0.01);
		background: -moz-linear-gradient(top, rgba(242,242,242,0) 0%, rgba(242,242,242,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,0)), color-stop(100%,rgba(242,242,242,1)));
		background: -webkit-linear-gradient(top, rgba(242,242,242,0) 0%,rgba(242,242,242,1) 100%);
		background: -o-linear-gradient(top, rgba(242,242,242,0) 0%,rgba(242,242,242,1) 100%);
		background: -ms-linear-gradient(top, rgba(242,242,242,0) 0%,rgba(242,242,242,1) 100%);
		background: linear-gradient(to bottom, rgba(242,242,242,0) 0%,rgba(242,242,242,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00E9E9E9', endColorstr='#E9E9E9',GradientType=0 ); }
		.hub-vis .section-format-3 .moreless-handle span
		{ 	background: #E9E9E9;
			-webkit-box-shadow: 0 0 10px #E9E9E9;
			-moz-box-shadow: 0 0 10px #E9E9E9;
			box-shadow: 0 0 10px #E9E9E9;
		}
.hub-vis .qq-upload-drop-area-active span { box-shadow: 0 0 5px #F14BAF; }
.hub-vis .hub_chooser .remove:focus,
.hub-vis .hub_chooser .remove:active { -webkit-box-shadow: 0 1px 10px #F14BAF;
	-moz-box-shadow: 0 1px 10px #F14BAF;
	box-shadow: 0 1px 10px #F14BAF; }
.hub-vis .topnav .search_expand .hovertext { -webkit-box-shadow: 0 0 5px #F14BAF;
	-moz-box-shadow: 0 0 5px #F14BAF;
	box-shadow: 0 0 5px #F14BAF; }
.hub-vis select:focus,
.hub-vis textarea:focus,
.hub-vis input[type="text"]:focus,
.hub-vis input[type="password"]:focus,
.hub-vis input[type="datetime"]:focus,
.hub-vis input[type="datetime-local"]:focus,
.hub-vis input[type="date"]:focus,
.hub-vis input[type="month"]:focus,
.hub-vis input[type="time"]:focus,
.hub-vis input[type="week"]:focus,
.hub-vis input[type="number"]:focus,
.hub-vis input[type="email"]:focus,
.hub-vis input[type="url"]:focus,
.hub-vis input[type="search"]:focus,
.hub-vis input[type="tel"]:focus,
.hub-vis input[type="color"]:focus,
.hub-vis .uneditable-input:focus {
  border-color: rgba(238, 31, 154, 0.8);

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(238, 31, 154, 0.6);
	 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(238, 31, 154, 0.6);
		  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(238, 31, 154, 0.6); }
.hub-vis .upload-image .file-upload-btn.qq-upload-button-focus {
  border-color: rgba(238, 31, 154, 0.8);

  -webkit-box-shadow: 0 0 8px rgba(238, 31, 154, 0.6);
	 -moz-box-shadow: 0 0 8px rgba(238, 31, 154, 0.6);
		  box-shadow: 0 0 8px rgba(238, 31, 154, 0.6); }
.hub-vis .box.payment-opts { background-image: url(bg_inv-eft_vis.png); }
.hub-vis .RadDataPager_Default .rdpPageFirst,
.hub-vis .RadDataPager_Default .rdpPagePrev,
.hub-vis .RadDataPager_Default .rdpPageNext,
.hub-vis .RadDataPager_Default .rdpPageLast { background-image: url('ico_paginarrows12_vis.png') !important; }
.hub-vis.backgroundsize .RadDataPager_Default .rdpPageFirst,
.hub-vis.backgroundsize .RadDataPager_Default .rdpPagePrev,
.hub-vis.backgroundsize .RadDataPager_Default .rdpPageNext,
.hub-vis.backgroundsize .RadDataPager_Default .rdpPageLast { background-image: url('ico_paginarrows12x2_vis.png') !important; }
.hub-vis.css-appearance select { background-image: url('ico_select_vis.png'); }
.hub-vis.backgroundsize.css-appearance select { background-image: url('ico_select2x_vis.png'); }
.hub-vis .open-mic-small { background-image: url('artshub-open-mic-48-visual.png') !important; }
.hub-vis .topnav .search-btn { color: #fff; }
.hub-vis .topnav .mobile-only .blurb .locked-icon { background-color: #fff; }
.hub-vis .topnav input:focus { border-color: #7a7492; }
.hub-vis .topnav .main-nav > ul a:hover,
.hub-vis .topnav .social-icons a:hover { color: #43385c; }
@media (min-width: 768px) { .hub-vis .topnav .main-nav > ul > li.active > a { color: #43385c; }
}
.hub-vis .topnav .main-nav > ul a.open { color: #F14BAF; }
.hub-vis .topnav .fancy-home a { color: #F14BAF;
	background: #fff; }
.hub-vis .topnav .fancy-home a:hover { color: #fff;
	background: #43385c; }


/* PERFORMING */
/* PROPERTY: color */
.hub-perf .search-btn,
.hub-perf .search-btn:hover,
.hub-perf .remove-btn,
.hub-perf .remove-btn:hover,
.hub-perf .icon-btn,
.hub-perf .icon-btn:hover,
.hub-perf .networkhead ul li.active a,
.hub-perf .megamenu .megamenu-hdg,
.hub-perf .topnav .main-nav > ul a.open,
.hub-perf .topnav .main-nav > ul li.active a.open,
.hub-perf .topnav .search_expand,
.hub-perf .timelabel1,
.hub-perf .listing-people .icons a,
.hub-perf .listing-people .icons a:hover,
.hub-perf .listing-inline1 .icons a,
.hub-perf .listing-inline1 .icons a:hover,
.hub-perf .listing-people2 .title,
.hub-perf .cta1-line,
.hub-perf .content-hdg .pre-hdg,
.hub-perf .content-hdg-pre-hdg,
.hub-perf article nav .icon i,
.hub-perf .pill-link .icon i,
.hub-perf blockquote,
.hub-perf .authorsec h3,
.hub-perf .bigprice,
.hub-perf .form-separator,
.hub-perf .form-item .radch-inner-info .price,
.hub-perf .plans .plan.current .current-text,
.hub-perf .step .step-hdg > *,
.hub-perf .step .step-hdg a,
.hub-perf .summary dl.total,
.hub-perf .summary dl.member-price,
.hub-perf .summary dl.promo-price,
.hub-perf .summary2 dd,
.hub-perf .login .hdg,
.hub-perf .login-page-hdg,
.hub-perf .box-help .icon,
.hub-perf .modal .close,
.hub-perf .qq-upload-drop-area-active span,
.hub-perf .rating.stars-5 .inner .s-le5, 
.hub-perf .rating.stars-4 .inner .s-le4, 
.hub-perf .rating.stars-3 .inner .s-le3, 
.hub-perf .rating.stars-2 .inner .s-le2, 
.hub-perf .rating.stars-1 .inner .s-le1,
.hub-perf .video-icon,
.hub-perf .external-link,
.hub-perf .inner-icon-link,
.hub-perf ul.ticks > li:before,
.hub-perf .mini-link a i,
.hub-perf .icons-alone i,
.hub-perf .error-notice h2,
.hub-perf .topnav .mobile-only .blurb .locked-icon,
.hub-perf .wonrow-box ul.social-icons a { color: #0d92e7; }
.hub-perf .networkhead ul.network-region li.active a:hover { color: #0d92e7 !important; }
.hub-perf .networkhead ul li.active a:hover { color: #FFF !important; }
/* Premium Content */
.hub-perf #premium .locked-icon, .hub-perf #jobs .locked-icon, .hub-perf #money .locked-icon, .hub-perf #socialAnalytics .locked-icon, .hub-perf #tools .locked-icon  { background-color: #4cbaff; margin: 1px 0 1px 0; } /*lighter shade*/
.hub-perf #premium .open .locked-icon, .hub-perf #jobs .open .locked-icon, .hub-perf #money .open .locked-icon, .hub-perf #socialAnalytics .open .locked-icon, .hub-perf #tools .open .locked-icon { background-color: #0d92e7; } /*hub color*/

.hub-perf .section-format-2 .timelabel1,
.hub-perf .section-format-2 .section-tabs > li > a:hover,
.hub-perf .section-format-2 a:hover,
.hub-perf .section-format-2 .section_more a:hover,
.hub-perf .section-format-2 .blocklink .section_more a:hover,
.hub-perf .section-format-2 .blocklink a:hover .title,
.hub-perf .section-format-2 .reverse .blocklink a:hover .title,
.hub-perf .section-format-2 .reverse.blocklink a:hover .title,
.hub-perf .section-format-2 .cycle a:hover h3,
.hub-perf .section-format-2 .cycle a:active h3,
.hub-perf .section-format-2 .cycle a:focus h3,
.hub-perf .join-tab-page .join-plans-left h3,
.hub-perf .join-plans .join-tab-page strong,
.hub-perf .join-tabset li span,
.hub-perf .after-plans em,
.hub-perf .plans .plan.current .current-text,
.hub-perf .section-format-2 .bigprice,
.hub-perf .join-tab-page .bigprice,
.hub-perf .section-format-2 ul.ticks > li:before,
.hub-perf .join-tab-page ul.ticks > li:before,
.hub-perf .box.section-format-2 h2,
.hub-perf label.tooltip-title-hub,
.hub-perf .wonrow-box ul.social-icons a:hover { color: #4CBAFF !important; }

/* PROPERTY: background-color */
.hub-perf .topnav-container,
.hub-perf .rsHomepage .rsArrowIcn:hover,
.hub-perf .rsHomepage .rsArrow:hover .rsArrowIcn,
.hub-perf .rsHomepage .rsThumbsArrowIcn:hover,
.hub-perf .rsHomepage .rsThumbsArrow:hover .rsThumbsArrowIcn,
.hub-perf .rsHomepage .rsFullscreenIcn:hover,
.hub-perf .ui-datepicker .ui-state-highlight.ui-state-active,
.hub-perf .ui-datepicker .ui-state-highlight.ui-state-hover,
.hub-perf .ui-datepicker .ui-state-active,
.hub-perf .qq-upload-drop-area span,
.hub-perf .qq-upload-list li.qq-upload-success,
.hub-perf .btn-primary,
.hub-perf .locked-icon,
.hub-perf .topnav .search_expand .hovertext,
.hub-perf .has-switch span.switch-primary, 
.hub-perf .has-switch span.switch-left { background-color: #0d92e7; }
.hub-perf .RadDataPager_Default .rdpNumPart a.rdpCurrentPage,
.hub-perf .RadDataPager_Default .rdpNumPart a.rdpCurrentPage:hover { background-color: #0d92e7 !important; }
.hub-perf .btn-primary:hover,.hub-perf .contribute-button-outer { background-color: #4CBAFF; }
.hub-perf .btn-primary-disabled,.btn-primary-disabled:hover { background-color: #ccc; }

/* PROPERTY: border-color */
.hub-perf .css-arrow.accent,
.hub-perf .ui-datepicker .ui-state-highlight.ui-state-active,
.hub-perf .ui-datepicker .ui-state-highlight.ui-state-hover,
.hub-perf .contribute-box,
.hub-perf .ui-datepicker .ui-state-active { border-color: #0d92e7; }
.hub-perf .related .listing,
.hub-perf .related .listing > *,
.hub-perf .morein h2,
.hub-perf .main-container.authorsec, 
.hub-perf .main-container.related,
.hub-perf .event-after,
.hub-perf .listing .more-link,
.hub-perf .side-info { border-color: #A7DBFC; }

/* PROPERTY: border-bottom-color */
.hub-perf .megamenu .links-hdg,
.hub-perf footer .footer-col li,
.hub-perf .social-list li,
.hub-perf .section_subhead,
.hub-perf .listing,
.hub-perf .hdg_area_border,
.hub-perf .listing-people-horz,
.hub-perf .cta1.join-industry,
.hub-perf .content-hdg,
.hub-perf .plans .bigprice,
.hub-perf blockquote.withpic,
.hub-perf .step .step-hdg,
.hub-perf .step .whole-step,
.hub-perf .step .sub-step,
.hub-perf .step .step-progress,
.hub-perf .section-2cols .hdg_area,
.hub-perf th,
.hub-perf td,
.hub-perf thead th,
.hub-perf thead td { border-bottom-color: #0d92e7; }

/* PROPERTY: border-top-color */
.hub-perf hr,
.hub-perf .megamenu .links ul > li,
.hub-perf .megamenu .only-narrow,
.hub-perf footer .footer-col li:first-child,
.hub-perf .social-list li:first-child,
.hub-perf .listing > *,
.hub-perf .cta1,
.hub-perf blockquote.withpic,
.hub-perf .step .step-inner,
.hub-perf .summary dl.total,
.hub-perf .summary dl.total-after-promo,
.hub-perf .summary .summary-group,
.hub-perf table.hidden-thead,
.hub-perf .ads-banner-info,
.hub-perf .listing-widetable > * > *,
.hub-perf .listing-widetable.widetable2,
.hub-perf .under-search { border-top-color: #0d92e7; }

/* OTHER */
.hub-perf .megamenu .wrapper > .inner,
.hub-perf .topnav .main-nav > ul a.open,
.hub-perf .topnav .main-nav > ul li.active a.open,
.hub-perf .section-format-3,
.hub-perf .listing > .item-featured > *,
.hub-perf .comments,
.hub-perf .plans .plan.current,
.hub-perf .join-info { background: #EAEDF5; }
	.hub-perf .listing > .item-featured > * { border: 1px solid #D4D8E2; }
	.hub-perf .listing > .item-featured .item-featured-label { background: #D4D8E2; }
	.hub-perf .section-format-3 .moreless-handle,
	.hub-perf .section-format-3 a.moreless-handle:active,
	.hub-perf .section-format-3 a.moreless-handle:focus { background: rgba(234,237,245,0.01);
		background: -moz-linear-gradient(top, rgba(234,237,245,0) 0%, rgba(234,237,245,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,237,245,0)), color-stop(100%,rgba(234,237,245,1)));
		background: -webkit-linear-gradient(top, rgba(234,237,245,0) 0%,rgba(234,237,245,1) 100%);
		background: -o-linear-gradient(top, rgba(234,237,245,0) 0%,rgba(234,237,245,1) 100%);
		background: -ms-linear-gradient(top, rgba(234,237,245,0) 0%,rgba(234,237,245,1) 100%);
		background: linear-gradient(to bottom, rgba(234,237,245,0) 0%,rgba(234,237,245,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00EAEDF5', endColorstr='#EAEDF5',GradientType=0 ); }
		.hub-perf .section-format-3 .moreless-handle span
		{ 	background: #EAEDF5;
			-webkit-box-shadow: 0 0 10px #EAEDF5;
			-moz-box-shadow: 0 0 10px #EAEDF5;
			box-shadow: 0 0 10px #EAEDF5;
		}
.hub-perf .qq-upload-drop-area-active span { box-shadow: 0 0 5px #0d92e7; }
.hub-perf .hub_chooser .remove:focus,
.hub-perf .hub_chooser .remove:active { -webkit-box-shadow: 0 1px 10px #0d92e7;
	-moz-box-shadow: 0 1px 10px #0d92e7;
	box-shadow: 0 1px 10px #0d92e7; }
.hub-perf .topnav .search_expand .hovertext { -webkit-box-shadow: 0 0 5px #0d92e7;
	-moz-box-shadow: 0 0 5px #0d92e7;
	box-shadow: 0 0 5px #0d92e7; }
.hub-perf select:focus,
.hub-perf textarea:focus,
.hub-perf input[type="text"]:focus,
.hub-perf input[type="password"]:focus,
.hub-perf input[type="datetime"]:focus,
.hub-perf input[type="datetime-local"]:focus,
.hub-perf input[type="date"]:focus,
.hub-perf input[type="month"]:focus,
.hub-perf input[type="time"]:focus,
.hub-perf input[type="week"]:focus,
.hub-perf input[type="number"]:focus,
.hub-perf input[type="email"]:focus,
.hub-perf input[type="url"]:focus,
.hub-perf input[type="search"]:focus,
.hub-perf input[type="tel"]:focus,
.hub-perf input[type="color"]:focus,
.hub-perf .uneditable-input:focus {
  border-color: rgba(13, 146, 231, 0.8);

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(13, 146, 231, 0.6);
	 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(13, 146, 231, 0.6);
		  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(13, 146, 231, 0.6); }
.hub-perf .upload-image .file-upload-btn.qq-upload-button-focus {
  border-color: rgba(13, 146, 231, 0.8);

  -webkit-box-shadow: 0 0 8px rgba(13, 146, 231, 0.6);
	 -moz-box-shadow: 0 0 8px rgba(13, 146, 231, 0.6);
		  box-shadow: 0 0 8px rgba(13, 146, 231, 0.6); }
.hub-perf .box.payment-opts { background-image: url(bg_inv-eft_perf.png); }
.hub-perf .RadDataPager_Default .rdpPageFirst,
.hub-perf .RadDataPager_Default .rdpPagePrev,
.hub-perf .RadDataPager_Default .rdpPageNext,
.hub-perf .RadDataPager_Default .rdpPageLast { background-image: url('ico_paginarrows12_perf.png') !important; }
.hub-perf.backgroundsize .RadDataPager_Default .rdpPageFirst,
.hub-perf.backgroundsize .RadDataPager_Default .rdpPagePrev,
.hub-perf.backgroundsize .RadDataPager_Default .rdpPageNext,
.hub-perf.backgroundsize .RadDataPager_Default .rdpPageLast { background-image: url('ico_paginarrows12x2_perf.png') !important; }
.hub-perf.css-appearance select { background-image: url('ico_select_perf.png'); }
.hub-perf.backgroundsize.css-appearance select { background-image: url('ico_select2x_perf.png'); }
.hub-perf .open-mic-small { background-image: url('artshub-open-mic-48-performing.png') !important; }

.hub-perf .topnav .search-btn { color: #fff; }
.hub-perf .topnav .mobile-only .blurb .locked-icon { background-color: #fff; }
.hub-perf .topnav input:focus { border-color: #7a7492; }
.hub-perf .topnav .main-nav > ul a:hover,
.hub-perf .topnav .social-icons a:hover { color: #43385c; }
@media (min-width: 768px) { .hub-perf .topnav .main-nav > ul > li.active > a { color: #43385c; }
}
.hub-perf .topnav .main-nav > ul a.open { color: #0d92e7; }
.hub-perf .topnav .fancy-home a { color: #0d92e7;
	background: #fff; }
.hub-perf .topnav .fancy-home a:hover { color: #fff;
	background: #43385c; }



/* SCREEN */
/* PROPERTY: color */
.hub-scr .search-btn,
.hub-scr .search-btn:hover,
.hub-scr .remove-btn,
.hub-scr .remove-btn:hover,
.hub-scr .icon-btn,
.hub-scr .icon-btn:hover,
.hub-scr .networkhead ul li.active a,
.hub-scr .megamenu .megamenu-hdg,
.hub-scr .topnav .main-nav > ul a.open,
.hub-scr .topnav .main-nav > ul li.active a.open,
.hub-scr .topnav .search_expand,
.hub-scr .timelabel1,
.hub-scr .listing-people .icons a,
.hub-scr .listing-people .icons a:hover,
.hub-scr .listing-inline1 .icons a,
.hub-scr .listing-inline1 .icons a:hover,
.hub-scr .listing-people2 .title,
.hub-scr .cta1-line,
.hub-scr .content-hdg .pre-hdg,
.hub-scr .content-hdg-pre-hdg,
.hub-scr article nav .icon i,
.hub-scr .pill-link .icon i,
.hub-scr blockquote,
.hub-scr .authorsec h3,
.hub-scr .bigprice,
.hub-scr .form-separator,
.hub-scr .form-item .radch-inner-info .price,
.hub-scr .plans .plan.current .current-text,
.hub-scr .step .step-hdg > *,
.hub-scr .step .step-hdg a,
.hub-scr .summary dl.total,
.hub-scr .summary dl.member-price,
.hub-scr .summary dl.promo-price,
.hub-scr .summary2 dd,
.hub-scr .login .hdg,
.hub-scr .login-page-hdg,
.hub-scr .box-help .icon,
.hub-scr .modal .close,
.hub-scr .qq-upload-drop-area-active span,
.hub-scr .rating.stars-5 .inner .s-le5, 
.hub-scr .rating.stars-4 .inner .s-le4, 
.hub-scr .rating.stars-3 .inner .s-le3, 
.hub-scr .rating.stars-2 .inner .s-le2, 
.hub-scr .rating.stars-1 .inner .s-le1,
.hub-scr .video-icon,
.hub-scr .external-link,
.hub-scr .inner-icon-link,
.hub-scr ul.ticks > li:before,
.hub-scr .mini-link a i,
.hub-scr .icons-alone i,
.hub-scr .error-notice h2,
.hub-scr .topnav .mobile-only .blurb .locked-icon,
.hub-scr label.tooltip-title-hub,
.hub-scr .join-tabs .join-tab-page .icomoon-info,
.hub-scr .qtip-artshub-plans
.hub-scr .wonrow-box ul.social-icons a { color: #BA2B4D !important; }
.hub-scr .networkhead ul.network-region li.active a:hover { color: #F14BAF !important; }
.hub-scr .networkhead ul li.active a:hover,
 .hub-scr .join-tabset li span,
.hub-scr .join-tabs .join-tab-page h3 { color: #FFF !important; }
/* Premium Content */
.hub-scr #premium .locked-icon, .hub-scr #jobs .locked-icon, .hub-scr #money .locked-icon, .hub-scr #socialAnalytics .locked-icon, .hub-scr #tools .locked-icon { background-color: #CE3E5F/*C93255*/; margin: 1px 0 1px 0; } /*lighter shade*/
.hub-scr #premium .open .locked-icon, .hub-scr #jobs .open .locked-icon, .hub-scr #money .open .locked-icon, .hub-scr #tools .open .locked-icon, .hub-scr #socialAnalytics .open .locked-icon { background-color: #ba2b4d; } /*hub color*/

.hub-scr .section-format-2 .timelabel1,
.hub-scr .section-format-2 .section-tabs > li > a:hover,
.hub-scr .section-format-2 a:hover,
.hub-scr .section-format-2 .section_more a:hover,
.hub-scr .section-format-2 .blocklink .section_more a:hover,
.hub-scr .section-format-2 .blocklink a:hover .title,
.hub-scr .section-format-2 .reverse .blocklink a:hover .title,
.hub-scr .section-format-2 .reverse.blocklink a:hover .title,
.hub-scr .section-format-2 .cycle a:hover h3,
.hub-scr .section-format-2 .cycle a:active h3,
.hub-scr .section-format-2 .cycle a:focus h3,
.hub-scr .join-tab-page .join-plans-left h3,
.hub-scr .join-plans .join-tab-page strong,
.hub-scr .after-plans em,
.hub-scr .plans .plan.current .current-text,
.hub-scr .section-format-2 .bigprice,
.hub-scr .join-tab-page .bigprice,
.hub-scr .section-format-2 ul.ticks > li:before,
.hub-scr .join-tab-page ul.ticks > li:before,
.hub-scr .box.section-format-2 h2,
.hub-scr .wonrow-box ul.social-icons a:hover { color: #D5466A; }

/* PROPERTY: background-color */
.hub-scr .topnav-container,
.hub-scr .rsHomepage .rsArrowIcn:hover,
.hub-scr .rsHomepage .rsArrow:hover .rsArrowIcn,
.hub-scr .rsHomepage .rsThumbsArrowIcn:hover,
.hub-scr .rsHomepage .rsThumbsArrow:hover .rsThumbsArrowIcn,
.hub-scr .rsHomepage .rsFullscreenIcn:hover,
.hub-scr .ui-datepicker .ui-state-highlight.ui-state-active,
.hub-scr .ui-datepicker .ui-state-highlight.ui-state-hover,
.hub-scr .ui-datepicker .ui-state-active,
.hub-scr .qq-upload-drop-area span,
.hub-scr .qq-upload-list li.qq-upload-success,
.hub-scr .btn-primary,
.hub-scr .locked-icon,
.hub-scr .topnav .search_expand .hovertext,
.hub-scr .has-switch span.switch-primary, 
.hub-scr .has-switch span.switch-left { background-color: #BA2B4D; }
.hub-scr .RadDataPager_Default .rdpNumPart a.rdpCurrentPage,
.hub-scr .RadDataPager_Default .rdpNumPart a.rdpCurrentPage:hover { background-color: #BA2B4D !important; }
.hub-scr .btn-primary:hover,.hub-scr .contribute-button-outer { background-color: #D5466A; }
.hub-scr .btn-primary-disabled,.btn-primary-disabled:hover { background-color: #ccc; }

/* PROPERTY: border-color */
.hub-scr .css-arrow.accent,
.hub-scr .ui-datepicker .ui-state-highlight.ui-state-active,
.hub-scr .ui-datepicker .ui-state-highlight.ui-state-hover,
.hub-scr .contribute-box,
.hub-scr .ui-datepicker .ui-state-active { border-color: #BA2B4D; }
.hub-scr .related .listing,
.hub-scr .related .listing > *,
.hub-scr .morein h2,
.hub-scr .main-container.authorsec, 
.hub-scr .main-container.related,
.hub-scr .event-after,
.hub-scr .listing .more-link,
.hub-scr .side-info { border-color: #DF758F; }


/* PROPERTY: border-bottom-color */
.hub-scr .megamenu .links-hdg,
.hub-scr footer .footer-col li,
.hub-scr .social-list li,
.hub-scr .section_subhead,
.hub-scr .listing,
.hub-scr .hdg_area_border,
.hub-scr .listing-people-horz,
.hub-scr .cta1.join-industry,
.hub-scr .content-hdg,
.hub-scr .plans .bigprice,
.hub-scr blockquote.withpic,
.hub-scr .step .step-hdg,
.hub-scr .step .whole-step,
.hub-scr .step .sub-step,
.hub-scr .step .step-progress,
.hub-scr .section-2cols .hdg_area,
.hub-scr th,
.hub-scr td,
.hub-scr thead th,
.hub-scr thead td { border-bottom-color: #BA2B4D; }

/* PROPERTY: border-top-color */
.hub-scr hr,
.hub-scr .megamenu .links ul > li,
.hub-scr .megamenu .only-narrow,
.hub-scr footer .footer-col li:first-child,
.hub-scr .social-list li:first-child,
.hub-scr .listing > *,
.hub-scr .cta1,
.hub-scr blockquote.withpic,
.hub-scr .step .step-inner,
.hub-scr .summary dl.total,
.hub-scr .summary dl.total-after-promo,
.hub-scr .summary .summary-group,
.hub-scr table.hidden-thead,
.hub-scr .ads-banner-info,
.hub-scr .listing-widetable > * > *,
.hub-scr .listing-widetable.widetable2,
.hub-scr .under-search { border-top-color: #BA2B4D; }

/* OTHER */
.hub-scr .megamenu .wrapper > .inner,
.hub-scr .topnav .main-nav > ul a.open,
.hub-scr .topnav .main-nav > ul li.active a.open,
.hub-scr .section-format-3,
.hub-scr .listing > .item-featured > *,
.hub-scr .comments,
.hub-scr .plans .plan.current,
.hub-scr .join-info { background: #E9E4E6; }
	.hub-scr .listing > .item-featured > * { border: 1px solid #D4D8E2; }
	.hub-scr .listing > .item-featured .item-featured-label { background: #D4D8E2; }
	.hub-scr .section-format-3 .moreless-handle,
	.hub-scr .section-format-3 a.moreless-handle:active,
	.hub-scr .section-format-3 a.moreless-handle:focus { background: rgba(233,228,230,0.01);
		background: -moz-linear-gradient(top, rgba(233,228,230,0) 0%, rgba(233,228,230,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,228,230,0)), color-stop(100%,rgba(233,228,230,1)));
		background: -webkit-linear-gradient(top, rgba(233,228,230,0) 0%,rgba(233,228,230,1) 100%);
		background: -o-linear-gradient(top, rgba(233,228,230,0) 0%,rgba(233,228,230,1) 100%);
		background: -ms-linear-gradient(top, rgba(233,228,230,0) 0%,rgba(233,228,230,1) 100%);
		background: linear-gradient(to bottom, rgba(233,228,230,0) 0%,rgba(233,228,230,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00E9E4E6', endColorstr='#E9E4E6',GradientType=0 ); }
		.hub-scr .section-format-3 .moreless-handle span
		{ 	background: #E9E4E6;
			-webkit-box-shadow: 0 0 10px #E9E4E6;
			-moz-box-shadow: 0 0 10px #E9E4E6;
			box-shadow: 0 0 10px #E9E4E6;
		}
.hub-scr .qq-upload-drop-area-active span { box-shadow: 0 0 5px #BA2B4D; }
.hub-scr .hub_chooser .remove:focus,
.hub-scr .hub_chooser .remove:active { -webkit-box-shadow: 0 1px 10px #BA2B4D;
	-moz-box-shadow: 0 1px 10px #BA2B4D;
	box-shadow: 0 1px 10px #BA2B4D; }
.hub-scr .topnav .search_expand .hovertext { -webkit-box-shadow: 0 0 5px #BA2B4D;
	-moz-box-shadow: 0 0 5px #BA2B4D;
	box-shadow: 0 0 5px #BA2B4D; }
.hub-scr select:focus,
.hub-scr textarea:focus,
.hub-scr input[type="text"]:focus,
.hub-scr input[type="password"]:focus,
.hub-scr input[type="datetime"]:focus,
.hub-scr input[type="datetime-local"]:focus,
.hub-scr input[type="date"]:focus,
.hub-scr input[type="month"]:focus,
.hub-scr input[type="time"]:focus,
.hub-scr input[type="week"]:focus,
.hub-scr input[type="number"]:focus,
.hub-scr input[type="email"]:focus,
.hub-scr input[type="url"]:focus,
.hub-scr input[type="search"]:focus,
.hub-scr input[type="tel"]:focus,
.hub-scr input[type="color"]:focus,
.hub-scr .uneditable-input:focus {
  border-color: rgba(186, 43, 77, 0.8);

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(186, 43, 77, 0.6);
	 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(186, 43, 77, 0.6);
		  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(186, 43, 77, 0.6); }
.hub-scr .upload-image .file-upload-btn.qq-upload-button-focus {
  border-color: rgba(186, 43, 77, 0.8);

  -webkit-box-shadow: 0 0 8px rgba(186, 43, 77, 0.6);
	 -moz-box-shadow: 0 0 8px rgba(186, 43, 77, 0.6);
		  box-shadow: 0 0 8px rgba(186, 43, 77, 0.6); }
.hub-scr .box.payment-opts { background-image: url(bg_inv-eft_scr.png); }
.hub-scr .RadDataPager_Default .rdpPageFirst,
.hub-scr .RadDataPager_Default .rdpPagePrev,
.hub-scr .RadDataPager_Default .rdpPageNext,
.hub-scr .RadDataPager_Default .rdpPageLast { background-image: url('ico_paginarrows12_scr.png') !important; }
.hub-scr.backgroundsize .RadDataPager_Default .rdpPageFirst,
.hub-scr.backgroundsize .RadDataPager_Default .rdpPagePrev,
.hub-scr.backgroundsize .RadDataPager_Default .rdpPageNext,
.hub-scr.backgroundsize .RadDataPager_Default .rdpPageLast { background-image: url('ico_paginarrows12x2_scr.png') !important; }
.hub-scr.css-appearance select { background-image: url('ico_select_scr.png'); }
.hub-scr.backgroundsize.css-appearance select { background-image: url('ico_select2x_scr.png'); }
.hub-scr .open-mic-small { background-image: url('artshub-open-mic-48-screen.png') !important; }
.hub-scr .topnav .search-btn { color: #fff !important; }
.hub-scr .topnav .mobile-only .blurb .locked-icon { background-color: #fff; }
.hub-scr .topnav input:focus { border-color: #7a7492; }
.hub-scr .topnav .main-nav > ul a:hover,
.hub-scr .topnav .social-icons a:hover { color: #43385c; }
@media (min-width: 768px) { .hub-scr .topnav .main-nav > ul > li.active > a { color: #43385c; }
}
.hub-scr .topnav .main-nav > ul a.open { color: #BA2B4D; }
.hub-scr .topnav .fancy-home a { color: #BA2B4D;
	background: #fff; }
.hub-scr .topnav .fancy-home a:hover { color: #fff;
	background: #43385c; }


/*
	==========================================================================
	ARTSHUB COLOUR VARIATIONS FOR HUBS: re-overrides
	==========================================================================
*/
.section-format-2 .section_links a:hover,
.section-format-2 .section_links a.active,
.section-format-2 .blocklink a,
.section-format-2 .blocklink a:hover,
.section-format-2 .btn-primary:hover,
.section-format-2 .btn-secondary:hover,
.hub-vis .section-format-2 .btn-primary:hover,
.hub-vis .section-format-2 .btn-secondary:hover,
.hub-perf .section-format-2 .btn-primary:hover,
.hub-perf .section-format-2 .btn-secondary:hover,
.hub-scr .section-format-2 .btn-primary:hover,
.hub-scr .section-format-2 .btn-secondary:hover,
.hub-arch .section-format-2 .btn-primary:hover,
.hub-arch .section-format-2 .btn-secondary:hover,
.hub-des .section-format-2 .btn-primary:hover,
.hub-des .section-format-2 .btn-secondary:hover,
.hub-pub .section-format-2 .btn-primary:hover,
.hub-pub .section-format-2 .btn-secondary:hover { color: #fff; }



/* ARCHITECTURE */
/* PROPERTY: color - Green*/
.hub-arch .search-btn,
.hub-arch .search-btn:hover,
.hub-arch .remove-btn,
.hub-arch .remove-btn:hover,
.hub-arch .icon-btn,
.hub-arch .icon-btn:hover,
.hub-arch .networkhead ul li.active a,
.hub-arch .megamenu .megamenu-hdg,
.hub-arch .topnav .main-nav > ul a.open,
.hub-arch .topnav .main-nav > ul li.active a.open,
.hub-arch .topnav .search_expand,
.hub-arch .timelabel1,
.hub-arch .listing-people .icons a,
.hub-arch .listing-people .icons a:hover,
.hub-arch .listing-inline1 .icons a,
.hub-arch .listing-inline1 .icons a:hover,
.hub-arch .listing-people2 .title,
.hub-arch .cta1-line,
.hub-arch .content-hdg .pre-hdg,
.hub-arch .content-hdg-pre-hdg,
.hub-arch article nav .icon i,
.hub-arch .pill-link .icon i,
.hub-arch blockquote,
.hub-arch .authorsec h3,
.hub-arch .bigprice,
.hub-arch .form-separator,
.hub-arch .form-item .radch-inner-info .price,
.hub-arch .plans .plan.current .current-text,
.hub-arch .step .step-hdg > *,
.hub-arch .step .step-hdg a,
.hub-arch .summary dl.total,
.hub-arch .summary dl.member-price,
.hub-arch .summary dl.promo-price,
.hub-arch .summary2 dd,
.hub-arch .login .hdg,
.hub-arch .login-page-hdg,
.hub-arch .box-help .icon,
.hub-arch .modal .close,
.hub-arch .qq-upload-drop-area-active span,
.hub-arch .rating.stars-5 .inner .s-le5, 
.hub-arch .rating.stars-4 .inner .s-le4, 
.hub-arch .rating.stars-3 .inner .s-le3, 
.hub-arch .rating.stars-2 .inner .s-le2, 
.hub-arch .rating.stars-1 .inner .s-le1,
.hub-arch .video-icon,
.hub-arch .external-link,
.hub-arch .inner-icon-link,
.hub-arch ul.ticks > li:before,
.hub-arch .mini-link a i,
.hub-arch .icons-alone i,
.hub-arch .error-notice h2,
.hub-arch .topnav .mobile-only .blurb .locked-icon,
.hub-arch .wonrow-box ul.social-icons a { color: #00b1a9; }
.hub-arch .section-format-2 .timelabel1,
.hub-arch .section-format-2 .section-tabs > li > a:hover,
.hub-arch .section-format-2 a:hover,
.hub-arch .section-format-2 .section_more a:hover,
.hub-arch .section-format-2 .blocklink .section_more a:hover,
.hub-arch .section-format-2 .blocklink a:hover .title,
.hub-arch .section-format-2 .reverse .blocklink a:hover .title,
.hub-arch .section-format-2 .reverse.blocklink a:hover .title,
.hub-arch .section-format-2 .cycle a:hover h3,
.hub-arch .section-format-2 .cycle a:active h3,
.hub-arch .section-format-2 .cycle a:focus h3,
.hub-arch .join-tab-page .join-plans-left h3,
.hub-arch .join-plans .join-tab-page strong,
.hub-arch .join-tabset li span,
.hub-arch .after-plans em,
.hub-arch .plans .plan.current .current-text,
.hub-arch .section-format-2 .bigprice,
.hub-arch .join-tab-page .bigprice,
.hub-arch .section-format-2 ul.ticks > li:before,
.hub-arch .join-tab-page ul.ticks > li:before,
.hub-arch .box.section-format-2 h2,
.hub-arch label.tooltip-title-hub,
.hub-arch .wonrow-box ul.social-icons a:hover { color: #00D9CE !important; }
.hub-arch .networkhead ul.network-region li.active a:hover { color: #00D9CE !important; }
.hub-arch .networkhead ul li.active a:hover { color: #FFF !important; }
/* Premium Content */
.hub-arch #premium .locked-icon, .hub-arch #jobs .locked-icon, .hub-arch #money .locked-icon, .hub-arch #socialAnalytics .locked-icon, .hub-arch #tools .locked-icon { background-color: #0CC9BF; margin: 1px 0 1px 0; } /*lighter shade*/
.hub-arch #premium .open .locked-icon, .hub-arch #jobs .open .locked-icon, .hub-arch #money .open .locked-icon, .hub-arch #socialAnalytics .open .locked-icon, .hub-arch #tools .open .locked-icon { background-color: #00b1a9; } /*hub color*/

/* PROPERTY: background-color */
.hub-arch .topnav-container,
.hub-arch .rsHomepage .rsArrowIcn:hover,
.hub-arch .rsHomepage .rsArrow:hover .rsArrowIcn,
.hub-arch .rsHomepage .rsThumbsArrowIcn:hover,
.hub-arch .rsHomepage .rsThumbsArrow:hover .rsThumbsArrowIcn,
.hub-arch .rsHomepage .rsFullscreenIcn:hover,
.hub-arch .ui-datepicker .ui-state-highlight.ui-state-active,
.hub-arch .ui-datepicker .ui-state-highlight.ui-state-hover,
.hub-arch .ui-datepicker .ui-state-active,
.hub-arch .qq-upload-drop-area span,
.hub-arch .qq-upload-list li.qq-upload-success,
.hub-arch .btn-primary,
.hub-arch .locked-icon,
.hub-arch .topnav .search_expand .hovertext,
.hub-arch .has-switch span.switch-primary, 
.hub-arch .has-switch span.switch-left { background-color: #00b1a9; }
.hub-arch .RadDataPager_Default .rdpNumPart a.rdpCurrentPage,
.hub-arch .RadDataPager_Default .rdpNumPart a.rdpCurrentPage:hover { background-color: #00b1a9 !important; }
.hub-arch .btn-primary:hover,.hub-arch .contribute-button-outer { background-color: #00D9CE; }
.hub-arch .btn-primary-disabled,.btn-primary-disabled:hover { background-color: #ccc; }

/* PROPERTY: border-color */
.hub-arch .css-arrow.accent,
.hub-arch .ui-datepicker .ui-state-highlight.ui-state-active,
.hub-arch .ui-datepicker .ui-state-highlight.ui-state-hover,
.hub-arch .contribute-box,
.hub-arch .ui-datepicker .ui-state-active { border-color: #00b1a9; }
.hub-arch .related .listing,
.hub-arch .related .listing > *,
.hub-arch .morein h2,
.hub-arch .main-container.authorsec, 
.hub-arch .main-container.related,
.hub-arch .event-after,
.hub-arch .listing .more-link,
.hub-arch .side-info { border-color: #C4F3C2; }

/* PROPERTY: border-bottom-color */
.hub-arch .megamenu .links-hdg,
.hub-arch footer .footer-col li,
.hub-arch .social-list li,
.hub-arch .section_subhead,
.hub-arch .listing,
.hub-arch .hdg_area_border,
.hub-arch .listing-people-horz,
.hub-arch .cta1.join-industry,
.hub-arch .content-hdg,
.hub-arch .plans .bigprice,
.hub-arch blockquote.withpic,
.hub-arch .step .step-hdg,
.hub-arch .step .whole-step,
.hub-arch .step .sub-step,
.hub-arch .step .step-progress,
.hub-arch .section-2cols .hdg_area,
.hub-arch th,
.hub-arch td,
.hub-arch thead th,
.hub-arch thead td { border-bottom-color: #00b1a9; }

/* PROPERTY: border-top-color */
.hub-arch hr,
.hub-arch .megamenu .links ul > li,
.hub-arch .megamenu .only-narrow,
.hub-arch footer .footer-col li:first-child,
.hub-arch .social-list li:first-child,
.hub-arch .listing > *,
.hub-arch .cta1,
.hub-arch blockquote.withpic,
.hub-arch .step .step-inner,
.hub-arch .summary dl.total,
.hub-arch .summary dl.total-after-promo,
.hub-arch .summary .summary-group,
.hub-arch table.hidden-thead,
.hub-arch .ads-banner-info,
.hub-arch .listing-widetable > * > *,
.hub-arch .listing-widetable.widetable2,
.hub-arch .under-search { border-top-color: #00b1a9; }

/* OTHER */
.hub-arch .megamenu .wrapper > .inner,
.hub-arch .topnav .main-nav > ul a.open,
.hub-arch .topnav .main-nav > ul li.active a.open,
.hub-arch .section-format-3,
.hub-arch .listing > .item-featured > *,
.hub-arch .comments,
.hub-arch .plans .plan.current,
.hub-arch .join-info { background: #E3FAE2; }
	.hub-arch .listing > .item-featured > * { border: 1px solid #D7DFDB; }
	.hub-arch .listing > .item-featured .item-featured-label { background: #D7DFDB; }
	.hub-arch .section-format-3 .moreless-handle,
	.hub-arch .section-format-3 a.moreless-handle:active,
	.hub-arch .section-format-3 a.moreless-handle:focus { background: rgba(234,237,245,0.01);
		background: -moz-linear-gradient(top, rgba(234,237,245,0) 0%, rgba(234,237,245,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,237,245,0)), color-stop(100%,rgba(234,237,245,1)));
		background: -webkit-linear-gradient(top, rgba(234,237,245,0) 0%,rgba(234,237,245,1) 100%);
		background: -o-linear-gradient(top, rgba(234,237,245,0) 0%,rgba(234,237,245,1) 100%);
		background: -ms-linear-gradient(top, rgba(234,237,245,0) 0%,rgba(234,237,245,1) 100%);
		background: linear-gradient(to bottom, rgba(234,237,245,0) 0%,rgba(234,237,245,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00EAEDF5', endColorstr='#E3FAE2',GradientType=0 ); }
		.hub-arch .section-format-3 .moreless-handle span
		{ 	background: #E3FAE2;
			-webkit-box-shadow: 0 0 10px #E3FAE2;
			-moz-box-shadow: 0 0 10px #E3FAE2;
			box-shadow: 0 0 10px #E3FAE2;
		}
.hub-arch .qq-upload-drop-area-active span { box-shadow: 0 0 5px #00b1a9; }
.hub-arch .hub_chooser .remove:focus,
.hub-arch .hub_chooser .remove:active { -webkit-box-shadow: 0 1px 10px #00b1a9;
	-moz-box-shadow: 0 1px 10px #00b1a9;
	box-shadow: 0 1px 10px #00b1a9; }
.hub-arch .topnav .search_expand .hovertext { -webkit-box-shadow: 0 0 5px #00b1a9;
	-moz-box-shadow: 0 0 5px #00b1a9;
	box-shadow: 0 0 5px #00b1a9; }
.hub-arch select:focus,
.hub-arch textarea:focus,
.hub-arch input[type="text"]:focus,
.hub-arch input[type="password"]:focus,
.hub-arch input[type="datetime"]:focus,
.hub-arch input[type="datetime-local"]:focus,
.hub-arch input[type="date"]:focus,
.hub-arch input[type="month"]:focus,
.hub-arch input[type="time"]:focus,
.hub-arch input[type="week"]:focus,
.hub-arch input[type="number"]:focus,
.hub-arch input[type="email"]:focus,
.hub-arch input[type="url"]:focus,
.hub-arch input[type="search"]:focus,
.hub-arch input[type="tel"]:focus,
.hub-arch input[type="color"]:focus,
.hub-arch .uneditable-input:focus {
  border-color: rgba(13, 146, 231, 0.8);

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(13, 146, 231, 0.6);
	 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(13, 146, 231, 0.6);
		  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(13, 146, 231, 0.6); }
.hub-arch .upload-image .file-upload-btn.qq-upload-button-focus {
  border-color: rgba(13, 146, 231, 0.8);

  -webkit-box-shadow: 0 0 8px rgba(13, 146, 231, 0.6);
	 -moz-box-shadow: 0 0 8px rgba(13, 146, 231, 0.6);
		  box-shadow: 0 0 8px rgba(13, 146, 231, 0.6); }
.hub-arch .box.payment-opts { background-image: url(bg_inv-eft_arch.png); }
.hub-arch .RadDataPager_Default .rdpPageFirst,
.hub-arch .RadDataPager_Default .rdpPagePrev,
.hub-arch .RadDataPager_Default .rdpPageNext,
.hub-arch .RadDataPager_Default .rdpPageLast { background-image: url('ico_paginarrows12_arch.png') !important; }
.hub-arch.backgroundsize .RadDataPager_Default .rdpPageFirst,
.hub-arch.backgroundsize .RadDataPager_Default .rdpPagePrev,
.hub-arch.backgroundsize .RadDataPager_Default .rdpPageNext,
.hub-arch.backgroundsize .RadDataPager_Default .rdpPageLast { background-image: url('ico_paginarrows12x2_arch.png') !important; }
.hub-arch.css-appearance select { background-image: url('ico_select_arch.png'); }
.hub-arch.backgroundsize.css-appearance select { background-image: url('ico_select2x_arch.png'); }
.hub-arch .open-mic-small { background-image: url('artshub-open-mic-48-architecture.png') !important; }
.hub-arch .topnav .search-btn { color: #fff; }
.hub-arch .topnav .mobile-only .blurb .locked-icon { background-color: #fff; }
.hub-arch .topnav input:focus { border-color: #7a7492; }
.hub-arch .topnav .main-nav > ul a:hover,
.hub-arch .topnav .social-icons a:hover { color: #43385c; }
@media (min-width: 768px) { .hub-arch .topnav .main-nav > ul > li.active > a { color: #43385c; }
}
.hub-arch .topnav .main-nav > ul a.open { color: #00b1a9; }
.hub-arch .topnav .fancy-home a { color: #00b1a9;
	background: #fff; }
.hub-arch .topnav .fancy-home a:hover { color: #fff;
	background: #43385c; }



/* DESIGN */
/* PROPERTY: color - Orange*/
.hub-des .search-btn,
.hub-des .search-btn:hover,
.hub-des .remove-btn,
.hub-des .remove-btn:hover,
.hub-des .icon-btn,
.hub-des .icon-btn:hover,
.hub-des .networkhead ul li.active a,
.hub-des .megamenu .megamenu-hdg,
.hub-des .topnav .main-nav > ul a.open,
.hub-des .topnav .main-nav > ul li.active a.open,
.hub-des .topnav .search_expand,
.hub-des .timelabel1,
.hub-des .listing-people .icons a,
.hub-des .listing-people .icons a:hover,
.hub-des .listing-inline1 .icons a,
.hub-des .listing-inline1 .icons a:hover,
.hub-des .listing-people2 .title,
.hub-des .cta1-line,
.hub-des .content-hdg .pre-hdg,
.hub-des .content-hdg-pre-hdg,
.hub-des article nav .icon i,
.hub-des .pill-link .icon i,
.hub-des blockquote,
.hub-des .authorsec h3,
.hub-des .bigprice,
.hub-des .form-separator,
.hub-des .form-item .radch-inner-info .price,
.hub-des .plans .plan.current .current-text,
.hub-des .step .step-hdg > *,
.hub-des .step .step-hdg a,
.hub-des .summary dl.total,
.hub-des .summary dl.member-price,
.hub-des .summary dl.promo-price,
.hub-des .summary2 dd,
.hub-des .login .hdg,
.hub-des .login-page-hdg,
.hub-des .box-help .icon,
.hub-des .modal .close,
.hub-des .qq-upload-drop-area-active span,
.hub-des .rating.stars-5 .inner .s-le5, 
.hub-des .rating.stars-4 .inner .s-le4, 
.hub-des .rating.stars-3 .inner .s-le3, 
.hub-des .rating.stars-2 .inner .s-le2, 
.hub-des .rating.stars-1 .inner .s-le1,
.hub-des .video-icon,
.hub-des .external-link,
.hub-des .inner-icon-link,
.hub-des ul.ticks > li:before,
.hub-des .mini-link a i,
.hub-des .icons-alone i,
.hub-des .error-notice h2,
.hub-des .topnav .mobile-only .blurb .locked-icon,
.hub-des .wonrow-box ul.social-icons a { color: #f75740; }
.hub-des .section-format-2 .timelabel1,
.hub-des .section-format-2 .section-tabs > li > a:hover,
.hub-des .section-format-2 a:hover,
.hub-des .section-format-2 .section_more a:hover,
.hub-des .section-format-2 .blocklink .section_more a:hover,
.hub-des .section-format-2 .blocklink a:hover .title,
.hub-des .section-format-2 .reverse .blocklink a:hover .title,
.hub-des .section-format-2 .reverse.blocklink a:hover .title,
.hub-des .section-format-2 .cycle a:hover h3,
.hub-des .section-format-2 .cycle a:active h3,
.hub-des .section-format-2 .cycle a:focus h3,
.hub-des .join-tab-page .join-plans-left h3,
.hub-des .join-plans .join-tab-page strong,
.hub-des .join-tabset li span,
.hub-des .after-plans em,
.hub-des .plans .plan.current .current-text,
.hub-des .section-format-2 .bigprice,
.hub-des .join-tab-page .bigprice,
.hub-des .section-format-2 ul.ticks > li:before,
.hub-des .join-tab-page ul.ticks > li:before,
.hub-des .box.section-format-2 h2,
.hub-des label.tooltip-title-hub,
.hub-des .wonrow-box ul.social-icons a:hover { color: #f97c6a !important; }
.hub-des .networkhead ul.network-region li.active a:hover { color: #f97c6a !important; }
.hub-des .networkhead ul li.active a:hover { color: #FFF !important; }
/* Premium Content */
.hub-des #premium .locked-icon, .hub-des #jobs .locked-icon, .hub-des #money .locked-icon, .hub-des #socialAnalytics .locked-icon, .hub-des #tools .locked-icon { background-color: #f97c6a; margin: 1px 0 1px 0; } /*lighter shade*/
.hub-des #premium .open .locked-icon, .hub-des #jobs .open .locked-icon, .hub-des #money .open .locked-icon, .hub-des #socialAnalytics .open .locked-icon, .hub-des #tools .open .locked-icon { background-color: #f75740; } /*hub color*/

/* PROPERTY: background-color */
.hub-des .topnav-container,
.hub-des .rsHomepage .rsArrowIcn:hover,
.hub-des .rsHomepage .rsArrow:hover .rsArrowIcn,
.hub-des .rsHomepage .rsThumbsArrowIcn:hover,
.hub-des .rsHomepage .rsThumbsArrow:hover .rsThumbsArrowIcn,
.hub-des .rsHomepage .rsFullscreenIcn:hover,
.hub-des .ui-datepicker .ui-state-highlight.ui-state-active,
.hub-des .ui-datepicker .ui-state-highlight.ui-state-hover,
.hub-des .ui-datepicker .ui-state-active,
.hub-des .qq-upload-drop-area span,
.hub-des .qq-upload-list li.qq-upload-success,
.hub-des .btn-primary,
.hub-des .locked-icon,
.hub-des .topnav .search_expand .hovertext,
.hub-des .has-switch span.switch-primary, 
.hub-des .contribute-button-outer,
.hub-des .has-switch span.switch-left { background-color: #f75740; }
.hub-des .RadDataPager_Default .rdpNumPart a.rdpCurrentPage,
.hub-des .RadDataPager_Default .rdpNumPart a.rdpCurrentPage:hover { background-color: #f75740 !important; }
.hub-des .btn-primary:hover { background-color: #f97c6A; }
.hub-des .btn-primary-disabled,.btn-primary-disabled:hover { background-color: #ccc; }

/* PROPERTY: border-color */
.hub-des .css-arrow.accent,
.hub-des .ui-datepicker .ui-state-highlight.ui-state-active,
.hub-des .ui-datepicker .ui-state-highlight.ui-state-hover,
.hub-des .contribute-box,
.hub-des .ui-datepicker .ui-state-active { border-color: #f75740; }
.hub-des .related .listing,
.hub-des .related .listing > *,
.hub-des .morein h2,
.hub-des .main-container.authorsec, 
.hub-des .main-container.related,
.hub-des .event-after,
.hub-des .listing .more-link,
.hub-des .side-info { border-color: #fede9c; }

/* PROPERTY: border-bottom-color */
.hub-des .megamenu .links-hdg,
.hub-des footer .footer-col li,
.hub-des .social-list li,
.hub-des .section_subhead,
.hub-des .listing,
.hub-des .hdg_area_border,
.hub-des .listing-people-horz,
.hub-des .cta1.join-industry,
.hub-des .content-hdg,
.hub-des .plans .bigprice,
.hub-des blockquote.withpic,
.hub-des .step .step-hdg,
.hub-des .step .whole-step,
.hub-des .step .sub-step,
.hub-des .step .step-progress,
.hub-des .section-2cols .hdg_area,
.hub-des th,
.hub-des td,
.hub-des thead th,
.hub-des thead td { border-bottom-color: #f75740; }

/* PROPERTY: border-top-color */
.hub-des hr,
.hub-des .megamenu .links ul > li,
.hub-des .megamenu .only-narrow,
.hub-des footer .footer-col li:first-child,
.hub-des .social-list li:first-child,
.hub-des .listing > *,
.hub-des .cta1,
.hub-des blockquote.withpic,
.hub-des .step .step-inner,
.hub-des .summary dl.total,
.hub-des .summary dl.total-after-promo,
.hub-des .summary .summary-group,
.hub-des table.hidden-thead,
.hub-des .ads-banner-info,
.hub-des .listing-widetable > * > *,
.hub-des .listing-widetable.widetable2,
.hub-des .under-search { border-top-color: #f75740; }

/* OTHER */
.hub-des .megamenu .wrapper > .inner,
.hub-des .topnav .main-nav > ul a.open,
.hub-des .topnav .main-nav > ul li.active a.open,
.hub-des .section-format-3,
.hub-des .listing > .item-featured > *,
.hub-des .comments,
.hub-des .plans .plan.current,
.hub-des .join-info { background: #f2efec; }
	.hub-des .listing > .item-featured > * { border: 1px solid #D4D8E2; }
	.hub-des .listing > .item-featured .item-featured-label { background: #D4D8E2; }
	.hub-des .section-format-3 .moreless-handle,
	.hub-des .section-format-3 a.moreless-handle:active,
	.hub-des .section-format-3 a.moreless-handle:focus { background: rgba(234,237,245,0.01);
		background: -moz-linear-gradient(top, rgba(234,237,245,0) 0%, rgba(234,237,245,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,237,245,0)), color-stop(100%,rgba(234,237,245,1)));
		background: -webkit-linear-gradient(top, rgba(234,237,245,0) 0%,rgba(234,237,245,1) 100%);
		background: -o-linear-gradient(top, rgba(234,237,245,0) 0%,rgba(234,237,245,1) 100%);
		background: -ms-linear-gradient(top, rgba(234,237,245,0) 0%,rgba(234,237,245,1) 100%);
		background: linear-gradient(to bottom, rgba(234,237,245,0) 0%,rgba(234,237,245,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f2efec', endColorstr='#f2efec',GradientType=0 ); }
		.hub-des .section-format-3 .moreless-handle span
		{ 	background: #f2efec;
			-webkit-box-shadow: 0 0 10px #f2efec;
			-moz-box-shadow: 0 0 10px #f2efec;
			box-shadow: 0 0 10px #f2efec;
		}
.hub-des .qq-upload-drop-area-active span { box-shadow: 0 0 5px #f75740; }
.hub-des .hub_chooser .remove:focus,
.hub-des .hub_chooser .remove:active { -webkit-box-shadow: 0 1px 10px #f75740;
	-moz-box-shadow: 0 1px 10px #f75740;
	box-shadow: 0 1px 10px #f75740; }
.hub-des .topnav .search_expand .hovertext { -webkit-box-shadow: 0 0 5px #f75740;
	-moz-box-shadow: 0 0 5px #f75740;
	box-shadow: 0 0 5px #f75740; }
.hub-des select:focus,
.hub-des textarea:focus,
.hub-des input[type="text"]:focus,
.hub-des input[type="password"]:focus,
.hub-des input[type="datetime"]:focus,
.hub-des input[type="datetime-local"]:focus,
.hub-des input[type="date"]:focus,
.hub-des input[type="month"]:focus,
.hub-des input[type="time"]:focus,
.hub-des input[type="week"]:focus,
.hub-des input[type="number"]:focus,
.hub-des input[type="email"]:focus,
.hub-des input[type="url"]:focus,
.hub-des input[type="search"]:focus,
.hub-des input[type="tel"]:focus,
.hub-des input[type="color"]:focus,
.hub-des .uneditable-input:focus {
  border-color: rgba(13, 146, 231, 0.8);

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(13, 146, 231, 0.6);
	 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(13, 146, 231, 0.6);
		  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(13, 146, 231, 0.6); }
.hub-des .upload-image .file-upload-btn.qq-upload-button-focus {
  border-color: rgba(13, 146, 231, 0.8);

  -webkit-box-shadow: 0 0 8px rgba(13, 146, 231, 0.6);
	 -moz-box-shadow: 0 0 8px rgba(13, 146, 231, 0.6);
		  box-shadow: 0 0 8px rgba(13, 146, 231, 0.6); }
.hub-des .box.payment-opts { background-image: url(bg_inv-eft_des.png); }
.hub-des .RadDataPager_Default .rdpPageFirst,
.hub-des .RadDataPager_Default .rdpPagePrev,
.hub-des .RadDataPager_Default .rdpPageNext,
.hub-des .RadDataPager_Default .rdpPageLast { background-image: url('ico_paginarrows12_des.png') !important; }
.hub-des.backgroundsize .RadDataPager_Default .rdpPageFirst,
.hub-des.backgroundsize .RadDataPager_Default .rdpPagePrev,
.hub-des.backgroundsize .RadDataPager_Default .rdpPageNext,
.hub-des.backgroundsize .RadDataPager_Default .rdpPageLast { background-image: url('ico_paginarrows12x2_des.png') !important; }
.hub-des.css-appearance select { background-image: url('ico_select_des.png'); }
.hub-des.backgroundsize.css-appearance select { background-image: url('ico_select2x_des.png'); }
.hub-des .open-mic-small { background-image: url('artshub-open-mic-48-design.png') !important; }
.hub-des .topnav .search-btn { color: #fff; }
.hub-des .topnav .mobile-only .blurb .locked-icon { background-color: #fff; }
.hub-des .topnav input:focus { border-color: #7a7492; }
.hub-des .topnav .main-nav > ul a:hover,
.hub-des .topnav .social-icons a:hover { color: #43385c; }
@media (min-width: 768px) { 
    .hub-des .topnav .main-nav > ul > li.active > a { color: #43385c; }
}
.hub-des .topnav .main-nav > ul a.open { color: #f75740; }
.hub-des .topnav .fancy-home a { color: #f75740;background: #fff; }
.hub-des .topnav .fancy-home a:hover { color: #fff;background: #43385c; }



/* PUBLISHING */
/* PROPERTY: color - Navy Blue*/
.hub-pub .search-btn,
.hub-pub .search-btn:hover,
.hub-pub .remove-btn,
.hub-pub .remove-btn:hover,
.hub-pub .icon-btn,
.hub-pub .icon-btn:hover,
.hub-pub .networkhead ul li.active a,
.hub-pub .megamenu .megamenu-hdg,
.hub-pub .topnav .main-nav > ul a.open,
.hub-pub .topnav .main-nav > ul li.active a.open,
.hub-pub .topnav .search_expand,
.hub-pub .timelabel1,
.hub-pub .listing-people .icons a,
.hub-pub .listing-people .icons a:hover,
.hub-pub .listing-inline1 .icons a,
.hub-pub .listing-inline1 .icons a:hover,
.hub-pub .listing-people2 .title,
.hub-pub .cta1-line,
.hub-pub .content-hdg .pre-hdg,
.hub-pub .content-hdg-pre-hdg,
.hub-pub article nav .icon i,
.hub-pub .pill-link .icon i,
.hub-pub blockquote,
.hub-pub .authorsec h3,
.hub-pub .bigprice,
.hub-pub .form-separator,
.hub-pub .form-item .radch-inner-info .price,
.hub-pub .plans .plan.current .current-text,
.hub-pub .step .step-hdg > *,
.hub-pub .step .step-hdg a,
.hub-pub .summary dl.total,
.hub-pub .summary dl.member-price,
.hub-pub .summary dl.promo-price,
.hub-pub .summary2 dd,
.hub-pub .login .hdg,
.hub-pub .login-page-hdg,
.hub-pub .box-help .icon,
.hub-pub .modal .close,
.hub-pub .qq-upload-drop-area-active span,
.hub-pub .rating.stars-5 .inner .s-le5, 
.hub-pub .rating.stars-4 .inner .s-le4, 
.hub-pub .rating.stars-3 .inner .s-le3, 
.hub-pub .rating.stars-2 .inner .s-le2, 
.hub-pub .rating.stars-1 .inner .s-le1,
.hub-pub .video-icon,
.hub-pub .external-link,
.hub-pub .inner-icon-link,
.hub-pub ul.ticks > li:before,
.hub-pub .mini-link a i,
.hub-pub .icons-alone i,
.hub-pub .error-notice h2,
.hub-pub .topnav .mobile-only .blurb .locked-icon,
.hub-pub .wonrow-box ul.social-icons a { color: #915694; }
.hub-pub .section-format-2 .timelabel1,
.hub-pub .section-format-2 .section-tabs > li > a:hover,
.hub-pub .section-format-2 a:hover,
.hub-pub .section-format-2 .section_more a:hover,
.hub-pub .section-format-2 .blocklink .section_more a:hover,
.hub-pub .section-format-2 .blocklink a:hover .title,
.hub-pub .section-format-2 .reverse .blocklink a:hover .title,
.hub-pub .section-format-2 .reverse.blocklink a:hover .title,
.hub-pub .section-format-2 .cycle a:hover h3,
.hub-pub .section-format-2 .cycle a:active h3,
.hub-pub .section-format-2 .cycle a:focus h3,
.hub-pub .join-tab-page .join-plans-left h3,
.hub-pub .join-plans .join-tab-page strong,
.hub-pub .join-tabset li span,
.hub-pub .after-plans em,
.hub-pub .plans .plan.current .current-text,
.hub-pub .section-format-2 .bigprice,
.hub-pub .join-tab-page .bigprice,
.hub-pub .section-format-2 ul.ticks > li:before,
.hub-pub .join-tab-page ul.ticks > li:before,
.hub-pub .box.section-format-2 h2,
.hub-pub label.tooltip-title-hub,
.hub-pub .wonrow-box ul.social-icons a:hover { color: #aa72ad !important; }
.hub-pub .networkhead ul.network-region li.active a:hover { color: #aa72ad !important; }
.hub-pub .networkhead ul li.active a:hover { color: #FFF !important; }

/* Premium Content */
.hub-pub #premium .locked-icon, .hub-pub #jobs .locked-icon, .hub-pub #money .locked-icon, .hub-pub #socialAnalytics .locked-icon, .hub-pub #tools .locked-icon { background-color: #aa72ad; margin: 1px 0 1px 0; } /*lighter shade*/
.hub-pub #premium .open .locked-icon, .hub-pub #jobs .open .locked-icon, .hub-pub #money .open .locked-icon, .hub-pub #socialAnalytics .open .locked-icon, .hub-pub #tools .open .locked-icon { background-color: #915694; } /*hub color*/


/* PROPERTY: background-color */
.hub-pub .topnav-container,
.hub-pub .rsHomepage .rsArrowIcn:hover,
.hub-pub .rsHomepage .rsArrow:hover .rsArrowIcn,
.hub-pub .rsHomepage .rsThumbsArrowIcn:hover,
.hub-pub .rsHomepage .rsThumbsArrow:hover .rsThumbsArrowIcn,
.hub-pub .rsHomepage .rsFullscreenIcn:hover,
.hub-pub .ui-datepicker .ui-state-highlight.ui-state-active,
.hub-pub .ui-datepicker .ui-state-highlight.ui-state-hover,
.hub-pub .ui-datepicker .ui-state-active,
.hub-pub .qq-upload-drop-area span,
.hub-pub .qq-upload-list li.qq-upload-success,
.hub-pub .btn-primary,
.hub-pub .locked-icon,
.hub-pub .topnav .search_expand .hovertext,
.hub-pub .has-switch span.switch-primary,
.hub-pub .contribute-button-outer, 
.hub-pub .has-switch span.switch-left { background-color: #915694; }
.hub-pub .RadDataPager_Default .rdpNumPart a.rdpCurrentPage,
.hub-pub .RadDataPager_Default .rdpNumPart a.rdpCurrentPage:hover { background-color: #915694 !important; }
.hub-pub .btn-primary:hover { background-color: #aa72ad; }
.hub-pub .btn-primary-disabled,.btn-primary-disabled:hover { background-color: #ccc; }

/* PROPERTY: border-color */
.hub-pub .css-arrow.accent,
.hub-pub .ui-datepicker .ui-state-highlight.ui-state-active,
.hub-pub .ui-datepicker .ui-state-highlight.ui-state-hover,
.hub-pub .contribute-box,
.hub-pub .ui-datepicker .ui-state-active { border-color: #915694; }
.hub-pub .related .listing,
.hub-pub .related .listing > *,
.hub-pub .morein h2,
.hub-pub .main-container.authorsec, 
.hub-pub .main-container.related,
.hub-pub .event-after,
.hub-pub .listing .more-link,
.hub-pub .side-info { border-color: #aca7ba; }

/* PROPERTY: border-bottom-color */
.hub-pub .megamenu .links-hdg,
.hub-pub footer .footer-col li,
.hub-pub .social-list li,
.hub-pub .section_subhead,
.hub-pub .listing,
.hub-pub .hdg_area_border,
.hub-pub .listing-people-horz,
.hub-pub .cta1.join-industry,
.hub-pub .content-hdg,
.hub-pub .plans .bigprice,
.hub-pub blockquote.withpic,
.hub-pub .step .step-hdg,
.hub-pub .step .whole-step,
.hub-pub .step .sub-step,
.hub-pub .step .step-progress,
.hub-pub .section-2cols .hdg_area,
.hub-pub th,
.hub-pub td,
.hub-pub thead th,
.hub-pub thead td { border-bottom-color: #915694; }

/* PROPERTY: border-top-color */
.hub-pub hr,
.hub-pub .megamenu .links ul > li,
.hub-pub .megamenu .only-narrow,
.hub-pub footer .footer-col li:first-child,
.hub-pub .social-list li:first-child,
.hub-pub .listing > *,
.hub-pub .cta1,
.hub-pub blockquote.withpic,
.hub-pub .step .step-inner,
.hub-pub .summary dl.total,
.hub-pub .summary dl.total-after-promo,
.hub-pub .summary .summary-group,
.hub-pub table.hidden-thead,
.hub-pub .ads-banner-info,
.hub-pub .listing-widetable > * > *,
.hub-pub .listing-widetable.widetable2,
.hub-pub .under-search { border-top-color: #915694; }

/* OTHER */
.hub-pub .megamenu .wrapper > .inner,
.hub-pub .topnav .main-nav > ul a.open,
.hub-pub .topnav .main-nav > ul li.active a.open,
.hub-pub .section-format-3,
.hub-pub .listing > .item-featured > *,
.hub-pub .comments,
.hub-pub .plans .plan.current,
.hub-pub .join-info { background: #e6e3ea; }
	.hub-pub .listing > .item-featured > * { border: 1px solid #D4D8E2; }
	.hub-pub .listing > .item-featured .item-featured-label { background: #D4D8E2; }
	.hub-pub .section-format-3 .moreless-handle,
	.hub-pub .section-format-3 a.moreless-handle:active,
	.hub-pub .section-format-3 a.moreless-handle:focus { background: rgba(234,237,245,0.01);
		background: -moz-linear-gradient(top, rgba(234,237,245,0) 0%, rgba(234,237,245,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,237,245,0)), color-stop(100%,rgba(234,237,245,1)));
		background: -webkit-linear-gradient(top, rgba(234,237,245,0) 0%,rgba(234,237,245,1) 100%);
		background: -o-linear-gradient(top, rgba(234,237,245,0) 0%,rgba(234,237,245,1) 100%);
		background: -ms-linear-gradient(top, rgba(234,237,245,0) 0%,rgba(234,237,245,1) 100%);
		background: linear-gradient(to bottom, rgba(234,237,245,0) 0%,rgba(234,237,245,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e6e3ea', endColorstr='#e6e3ea',GradientType=0 ); }
		.hub-pub .section-format-3 .moreless-handle span { 	background: #e6e3ea;-webkit-box-shadow: 0 0 10px #e6e3ea;-moz-box-shadow: 0 0 10px #e6e3ea;box-shadow: 0 0 10px #e6e3ea; }
.hub-pub .qq-upload-drop-area-active span { box-shadow: 0 0 5px #915694; }
.hub-pub .hub_chooser .remove:focus,.hub-pub .hub_chooser .remove:active { -webkit-box-shadow: 0 1px 10px #915694;-moz-box-shadow: 0 1px 10px #915694;box-shadow: 0 1px 10px #915694; }
.hub-pub .topnav .search_expand .hovertext { -webkit-box-shadow: 0 0 5px #915694;-moz-box-shadow: 0 0 5px #915694;box-shadow: 0 0 5px #915694; }
.hub-pub select:focus,
.hub-pub textarea:focus,
.hub-pub input[type="text"]:focus,
.hub-pub input[type="password"]:focus,
.hub-pub input[type="datetime"]:focus,
.hub-pub input[type="datetime-local"]:focus,
.hub-pub input[type="date"]:focus,
.hub-pub input[type="month"]:focus,
.hub-pub input[type="time"]:focus,
.hub-pub input[type="week"]:focus,
.hub-pub input[type="number"]:focus,
.hub-pub input[type="email"]:focus,
.hub-pub input[type="url"]:focus,
.hub-pub input[type="search"]:focus,
.hub-pub input[type="tel"]:focus,
.hub-pub input[type="color"]:focus,
.hub-pub .uneditable-input:focus {
  border-color: rgba(13, 146, 231, 0.8);

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(13, 146, 231, 0.6);
	 -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(13, 146, 231, 0.6);
		  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(13, 146, 231, 0.6); }
.hub-pub .upload-image .file-upload-btn.qq-upload-button-focus {
  border-color: rgba(13, 146, 231, 0.8);

  -webkit-box-shadow: 0 0 8px rgba(13, 146, 231, 0.6);
	 -moz-box-shadow: 0 0 8px rgba(13, 146, 231, 0.6);
		  box-shadow: 0 0 8px rgba(13, 146, 231, 0.6); }
.hub-pub .box.payment-opts { background-image: url(bg_inv-eft_pub.png); }
.hub-pub .RadDataPager_Default .rdpPageFirst,
.hub-pub .RadDataPager_Default .rdpPagePrev,
.hub-pub .RadDataPager_Default .rdpPageNext,
.hub-pub .RadDataPager_Default .rdpPageLast { background-image: url('ico_paginarrows12_pub.png') !important; }
.hub-pub.backgroundsize .RadDataPager_Default .rdpPageFirst,
.hub-pub.backgroundsize .RadDataPager_Default .rdpPagePrev,
.hub-pub.backgroundsize .RadDataPager_Default .rdpPageNext,
.hub-pub.backgroundsize .RadDataPager_Default .rdpPageLast { background-image: url('ico_paginarrows12x2_pub.png') !important; }
.hub-pub.css-appearance select { background-image: url('ico_select_pub.png'); }
.hub-pub.backgroundsize.css-appearance select { background-image: url('ico_select2x_pub.png'); }
.hub-pub .open-mic-small { background-image: url('artshub-open-mic-48-publishing.png') !important; }
.hub-pub .topnav .search-btn { color: #fff; }
.hub-pub .topnav .mobile-only .blurb .locked-icon { background-color: #fff; }
.hub-pub .topnav input:focus { border-color: #7a7492; }
.hub-pub .topnav .main-nav > ul a:hover,
.hub-pub .topnav .social-icons a:hover { color: #43385c; }
@media (min-width: 768px) { .hub-pub .topnav .main-nav > ul > li.active > a { color: #43385c; }
}
.hub-pub .topnav .main-nav > ul a.open { color: #915694; }
.hub-pub .topnav .fancy-home a { color: #915694;background: #fff; }
.hub-pub .topnav .fancy-home a:hover { color: #fff;background: #43385c; }



/*
	==========================================================================
	SPECIAL "highlight" class
	==========================================================================
*/
.highlight { background: #ffe700;color: #000;padding: 0.15em 0.35em;margin: -0.15em 0;display: inline-block;vertical-align: baseline;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;text-decoration: inherit; }

@media print { *,
	ul.ticks > li:before { background: transparent !important;color: #000 !important; /* Black prints faster: h5bp.com/s */box-shadow: none !important;text-shadow: none !important;
		border-color: #000 !important; }
	.box,.summary-inner,.highlight { border: 1px solid #000 !important; }
	.citylabel { border-color: transparent !important; }
	
	.disabled,.disabled *,[disabled],[disabled] *,.rating .inner span * { color: #bbb !important; }
	
	.rating.stars-5 .inner .s-le5,.rating.stars-4 .inner .s-le4, .rating.stars-3 .inner .s-le3, .rating.stars-2 .inner .s-le2, 
	.rating.stars-1 .inner .s-le1 { color: #000 !important; /* Black prints faster: h5bp.com/s */ }
	
	.wrapper { width: auto; }

	a,a:visited { text-decoration: underline; }
    a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }

	/*
	 * Don't show links for images, or javascript/internal links etc.
	 */
    .ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after,
	.hdg_area a:after,
	.listing > a:after,
	.listing > * > a:after,
	a.btn:after,
	.morein h2 a:after,
	.mini-link a:after { content: ""; }

	pre,blockquote { page-break-inside: avoid; }

	thead { display: table-header-group; /* h5bp.com/t */ }

	tr,img,.listing > * { page-break-inside: avoid; }
    img { max-width: 100% !important; }

	@page { margin: 0.5cm; }

	p,	h2,	h3 { orphans: 3;widows: 3; }
    h2,	h3,	dt { page-break-after: avoid; }
	
	.make-sticky { position: static !important; }
	
	.print-only { display: block; }
	.push_skyscraper { width: auto !important; }
	.sticky-wrapper { height: auto !important; }
	.networkhead-container,
	.overhead-leaderboard,
	.leaderboard,
	.head-right-buttons,
	.head-right,
	.topnav-container,
	.topnav-spacer,
	.breadcrumb,
	.detail .hdg_area,
	.section_links,
	.related,
	article nav,
	.share,
	.comments,
	.ad-contain,
	.footer-container,
	.link-update-expand,
	.simple_pagin,
	.join-tabset,
	.section-tabs-outer,
	.RadDataPager,
	.section_more,
	.map_float p,
	.filter_set,
	.search_area { display: none !important; }
}

/*.tophead .leaderboard { width:60%;margin-left:0; }
.head-right-contribute {margin-left:0px;}
.contribute-button-outer {margin:0px;}
@media (min-width: 1200px) {
    .tophead .title {width:20%;}
    .tophead .head-right {width:20%;}
    .logged-in .tophead .head-right-buttons {display: block;margin-top: 10px;width:20%;float:right;}
    .head-right-contribute {maring-right:0px;}
}
@media (min-width: 768px) and (max-width: 1200px) {
    .tophead .title {width:20%;}
    .logged-in .tophead .head-right-buttons {display: block;margin-top: 10px;width:40%;float:right;}
}*/
		


.widget {background-color: #43385C;border-radius: 8px;padding: 8px;}
.widget h3 {color: #FFF;font-weight: bold;text-align: center;}
.widget div {margin: 0 0 10px 0 !important;}
.widget div.noBottom {margin-bottom: 0 !important;}
.widget div a {font-size: 12px;font-size: 0.825rem;text-align:left;}
.widget p strong.title {margin-bottom: 10px !important;color:#12c7b7;}
.widget p {font-size: 12px;font-size: 0.875rem;line-height: 1.5;}
.widget table.widgetContents {font-size: 12px;font-size: 0.825rem;text-align:left;}
.widget table.widgetContents td {font-size: 11px;font-size: 0.775rem;text-align:left;}
.widget table.widgetContents td.item {border-bottom:1px solid #12c7b7;margin:5px 0;}
.widget table.widgetContents td input[type="radio"] {margin:4px 6px 0 0;vertical-align:top;}
.widget table.widgetContents td label {display:inline-block;width:80%;}
.widget .instruction {line-height:0.9;color:#e6e6e6;font-size:10px;font-size:0.600rem;}
.widget .RadCaptcha span {background-color:#E9E4E6;border-radius: 8px;padding: 8px;font-size:10px;font-size:0.600rem;display:block;clear:both;margin-bottom:0.400em;}
.widget .RadCaptcha a.rcRefreshImage {font-size:10px;font-size:0.600rem !important;}

.pollResults {font-size: 11px;font-size: 0.825rem;display:block;clear:both;width:100%;}
.pollResultQ {border-top:2px solid #12c7b7;color:#12c7b7;line-height:1.0;font-weight:bold;display:block;clear:both;width:100%;margin:0.6em 0;padding-top:0.5em;}
.pollResultA {line-height:1.0;font-weight:normal;display:block;clear:both;width:100%;margin-bottom:0.4em;}
.pollResult-0 {background-color:#fbb450;display:block;clear:both;margin-bottom:0.4em;font-weight:bold;}
.pollResult-1 {background-color:#63df60;}
.pollResult-2 {background-color:#FF5ABC;}
.pollResult-3 {background-color:#4CBAFF;}
.pollResult-4 {background-color:#FF6633;}

/* Bookshop */
.listing-bookshop-item { width: 178px;position: relative; max-width: 178px; height: 250px; max-height: 250px; text-align: center; margin: 5px; padding:5px; float: left; clear: none; border-radius: 8px; background-color: #43385C; color: #FFF; border-top: none; font-size: 0.875rem; }
.bookshop-shippingbar { margin-bottom: 15px; padding: 3px; text-align: center; background-color: #12c7b7; color: #FFF; }
.bookshop-megamenu-offer,  .bookshop-megamenu-offer a { font-size: 1.25em; line-height: 1.4em; color: #12c7b7; font-weight: 600; }
.botm ul li { margin-bottom: 10px; }
.hub-pub .bookshop-shippingbar { background-color: #915694; }

