/* ZingChart | PINT (www.pint.com)- */

/* FONTS */
@font-face {
    font-family: 'Roboto Slab';
    src: url('RobotoSlab-Light.ttf');
}
@font-face {
    font-family: 'Raleway';
    src: url('Raleway-Light.ttf');
}
@font-face {
    font-family: 'Dosis';
    src: url('Dosis-Light.ttf');
}

/* @group ANIMATIONS */
/* ---------------------------------------------- */
/* Zoom */
@-o-keyframes ANIMATE-ZOOM {
  0%   { opacity:0; -webkit-transform:scale(0.9); }
  100% { opacity:1; -webkit-transform:scale(1); }
}
@-moz-keyframes ANIMATE-ZOOM {
  0%   { opacity:0; -webkit-transform:scale(0.9); }
  100% { opacity:1; -webkit-transform:scale(1); }
}
@-webkit-keyframes ANIMATE-ZOOM {
  0%   { opacity:0; -webkit-transform:scale(0.9); }
  100% { opacity:1; -webkit-transform:scale(1); }
}

/* Fade */
@-o-keyframes ANIMATE-FADE {
  0%   { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes ANIMATE-FADE {
  0%   { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes ANIMATE-FADE {
  0%   { opacity:0; }
  100% { opacity:1; }
}

/* Obscure */
@-o-keyframes ANIMATE-OBSCURE {
  0%   { opacity:1; }
  100% { opacity:.1; }
}
@-moz-keyframes ANIMATE-OBSCURE {
  0%   { opacity:1; }
  100% { opacity:.1; }
}å
@-webkit-keyframes ANIMATE-OBSCURE {
  0%   { opacity:1; }
  100% { opacity:.1; }
}

/* Slide Left */
@-o-keyframes ANIMATE-LEFT {
  0%   { margin-left:-30px; }
  100% { margin-left:0; }
}
@-moz-keyframes ANIMATE-LEFT {
  0%   { margin-left:-30px; }
  100% { margin-left:0; }
}
@-webkit-keyframes ANIMATE-LEFT {
  0%   { margin-left:-30px; }
  100% { margin-left:0; }
}

/* Slide Right */
@-o-keyframes ANIMATE-RIGHT {
  0%   { margin-right:-20px; }
  100% { margin-right:0; }
}
@-moz-keyframes ANIMATE-RIGHT {
  0%   { margin-right:-20px; }
  100% { margin-right:0; }
}
@-webkit-keyframes ANIMATE-RIGHT {
  0%   { margin-right:-20px; }
  100% { margin-right:0; }
}

/* Tabbox 1 */
@-o-keyframes ANIMATE-TABBOX-1 {
  0%   { margin-top:6px; opacity:0; }
  100% { margin-top:0; opacity:1; }
}
@-moz-keyframes ANIMATE-TABBOX-1 {
  0%   { margin-top:6px; opacity:0; }
  100% { margin-top:0; opacity:1; }
}
@-webkit-keyframes ANIMATE-TABBOX-1 {
  0%   { margin-top:6px; opacity:0; }
  100% { margin-top:0; opacity:1; }
}

/* Tabbox 2 */
@-o-keyframes ANIMATE-TABBOX-2 {
  0%   { opacity:.5; }
  100% { opacity:1; }
}
@-moz-keyframes ANIMATE-TABBOX-2 {
  0%   { opacity:.5; }
  100% { opacity:1; }
}
@-webkit-keyframes ANIMATE-TABBOX-2 {
  0%   { opacity:.5; }
  100% { opacity:1; }
}

/* TAB TEXT */
@-o-keyframes TAB-TEXT {
  0%   { left:0; }
  100% { left:-9px; }
}
@-moz-keyframes TAB-TEXT {
  0%   { left:0; }
  100% { left:-9px; }
}
@-webkit-keyframes TAB-TEXT {
  0%   { left:0; }
  100% { left:-9px; }
}

/* TAB CLOSE */
@-o-keyframes TAB-CLOSE {
  0%   { right:12px; }
  100% { right:6px; }
}
@-moz-keyframes TAB-CLOSE {
  0%   { right:12px; }
  100% { right:6px; }
}
@-webkit-keyframes TAB-CLOSE {
  0%   { right:12px; }
  100% { right:6px; }
}


/* ZOOM */
[data-zc-animate="zoom"][data-active] { -moz-animation:ANIMATE-ZOOM .6s; -o-animation:ANIMATE-ZOOM .6s; -webkit-animation:ANIMATE-ZOOM .6s; }
[data-zc-animate="zoom1"][data-active] { -moz-animation:ANIMATE-ZOOM 4s; -o-animation:ANIMATE-ZOOM 4s; -webkit-animation:ANIMATE-ZOOM .4s; }

/* OBSCURE */
[data-zc-obscure] { opacity:.1; -moz-animation:ANIMATE-OBSCURE .3s; -o-animation:ANIMATE-OBSCURE .3s; -webkit-animation:ANIMATE-OBSCURE .5s; }

/* SLIDE RIGHT */
[data-zc-animate="right"][data-active] { -moz-animation:ANIMATE-RIGHT .3s; -o-animation:ANIMATE-RIGHT .3s; -webkit-animation:ANIMATE-RIGHT .3s; }

/* SLIDE LEFT */
[data-zc-animate="left"][data-active] { -moz-animation:ANIMATE-LEFT .3s; -o-animation:ANIMATE-LEFT .3s; -webkit-animation:ANIMATE-LEFT .5s; }

/* @end group ANIMATIONS */



/* @group SCREEN ( Default ) */
/* ---------------------------------------------- */
/* BASIC ELEMENTS */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,
em,img,small,strong,ol,ul,li,fieldset,form,label,legend,button,
article,aside,embed,footer,header,hgroup,nav,table,th,td { margin:0; padding:0; }
* { box-sizing:border-box; }

/*html { will-change:transform; transform:translateX(0); transition:transform .15s; }*/
html.open { position:fixed; height:100%; transform:translateX(230px);  -webkit-transform:translateX(230px); transition:transform .15s; -webkit-transition:transform .15s;}


body { color:#505050; font:normal 14px/22px arial,sans-serif; text-align:center; background:#f4f4f4; }

a { color:#00abdd; text-decoration:none; transition:color .15s, background-color .15s; -moz-transition:color .15s, background-color .15s; }
a:hover { color:#0187ae; text-decoration:none; transition:color .15s, background-color .15s; -moz-transition:color .15s, background-color .15s; }

hr { margin:30px 0; padding:0; width:100%; height:1px; display:inline-block; color:#d9d9d9; font-size:1px; overflow:hidden; clear:both; background:none; border:1px solid #d9d9d9; border-width:1px 0 0; }
hr[data-zc-noline] { color:transparent; background-color:transparent; border-color:transparent; }
hr + ul { margin-top:-20px; }
hr + p { margin-top:-10px; }
img { max-width:100%; height:auto; border:0; }
body > iframe:first-child { display:none !important; }

ul { margin:0 0 20px 18px; }
ol { margin:0 0 20px 18px; }
li { line-height:inherit; }
ul li { margin-bottom:10px; }
p { margin:0 0 15px; }
p + hr { margin-top:0; }
p strong { color:#7ca82b; }
table { border-collapse:collapse; }

/* HEADLINES */
h1, .h1 { margin:0 0 10px; color:#003849; font-size:22px; line-height:26px; }
h2, .h2 { margin:0 0 20px; color:#003849; font-size:20px; line-height:24px; }
h2.alt, .h2-alt { margin:0 0 9px; text-transform:uppercase; color:#7ca82b; font-weight:normal; font-size:14px; line-height:18px; }
h3, .h3 { margin:0 0 15px; color:#003849; font-size:16px; line-height:22px; }
h3.alt, .h3-alt { color:#7ca82b; font-size:20px; }
h4, .h4 { margin:0 0 15px; color:#7ca82b; font-size:14px; line-height:16px; }
h5, .h5 { margin:0 0 15px; color:#003849; font-size:11px; line-height:13px; }
h6, .h6 { margin:0 0 15px; color:#003849; font-size:10px; line-height:12px; }

h1 span, .h1 span,
h2 span, .h2 span,
h3 span, .h3 span,
h4 span, .h4 span,
h5 span, .h5 span,
h6 span, .h6 span { color:#cc3300; font-weight:normal; font-size:80%; }


/* SHARED
---------------------------------------------- */
/* SECTION CENTERING */
[data-zc-inner] { position:relative; padding-right:4%; padding-left:4%; text-align:left; }
[data-zc-inner] > :last-child { margin-bottom:0 !important; padding-bottom:0 !important; }

/* LOGO */
[data-zc-logo] { z-index:1003; position:absolute; top:10px; left:50%; margin-left:-51px; padding:0; color:#7ca82b; font-size:25px; transform:scale(.5); -moz-transform:scale(.7);  -webkit-transform:scale(.7); }
[data-zc-logo] span { position:absolute; top:0; left:0; width:146px; height:49px; display:block; font-size:0; background:url(../img/bg-sprite-24.png) no-repeat 0 -373px; }

/* CHROMEFRAME */
.chromeframe { padding:15px; background:#f4f4f4; border-radius:4px; -moz-border-radius:4px; }

/* MAC SCROLLBAR */
.dropdown-menu::-webkit-scrollbar {
    -webkit-appearance: none;
}

.dropdown-menu::-webkit-scrollbar:vertical {
    width: 11px;
}

.dropdown-menu::-webkit-scrollbar:horizontal {
    height: 11px;
}

.dropdown-menu::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white; /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, .5);
}

.dropdown-menu::-webkit-scrollbar-track { 
    background-color: #fff; 
    border-radius: 8px; 
} 


/* HEADER
---------------------------------------------- */
[data-zc-header] { position:absolute; top:0; left:0; width:100%; height:60px; clear:both; color:#7ca82b; background:#fff; z-index:1002; box-shadow:0 2px 2px #d9d9d9; user-select:none; -moz-user-select:none; -webkit-user-select:none; }
[data-zc-header] ul { margin:0; }
[data-zc-header] li { list-style:none; cursor:default; }
[data-zc-header] a { display:inline-block; color:#003849; }
[data-zc-header] a.active { color:#7ca82b; }
[data-zc-header] a:hover { color:#01627f; }

/* NAV:MOBILE WRAP */
.mobile [data-zc-nav-group] { position:fixed; top:0; left:-230px; padding:20px 0 0; width:230px; height:100%; background:#f9f9f9; border-right:1px solid #f0f0f0; }
.mobile [data-zc-nav-group] nav * { padding:0 20px; display:block; }
.mobile [data-zc-nav-group] nav ul { padding:0 !important; border:0; }
.mobile [data-zc-nav-group] nav li { padding:0 !important; border:0; }
/* -- Trigger */
[data-zc-nav-trigger] { display:none; }
.mobile [data-zc-nav-trigger] { z-index:1010; position:absolute; top:14px; left:14px; width:32px; height:32px; display:block; cursor:pointer; background:url(../img/bg-sprite-24.png) no-repeat -109px -29px; }
/* -- Mask */
.mobile [data-zc-nav-mask] { z-index:1011; position:fixed; top:0; left:0; width:100%; height:100%; cursor:pointer; }

/* NAV:PRIMARY */
#nav-primary { font-weight:bold; display:none; }
.mobile #nav-primary { margin-bottom:10px; }
.mobile.open #nav-primary { display:block; }
.mobile #nav-primary * { padding-top:6px; padding-bottom:5px; font-size:16px; border-bottom:1px solid #f0f0f0; }

/* NAV:SECONDARY */
#nav-secondary { display:none; }
.mobile #nav-secondary * { padding-top:3px; padding-bottom:3px; font-size:14px; }
.mobile #nav-secondary a { color:#00a7d8; }
.mobile.open #nav-secondary { display:block; }

/* USER MENU */
#user-menu { display:none; }


/* FOOTER
---------------------------------------------- */
[data-zc-footer] { position:relative; color:#818181; font-size:12px; line-height:14px; background:#f4f4f4; user-select:none; -moz-user-select:none; -webkit-user-select:none; }
[data-zc-footer] [data-zc-inner] { padding-top:20px; padding-bottom:30px; padding-left:10px; padding-right:10px; }
[data-zc-footer] p { margin-bottom:10px; }

/* NAV:FOOTER */
#nav-footer { margin:0; }
#nav-footer li { float:left; list-style:none; color:#7ca82b; }
#nav-footer a { padding-right:10px; }

/* SOCIAL LINKS */
#social { margin:0 0 20px; }
#social:after { content:''; display:block; clear:both; }
#social li { padding-right:10px; float:left; list-style:none; }


/* CONTENT
---------------------------------------------- */
[data-zc-content] { position:relative; z-index:4; background:#fff; }
[data-zc-content] > [data-zc-wrap] { position:relative; background:#fff; }
[data-zc-content] [data-zc-inner] { padding-top:25px; padding-bottom:30px; }
[data-zc-content] > [data-zc-inner] { padding-top:90px; }
[data-zc-login-mask] { position:fixed; top:0; left:0; right:0; width:100%; height:100%; opacity:.8; cursor:pointer; background:#f5f5f5; z-index:1003; }


/* CALLOUT
---------------------------------------------- */
[data-zc-callout] { position:relative; background:#f4f4f4; }
[data-zc-callout] [data-zc-inner] { padding-top:30px; }
[data-zc-callout] p, [data-zc-callout] [data-zc-row] p { margin:0 0 18px; }


/* HOME PAGE
---------------------------------------------- */
/* BANNERS */
.scrolledpast #banners-homepage { visibility:hidden; }
/* -- Item */
#banners-homepage [data-zc-banner] { padding:20px 0; background:#003849; box-shadow:inset 0 3px 3px #00303e; -moz-box-shadow:inset 0 3px 3px #00303e; }

#banners-homepage [data-zc-banner="1"] { color:#fff; }
#banners-homepage [data-zc-banner="1"] h2 { margin-bottom:25px; color:#fff; font-weight:normal; font-size:30px; line-height:35px; }
#banners-homepage [data-zc-banner="1"] li { color:#fff; }

#banners-homepage [data-zc-buttons] { margin-bottom:10px; }

/* LOGOS */
#client-logos { margin:-10px 0 40px; }
#client-logos img { padding-top:32px; }

/* RENDER */
.render-img { max-width:470px !important; float:left; display:none; }
/* -- Flexibility Charts */
#h-flexibility { margin-bottom:20px; }
#h-flexibility img { display:block; margin:0 auto; border:4px solid #FFF; transition:border .15s; color:#FFF; }
#h-flexibility img:hover { border:0px solid #FFF; }

/* PLOT RENDER */
#lots-o-data-dropdown, #s2id_lots-o-data-dropdown { width:100%; }
#autogen1, #s2id_autogen1 { width:100%; }
#s2id_lots-o-data-dropdown { margin-bottom:20px; }
#time-to-render { margin-bottom:10px !important; /*display:none;*/ clear:both; }

#placeholder { height:590px; }

#chart-slide-container { width:100%; height:100%; overflow:hidden; display:inline-block; }

[data-zc-row="h-render"] [data-zc-options] { width:99.6%; }
[data-zc-row="h-render"] [data-zc-options] li { width:27.1%; text-align:center; }

/* HOME PAGE SPEED TEST */
#time-to-render { /*display:none*/ }
#speed-test { height:320px; }
#speed-test-placeholder { height:320px; position:absolute; top:0; width:100%; background-image:url('../img/speed-test.png'); background-repeat:no-repeat; }
button#run-speed-test { width:180px; margin:0 auto; display:block; margin-top:140px; }

/* TESTIMONIALS */
#home-testimonials { margin:0 0 40px; }
[data-zc-testimonial] { margin-left:0; }

/* OPTIONS (Buttons) */
#home-options { text-align:center; }
#home-options > * { width:92%; }


/* CART
---------------------------------------------- */
/* MAIN */
#cart-main { margin-top:20px; }
#cart-main [data-zc-cart-col] input { text-align:center; }
/* DOMAINS */
#cart-domains [data-zc-cart-col="2"] input { margin-bottom:10px; display:block; width:95%; }
/* USER INFO */
#cart-user-info [data-zc-col="1"] { margin-bottom:30px; }
/* SUMMARY */
#cart-summary [data-zc-cart-col] input { text-align:center; }
#cart-summary-info { margin:0 0 60px; font-size:14px; line-height:18px; }
#cart-summary-info p { margin-bottom:19px; }
#cart-summary-info [data-zc-offset="top"] { margin-top:38px; }
#cart-summary-info [data-zc-btn="3"] { padding-top:4px; padding-bottom:4px; width:90%; font-size:14px; line-height:18px; }
#cart-summary-info [data-zc-btn="4"] { padding-right:10% !important; padding-left:10% !important; }


/* MISC PAGE STYLES
---------------------------------------------- */
/* OVERLAY:SOCIAL */
#overlay-social { margin-top:20px; }
/* LEGAL */
#legal p { margin-bottom:20px; }
#legal p + h2 { margin-top:40px; }
#legal h1 + h2 { margin-top:40px; }

.no-charts { display:none; }

#chartList:after { content:''; display:block; clear:both; }

#demo-chart, #gallery-chart-container { clear:both; }
#gallery-chart-container { margin-top:20px; width:580px; }
#gallery-chart-container p { display:none; }
#demo-chart + p { margin-top:13px; }


#demo-chart, #chart-container { clear:both; }
.docs-modal #demo-chart { clear:none; }
#chart-container { margin-top:20px; width:580px; }
#chart-container p { display:none; }
#demo-chart + p { margin-top:13px; }


[data-zc-row="support"] [data-zc-col="2"] { margin-bottom:30px; font-size:16px; }
[data-zc-row="support"] [data-zc-col="2"] strong { margin:0 0 8px; display:block; color:#505050; }
[data-zc-row="support"] [data-zc-col="2"]:last-child .phone { margin-bottom:35px !important; color:#7ca82b; font-size:20px; }

#quote-form span { margin-top:8px; }
#quote-form input { padding:3px 10px 4px !important; }
#quote-form button { padding:5px 10px !important; font-weight:normal; font-size:14px; }

#chart_data + p { margin-top:15px; }

#shared-demo-content { margin:0 0 15px; padding:20px 0 0; background:#fff; text-align:center; font-size:14px; }
#shared-demo-content [data-zc-inner] { padding:0 0 10px; text-align:center; }
#shared-demo-content .chart { margin:0 0 10px; }
#shared-demo-content p { margin-bottom:10px; }
#shared-demo-footer { font-size:14px; }
#shared-demo-footer p { margin-bottom:10px; }

/* Google Conversion Iframe */
iframe[name="google_conversion_frame"] { display:none; }

/* Next Steps Container */
.next-steps { margin-top:30px; text-align:center; }
.next-steps > [data-zc-btn] { width:100%; }


/* COMPONENTS
---------------------------------------------- */
/* ADD DOMAINS */
[data-zc-add-domain] { padding-left:29px; display:inline-block; color:#00abdd; cursor:pointer; background:url(../img/bg-plus.png) no-repeat 0 0; user-select:none; -moz-user-select:none; -webkit-user-select:none; transition:color .15s, background-color .15s; -moz-transition:color .15s, background-color .15s; }
[data-zc-add-domain]:hover { color:#0187ae; background-image:url(../img/bg-plus-on.png); transition:color .15s, background-color .15s; -moz-transition:color .15s, background-color .15s; }


/* BANNERS */
[data-zc-banners] { padding-top:60px; position:relative; }
[data-zc-banners] [data-zc-inner] { padding-top:0 !important; padding-bottom:0 !important; }
[data-zc-banners] + [data-zc-inner] { padding-top:55px !important; }
/* -- Item */
[data-zc-banner] { position:relative; }
[data-zc-banner-content] { display:inline-block; }
[data-zc-banner-content] [data-zc-buttons] [data-zc-btn], [data-zc-banner-content] [data-zc-buttons] > * { margin-right:0; }


/* HOMEPAGE BANNERS (NEW) */
[data-zc-banner-new="box"] { position:relative; background:#003849; -moz-user-select:none; -webkit-user-select:none; user-select:none; }
[data-zc-banner-new="inner"] { margin:0 auto; padding-right:6%; padding-left:6%; }
[data-zc-banner-new="inner"]:after { content:''; display:block; clear:both; }
/* -- Banner Container */
[data-zc-banner-new="banners"] { position:relative; min-height:430px; overflow:hidden; }
/* -- Banner Item */
[data-zc-banner-new="banner"] { position:relative; }
.js [data-zc-banner-new="banner"] { display:none; }
[data-zc-banner-new="banner"][data-zc-active] { display:block; }
[data-zc-banner-new="banner"] .ACTIVE_ATTR { display:block; }
#banners .active { display:block; }
[data-zc-banner-new="banner"] [data-zc-banner-new="inner"] { padding-top:25px; padding-bottom:25px; }
[data-zc-banner-new="banner"] h2 { margin-bottom:0px; color:#fff; font-weight:normal; -webkit-font-smoothing:antialiased; }
/* -- Col 1 */
[data-zc-banner-new="1"] { margin-bottom:20px; }
[data-zc-banner-new="1"] h1 { margin-bottom:0px !important; text-align:center; color:#fff; font-size:43px; line-height:58px; font-weight:normal; -webkit-font-smoothing:antialiased; }
/* -- MOBILE VIDEO */
[data-zc-banner-new="1"] video { position:absolute; top:0px; left:0; }
/* -- Col 2 */
[data-zc-banner-new="2"] p { margin:0px !important; padding:14px 0px 12px; float:left; color:#FFF; font-size:20px; line-height:24px; }
[data-zc-banner-new="2"] ul { text-align:center; margin-bottom:0px; margin-left:0px }
[data-zc-banner-new="2"] li { display:inline-block; margin:0 20px; vertical-align:middle; }
[data-zc-banner-new="2"] .real_time_controls { background-color:rgba(255,255,255,0); color:#FFF; border:1px solid #FFF; border-radius:4px; padding:12px 26px 11px; }
[data-zc-banner-new="2"] .real_time_controls li { margin:0px; }
[data-zc-banner-new="2"] .real_time_controls button { border:none; font-size:20px; line-height:22px; color:#FFF; background-color:rgba(255,255,255,0); outline:none; }
[data-zc-banner-new="2"] .real_time_controls button:hover { color:#DDD; }
[data-zc-banner-new="2"] .real_time_controls button.realtime_active { color:#9AB665; cursor:default; }
[data-zc-banner-new="2"] li a { padding:12px 26px 14px; font-size:20px; line-height:22px; color:#00BAF0; border:1px solid #00BAF0; border-radius:4px; }
[data-zc-banner-new] div.mobile-cta-container { position:relative; bottom:0; }
[data-zc-banner-dropdown] .select2-container:focus { border-color:#00BAF0; box-shadow:0 0 8px #aeced9; -moz-box-shadow:0 0 8px #aeced9; transition:box-shadow .15s; -moz-transition:box-shadow .15s; }
[data-zc-banner-dropdown] .select2-choice { background: url("../img/bg-sprite-24.png") no-repeat 100% -634px; height:48px; padding:11px 0 0 12px; border:1px solid #E0E0E0; text-align:left; color:#E0E0E0; }
[data-zc-banner-dropdown] .select2-search-choice-close { background: none; }
[data-zc-banner-dropdown] span.select2-arrow { display:none !important; }
[data-zc-banner-dropdown] .select2-container { width:200px; float:left; margin-top:0px; margin-right:10px; }
[data-zc-banner-dropdown] .select2-container:focus { border-color:#00BAF0; box-shadow:0 0 8px #aeced9; -moz-box-shadow:0 0 8px #aeced9; transition:box-shadow .15s; -moz-transition:box-shadow .15s; }
[data-zc-banner-dropdown] .select2-choice { background: url("/img/bg-sprite-24.png") no-repeat 100% -634px; height:48px; padding:11px 0 0 12px; border:1px solid #E0E0E0; text-align:left; color:#E0E0E0; }
[data-zc-banner-dropdown] .select2-search-choice-close { background: none; }
[data-zc-banner-dropdown] span.select2-arrow { display:none !important; }
[data-zc-banner-dropdown="flexible"] .select2-choice { border-color:#00B5B5 !important; color:#00B5B5 !important; }
img.big_placeholder { position:absolute; top:-15%; left:0; width:100%; }
/* -- Menu */
[data-zc-banner-new="menu"] { color:#003849; font-weight:bold; font-size:0; background:#00baf0; -webkit-font-smoothing:antialiased; }
[data-zc-banner-new="menu"]:after { content:''; display:block; clear:both; }
[data-zc-banner-new="menu"] [data-zc-banner-new="inner"] { padding-right:10%; padding-left:10%; }
[data-zc-banner-new="control"] { padding:0 4%; width:10%; float:left; text-align:center; transform:scale(1.0); margin:0 4%; }
[data-zc-banner-new="control"]:first-of-type { margin-left:0; }
[data-zc-banner-new="control"]:last-of-type { margin-right:0; }
[data-zc-banner-new="control"][data-zc-active] { color:#fff;  }
[data-zc-banner-new="control"].ACTIVE_ATTR { color:#fff; }
[data-zc-banner-new="control"][data-zc-active]:after { content:''; position:absolute; bottom:150%; left:50%; margin-left:-4px; width:0; height:0; pointer-events:none; border:solid transparent; border-bottom-color:#00baf0; border-width:15px; }
[data-zc-banner-new="control"].ACTIVE_ATTR:after { content:''; position:absolute; bottom:150%; left:50%; margin-left:-4px; width:0; height:0; pointer-events:none; border:solid transparent; border-bottom-color:#00baf0; border-width:15px; }
[data-zc-banner-new="control"] span { width:180%; height:70px; float:left; display:block; }
[data-zc-banner-new="control"] div[data-zc-icon-hover] { width:100%; height:70px; float:left; display:block; position:absolute; top:30px; right:0; bottom:0; left:0; background:url(../img/icons3.png) no-repeat; opacity: 0; -webkit-transition:opacity 0.15s; -moz-transition:opacity 0.15s; -o-transition:opacity 0.15s; }
[data-zc-banner-new="control"] div[data-zc-icon-hover="big_fast_data"] { background-position:50% -1034px; }
[data-zc-banner-new="control"] div[data-zc-icon-hover="flexible"] { background-position:50% -1111px; }
[data-zc-banner-new="control"] div[data-zc-icon-hover="real_time"] { background-position:50% -1198px; }
[data-zc-banner-new="control"] div[data-zc-icon-hover="beautiful"] { background-position:50% -1345px; }
[data-zc-banner-new="control"] div[data-zc-icon-hover="interactive"] { background-position:50% -1418px; }
[data-zc-banner-new="control"] div[data-zc-icon-hover="mobile_friendly"] { background-position:50% -1270px; }

/* BUILDER TAB */
[data-zc-builder="tab"] { padding:14px 16px 23px; cursor:pointer; color:#c3dee6; font-size:16px; line-height:19px; background:#00baf0; }
[data-zc-builder="tab"].open { cursor:default; }
[data-zc-builder="tab"] strong { padding:0 0 10px; display:block; text-align:left; color:#fff; font-size:18px; user-select:none; -moz-user-select:none; -webkit-user-select:none; }
[data-zc-builder="tab"].end strong { text-align:center;  }
[data-zc-builder="tab"].open strong { text-align:center;  }
[data-zc-builder="tab"] div { clear:both; }
[data-zc-builder="tab"] p { margin-bottom:17px; color:white; }
[data-zc-builder="tab"] p + input { margin-top:-6px; border-color:#019ac7; }
[data-zc-builder="tab"] input { margin:0 !important; padding-top:9px; padding-bottom:8px; text-indent:5px; color:#003949; }
[data-zc-builder="tab"] input:focus { box-shadow:0 0 8px #00a7d8; -moz-box-shadow:0 0 8px #00a7d8; }
[data-zc-builder="tab"] input::-webkit-input-placeholder { color:#003949 !important; }
[data-zc-builder="tab"] input:focus::-webkit-input-placeholder { color:#003949; opacity:.5; }
[data-zc-builder="tab"] input:-moz-placeholder, [data-zc-builder="tab"] ::-moz-placeholder { color:#003949; }
[data-zc-builder="tab"] input:-ms-input-placeholder { color:#00baf0; }
[data-zc-builder="tab"] a { color:#fff; text-decoration:underline; }
[data-zc-builder="tab"] a:hover { color:#fff; text-decoration:none; }
[data-zc-builder="tab"] .success { margin:0; color:#fff; font-weight:bold; font-size:16px; line-height:19px; }
[data-zc-builder="intro"] { color:#fff; font-weight:bold; }
[data-zc-builder="arrow"] { width:18px; height:12px; display:none; background:url(../img/bg-sprite-24.png) no-repeat -390px -83px; }
[data-zc-builder="close"] { position:absolute; top:4px; right:4px; width:22px; height:23px; display:none; cursor:pointer; background:url(../img/bg-sprite-24.png) no-repeat -360px -77px; }
[data-zc-builder="tab"] button[name="submit"] { margin-top:5px !important; width:95%; }
.open [data-zc-builder="close"] { display:block; }

/* INNER-WRAPPED CONTENT */
#homepage [data-zc-inner] h2 { margin-bottom:30px; text-align:center; font-size:28px; }
#homepage [data-zc-inner] p { width: 66%; margin:0 auto; margin-bottom:30px; text-align:center; font-size:20px; }
#homepage [data-zc-inner] a.btn { width:33%; display:block; margin:0 auto; margin-bottom:60px; padding:10px 20px; text-align:center; font-size:20px; border:1px solid #00BAF0; border-radius:4px; color:#00BAF0; transition:border-color .15s color .15s; }
#homepage [data-zc-inner] a.btn:hover { border-color:#00A5D5; color:#00A5D5; }
#homepage [data-zc-inner] hr { margin:50px 0px; }
#homepage [data-zc-inner] #client-logos { width:100%; }

/* BUTTONS */
[data-zc-buttons] { position:relative; }
[data-zc-buttons]:after { content:''; display:block; clear:both; }
[data-zc-buttons] [data-zc-btn], [data-zc-buttons] > * { margin-bottom:12px; width:100%; text-align:center; }
[data-zc-buttons] [data-zc-btn]:last-child, [data-zc-buttons] > *:last-child { margin-bottom:0; }
[data-zc-banner-content] [data-zc-buttons] [data-zc-btn] { margin-bottom:5px; }

/* CART */
p + [data-zc-cart] { margin-top:-10px; }
[data-zc-cart] { position:relative; margin-bottom:30px; }
[data-zc-cart]:after { content:''; display:block; clear:both; }
[data-zc-cart] input, [data-zc-cart] textarea { margin-bottom:0; }
[data-zc-cart] [data-zc-btn] { margin-bottom:0; }
/* -- Rows */
[data-zc-cart-row] { background:#f4f4f4; border-bottom:1px solid #d9d9d9; transition:background .15s; -moz-transition:background .15s; }
[data-zc-cart-row]:last-child { border-bottom:0; border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; }
[data-zc-cart-row]:after { content:''; display:block; clear:both; }
[data-zc-cart-row]:hover { background:#f1f1f1; transition:background .15s; -moz-transition:background .15s; }
/* -- Columns */
[data-zc-cart-col] { padding:10px 3% 0; }
[data-zc-cart-col]:after { content:''; display:block; clear:both; }
[data-zc-cart-col]:last-child { padding-bottom:10px; }
[data-zc-cart-col] :last-child { margin:0; }
/* -- Header */
[data-zc-cart-header] { background:#7ca82b; border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; }
[data-zc-cart-header]:after { content:''; display:block; clear:both; }
[data-zc-cart-header] [data-zc-cart-col] { margin:0; padding-bottom:5px; display:none; color:#fff; font-weight:bold; }
[data-zc-cart-header] [data-zc-cart-col]:first-child { display:block; }
[data-zc-cart-header] span { font-weight:normal; font-size:14px; }
/* -- Body */
[data-zc-cart-body] { position:relative; font-size:14px; line-height:21px; }
[data-zc-cart-body]:after { content:''; display:block; clear:both; }
[data-zc-cart-body] h2 { margin:0 0 3px; font-size:16px; line-height:20px; }
[data-zc-cart-body] p { margin:0 0 10px; }
[data-zc-cart-body] input,
[data-zc-cart-body] textarea { padding:3px 2% 1px; background:#fff; border:1px solid #d9d9d9; border-radius:4px; -moz-border-radius:4px; }
[data-zc-cart-body] [data-zc-input="qty"] { width:10%; }


/* COLLAPSE */
[data-zc-collapse] { position:relative; margin:0 0 30px; padding:0 10% 0 1%; /*border-bottom:1px solid #d9d9d9;*/ }
[data-zc-collapse-close] { position:absolute; top:0; right:0; width:22px; height:23px; cursor:pointer; background:url(../img/bg-sprite-24.png) no-repeat 0 -77px; }
[data-zc-collapse-close]:hover { background-position:-30px -77px; }


/* GALLERY */
#gallery-list { padding-top:120px; }
[data-zc-gallery] { position:relative; margin:0; }
[data-zc-gallery]:after { content:''; display:block; clear:both; }
/* -- Filter Bar */
#nav-gallery { position:absolute; top:-27px; z-index:1000; right:0; left:0; margin:0 -4%; width:108%; height:70px; background:#f4f4f4; border-bottom-color:#e8e8e8; }
#nav-gallery [data-zc-inner] { padding:0 4%; }
.nav-gallery-menu { margin:0; padding:12px 0 0; width:100%; }
.nav-gallery-menu ul { margin:0; padding:0; float:left; }
.nav-gallery-menu li { float:left; list-style:none; }
.nav-gallery-menu p { margin:4px 0 0; }
.nav-gallery-menu .select2-container .select2-choice { background-color:#fff; }
#current-filter-list { width:100%; }
#filter-dropdown { margin-right:15px; margin-bottom:-15px; width:100%; }
#filter-list { margin-top:20px; width:100%; }
#filter-list li { margin:0 4px; font-size:14px; }
#filter-list .current-filters { padding-top:7px; width:17%; }
#filter-list .set-filters { position:relative; width:78%; height:34px; overflow:hidden; }
#filter-list .set-filters [data-zc-new-tags] { position:absolute; top:0; left:0; }
#filter-list h2 { margin:0 0 5px; font-size:13px; }
#filter-list h2 em { display:none; font-style:normal; }
/* -- List */
[data-zc-gallery="main"] { position:relative; }
[data-zc-gallery="main"]:after { content:''; display:block; clear:both; }

[data-zc-gallery-list] { position:relative; }
[data-zc-gallery-list]:after { content:''; display:block; clear:both; }
[data-zc-gallery-list] :last-child { margin-bottom:0; }
[data-zc-gallery-list] #chartList { margin:0 0 20px 0; }
[data-zc-gallery="list"] li { padding:0 0 10px; color:#00abdd; font-weight:bold; line-height:18px; cursor:pointer; list-style:none; }
[data-zc-gallery="list"] li:hover { color:#0187ae; }
[data-zc-gallery="list"] li img { margin:0 0 9px; max-width:100%; max-height:160px; }
[data-zc-gallery="list"] li strong { display:block; font-weight:400; font-size:15px; line-height:19px; }

[data-zc-gallery="no-charts"] { display:none; }


/* GRID (PRICING) */
[data-zc-grid] { position:relative; text-align:center; font-size:14px; line-height:19px; }
[data-zc-grid]:after { content:''; display:block; clear:both; }
[data-zc-grid] h3 { margin:0 0 16px; padding:0 0 11px; border-bottom:1px solid #d9d9d9; }
[data-zc-grid] h3 strong { display:block; color:#7ca82b; font-size:18px; }
[data-zc-grid] p { margin-bottom:10px; padding:0 2%; }
[data-zc-grid] [data-zc-btn] { margin:0 2%; display:block; }

[data-zc-grid-item] { position:relative; margin:0 0 20px; padding:12px 0 10px; float:left; background:#f4f4f4; border-radius:4px; -moz-border-radius:4px; transition:background .15s; -moz-transition:background .15s; }
[data-zc-grid-item]:hover { background:#f1f1f1; transition:background .15s; -moz-transition:background .15s; }
[data-zc-grid-item]:last-child { margin-right:0; }
[data-zc-grid-item] .free [data-zc-btn] { background-color:#7ca82b; }
[data-zc-grid-item] .free [data-zc-btn]:hover { background-color:#648624; }


/* HIGHLIGHT */
[data-zc-highlight] { color:#7ca82b; font-size:14px; line-height:17px; text-align:center; }
p + [data-zc-highlight] { margin-top:-10px; }
[data-zc-highlight] a { display:block; color:#7ca82b; }
[data-zc-highlight] a:hover { color:#7ca82b; }
[data-zc-highlight] img { margin:0 0 4px; display:inline-block; }
[data-zc-highlight] strong { margin:0 0 8px; display:block; color:#003849; font-size:20px; line-height:24px; }
[data-zc-highlight] span strong { display:inline; color:#7ca82b; font-size:14px; line-height:18px; }
[data-zc-highlight] strong span { line-height:19px; }

/* VERTICAL HIGHLIGHT */
[data-zc-vhighlight] { padding:0 10px; }
[data-zc-vhighlight] .highlight { display:block; margin:6% 0; height:100%; }
[data-zc-vhighlight] .highlight .icon-wrap { display:inline-block; min-height:150px; width:20%; float:left; }
[data-zc-vhighlight] .highlight strong { display:block; margin:0 0 5px; }
[data-zc-vhighlight] .highlight p { display:inline-block; }

/* INLINE */
[data-inline]:after { content:''; display:block; clear:both; }
[data-inline] > * { margin-right:4px; float:left; }
[data-inline] > :last-child { margin-right:0; }
[data-inline] > .floatright { float:right; }


/* -- Full-Width Tabs */
[data-zc-items] li * { padding-right:5px; display:inline-block; }
[data-zc-items="2"] > li { width:49.5%; }
[data-zc-items="3"] > li { width:32.66%; }
[data-zc-items="4"] > li { width:24.25%; }
[data-zc-items="5"] > li { width:19.2%; }
[data-zc-items="6"] > li { width:15.8%; }
[data-zc-items="7"] > li { width:13.4%; }


/* LOGIN */
[data-zc-login] { z-index:1004; position:absolute; top:0; left:0; width:100%; overflow:hidden; color:#fff; font-size:14px; background:#003849; box-shadow:inset 0 0 25px #002a37; }
[data-zc-login]:after { content:''; display:block; clear:both; }
.js [data-zc-login] { display:none; }
[data-zc-login] h2 { margin-bottom:10px; color:#fff; }
[data-zc-login] [data-zc-inner] { padding-top:50px; padding-bottom:40px; }
[data-zc-login] .form-inline { margin-bottom:5px; }
[data-zc-login] input { width:30%; color:#fff; border-color:#017496; background:#00303f; transition:border-color .15s; -moz-transition:border-color .15s; }
[data-zc-login] input:hover { border-color:#7da828; transition:border-color .15s; -moz-transition:border-color .15s; }
[data-zc-login] input:focus { border-color:#7da828; box-shadow:0 0 8px #7ca82b; -moz-box-shadow:0 0 8px #7ca82b; }
[data-zc-login] [data-zc-btn] { padding-top:12px; }
[data-zc-login] [data-zc-btn="1"]:active { padding-top:13px; }
[data-zc-login] p { margin-bottom:10px; }
[data-zc-login] > :last-child { margin-bottom:0 !important; }
/* 'Placeholder' (color,etc.) */
[data-zc-login] ::-webkit-input-placeholder { color:#aeb6b8 !important; }
[data-zc-login] :focus::-webkit-input-placeholder { color:#009ece; }
[data-zc-login] :-moz-placeholder, ::-moz-placeholder { color:#009ece; }
[data-zc-login] :-ms-input-placeholder { color:#009ece; }
/* -- Close Button */
[data-zc-login-close] { position:absolute; top:10px; right:10px; width:22px; height:23px; cursor:pointer; background:url(../img/bg-sprite-24.png) no-repeat -340px -77px; }
[data-zc-login-close]:hover { opacity:.5; }


/* OPTIONS */
[data-zc-options] { position:relative; margin:0 0 15px; border:1px solid #d9d9d9; border-radius:4px; -moz-border-radius:4px; }
[data-zc-options]:after { content:''; display:block; clear:both; }
[data-zc-options] li, [data-zc-options] div { margin:0; padding:14px 3% 11px; width:27.33%; display:block; float:left; list-style:none; overflow:hidden; cursor:pointer; color:#5d7e89; font-weight:bold; border-right:1px solid #dbdbdb; white-space:nowrap; text-overflow:ellipsis; user-select:none; -moz-user-select:none; -webkit-user-select:none; transition:background-color .15s; -moz-transition:background-color .15s; }
[data-zc-options] li.active, [data-zc-options] div.active { color:#fff; background:#5d7e89; }
[data-zc-options] li:hover, [data-zc-options] div:hover { background-color:#fdfdfd; transition:background-color .15s; -moz-transition:background-color .15s; }
[data-zc-options] li.active:hover, [data-zc-options] div.active:hover { color:#fff; background-color:#5d7e89; }
[data-zc-options] li:first-child, [data-zc-options] div:first-child { border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; }
[data-zc-options] li:last-child, [data-zc-options] div:last-child { border:0; border-radius:0 4px 4px 0; -moz-border-radius:0 0 4px 4px; }
[data-zc-options] + [data-zc-btn] { margin-top:15px; }
/* -- Widths */
[data-zc-options][data-zc-items="3"] li { width:33.33%; float:left; text-align:center; border-bottom:0; }
[data-zc-options][data-zc-items="3"] li:first-of-type { border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; }
[data-zc-options][data-zc-items="3"] li:last-of-type { border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; }


/* OVERLAY */
/* -- Box */
[data-zc-overlay-box] { z-index:1001; position:fixed; top:10px; left:0; margin:0 1%; padding:30px 5% 23px; width:87%; display:none; overflow:auto; text-align:left; background:#fff; border:1px solid #d7d8d8; border-radius:5px; -moz-border-radius:5px; box-shadow:0 0 4px #d7d8d8; -moz-box-shadow:0 0 4px #d7d8d8; }
[data-zc-overlay-box] [data-inline] { margin-bottom:10px; width:50%; float:left; display:none; }
[data-zc-overlay-box] #featured-prev, [data-zc-overlay-box] #featured-next { margin-right:10px; float:right; font-weight:bold; }
[data-zc-overlay-box] [data-zc-toggle] { position:relative; margin-right:6px; padding:7px 10px; color:#00abdd; font-weight:bold; font-size:14px; line-height:17px; cursor:pointer; background:#f4f4f4; border-radius:4px; -moz-border-radius:4px; user-select:none; -moz-user-select:none; -webkit-user-select:none; }
[data-zc-overlay-box] [data-zc-toggle][data-zc-active] { color:#fff; background:#9eb2b8; }
[data-zc-overlay-box] [data-zc-toggle][data-zc-active]:after { content:''; position:absolute; top:100%; left:50%; margin-left:-8px; width:0; height:0; border:solid transparent; pointer-events:none; border-color:rgba(136, 183, 213, 0); border-top-color:#9eb2b8; border-width:8px; }
[data-zc-overlay-box] .arrow { margin-bottom:10px; color:#00abdd; font-size:14px; cursor:pointer; transition:color .15s, background-color .15s; -moz-transition:color .15s, background-color .15s; user-select:none; -moz-user-select:none; -webkit-user-select:none; }
[data-zc-overlay-box] .arrow:hover { color:#0187ae; text-decoration:none; transition:color .15s, background-color .15s; -moz-transition:color .15s, background-color .15s; }
[data-zc-overlay-box] hr { margin:0 0 15px; }
[data-zc-overlay-box] #chart-slide-container { margin-top:18px; margin-bottom:20px; }
[data-zc-overlay-box] #try-zing { padding:8px 2%; font-size:18px; }

[data-zc-overlay-boxDS] { z-index:1005; position:fixed; top:0; left:0; padding:30px 5%; width:100%; height:100%; display:none; overflow:auto; text-align:left; background:#fff; }
[data-zc-overlay-boxDS] [data-zc-toggle] { position:relative; margin-right:6px; padding:7px 10px; color:#00abdd; font-weight:bold; font-size:14px; line-height:17px; cursor:pointer; background:#f4f4f4; border-radius:4px; -moz-border-radius:4px; user-select:none; -moz-user-select:none; -webkit-user-select:none; }
[data-zc-overlay-boxDS] [data-zc-toggle][data-zc-active] { color:#fff; background:#9eb2b8; }
[data-zc-overlay-boxDS] [data-zc-toggle][data-zc-active]:after { content:''; position:absolute; top:100%; left:50%; margin-left:-8px; width:0; height:0; border:solid transparent; pointer-events:none; border-color:rgba(136, 183, 213, 0); border-top-color:#9eb2b8; border-width:8px; }
[data-zc-overlay-boxDS] .arrow { margin-bottom:10px; color:#00abdd; font-size:14px; cursor:pointer; transition:color .15s, background-color .15s; -moz-transition:color .15s, background-color .15s; user-select:none; -moz-user-select:none; -webkit-user-select:none; }
[data-zc-overlay-boxDS] .arrow:hover { color:#0187ae; text-decoration:none; transition:color .15s, background-color .15s; -moz-transition:color .15s, background-color .15s; }
[data-zc-overlay-boxDS] hr { margin:0 0 15px; }
[data-zc-overlay-boxDS] #chart-slide-container { margin-top:18px; margin-bottom:20px; }
[data-zc-overlay-boxDS] #share-chart-path { margin-top:10px; }
[data-zc-overlay-boxDS] #share-chart + #share-chart-path { margin-top:0; margin-bottom:10px; }
[data-zc-overlay-boxDS] [data-zc-btn] .fa { margin-left:-7px; }
[data-zc-overlay-boxDS] [data-zc-row] + [data-zc-row="overlay-main"]#overlay-main { margin-top:0; }
[data-zc-overlay-boxDS] [data-zc-row="overlay-main"] [data-zc-col] { padding-bottom:0; }
[data-zc-overlay-boxDS] [data-zc-row="overlay-main"] [data-zc-col="share"] { margin-top:20px }
[data-zc-overlay-boxDS] [data-zc-col="chart"] > [data-inline] { padding-bottom:10px; }
/* -- Specifics */
#overlay-1col [data-zc-col="code"], #overlay-1col-callout [data-zc-col="code"] { display:none; }
#overlay-1col [data-zc-col="share"] { display:none; }
#overlay-1col [data-zc-col="chart"] { margin-bottom:10px; }
/* for 1 col share overlay, hide all 'share' components except the 'Try Zingchart' link */
#overlay-1col-callout [data-zc-col="share"] { width:160px; margin:0 auto; display:block; width:100%; margin-top: 15px; }
#overlay-1col-callout [data-zc-col="share"] > p { display:none; }
#overlay-1col-callout #customize-chart { display:none; }
#overlay-1col-callout #share-chart { display:none; }
#overlay-1col-callout [data-zc-col="share"] [data-inline] [data-zc-btn] { margin-bottom:10px; width:100%; }
#demo-chart { width:100% !important; }

#overlay-1col [data-zc-col="chart"] [data-inline], #overlay-1col-callout [data-zc-col="chart"] [data-inline] { display:none; }

#overlay-2col-share [data-zc-col="code"] { display:none; }
#overlay-2col-share [data-inline] { width:100%; float:right; }
#overlay-2col-share [data-zc-col="share"] [data-inline] [data-zc-btn] { margin-bottom:10px; width:100%; }

[data-zc-row="overlay-console"] { display: none; }
#overlay-2col-code [data-zc-col="share"] [data-inline] { float:right; }
#overlay-2col-code [data-zc-col="share"], #overlay-2col-code #chart-view, #overlay-2col-code #code-view { display:none; }
#overlay-2col-code [data-zc-overlay-prev] { margin-right:10px; }
#overlay-2col-code #js-view, #overlay-2col-code #json-view { margin-right:0; }
#overlay-2col-code #js-view { margin-left:10px; }
#overlay-2col-code .scroll { padding-right:10px; overflow:auto; }
#overlay-2col-code #code-container.demo-buttons-visible .scroll { height:340px; }
#overlay-2col-code #overlay-main { margin-top:30px; }
#overlay-2col-code #code-container { margin-top:20px; position:relative; padding: 8px; background-color:#f7f7f9; border:1px solid #e1e1e8; border-radius:4px;  }
#overlay-2col-code #code-container.demo-buttons-visible { height:360px; }
#overlay-2col-code [data-zc-row="overlay-console"] { display:none; margin-top:10px!important; padding:10px; background-color:#f7f7f9; border:1px solid #e1e1e8; border-radius:4px; }
#overlay-2col-code #code-container .prettyprint,
#overlay-2col-code [data-zc-row="overlay-console"] .prettyprint { background-color:transparent; border:none; padding:10px;}
#overlay-2col-code #code-js, #overlay-2col-code #code-json, #overlay-2col-code pre { width:100%; height:100%; }
#overlay-2col-code #demo-buttons { position: relative; padding-top: 10px; }
#overlay-2col-code #demo-chart { width:100%; height:100%; }
#overlay-2col-code pre { font-size:12px; letter-spacing:-0.5px; border:none; }
#overlay-2col-code pre strong { background-color:#E2EA98; font-weight:normal; }
[data-zc-toggle="js"] { display:none }
[data-zc-row="overlay-title"] { margin-bottom:20px; padding-bottom:8px; display:none; color:#525252; font-size:1.2em; border-bottom:1px solid #C9C9C9; }
#overlay-2col-code [data-zc-row="overlay-title"] { display:block; }
#overlay-2col-share [data-zc-row="overlay-title"] { display:block; }

#chart-nodeID { display:none; color:#fff; font-size:11px; }

/* -- Close */
[data-zc-overlay-close] { position:absolute; top:10px; right:10px; width:22px; height:23px; cursor:pointer; background:url(../img/bg-sprite-24.png) no-repeat 0 -77px; }
[data-zc-overlay-closeDS] { position:absolute; top:10px; right:10px; width:22px; height:23px; cursor:pointer; background:url(../img/bg-sprite-24.png) no-repeat 0 -77px; }
[data-zc-overlay-close]:hover { background-position:-30px -77px; }
[data-zc-overlay-closeDS]:hover { background-position:-30px -77px; }
/* -- Mask */
[data-zc-overlay-mask] { z-index:1000; position:fixed; top:0; left:0; right:0; width:100%; height:100%; display:none; opacity:.95; cursor:pointer; background:#fff; }
[data-zc-overlay-maskDS] { z-index:1000; position:fixed; top:0; left:0; right:0; width:100%; height:100%; display:none; opacity:.95; cursor:pointer; background:#f5f5f5; }


/* PAGING */
[data-zc-paging] { position:relative; user-select:none; -moz-user-select:none; -webkit-user-select:none; }
[data-zc-paging]:after { content:''; display:block; clear:both; }
[data-zc-paging] span { margin:1px 0 0; width:22px; height:18px; display:inline-block; float:left; overflow:hidden; font-size:0; cursor:pointer; background:url(../img/bg-sprite-24.png) no-repeat 0 0; }
[data-zc-paging] span.disabled { cursor:default; opacity:.4; }
[data-zc-paging] div { margin:0 9px 0 0; padding:1px 5px; display:inline-block; float:left; color:#003849; font-size:14px; line-height:16px; cursor:pointer; border:1px solid #dbdbdb; border-radius:10px; -moz-border-radius:10px; transition:background .15s; -moz-transition:background .15s; }
[data-zc-paging] div:hover { color:#fff; background:#9cb6be; border-color:transparent; transition:background .15s; -moz-transition:background .15s; }
[data-zc-paging] div.active { color:#fff; background:#5d7e89; border-color:transparent; }
/* -- Next */
[data-zc-paging] [data-zc-paging-next] { margin-left:10px; background-position:-41px -107px; }
[data-zc-paging] [data-zc-paging-next]:hover { background-position:-115px -107px; }
[data-zc-paging] [data-zc-paging-next].disabled:hover { background-position:-41px -107px; }
/* -- Previous */
[data-zc-paging] [data-zc-paging-prev] { margin-right:20px; background-position:0 -107px; }
[data-zc-paging] [data-zc-paging-prev]:hover { margin-right:20px; background-position:-74px -107px; }
[data-zc-paging] [data-zc-paging-prev].disabled:hover { background-position:0 -107px; }

[data-zc-paging] li { display:inline; margin:0 9px 0 0; padding:1px 5px; display:inline-block; float:left; color:#003849; font-size:14px; line-height:16px; cursor:pointer; border:1px solid #dbdbdb; border-radius:10px; -moz-border-radius:10px; transition:background .15s; -moz-transition:background .15s; }
[data-zc-paging] li.active { background:#5d7e89; border-color:transparent; }
[data-zc-paging] li:hover { background:#9cb6be; border-color:transparent; transition:background .15s; -moz-transition:background .15s; }
[data-zc-paging] li a { color:#003849 }
[data-zc-paging] li:hover a { color:#fff }
[data-zc-paging] li.active a { color:#fff }


/* QUOTE */
[data-zc-quote] blockquote { padding:20px 6%; color:#003849; font-size:14px; line-height:20px; background:#f4f4f4; border:0; border-radius:4px; -moz-border-radius:4px; }
[data-zc-quote] blockquote span { width:19px; height:16px; display:inline-block; background:url(../img/bg-sprite-24.png) no-repeat 0 0; }
[data-zc-quote] [data-zc-quote-start] { margin-right:10px; background-position:-150px -107px; }
[data-zc-quote] [data-zc-quote-end] { margin-left:10px; background-position:-180px -107px; }
[data-zc-quote] p { margin:0 !important; padding-top:15px; padding-left:71px; min-height:33px; color:#7ca82b; font-size:13px; line-height:17px; background:url(../img/bg-sprite-24.png) no-repeat 0 -573px; }


/* REF */
[data-zc-ref] { font-size:14px; line-height:21px; }
[data-zc-ref] p { margin-bottom:10px !important; font-size:14px; line-height:21px; }
[data-zc-ref] h3 { color:#7ca82b; font-size:20px; }
[data-zc-ref] h4 { margin-top:30px; margin-bottom:5px; color:#505050; font-weight:bold; font-size:16px; }


/* ROW/COLS */
[data-zc-row] { position:relative; }
[data-zc-row]:after { content:''; display:block; clear:both; }
[data-zc-row] [data-zc-col] { position:relative; padding-bottom:20px; }
[data-zc-row] [data-zc-col]:after { content:''; display:block; clear:both; }
[data-zc-row] [data-zc-col]:last-of-type { padding-bottom:0; margin-right:0 !important; border:0; }
[data-zc-row] [data-zc-col] :first-child { margin-top:0; }
[data-zc-row] [data-zc-col] :last-child { margin-bottom:0 !important; }


/* SEARCH */
[data-zc-search] { position:relative; margin:0 0 21px; }
[data-zc-search]:after { content:''; display:block; clear:both; }
[data-zc-search] input { padding:13px 14% 11px 5%; width:80%; border:1px solid #d9d9d9; border-radius:3px; -moz-border-radius:3px; box-shadow:none; -moz-box-shadow:none; }
[data-zc-search] .select2-container { margin-bottom:0; }
[data-zc-search] button { position:absolute; top:13px; right:7px; margin:0; padding:0; width:25px; height:25px; font-size:0; background:url(../img/bg-sprite-24.png) no-repeat -64px -75px; border:0; }
[data-zc-search] button:hover { background-position:-100px -75px; }
/* -- Drop Menu */
[data-zc-search-menu] { display:none; }


/* SECTION */
[data-zc-section] { margin-top:30px; background:#fff; border-top:1px solid #d9d9d9; }
[data-zc-section] > :last-child { margin-bottom:0 !important; }


/* STEPS */
[data-zc-steps] { position:relative; margin-bottom:30px; border:1px solid #d9d9d9; }
h1 + [data-zc-steps] { margin-top:29px; }
/* -- Set Backgrounds */
[data-zc-step] { padding:13px 0 0 2%; height:48px; display:block; color:#becbd0; font-weight:bold; font-size:14px; background:#fff; border-bottom:1px solid #d9d9d9; }
[data-zc-step]:last-child { border:0; }
[data-zc-steps] strong { color:#fff; background:#5d7e89; }
/* -- Set Widths */
[data-zc-items="3"] [data-zc-step="1"] { z-index:7; }
[data-zc-items="3"] [data-zc-step="2"] { z-index:6; }
[data-zc-items="3"] [data-zc-step="3"] { z-index:5; }


/* TAGS */
[data-zc-tags] { position:relative; margin:0 0 20px; user-select:none; -moz-user-select:none; -webkit-user-select:none; }
[data-zc-tags]:after { content:''; display:block; clear:both; }
[data-zc-tags] div { position:relative; margin:0 5px 5px 0; padding:6px 0 0; max-width:100%; height:24px; display:inline-block; float:left; overflow:hidden; color:#003849; font-size:14px; line-height:18px; cursor:pointer; background:#f4f4f4; border-radius:3px; -moz-border-radius:3px; transition:background .15s; -moz-transition:background .15s; }
[data-zc-tags] div:hover { color:#fff; background:#00baf0; transition:background .15s; -moz-transition:background .15s; }
[data-zc-tags] span { padding:0 20px 0 15px; max-width:90%; display:inline-block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
[data-zc-tags] span.activated { position:absolute; top:6px; left:0; }
/* -- Close */
[data-zc-tags-close] { position:absolute; top:9px; right:8px; width:12px; height:13px; display:none; text-align:center; background:url(../img/bg-sprite-24.png) no-repeat -140px -82px; }
[data-zc-tags-close].activated { display:block; }


/* TAGS NEW */
[data-zc-new-tag] { position:relative; margin:0 2px 3px; padding:6px 0; max-width:100%; height:31px; display:inline-block; float:left; overflow:hidden; color:#003849; font-size:14px; line-height:18px; cursor:pointer; background:#fff; border:1px solid #e6e6e6; border-radius:5px; -moz-border-radius:3px; transition:background .15s; -moz-transition:background .15s; }
[data-zc-new-tag]:hover { color:#fff; background:#00baf0; transition:background .15s; -moz-transition:background .15s; }
/* -- Text */
[data-zc-new-tag] span { padding:0 15px; display:inline-block; }
[data-zc-new-tag]:hover span { position:absolute; top:6px; left:-9px; -moz-animation:TAB-TEXT .2s; -o-animation:TAB-TEXT .2s; -webkit-animation:TAB-TEXT .2s; }
/* -- Close */
[data-zc-new-tag-close] { position:absolute; top:9px; width:12px; height:13px; display:none; text-align:center; background:url(../img/bg-sprite-24.png) no-repeat -140px -82px; transition:right 3s; }
[data-zc-new-tag]:hover [data-zc-new-tag-close] { right:6px; display:block; -moz-animation:TAB-CLOSE .2s; -o-animation:TAB-CLOSE .2s; -webkit-animation:TAB-CLOSE .2s; }


/* TYPES */
[data-zc-types] { margin:0 0 20px; }
[data-zc-types]:after { content:''; display:block; clear:both; }
[data-zc-types] [data-zc-btn] { margin:0 1% 10px 0; }

/* TOTAL */
[data-zc-total] { margin:0 0 30px !important; padding:0 0 12px; color:#003849; font-weight:bold; border-bottom:1px solid #d9d9d9; }
[data-zc-total]:after { content:''; display:block; clear:both; }
[data-zc-total] strong { margin-right:3%; float:right; color:#7ca82b; font-size:24px; }


/* BUTTON
---------------------------------------------- */
/* BASE */
[data-zc-btn], .btn-primary { padding:14px 3.2% 12px; display:inline-block; overflow:hidden; /*white-space:nowrap;*/ text-align:center; font-weight:bold; font-size:20px; line-height:24px; border:0; border-radius:4px; -moz-border-radius:4px; text-shadow:none; -moz-text-shadow:none; user-select:none; box-shadow:none; -moz-box-shadow:none; -moz-user-select:none; -webkit-user-select:none; transition:background .15s; -moz-transition:background .15s; }
.btn-primary { padding:8px 3% 7px; font-size:17px; }
[data-zc-btn]:hover, .btn-primary:hover { cursor:pointer; transition:background .15s; -moz-transition:background .15s; }
.btn-primary:active { padding-top:8px 3% 7px; font-size:17px; }
p [data-zc-btn], p .btn-primary { margin-bottom:10px; }
p [data-zc-btn]:last-of-type, p .btn-primary:last-of-type { margin-right:0; }

/* BTN1 */
[data-zc-btn="1"], .btn-primary { color:#fff; background:#00baf0; }
[data-zc-btn="1"]:hover { color:#fff; background:#00a5d5; }
[data-zc-btn="1"]:active { background:#5d7e89; box-shadow:inset 0 0 15px #445b63; }

[data-zc-btn="1"][disabled],
[data-zc-btn="1"][disabled]:hover,
[data-zc-btn="1"][disabled]:active { cursor:not-allowed; background:#ccc; box-shadow:none; }


/* BTN2 */
[data-zc-btn="2"] { color:#fff; background:#7ca82b; }
[data-zc-btn="2"]:hover { color:#fff; background:#648624; }
[data-zc-btn="2"]:active { background:#5d7e89; box-shadow:inset 0 0 15px #445b63; }

/* BTN3 */
[data-zc-btn="3"] { color:#fff; background:#cc3300; }
[data-zc-btn="3"]:hover { color:#fff; background:#b42e01; }
[data-zc-btn="3"]:active { background:#5d7e89; box-shadow:inset 0 0 15px #445b63; }

/* BTN4 */
[data-zc-btn="4"] { padding:1px 3% !important; color:#00abdd; font-weight:bold; font-size:14px; background:#fff; border:1px solid #d9d9d9; }
[data-zc-btn="4"]:hover { color:#5d7e89; background:#f4f4f4; }
[data-zc-btn="4"]:active { color:#5d7e89; background:#ccc; box-shadow:inset 0 0 15px #ccc; }

/* BTN5 */
[data-zc-btn="5"] { padding:1px 3% !important; color:#00abdd; font-weight:bold; font-size:14px; background:#f4f4f4; border:1px solid #d9d9d9; }
[data-zc-btn="5"]:hover { color:#5d7e89; background:#fff; }
[data-zc-btn="5"]:active { color:#fff; background:#5d7e89; box-shadow:inset 0 0 15px #445b63; }

/* BTN6 */
[data-zc-btn="6"] { padding:2px 1% !important; text-align:left; color:#00abdd; font-weight:normal; font-size:15px; /*background:#fff url(../img/bg-arrow.png) no-repeat 96% 50%;*/ border:1px solid #d9d9d9; }
[data-zc-btn="6"]:hover { color:#5d7e89; background-color:#f4f4f4; }
[data-zc-btn="6"]:active { color:#fff; background-color:#5d7e89; box-shadow:inset 0 0 15px #445b63; }

/* BTN7 */
[data-zc-btn="7"] { color:#00abdd; background:#f4f4f4; }
[data-zc-btn="7"]:hover { background:#ebe9e9; }
[data-zc-btn="7"]:active { color:#fff; background:#5d7e89; box-shadow:inset 0 0 15px #445b63; }

/* HELP */
.SnapABug_Button { top:50% !important; right:-5px !important; margin-top:-50px !important; width:40px; height:100px; background:url(../img/bg-sprite-24.png) no-repeat -385px -279px; transition:all .2s; -moz-transition:all .2s; -webkit-transition:all .2s; }
.SnapABug_Button:hover { right:0 !important; transition:all .2s; -moz-transition:all .2s; -webkit-transition:all .2s; }
.SnapABug_Button img { display:none !important; }



/* FORMS
---------------------------------------------- */
form { font-size:14px; line-height:19px; transition:background .15s; -moz-transition:background .15s; }
form:hover { transition:background .15s; -moz-transition:background .15s; }
form p { margin-bottom:15px !important; }
p + form { margin-top:20px; }
fieldset:after { content:''; display:block; clear:both; }
input, .input, textarea { margin:0 0 15px; padding:12px 2%; width:100%; height:auto; display:inline-block; color:#5d7e89; font:normal 14px/22px arial,sans-serif !important; background:#fff; border:1px solid #d9d9d9; border-radius:4px; -moz-border-radius:4px; box-shadow:none; -moz-box-shadow:none; transition:box-shadow .15s; -moz-transition:box-shadow .15s; }

input:focus, textarea:focus { border-color:#96b9c5; box-shadow:0 0 8px #aeced9; -moz-box-shadow:0 0 8px #aeced9; transition:box-shadow .15s; -moz-transition:box-shadow .15s; }
input:hover, textarea:hover { border-color:#cfcfcf; }

button, input, textarea { vertical-align:top; }
input[type="file"] { cursor:pointer; }
select { margin-top:12px; width:100%; max-width:100%; }
textarea { min-height:120px; resize:vertical; }
textarea:focus, input:focus { outline:none; }
fieldset { border:0; }
legend { display:none; }
label[for], input[type=checkbox], input[type=radio], input[type=submit], button, select { cursor:pointer; }
label { margin-bottom:3px; display:block; color:#003849; font-weight:bold; font-size:16px; }

/* Quote Form */
#quote-form input { margin-left:15px; margin-right:10px; width:100px; height:34px; }

#error-message { margin:10px; padding:9px 10px 5px 23px; color:#bb1014; background:url(../img/bg-error.png) no-repeat 0 11px; border-top:1px solid #bb1014; }

/* Fix search type display appearance */
input[type="search"] { appearance:textfield; -moz-appearance:textfield; -webkit-appearance:textfield; }
input[type="search"]::-webkit-search-cancel-button { display:none; }

/* 'Placeholder' (color,etc.) */
::-webkit-input-placeholder { color:#5d7e89 !important; }
:focus::-webkit-input-placeholder { color:#5d7e89; opacity:.5; }
:-moz-placeholder, ::-moz-placeholder { color:#5d7e89; }
:-ms-input-placeholder { color:#5d7e89; }

/* CHECKBOX */
[data-zc-checkbox] { position:relative; margin-bottom:8px; padding-left:28px; color:#505050; font-weight:normal; font-size:14px; cursor:pointer; }
[data-zc-checkbox] span { position:absolute; top:0; left:0; width:20px; height:18px; display:block; overflow:hidden; background:url(../img/bg-sprite-24.png) no-repeat -240px -80px; }
[data-zc-checkbox] span.checkbox-selected { background-position:-200px -80px; }
[data-zc-checkbox] span input { display:none; }

/* RADIO */
[data-zc-radios] { position:relative; margin-bottom:20px; width:100%; float:left; color:#505050; font-weight:normal; font-size:14px; }
[data-zc-radio] { position:relative; margin-top:12px !important; margin-right:3%; padding-left:25px; float:left; font-weight:normal; cursor:pointer; }
[data-zc-radio] span { position:absolute; top:5px; left:0; width:18px; height:18px; display:block; overflow:hidden; background:url(../img/bg-sprite-24.png) no-repeat -310px -80px; }
[data-zc-radio] span.radio-selected { background-position:-280px -80px; }
[data-zc-radio] span:last-child { margin:0; }
[data-zc-radio] span input { display:none; }

/* SELECT2 */
.select2-container { position:relative; margin:0 0 12px; width:100%; }
/* -- Label */
.select2-container .select2-choice { padding:11px 0 0 12px; height:46px; color:#5d7e89; background:url(../img/bg-sprite-24.png) no-repeat 100% -634px; border-color:#d9d9d9; }
.select2-container-active .select2-choice { border-color:#96b9c5; }
.select2-container .select2-choice .select2-search-choice-close { background:none; }
.select2-container .select2-choice .select2-arrow { background:none; border:0; }
.select2-container .select2-choice .select2-arrow b { display:none; }
/* -- Dropdown */
.select2-drop-active { border-color:#96b9c5; }
.select2-search { margin:0 1% 10px; padding-top:10px; width:98%; border-top:1px solid #d9d9d9; }
.select2-search input { background:none; }
.select2-results { margin:0; padding:5px 1% 0; width:98%; border-top:1px solid #d9d9d9; }
.select2-results li { margin:0 0 5px; text-align:left; font-size:13px; line-height:16px; }


/* FILE */
.file:after { content:''; display:block; clear:both; }
.file input { margin-right:15px; padding-top:13px; padding-bottom:13px; width:50%; float:left; }
.file button { float:left; }


/* CUSTOM */
/* -- Security Code */
[data-zc-input="sec-code"] { width:30% !important; float:left; }
.sec-code-text { padding:16px 0 28px 3%; width:62%; float:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
/* -- Zip/Postal code */
[data-zc-input="zip"] { width:30% !important; }

/* FORM:CALLOUT */
.form-callout { padding:20px 5%; background:#f4f4f4; border-radius:4px; -moz-border-radius:4px; }
.form-callout:hover { background:#f1f1f1; }
.form-callout input { padding-right:4%; padding-left:4%; width:92%; }
.form-callout [data-zc-btn] { width:90%; }

/* FORM:HORIZONTAL */
.form-horizontal fieldset { margin-bottom:15px; }
.form-horizontal > :last-child { margin-bottom:0; }
.form-horizontal input + [data-zc-checkbox] { margin-top:18px; }
.form-horizontal [data-zc-checkbox] + [data-zc-btn] { margin-top:18px; }
.form-horizontal [data-zc-checkbox] em { color:#7ca82b; }
.form-horizontal [data-zc-btn] { width:100%; }
.form-horizontal hr { float:left; clear:both; }
.form-horizontal > p { clear:both; }

/* FORM:HORIZONTAL */
.form-inline input { margin-right:2%; float:left; }
.form-inline input:last-of-type { margin-right:0; }
.form-inline button { margin-left:2%; float:left; }

.cc-type { min-height:48px; display:none; }
.cc-types { margin:0 0 12px; width:70.7%; float:right; list-style:none; }
.cc-types li { display:none; }

/* FEATURES
---------------------------------------------- */
/* ACTIONS */
.beautifulChartActions ul { list-style:none; margin-top: 20px !important; margin-bottom:14px !important; margin-left: 0px; min-height: 26px;}
.beautifulChartActions li { float:left; margin: 0 10px 10px 0; }
.beautifulChartActions button { background-color:#00BAF0; color:#FFF; border:1px solid #00BAF0; border-radius:4px; }


/* ICONS
---------------------------------------------- */
/* BANNER ICONS */
[data-zc-icon] { background:url('../img/icons3.png'); background-repeat:no-repeat; }
/* BIG FAST DATA */
[data-zc-icon="big_fast_data"] { background-position:50% -6px; }
[data-zc-active] [data-zc-icon="big_fast_data"] { background-position:50% -83px; }
.ACTIVE_ATTR [data-zc-icon="big_fast_data"] { background-position:50% -83px; }
/* FLEXIBLE */
[data-zc-icon="flexible"] { background-position:50% -163px; }
[data-zc-active] [data-zc-icon="flexible"] { background-position:50% -240px; }
.ACTIVE_ATTR [data-zc-icon="flexible"] { background-position:50% -240px; }
/* REAL TIME */
[data-zc-icon="real_time"] { background-position:50% -330px; }
[data-zc-active] [data-zc-icon="real_time"] { background-position:50% -410px; }
.ACTIVE_ATTR [data-zc-icon="real_time"] { background-position:50% -410px; }
/* BEAUTIFUL */
[data-zc-icon="beautiful"] { background-position:50% -647px; }
[data-zc-active] [data-zc-icon="beautiful"] { background-position:50% -733px; }
.ACTIVE_ATTR [data-zc-icon="beautiful"] { background-position:50% -733px; }
/* INTERACTIVE */
[data-zc-icon="interactive"] { background-position:50% -840px; }
[data-zc-active] [data-zc-icon="interactive"] { background-position:50% -937px; }
.ACTIVE_ATTR [data-zc-icon="interactive"] { background-position:50% -937px; }
/* MOBILE FRIENDLY */
[data-zc-icon="mobile_friendly"] { background-position:50% -482px; }
[data-zc-active] [data-zc-icon="mobile_friendly"] { background-position:50% -563px; }
.ACTIVE_ATTR [data-zc-icon="mobile_friendly"] { background-position:50% -563px; }

[data-zc-icon-full] { display:inline-block; overflow:hidden; font-size:0 !important; cursor:pointer; background-image:url(../img/bg-sprite-24.png); background-repeat:no-repeat; background-position:0 100px; border-radius:4px; -moz-border-radius:4px; transition:background-color .15s; -moz-transition:background-color .15s; }
[data-zc-icon-full]:hover { transition:background-color .15s; -moz-transition:background-color .15s; }

/* -- Facebook */
[data-zc-icon-full="facebook"] { width:40px; height:40px; background-color:#3c5a99; background-position:0 -30px; }
[data-zc-icon-full="facebook"]:hover { background-color:#314a7e; }
a[data-zc-icon-full="facebook"]:active { background-color:#283c66; background-position:1px -29px; box-shadow:inset 8px 8px 15px #1e2d4c; -moz-box-shadow:inset 8px 8px 15px #1e2d4c; }
/* -- Twitter */
[data-zc-icon-full="twitter"] { width:40px; height:40px; background-color:#2aa9df; background-position:-50px -30px; }
[data-zc-icon-full="twitter"]:hover { background-color:#2696c5; }
a[data-zc-icon-full="twitter"]:active { background-color:#207ca3; background-position:-49px -29px; box-shadow:inset 8px 8px 15px #195e7b; -moz-box-shadow:inset 8px 8px 15px #195e7b; }
/* -- Google+ */
[data-zc-icon-full="gplus"] { width:40px; height:40px; background-color:#dd4b39; background-position:-163px -33px; }
[data-zc-icon-full="gplus"]:hover { background-color:#be5042; }
a[data-zc-icon-full="gplus"]:active { background-color:#b53221; background-position:-162px -32px; box-shadow:inset 8px 8px 15px #933327; -moz-box-shadow:inset 8px 8px 15px #933327; }
/* -- LinkedIn */
[data-zc-icon-full="linkedin"] { width:40px; height:40px; background-color:#0498bb; background-position:-231px -34px; }
[data-zc-icon-full="linkedin"]:hover { background-color:#13849f; }
a[data-zc-icon-full="linkedin"]:active { background-color:#02637a; background-position:-230px -33px; box-shadow:inset 8px 8px 15px #064d5e; -moz-box-shadow:inset 8px 8px 15px #064d5e; }

/* FONT AWESOME */
.fa { margin:0 3px; }
[data-zc-btn="7"] .fa { margin:0 4px; color:#aaa; font-size:.9em; }


/* CHART TYPE ICONS AND LABELS
---------------------------------------------- */
[data-chart-type] { position:relative; margin:2px 0 3px 0; padding:0; width:30px; height:28px; float:left; display:inline-block; font-size:0; background:url(../img/chart-type-icons.png) no-repeat 0 0; transform:scale(.8); }
[data-chart-type="bar"] { background-position:0 0; }
[data-chart-type="scatter"] { background-position:-30px 0; }
[data-chart-type="radar"] { background-position:-60px 0; }
[data-chart-type="piano"] { background-position:-90px 0; }
[data-chart-type="gauge"] { background-position:-120px 0; }
[data-chart-type="sparkline"] { background-position:-150px 0; }

[data-chart-type="line"] { background-position:0 -30px; }
[data-chart-type="bubble"] { background-position:-30px -30px; }
[data-chart-type="bullet"] { background-position:-60px -30px; }
[data-chart-type="stock"] { background-position:-90px -30px; }
[data-chart-type="mixed"] { background-position:-120px -30px; }
[data-chart-type="maps"] { background-position:-150px -30px; }

[data-chart-type="pie"] { background-position:0 -60px; }
[data-chart-type="area"] { background-position:-30px -60px; }
[data-chart-type="funnel"] { background-position:-60px -60px; }
[data-chart-type="venn"] { background-position:-90px -60px; }
[data-chart-type="stacked"] { background-position:-120px -60px; }
[data-chart-type="grid"] { background-position:-150px -60px; }

[data-chart-type="treemap"] { background-position:0 -90px; }
[data-chart-type="pareto"] { background-position:-30px -90px; }
[data-chart-type="chord"] { background-position:-60px -90px; }
[data-chart-type="rankflow"] { background-position:-90px -90px; }
[data-chart-type="wordcloud"] { background-position:-120px -90px; }
[data-chart-type="kitchen-sink"] { background-position:-150px -90px; }

#feature_chart [data-zc-btn] { margin:0 5px 8px; padding:0 5px 0 3px !important; width:98%; float:left; }
#feature_chart .chart-name { position:relative; top:5px; }
#feature_chart .chart-num { margin-top:7px; width:20px; height:20px; float:right; font-size:11px; line-height:20px; border-radius:4px; background:#f4f4f4; color:#818181; text-align:center; padding:0 4px 2px 1px; }
#feature_chart [data-zc-btn]:hover .chart-num { background:#fff; }

.arrow { padding-right:16px; padding-left:2px; background:url(../img/bg-sprite-24.png) no-repeat 100% -706px; }
p + .arrow { padding-left:0; }

.cc-type-amex img { width:40px; height:39px; }
.cc-type-discover img { width:94px; height:39px; }
.cc-type-mastercard img { width:58px; height:39px; }
.cc-type-visa img { width:59px; height:39px; }

[data-icon="fixed"] { display:inline-block; font-size:0; color:#fff; background:url(../img/bg-sprite-24.png) no-repeat 0 0; }
#h-flex { width:72px; height:71px; background-position:0 -279px; }
#h-multi { width:72px; height:71px; background-position:-100px -279px; }
#h-fast { width:72px; height:71px; background-position:-200px -279px; }
#h-live { width:72px; height:71px; background-position:-300px -279px; }


/* LIST
---------------------------------------------- */
/* CALENDAR LIST */
.list-calendar { margin-left:0; }
h2 + .list-calendar { margin-top:21px; }
.list-calendar li { position:relative; list-style:none; margin-bottom:8px; }
.list-calendar a { padding:4px 0 16px 66px; min-height:50px; display:block; line-height:21px; }
.list-calendar a[data-zc-single] { padding-top:13px; padding-bottom:17px; }
.list-calendar strong { position:absolute; top:0; left:0; margin:0 0 10px; width:50px; list-style:none; }
.list-calendar span { padding:4px 0 1px; display:block; text-align:center; text-transform:uppercase; color:#fff; font-size:12px; line-height:13px; background:#cc3300; border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; }
.list-calendar em { padding:3px 0 4px; display:block; text-align:center; font-style:normal; font-weight:bold; color:#003849; font-size:24px; line-height:25px; background:#fff; border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; }

/* HIGHLIGHT LIST */
.list-highlight { margin-left:0; }
.list-highlight li { list-style:none; color:#7ca82b; font-weight:bold; }
.list-highlight a { width:auto !important; display:inline-block !important; color:#00abdd; }
.list-highlight a:hover { color:#0187ae; }
.list-highlight strong { width:auto !important; display:inline-block !important; color:#505050; font-weight:normal; }
.list-highlight a strong { color:#00abdd; }
.list-highlight a:hover strong { color:#0187ae; }

/* NO-BULLET LIST */
.list-nobull { margin-left:0; }
.list-nobull li { list-style:none; }

/* SQUARE LIST */
[data-zc-list="square"] { margin-left:0; }
[data-zc-list="square"] li { position:relative; margin-bottom:10px; padding-left:20px; list-style:none; line-height:22px; }
[data-zc-list="square"] li:before { content:''; position:absolute; top:7px; left:6px; width:6px; height:6px; display:block; background:#7ca82b; }


/* TABLE
---------------------------------------------- */


/* TABS
---------------------------------------------- */
/* ZC TABS */
[data-zc-tab="wrap"] { position:relative; }

/* TABS */
[data-zc-tab="tabs"] { position:relative; margin:0 0 15px; display:none; }
[data-zc-tab="tabs"]:after { content:''; display:block; clear:both; }
[data-zc-tab="tabs"] li { position:relative; margin:0; float:left; list-style:none; }
[data-zc-tab="tabs"] li:last-child { margin-right:0 !important; }
[data-zc-tab="tabs"] li * { width:100%; display:inline-block; cursor:pointer; }
[data-zc-tab="tabbox"] { margin-bottom:15px; }

/* TAB STYLE 1 */
[data-zc-tabset="1"] > [data-zc-tab="tabs"] li { margin-right:1%; }
[data-zc-tabset="1"] > [data-zc-tab="tabs"] li * { margin-right:10px; padding:14px 1.6% 12px; text-align:center; color:#fff; font-weight:bold; font-size:14px; line-height:19px; background:#00baf0; border:0; border-radius:4px; -moz-border-radius:4px; }
[data-zc-tabset="1"] > [data-zc-tab="tabs"] li:last-child * { margin:0; }
/* -- Hover */
[data-zc-tabset="1"] > [data-zc-tab="tabs"] li *:hover { background:#029ac6; }
[data-zc-tabset="1"] > [data-zc-tab="tabs"] li.active *:hover { color:#fff; background:#5d7e89; border:0; }
/* -- Active */
[data-zc-tabset="1"] > [data-zc-tab="tabs"] li.active *:after { position:absolute; top:100%; left:50%; margin-left:-10.8%; width:0; height:0; content:''; border:12px solid transparent; border-top-color:#5d7e89; pointer-events:none; }
[data-zc-tabset="1"] > [data-zc-tab="tabs"] li *:active { padding-top:15px; padding-bottom:11px; box-shadow:inset 0 0 15px #445b63; }
[data-zc-tabset="1"] > [data-zc-tab="tabs"] li.active * { padding-top:14px; padding-bottom:12px; background:#5d7e89; box-shadow:none; }
[data-zc-tabset="1"] > [data-zc-tab="tabs"] li.active *:active { padding-top:14px; padding-bottom:12px; background:#5d7e89; box-shadow:none; }

[data-zc-tabset="1"] > [data-zc-items] li.active *:after { margin-left:-9.5%; }
[data-zc-tabset="1"] > [data-zc-items="2"] li.active *:after { margin-left:-3%; }
[data-zc-tabset="1"] > [data-zc-items="4"] li.active *:after { margin-left:-5%; }
/* -- Tabbox */
[data-zc-tabset="1"] [data-zc-tab="tabbox"].active { animation:ANIMATE-TABBOX-1 .3s; -moz-animation:ANIMATE-TABBOX-1 .3s; -o-animation:ANIMATE-TABBOX-1 .3s; -webkit-animation:ANIMATE-TABBOX-1 .3s; }
[data-zc-tabset="1"] [data-zc-tab="tabbox"]:nth-of-type(odd) { margin-right:-4%; margin-left:-4%; padding:20px 4%; background:#fcfcfc; }

/* TAB STYLE 2 */
[data-zc-tabset="2"] > [data-zc-tab="tabs"] li { margin:0 -4px 0 0; padding:14px 3.2% 11px; display:inline-block; float:none; overflow:hidden; cursor:pointer; color:#5d7e89; font-weight:bold; border:0; white-space:nowrap; text-overflow:ellipsis; border:1px solid #d9d9d9; border-width:1px 1px 1px 0; user-select:none; -moz-user-select:none; -webkit-user-select:none; transition:background-color .15s; -moz-transition:background-color .15s; }
[data-zc-tabset="2"] > [data-zc-tab="tabs"] li.active { color:#fff; background:#5d7e89; }
[data-zc-tabset="2"] > [data-zc-tab="tabs"] li:first-child { border-width:1px; border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; }
[data-zc-tabset="2"] > [data-zc-tab="tabs"] li:last-child { border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; }
/* -- Hover */
[data-zc-tabset="2"] > [data-zc-tab="tabs"] li:hover { background-color:#fdfdfd; transition:background-color .15s; -moz-transition:background-color .15s; }
[data-zc-tabset="2"] > [data-zc-tab="tabs"] li.active:hover { color:#fff; background-color:#5d7e89; }
/* -- Tabbox */
[data-zc-tabset="2"] [data-zc-tab="tabbox"].active { animation:ANIMATE-TABBOX-2 .5s; -moz-animation:ANIMATE-TABBOX-2 .5s; -o-animation:ANIMATE-TABBOX-2 .5s; -webkit-animation:ANIMATE-TABBOX-2 .5s; }

/* TAB SPACER (JS) */
[data-zc-tab-spacer] { padding-top:30px; display:none; }


/* BOOTSTRAP TABS */
.nav-tabs { margin:0 0 35px; border:0; display:none; }
.nav-tabs:after { content:''; display:block; clear:both; }
p + .nav-tabs { margin-top:50px; }
.nav-tabs > li { position:relative; margin:0; width:auto; float:left; list-style:none; }
.nav-tabs > li > a { margin:0 10px 0 0; padding:14px 20px 12px; display:inline-block; color:#fff; font-weight:bold; font-size:18px; line-height:22px; background:#00baf0; border:0; border-radius:4px; -moz-border-radius:4px; }
.nav-tabs > li.active > a { color:#fff; background:#5d7e89; border:0; }
.nav-tabs > li.active > a:after { position:absolute; top:100%; left:50%; margin-left:-18px; width:0; height:0; content:''; border:12px solid transparent; border-top-color:#5d7e89; pointer-events:none; }
/* -- Hover */
.nav-tabs > li > a:hover { background:#029ac6; }
.nav-tabs > li.active > a:hover { color:#fff; background:#5d7e89; border:0; }
/* -- Active */
.nav-tabs > li >a:active { padding-top:15px; padding-bottom:11px; background:#5d7e89; box-shadow:inset 0 0 15px #445b63; }
.nav-tabs > li.active > a:active { padding-top:14px; padding-bottom:12px; background:#5d7e89; box-shadow:none; }


/* TABBOX */
.tab-pane { margin-bottom:50px; }
.tab-pane.active { display:block; }
.tab-pane h3 { margin-bottom:30px; color:#7ca82b; font-size:20px; }
.tab-pane h4 { color:#505050; font-size:16px; }
.tab-pane > p + p { margin-top:-20px; }
.tab-pane p + [data-zc-text] { margin-top:40px; }
.tab-pane > :last-child { margin-bottom:0 !important; }


/* NAV */
#nav-docs [data-zc-inner] { padding-bottom:0 !important; padding-top:0 !important; }

/* LANDING */
#landing-intro { min-height:82px; }
#landing-intro strong { color:#505050; }
#landing-intro [data-zc-col] { margin-right:7%; width:19.41%; }
#landing-intro [data-zc-col]:last-child { width:20.75%; }
ul.grey li { color:#505050; margin-bottom: 19px; }
    
#landing-2col #right-callout { background-color:#f4f4f4; min-height:440px; }
#landing-2col #right-callout #inner-callout-box { padding:45px; }
 h2.blue { color:#00bbf1; }
#right-callout h2 { font-size:22px; }
    
#banners-homepage #banner-slide-container { margin-top:40px; margin-right:0; width:540px; max-width:540px; float: right; }

#landing-2col #form-trial label { color:#505050; font-weight:bold; font-size: 13px; }

#form-trial em.green { display:block; color:#afcb77; padding-left: 26px; }
#form-trial [data-zc-btn] { padding:8px 4.2% 9px; }


/* @group jQuery UI */
/*-- Layout helpers */
.ui-helper-hidden { display:none; }
.ui-helper-hidden-accessible { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }
.ui-helper-reset { margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; }
.ui-helper-clearfix:before,
.ui-helper-clearfix:after { content:""; display:table; border-collapse:collapse; }
.ui-helper-clearfix:after { clear:both; }
.ui-helper-clearfix { min-height:0; }
.ui-helper-zfix { width:100%; height:100%; top:0; left:0; position:absolute; opacity:0; filter:Alpha(Opacity=0); }
.ui-front { z-index:100; }
/*-- Interaction Cues */
.ui-state-disabled { cursor:default !important; }
/*-- Icons */
.ui-icon { display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat; }
/*-- Misc visuals */
.ui-widget-overlay { position:fixed; top:0; left:0; width:100%; height:100%; }
.ui-autocomplete { position:absolute; top:0; left:0; cursor:default; }
.ui-menu { list-style:none; padding:2px; margin:0; display:block; outline:none; background:#fff; border:1px solid #ccc; font-size:95%; height:200px; overflow-y:scroll; text-align:left; }
.ui-menu .ui-menu { margin-top:-3px; position:absolute; }
.ui-menu .ui-menu-item { margin:0; padding:0; width:100%; list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }
.ui-menu .ui-menu-item:hover{ background:#00baf0; }
.ui-menu .ui-menu-divider { margin:5px -2px 5px -2px; height:0; font-size:0; line-height:0; border-width:1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration:none; display:block; padding:2px .4em; line-height:1.5; min-height:0; font-weight:normal; color:#505050; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight:normal; color:#fff; background-color:#00baf0; }
.ui-menu .ui-state-disabled { font-weight:normal; margin:.4em 0 .2em; line-height:1.5; }
.ui-menu .ui-state-disabled a { cursor:default; }
/* icon support */
.ui-menu-icons { position:relative; }
.ui-menu-icons .ui-menu-item a { position:relative; padding-left:2em; }
/* left-aligned */
.ui-menu .ui-icon { position:absolute; top:.2em; left:.2em; }
/* right-aligned */
.ui-menu .ui-menu-icon { position:static; float:right; }

/* @end group jQuery UI */



/* @group ZC Viewsource/Bug Report */
[data-zc-data-points] [data-zc-select] { width:35%; }
.zc-viewsource textarea { padding:4px 6px; }
.zc-viewsource input { margin:0px 20px 0 0 !important; padding:4px 10px !important; width:auto; background-color:rgb(238, 238, 238) !important; border:2px outset rgb(204, 204, 204) !important; }

.zc-bugreport textarea { padding:4px 6px; height:40px !important; min-height:60px; }
.zc-bugreport input { margin:0px 20px 0 0 !important; padding:4px 10px !important; width:auto; background-color:rgb(238, 238, 238) !important; border:2px outset rgb(204, 204, 204) !important; }
.zc-bugreport #demo-chart-bugreport-email { width:96% !important; }

/* @end group ZC Viewsource/Bug Report */




/* MISC. CLASSES & IDS
---------------------------------------------- */
.dropwrap { min-height:60px; clear:both; }
[data-zc-chart-replace] { display:inline-block; }
.highlight { color:#7ca82b; }
.img-wrap { position:relative; display:inline-block; overflow:hidden; }
.img-wrap img.active { z-index:1; position:absolute; top:0; left:0;  }
.img-wrap img.hidden { display:none; }
.state { display:none; }
[data-zc-float="left"] { float:left !important; }
[data-zc-float="right"] { float:right !important; }
.last { border:0 !important; }
.loading { background-image:url(../img/loading.gif); background-repeat:no-repeat; background-position:50% 50%; }
.req, .required, .error  { color:#ff0000; }
.success { color:#7ca82b; font-size:18px; line-height:22px; }
.text-center { text-align:center; }
.icon-wrap { min-height:60px; display:inline-block; }
[data-zc-row] + [data-zc-text="center"] { margin-top:30px; }
[data-zc-text="left"] { text-align:left; }
[data-zc-text="right"] { text-align:right; }
[data-zc-text="center"] { text-align:center; }
[data-zc-noselect] { user-select:none; -moz-user-select:none; -webkit-user-select:none; }
[data-zc-margin] { margin-bottom:40px !important; }
[data-zc-nomargin] { margin-bottom:20px !important; }
[data-zc-noshadow-off] { box-shadow:none !important; -moz-box-shadow:none !important; }
[data-zc-nostyle] { display:none !important; }
.stockDivs {display: inline-block;}
#landing-btn{width:100%;}
#hero_chart{ height: 1000px;}


/* SET CUSTOM TEXT HIGHLIGHT */
::-moz-selection { color:#fff; background:#00baf0; }
::selection { color:#fff; background:#00baf0; }

/* CLEARFIX */
.clearfix:after, [data-zc-inner]:after, [data-zc-wrap]:after, [data-layout]:after, [data-col]:after { content:''; display:block; clear:both; }

/* @end group Screen (Default) */




/* MEDIA QUERIES
---------------------------------------------- */
/* @group Media Query ( Min:550px ) */
@media (min-width:550px) {
    #feature_chart [data-zc-btn] { width:47%; }
    [data-zc-banner-new="control"] { width: 16%; margin:0px; }
}
/* @end group Media Query ( Min:550px ) */

/* @group Media Query ( Min:675px ) */
@media (min-width:675px) {
    #feature_chart [data-zc-btn] { width:31%; }
    [data-zc-banner-new="control"] { width: 16%; margin:0px; }
}
/* @end group Media Query ( Min:675px ) */


/* @group Media Query ( Min:767px ) */
/* Above Phones */
@media (min-width:767px) {

    body { font-size:16px; line-height:24px; -webkit-font-smoothing:antialiased; }

    hr { margin-top:35px; margin-bottom:35px; }

    p { margin:0 0 32px; }
    p[data-zc-alt] { margin:0 0 20px; }
    p [data-zc-btn] { margin-right:6px; }
    
    /* HEADLINES */
    h1, .h1 { margin-bottom:14px; font-size:26px; line-height:32px; }


    /* SHARED
    ---------------------------------------------- */
    /* SECTION CENTERING */
    [data-zc-inner] { padding-right:3%; padding-left:3%; }

    /* LOGO */
    [data-zc-logo] { position:fixed; top:14px; left:3%; margin:0; transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); }


    /* HEADER
    ---------------------------------------------- */
    [data-zc-header] { position:fixed; height:80px; }
    [data-zc-header] ul { position:absolute; }
    [data-zc-header] li { float:left; }

    /* NAV:PRIMARY */
    #nav-primary { top:40px; left:25%; display:block; }
    #nav-primary li { margin-right:8px; padding-right:16px; font-size:18px; line-height:20px; background:url(../img/bg-sprite-24.png) no-repeat 100% 5px; }
    #nav-primary li:last-child { margin-right:0; padding-right:0; background:none; }
    /* -- Mobile Menu Drop Trigger */
    [data-zc-menu-trigger] { display:none; }
    [data-zc-menu-target] { display:block !important; }

    /* NAV:SECONDARY */
    #nav-secondary { top:45px; right:3%; display:block; }
    #nav-secondary li { padding:0 7px; color:#7ca82b; font-size:12px; line-height:14px; }
    #nav-secondary a { margin:0 -7px; padding:0 7px; }

    /* USER MENU */
    #user-menu { position:absolute; top:11px; right:3%; display:inline-block; font-size:12px; line-height:15px; }
    #user-menu strong { padding:4px 21px 0 4px; min-width:200px; height:20px; display:inline-block; cursor:pointer; text-align:right; font-weight:normal; background:url(../img/bg-sprite-24.png) no-repeat 100% -131px; border:1px solid transparent; border-width:1px 1px 0; border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; user-select:none; -moz-user-select:none; -webkit-user-select:none; }
    #user-menu[data-zc-menu-active] strong { background-position:100% -181px; border-color:#d9d9d9; }
    #user-menu div { padding:5px 4px; display:none; color:#505050; background:#fff; border:1px solid #d9d9d9; border-width:0 1px 1px; border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; }


    /* FOOTER
    ---------------------------------------------- */
    [data-zc-footer] [data-zc-inner] { padding-top:42px; padding-bottom:34px; }
    [data-zc-footer] p { float:left; }

    #nav-footer { margin-left:7px; float:left; }
    #nav-footer li { padding:0 8px; }
    #nav-footer a { margin:0 -8px; padding:0 8px; }

    #social { position:absolute; top:30px; right:10px; margin:0; }
    #social li { padding-right:0; padding-left:10px; }


    /* HOME PAGE
    ---------------------------------------------- */
    /* BANNERS */
    /* -- Item */
    #banners-homepage { position:fixed; top:0; left:0; width:100%; }
    #banners-homepage [data-zc-banner] { padding:0; height:400px; }
    #banners-homepage [data-zc-banner] h2 { margin-bottom:30px; }

    #banners-homepage [data-zc-banner="1"] [data-zc-banner-content] { margin-top:74px; margin-left:2%; width:50%; float:left; }
    #banners-homepage [data-zc-banner="1"] [data-zc-banner-content]#stockBanner { margin-top:35px; }

    #banners-homepage [data-zc-banner="1"] h2 { font-size:46px; line-height:54px; }

    #banners-homepage #chart-slide-container { margin-top:25px; margin-right:2%; width:46%; float:right; }

    [data-zc-banner-new="control"] { width: 16.6%; margin:0px; }

    /* HIGHLIGHTS */
    #highlight [data-zc-col] { margin-right:7%; width:19.41%; }
    #highlight [data-zc-col]:last-child { width:20.75%; }

    #h-flex { margin-bottom:9px; }
    #h-multi { margin-bottom:9px; }
    #h-fast { margin-bottom:9px; }
    #h-live { margin-bottom:9px; }

    /* RENDER */
    .render-img { height:320px; }

    /* PLOT RENDER */
    [data-zc-data-points] { margin-bottom:18px; }
    [data-zc-data-points]:after { content:''; display:block; clear:both; }
    [data-zc-data-points] h1 { margin:8px 20px 0 0; float:left; }
    #data-points-dropdown-container { margin:0; width:30%; float:left; }
    #data-points-dropdown-container .select2-container { margin:0; width:100%; }
    #data-points-dropdown-container .select2-chosen { font-weight:bold; }
    #s2id_speed-test-dropdown { margin-right:5%; width:40%; }
    #time-to-render { margin:25px 0 0 !important; float:left; clear:none; text-transform:none; font-size:16px; line-height:24px; }
    #lots-o-data-dropdown, #s2id_lots-o-data-dropdown { width:30%; }

    /* GALLERY */
    #h-flexibility { margin-bottom:0; }

    /* LOGOS */
    #client-logos { margin:-30px 0 60px; }

    /* TESTIMONIALS */
    [data-zc-testimonial] { min-height:200px; }

    /* OPTIONS (Buttons) */
    #home-options > * { width:auto; }


    /* CART
    ---------------------------------------------- */
    /* MAIN */
    #cart-main { margin-top:0; }


    /* MISC
    ---------------------------------------------- */
    /* Features Buttons */
    #feature_chart { margin:0 -2%; }
    #feature_chart [data-zc-btn] { width:18.6%; }

    /* Next Steps Container */
    .next-steps > [data-zc-btn] { width:auto; }


    /* CONTENT
    ---------------------------------------------- */
    [data-zc-content] > [data-zc-wrap] { margin-top:480px; }
    [data-zc-content] [data-zc-inner] { padding-top:140px; padding-bottom:60px; opacity:1 !important; }
    [data-zc-content] [data-zc-wrap] [data-zc-inner] { padding-top:35px; }
    [data-zc-content] [data-zc-section] [data-zc-inner] { padding-top:30px; padding-bottom:30px; }
    [data-zc-content] [data-zc-section]:last-child [data-zc-inner]  { padding-bottom:0; }


    /* CALLOUT
    ---------------------------------------------- */
    [data-zc-callout] [data-zc-inner] { padding-top:40px; padding-bottom:40px; opacity:1 !important; }


    /* CART
    ---------------------------------------------- */
    /* MAIN */
    #cart-main [data-zc-cart-col="1"] { padding-right:8%; width:58%; }
    #cart-main [data-zc-cart-col="2"] { width:14%; }
    #cart-main [data-zc-cart-body] [data-zc-cart-col="2"] { padding-top:56px; }
    #cart-main [data-zc-cart-col="3"] { width:10%; text-align:right; }
    #cart-main [data-zc-cart-body] [data-zc-cart-col="3"] { padding-top:61px; font-size:16px; }
    /* DOMAINS */
    #cart-domains [data-zc-cart-col="1"] { width:63%; }
    #cart-domains [data-zc-cart-col="2"] { width:29%; }
    #cart-domains [data-zc-cart-body] [data-zc-cart-col="2"] { padding-top:56px; }
    #cart-domains [data-zc-cart-col="2"] input { width:87%; }
    #cart-domains [data-zc-cart-body] input,
    #cart-domains [data-zc-cart-body] textarea { margin-bottom:10px; }
    /* USER INFO */
    #cart-user-info [data-zc-col="1"] { margin-bottom:0; padding-right:3%; width:60%; }
    #cart-user-info [data-zc-col="2"] { width:36%; }
    #cart-user-info .form-horizontal { width:100%; }
    /* PAYMENT INFO */
    #cart-payment-info [data-zc-col="1"] { margin-bottom:0; padding-right:3%; width:47%; }
    #cart-payment-info [data-zc-col="2"] { width:50%; }
    #cart-payment-info .form-horizontal label { width:28% }
    #cart-payment-info .form-horizontal [data-zc-radios] { width:70%; }
    #cart-payment-info .form-horizontal [data-zc-radio] { width:auto; }
    #cart-payment-info .form-horizontal input,
    #cart-payment-info .form-horizontal .input { width:66% }
    /* SUMMARY */
    #cart-summary [data-zc-cart-col="1"] { padding-right:8%; width:58%; }
    #cart-summary [data-zc-cart-col="2"] { width:14%; }
    #cart-summary [data-zc-cart-body] [data-zc-cart-col="2"] { padding-top:56px; }
    #cart-summary [data-zc-cart-col="3"] { width:10%; text-align:right; }
    #cart-summary [data-zc-cart-body] [data-zc-cart-col="3"] { padding-top:61px; font-size:16px; }


    /* LOGIN
    ---------------------------------------------- */
    #login-form .form-horizontal label { width:28% }
    #login-form .form-horizontal input { width:66% }
    #login-form .form-horizontal [data-zc-offset] { margin-left:29%; width:65% }


    /* MISC PAGE STYLES
    ---------------------------------------------- */
    /* OVERLAY:SOCIAL */
    #overlay-social { position:absolute; bottom:5px; left:0; margin-top:0; }

    [data-zc-overlay-box] [data-inline] { display:inline-block; float:right; }
    [data-zc-overlay-box] #featured-prev, [data-zc-overlay-box] #featured-next { margin-right:0; margin-left:10px; }
    
    #chart-container p { margin-bottom:-5px !important; display:block; }

    [data-zc-row="support"] [data-zc-col="2"] { margin-bottom:0; }

    /* BUY GRID */
    #buy-grid { margin:0 auto; width:80%; }
    #buy-grid [data-zc-grid-item] { width:32%; }



    /* COMPONENTS
    ---------------------------------------------- */
    /* BANNERS */
    [data-zc-banners] { padding-top:80px; }
    /* -- Item */
    [data-zc-banner-content] [data-zc-buttons] [data-zc-btn], [data-zc-banner-content] [data-zc-buttons] > * { margin-right:4%; }


    /* HOMEPAGE BANNERS (NEW) */
    /* [data-zc-content] > [data-zc-banner-new] + [data-zc-wrap] { margin-top:675px; } */
    
    [data-zc-banner-new="box"] { /* position:fixed; */ top:80px; left:0; width:100%; }
    .scrolledpast [data-zc-banner-new="box"] { display:none; }
    [data-zc-banner-new="banners"] { min-height:415px; }
    /* -- Banner Item */
    [data-zc-banner-new="banner"] [data-zc-banner-new="inner"] { padding:40px 3%; text-align:left; }
    [data-zc-banner-new="inner"] h2 { margin-bottom:38px; font-size:36px; line-height:44px; }
    /* -- Col 1 */
    [data-zc-banner-new="1"] { width:100%; float:left; }
    /* -- Col 2 */
    [data-zc-banner-new="2"] { width:100%; float:left; }
    /* -- Menu */
    [data-zc-banner-new="menu"] { font-size:18px; line-height:22px; }
    [data-zc-banner-new="menu"] [data-zc-banner-new="inner"] { padding:25px 0; } 
    [data-zc-banner-new="control"] { padding:0; min-height:130px; cursor:pointer; transform:scale(.9); transition:color .15s; }
    [data-zc-banner-new="control"]:hover { color:#005f7c; transition:color .15s; }
    [data-zc-banner-new="control"][data-zc-active]:hover { color:#fff; }
    [data-zc-banner-new="control"] .ACTIVE_ATTR:hover { color:#fff; }
    [data-zc-banner-new="control"][data-zc-active]:after { bottom:127%; margin-left:-12px; border-width:12px; }
    [data-zc-banner-new="control"].ACTIVE_ATTR:after { bottom:127%; margin-left:-12px; border-width:12px; }
    [data-zc-banner-new="control"] span { margin-bottom:15px; width:100%; height:70px; float:left; display:block; }
    
    /* BUILDER TAB */
    [data-zc-builder="tab"] { z-index:800; position:fixed; bottom:-1000px; right:210px; width:240px; font-size:15px; border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; }
    [data-zc-builder="tab"] strong { text-indent:5px; }
    [data-zc-builder="tab"].open strong { height:30px; text-indent:0; }
    [data-zc-builder="tab"].end strong { padding-bottom:5px; width:100%; height:56px; text-indent:0; }
    [data-zc-builder="tab"].end.open strong { height:43px; }
    [data-zc-builder="intro"] { font-size:16px; }
    [data-zc-builder="arrow"] { position:absolute; top:17px; right:23px; display:block; }
    .end [data-zc-builder="arrow"] { position:absolute; top:46px; left:111px; }
    .open [data-zc-builder="arrow"] { display:none; }
    [data-zc-builder="close"] { display:none; }
    .open [data-zc-builder="close"] { display:block; }


    /* BUTTONS */
    [data-zc-banner-content] [data-zc-buttons] [data-zc-btn] { margin-bottom:15px; }

    [data-zc-buttons] [data-zc-btn], [data-zc-buttons] > * { width:auto; } 

    /* CART */
    [data-zc-cart] [data-zc-btn] { margin-bottom:0; }
    /* -- Columns */
    [data-zc-cart-col] { margin-bottom:0; padding:0 2%; float:left; }
    /* -- Header */
    [data-zc-cart-header] [data-zc-cart-col] { padding-top:16px; padding-bottom:11px; display:block; }
    /* -- Body */
    [data-zc-cart-body] [data-zc-cart-col] { padding-top:26px; padding-bottom:17px; }
    [data-zc-cart-body] [data-zc-input="qty"] { width:30%; }
    [data-zc-cart-body] input,
    [data-zc-cart-body] textarea { margin-bottom:0; }


    /* FIXED */
    [data-zc-fixed][data-fixed] { position:fixed; top:0; left:0; width:100%; }
    [data-zc-fixed="bottom"][data-fixed] { top:auto; bottom:0; }


    /* GALLERY */
    #gallery-list { padding-top:70px; }
    /* -- Filter Bar */
    #nav-gallery { position:fixed; top:80px; margin:0; width:100%; }
    #filter-dropdown { width:23%; }
    #filter-list { margin-top:9px; width:74%; }
    #filter-list h2 { font-size:14px; }
    #filter-list h2 em { display:inline; }
    #filter-list .current-filters { width:140px; }
    #filter-list .set-filters { width:70%; }
    /* -- Main */
    [data-zc-gallery="main"] { min-height:100px; }
    [data-zc-gallery="main"].loading { background-position:50% 34px; }
    /* -- List */
    [data-zc-gallery="list"] li { margin-bottom:25px; padding:0 3% 30px; width:33%; height:205px; float:left; }
    

    /* GRID (PRICING) */
    [data-zc-grid] { margin-right:-10px; margin-left:-10px; }
    [data-zc-grid] p { padding:0 13px; }
    [data-zc-grid] [data-zc-btn] { position:absolute; bottom:8px; left:5%; margin:0; padding-left:0; padding-right:0; width:90%; }

    [data-zc-grid-item] { margin-right:1%; padding-bottom:66px; min-height:340px; }
    /* -- 2 Across */
    [data-zc-grid="2"] [data-zc-grid-item] { width:49.5%; }
    [data-zc-grid="2"] [data-zc-grid-item]:nth-child(2n) { margin-right:0; }
    [data-zc-grid="2"] [data-zc-btn] { left:2%; width:96%; }
    /* -- 3 Across */
    [data-zc-grid="3"] [data-zc-grid-item] { width:32.66%; }
    [data-zc-grid="3"] [data-zc-grid-item]:nth-child(3n) { margin-right:0; }
    [data-zc-grid="3"] [data-zc-btn] { left:3%; width:94%; }
    /* -- 4 Across */
    [data-zc-grid="4"] [data-zc-grid-item] { width:24.25%; }
    [data-zc-grid="4"] [data-zc-grid-item]:nth-child(4n) { margin-right:0; }
    /* -- 5 Across */
    [data-zc-grid="5"] [data-zc-grid-item] { width:19.2%; }
    [data-zc-grid="5"] [data-zc-grid-item]:nth-child(5n) { margin-right:0; }
    /* -- 6 Across */
    [data-zc-grid="6"] [data-zc-grid-item] { width:15.83%; }
    [data-zc-grid="6"] [data-zc-grid-item]:nth-child(6n) { margin-right:0; }

    
    /* HIGHLIGHT */
    [data-zc-highlight] { margin-top:-20px; }

    /* INLINE */
    [data-inline] > * { margin-right:10px; }

    .js [data-zc-tab="tabbox"] { display:none; }


    /* VERTICAL HIGHLIGHT */
    [data-zc-row="about"][data-zc-vhighlight] .highlight .icon-wrap { margin-top:8px; }


    /* OPTIONS */
    [data-zc-options] li, [data-zc-options] div { padding-right:0; padding-left:0; display:inline-block; text-align:center; border-left:1px solid #d9d9d9; }
    [data-zc-options] li:first-child, [data-zc-options] div:first-child { border:0; border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; }
    [data-zc-options] li:last-child, [data-zc-options] div:last-child { background-image:none; border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; }
    /* -- Widths */
    [data-zc-options][data-zc-items="2"] li, [data-zc-options][data-zc-items="2"] div { width:50%; }
    [data-zc-options][data-zc-items="3"] li, [data-zc-options][data-zc-items="3"] div { width:33.33%; }
    [data-zc-options][data-zc-items="4"] li, [data-zc-options][data-zc-items="4"] div { width:25%; }
    [data-zc-options][data-zc-items="5"] li, [data-zc-options][data-zc-items="5"] div { width:20%; }
    [data-zc-options][data-zc-items="6"] li, [data-zc-options][data-zc-items="6"] div { width:16.66%; }


    /* OVERLAY */
    [data-zc-overlay-box] { position:fixed; top:110px; left:50%; margin-left:-350px; padding-right:60px; padding-left:60px; width:700px; }

    [data-zc-overlay-box] [data-zc-col="1"] { width:65%; }
    [data-zc-overlay-box] [data-zc-col="2"] { width:28%; }
    [data-zc-overlay-box] .chart-full { width:100%; }
    [data-zc-overlay-box] [data-zc-btn="4"] { padding-right:2% !important; padding-left:2% !important; }

    [data-zc-overlay-boxDS] { top:100px; margin:0 3%; width:94%; height:auto; border:1px solid #d7d8d8; border-radius:5px; -moz-border-radius:5px; box-shadow:0 0 4px #d7d8d8; -moz-box-shadow:0 0 4px #d7d8d8; }
    [data-zc-overlay-boxDS] [data-inline] { margin-bottom:10px; min-width:120px; float:right; display:block; text-align:right; }
    [data-zc-overlay-boxDS]#overlay-1col-callout [data-inline] { margin-top:20px; }
    [data-zc-overlay-boxDS] [data-zc-row] p { margin-bottom:10px; }
    [data-zc-overlay-boxDS] [data-zc-col] { margin:0 0 15px; width:100%; float:none; }
    [data-zc-overlay-boxDS] [data-zc-btn="4"] { padding-right:4% !important; padding-left:4% !important; }
    [data-zc-overlay-boxDS] [data-zc-col="share"] [data-zc-btn] { font-size:18px; line-height:21px; }
    [data-zc-overlay-boxDS] #share-chart-path.active + [data-zc-btn] { margin-left:5px; }
    
    [data-zc-overlay-boxDS] [data-zc-col="chart"] > [data-inline] { padding-bottom:0; }
    [data-zc-overlay-boxDS]#overlay-1col-callout [data-inline] { float:none; width:250px; margin:0 auto; }
    [data-zc-overlay-boxDS] [data-zc-overlay-prev], [data-zc-overlay-boxDS] [data-zc-overlay-next] { margin-right:0; margin-left:3px; font-weight:bold; }
    [data-zc-overlay-boxDS] [data-zc-row="overlay-main"] [data-zc-col="share"] { margin-top:20px }

    #overlay-2col-code [data-inline] { width:50%; float:left; text-align:left; }
    #overlay-2col-code [data-zc-overlay-prev], #overlay-2col-code [data-zc-overlay-next] { margin-right:5px; margin-left:0; float:none; }

    #chart-title { margin:26px 0 -10px; display:none; }

    #overlay-2col-share [data-inline] { width:auto; }
    #overlay-2col-share [data-zc-col="share"] [data-inline] { width:100%; }
    #overlay-2col-share [data-zc-col="share"][data-inline] [data-zc-btn] { margin-bottom:0; width:100%; }
    #overlay-2col-share #chart-title { display:block; }
    
    #demo-chart, #code-container { height:400px; }
    #chart-nodeID { display:inline-block; }
    #overlay-2col-code [data-zc-col="code"] { width:45%; }
    #overlay-2col-code [data-zc-col="chart"], #overlay-2col-code [data-zc-col="code"] { height:445px; }
    #overlay-2col-code [data-zc-col="chart"] #chart-container { height:400px; }
    #overlay-2col-code #code-container { margin-top:44px; }
    #overlay-2col-code #code-container .scroll { height:384px; }
    #overlay-2col-code #demo-buttons { position:absolute; bottom:0; right:0; }
    #overlay-2col-code [data-zc-row="overlay-console"] .scroll { height:135px; }
    #overlay-2col-code #js-view, #overlay-2col-code #json-view { float:right; }
    #overlay-2col-code [data-zc-col="chart"] { width:53%; margin-right:2%; }

    /* LOGIN */
    [data-zc-login] [data-zc-inner] { padding-right:3%; padding-left:3%; }
    [data-zc-login] .form-inline { width:55%; }
    [data-zc-login] input { width:36%; }


    /* QUOTE */
    [data-zc-quote] blockquote { min-height:160px; font-size:18px; line-height:30px; }
    [data-zc-quote] p { font-size:16px; line-height:22px; }


    /* ROW/COLS */
    [data-zc-row] [data-zc-col] { margin-bottom:0; padding-bottom:0; float:left; border:0; }
    [data-zc-row] [data-zc-col]:last-of-type { margin-bottom:0; }
    [data-zc-row] [data-zc-col-offset="left"] { margin-left:53.5%; }
    [data-zc-row] [data-zc-col-offset="top"] { margin-top:100px; }
    [data-zc-row] p { margin:0 0 20px; }
    /* -- 1 Across */
    [data-zc-items="1"] [data-zc-col] { width:100%; }
    [data-zc-items="1"] [data-zc-col-offset="left"] { width:46.5%; }
    /* -- 2 Across */
    [data-zc-items="2"] [data-zc-col] { margin-right:4%; width:48%; }
    /* -- 3 Across */
    [data-zc-items="3"] [data-zc-col] { margin-right:5%; width:30%; }
    /* -- 4 Across */
    [data-zc-items="4"] [data-zc-col] { margin-right:7%; width:19.41%; }
    [data-zc-items="4"] [data-zc-col]:last-child { width:20.75%; }
    /* -- Homepage Render */
    [data-zc-row="h-render"] [data-zc-col="1"] { margin-right:2%; width:49%; }
    [data-zc-row="h-render"] [data-zc-col="2"] { width:43%; float:right; }
    /* -- Contact */
    [data-zc-row="contact"] [data-zc-col="1"] { margin-right:4%; width:54%; }
    [data-zc-row="contact"] [data-zc-col="2"] { width:30%; }
    /* -- 404 */
    [data-zc-row="404"] [data-zc-col="1"] { margin-right:8%; width:45%; }
    [data-zc-row="404"] [data-zc-col="2"] { width:47%; }
    /* -- About */
    [data-zc-row="about"] [data-zc-col="1"] { margin-right:6%; width:49%; }
    [data-zc-row="about"] [data-zc-col="2"] { width:45%; }
    /* -- Support */
    [data-zc-row="support"] [data-zc-col="1"] { margin-right:5%; width:65%; }
    [data-zc-row="support"] [data-zc-col="2"] { width:27%; }


    /* SEARCH */
    /* -- Drop Menu */
    [data-zc-search-menu] { position:absolute; top:47px; left:0; width:99%; z-index:10; background:#fff; border:1px solid #d9d9d9; border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; }
    [data-zc-search-menu] div { padding:5px 4%; display:block; font-size:15px; cursor:pointer; border-bottom:1px solid #d9d9d9; }
    [data-zc-search-menu] div:last-child { border:0; }
    [data-zc-search-menu] div:hover { background:#fdfdfd; }
    [data-zc-search-menu] span { font-weight:bold; }


    /* SECTION */
    /* -- Fixed */
    [data-zc-section][data-fixed] { margin:0; font-size:15px; line-height:20px; color:#fff; }
    [data-zc-section][data-fixed] [data-zc-wrap] { position:absolute; bottom:0; width:100%; background:#003849; box-shadow:inset 0 3px 3px #00303e; }
    [data-zc-section][data-fixed] [data-zc-inner] { padding-top:20px !important; padding-bottom:20px !important; }
    [data-zc-section][data-fixed] p { margin-bottom:10px; }
    [data-zc-section][data-fixed] [data-zc-btn="1"] { padding:8px 2%; font-size:14px; line-height:18px; background:#7da828;}
    [data-zc-section][data-fixed] [data-zc-btn="1"]:hover { background:#648624; }
    [data-zc-section][data-fixed] [data-zc-btn="1"]:active { background:#5d7e89; box-shadow:inset 0 0 15px #445b63; }

    /* STEPS */
    [data-zc-steps] { margin-bottom:56px; padding-bottom:48px; }
    /* -- Set Backgrounds */
    [data-zc-step] { position:absolute; top:0; left:0; padding-right:3%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:16px; background:url(../img/bg-steps-off.png) no-repeat 100% 0; border:0; }
    [data-zc-step]:last-child { background:#fff; }
    [data-zc-steps] strong { background:url(../img/bg-steps-on.png) no-repeat 100% 0; }
    strong[data-zc-step]:last-child { background:#5d7e89; }
    /* -- Set Widths */
    [data-zc-items="3"] [data-zc-step="1"] { width:33.33%; z-index:7; }
    [data-zc-items="3"] [data-zc-step="2"] { padding-left:35.33%; width:66.66%; z-index:6; }
    [data-zc-items="3"] [data-zc-step="3"] { padding-left:68.66%; width:100%; z-index:5; }


    /* REF */
    [data-zc-ref] [data-zc-col][data-zc-offset] { padding-top:52px; }


    /* TYPES */
    [data-zc-types] [data-zc-btn] { width:16.3%; }


    /* VERTICAL HIGHLIGHT */
    [data-zc-vhighlight] .highlight { min-height:150px; }
    



    /* BUTTONS
    ---------------------------------------------- */
    p [data-zc-btn] { margin-bottom:0; }

    /* BTN4 */
    [data-zc-btn="4"] { padding-right:5% !important; padding-left:5% !important; }

    /* BTN5 */
    [data-zc-btn="5"] { padding-right:5% !important; padding-left:5% !important; }


    /* FORMS
    ---------------------------------------------- */
    /* DEFAULTS */
    input, textarea { font-size:16px; line-height:24px; }

    label { padding-left:5px; }

    /* RADIO */
    [data-zc-radios] { min-height:42px; }

    /* SELECTS */
    [data-zc-selects] { position:relative; margin:0 0 12px; float:left; }
    .select2-container { position:relative; margin:0 0 12px; float:left; }

    /* CUSTOM */
    /* -- Security Code */
    .sec-code-text { width:33%; }

    /* FORM:HORIZONTAL */
    .form-horizontal { width:80%; }
    .form-horizontal label { margin-top:15px; width:34%; float:left; }
    .form-horizontal input, .form-horizontal textarea { width:66%; }
    .form-horizontal [data-zc-offset="left"] { margin-left:34.7%; }
    .form-horizontal [data-zc-checkbox] { margin-left:34.7%; width:59%; float:none; clear:both; font-weight:normal; }
    .form-horizontal [data-zc-radios] { width:70%; }
    .form-horizontal [data-zc-radio] { width:auto; }
    .form-horizontal [data-zc-selects],
    .form-horizontal .select2-container,
    .form-horizontal select { width:66%; min-height:48px; }
    .form-horizontal [data-zc-btn] { width:auto; }
    .form-horizontal hr { margin-top:60px; margin-bottom:29px; }

    /* SIDEBAR */
    #sidebar.long { height:600px; overflow-y:scroll; }

    /* FORM:CALLOUT */
    .form-callout { padding:20px 10%; background:#f4f4f4; }

    /* SPECIFICS */
    #buy-expiration-month, #s2id_buy-expiration-month { margin-right:3%; width:34.3%; float:left; }
    #buy-expiration-year, #s2id_buy-expiration-year { width:33%; float:left; }


    /* TABS
    ---------------------------------------------- */
    /* ZC TABS */
    [data-zc-tab="wrap"] { min-height:50px; }
    p + [data-zc-tab="wrap"] { margin-top:30px; }
    [data-zc-tab="tabs"] { display:block; user-select:none; -moz-user-select:none; -webkit-user-select:none; }
    /* -- Tab Style 1 */
    [data-zc-tabset="1"] > [data-zc-tab="tabs"] { position:absolute; top:0; left:0; width:100%; }
    /* -- Tab Style 2 */
    [data-zc-tabset="2"] { padding-top:65px; }
    [data-zc-tabset="2"] > [data-zc-tab="tabs"] { position:absolute; top:0; left:0; width:100%; }
    /* TABBOX */
    [data-zc-tab="tabbox"] { padding-top:15px; }
    [data-zc-tab="tabbox"] > :last-child { margin-bottom:0 !important; }
    .js [data-zc-tab="tabbox"] { display:none; }
    .js [data-zc-tab="tabbox"].active { display:block; }

    [data-zc-tabset="1"] [data-zc-tab="tabbox"]:nth-of-type(odd) { margin-right:0; margin-left:0; padding:0; background:none; }

    /* TABS */
    .nav-tabs { margin-bottom:55px; display:block; }

    /* TABBOX */
    .tab-pane { margin-bottom:0; display:none; }

    /* TAB SPACER (JS) */
    [data-zc-tab-spacer] { display:block; }


    /* MISC. CLASSES & IDS
    ---------------------------------------------- */
    .bmargin { margin-bottom:40px !important; }
    .floatleft { float:left; }
    .floatright { float:right; }

}
/* @end group Media Query ( Min:767px ) */

/* @group Media Query ( Min:1280px ) */
@media (min-width:1280px) {
    [data-zc-banner-new] video { top:-60px; }
}
/* @end group Media Query ( Min:1280px ) */

/* @group Media Query ( Max:1020px and Min:800px ) */
@media (max-width:1020px) and (min-width:767px) {
    [data-zc-banner-new] video { height:100%; width:auto; }
}
/* @end group Media Query ( Max:1020px and Min:800px ) */

/* @group Media Query ( Min:980px ) */
/* Desktop Limit */
@media (min-width:980px) {

    body { min-width:980px; }

    p [data-zc-btn] { margin-right:16px; }

    /* SECTION CENTERING */
    [data-zc-inner] { margin:0 auto; padding:0; width:960px; }

    /* LOGO */
    [data-zc-logo] { left:50%; margin-left:-480px; }

    /* CONTENT */
    [data-zc-content] [data-zc-wrap] [data-zc-inner] { padding-top:55px; }

    [data-zc-content] [data-zc-inner] { padding-top:55px; padding-right:0; padding-left:0; }
    [data-zc-content] > [data-zc-inner] { padding-top:130px; min-height:300px; }
    [data-zc-content] hr { margin-right:-10px; margin-left:-10px; width:102%; }
    [data-zc-content] [data-zc-header] [data-zc-inner] { padding-top:0px; }

    /* CALLOUT */
    [data-zc-callout] [data-zc-inner] { padding-right:10px; padding-left:10px; width:980px; border-bottom:1px solid #d9d9d9; }


    /* HEADER
    ---------------------------------------------- */
    /* NAV:PRIMARY */
    #nav-primary { left:187px; }
    #nav-primary li { margin-right:10px; padding-right:20px; }

    /* NAV:SECONDARY */
    #nav-secondary { right:2px; }

    /* USER MENU */
    #user-menu { right:0; }


    /* FOOTER
    ---------------------------------------------- */
    [data-zc-footer] [data-zc-inner] { padding-right:10px; padding-left:10px; width:980px; }
    #social { right:10px; }


    /* HOME PAGE
    ---------------------------------------------- */
    /* BANNERS */
    #banners-homepage [data-zc-banner] { height:580px; }
    #banners-homepage [data-zc-banner="1"] [data-zc-banner-content] { margin-top:102px; margin-left:0; width:40%; }
    #banners-homepage [data-zc-banner="1"] h1 { font-size:56px; line-height:60px; }
    #banners-homepage #chart-slide-container { margin-top:68px; margin-right:0; width:540px; height:400px; }
    [data-zc-banner-new] img.mobile_placeholder { max-height:300px; }
    [data-zc-banner-new="control"] { padding:0 4%; width:16.6%; float:left; text-align:center; transform:scale(.5); }
    [data-zc-banner-new="control"] div[data-zc-icon-hover] { top:30px; opacity:0; transition:opacity .15s linear; }
    [data-zc-banner-new="inner"] [data-zc-banner-new="2"] { max-height:48px; }
    
    /* PLOT RENDER */
    [data-zc-row="h-render"] [data-zc-col="2"]:last-of-type { margin-right:40px !important; }


    /* CONTENT
    ---------------------------------------------- */
    [data-zc-content] > [data-zc-wrap] { margin-top:80px; }
    

    /* MISC
    ---------------------------------------------- */
    /* Features Buttons */
    #feature_chart { margin:0; }
    #feature_chart [data-zc-btn] { width:15.6%; }

    [data-zc-row] + [data-zc-text="center"] { margin-top:40px; }
    

    /* BUY GRID */
    #buy-grid { width:100%; }
    #buy-grid [data-zc-grid-item] { width:15.83%; }


    /* COMPONENTS
    ---------------------------------------------- */
    /* HOMEPAGE BANNERS (NEW) */
    /* -- Banners */
    [data-zc-banner-new="banners"] { min-height:506px; }
    [data-zc-banner-new="inner"] { width:940px; }
    /* -- Banner Item */
    [data-zc-banner-new="banner"] [data-zc-banner-new="inner"] { padding-right:0; padding-left:0; }
    [data-zc-banner-new="banner"] h2 { font-size:43px; line-height:58px; }
    [data-zc-banner-new] a.mobile-cta { color:#00BAF0; border-color:#00BAF0; background-color:rgba(255,255,255,0.2); }
    /* -- Menu */
    [data-zc-banner-new="menu"] { padding:0; font-size:20px; line-height:25px; }
    [data-zc-banner-new="menu"] [data-zc-banner-new="inner"] { padding:0; }
    [data-zc-banner-new="control"] { padding:30px 0 38px; transform:scale(1); }
    [data-zc-banner-new="control"][data-zc-active]:after { bottom:100%; margin-left:-15px; border-width:15px; }
    [data-zc-banner-new="control"].ACTIVE_ATTR:after { bottom:100%; margin-left:-15px; border-width:15px; }
    [data-zc-banner-new="control"] span { margin-bottom:11px; width:100%; height:70px; float:left; display:block; }
    
    
    /* BUILDER TAB */
    [data-zc-builder="tab"] { left:52%; }

    
    /* BUTTONS */
    [data-zc-buttons] [data-zc-btn], [data-zc-buttons] > * { margin-right:10px; margin-bottom:0; display:inline-block; text-align:left; }
    [data-zc-buttons] [data-zc-btn]:last-child, [data-zc-buttons] > *:last-child { margin-right:0; }
    [data-zc-buttons] [data-zc-btn].floatright, [data-zc-buttons] > *.floatright { margin-right:0; margin-left:10px; float:right !important; }
    [data-zc-buttons] [data-zc-btn].floatright:last-child, [data-zc-buttons] > *.floatright:last-child { margin-left:0; }

    
    /* GALLERY */
    /* -- Filter Bar */
    #nav-gallery [data-zc-inner] { padding:0; }
    /* -- Chart List */
    [data-zc-gallery="list"] li { width:25%; }


    /* LOGIN */
    [data-zc-login] [data-zc-inner] { padding-right:0; padding-left:0; }


    /* OFFSET */
    [data-zc-offset] { margin-right:-10px; margin-left:-10px; width:102%; }


     /* OVERLAY */
    [data-zc-overlay-boxDS] { left:50%; margin-right:0; margin-left:-480px; padding-right:60px; padding-left:60px; width:960px; }
    [data-zc-overlay-boxDS] [data-zc-row] [data-zc-col] { float:left !important; }
    [data-zc-overlay-boxDS] [data-zc-row] p { margin-bottom:10px; }
    [data-zc-overlay-boxDS] #try-zing { margin-top:40px; padding:8px 2%; font-size:18px; }
    /* --1 column */
    #overlay-1col, #overlay-1col-callout { margin-left:-350px; width:700px; padding:30px 60px 23px 60px; }
    #overlay-1col-callout { padding: 25px 40px 20px 40px; }
    #overlay-1col [data-zc-col="chart"], #overlay-1col-callout [data-zc-col="chart"] { margin-right:0; width:100%; }
    #overlay-1col #featured-next, #overlay-1col-callout #featured-next, 
    #overlay-1col [data-zc-overlay-next], #overlay-1col-callout [data-zc-overlay-next],
    #overlay-1col #featured-prev, #overlay-1col-callout #featured-prev, 
    #overlay-1col [data-zc-overlay-prev], #overlay-1col-callout [data-zc-overlay-prev] { display:none; }


    [data-zc-overlay-boxDS] [data-zc-col="chart"] { margin-right:5%; width:69%; }
    [data-zc-overlay-boxDS] [data-zc-col="share"] { padding-top:45px; width:26%; }
    [data-zc-overlay-boxDS]#overlay-1col-callout [data-zc-col="share"] { padding-top:0; }
    [data-zc-overlay-boxDS] [data-zc-col="share"] p { font-size:15px; }
    [data-zc-overlay-boxDS] [data-zc-col="share"] [data-zc-btn] { margin:0 0 9px; width:100%; }
    [data-zc-overlay-boxDS] [data-zc-col="share"] [data-zc-btn] { font-size:19px; line-height:24px; }
    [data-zc-overlay-boxDS] #share-chart-path { margin-bottom:0; padding:8px 5%; width:89%; }
    [data-zc-overlay-boxDS] #share-chart-path.active { float:none; }
    [data-zc-overlay-boxDS] #share-chart-path.active + [data-zc-btn] { margin:11px 0 0; }
    [data-zc-overlay-boxDS] #share-chart + #share-chart-path { margin-bottom:10px; }

    /* TYPES */
    [data-zc-types] [data-zc-btn] { width:13%; }


    /* FORMS
    ---------------------------------------------- */
    /* SPECIFICS */
    /* -- Horizontal Form */
    .form-horizontal { width:63%; }
    .form-horizontal label { width:28%; }
    .form-horizontal input, .form-horizontal textarea { width:72%; }
    .form-horizontal [data-zc-offset="left"] { margin-left:28.7%; }
    .form-horizontal [data-zc-checkbox] { margin-left:28.7%; width:66%; }
    .form-horizontal [data-zc-selects],
    .form-horizontal .select2-container,
    .form-horizontal select { width:72%; }
    .form-horizontal button { margin-left:29%; }
    .form-horizontal * + button { margin-top:15px; }


    /* TABS
    ---------------------------------------------- */
    /* TAB STYLE 1 */
    [data-zc-tabset="1"] > [data-zc-tab="tabs"] { margin-right:-10px; margin-left:-10px; width:102%; }
    [data-zc-tabset="1"] > [data-zc-tab="tabs"] li * { font-size:18px; line-height:22px; }

}
/* @end group Media Query ( Min:980px ) */



/* @group Media Query ( Max:766px ) */
/* Landscape phones and down */
@media (max-width:766px) {
    
    html { will-change:auto; transform:none; transition:none; }

    h2 span { margin-top:-3px; display:block; font-size:70%; }

    hr { margin:20px 0; }

    /* HEADER
    ---------------------------------------------- */

    /* NAV:PRIMARY */
    /* -- Mobile Menu Drop Trigger */
    [data-zc-menu-trigger] { position:absolute; top:15px; right:4%; width:32px; height:33px; overflow:hidden; cursor:pointer; background:url(../img/bg-sprite-24.png) no-repeat -109px -29px; user-select:none; -moz-user-select:none; -webkit-user-select:none; }
    /* -- Mobile Menu Drop Target:Default */
    [data-zc-menu-target] { position:fixed; top:0; right:-210px; left:auto; padding-top:17px; width:210px; height:100%; background:#003849; }
    [data-zc-menu-target].open { right:0; display:block; border-left:1px solid #d9d9d9; }
    [data-zc-menu-target] ul { display:block !important; }
    [data-zc-menu-target] li { margin:0; padding:5px 20px; display:block; color:#7ca82b; font-size:15px; }
    [data-zc-menu-target] li a { margin:-5px -20px; padding:5px 20px; display:block; color:#fff; }
    /* ---- Mobile Menu Drop Target:Navs Combined */
    [data-zc-menu-target] [data-zc-nav] { position:relative; top:auto; left:auto; }
    /* ---- Mobile Menu Drop Target:Nav Specific */
    [data-zc-menu-target] #nav-primary { margin-bottom:10px; display:block; }
    [data-zc-menu-target] #nav-secondary li { padding-top:3px; padding-bottom:3px; display:block; font-size:13px; }
    /* -- Mask */
    [data-zc-nav-mask] { z-index:9; position:fixed; top:0; right:200px; width:100%; height:100%; cursor:pointer; }


    /* HOMEPAGE
    ---------------------------------------------- */
    /* Banner Slide */
    #chart-slide-container { margin-right:1%; width:100%; max-width:100% !important; height:100%; }
    [data-zc-banner-new="control"][data-zc-active]:after { content:none; }
    #highlight [data-zc-col] { margin-right:5%; width:45%; float:left; min-height:162px; }
    #highlight [data-zc-col]:nth-child(2n) { margin-right:0; }
    #highlight [data-zc-col]:nth-child(3), #highlight [data-zc-col]:nth-child(4) { margin-bottom:0; padding-bottom:0; }
    [data-zc-banner-new] h1 { font-size:28px; line-height:28px; }
    [data-zc-banner-new] div.mobile-cta-container { bottom:-300px; }
    [data-zc-banner-new] h1.mobile_header { color:#00BAF0; }
    [data-zc-banner-new] video { display:none; }
    [data-zc-banner-new] img.mobile_placeholder { position:absolute; max-width:766px; top:0; left:50%; margin-left:-383px; }
    [data-zc-banner-new] a.mobile-cta { color:#00BAF0; border-color:#00BAF0; }

    /* SPECIFICS
    ---------------------------------------------- */
    #chartList li { margin-right:3%; width:31.3%; min-height:215px; float:left; }

    .SnapABug_Button, #SnapABug_W, #SnapABug_WP, #SnapABug_Applet { display:none !important; }

    #chart-view, #code-view { display:none; }

    #gallery-chart-container { margin-top:10px !important; }

    #chart-container { margin-top:10px !important; }



    /* COMPONENTS
    ---------------------------------------------- */
    /* HOMEPAGE BANNERS (NEW) */
    [data-zc-banner-new="box"] { margin-top:60px !important; } 
        
    /* BUILDER TAB */
    [data-zc-builder="tab"] { display:none; }

    /* GRID (PRICING) */
    [data-zc-grid] [data-zc-btn] { width:96%; }
    [data-zc-grid-item] { width:100%; height:auto !important; }

    /* OPTIONS */
    [data-zc-options] li { width:94%; }

    /* TYPES */
    [data-zc-types] [data-zc-btn] { width:21%; }

    /* BUILDER TAB */
    [data-zc-builder="tab"] strong { padding:0 0 10px; display:block; text-align:center; color:#fff; font-size:18px; user-select:none; -moz-user-select:none; -webkit-user-select:none; }


    /* ICONS
    ---------------------------------------------- */
    [data-zc-vhighlight] { margin-bottom:0 !important; padding:0; }
    [data-zc-vhighlight] .highlight .icon-wrap { display:none; }

}
/* @end group Media Query ( Max:766px ) */



/* @group Media Query ( Min:481px, Max:766px ) */
/* Landscape phones ONLY */
@media (min-width:481px) and (max-width:766px) {
    #chartList li:nth-child(3n) { margin-right:0; }
    [data-zc-banner-new="control"] { width: 16%; margin:0px; }
}
/* @end group Media Query ( Min:481px, Max:766px ) */

/* @group Media Query (Min: 600px ) */
@media (max-width:600px) {
    [data-zc-banner-new="2"] [data-zg-inline]>ul>li:first-child { margin-bottom:30px; }
}
/* @end Media Query (Min: 600px) */

/* @group Media Query ( Max:480px ) */
/* Portrait phones and down */
@media (max-width:480px) {

    p [data-zc-btn] { margin-bottom:0; }
    
    #filter-list .set-filter {
        overflow: scroll;
    }


    
    /* HOMEPAGE
    ---------------------------------------------- */
    [data-zc-banner-content] [data-zc-buttons] [data-zc-btn] { width:49%; float:left; font-size:17px; line-height:20px; }
    #docsLink { width:32%; }
    [data-zc-banner-new="control"] { width: 16%; margin:0px; padding:0 3%; }
    #downloadLink:before { content:''; display:block; }

    #highlight [data-zc-col] { margin:0 0 20px !important; padding-bottom:20px !important; min-height:1px; width:100%; float:none; border-bottom:1px solid #d9d9d9; }
    #highlight [data-zc-col]:last-child { margin:0 !important; padding-bottom:0 !important; border-bottom:0; }

    

    /* SPECIFICS
    ---------------------------------------------- */
    #chartList li { margin-right:3%; width:48%; min-height:1px; }
    #chartList li:nth-child(2n) { margin-right:0; }

    [data-zc-text="center"] [data-zc-btn] { margin-bottom:5px; }



    /* COMPONENTS
    ---------------------------------------------- */
    /* TYPES */
    [data-zc-types] [data-zc-btn] { width:45%; }


    /* FORMS
    ---------------------------------------------- */
    .select2-container { width:100%; }

    .form-horizontal { width:99% !important; }

    /* Animation */
    [data-zc-animate="zoom"][data-active] { -moz-animation:none; -o-animation:none; -webkit-animation:none; }
    /* Homepage Features */
    .mob_dis { pointer-events:none; }

}
/* @end group Media Query ( Max:480px ) */

/* @group Media Query iPhone */
/* iPhone 4+ */
@media only screen and (min-device-width: 320px) and (max-device-width:568px) {
    [data-zc-banner-new] div.mobile-cta-container { bottom:-270px; }
    [data-zc-banner-new="control"] span { width:100%; height:70px; zoom: 0.5; margin-top:15px; }
    [data-zc-banner-new="menu"] [data-zc-banner-new="inner"] { padding:5%; }
    #homepage [data-zc-inner] a.btn { width:80%; margin-bottom:0px; }
    #homepage [data-zc-inner] p { width:100%; }
    [data-zc-quote] p { text-align:left !important; }
}
/* @end group Media Query iPhone */


/* @group Media Query iPad */
@media only screen
and (min-device-width :768px)
and (max-device-width :1024px)
and (-webkit-min-device-pixel-ratio:1)  {
    /* For orientation specific, add this to query: and (orientation :portrait) */

    /* Content */
    #banners-homepage { position:relative; top:auto; left:auto; }
    [data-zc-banner-new="menu"] [data-zc-banner-new="inner"] { padding-top:0px !important; }
    [data-zc-content] > [data-zc-wrap] { margin-top:20px !important; }
    [data-zc-banner-new="control"] { padding-top:20px !important; }
    [data-zc-banner-new="control"] div[data-zc-icon-hover] { transition:none; display:none; }
    h1.mobile_header { color:#00BAF0; }
    img.mobile_placeholder { visibility:hidden; }
    img.big_placeholder { display:block; position:absolute; top:0; left:0; max-width: 1024px; height:auto; z-index:1; }
    .mobile-cta-container { bottom:-300px; z-index:2; }
    .mobile-cta-container a.mobile-cta { color:#00BAF0; border-color:#00BAF0; }

    /* Builder Tab */
    [data-zc-builder] { display:none; }
    
    /* About Us */
    [data-zc-vhighlight] .highlight .icon-wrap { min-height:200px; }
    .img_scale { max-width:90%; }

    #chart_19167 { width:722px; height:241px; }
}
/* @end group Media Query iPad */




/* @group RETINA sprite replacement */
/* ---------------------------------------------- */
@media
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (   min--moz-device-pixel-ratio:2),
only screen and (     -o-min-device-pixel-ratio:2/1),
only screen and (        min-device-pixel-ratio:2),
only screen and (                min-resolution:192dpi),
only screen and (                min-resolution:2dppx) {
    [data-icon="fixed"],
    [data-zc-builder="arrow"],
    [data-zc-builder="close"],
    [data-zc-collapse-close],
    [data-zc-icon-full],
    [data-zc-login-close],
    [data-zc-logo] span,
    [data-zc-menu-trigger],
    [data-zc-new-tag-close],
    [data-zc-overlay-close],
    [data-zc-overlay-closeDS],
    [data-zc-paging] span,
    [data-zc-quote] blockquote span,
    [data-zc-quote] p,
    [data-zc-search] button,
    [data-zc-tags-close],
    [data-zc-checkbox] span,
    [data-zc-radio] span,
    .arrow,
    .select2-container .select2-choice,
    .SnapABug_Button,
    #nav-primary li,
    #user-menu strong {
        /* Reference the @2x Sprite */
        background-image:url(../img/bg-sprite-24@2x.png);
        /* Translate the @2x sprite's dimensions back to 1x */
        background-size:500px 785px;
    }
}
/* @end group RETINA sprite replacement */




/* @group PRINT */
/* ---------------------------------------------- */
@media print {

    body { color:black; font:normal 11pt/16pt arial,sans-serif; text-shadow:none !important; text-align:left; background:none; }
    img { max-width:100%; border:0; }
    a:link { color:#505050; text-decoration:underline; }
    a:visited { color:#666; text-decoration:underline; }
    a[href]:after { content:" [" attr(href) "]"; }
    ul, ol { margin:10px 0 10px 15px; padding:0; }
    li { margin:5px 0; padding:0; }
    p, h2, h3 { orphans:3; widows:3; }
    h2, h3 { page-break-after:avoid; }

    /* SHARED ITEMS */
    #logo { margin:0 0 35px; display:block; }
    #logo:after { content:""; }
    #footer { margin:35px 0 0; padding:5px 0 0; font-size:.9em; clear:left; border-top:1px solid #ccc; }

    /* COMPONENTS
    ---------------------------------------------- */
    /* OPTIONS */
    [data-zc-options] li, [data-zc-options] div { padding-right:0; padding-left:0; display:inline-block; float:left; text-align:center; border:0; }
    [data-zc-options] li:first-child, [data-zc-options] div:first-child { border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; }
    [data-zc-options] li:last-child, [data-zc-options] div:last-child { background-image:none; border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; }
    /* -- Widths */
    [data-zc-options][data-zc-items="2"] li, [data-zc-options][data-zc-items="2"] div { width:50%; }
    [data-zc-options][data-zc-items="3"] li, [data-zc-options][data-zc-items="3"] div { width:33.33%; }
    [data-zc-options][data-zc-items="4"] li, [data-zc-options][data-zc-items="4"] div { width:25%; }
    [data-zc-options][data-zc-items="5"] li, [data-zc-options][data-zc-items="5"] div { width:20%; }
    [data-zc-options][data-zc-items="6"] li, [data-zc-options][data-zc-items="6"] div { width:16.66%; }


    /* QUOTE */
    [data-zc-quote] blockquote { padding:0; }
    [data-zc-quote] span { display:none !important; }
    [data-zc-quote] p { padding-left:0; }


    /* ROW/COLS */
    [data-zc-row] [data-zc-col] { margin-bottom:0; padding-bottom:0; float:left; border:0; }
    [data-zc-row] [data-zc-col-offset="left"] { margin-left:53.5%; }
    [data-zc-row] [data-zc-col-offset="top"] { margin-top:0; }
    /* -- 1 Across */
    [data-zc-items="1"] [data-zc-col-offset="left"] { width:46.5%; }
    /* -- 2 Across */
    [data-zc-items="2"] [data-zc-col] { margin-right:7%; width:46.5%; }
    /* -- 3 Across */
    [data-zc-items="3"] [data-zc-col] { margin-right:4%; width:30.66%; }
    /* -- 4 Across */
    [data-zc-items="4"] [data-zc-col] { margin-right:7%; width:19.41%; }
    [data-zc-items="4"] [data-zc-col]:last-child { width:20.75%; }


    /* MISC. CLASSES & IDS */
    .clearfix:after, [data-zc-inner]:after, [data-zc-content]:after { content:''; display:block; clear:both; }

    /* HIDE ITEMS */
    [data-nostyle], [data-zc-nav], [data-zc-footer] ul, [data-zc-buttons], [data-zc-btn] { display:none; }

}
/* @end group PRINT 