/* Bootstrap library
================================================== */
/* Compass CSS3 library
================================================== */
/*
 * Bootstrap v2.0.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
/* Table of Content
==================================================
	#Iris theme variables


/* #Iris theme variables
================================================== */
@-webkit-keyframes offer-glow-animate { from { background: rgba(127, 179, 68, 0.7); }
  50% { background: #7fb344; }
  to { background: rgba(127, 179, 68, 0.7); } }

@-moz-keyframes offer-glow-animate { from { background: rgba(127, 179, 68, 0.7); }
  50% { background: #7fb344; }
  to { background: rgba(127, 179, 68, 0.7); } }

@-ms-keyframes offer-glow-animate { from { background: rgba(127, 179, 68, 0.7); }
  50% { background: #7fb344; }
  to { background: rgba(127, 179, 68, 0.7); } }

@-keyframes offer-glow-animate { from { background: rgba(127, 179, 68, 0.7); }
  50% { background: #7fb344; }
  to { background: rgba(127, 179, 68, 0.7); } }

@-webkit-keyframes rotate-hero-bg { 0% { background-position: -500% bottom; }
  100% { background-position: 500% bottom; } }

@-moz-keyframes rotate-hero-bg { 0% { background-position: -500% bottom; }
  100% { background-position: 500% bottom; } }

@-ms-keyframes rotate-hero-bg { 0% { background-position: -500% bottom; }
  100% { background-position: 500% bottom; } }

@keyframes rotate-hero-bg { 0% { background-position: -500% bottom; }
  100% { background-position: 500% bottom; } }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

a:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

a:hover, a:active { outline: 0; }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { max-width: 100%; height: auto; border: 0; -ms-interpolation-mode: bicubic; }

button, input, select, textarea { margin: 0; font-size: 100%; vertical-align: middle; }

button, input { *overflow: visible; line-height: normal; }

button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

textarea { overflow: auto; vertical-align: top; }

html { background: #dddddd url("/cassette.axd/file/public/images/chrome/bg-swoosh-beb3f2c09a6f6a4c7339754dfe6c9ccc0162ab56.gif") repeat fixed; }

body { margin: 0; font-family: "Open Sans", "Segoe UI", "helvetica neue", helvetica, arial, sans-serif; font-size: 13px; line-height: 24px; color: #4a4a4a; position: relative; padding-top: 136px; background: transparent url("/cassette.axd/file/public/images/chrome/large-swoosh-a1ab3b02d52082adb499634392bfae2eef4fd95c.png") no-repeat center -90px fixed; padding-bottom: 30px; }
body#our-team { background: #f1f1f1 url("/cassette.axd/file/public/images/chrome/bg-noise-b67db40af182f31beee28339ee70026039c1632c.png") repeat; }
body#our-team #chat-button { display: none; }
body:before { display: none; height: 30px; width: 400px; position: absolute; top: -1px; left: 50%; margin-left: -200px; color: black; background: yellow; z-index: 99999; font-size: 10px; line-height: 30px; text-align: center; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); }
body.landing-page { padding-top: 96px; }

#mylayer { display: none !important; }

.lpInviteChatTbl { position: relative; top: 9px; margin: 0 auto; }

.lpInviteChatHrefClose { position: absolute; top: 3px; right: 0; }

[id^="lpInviteLayer"] { left: auto !important; right: 0 !important; bottom: 0 !important; top: 376px !important; position: fixed !important; margin: 0 !important; width: 350px; height: 295px; background: transparent; z-index: 9999; }
[id^="lpInviteLayer"] .lpInviteChatImgAccept { -webkit-filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.15)); -moz-filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.15)); -ms-filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.15)); filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.15)); }
#index-blog [id^="lpInviteLayer"] { display: none !important; }
[id^="lpInviteLayer"] + #chat-prompt-mask { display: block; }

#chat-prompt-mask { position: fixed; z-index: 10001; top: 405px; width: 350px; height: 275px; right: 0; display: none; background: transparent; }
#chat-prompt-mask:before { height: 25px; width: 292px; top: -20px; left: 0; position: absolute; background: transparent; content: ""; display: block; }

a { color: #0077c0; text-decoration: none; }
a:hover { color: #0087da; text-decoration: underline; }
a.secondary { color: #6e6f71; }
a.secondary i { position: relative; top: 5px; left: 4px; }

.nav a, .left-column-nav ul a, .navbar .brand, .subnav a, a.btn, .hero a.cta-button-link, .hero a.cta_button { text-decoration: none; }

.noise:before { content: ""; display: block; position: absolute; opacity: 0.75; filter: alpha(opacity=75); background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==) repeat; top: 0; bottom: 0; left: 0; right: 0; }

.row { margin-left: -30px; *zoom: 1; }
.row:before, .row:after { display: table; content: ""; }
.row:after { clear: both; }

[class*="span"] { float: left; margin-left: 30px; }

.span1 { width: 50px; }

.span2 { width: 130px; }

.span3 { width: 210px; }

.span4 { width: 290px; }

.span5, #search-support input[type="text"] { width: 370px; }

.span6 { width: 450px; }

.span7 { width: 530px; }

.span8 { width: 610px; }

.span9 { width: 690px; }

.span10 { width: 770px; }

.span11 { width: 850px; }

.span12 { width: 930px; }

.offset1 { margin-left: 110px; }

.offset2 { margin-left: 190px; }

.offset3 { margin-left: 270px; }

.offset4 { margin-left: 350px; }

.offset5 { margin-left: 430px; }

.offset6 { margin-left: 510px; }

.offset7 { margin-left: 590px; }

.offset8 { margin-left: 670px; }

.offset9 { margin-left: 750px; }

.offset10 { margin-left: 830px; }

.offset11 { margin-left: 910px; }

.row-fluid { width: 100%; *zoom: 1; }
.row-fluid:before, .row-fluid:after { display: table; content: ""; }
.row-fluid:after { clear: both; }
.row-fluid > [class*="span"] { float: left; margin-left: 2.128%; }
.row-fluid > [class*="span"]:first-child { margin-left: 0; }
.row-fluid > .span1 { width: 6.383%; }
.row-fluid > .span2 { width: 14.894%; }
.row-fluid > .span3 { width: 23.404%; }
.row-fluid > .span4 { width: 31.915%; }
.row-fluid > .span5, .row-fluid > #search-support input[type="text"], #search-support .row-fluid > input[type="text"] { width: 40.426%; }
.row-fluid > .span6 { width: 48.936%; }
.row-fluid > .span7 { width: 57.447%; }
.row-fluid > .span8 { width: 65.957%; }
.row-fluid > .span9 { width: 74.468%; }
.row-fluid > .span10 { width: 82.979%; }
.row-fluid > .span11 { width: 91.489%; }
.row-fluid > .span12 { width: 100.0%; }

.container, #content > section, #content > div, #nav-utility, #nav-main .dropdown-menu { width: 990px; margin-left: auto; margin-right: auto; *zoom: 1; position: relative; }
.container:before, #content > section:before, #content > div:before, #nav-utility:before, #nav-main .dropdown-menu:before, .container:after, #content > section:after, #content > div:after, #nav-utility:after, #nav-main .dropdown-menu:after { display: table; content: ""; }
.container:after, #content > section:after, #content > div:after, #nav-utility:after, #nav-main .dropdown-menu:after { clear: both; }

.wrap { position: relative; width: 100%; }

.container-fluid { padding-left: 30px; padding-right: 30px; *zoom: 1; }
.container-fluid:before, .container-fluid:after { display: table; content: ""; }
.container-fluid:after { clear: both; }

#content { position: relative; z-index: 999; }
#content > section, #content > div { background: white; padding-bottom: 60px; padding-top: 40px; margin-bottom: 0; -moz-box-shadow: 0 0 80px rgba(0, 0, 0, 0.15), 0 15px 10px -10px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 80px rgba(0, 0, 0, 0.15), 0 15px 10px -10px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 0 80px rgba(0, 0, 0, 0.15), 0 15px 10px -10px rgba(0, 0, 0, 0.15); box-shadow: 0 0 80px rgba(0, 0, 0, 0.15), 0 15px 10px -10px rgba(0, 0, 0, 0.15); }
#content > section > .row, #content > div > .row { margin-left: 0; }
.landing-page #content > section, .landing-page #content > div { -moz-box-shadow: 0 0 80px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 80px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 0 80px rgba(0, 0, 0, 0.15); box-shadow: 0 0 80px rgba(0, 0, 0, 0.15); }

.left-column-nav-layout #sidebar, #feature-layout #sidebar, #client-layout #sidebar, .right-column-nav-layout #sidebar, #support-layout #sidebar { position: relative; margin-right: 20px; }
.left-column-nav-layout #sidebar i, #feature-layout #sidebar i, #client-layout #sidebar i, .right-column-nav-layout #sidebar i, #support-layout #sidebar i { position: relative; top: 4px; left: 4px; }
.left-column-nav-layout.content-container #sidebar, .content-container#feature-layout #sidebar, .content-container#client-layout #sidebar, .content-container.right-column-nav-layout #sidebar, .content-container#support-layout #sidebar { margin-left: 5px; margin-right: 15px; }

.right-column-nav-layout #sidebar, #support-layout #sidebar { position: relative; margin-left: 20px; }

#feature-layout img { position: relative; top: 10px; }

#feature-layout a img { border: solid 2px #cccccc; }
#feature-layout a img:hover { border: solid 2px #0077c0; }

#support-layout div .aside-title { text-transform: none; }
#support-layout .row { margin-left: 0; }
#support-layout .block { padding-left: 0; padding-right: 0; }
#support-layout .block [class*="span"] { margin-left: 0; margin-right: 20px; }
#support-layout h3 a, #support-layout .h3 a, #support-layout h4 a, #support-layout .h4 a { color: #27292b; }
#support-layout #sidebar ul > li > a { font-size: 13px; }
#support-layout #support-showcase-links li { position: relative; left: -4px; margin-bottom: 1px; width: 0; overflow: visible; -moz-transition: all 150ms linear; -webkit-transition: all 150ms linear; -o-transition: all 150ms linear; transition: all 150ms linear; }
#support-layout #support-showcase-links li.aside-title { left: 0; width: auto; }
#support-layout #support-showcase-links li:hover a { color: white; }
#support-layout #support-showcase-links li a { font-size: 15px; }
#support-layout #support-showcase-links li i { opacity: 1; filter: alpha(opacity=100); }
#support-layout #support-tutorial-link { border-left: solid 4px #92c544; }
#support-layout #support-tutorial-link:hover { width: 220px; background: #92c544; }
#support-layout #support-whitepaper-link { border-left: solid 4px #fca232; }
#support-layout #support-whitepaper-link:hover { width: 180px; background: #fca232; }
#support-layout #support-video-link { border-left: solid 4px #00b2f3; }
#support-layout #support-video-link:hover { width: 220px; background: #00b2f3; }

.tabs-feature-table + [class*="span"] { padding-top: 44px; }
.tabs-feature-table + [class*="span"] .thumbnail { margin-bottom: 0; }

p, .p { margin: 0 0 24px; font-family: "Open Sans", "Segoe UI", "helvetica neue", helvetica, arial, sans-serif; font-size: 13px; line-height: 24px; padding-right: 39px; }

small, .small { font-size: 9px; color: #999999; }

.lead, #testimonials-list li { margin-bottom: 36px; font-size: 20px; line-height: 30px; color: #8a8a8a; padding-right: 26px; }
.lead em, #testimonials-list li em { font-style: normal; }
.lead a .icon-arrow-right-blue-24, #testimonials-list li a .icon-arrow-right-blue-24 { position: relative; left: 7px; top: 3px; }

.intro { line-height: 28px; font-size: 16px; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, blockquote > p { color: #27292b; font-weight: 300; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: "Open Sans", "Segoe UI", "helvetica neue", helvetica, arial, sans-serif; margin: 0 0 12px; text-rendering: optimizelegibility; }
h1 small, .h1 small, h1 span, .h1 span, h2 small, .h2 small, h2 span, .h2 span, h3 small, .h3 small, h3 span, .h3 span, h4 small, .h4 small, h4 span, .h4 span, h5 small, .h5 small, h5 span, .h5 span, h6 small, .h6 small, h6 span, .h6 span { font-weight: normal; }

h1, .h1 { font-size: 40px; line-height: 48px; }
h1 small, .h1 small, h1 span, .h1 span { font-size: 24px; }

h2, .h2 { font-size: 34px; line-height: 48px; }
h2 small, .h2 small, h2 span, .h2 span { font-size: 18px; }

h3, .h3 { line-height: 36px; font-size: 26px; }
h3 small, .h3 small, h3 span, .h3 span { font-size: 14px; }

h4, .h4 { line-height: 36px; font-size: 24px; }
h4 small, .h4 small, h4 span, .h4 span { font-size: 12px; }

h5, .h5, h6, .h6 { line-height: 24px; }

h5, .h5 { font-size: 20px; }

h6, .h6 { color: #6e6f71; font-size: 13px; line-height: 24px; font-weight: bold; margin-bottom: 0; }

.h-blue { color: #0077c0; }

.page-header, .section-header, .plan-page-header { margin: 24px 0 36px; }

.page-header, .section-header, .plan-page-header { padding-left: 30px; padding-right: 30px; }
.page-header .pull-right, .section-header .pull-right, .plan-page-header .pull-right { display: none; position: relative; top: 16px; right: 10px; }
.page-header .pull-right i, .section-header .pull-right i, .plan-page-header .pull-right i { position: relative; top: 4px; left: 5px; }
.page-header .pull-right.btn, .section-header .pull-right.btn, .plan-page-header .pull-right.btn, .page-header .hero .pull-right.cta-button-link, .hero .page-header .pull-right.cta-button-link, .section-header .hero .pull-right.cta-button-link, .hero .section-header .pull-right.cta-button-link, .plan-page-header .hero .pull-right.cta-button-link, .hero .plan-page-header .pull-right.cta-button-link, .page-header .hero .pull-right.cta_button, .hero .page-header .pull-right.cta_button, .section-header .hero .pull-right.cta_button, .hero .section-header .pull-right.cta_button, .plan-page-header .hero .pull-right.cta_button, .hero .plan-page-header .pull-right.cta_button { top: 6px; }
.page-header + .lead, .section-header + .lead, .plan-page-header + .lead, .page-header + #testimonials-list li, #testimonials-list .page-header + li, .section-header + #testimonials-list li, #testimonials-list .section-header + li, .plan-page-header + #testimonials-list li, #testimonials-list .plan-page-header + li { margin-bottom: 40px; }

.plan-page-header > i { position: relative; left: 10px; margin-right: 25px; }

ul, ol { padding: 0; margin: 0 0 24px 25px; }

ul ul, ul ol, ol ol, ol ul { margin-bottom: 0; }

ul { list-style: square; list-style-image: url("/cassette.axd/file/public/images/chrome/list-style-square-c5f8e4bf044f2083784d2911ddc5315b5f00887b.png"); }

ol { list-style: decimal; }

li { line-height: 24px; }

ul.unstyled, ol.unstyled { margin-left: 0; list-style: none; }

ul.link-list-left { position: relative; margin-left: 0; }
ul.link-list-left li { padding-left: 24px; list-style-type: none; list-style-image: none; position: relative; }
ul.link-list-left li:before { position: absolute; left: 4px; top: 5px; content: ""; display: inline-block; height: 14px; width: 14px; }

ul.check-list, ul.x-list { position: relative; margin-left: 0; }
ul.check-list li, ul.x-list li { padding-left: 30px; list-style-type: none; list-style-image: none; position: relative; line-height: 21px; margin-bottom: 12px; }
ul.check-list li:before, ul.x-list li:before { position: absolute; left: 4px; top: 4px; content: ""; display: inline-block; height: 14px; width: 14px; }

dl { margin-bottom: 24px; }

dt, dd { line-height: 24px; }

dt { font-weight: bold; }

dd { margin-left: 12px; }

hr { margin: 30px 0; border: 0; border-top: 1px solid #e5e5e5; clear: both; }

mark { background-color: #fffe97; }

strong { font-weight: bold; }

em { font-style: italic; }

.muted { color: #999999; }

abbr { font-size: 90%; text-transform: uppercase; cursor: help; }

blockquote { padding: 0 0 0 15px; margin: 0 0 36px; border-left: 5px solid #0077c0; }
blockquote p { margin-bottom: 0; font-size: 16px; font-weight: 300; line-height: 30px; }
blockquote small { display: block; line-height: 24px; color: #999999; }
blockquote small:before { content: '\2014 \00A0'; }
blockquote.pull-right { float: right; padding-left: 0; padding-right: 15px; border-left: 0; border-right: 5px solid #e5e5e5; }
blockquote.pull-right p, blockquote.pull-right small { text-align: right; }

q:before, q:after, blockquote:before, blockquote:after { content: ""; }

address { display: block; margin-bottom: 24px; line-height: 24px; font-style: normal; }

cite { font-style: normal; }

a .icon-circle-arrow-right, a ul.link-list-left li:before, ul.link-list-left a li:before, a .hero .cta-anchor-link:after, .hero a .cta-anchor-link:after { position: relative; top: 5px; left: 4px; }

code, pre { background-color: #e5e5e5; padding: 0 3px 2px; font-family: Menlo, Monaco, "Courier New", monospace; font-size: 12px; color: #333333; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }

code { padding: 3px 4px; color: #d14; background-color: #f7f7f9; border: 1px solid #e1e1e8; }

pre { display: block; padding: 11.5px; margin: 0 0 12px; font-size: 12px; line-height: 24px; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; white-space: pre; white-space: pre-wrap; word-break: break-all; word-wrap: break-word; }
pre.prettyprint { margin-bottom: 24px; background-color: #e5e5e5; }
pre code { padding: 0; color: inherit; background-color: transparent; border: 0; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

form { margin: 0 0 24px; }

fieldset { padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; padding: 0; margin-bottom: 36px; font-size: 19.5px; line-height: 48px; color: #333333; border: 0; border-bottom: 1px solid #eee; }
legend small { font-size: 18px; color: #999999; }

label, input, button, select, textarea { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal; line-height: 24px; }

input, button, select, textarea { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal; line-height: 24px; }

label { display: block; margin-bottom: 5px; color: #333333; }

input, textarea, select, .uneditable-input { display: inline-block; width: 210px; height: 24px; padding: 4px; margin-bottom: 9px; font-size: 13px; line-height: 24px; font-family: "Open Sans", "Segoe UI", "helvetica neue", helvetica, arial, sans-serif; color: #6e6f71; border: 1px solid #ccc; }

.uneditable-textarea { width: auto; height: auto; }

label input, label textarea, label select { display: block; }

input[type="image"], input[type="checkbox"], input[type="radio"] { width: auto; height: auto; padding: 0; margin: 3px 0; *margin-top: 0; /* IE7 */ line-height: normal; cursor: pointer; border: 0 \9; /* IE9 and down */ }

input[type="image"] { border: 0; }

input[type="file"] { width: auto; padding: initial; line-height: initial; border: initial; background-color: white; background-color: initial; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }

input[type=button], input[type=reset], input[type=submit] { width: auto; height: auto; }

select, input[type="file"] { height: 28px; /* In IE7, the height of the select element cannot be changed by height, only font-size */ *margin-top: 4px; /* For IE7, add top margin to align select with labels */ line-height: 28px; }

input[type="file"] { line-height: 18px \9; }

select { width: 220px; background-color: white; }

select[multiple], select[size] { height: auto; }

input[type="image"] { -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }

textarea { height: auto; }

input[type="hidden"] { display: none; }

.radio, .checkbox { padding-left: 18px; }

.radio input[type="radio"], .checkbox input[type="checkbox"] { float: left; margin-left: -18px; }

.controls > .radio:first-child, .controls > .checkbox:first-child { padding-top: 5px; }

.radio.inline, .checkbox.inline { display: inline-block; margin-bottom: 0; vertical-align: middle; }

.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline { margin-left: 10px; }

input:focus, textarea:focus { outline: 0; outline: thin dotted \9; /* IE6-8 */ }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, select:focus { -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.input-mini { width: 60px; }

.input-small { width: 90px; }

.input-medium { width: 150px; }

.input-large { width: 210px; }

.input-xlarge { width: 270px; }

.input-xxlarge { width: 530px; }

input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input { float: none; margin-left: 0; }

input.span1, textarea.span1, .uneditable-input.span1 { width: 40px; }
input.span2, textarea.span2, .uneditable-input.span2 { width: 120px; }
input.span3, textarea.span3, .uneditable-input.span3 { width: 200px; }
input.span4, textarea.span4, .uneditable-input.span4 { width: 280px; }
input.span5, #search-support input[type="text"], textarea.span5, .uneditable-input.span5, #search-support input.uneditable-input[type="text"], #search-support input.uneditable-input[type="text"] { width: 360px; }
input.span6, textarea.span6, .uneditable-input.span6 { width: 440px; }
input.span7, textarea.span7, .uneditable-input.span7 { width: 520px; }
input.span8, textarea.span8, .uneditable-input.span8 { width: 600px; }
input.span9, textarea.span9, .uneditable-input.span9 { width: 680px; }
input.span10, textarea.span10, .uneditable-input.span10 { width: 760px; }
input.span11, textarea.span11, .uneditable-input.span11 { width: 840px; }
input.span12, textarea.span12, .uneditable-input.span12 { width: 920px; }

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { background-color: #f5f5f5; border-color: #ddd; cursor: not-allowed; }

input[placeholder] { font-family: "Open Sans", "Segoe UI", "helvetica neue", helvetica, arial, sans-serif !important; }

.control-group.warning > label, .control-group.warning .help-block, .control-group.warning .help-inline { color: #c09853; }
.control-group.warning input, .control-group.warning select, .control-group.warning textarea { color: #c09853 !important; border-color: #c09853 !important; }
.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus { border-color: #a47e3c; -moz-box-shadow: 0 0 6px #dbc59e; -webkit-box-shadow: 0 0 6px #dbc59e; -o-box-shadow: 0 0 6px #dbc59e; box-shadow: 0 0 6px #dbc59e; }
.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on { color: #c09853; background-color: #fcf8e3; border-color: #c09853; }

.control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline { color: #b94a48; }
.control-group.error input, .control-group.error select, .control-group.error textarea { color: #b94a48 !important; border-color: #b94a48 !important; }
.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus { border-color: #953b39; -moz-box-shadow: 0 0 6px #d59392; -webkit-box-shadow: 0 0 6px #d59392; -o-box-shadow: 0 0 6px #d59392; box-shadow: 0 0 6px #d59392; }
.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on { color: #b94a48; background-color: #f2dede; border-color: #b94a48; }

.control-group.success > label, .control-group.success .help-block, .control-group.success .help-inline { color: #468847; }
.control-group.success input, .control-group.success select, .control-group.success textarea { color: #468847 !important; border-color: #468847 !important; }
.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus { border-color: #356635; -moz-box-shadow: 0 0 6px #7aba7b; -webkit-box-shadow: 0 0 6px #7aba7b; -o-box-shadow: 0 0 6px #7aba7b; box-shadow: 0 0 6px #7aba7b; }
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on { color: #468847; background-color: #dff0d8; border-color: #468847; }

input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid { color: #b94a48; border-color: #ee5f5b; }
input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus { border-color: #e9322d; -moz-box-shadow: 0 0 6px #f8b9b7; -webkit-box-shadow: 0 0 6px #f8b9b7; -o-box-shadow: 0 0 6px #f8b9b7; box-shadow: 0 0 6px #f8b9b7; }

.form-actions { padding: 23px 20px 24px; margin-top: 24px; margin-bottom: 24px; background-color: #e5e5e5; border-top: 1px solid #ddd; }

.uneditable-input { display: block; background-color: white; border-color: #eee; -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); cursor: not-allowed; }

:-moz-placeholder { color: #999999; }

::-webkit-input-placeholder { color: #999999; }

.help-block { display: block; margin-top: 5px; margin-bottom: 0; color: #999999; }

.help-inline { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; margin-bottom: 9px; vertical-align: middle; padding-left: 5px; }

.input-prepend, .input-append { margin-bottom: 5px; *zoom: 1; }
.input-prepend:before, .input-prepend:after, .input-append:before, .input-append:after { display: table; content: ""; }
.input-prepend:after, .input-append:after { clear: both; }
.input-prepend input:focus, .input-prepend .uneditable-input:focus, .input-append input:focus, .input-append .uneditable-input:focus { position: relative; z-index: 2; }
.input-prepend .uneditable-input, .input-append .uneditable-input { border-left-color: #ccc; }
.input-prepend .add-on, .input-append .add-on { float: left; display: block; width: auto; min-width: 16px; height: 24px; margin-right: -1px; padding: 4px 5px; font-weight: normal; line-height: 24px; color: #999999; text-align: center; text-shadow: 0 1px 0 white; background-color: #f5f5f5; border: 1px solid #ccc; }
.input-prepend .active, .input-append .active { background-color: #bcdb99; border-color: #71a239; }

.input-prepend .add-on { *margin-top: 1px; /* IE6-7 */ }

.input-append input, .input-append .uneditable-input { float: left; }
.input-append .uneditable-input { border-left-color: #eee; border-right-color: #ccc; }
.input-append .add-on { margin-right: 0; margin-left: -1px; }
.input-append input:first-child { *margin-left: -160px; }
.input-append input:first-child + .add-on { *margin-left: -21px; }

.search-query { padding-left: 14px; padding-right: 14px; margin-bottom: 0; }

.form-search input, .form-search textarea, .form-search select, .form-search .help-inline, .form-search .uneditable-input, .form-inline input, .form-inline textarea, .form-inline select, .form-inline .help-inline, .form-inline .uneditable-input, .form-horizontal input, .form-horizontal textarea, .form-horizontal select, .form-horizontal .help-inline, .form-horizontal .uneditable-input { display: inline-block; margin-bottom: 0; }
.form-search .hide, .form-inline .hide, .form-horizontal .hide { display: none; }

.form-search label, .form-inline label, .form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend { display: inline-block; }

.form-search .input-append .add-on, .form-inline .input-prepend .add-on, .form-search .input-append .add-on, .form-inline .input-prepend .add-on { vertical-align: middle; }

.form-search .radio, .form-inline .radio, .form-search .checkbox, .form-inline .checkbox { margin-bottom: 0; vertical-align: middle; }

#search-support { position: absolute; right: 20px; top: 45px; }
#search-support input[type="text"]:focus { padding: 4px 9px; border: solid 1px #ccc; }
#search-support .icon-search, #search-support .keywords .well p:before, .keywords .well #search-support p:before, #search-support .keywords .block p:before, .keywords .block #search-support p:before, #search-support .keywords .lead-box p:before, .keywords .lead-box #search-support p:before { background-color: transparent; border: none; width: 14px; height: 14px; position: absolute; right: 15px; top: 10px; }

.control-group { margin-bottom: 12px; }

legend + .control-group { margin-top: 24px; -webkit-margin-top-collapse: separate; }

.form-horizontal .control-group { margin-bottom: 24px; *zoom: 1; }
.form-horizontal .control-group:before, .form-horizontal .control-group:after { display: table; content: ""; }
.form-horizontal .control-group:after { clear: both; }
.form-horizontal .control-group > label { float: left; width: 140px; padding-top: 5px; text-align: right; }
.form-horizontal .controls { margin-left: 160px; }
.form-horizontal .form-actions { padding-left: 160px; }

#lead-form, #consultation-form, #email-sales, #offer-wall-form, #chat-start-form { padding: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; -khtml-border-radius: 0; border-radius: 0; max-height: 100%; border: none; }
#lead-form.modal, .modal#consultation-form, .modal#email-sales, .modal#offer-wall-form, .modal#chat-start-form { width: 480px; margin-left: -240px; }
#lead-form.modal.fade, .modal.fade#consultation-form, .modal.fade#email-sales, .modal.fade#offer-wall-form, .modal.fade#chat-start-form { -moz-transition: all linear 0.3s; -webkit-transition: all linear 0.3s; -o-transition: all linear 0.3s; transition: all linear 0.3s; top: 55%; }
#lead-form.modal.fade.in, .modal.fade.in#consultation-form, .modal.fade.in#email-sales, .modal.fade.in#offer-wall-form, .modal.fade.in#chat-start-form { top: 40%; }
#lead-form form, #consultation-form form, #email-sales form, #offer-wall-form form, #chat-start-form form { margin-bottom: 0; }
#lead-form label, #consultation-form label, #email-sales label, #offer-wall-form label, #chat-start-form label, #lead-form input, #consultation-form input, #email-sales input, #offer-wall-form input, #chat-start-form input, #lead-form textarea, #consultation-form textarea, #email-sales textarea, #offer-wall-form textarea, #chat-start-form textarea { font-family: "Open Sans", "Segoe UI", "helvetica neue", helvetica, arial, sans-serif; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; height: 28px; font-size: 14px; padding: 4px 5px; line-height: 20px; border-color: #dadada; }
#lead-form label:focus, #consultation-form label:focus, #email-sales label:focus, #offer-wall-form label:focus, #chat-start-form label:focus, #lead-form input:focus, #consultation-form input:focus, #email-sales input:focus, #offer-wall-form input:focus, #chat-start-form input:focus, #lead-form textarea:focus, #consultation-form textarea:focus, #email-sales textarea:focus, #offer-wall-form textarea:focus, #chat-start-form textarea:focus { border-color: rgba(82, 168, 236, 0.8) !important; -moz-box-shadow: 0 0 8px rgba(82, 168, 236, 0.6); -webkit-box-shadow: 0 0 8px rgba(82, 168, 236, 0.6); -o-box-shadow: 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: 0 0 8px rgba(82, 168, 236, 0.6); }
#lead-form input, #consultation-form input, #email-sales input, #offer-wall-form input, #chat-start-form input, #lead-form textarea, #consultation-form textarea, #email-sales textarea, #offer-wall-form textarea, #chat-start-form textarea { width: 290px; position: relative; }
#lead-form input.error, #consultation-form input.error, #email-sales input.error, #offer-wall-form input.error, #chat-start-form input.error, #lead-form textarea.error, #consultation-form textarea.error, #email-sales textarea.error, #offer-wall-form textarea.error, #chat-start-form textarea.error { border-color: #b94a48; }
#lead-form input.error:focus, #consultation-form input.error:focus, #email-sales input.error:focus, #offer-wall-form input.error:focus, #chat-start-form input.error:focus, #lead-form textarea.error:focus, #consultation-form textarea.error:focus, #email-sales textarea.error:focus, #offer-wall-form textarea.error:focus, #chat-start-form textarea.error:focus { border-color: #b94a48 !important; -moz-box-shadow: 0 0 8px #b94a48; -webkit-box-shadow: 0 0 8px #b94a48; -o-box-shadow: 0 0 8px #b94a48; box-shadow: 0 0 8px #b94a48; }
#lead-form input.valid, #consultation-form input.valid, #email-sales input.valid, #offer-wall-form input.valid, #chat-start-form input.valid, #lead-form textarea.valid, #consultation-form textarea.valid, #email-sales textarea.valid, #offer-wall-form textarea.valid, #chat-start-form textarea.valid { border-color: #71a239; }
#lead-form input.valid:focus, #consultation-form input.valid:focus, #email-sales input.valid:focus, #offer-wall-form input.valid:focus, #chat-start-form input.valid:focus, #lead-form textarea.valid:focus, #consultation-form textarea.valid:focus, #email-sales textarea.valid:focus, #offer-wall-form textarea.valid:focus, #chat-start-form textarea.valid:focus { border-color: #71a239 !important; -moz-box-shadow: 0 0 8px #71a239; -webkit-box-shadow: 0 0 8px #71a239; -o-box-shadow: 0 0 8px #71a239; box-shadow: 0 0 8px #71a239; }
#lead-form .controls, #consultation-form .controls, #email-sales .controls, #offer-wall-form .controls, #chat-start-form .controls { position: relative; }
#lead-form .controls.error:after, #consultation-form .controls.error:after, #email-sales .controls.error:after, #offer-wall-form .controls.error:after, #chat-start-form .controls.error:after { content: ""; height: 16px; width: 16px; display: block; position: absolute; right: 50px; top: 14px; }
#lead-form .controls.valid:after, #consultation-form .controls.valid:after, #email-sales .controls.valid:after, #offer-wall-form .controls.valid:after, #chat-start-form .controls.valid:after { content: ""; display: block; position: absolute; height: 16px; width: 16px; right: 50px; top: 14px; }
#lead-form textarea, #consultation-form textarea, #email-sales textarea, #offer-wall-form textarea, #chat-start-form textarea { height: 120px; margin-bottom: 0; }
#lead-form .modal-header, #consultation-form .modal-header, #email-sales .modal-header, #offer-wall-form .modal-header, #chat-start-form .modal-header { background-color: #0080CF; overflow: hidden; }
#lead-form .modal-header h3, #consultation-form .modal-header h3, #email-sales .modal-header h3, #offer-wall-form .modal-header h3, #chat-start-form .modal-header h3, #lead-form .modal-header .h3, #consultation-form .modal-header .h3, #email-sales .modal-header .h3, #offer-wall-form .modal-header .h3, #chat-start-form .modal-header .h3 { color: white; line-height: 48px; margin-bottom: 0; position: relative; left: 12px; }
#lead-form .modal-header i, #consultation-form .modal-header i, #email-sales .modal-header i, #offer-wall-form .modal-header i, #chat-start-form .modal-header i { float: right; display: block; position: relative; right: 6px; margin-left: 22px; }
#lead-form .modal-body, #consultation-form .modal-body, #email-sales .modal-body, #offer-wall-form .modal-body, #chat-start-form .modal-body { padding: 15px; }
#lead-form .modal-footer, #consultation-form .modal-footer, #email-sales .modal-footer, #offer-wall-form .modal-footer, #chat-start-form .modal-footer { background: none; border-top: none; padding-bottom: 30px; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
#lead-form label, #consultation-form label, #email-sales label, #offer-wall-form label, #chat-start-form label, #lead-form p, #consultation-form p, #email-sales p, #offer-wall-form p, #chat-start-form p { display: block; padding-right: 0; font-size: 16px; }
#lead-form p:not(.help-block), #consultation-form p:not(.help-block), #email-sales p:not(.help-block), #offer-wall-form p:not(.help-block), #chat-start-form p:not(.help-block) { padding: 10px 15px 0; }
#lead-form label, #consultation-form label, #email-sales label, #offer-wall-form label, #chat-start-form label { width: 100px; color: #333333; font-weight: normal; font-size: 14px; line-height: 28px; }
#lead-form .controls, #consultation-form .controls, #email-sales .controls, #offer-wall-form .controls, #chat-start-form .controls { margin-left: 120px; }
#lead-form fieldset > div:last-child, #consultation-form fieldset > div:last-child, #email-sales fieldset > div:last-child, #offer-wall-form fieldset > div:last-child, #chat-start-form fieldset > div:last-child { margin-bottom: 0; }
#lead-form .btn, #consultation-form .btn, #email-sales .btn, #offer-wall-form .btn, #chat-start-form .btn, #lead-form .hero .cta-button-link, .hero #lead-form .cta-button-link, #consultation-form .hero .cta-button-link, .hero #consultation-form .cta-button-link, #email-sales .hero .cta-button-link, .hero #email-sales .cta-button-link, #offer-wall-form .hero .cta-button-link, .hero #offer-wall-form .cta-button-link, #chat-start-form .hero .cta-button-link, .hero #chat-start-form .cta-button-link, #lead-form .hero .cta_button, .hero #lead-form .cta_button, #consultation-form .hero .cta_button, .hero #consultation-form .cta_button, #email-sales .hero .cta_button, .hero #email-sales .cta_button, #offer-wall-form .hero .cta_button, .hero #offer-wall-form .cta_button, #chat-start-form .hero .cta_button, .hero #chat-start-form .cta_button { position: relative; right: 28px; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
#lead-form .close, #consultation-form .close, #email-sales .close, #offer-wall-form .close, #chat-start-form .close { background-color: none; border: none; z-index: 999; opacity: 1; filter: alpha(opacity=100); top: 10px; position: relative; }
#lead-form input[name='extra_value_string'], #consultation-form input[name='extra_value_string'], #email-sales input[name='extra_value_string'], #offer-wall-form input[name='extra_value_string'], #chat-start-form input[name='extra_value_string'] { z-index: -1; border: none; background: white; position: absolute; height: 0; width: 0; padding: 0; }
#lead-form textarea[name="comments"], #consultation-form textarea[name="comments"], #email-sales textarea[name="comments"], #offer-wall-form textarea[name="comments"], #chat-start-form textarea[name="comments"] { z-index: 41; }

#email-sales.modal { width: 540px; margin-left: -270px; }
#email-sales label { text-align: left; color: #6e6f71; position: relative; left: 5px; width: 100px; font-size: 14px; }
#email-sales input, #email-sales textarea { width: 350px; }
#email-sales textarea { height: 100px; }

#reseller-application-form input.error, #white-paper-lead-form input.error { border-color: #B94A48; -moz-box-shadow: 0 0 8px #b94a48; -webkit-box-shadow: 0 0 8px #b94a48; -o-box-shadow: 0 0 8px #b94a48; box-shadow: 0 0 8px #b94a48; }

#reseller-application-form { margin-bottom: 0; }
#reseller-application-form input[name='extra_value_string'] { z-index: -1; border: none; background: transparent; position: absolute; right: 44px; bottom: 124px; }
#reseller-application-form select { height: 34px; }
#reseller-application-form .row > .span4:first-child { position: relative; left: 50px; }
#reseller-application-form #verisign-logo { position: relative; left: 40px; }
#reseller-application-form #verisign-logo + .span6 p { position: relative; top: 10px; }

#white-paper-form-header-text, #reseller-application-header-text { color: #444; margin-bottom: 15px; font-weight: bold; }

.reseller-application-text { padding-left: 40px !important; padding-right: 40px !important; }

#white-paper-lead-form input[name='extra_value_string'] { z-index: -1; border: none; background: transparent; position: absolute; right: 204px; bottom: 274px; }
#white-paper-lead-form fieldset { padding-left: 15px; }

.lead-box-form { border-top: solid 5px #0077c0 !important; position: relative; }
.lead-box-form #never-share-message { position: absolute; left: 20px; bottom: 23px; max-width: 130px; }
.lead-box-form #never-share-message small { line-height: 1.5; }
.lead-box-form .hs-form input:not([type="image"]), .lead-box-form .hs-form .hs-input, .lead-box-form .hs-form textarea.hs-input { box-sizing: border-box; height: 29px; width: 100%; }
.lead-box-form .hs-form input.hs-button { width: auto; height: auto; position: absolute; right: 19px; bottom: 30px; }
.lead-box-form .hs-form textarea { height: 82px !important; }
.lead-box-form .hs-form input[type="checkbox"], .lead-box-form .hs-form input[type="radio"] { width: auto; height: auto; margin: 0 7px 0 0; position: relative; top: -2px; }
.lead-box-form .hs-form-booleancheckbox { position: relative; top: 10px; }
.lead-box-form .hs-form-booleancheckbox-display { font-size: 12px; }

.hsformerror { display: none !important; visibility: hidden !important; }

#more-info-inline-form input[name='extra_value_string'] { z-index: -1; border: none; background: transparent; position: absolute; }
#more-info-inline-form label { font-size: 12px; font-weight: bold; }
#more-info-inline-form .submit-group { position: relative; top: 15px; }
#more-info-inline-form input:not([type="radio"]):not([type="checkbox"]), #more-info-inline-form select, #more-info-inline-form textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 30px; width: 100%; margin-bottom: 0; border: solid 1px #dadada; }
#more-info-inline-form input:not([type="radio"]):not([type="checkbox"]).error, #more-info-inline-form select.error, #more-info-inline-form textarea.error { border-color: #B94A48; }
#more-info-inline-form input:not([type="radio"]):not([type="checkbox"]).valid, #more-info-inline-form select.valid, #more-info-inline-form textarea.valid { border-color: #71A239; }
#more-info-inline-form textarea { border: solid 1px #dadada; height: auto; }
#more-info-inline-form .btn, #more-info-inline-form .hero .cta-button-link, .hero #more-info-inline-form .cta-button-link, #more-info-inline-form .hero .cta_button, .hero #more-info-inline-form .cta_button { display: block; }
#more-info-inline-form .icon-lock { position: absolute; top: 8px; left: 7px; }
#more-info-inline-form #never-share { line-height: 1.5; position: relative; top: 6px; }
#more-info-inline-form label.checkbox { font-weight: normal; line-height: 1.5; }

#offer-wall-form, #chat-start-form { background: #fafafa; }
#offer-wall-form p:not(.intro), #chat-start-form p:not(.intro) { font-size: 13px !important; color: #6e6f71; }
#offer-wall-form label, #chat-start-form label { display: none; }
#offer-wall-form .controls, #chat-start-form .controls { margin-left: auto !important; }
#offer-wall-form input, #chat-start-form input { margin: 0 auto !important; float: none !important; display: block; }
#offer-wall-form .btn, #chat-start-form .btn, #offer-wall-form .hero .cta-button-link, .hero #offer-wall-form .cta-button-link, #chat-start-form .hero .cta-button-link, .hero #chat-start-form .cta-button-link, #offer-wall-form .hero .cta_button, .hero #offer-wall-form .cta_button, #chat-start-form .hero .cta_button, .hero #chat-start-form .cta_button { margin: 0 auto; display: block; width: 160px; float: none; right: 0 !important; }

#lead-form-customer-answer-yes { display: none; }

#chat-start-form .modal-header { background: none; position: absolute; right: 0; top: 0; border-bottom: none; }
#chat-start-form .modal-header .close { background: none; opacity: 0.3; filter: alpha(opacity=30); }
#chat-start-form form input.error:focus { border-color: #52A8EC !important; border-color: rgba(82, 168, 236, 0.8) !important; -moz-box-shadow: 0 0 8px rgba(82, 168, 236, 0.6) !important; -webkit-box-shadow: 0 0 8px rgba(82, 168, 236, 0.6) !important; -o-box-shadow: 0 0 8px rgba(82, 168, 236, 0.6) !important; box-shadow: 0 0 8px rgba(82, 168, 236, 0.6) !important; }

.placeholder:not(:focus) { color: #6e6f71 !important; border-color: #dadada !important; }

input.placeholder.valid:focus { border-color: #52A8EC !important; }

table { max-width: 100%; border-collapse: collapse; border-spacing: 0; }

.table { width: 100%; margin-bottom: 24px; }
.table th, .table td { padding: 8px; line-height: 24px; text-align: left; vertical-align: top; border-top: 1px solid #ddd; }
.table th { font-weight: bold; }
.table thead th { vertical-align: bottom; }
.table thead:first-child tr th, .table thead:first-child tr td { border-top: 0; }
.table tbody + tbody { border-top: 2px solid #ddd; }
.table tbody th { font-weight: bold; }

table i.icon-ok span { display: none; }

table span.na { color: #aaa; }

.table-condensed th, .table-condensed td { padding: 4px 5px; }

.table-small thead th { text-align: center; font-size: 12px; }
.table-small tbody td, .table-small tbody th { font-weight: normal; font-size: 12px; }
.table-small tbody td { text-align: center; }

.table-borderless th, .table-borderless td { border: none; }

.table-bordered { border: 1px solid #ddd; border-collapse: separate; *border-collapse: collapsed; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
.table-bordered th + th, .table-bordered td + td, .table-bordered th + td, .table-bordered td + th { border-left: 1px solid #ddd; }
.table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td { border-top: 0; }
.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child { -moz-border-radius: 4px 0 0 0; -webkit-border-radius: 4px 0 0 0; -o-border-radius: 4px 0 0 0; -ms-border-radius: 4px 0 0 0; -khtml-border-radius: 4px 0 0 0; border-radius: 4px 0 0 0; }
.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child { -moz-border-radius: 0 4px 0 0; -webkit-border-radius: 0 4px 0 0; -o-border-radius: 0 4px 0 0; -ms-border-radius: 0 4px 0 0; -khtml-border-radius: 0 4px 0 0; border-radius: 0 4px 0 0; }
.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child { -moz-border-radius: 0 0 0 4px; -webkit-border-radius: 0 0 0 4px; -o-border-radius: 0 0 0 4px; -ms-border-radius: 0 0 0 4px; -khtml-border-radius: 0 0 0 4px; border-radius: 0 0 0 4px; }
.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child { -moz-border-radius: 0 0 4px 0; -webkit-border-radius: 0 0 4px 0; -o-border-radius: 0 0 4px 0; -ms-border-radius: 0 0 4px 0; -khtml-border-radius: 0 0 4px 0; border-radius: 0 0 4px 0; }

.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th { background-color: #f9f9f9; }

.table tbody tr.tr-sign-up:hover td, .table tbody tr.tr-sign-up:hover th { background-color: transparent; }

table .span1 { float: none; width: 34px; margin-left: 0; }
table .span2 { float: none; width: 114px; margin-left: 0; }
table .span3 { float: none; width: 194px; margin-left: 0; }
table .span4 { float: none; width: 274px; margin-left: 0; }
table .span5, table #search-support input[type="text"], #search-support table input[type="text"] { float: none; width: 354px; margin-left: 0; }
table .span6 { float: none; width: 434px; margin-left: 0; }
table .span7 { float: none; width: 514px; margin-left: 0; }
table .span8 { float: none; width: 594px; margin-left: 0; }
table .span9 { float: none; width: 674px; margin-left: 0; }
table .span10 { float: none; width: 754px; margin-left: 0; }
table .span11 { float: none; width: 834px; margin-left: 0; }
table .span12 { float: none; width: 914px; margin-left: 0; }

.table-compare-plan, .tabs-feature-table .table { font-size: 15px; }
.table-compare-plan thead th, .tabs-feature-table .table thead th { border-top: 0; font-size: 20px; text-align: center; font-weight: 300; color: #222; position: relative; line-height: 1.5; }
.table-compare-plan tbody th, .tabs-feature-table .table tbody th { font-weight: normal; color: #27292b; padding-left: 10px; }
.table-compare-plan tbody th strong, .tabs-feature-table .table tbody th strong { font-weight: normal; }
.table-compare-plan tbody th a, .tabs-feature-table .table tbody th a { color: #27292b; }
.table-compare-plan tbody th a:hover, .tabs-feature-table .table tbody th a:hover { text-decoration: none; }
.table-compare-plan tfoot td, .tabs-feature-table .table tfoot td { background-color: transparent !important; }
.table-compare-plan td, .tabs-feature-table .table td { text-align: center; }
.table-compare-plan td:nth-child(odd), .tabs-feature-table .table td:nth-child(odd) { background-color: #fafafa; }
.table-compare-plan td a:not(.btn), .tabs-feature-table .table td a:not(.btn) { font-size: 14px; }

.tabs-feature-table i { position: relative; top: 4px; left: 4px; }
.tabs-feature-table tbody th { background: #fafafa; }

/***************************** ADDED STYLES
*****************************/
.table-row-striping { background: #eee; }

.table-green { color: #71a239; }

.table-red { color: #cc0000; }

/**************************** STYLES FOR COMPARE PAGES
****************************/
.th200 { width: 200px; }

th[class^="brand-blue"] { color: white !important; }
th[class^="brand-blue"] a { color: white !important; }
th[class^="brand-blue"] i { top: 10px; }

tbody th a { color: #4a4a4a; }
tbody th a i { top: 3px; left: 4px; position: relative; }
tbody th small, tbody th .small { font-size: 10px; color: #999 !important; }

.table-compare-version { position: relative; margin: 0 auto; }
.table-compare-version thead .sp-version th { border: solid 3px white !important; color: white; font-size: 24px; text-align: center; font-weight: 400; position: relative; background: white; height: 70px; padding: 0; }
.table-compare-version thead .sp-version th img { position: relative; bottom: 5px; height: 50px; margin-right: 10px; }
.table-compare-version thead .sp-version th span { display: inline-block; position: relative; bottom: 20px; }
.table-compare-version thead .sp-version th.sp2010-table-header { background: #e8b509; }
.table-compare-version thead .sp-version th.sp2013-table-header { background: #008add; }
.table-compare-version thead th { border-bottom: solid 3px #fff; border-left: solid 3px #fff; background: #888; text-align: center; color: white; font-weight: 400; font-size: 15px; }
#server-std-vs-enterprise .table-compare-version thead th { width: 292px; }
.table-compare-version thead th a { color: white; display: block; }
.table-compare-version thead th, .table-compare-version thead td { border-top: solid 3px #fff; border-bottom: solid 3px #fff; }
.table-compare-version thead th:first-child, .table-compare-version thead td:first-child { background: white; }
.table-compare-version.fixed { position: fixed; top: 0; left: auto; right: auto; bottom: auto; width: 930px; z-index: 999; -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.15); box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.15); }

.table-compare-feature-collapse { margin-bottom: 3px; }
.table-compare-feature-collapse tbody th, .table-compare-feature-collapse tbody td { font-weight: 400; font-size: 13px; border: 1px #CCC dotted; background: #fff; width: 200px; }
.table-compare-feature-collapse tbody th.included, .table-compare-feature-collapse tbody td.included { text-align: center; }
.table-compare-feature-collapse tbody th.included span, .table-compare-feature-collapse tbody td.included span { display: none; }
.table-compare-feature-collapse tbody th { font-weight: 400 !important; }
.table-compare-feature-collapse tbody td { width: 100px; text-align: center; color: #999; }

.feature-category, .table-toggle { background: #f0f0f0; font-size: 13px; font-weight: 700; line-height: 40px; height: 40px; margin-bottom: 3px; color: #0077c0; }
.feature-category:hover, .table-toggle:hover { background: #d9d9d9; cursor: pointer; }
.feature-category:before, .table-toggle:before { content: ""; display: inline-block; margin-right: 15px; position: relative; left: 10px; top: 8px; }
.feature-category.open, .table-toggle.open { background: #d9d9d9; }

#sp2013-foundation-hosting-plans .table-compare-version th, #sp2013-server-hosting-plans .table-compare-version th { width: 144px; }
.ie #sp2013-foundation-hosting-plans .table-compare-version th, .ie #sp2013-server-hosting-plans .table-compare-version th { width: 141px; }

#sp2013-foundation-hosting-plans-single td, #sp2013-server-hosting-plans-single td { width: 50%; }

#boundaries-and-limits .table-compare-feature-collapse tbody td { width: 332px; }

#server-std-vs-enterprise .table-compare-feature-collapse tbody td { width: 200px; }

[class^="icon-"], [class*=" icon-"] { display: inline-block; width: 14px; height: 14px; line-height: 14px; vertical-align: text-top; background-image: url("/cassette.axd/file/public/images/icons/glyphicons-halflings-a076e105fa7e82d7479c32596f3bacd025cc4d87.png"); background-position: 14px 14px; background-repeat: no-repeat; *margin-right: .3em; }
[class^="icon-"]:last-child, [class*=" icon-"]:last-child { *margin-left: 0; }

.icon-white, .hero .cta-anchor-link:after { background-image: url("/cassette.axd/file/public/images/icons/glyphicons-halflings-white-1ed2ce1bdcf50fdbc70509998c0eed5485fbdd1f.png"); }

.icon-gray, ul.link-list-left li:before, .keywords .well p:before, .keywords .block p:before, .keywords .lead-box p:before { background-image: url("/cassette.axd/file/public/images/icons/glyphicons-halflings-gray-fbc35d16cd8817431c98327e74071400c7b543fe.png"); }

.icon-green, ul.check-list li:before, ul.x-list li:before { background-image: url("/cassette.axd/file/public/images/icons/glyphicons-halflings-green-1a8ad87b25f0b3c68d2a1f9780141a707b088bfa.png"); }

.icon-blue, ul.check-list.check-list-blue li:before, ul.check-list-blue.x-list li:before { background-image: url("/cassette.axd/file/public/images/icons/glyphicons-halflings-blue-82656aa779e102c42af0cb0e6ae96fd3f07d60d5.png"); }

.icon-red, ul.x-list li:before { background-image: url("/cassette.axd/file/public/images/icons/glyphicons-halflings-red-3608e4ca02781cca6aaa4778a40c627784b89795.png"); }

.icon-glass { background-position: 0      0; }

.icon-music { background-position: -24px 0; }

.icon-search, .keywords .well p:before, .keywords .block p:before, .keywords .lead-box p:before { background-position: -48px 0; }

.icon-envelope { background-position: -72px 0; }

.icon-heart { background-position: -96px 0; }

.icon-star { background-position: -120px 0; }

.icon-star-empty { background-position: -144px 0; }

.icon-user { background-position: -168px 0; }

.icon-film { background-position: -192px 0; }

.icon-th-large { background-position: -216px 0; }

.icon-th { background-position: -240px 0; }

.icon-th-list { background-position: -264px 0; }

.icon-ok, ul.check-list li:before, ul.x-list li:before { background-position: -288px 0; }

.icon-remove, ul.x-list li:before { background-position: -312px 0; }

.icon-zoom-in { background-position: -336px 0; }

.icon-zoom-out { background-position: -360px 0; }

.icon-off { background-position: -384px 0; }

.icon-signal { background-position: -408px 0; }

.icon-cog { background-position: -432px 0; }

.icon-trash { background-position: -456px 0; }

.icon-home { background-position: 0 -24px; }

.icon-file { background-position: -24px -24px; }

.icon-time { background-position: -48px -24px; }

.icon-road { background-position: -72px -24px; }

.icon-download-alt { background-position: -96px -24px; }

.icon-download { background-position: -120px -24px; }

.icon-upload { background-position: -144px -24px; }

.icon-inbox { background-position: -168px -24px; }

.icon-play-circle { background-position: -192px -24px; }

.icon-repeat { background-position: -216px -24px; }

.icon-refresh { background-position: -240px -24px; }

.icon-list-alt { background-position: -264px -24px; }

.icon-lock { background-position: -287px -24px; }

.icon-flag { background-position: -312px -24px; }

.icon-headphones { background-position: -336px -24px; }

.icon-volume-off { background-position: -360px -24px; }

.icon-volume-down { background-position: -384px -24px; }

.icon-volume-up { background-position: -408px -24px; }

.icon-qrcode { background-position: -432px -24px; }

.icon-barcode { background-position: -456px -24px; }

.icon-tag { background-position: 0 -48px; }

.icon-tags { background-position: -25px -48px; }

.icon-book { background-position: -48px -48px; }

.icon-bookmark { background-position: -72px -48px; }

.icon-print { background-position: -96px -48px; }

.icon-camera { background-position: -120px -48px; }

.icon-font { background-position: -144px -48px; }

.icon-bold { background-position: -167px -48px; }

.icon-italic { background-position: -192px -48px; }

.icon-text-height { background-position: -216px -48px; }

.icon-text-width { background-position: -240px -48px; }

.icon-align-left { background-position: -264px -48px; }

.icon-align-center { background-position: -288px -48px; }

.icon-align-right { background-position: -312px -48px; }

.icon-align-justify { background-position: -336px -48px; }

.icon-list { background-position: -360px -48px; }

.icon-indent-left { background-position: -384px -48px; }

.icon-indent-right { background-position: -408px -48px; }

.icon-facetime-video { background-position: -432px -48px; }

.icon-picture { background-position: -456px -48px; }

.icon-pencil { background-position: 0 -72px; }

.icon-map-marker { background-position: -24px -72px; }

.icon-adjust { background-position: -48px -72px; }

.icon-tint { background-position: -72px -72px; }

.icon-edit { background-position: -96px -72px; }

.icon-share { background-position: -120px -72px; }

.icon-check { background-position: -144px -72px; }

.icon-move { background-position: -168px -72px; }

.icon-step-backward { background-position: -192px -72px; }

.icon-fast-backward { background-position: -216px -72px; }

.icon-backward { background-position: -240px -72px; }

.icon-play { background-position: -264px -72px; }

.icon-pause { background-position: -288px -72px; }

.icon-stop { background-position: -312px -72px; }

.icon-forward { background-position: -336px -72px; }

.icon-fast-forward { background-position: -360px -72px; }

.icon-step-forward { background-position: -384px -72px; }

.icon-eject { background-position: -408px -72px; }

.icon-chevron-left { background-position: -432px -72px; }

.icon-chevron-right { background-position: -456px -72px; }

.icon-plus-sign { background-position: 0 -96px; }

.icon-minus-sign { background-position: -24px -96px; }

.icon-remove-sign { background-position: -48px -96px; }

.icon-ok-sign { background-position: -72px -96px; }

.icon-question-sign { background-position: -96px -96px; }

.icon-info-sign { background-position: -120px -96px; }

.icon-screenshot { background-position: -144px -96px; }

.icon-remove-circle { background-position: -168px -96px; }

.icon-ok-circle { background-position: -192px -96px; }

.icon-ban-circle { background-position: -216px -96px; }

.icon-arrow-left { background-position: -240px -96px; }

.icon-arrow-right { background-position: -264px -96px; }

.icon-arrow-up { background-position: -289px -96px; }

.icon-arrow-down { background-position: -312px -96px; }

.icon-share-alt { background-position: -336px -96px; }

.icon-resize-full { background-position: -360px -96px; }

.icon-resize-small { background-position: -384px -96px; }

.icon-plus { background-position: -408px -96px; }

.icon-minus { background-position: -433px -96px; }

.icon-asterisk { background-position: -456px -96px; }

.icon-exclamation-sign { background-position: 0 -120px; }

.icon-gift { background-position: -24px -120px; }

.icon-leaf { background-position: -48px -120px; }

.icon-fire { background-position: -72px -120px; }

.icon-eye-open { background-position: -96px -120px; }

.icon-eye-close { background-position: -120px -120px; }

.icon-warning-sign { background-position: -144px -120px; }

.icon-plane { background-position: -168px -120px; }

.icon-calendar { background-position: -192px -120px; }

.icon-random { background-position: -216px -120px; }

.icon-comment { background-position: -240px -120px; }

.icon-magnet { background-position: -264px -120px; }

.icon-chevron-up { background-position: -288px -120px; }

.icon-chevron-down { background-position: -313px -119px; }

.icon-retweet { background-position: -336px -120px; }

.icon-shopping-cart { background-position: -360px -120px; }

.icon-folder-close { background-position: -384px -120px; }

.icon-folder-open { background-position: -408px -120px; }

.icon-resize-vertical { background-position: -432px -119px; }

.icon-resize-horizontal { background-position: -456px -118px; }

.icon-hdd { background-position: 0 -144px; }

.icon-bullhorn { background-position: -24px -144px; }

.icon-bell { background-position: -48px -144px; }

.icon-certificate { background-position: -72px -144px; }

.icon-thumbs-up { background-position: -96px -144px; }

.icon-thumbs-down { background-position: -120px -144px; }

.icon-hand-right { background-position: -144px -144px; }

.icon-hand-left { background-position: -168px -144px; }

.icon-hand-up { background-position: -192px -144px; }

.icon-hand-down { background-position: -216px -144px; }

.icon-circle-arrow-left { background-position: -240px -144px; }

.icon-circle-arrow-right, ul.link-list-left li:before, .hero .cta-anchor-link:after { background-position: -264px -144px; }

.icon-circle-arrow-up { background-position: -288px -144px; }

.icon-circle-arrow-down { background-position: -312px -144px; }

.icon-globe { background-position: -336px -144px; }

.icon-wrench { background-position: -360px -144px; }

.icon-tasks { background-position: -384px -144px; }

.icon-filter { background-position: -408px -144px; }

.icon-briefcase { background-position: -432px -144px; }

.icon-fullscreen { background-position: -456px -144px; }

.masthead-sprite, .masthead-chat-bubble, .masthead-close-dropdown, .masthead-email, .masthead-phone, .masthead-sales-chat, .masthead-user, #icon-phone-main, .icon-phone-main, .icon-phone, #icon-email-main, .icon-email-main, .icon-close-dropdown, .icon-close-modal, #icon-chat-bubble, #icon-sales-chat { background: url('/cassette.axd/file/public/images/icons/masthead-s074222a412-012fb8cde56fad7aa2b04a3a355b6efbb00d341b.png') no-repeat; }

.nav-main-sprite, .nav-main-compare-plans, .nav-main-convince-boss, .nav-main-cost-effectiveness-cash, .nav-main-disaster-recovery-cloud, .nav-main-faq, .nav-main-getting-started, .nav-main-hosting-basics, .nav-main-our-services, .nav-main-our-support, .nav-main-our-team, .nav-main-performance, .nav-main-quote-document, .nav-main-reliability, .nav-main-security, .nav-main-sharepoint-foundation-2013, .nav-main-sharepoint-foundation-logo, .nav-main-sharepoint-foundation, .nav-main-sharepoint-server-2013, .nav-main-sharepoint-server-logo, .nav-main-sharepoint-server, .nav-main-tutorials, .nav-main-videos, .nav-main-white-papers, .showcase-primary i#icon-cloud-reliability, .plan-page-header i#icon-cloud-reliability, .showcase-primary i#icon-cloud-security, .plan-page-header i#icon-cloud-security, .showcase-primary i#icon-cloud-performance, .plan-page-header i#icon-cloud-performance, .showcase-primary i#icon-our-team, .plan-page-header i#icon-our-team, .showcase-primary i#icon-our-support, .plan-page-header i#icon-our-support, .showcase-primary i#icon-our-services, .plan-page-header i#icon-our-services, .showcase-primary i#icon-tutorials, .plan-page-header i#icon-tutorials, .showcase-primary i#icon-white-papers, .plan-page-header i#icon-white-papers, .showcase-primary i#icon-videos, .plan-page-header i#icon-videos, .showcase-primary .showcase-secondary i.icon-compare-plans, .plan-page-header .showcase-secondary i.icon-compare-plans, #icon-sharepoint-server, .icon-sharepoint-server, #icon-sharepoint-foundation, .icon-sharepoint-foundation, #icon-sharepoint-server-2013, .icon-sharepoint-server-2013, #icon-sharepoint-foundation-2013, .icon-sharepoint-foundation-2013, i#icon-cost-effectiveness-cash, i#icon-disaster-recovery-cloud, i.icon-quote-document { background: url('/cassette.axd/file/public/images/icons/nav-main-s8a6663f03f-4ef2c935ca18d9d4a7e6ddf61c09542d9240c071.png') no-repeat; }

.masthead-users-sprite, .masthead-users-role-business, .masthead-users-role-consultant, .masthead-users-role-it, .masthead-users-user, #user-role i.role-consultant:not(.caret), #user-role i.role-business:not(.caret), #user-role i.role-it:not(.caret), #user-role i.icon-user-role:not(.caret) { background: url('/cassette.axd/file/public/images/icons/masthead-users-sd387592f49-6daf7c5522845b47fe1aef8238dc7cbb70b4b4cf.png') no-repeat; }

.masthead-chat-bubble { background-position: 0 0; }

.masthead-close-dropdown { background-position: 0 -32px; }

.masthead-email { background-position: 0 -47px; }

.masthead-phone { background-position: 0 -69px; }

.masthead-sales-chat { background-position: 0 -91px; }

.masthead-user { background-position: 0 -113px; }

.nav-main-compare-plans { background-position: 0 0; }

.nav-main-convince-boss { background-position: 0 -16px; }

.nav-main-cost-effectiveness-cash { background-position: 0 -36px; }

.nav-main-disaster-recovery-cloud { background-position: 0 -60px; }

.nav-main-faq { background-position: 0 -77px; }

.nav-main-getting-started { background-position: 0 -122px; }

.nav-main-hosting-basics { background-position: 0 -167px; }

.nav-main-our-services { background-position: 0 -212px; }

.nav-main-our-support { background-position: 0 -257px; }

.nav-main-our-team { background-position: 0 -302px; }

.nav-main-performance { background-position: 0 -347px; }

.nav-main-quote-document { background-position: 0 -392px; }

.nav-main-reliability { background-position: 0 -440px; }

.nav-main-security { background-position: 0 -485px; }

.nav-main-sharepoint-foundation-2013 { background-position: 0 -530px; }

.nav-main-sharepoint-foundation-logo { background-position: 0 -575px; }

.nav-main-sharepoint-foundation { background-position: 0 -620px; }

.nav-main-sharepoint-server-2013 { background-position: 0 -665px; }

.nav-main-sharepoint-server-logo { background-position: 0 -710px; }

.nav-main-sharepoint-server { background-position: 0 -755px; }

.nav-main-tutorials { background-position: 0 -800px; }

.nav-main-videos { background-position: 0 -845px; }

.nav-main-white-papers { background-position: 0 -890px; }

.masthead-users-role-business { background-position: 0 0; }

.masthead-users-role-consultant { background-position: 0 -24px; }

.masthead-users-role-it { background-position: 0 -48px; }

.masthead-users-user { background-position: 0 -72px; }

#icon-phone-main, .icon-phone-main, .icon-phone { height: 22px; width: 22px; background-position: 0 -69px; }

#icon-email-main, .icon-email-main { height: 22px; width: 22px; background-position: 0 -47px; }

.icon-close-dropdown, .icon-close-modal { height: 15px; width: 16px; background-position: 0 -32px; }

#icon-chat-bubble { height: 32px; width: 32px; background-position: 0 0; }

#icon-sales-chat { height: 22px; width: 22px; background-position: 0 -91px; }

.showcase-primary i, .plan-page-header i { height: 45px; width: 45px; }
.showcase-primary i#icon-cloud-reliability, .plan-page-header i#icon-cloud-reliability { background-position: 0 -440px; }
.showcase-primary i#icon-cloud-security, .plan-page-header i#icon-cloud-security { background-position: 0 -485px; }
.showcase-primary i#icon-cloud-performance, .plan-page-header i#icon-cloud-performance { background-position: 0 -347px; }
.showcase-primary i#icon-our-team, .plan-page-header i#icon-our-team { background-position: 0 -302px; }
.showcase-primary i#icon-our-support, .plan-page-header i#icon-our-support { background-position: 0 -257px; }
.showcase-primary i#icon-our-services, .plan-page-header i#icon-our-services { background-position: 0 -212px; }
.showcase-primary i#icon-tutorials, .plan-page-header i#icon-tutorials { background-position: 0 -800px; }
.showcase-primary i#icon-white-papers, .plan-page-header i#icon-white-papers { background-position: 0 -890px; }
.showcase-primary i#icon-videos, .plan-page-header i#icon-videos { background-position: 0 -845px; }
.showcase-primary .showcase-secondary i, .plan-page-header .showcase-secondary i { height: 24px; width: 24px; }
.showcase-primary .showcase-secondary i.icon-compare-plans, .plan-page-header .showcase-secondary i.icon-compare-plans { background-position: 0 0; }

#icon-sharepoint-server, .icon-sharepoint-server { background-position: 0 -755px; height: 45px; width: 45px; }

#icon-sharepoint-foundation, .icon-sharepoint-foundation { background-position: 0 -620px; height: 45px; width: 45px; }

#icon-sharepoint-server-2013, .icon-sharepoint-server-2013 { background-position: 0 -665px; height: 45px; width: 45px; }

#icon-sharepoint-foundation-2013, .icon-sharepoint-foundation-2013 { background-position: 0 -530px; height: 45px; width: 45px; }

i#icon-cost-effectiveness-cash { height: 24px; width: 24px; background-position: 0 -36px; }

i#icon-disaster-recovery-cloud { height: 16px; width: 17px; background-position: 0 -60px; }

i.icon-quote-document { height: 48px; width: 48px; background-position: 0 -392px; }

#user-role i:not(.caret) { height: 24px; width: 24px; }
#user-role i:not(.caret).role-consultant { background-position: 0 -24px; }
#user-role i:not(.caret).role-business { background-position: 0 0; }
#user-role i:not(.caret).role-it { background-position: 0 -48px; }
#user-role i:not(.caret).icon-user-role { height: 20px; width: 21px; background-position: 0 -72px; }

.footer-social32-sprite, .footer-social32-facebook, .footer-social32-googleplus, .footer-social32-rss, .footer-social32-twitter, .icon-social.facebook, .icon-social.twitter, .icon-social.rss, .icon-social.googleplus { background: url('/cassette.axd/file/public/images/icons/footer-social32-safbaeaf7ed-e60e50270de535180ac1a17146953d9d9cb29945.png') no-repeat; }

.footer-social32-facebook { background-position: 0 0; }

.footer-social32-googleplus { background-position: 0 -32px; }

.footer-social32-rss { background-position: 0 -64px; }

.footer-social32-twitter { background-position: 0 -96px; }

.icon-social.facebook { background-position: 0 0; }
.icon-social.twitter { background-position: 0 -96px; }
.icon-social.rss { background-position: 0 -64px; }
.icon-social.googleplus { background-position: 0 -32px; }

.common-sprite, .common-icon-add-24, .common-icon-admin-purple-48, .common-icon-alarm-clock-32, .common-icon-alarm-clock-48, .common-icon-arrow-download-gray-48, .common-icon-arrow-download-white-48, .common-icon-arrow-right-blue-24, .common-icon-arrow-right-blue-32, .common-icon-arrow-right-blue-48, .common-icon-arrow-right-gray-24, .common-icon-arrow-right-gray-32, .common-icon-arrow-right-gray-48, .common-icon-arrow-right-green-24, .common-icon-arrow-right-green-32, .common-icon-arrow-right-green-48, .common-icon-arrow-right-orange-24, .common-icon-arrow-right-orange-32, .common-icon-arrow-right-orange-48, .common-icon-arrow-right-white-24, .common-icon-arrow-right-white-32, .common-icon-arrow-right-white-48, .common-icon-arrow-top-gray-24, .common-icon-arrow-up-gray-48, .common-icon-arrows-gray-48, .common-icon-arrows-green-48, .common-icon-chat-bubble-48, .common-icon-check-green-16, .common-icon-check-green-48, .common-icon-email-gray-48, .common-icon-gears-orange-48, .common-icon-minus-24, .common-icon-phone-blue-48, .common-icon-phone-gray-48, .common-icon-phone-orange-48, .common-icon-redundant-red-48, .common-icon-remove-red-16, .common-icon-robust-orange-48, .common-icon-secure-blue-48, .common-icon-uptime-blue-48, .common-icon-uptime-gray-48, .icon-minus-24, .feature-category.open:before, .table-toggle.open:before, .icon-add-24, .feature-category:before, .table-toggle:before, .icon-arrow-right-white-24, .btn-arrow-24:after, .btn-arrow-24-gray:after, #your-sharepoint-cloud .cta-button-link:after, #your-sharepoint-cloud .cta_button:after, #index-hero-1 .cta-button-link:after, #index-hero-1 .cta_button:after, #index-hero-2 .cta-button-link:after, #index-hero-2 .cta_button:after, #index-hero-3 .cta-button-link:after, #index-hero-3 .cta_button:after, #index-hero-4 .cta-button-link:after, #index-hero-4 .cta_button:after, #sharepoint-it-administrator .cta-button-link:after, #sharepoint-it-administrator .cta_button:after, #sharepoint-business-manager .cta-button-link:after, #sharepoint-business-manager .cta_button:after, #sharepoint-consultant .cta-button-link:after, #sharepoint-consultant .cta_button:after, #enterprise-cloud-solutions .cta-button-link:after, #enterprise-cloud-solutions .cta_button:after, #hosted-saas-software .cta-button-link:after, #hosted-saas-software .cta_button:after, #sharepoint-alternatives .cta-button-link:after, #sharepoint-alternatives .cta_button:after, #sharepoint-applications .cta-button-link:after, #sharepoint-applications .cta_button:after, #data-centers .cta-button-link:after, #data-centers .cta_button:after, #sql-server-features .cta-button-link:after, #sql-server-features .cta_button:after, #sharepoint-cloud-servers .cta-button-link:after, #sharepoint-cloud-servers .cta_button:after, #sharepoint-referral .cta-button-link:after, #sharepoint-referral .cta_button:after, #sharepoint-2007-features .cta-button-link:after, #sharepoint-2007-features .cta_button:after, #hosted-moss-benefits .cta-button-link:after, #hosted-moss-benefits .cta_button:after, #fast-search-cloud-hosting .cta-button-link:after, #fast-search-cloud-hosting .cta_button:after, #sharepoint-fast-search .cta-button-link:after, #sharepoint-fast-search .cta_button:after, #sp2010-foundation-hosting .cta-button-link:after, #sp2010-foundation-hosting .cta_button:after, #demo-responsive .cta-button-link:after, #demo-responsive .cta_button:after, #sp2010-server-hosting .cta-button-link:after, #sp2010-server-hosting .cta_button:after, #dedicated-sharepoint-servers .cta-button-link:after, #dedicated-sharepoint-servers .cta_button:after, #sharepoint-disaster-recovery .cta-button-link:after, #sharepoint-disaster-recovery .cta_button:after, #sharepoint-hybrid-cloud .cta-button-link:after, #sharepoint-hybrid-cloud .cta_button:after, #cloud-vs-on-prem .cta-button-link:after, #cloud-vs-on-prem .cta_button:after, #sharepoint-hosting .cta-button-link:after, #sharepoint-hosting .cta_button:after, #managed-hosting .cta-button-link:after, #managed-hosting .cta_button:after, #sharepoint-private-cloud .cta-button-link:after, #sharepoint-private-cloud .cta_button:after, #sharepoint-cost-savings .cta-button-link:after, #sharepoint-cost-savings .cta_button:after, #why-cloud-main .cta-button-link:after, #why-cloud-main .cta_button:after, #why-cloud-performance .cta-button-link:after, #why-cloud-performance .cta_button:after, #why-cloud-reliability .cta-button-link:after, #why-cloud-reliability .cta_button:after, #why-cloud-security .cta-button-link:after, #why-cloud-security .cta_button:after, #dedicated-cloud-servers .cta-button-link:after, #dedicated-cloud-servers .cta_button:after, #convince-your-boss .cta-button-link:after, #convince-your-boss .cta_button:after, #custom-sharepoint .cta-button-link:after, #custom-sharepoint .cta_button:after, #why-us-main .cta-button-link:after, #why-us-main .cta_button:after, #white-glove-treatment .cta-button-link:after, #white-glove-treatment .cta_button:after, #our-services-dedicated-sharepoint .cta-button-link:after, #our-services-dedicated-sharepoint .cta_button:after, #our-support-sharepoint-engineers .cta-button-link:after, #our-support-sharepoint-engineers .cta_button:after, #sharepoint-experts .cta-button-link:after, #sharepoint-experts .cta_button:after, #hosted-solutions .cta-button-link:after, #hosted-solutions .cta_button:after, #managed-hosting-services .cta-button-link:after, #managed-hosting-services .cta_button:after, #sharepoint-2007-hosting .cta-button-link:after, #sharepoint-2007-hosting .cta_button:after, #sharepoint-2010-hosting .cta-button-link:after, #sharepoint-2010-hosting .cta_button:after, #sharepoint-2013-hosting .cta-button-link:after, #sharepoint-2013-hosting .cta_button:after, #sp2013-foundation-hosting .cta-button-link:after, #sp2013-foundation-hosting .cta_button:after, #sp2013-server-hosting .cta-button-link:after, #sp2013-server-hosting .cta_button:after, .icon-arrow-right-white-32, .btn-arrow-32:after, .btn-arrow-32-gray:after, .icon-arrow-right-white-48, .feature-metro-showcase a.thumbnail:after, .icon-arrow-right-blue-24, .icon-arrow-right-blue-32, .icon-arrow-right-blue-48, .feature-showcase a.thumbnail:hover:after, #managers .feature-showcase a.thumbnail:hover:after, .icon-arrow-right-green-24, .icon-arrow-right-green-32, .icon-arrow-right-green-48, #administrators .feature-showcase a.thumbnail:hover:after, .icon-arrow-right-orange-24, .icon-arrow-right-orange-32, .icon-arrow-right-orange-48, #consultants .feature-showcase a.thumbnail:hover:after, .icon-arrow-right-gray-24, .icon-arrow-right-gray-32, .icon-arrow-right-gray-48, .feature-showcase a.thumbnail:after, .icon-arrow-download-gray-48, .icon-arrow-download-white-48, .icon-arrow-top-gray-24, .icon-to-the-top, .icon-alarm-clock-48, .icon-alarm-clock-32, .icon-check-green-16, .icon-check-green-48, .icon-remove-red-16, .icon-chat-bubble-48, #testimonials-list li:before, .icon-email-gray-48, .icon-phone-gray-48, .icon-phone-orange-48, .icon-phone-blue-48, .icon-arrows-gray-48, .icon-arrows-green-48, .icon-arrow-up-gray-48, .icon-uptime-gray-48, .icon-uptime-blue-48, .icon-redundant-red-48, .icon-admin-purple-48, .icon-gears-orange-48, .icon-robust-orange-48 { background: url('/cassette.axd/file/public/images/icons/common-sf5271709b5-205c491c059b04ab1b3a4abdb83d633403c86344.png') no-repeat; }

.common-icon-add-24 { background-position: 0 0; }

.common-icon-admin-purple-48 { background-position: 0 -24px; }

.common-icon-alarm-clock-32 { background-position: 0 -72px; }

.common-icon-alarm-clock-48 { background-position: 0 -104px; }

.common-icon-arrow-download-gray-48 { background-position: 0 -152px; }

.common-icon-arrow-download-white-48 { background-position: 0 -200px; }

.common-icon-arrow-right-blue-24 { background-position: 0 -248px; }

.common-icon-arrow-right-blue-32 { background-position: 0 -272px; }

.common-icon-arrow-right-blue-48 { background-position: 0 -304px; }

.common-icon-arrow-right-gray-24 { background-position: 0 -352px; }

.common-icon-arrow-right-gray-32 { background-position: 0 -376px; }

.common-icon-arrow-right-gray-48 { background-position: 0 -408px; }

.common-icon-arrow-right-green-24 { background-position: 0 -456px; }

.common-icon-arrow-right-green-32 { background-position: 0 -480px; }

.common-icon-arrow-right-green-48 { background-position: 0 -512px; }

.common-icon-arrow-right-orange-24 { background-position: 0 -560px; }

.common-icon-arrow-right-orange-32 { background-position: 0 -584px; }

.common-icon-arrow-right-orange-48 { background-position: 0 -616px; }

.common-icon-arrow-right-white-24 { background-position: 0 -664px; }

.common-icon-arrow-right-white-32 { background-position: 0 -688px; }

.common-icon-arrow-right-white-48 { background-position: 0 -720px; }

.common-icon-arrow-top-gray-24 { background-position: 0 -768px; }

.common-icon-arrow-up-gray-48 { background-position: 0 -792px; }

.common-icon-arrows-gray-48 { background-position: 0 -840px; }

.common-icon-arrows-green-48 { background-position: 0 -888px; }

.common-icon-chat-bubble-48 { background-position: 0 -936px; }

.common-icon-check-green-16 { background-position: 0 -984px; }

.common-icon-check-green-48 { background-position: 0 -1000px; }

.common-icon-email-gray-48 { background-position: 0 -1048px; }

.common-icon-gears-orange-48 { background-position: 0 -1096px; }

.common-icon-minus-24 { background-position: 0 -1144px; }

.common-icon-phone-blue-48 { background-position: 0 -1168px; }

.common-icon-phone-gray-48 { background-position: 0 -1216px; }

.common-icon-phone-orange-48 { background-position: 0 -1264px; }

.common-icon-redundant-red-48 { background-position: 0 -1312px; }

.common-icon-remove-red-16 { background-position: 0 -1360px; }

.common-icon-robust-orange-48 { background-position: 0 -1376px; }

.common-icon-secure-blue-48 { background-position: 0 -1424px; }

.common-icon-uptime-blue-48 { background-position: 0 -1472px; }

.common-icon-uptime-gray-48 { background-position: 0 -1520px; }

.icon-minus-24, .feature-category.open:before, .table-toggle.open:before { display: inline-block; height: 24px; width: 24px; background-position: 0 -1144px; }

.icon-add-24, .feature-category:before, .table-toggle:before { display: inline-block; height: 24px; width: 24px; background-position: 0 0; }

.icon-arrow-right-white-24, .btn-arrow-24:after, .btn-arrow-24-gray:after, #your-sharepoint-cloud .cta-button-link:after, #your-sharepoint-cloud .cta_button:after, #index-hero-1 .cta-button-link:after, #index-hero-1 .cta_button:after, #index-hero-2 .cta-button-link:after, #index-hero-2 .cta_button:after, #index-hero-3 .cta-button-link:after, #index-hero-3 .cta_button:after, #index-hero-4 .cta-button-link:after, #index-hero-4 .cta_button:after, #sharepoint-it-administrator .cta-button-link:after, #sharepoint-it-administrator .cta_button:after, #sharepoint-business-manager .cta-button-link:after, #sharepoint-business-manager .cta_button:after, #sharepoint-consultant .cta-button-link:after, #sharepoint-consultant .cta_button:after, #enterprise-cloud-solutions .cta-button-link:after, #enterprise-cloud-solutions .cta_button:after, #hosted-saas-software .cta-button-link:after, #hosted-saas-software .cta_button:after, #sharepoint-alternatives .cta-button-link:after, #sharepoint-alternatives .cta_button:after, #sharepoint-applications .cta-button-link:after, #sharepoint-applications .cta_button:after, #data-centers .cta-button-link:after, #data-centers .cta_button:after, #sql-server-features .cta-button-link:after, #sql-server-features .cta_button:after, #sharepoint-cloud-servers .cta-button-link:after, #sharepoint-cloud-servers .cta_button:after, #sharepoint-referral .cta-button-link:after, #sharepoint-referral .cta_button:after, #sharepoint-2007-features .cta-button-link:after, #sharepoint-2007-features .cta_button:after, #hosted-moss-benefits .cta-button-link:after, #hosted-moss-benefits .cta_button:after, #fast-search-cloud-hosting .cta-button-link:after, #fast-search-cloud-hosting .cta_button:after, #sharepoint-fast-search .cta-button-link:after, #sharepoint-fast-search .cta_button:after, #sp2010-foundation-hosting .cta-button-link:after, #sp2010-foundation-hosting .cta_button:after, #demo-responsive .cta-button-link:after, #demo-responsive .cta_button:after, #sp2010-server-hosting .cta-button-link:after, #sp2010-server-hosting .cta_button:after, #dedicated-sharepoint-servers .cta-button-link:after, #dedicated-sharepoint-servers .cta_button:after, #sharepoint-disaster-recovery .cta-button-link:after, #sharepoint-disaster-recovery .cta_button:after, #sharepoint-hybrid-cloud .cta-button-link:after, #sharepoint-hybrid-cloud .cta_button:after, #cloud-vs-on-prem .cta-button-link:after, #cloud-vs-on-prem .cta_button:after, #sharepoint-hosting .cta-button-link:after, #sharepoint-hosting .cta_button:after, #managed-hosting .cta-button-link:after, #managed-hosting .cta_button:after, #sharepoint-private-cloud .cta-button-link:after, #sharepoint-private-cloud .cta_button:after, #sharepoint-cost-savings .cta-button-link:after, #sharepoint-cost-savings .cta_button:after, #why-cloud-main .cta-button-link:after, #why-cloud-main .cta_button:after, #why-cloud-performance .cta-button-link:after, #why-cloud-performance .cta_button:after, #why-cloud-reliability .cta-button-link:after, #why-cloud-reliability .cta_button:after, #why-cloud-security .cta-button-link:after, #why-cloud-security .cta_button:after, #dedicated-cloud-servers .cta-button-link:after, #dedicated-cloud-servers .cta_button:after, #convince-your-boss .cta-button-link:after, #convince-your-boss .cta_button:after, #custom-sharepoint .cta-button-link:after, #custom-sharepoint .cta_button:after, #why-us-main .cta-button-link:after, #why-us-main .cta_button:after, #white-glove-treatment .cta-button-link:after, #white-glove-treatment .cta_button:after, #our-services-dedicated-sharepoint .cta-button-link:after, #our-services-dedicated-sharepoint .cta_button:after, #our-support-sharepoint-engineers .cta-button-link:after, #our-support-sharepoint-engineers .cta_button:after, #sharepoint-experts .cta-button-link:after, #sharepoint-experts .cta_button:after, #hosted-solutions .cta-button-link:after, #hosted-solutions .cta_button:after, #managed-hosting-services .cta-button-link:after, #managed-hosting-services .cta_button:after, #sharepoint-2007-hosting .cta-button-link:after, #sharepoint-2007-hosting .cta_button:after, #sharepoint-2010-hosting .cta-button-link:after, #sharepoint-2010-hosting .cta_button:after, #sharepoint-2013-hosting .cta-button-link:after, #sharepoint-2013-hosting .cta_button:after, #sp2013-foundation-hosting .cta-button-link:after, #sp2013-foundation-hosting .cta_button:after, #sp2013-server-hosting .cta-button-link:after, #sp2013-server-hosting .cta_button:after { height: 24px; width: 24px; background-position: 0 -664px; }

.icon-arrow-right-white-32, .btn-arrow-32:after, .btn-arrow-32-gray:after { height: 32px; width: 32px; background-position: 0 -688px; }

.icon-arrow-right-white-48, .feature-metro-showcase a.thumbnail:after { height: 48px; width: 48px; background-position: 0 -720px; }

.icon-arrow-right-blue-24 { height: 24px; width: 24px; background-position: 0 -248px; }

.icon-arrow-right-blue-32 { height: 32px; width: 32px; background-position: 0 -272px; }

.icon-arrow-right-blue-48, .feature-showcase a.thumbnail:hover:after, #managers .feature-showcase a.thumbnail:hover:after { height: 48px; width: 48px; background-position: 0 -304px; }

.icon-arrow-right-green-24 { height: 24px; width: 24px; background-position: 0 -456px; }

.icon-arrow-right-green-32 { height: 32px; width: 32px; background-position: 0 -480px; }

.icon-arrow-right-green-48, #administrators .feature-showcase a.thumbnail:hover:after { height: 48px; width: 48px; background-position: 0 -512px; }

.icon-arrow-right-orange-24 { height: 24px; width: 24px; background-position: 0 -560px; }

.icon-arrow-right-orange-32 { height: 32px; width: 32px; background-position: 0 -584px; }

.icon-arrow-right-orange-48, #consultants .feature-showcase a.thumbnail:hover:after { height: 48px; width: 48px; background-position: 0 -616px; }

.icon-arrow-right-gray-24, .btn-arrow-24-gray:after { height: 24px; width: 24px; background-position: 0 -352px; }

.icon-arrow-right-gray-32, .btn-arrow-32-gray:after { height: 32px; width: 32px; background-position: 0 -376px; }

.icon-arrow-right-gray-48, .feature-showcase a.thumbnail:after { height: 48px; width: 48px; background-position: 0 -408px; }

.icon-arrow-download-gray-48 { display: inline-block; height: 48px; width: 48px; background-position: 0 -152px; }

.icon-arrow-download-white-48 { display: inline-block; height: 48px; width: 48px; background-position: 0 -200px; }

.icon-arrow-top-gray-24, .icon-to-the-top { height: 24px; width: 24px; background-position: 0 -768px; }

.icon-alarm-clock-48 { display: block; height: 48px; width: 48px; background-position: 0 -104px; }

.icon-alarm-clock-32 { display: block; height: 32px; width: 32px; background-position: 0 -72px; }

.icon-check-green-16 { display: block; height: 16px; width: 16px; background-position: 0 -984px; }

.icon-check-green-48 { display: block; height: 48px; width: 48px; background-position: 0 -1000px; }

.icon-remove-red-16 { display: block; height: 16px; width: 16px; background-position: 0 -1360px; }

.icon-chat-bubble-48, #testimonials-list li:before { display: block; height: 48px; width: 48px; background-position: 0 -936px; }

.icon-email-gray-48 { display: block; height: 48px; width: 48px; background-position: 0 -1048px; }

.icon-phone-gray-48 { display: block; height: 48px; width: 48px; background-position: 0 -1216px; }

.icon-phone-orange-48 { display: block; height: 48px; width: 48px; background-position: 0 -1264px; }

.icon-phone-blue-48 { display: block; height: 48px; width: 48px; background-position: 0 -1168px; }

.icon-arrows-gray-48 { display: block; height: 48px; width: 48px; background-position: 0 -840px; }

.icon-arrows-green-48 { display: block; height: 48px; width: 48px; background-position: 0 -888px; }

.icon-arrow-up-gray-48 { display: block; height: 48px; width: 48px; background-position: 0 -792px; }

.icon-uptime-gray-48 { display: block; height: 48px; width: 48px; background-position: 0 -1520px; }

.icon-uptime-blue-48 { display: block; height: 48px; width: 48px; background-position: 0 -1472px; }

.icon-redundant-red-48 { display: block; height: 48px; width: 48px; background-position: 0 -1312px; }

.icon-admin-purple-48 { display: block; height: 48px; width: 48px; background-position: 0 -24px; }

.icon-gears-orange-48 { display: block; height: 48px; width: 48px; background-position: 0 -1096px; }

.icon-robust-orange-48 { display: block; height: 48px; width: 48px; background-position: 0 -1376px; }

.icon-48 { display: inline-block; height: 48px; width: 48px; float: left; margin-right: 30px; margin-bottom: 48px; }

.metro-box { height: 142px; width: 122px; float: left; margin-bottom: 65px; display: block; position: relative; top: 5px; }
.metro-box img { max-height: 70%; display: block; margin: 0 auto; position: relative; top: 50%; margin-top: -45px; }

/********************************** Social Media Sprite
**********************************/
.social-media-sprite, .social-media-blog, .social-media-facebook, .social-media-googleplus, .social-media-linkedin, .social-media-newsletter, .social-media-pinterest, .social-media-twitter, .social-media-youtube, ul#social .social-facebook, ul#social .social-twitter, ul#social .social-linkedin, ul#social .social-youtube, ul#social .social-googleplus, ul#social .social-blog, ul#social .social-newsletter, ul#social .social-pinterest { background: url('/cassette.axd/file/public/images/icons/social-media-sa6def9f4f7-006b8d79dce145434df5158414e9c5de576e83f6.png') no-repeat; }

.social-media-blog { background-position: 0 0; }

.social-media-facebook { background-position: 0 -101px; }

.social-media-googleplus { background-position: 0 -202px; }

.social-media-linkedin { background-position: 0 -303px; }

.social-media-newsletter { background-position: 0 -404px; }

.social-media-pinterest { background-position: 0 -505px; }

.social-media-twitter { background-position: 0 -606px; }

.social-media-youtube { background-position: 0 -707px; }

ul#social { height: 101px; width: 888px; display: block; margin: 0; padding: 0; }
ul#social li { display: inline; list-style: none; text-indent: -9999px; float: left; }
ul#social a { height: 101px; width: 101px; display: block; margin: 0 5px; }
ul#social .social-facebook { background-position: 0 -101px; }
ul#social .social-twitter { background-position: 0 -606px; }
ul#social .social-linkedin { background-position: 0 -303px; }
ul#social .social-youtube { background-position: 0 -707px; }
ul#social .social-googleplus { background-position: 0 -202px; }
ul#social .social-blog { background-position: 0 0; }
ul#social .social-newsletter { background-position: 0 -404px; }
ul#social .social-pinterest { background-position: 0 -505px; }

.dropdown { position: relative; }

.dropdown-toggle { *margin-bottom: -3px; }

.dropdown-toggle:active, .open .dropdown-toggle { outline: 0; }

.caret, .tabs-feature-table .nav-tabs > .active > a:before { display: inline-block; width: 0; height: 0; text-indent: -99999px; *text-indent: 0; vertical-align: top; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid black; opacity: 0.3; filter: alpha(opacity=30); content: "\2193"; }

.dropdown .caret, .dropdown .tabs-feature-table .nav-tabs > .active > a:before, .tabs-feature-table .dropdown .nav-tabs > .active > a:before { margin-top: 8px; margin-left: 2px; }

.dropdown:hover .caret, .dropdown:hover .tabs-feature-table .nav-tabs > .active > a:before, .tabs-feature-table .dropdown:hover .nav-tabs > .active > a:before, .open.dropdown .caret, .open.dropdown .tabs-feature-table .nav-tabs > .active > a:before, .tabs-feature-table .open.dropdown .nav-tabs > .active > a:before { opacity: 1; filter: alpha(opacity=100); }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; float: left; display: block; min-width: 160px; _width: 160px; padding: 4px 0; margin: 0; list-style: none; background-color: white; border-color: #ccc; border-color: rgba(0, 0, 0, 0.4); border-style: solid; border-width: 1px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; -khtml-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px; -o-box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px; box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; *border-right-width: 2px; *border-bottom-width: 2px; }
.dropdown-menu.bottom-up { top: auto; bottom: 100%; margin-bottom: 2px; }
.dropdown-menu .divider { height: 1px; margin: 5px 1px; overflow: hidden; background-color: #e5e5e5; border-bottom: 1px solid white; *width: 100%; *margin: -5px 0 5px; }
.dropdown-menu a { display: block; padding: 3px 15px; clear: both; font-weight: normal; line-height: 24px; color: #6e6f71; white-space: nowrap; }

.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover { color: #333333; text-decoration: none; background-color: #eaeaea; }

.dropdown.open { *z-index: 1000; }
.dropdown.open .dropdown-toggle { color: white; background: #ccc; background: rgba(0, 0, 0, 0.3); }

.typeahead { margin-top: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }

.well, .block, .lead-box { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f4f4f4; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.well blockquote, .block blockquote, .lead-box blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); }
.keywords .well, .keywords .block, .keywords .lead-box { padding: 8px 0; margin-bottom: 0; background: none; border: none; }
.keywords .well p, .keywords .block p, .keywords .lead-box p { color: #999999; padding: 0 20px 0 50px; margin-bottom: 0; font-size: 10px; font-weight: 100; line-height: 1.5; text-transform: uppercase; }
.keywords .well p:before, .keywords .block p:before, .keywords .lead-box p:before { content: ""; display: inline-block; height: 14px; width: 14px; position: absolute; top: 9px; left: 30px; opacity: 0.7; filter: alpha(opacity=70); }
.keywords .well a, .keywords .block a, .keywords .lead-box a { color: #aaa; -moz-transition: all linear 100ms; -webkit-transition: all linear 100ms; -o-transition: all linear 100ms; transition: all linear 100ms; padding: 0; }
.keywords .well a:hover, .keywords .block a:hover, .keywords .lead-box a:hover { color: #999999; }
.keywords .well span, .keywords .block span, .keywords .lead-box span { font-weight: bold; }

.well.metro-blue-solid, .metro-blue-solid.block, .block.metro-blue-transparent, .block.metro-blue-gradient, .metro-blue-solid.lead-box, .lead-box.metro-blue-transparent, .lead-box.metro-blue-gradient, .well.metro-blue-transparent, .well.metro-blue-gradient { background: #0080cf; border: none; margin-bottom: 15px !important; }
.well.metro-blue-solid h1, .metro-blue-solid.block h1, .block.metro-blue-transparent h1, .block.metro-blue-gradient h1, .metro-blue-solid.lead-box h1, .lead-box.metro-blue-transparent h1, .lead-box.metro-blue-gradient h1, .well.metro-blue-transparent h1, .well.metro-blue-gradient h1, .well.metro-blue-solid .h1, .metro-blue-solid.block .h1, .block.metro-blue-transparent .h1, .block.metro-blue-gradient .h1, .metro-blue-solid.lead-box .h1, .lead-box.metro-blue-transparent .h1, .lead-box.metro-blue-gradient .h1, .well.metro-blue-transparent .h1, .well.metro-blue-gradient .h1, .well.metro-blue-solid h2, .metro-blue-solid.block h2, .block.metro-blue-transparent h2, .block.metro-blue-gradient h2, .metro-blue-solid.lead-box h2, .lead-box.metro-blue-transparent h2, .lead-box.metro-blue-gradient h2, .well.metro-blue-transparent h2, .well.metro-blue-gradient h2, .well.metro-blue-solid .h2, .metro-blue-solid.block .h2, .block.metro-blue-transparent .h2, .block.metro-blue-gradient .h2, .metro-blue-solid.lead-box .h2, .lead-box.metro-blue-transparent .h2, .lead-box.metro-blue-gradient .h2, .well.metro-blue-transparent .h2, .well.metro-blue-gradient .h2, .well.metro-blue-solid h3, .metro-blue-solid.block h3, .block.metro-blue-transparent h3, .block.metro-blue-gradient h3, .metro-blue-solid.lead-box h3, .lead-box.metro-blue-transparent h3, .lead-box.metro-blue-gradient h3, .well.metro-blue-transparent h3, .well.metro-blue-gradient h3, .well.metro-blue-solid .h3, .metro-blue-solid.block .h3, .block.metro-blue-transparent .h3, .block.metro-blue-gradient .h3, .metro-blue-solid.lead-box .h3, .lead-box.metro-blue-transparent .h3, .lead-box.metro-blue-gradient .h3, .well.metro-blue-transparent .h3, .well.metro-blue-gradient .h3, .well.metro-blue-solid h4, .metro-blue-solid.block h4, .block.metro-blue-transparent h4, .block.metro-blue-gradient h4, .metro-blue-solid.lead-box h4, .lead-box.metro-blue-transparent h4, .lead-box.metro-blue-gradient h4, .well.metro-blue-transparent h4, .well.metro-blue-gradient h4, .well.metro-blue-solid .h4, .metro-blue-solid.block .h4, .block.metro-blue-transparent .h4, .block.metro-blue-gradient .h4, .metro-blue-solid.lead-box .h4, .lead-box.metro-blue-transparent .h4, .lead-box.metro-blue-gradient .h4, .well.metro-blue-transparent .h4, .well.metro-blue-gradient .h4, .well.metro-blue-solid h5, .metro-blue-solid.block h5, .block.metro-blue-transparent h5, .block.metro-blue-gradient h5, .metro-blue-solid.lead-box h5, .lead-box.metro-blue-transparent h5, .lead-box.metro-blue-gradient h5, .well.metro-blue-transparent h5, .well.metro-blue-gradient h5, .well.metro-blue-solid .h5, .metro-blue-solid.block .h5, .block.metro-blue-transparent .h5, .block.metro-blue-gradient .h5, .metro-blue-solid.lead-box .h5, .lead-box.metro-blue-transparent .h5, .lead-box.metro-blue-gradient .h5, .well.metro-blue-transparent .h5, .well.metro-blue-gradient .h5, .well.metro-blue-solid h6, .metro-blue-solid.block h6, .block.metro-blue-transparent h6, .block.metro-blue-gradient h6, .metro-blue-solid.lead-box h6, .lead-box.metro-blue-transparent h6, .lead-box.metro-blue-gradient h6, .well.metro-blue-transparent h6, .well.metro-blue-gradient h6, .well.metro-blue-solid .h6, .metro-blue-solid.block .h6, .block.metro-blue-transparent .h6, .block.metro-blue-gradient .h6, .metro-blue-solid.lead-box .h6, .lead-box.metro-blue-transparent .h6, .lead-box.metro-blue-gradient .h6, .well.metro-blue-transparent .h6, .well.metro-blue-gradient .h6 { color: white; font-weight: bold; }
.well.metro-blue-solid p, .metro-blue-solid.block p, .block.metro-blue-transparent p, .block.metro-blue-gradient p, .metro-blue-solid.lead-box p, .lead-box.metro-blue-transparent p, .lead-box.metro-blue-gradient p, .well.metro-blue-transparent p, .well.metro-blue-gradient p, .well.metro-blue-solid a, .metro-blue-solid.block a, .block.metro-blue-transparent a, .block.metro-blue-gradient a, .metro-blue-solid.lead-box a, .lead-box.metro-blue-transparent a, .lead-box.metro-blue-gradient a, .well.metro-blue-transparent a, .well.metro-blue-gradient a, .well.metro-blue-solid ul li, .metro-blue-solid.block ul li, .block.metro-blue-transparent ul li, .block.metro-blue-gradient ul li, .metro-blue-solid.lead-box ul li, .lead-box.metro-blue-transparent ul li, .lead-box.metro-blue-gradient ul li, .well.metro-blue-transparent ul li, .well.metro-blue-gradient ul li { font-weight: normal; color: white; }
.well.metro-blue-solid a, .metro-blue-solid.block a, .block.metro-blue-transparent a, .block.metro-blue-gradient a, .metro-blue-solid.lead-box a, .lead-box.metro-blue-transparent a, .lead-box.metro-blue-gradient a, .well.metro-blue-transparent a, .well.metro-blue-gradient a { text-decoration: underline; }

.well-blue { padding-left: 0; padding-right: 0; }
.well-blue img { display: none; }

a.well-blue { text-decoration: none; }
a.well-blue i { -moz-transition: opacity linear 100ms; -webkit-transition: opacity linear 100ms; -o-transition: opacity linear 100ms; transition: opacity linear 100ms; opacity: 1; filter: alpha(opacity=100); }
a.well-blue:hover { text-decoration: none; }
a.well-blue:hover i { opacity: 0.7; filter: alpha(opacity=70); }

.block { background: none; border-top: none; border-bottom: solid 1px #e5e5e5; min-height: 200px; }

.lead-box { margin-bottom: 30px; }
.lead-box .lead, .lead-box #testimonials-list li, #testimonials-list .lead-box li { font-size: 30px; line-height: 40px; margin-bottom: 12px; }
.lead-box p { margin-bottom: 0; }

#support-response-time { background: white; display: block; position: relative; margin-bottom: 20px; }
#support-response-time p { line-height: 110px; padding: 0 0 0 30px; font-size: 50px; color: #71a239; }
#support-response-time strong { display: inline-block; font-weight: normal; }
#support-response-time i { position: absolute; top: 30px; right: 30px; }

.fade { -moz-transition: opacity 0.15s linear; -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; opacity: 0; }
.fade.in { opacity: 1; }

.collapse { -moz-transition: height 0.35s ease; -webkit-transition: height 0.35s ease; -o-transition: height 0.35s ease; transition: height 0.35s ease; position: relative; overflow: hidden; height: 0; }
.collapse.in { height: auto; }

.fade-in { -moz-transition: opacity ease-in 500ms, bottom ease-in 500ms, top ease-in 500ms; -webkit-transition: opacity ease-in 500ms, bottom ease-in 500ms, top ease-in 500ms; -o-transition: opacity ease-in 500ms, bottom ease-in 500ms, top ease-in 500ms; transition: opacity ease-in 500ms, bottom ease-in 500ms, top ease-in 500ms; }

/*
.slide-up { @extend .slide-in; bottom: 50%; &.animate-hero-image { bottom: -10%; }
}

.slide-down { @extend .slide-in; top: 50%; &.animate-hero-image { top: -10%; }
}

.slide-side { @include transition(opacity ease-in 500ms, left ease-in 500ms, right ease-in 500ms); &.animate-hero-image {  @include opacity(0);  }
}

.slide-right { @extend .slide-side; &.animate-hero-image { right: -100px; }
}

.slide-left { @extend .slide-side; &.animate-hero-image { left: -100px; }
}
*/
.close { float: right; font-size: 20px; font-weight: bold; line-height: 24px; color: black; text-shadow: 0 1px 0 white; opacity: 0.2; filter: alpha(opacity=20); }
.close:hover { color: black; text-decoration: none; opacity: 0.4; filter: alpha(opacity=40); cursor: pointer; }

/* Misc Layout elements
-------------------------------------------------- */
/* Make tables spaced out a bit more */
h2 + table, .h2 + table, h3 + table, .h3 + table, h4 + table, .h4 + table, h2 + .row, .h2 + .row { margin-top: 5px; }

/* Remove bottom margin on example forms in wells */
form.well, form.block, form.lead-box { padding: 14px; }

/* Tighten up spacing */
.well hr, .block hr, .lead-box hr { margin: 18px 0; }

/* Faded out hr */
hr.soften { height: 1px; margin: 54px 0; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); border: 0; }

/* Fake the :focus state to demo it */
.focused { border-color: rgba(82, 168, 236, 0.8); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); -o-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); outline: 0; }

#heroForHire { margin: 0 auto; position: relative; width: 735px; height: 413px; }

object { display: block; margin-bottom: 30px; z-index: 998 !important; position: relative; }

.corner-sticker-right, .corner-sticker-left { position: absolute; right: 0; top: 0; }

.corner-sticker-left { right: auto; left: 0; }

.news-and-announcements .row { position: relative; }

.press-release-date { position: absolute; left: 30px; width: 56px; height: 56px; padding: 11px; color: white; background-color: #008ADE; }
.press-release-date .month { font-size: 26px; line-height: 28px; margin: -3px 0; text-transform: uppercase; font-weight: lighter; }
.press-release-date .month span { display: none; }
.press-release-date .day { font-size: 32px; height: 32px; width: 70%; font-weight: bold; float: left; top: -5px; letter-spacing: -1px; }
.press-release-date .year { font-size: 12px; line-height: 13px; width: 30%; float: left; font-weight: 600; top: 6px; text-align: right; }

.press-release-preview { padding-left: 130px; }

.pricing-plans { padding: 0 30px; margin-left: -30px; *zoom: 1; margin-bottom: 60px; }
.pricing-plans:before, .pricing-plans:after { display: table; content: ""; }
.pricing-plans:after { clear: both; }

.plan-box { position: relative; -moz-transition: all linear 100ms; -webkit-transition: all linear 100ms; -o-transition: all linear 100ms; transition: all linear 100ms; }
.plan-box > a:hover { text-decoration: none; }
.plan-box ul { list-style: none; margin: 0; }
.plan-box li { list-style-type: none; }
.plan-box.brand-blue-lighter:hover { background: #15b7e8; }
.plan-box.brand-blue-lighter:hover .plan-box-action:before { border-top-color: #15b7e8; }
.plan-box.brand-blue-light:hover { background: #1a88ba; }
.plan-box.brand-blue-light:hover .plan-box-action:before { border-top-color: #1a88ba; }
.plan-box.brand-blue:hover { background: #00619c; }
.plan-box.brand-blue:hover .plan-box-action:before { border-top-color: #00619c; }
.plan-box.brand-blue-dark:hover { background: #00476d; }
.plan-box.brand-blue-dark:hover .plan-box-action:before { border-top-color: #00476d; }

.plan-box-header { position: relative; }
.plan-box-header img { display: none; }

.plan-box-title { display: block; padding: 20px 28px 0; font-size: 16px; color: white; margin-bottom: 0; line-height: 1.2; font-weight: 100; }
.plan-box-title i { display: inline-block; top: 4px; }
.plan-box-title strong { font-size: 24px; }

.plan-box-features { padding: 12px 28px 24px; }
.plan-box-features strong { font-weight: normal; }
.plan-box-features li { font-size: 13px; line-height: 21px; color: #eaeaea; }

.plan-box-action { position: relative; background: white; }
.plan-box-action .btn, .plan-box-action .hero .cta-button-link, .hero .plan-box-action .cta-button-link, .plan-box-action .hero .cta_button, .hero .plan-box-action .cta_button { margin: 0 auto; line-height: 32px; border: none; background: none; padding-top: 20px; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.plan-box-action .btn:hover, .plan-box-action .hero .cta-button-link:hover, .hero .plan-box-action .cta-button-link:hover, .plan-box-action .hero .cta_button:hover, .hero .plan-box-action .cta_button:hover { background: none; text-decoration: underline; }
.plan-box-action:before { content: ""; -moz-transition: all linear 100ms; -webkit-transition: all linear 100ms; -o-transition: all linear 100ms; transition: all linear 100ms; display: block; position: absolute; z-index: 999; border-right: solid 15px transparent; border-left: none; border-bottom: solid 15px transparent; height: 0; width: 0; top: 0; left: 50px; }
.brand-blue-lighter .plan-box-action:before { border-top: solid 15px #42c6ee; }
.brand-blue-light .plan-box-action:before { border-top: solid 15px #1e9fd9; }
.brand-blue .plan-box-action:before { border-top: solid 15px #0077c0; }
.brand-blue-dark .plan-box-action:before { border-top: solid 15px #005e91; }

.plan-tabs li { display: inline-block; position: relative; left: 30px; top: 6px; }
.plan-tabs li .btn, .plan-tabs li .hero .cta-button-link, .hero .plan-tabs li .cta-button-link, .plan-tabs li .hero .cta_button, .hero .plan-tabs li .cta_button { background: white; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.plan-tabs li.active .btn, .plan-tabs li.active .hero .cta-button-link, .hero .plan-tabs li.active .cta-button-link, .plan-tabs li.active .hero .cta_button, .hero .plan-tabs li.active .cta_button { background: #f4f4f4; border-color: #ccc; color: #6E6F71; }

