input.large,textarea.large
{width:434px}

input.expand,textarea.expand
{width:100%}

form fieldset
{padding:9px 9px 2px 9px;border:solid 1px #ddd;margin:18px 0}

.form-field input[type=radio],div.form-field input[type=checkbox]
{display:inline;width:auto;margin-bottom:0}

.form-field.error input,input.input-text.red
{border-color:#C00000;background-color:rgba(255,0,0,0.15)}

.form-field.error label,label.red
{color:#C00000}

.form-field.error small,small.error
{margin-top:-6px;display:block;margin-bottom:9px;font-size:11px;color:#C00000;width:254px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}

.small+small.error
{width:134px}

.medium+small.error
{width:254px}

.large+small.error
{width:434px}

.expand+small.error
{width:100%}

.small.oversize+small.error
{width:144px}

.medium.oversize+small.error
{width:264px}

.large.oversize+small.error
{width:444px}

.expand.oversize+small.error
{width:100%}

form.nice div.form-field input,form.nice input.input-text,form.nice textarea
{border:solid 1px #bbb;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}

form.nice div.form-field input,form.nice input.input-text,form.nice textarea
{font-size:13px;padding:6px 3px 4px;outline:none!important;background:url("input-bg.png"/*tpa=http://cdn1.buuteeq.com/aspx/Shared/images/misc/input-bg.png*/) #fff}

form.nice div.form-field input:focus,form.nice input.input-text:focus,form.nice textarea:focus
{background-color:#f9f9f9}

form.nice div.form-field input[disabled],form.nice input.input-text[disabled],form.nice textarea[disabled]
{background-color:#ddd}

form.nice fieldset
{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}

form.nice div.form-field input[type=radio],form.nice div.form-field input[type=checkbox]
{display:inline;width:auto;margin-bottom:0}

form.nice div.form-field.error small,form.nice small.error
{padding:6px 4px;border:solid 0 #C00000;border-width:0 1px 1px 1px;margin-top:-10px;background:#C00000;color:#fff;font-size:12px;font-weight:bold;border-bottom-left-radius:2px;border-bottom-right-radius:2px;-webkit-border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-bottomleft:2px;-moz-border-radius-bottomright:2px}

form.nice div.form-field.error .small+small,form.nice .small+small.error
{width:132px}

form.nice div.form-field.error .medium+small,form.nice .medium+small.error
{width:252px}

form.nice div.form-field.error .large+small,form.nice .large+small.error
{width:432px}

form.nice div.form-field.error .small.oversize+small,form.nice .small.oversize+small.error
{width:136px}

form.nice div.form-field.error .medium.oversize+small,form.nice .medium.oversize+small.error
{width:256px}

form.nice div.form-field.error .large.oversize+small,form.nice .large.oversize+small.error
{width:436px}

form.custom span.custom
{display:inline-block;width:14px;height:14px;position:relative;top:2px;border:solid 1px #ccc;background:url("custom-form-sprites.png"/*tpa=http://cdn1.buuteeq.com/aspx/Shared/css/images/misc/custom-form-sprites.png*/) 0 0 no-repeat}

form.custom span.custom.radio
{border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px}

form.custom span.custom.radio.checked
{background-position:0 -14px}

form.custom span.custom.checkbox.checked
{background-position:0 -28px}

form.custom div.custom.dropdown
{position:relative;display:inline-block;width:auto;height:28px;margin-bottom:9px}

form.custom div.custom.dropdown a.current
{display:block;width:auto;line-height:26px;padding:0 38px 0 6px;border:solid 1px #ddd;color:#141414}

form.custom div.custom.dropdown a.selector
{position:absolute;width:26px;height:26px;display:block;background:url("custom-form-sprites.png"/*tpa=http://cdn1.buuteeq.com/aspx/Shared/css/images/misc/custom-form-sprites.png*/) -14px 0 no-repeat;right:0;top:0;border:solid 1px #ddd}

form.custom div.custom.dropdown:hover a.selector,form.custom div.custom.dropdown.open a.selector
{background-position:-14px -26px}

form.custom div.custom.dropdown ul
{position:absolute;width:auto;display:none;margin:0;left:0;top:27px;margin:0;padding:0;background:rgba(255,255,255,0.9);border:solid 1px #ddd;z-index:10}

form.custom div.custom.dropdown ul li
{cursor:pointer;padding:3px 38px 3px 6px;margin:0;white-space:nowrap}

form.custom div.custom.dropdown ul li.selected
{background:url("custom-form-sprites.png"/*tpa=http://cdn1.buuteeq.com/aspx/Shared/css/images/misc/custom-form-sprites.png*/) right -52px no-repeat}

form.custom div.custom.dropdown ul li:hover
{background-color:#2a85e8;color:#fff}

form.custom div.custom.dropdown ul li.selected:hover
{background:url("custom-form-sprites.png"/*tpa=http://cdn1.buuteeq.com/aspx/Shared/css/images/misc/custom-form-sprites.png*/) #2a85e8 right -78px no-repeat}

form.custom div.custom.dropdown ul.show
{display:block}

form.custom div.custom.dropdown.open ul
{display:block}

form.custom .custom.disabled
{background-color:#ddd}

form.custom.nice span.custom.checkbox
{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}

form.custom.nice div.custom.dropdown a.current
{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;background-image:url("input-bg-outset.png"/*tpa=http://cdn1.buuteeq.com/aspx/Shared/css/images/misc/input-bg-outset.png*/);background-position:bottom right}

form.custom.nice div.custom.dropdown a.selector
{height:27px;border-width:0 0 0 1px}

form.custom.nice div.custom.dropdown ul
{border-bottom-left-radius:2px;border-bottom-right-radius:2px;-webkit-border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-bottomleft:2px;-moz-border-radius-bottomright:2px}

#caseStudies
{width:1000px;height:210px;background:#fff url("loading-1.gif"/*tpa=http://cdn1.buuteeq.com/aspx/shared/images/orbit/loading.gif*/) no-repeat center center;overflow:hidden}

#caseStudies>img,#caseStudies>div,#caseStudies>a
{display:none}

div.orbit-wrapper
{width:1px;height:1px;position:relative}

div.orbit
{width:1px;height:1px;position:relative;overflow:hidden}

div.orbit.with-bullets
{margin-bottom:40px}

div.orbit .orbit-slide
{max-width:100%;position:absolute;top:0;left:0}

div.orbit a.orbit-slide
{border:0;line-height:0;display:none}

div.orbit div.orbit-slide
{width:100%;height:100%}

div.orbit-wrapper div.timer
{width:40px;height:40px;overflow:hidden;position:absolute;top:10px;right:10px;opacity:.6;cursor:pointer;z-index:31}

div.orbit-wrapper span.rotator
{display:block;width:40px;height:40px;position:absolute;top:0;left:-20px;background:url("rotator-black.png"/*tpa=http://cdn1.buuteeq.com/aspx/shared/images/orbit/rotator-black.png*/) no-repeat;z-index:3}

div.orbit-wrapper span.mask
{display:block;width:20px;height:40px;position:absolute;top:0;right:0;z-index:2;overflow:hidden}

div.orbit-wrapper span.rotator.move
{left:0}

div.orbit-wrapper span.mask.move
{width:40px;left:0;background:url("timer-black.png"/*tpa=http://cdn1.buuteeq.com/aspx/shared/images/orbit/timer-black.png*/) repeat 0 0}

div.orbit-wrapper span.pause
{display:block;width:40px;height:40px;position:absolute;top:0;left:0;background:url("pause-black.png"/*tpa=http://cdn1.buuteeq.com/aspx/shared/images/orbit/pause-black.png*/) no-repeat;z-index:4;opacity:0}

div.orbit-wrapper span.pause.active
{background:url("pause-black.png"/*tpa=http://cdn1.buuteeq.com/aspx/shared/images/orbit/pause-black.png*/) no-repeat 0 -40px}

div.orbit-wrapper div.timer:hover span.pause,div.orbit-wrapper span.pause.active
{opacity:1}

.orbit-caption
{display:none;font-family:"HelveticaNeue","Helvetica-Neue",Helvetica,Arial,sans-serif}

.orbit-wrapper .orbit-caption
{background:#000;background:rgba(0,0,0,.6);z-index:30;color:#fff;text-align:center;padding:7px 0;font-size:13px;position:absolute;right:0;bottom:0;width:100%}

div.orbit-wrapper div.slider-nav
{display:block}

div.orbit-wrapper div.slider-nav span
{width:78px;height:100px;text-indent:-9999px;position:absolute;z-index:30;top:50%;margin-top:-50px;cursor:pointer}

div.orbit-wrapper div.slider-nav span.right
{background:url("right-arrow.png"/*tpa=http://cdn1.buuteeq.com/aspx/shared/images/orbit/right-arrow.png*/);right:0}

div.orbit-wrapper div.slider-nav span.right:hover
{background:url("right-arrow-hover.png"/*tpa=http://cdn1.buuteeq.com/aspx/shared/images/orbit/right-arrow-hover.png*/);right:0}

div.orbit-wrapper div.slider-nav span.left
{background:url("left-arrow.png"/*tpa=http://cdn1.buuteeq.com/aspx/shared/images/orbit/left-arrow.png*/);left:0}

div.orbit-wrapper div.slider-nav span.left:hover
{background:url("left-arrow-hover.png"/*tpa=http://cdn1.buuteeq.com/aspx/shared/images/orbit/left-arrow-hover.png*/);left:0}

ul.orbit-bullets
{position:absolute;z-index:30;list-style:none;bottom:-40px;left:50%;margin-left:-50px;padding:0}

ul.orbit-bullets li
{float:left;margin-left:5px;cursor:pointer;color:#999;text-indent:-9999px;background:url("bullets.png"/*tpa=http://cdn1.buuteeq.com/aspx/shared/images/orbit/bullets.png*/) no-repeat -2px 0;width:13px;height:12px;overflow:hidden}

ul.orbit-bullets li.active
{color:#222;background-position:-8px 0}

ul.orbit-bullets li.has-thumb
{background:0;width:100px;height:75px}

ul.orbit-bullets li.active.has-thumb
{background-position:0 0;border-top:2px solid #000}

div.orbit img.fluid-placeholder
{visibility:hidden;position:static;display:block;width:100%}

div.orbit,div.orbit-wrapper
{width:100%!important}

ul.orbit-bullets
{position:absolute;z-index:30;list-style:none;bottom:-50px;left:50%;margin-left:-50px;padding:0}

ul.orbit-bullets li
{float:left;margin-left:5px;cursor:pointer;color:#999;text-indent:-9999px;background:url("bullets.png"/*tpa=http://cdn1.buuteeq.com/aspx/shared/images/orbit/bullets.png*/) no-repeat -2px 0;width:13px;height:12px;overflow:hidden}

ul.orbit-bullets li.has-thumb
{background:0;width:100px;height:75px}

ul.orbit-bullets li.active
{color:#222;background-position:-25px 0}

ul.orbit-bullets li.active.has-thumb
{background-position:0 0;border-top:2px solid #000}

.reveal-modal-bg
{position:fixed;height:100%;width:100%;background:#000;z-index:40;display:none;top:0;left:0}

.reveal-modal
{visibility:hidden;top:100px;left:50%;margin-left:-300px;width:520px;background:#eee url("modal-gloss.png"/*tpa=http://cdn1.buuteeq.com/aspx/Shared/css/images/misc/modal-gloss.png*/) no-repeat -200px -80px;position:absolute;z-index:41;padding:30px 40px 34px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);box-shadow:0 0 10px rgba(0,0,0,.4)}

.reveal-modal.small
{width:200px;margin-left:-140px}

.reveal-modal.medium
{width:400px;margin-left:-240px}

.reveal-modal.large
{width:600px;margin-left:-340px}

.reveal-modal.xlarge
{width:800px;margin-left:-440px}

.reveal-modal .close-reveal-modal
{font-size:22px;line-height:.5;position:absolute;top:8px;right:11px;color:#aaa;text-shadow:0 -1px 1px rbga(0,0,0,.6);font-weight:bold;cursor:pointer}

.reveal-modal .row
{min-width:0}

@media handheld,only screen and (max-width:1023px)
{.reveal-modal-bg
{position:absolute}
.reveal-modal,.reveal-modal.small,.reveal-modal.medium,.reveal-modal.large,.reveal-modal.xlarge
{width:60%;top:60px;left:15%;margin-left:0;padding:20px;height:auto}
}

@media handheld,only screen and (max-width:767px)
{.reveal-modal-bg
{position:absolute}
.reveal-modal,.reveal-modal.small,.reveal-modal.medium,.reveal-modal.large,.reveal-modal.xlarge
{width:80%;top:15px;left:5%;margin-left:0;padding:20px;height:auto}
}

@media only screen and (max-width:767px)
{.block-grid.mobile
{margin-left:0}
.block-grid.mobile>li
{float:none;width:100%;margin-left:0}
}

.show-on-phones
{display:none!important}

.show-on-tablets
{display:none!important}

.show-on-desktops
{display:block!important}

.hide-on-phones
{display:block!important}

.hide-on-tablets
{display:block!important}

.hide-on-desktops
{display:none!important}

@media only screen and (max-device-width:800px),only screen and (device-width:1024px) and (device-height:600px),only screen and (width:1280px) and (orientation:landscape),only screen and (device-width:800px)
{.hide-on-phones
{display:block!important}
.hide-on-tablets
{display:none!important}
.hide-on-desktops
{display:block!important}
.show-on-phones
{display:none!important}
.show-on-tablets
{display:block!important}
.show-on-desktops
{display:none!important}
}

@media only screen and (max-width:1280px) and (min-width:768px)
{.touch .hide-on-phones
{display:block!important}
.touch .hide-on-tablets
{display:none!important}
.touch .hide-on-desktops
{display:block!important}
.touch .show-on-phones
{display:none!important}
.touch .show-on-tablets
{display:block!important}
.touch .show-on-desktops
{display:none!important}
}

@media only screen and (max-width:767px)
{.hide-on-phones
{display:none!important}
.hide-on-tablets
{display:block!important}
.hide-on-desktops
{display:block!important}
.show-on-phones
{display:block!important}
.show-on-tablets
{display:none!important}
.show-on-desktops
{display:none!important}
}

table.show-on-desktops
{display:table!important}

table.hide-on-phones
{display:table!important}

table.hide-on-tablets
{display:table!important}

@media only screen and (max-device-width:800px),only screen and (device-width:1024px) and (device-height:600px),only screen and (width:1280px) and (orientation:landscape),only screen and (device-width:800px)
{table.hide-on-phones
{display:block!important}
table.hide-on-desktops
{display:block!important}
table.show-on-tablets
{display:block!important}
}

@media only screen and (max-width:767px)
{table.hide-on-tablets
{display:block!important}
table.hide-on-desktops
{display:block!important}
table.show-on-phones
{display:block!important}
}

@media only screen and (max-width:767px)
{div.form-field input,div.form-field input.small,div.form-field input.medium,div.form-field input.large,div.form-field input.oversize,input.input-text,input.input-text.oversize,textarea,form.nice div.form-field input,form.nice div.form-field input.oversize,form.nice input.input-text,form.nice input.input-text.oversize,form.nice textarea
{display:block;width:100%;padding:6px 2% 4px;font-size:18px}
form.nice div.form-field input,form.nice div.form-field input.oversize,form.nice input.input-text,form.nice input.input-text.oversize,form.nice textarea
{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
form.nice div.form-field.error small,form.nice small.error
{padding:6px 2%;display:block}
form.nice div.form-field.error .small+small,form.nice .small+.error
{width:auto}
form.nice div.form-field.error .medium+small,form.nice .medium+.error
{width:auto}
form.nice div.form-field.error .large+small,form.nice .large+.error
{width:auto}
form.nice div.form-field.error .expand+small,form.nice .expand+.error
{width:auto}
}

@media only screen and (max-width:767px)
{.button
{display:block}
button.button
{width:100%;padding-left:0;padding-right:0}
}

@media only screen and (max-width:767px)
{dl.tabs.mobile,dl.nice.tabs.mobile
{width:auto;margin:20px -20px 40px;height:auto}
dl.tabs.mobile dt,dl.tabs.mobile dd,dl.nice.tabs.mobile dt,dl.nice.tabs.mobile dd
{float:none;height:auto}
dl.tabs.mobile dd a
{display:block;width:auto;height:auto;padding:18px 20px;line-height:1;border:solid 0 #ccc;border-width:1px 0 0;margin:0;color:#555;background:#eee;font-size:15px;font-size:1.5rem}
dl.tabs.mobile dd a.active
{height:auto;margin:0;border-width:1px 0 0}
.nice.tabs.mobile
{border-bottom:solid 1px #ccc;height:auto}
.nice.tabs.mobile dd a
{padding:18px 20px;border:0;border-left:none;border-right:0;border-top:1px solid #ccc;background:#fff}
.nice.tabs.mobile dd a.active
{border:0;background:#00a6fc;color:#fff;margin:0;position:static;top:0;height:auto}
.nice.tabs.mobile dd:first-child a.active
{margin:0}
dl.contained.mobile,dl.nice.contained.mobile
{margin-bottom:0}
dl.contained.tabs.mobile dd a
{padding:18px 20px}
dl.nice.contained.tabs.mobile dd a
{padding:18px 20px}
}

@media only screen and (max-width:767px)
{.nav-bar
{height:auto}
.nav-bar>li
{float:none;display:block;border-right:0}
.nav-bar>li>a.main
{text-align:left;border-top:1px solid #ddd;border-right:0}
.nav-bar>li:first-child>a.main
{border-top:0}
.nav-bar>li.has-flyout>a.flyout-toggle
{position:absolute;right:0;top:0;padding:22px;z-index:2;border-left:1px dashed #eee;display:block}
.nav-bar>li.has-flyout>a.flyout-toggle span
{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #2a85e8;display:block}
.nav-bar>li.has-flyout>a.flyout-toggle:hover span
{border-top-color:#141414}
.flyout
{position:relative;width:auto;top:auto;margin-right:-2px;border-width:1px 1px 0 1px}
.flyout.right
{float:none;right:auto;left:-1px}
.flyout.small,.flyout.large
{width:auto}
.flyout p:last-child
{margin-bottom:18px}
}

@media only screen and (max-width:767px)
{.tooltip
{font-size:14px;font-size:1.4rem;line-height:1.4;padding:7px 10px 9px 10px}
.tooltip>.nub,.tooltip.top>.nub,.tooltip.left>.nub,.tooltip.right>.nub
{border-color:transparent transparent #000 transparent;border-color:transparent transparent rgba(0,0,0,0.85) transparent;top:-12px;left:10px}
}

@media only screen and (max-device-width:800px),only screen and (device-width:1024px) and (device-height:600px),only screen and (width:1280px) and (orientation:landscape),only screen and (device-width:800px),only screen and (max-width:767px)
{.flex-video
{padding-top:0}
}


