

.boxred { -moz-border-radius: 6px; -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); background: #FCE2D4; border: 1px solid #F1C0A8; color: #000; display: block; margin-bottom: 30px; padding: 25px 25px 25px 25px; }

.boxgray { -moz-border-radius: 6px; -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); background: #f5f5f5; border: 1px solid #DDD; color: #596C26; display: block; margin-bottom: 30px; padding: 25px 25px 25px 25px; }

.boxyellow { -moz-border-radius: 6px; -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); background: #Fffdf3; border: 1px solid #F2DFA4; color: #C4690E; display: block; margin-bottom: 30px; padding: 25px 25px 25px 25px; }

.boxwhite { -moz-border-radius: 6px; -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); background: #fff; border: 1px solid #e5e5e5; display: block; margin-bottom: 30px; padding: 25px 25px 25px 25px; }

/*=============================================== *  Contact Form
* ===============================================*/
#refresh { cursor: pointer; }

#captcha { height: 25px; margin-top: 5px; }

#after_submit { margin-top: 20px; }

label.error { color: #CC0000; font-size: 12px; margin: 0 0 10px; font-style: italic; width: 200px; }

label.success { color: #009900; font-size: 12px; margin: 0 0 10px; font-style: italic; width: 200px; }

.gmap { background: white; border: 1px solid #eee; padding: 4px; margin-bottom: 15px; }

/*=============================================== *  Fade Effects
* ===============================================*/
.flexslider .slides img, .textItem, .services h2, .services .h2, .faqstitle, .testimonial h4, .testimonial .h4, .hero-unit, .sectiontitlepost h1, .sectiontitlepost .h1, #filter ul li, .hero .message { animation: fadein 1s; -moz-animation: fadein 1s; /* Firefox */ -webkit-animation: fadein 1s; /* Safari and Chrome */ -o-animation: fadein 1s; /* Opera */ }

@keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }

@-moz-keyframes fadein { /* Firefox */
  from { opacity: 0; }
  to { opacity: 1; } }

@-webkit-keyframes fadein { /* Safari and Chrome */
  from { opacity: 0; }
  to { opacity: 1; } }

@-o-keyframes fadein { /* Opera */
  from { opacity: 0; }
  to { opacity: 1; } }

/*=============================================== *  Spaces
* ===============================================*/
.heightauto { height: auto !Important; }

.top0 { margin-top: 0px; }

.bottom0 { margin-bottom: 0px; }

.bottom15 { margin-bottom: 15px; }

.left0 { margin-left: 0px !Important; }

.left5 { margin-left: 5px !Important; }

.left10 { margin-left: 10px !Important; }

.top10 { margin-top: 10px; }

.top15 { margin-top: 15px; }

.top20 { margin-top: 20px; }

.top25 { margin-top: 25px; }

.top30 { margin-top: 30px; }

.top35 { margin-top: 35px; }

.top40 { margin-top: 40px; }

/*=============================================== *  YOUR OWN STYLES* ===============================================*/
/**************************
*
*	GENERAL
*
**************************/
/*.camera_wrap a, */
.camera_wrap img, .camera_wrap ol, .camera_wrap ul, .camera_wrap li, .camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td .camera_thumbs_wrap a, .camera_thumbs_wrap img, .camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li, .camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td { background: none; border: 0; font: inherit; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; list-style: none; }

.camera_wrap { display: none; float: left; position: relative; z-index: 0; }

.camera_wrap img { max-width: none!important; }

.camera_fakehover { height: 100%; min-height: 500px; position: relative; width: 100%; z-index: 1; margin-bottom: 25px; }

.camera_wrap { width: 100%; }

.camera_src { display: none; }

.cameraCont, .cameraContents { height: 100%; position: relative; width: 100%; z-index: 1; }

.cameraSlide { bottom: 0; left: 0; position: absolute; right: 0; top: 0; width: 100%; }

.cameraContent { bottom: 0; display: none; left: 0; position: absolute; right: 0; top: 0; width: 100%; }

.camera_target { bottom: 0; height: 100%; left: 0; overflow: hidden; position: absolute; right: 0; text-align: left; top: 0; width: 100%; z-index: 0; }

.camera_overlayer { bottom: 0; height: 100%; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; width: 100%; z-index: 0; }

.camera_target_content { bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 2; }

.camera_target_content .camera_link { background: url(/public/images/v3/blank.gif); display: block; height: 100%; text-decoration: none; }

.camera_loader { background: white url(/public/images/v3/camera-loader.gif) no-repeat center; background: rgba(255, 255, 255, 0.9) url(/public/images/v3/camera-loader.gif) no-repeat center; border: 1px solid #ffffff; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; height: 36px; left: 50%; overflow: hidden; position: absolute; margin: -18px 0 0 -18px; top: 50%; width: 36px; z-index: 3; }

.camera_bar { bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 3; }

.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar { height: 100%; position: absolute; width: auto; }

.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar { height: auto; position: absolute; width: 100%; }

.camera_nav_cont { height: 65px; overflow: hidden; position: absolute; right: 9px; top: 15px; width: 120px; z-index: 4; }

.camera_caption { bottom: 0; display: block; position: absolute; width: 100%; }

.camera_caption > div { padding: 10px 20px; }

.camerarelative { overflow: hidden; position: relative; }

.imgFake { cursor: pointer; }

.camera_prevThumbs { bottom: 4px; cursor: pointer; left: 0; position: absolute; top: 4px; visibility: hidden; width: 30px; z-index: 10; }

.camera_prevThumbs div { background: url(/public/images/v3/camera_skins.png) no-repeat -160px 0; display: block; height: 40px; margin-top: -20px; position: absolute; top: 50%; width: 30px; }

.camera_nextThumbs { bottom: 4px; cursor: pointer; position: absolute; right: 0; top: 4px; visibility: hidden; width: 30px; z-index: 10; }

.camera_nextThumbs div { background: url(/public/images/v3/camera_skins.png) no-repeat -190px 0; display: block; height: 40px; margin-top: -20px; position: absolute; top: 50%; width: 30px; }

.camera_command_wrap .hideNav { display: none; }

.camera_command_wrap { left: 0; position: relative; right: 0; z-index: 4; }

.camera_wrap .camera_pag .camera_pag_ul { list-style: none; margin: 0; padding: 0; text-align: right; }

.camera_wrap .camera_pag .camera_pag_ul li { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; cursor: pointer; display: inline-block; height: 16px; margin: 20px 5px; position: relative; text-align: left; text-indent: -9999px; width: 16px; }

.camera_commands_emboss .camera_pag .camera_pag_ul li { -moz-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); }

.camera_wrap .camera_pag .camera_pag_ul li > span { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 8px; left: 4px; overflow: hidden; position: absolute; top: 4px; width: 8px; }

.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span { -moz-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); }

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span { -moz-box-shadow: 0; -webkit-box-shadow: 0; box-shadow: 0; }

.camera_pag_ul li img { display: none; position: absolute; }

.camera_pag_ul .thumb_arrow { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid; top: 0; left: 50%; margin-left: -4px; position: absolute; }

.camera_prev, .camera_next, .camera_commands { cursor: pointer; height: 40px; margin-top: -20px; position: absolute; top: 50%; width: 40px; z-index: 2; }

.camera_prev { left: 0; }

.camera_prev > span { background: url(/public/images/v3/camera_skins.png) no-repeat 0 0; display: block; height: 40px; width: 40px; }

.camera_next { right: 0; }

.camera_next > span { background: url(/public/images/v3/camera_skins.png) no-repeat -40px 0; display: block; height: 40px; width: 40px; }

.camera_commands { right: 41px; }

.camera_commands > .camera_play { background: url(/public/images/v3/camera_skins.png) no-repeat -80px 0; height: 40px; width: 40px; }

.camera_commands > .camera_stop { background: url(/public/images/v3/camera_skins.png) no-repeat -120px 0; display: block; height: 40px; width: 40px; }

.camera_wrap .camera_pag .camera_pag_ul li { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; cursor: pointer; display: inline-block; height: 16px; margin: 20px 5px; position: relative; text-indent: -9999px; width: 16px; }

.camera_thumbs_cont { -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; overflow: hidden; position: relative; width: 100%; }

.camera_commands_emboss .camera_thumbs_cont { -moz-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); }

.camera_thumbs_cont > div { float: left; width: 100%; }

.camera_thumbs_cont ul { overflow: hidden; padding: 3px 4px 8px; position: relative; text-align: center; }

.camera_thumbs_cont ul li { display: inline; padding: 0 4px; }

.camera_thumbs_cont ul li > img { border: 1px solid; cursor: pointer; margin-top: 5px; vertical-align: bottom; }

.camera_clear { display: block; clear: both; }

.showIt { display: none; }

.camera_clear { clear: both; display: block; height: 1px; margin: -1px 0 25px; position: relative; }

/**************************
*
*	COLORS & SKINS
*
**************************/
.pattern_1 .camera_overlayer { background: url(/public/images/v3/patterns/overlay1.png) repeat; }

.pattern_2 .camera_overlayer { background: url(/public/images/v3/patterns/overlay2.png) repeat; }

.pattern_3 .camera_overlayer { background: url(/public/images/v3/patterns/overlay3.png) repeat; }

.pattern_4 .camera_overlayer { background: url(/public/images/v3/patterns/overlay4.png) repeat; }

.pattern_5 .camera_overlayer { background: url(/public/images/v3/patterns/overlay5.png) repeat; }

.pattern_6 .camera_overlayer { background: url(/public/images/v3/patterns/overlay6.png) repeat; }

.pattern_7 .camera_overlayer { background: url(/public/images/v3/patterns/overlay7.png) repeat; }

.pattern_8 .camera_overlayer { background: url(/public/images/v3/patterns/overlay8.png) repeat; }

.pattern_9 .camera_overlayer { background: url(/public/images/v3/patterns/overlay9.png) repeat; }

.pattern_10 .camera_overlayer { background: url(/public/images/v3/patterns/overlay10.png) repeat; }

.camera_caption { color: #fff; }

.camera_caption > div { background: #000; background: rgba(0, 0, 0, 0.8); }

.camera_wrap .camera_pag .camera_pag_ul li { background: #b7b7b7; }

.camera_wrap .camera_pag .camera_pag_ul li:hover > span { background: #b7b7b7; }

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span { background: #434648; }

.camera_pag_ul li img { border: 4px solid #e6e6e6; -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5); }

.camera_pag_ul .thumb_arrow { border-top-color: #e6e6e6; }

.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont { background: #d8d8d8; background: rgba(216, 216, 216, 0.85); }

.camera_wrap .camera_pag .camera_pag_ul li { background: #b7b7b7; }

.camera_thumbs_cont ul li > img { border-color: 1px solid #000; }

/*BLACK SKIN*/
.camera_black_skin .camera_prevThumbs div { background-position: -160px -40px; }

.camera_black_skin .camera_nextThumbs div { background-position: -190px -40px; }

.camera_black_skin .camera_prev > span { background-position: 0 -40px; }

.camera_black_skin .camera_next > span { background-position: -40px -40px; }

.camera_black_skin .camera_commands > .camera_play { background-position: -80px -40px; }

.camera_black_skin .camera_commands > .camera_stop { background-position: -120px -40px; }

/*BLUE SKIN*/
.camera_blue_skin .camera_prevThumbs div { background-position: -160px -280px; }

.camera_blue_skin .camera_nextThumbs div { background-position: -190px -280px; }

.camera_blue_skin .camera_prev > span { background-position: 0 -280px; }

.camera_blue_skin .camera_next > span { background-position: -40px -280px; }

.camera_blue_skin .camera_commands > .camera_play { background-position: -80px -280px; }

.camera_blue_skin .camera_commands > .camera_stop { background-position: -120px -280px; }

.cameraContents .camera_caption div { background: none; margin-top: -70%; }

.camera_caption { left: 5%; width: 45%; display: inline; }

/*
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("/public/fonts/font-awesome/fontawesome-webfont.eot?v=3.2.1"); src: url("/public/fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"), url("/public/fonts/font-awesome/fontawesome-webfont.woff?v=3.2.1") format("woff"), url("/public/fonts/font-awesome/fontawesome-webfont.ttf?v=3.2.1") format("truetype"), url("/public/fonts/font-awesome/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg"); font-weight: normal; font-style: normal; }

/* FONT AWESOME CORE -------------------------- */
[class^="icon-"], [class*=" icon-"] { font-family: FontAwesome; font-weight: normal; font-style: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased; *margin-right: .3em; }

[class^="icon-"]:before, [class*=" icon-"]:before { text-decoration: inherit; display: inline-block; speak: none; }

/* makes the font 33% larger relative to the icon container */
.icon-large:before { vertical-align: -10%; font-size: 1.3333333333333333em; }

/* makes sure icons active on rollover in links */
a [class^="icon-"], a [class*=" icon-"] { display: inline; }

/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width, [class*=" icon-"].icon-fixed-width { display: inline-block; width: 1.1428571428571428em; text-align: right; padding-right: 0.2857142857142857em; }

[class^="icon-"].icon-fixed-width.icon-large, [class*=" icon-"].icon-fixed-width.icon-large { width: 1.4285714285714286em; }

.icons-ul { margin-left: 2.142857142857143em; list-style-type: none; }

.icons-ul > li { position: relative; }

.icons-ul .icon-li { position: absolute; left: -2.143em; width: 2.142857142857143em; text-align: center; line-height: inherit; }

[class^="icon-"].hide, [class*=" icon-"].hide { display: none; }

.icon-muted { color: #eeeeee; }

.icon-light { color: #ffffff; }

.icon-dark { color: #333333; }

.icon-border { border: solid 1px #eeeeee; padding: .2em .25em .15em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.icon-2x { font-size: 2em; }

.icon-2x.icon-border { border-width: 2px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.icon-3x { font-size: 3em; }

.icon-3x.icon-border { border-width: 3px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.icon-4x { font-size: 4em; }

.icon-4x.icon-border { border-width: 4px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

.icon-5x { font-size: 5em; }

.icon-5x.icon-border { border-width: 5px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }

.pull-right { float: right; }

.pull-left { float: left; }

[class^="icon-"].pull-left, [class*=" icon-"].pull-left { margin-right: .3em; }

[class^="icon-"].pull-right, [class*=" icon-"].pull-right { margin-left: .3em; }

/* BOOTSTRAP SPECIFIC CLASSES -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"], [class*=" icon-"] { display: inline; width: auto; height: auto; line-height: normal; vertical-align: baseline; background-image: none; background-position: 0% 0%; background-repeat: repeat; margin-top: 0; }

/* more sprites.less reset */
.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"] { background-image: none; }

/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large, .cameraContents .camera_caption > span [class^="icon-"].icon-large, .nav [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .cameraContents .camera_caption > span [class*=" icon-"].icon-large, .cameraContents .camera_caption > span [class*=" icon-"].icon-large, .nav [class*=" icon-"].icon-large { line-height: .9em; }

.btn [class^="icon-"].icon-spin, .cameraContents .camera_caption > span [class^="icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .btn [class*=" icon-"].icon-spin, .cameraContents .camera_caption > span [class*=" icon-"].icon-spin, .cameraContents .camera_caption > span [class*=" icon-"].icon-spin, .nav [class*=" icon-"].icon-spin { display: inline-block; }

.nav-tabs [class^="icon-"], .nav-pills [class^="icon-"], .nav-tabs [class*=" icon-"], .nav-pills [class*=" icon-"], .nav-tabs [class^="icon-"].icon-large, .nav-pills [class^="icon-"].icon-large, .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class*=" icon-"].icon-large { line-height: .9em; }

.btn [class^="icon-"].pull-left.icon-2x, .cameraContents .camera_caption > span [class^="icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .cameraContents .camera_caption > span [class*=" icon-"].pull-left.icon-2x, .cameraContents .camera_caption > span [class*=" icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .cameraContents .camera_caption > span [class^="icon-"].pull-right.icon-2x, .cameraContents .camera_caption > span [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x, .cameraContents .camera_caption > span [class*=" icon-"].pull-right.icon-2x, .cameraContents .camera_caption > span [class*=" icon-"].pull-right.icon-2x { margin-top: .18em; }

.btn [class^="icon-"].icon-spin.icon-large, .cameraContents .camera_caption > span [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large, .cameraContents .camera_caption > span [class*=" icon-"].icon-spin.icon-large, .cameraContents .camera_caption > span [class*=" icon-"].icon-spin.icon-large { line-height: .8em; }

.btn.btn-small [class^="icon-"].pull-left.icon-2x, .cameraContents .camera_caption > span.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .cameraContents .camera_caption > span.btn-small [class*=" icon-"].pull-left.icon-2x, .cameraContents .camera_caption > span.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .cameraContents .camera_caption > span.btn-small [class^="icon-"].pull-right.icon-2x, .cameraContents .camera_caption > span.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x, .cameraContents .camera_caption > span.btn-small [class*=" icon-"].pull-right.icon-2x, .cameraContents .camera_caption > span.btn-small [class*=" icon-"].pull-right.icon-2x { margin-top: .25em; }

.btn.btn-large [class^="icon-"], .cameraContents .camera_caption > span.btn-large [class^="icon-"], .cameraContents .camera_caption > .camera_caption > span [class^="icon-"], .cameraContents .camera_caption > span.btn [class^="icon-"], .btn.btn-large [class*=" icon-"], .cameraContents .camera_caption > span.btn-large [class*=" icon-"], .cameraContents .camera_caption > span.btn-large [class*=" icon-"], .cameraContents .camera_caption > .camera_caption > span [class*=" icon-"], .cameraContents .camera_caption > .camera_caption > span [class*=" icon-"], .cameraContents .camera_caption > span.btn [class*=" icon-"], .cameraContents .camera_caption > span.btn [class*=" icon-"] { margin-top: 0; }

.btn.btn-large [class^="icon-"].pull-left.icon-2x, .cameraContents .camera_caption > span.btn-large [class^="icon-"].pull-left.icon-2x, .cameraContents .camera_caption > .camera_caption > span [class^="icon-"].pull-left.icon-2x, .cameraContents .camera_caption > span.btn [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .cameraContents .camera_caption > span.btn-large [class*=" icon-"].pull-left.icon-2x, .cameraContents .camera_caption > span.btn-large [class*=" icon-"].pull-left.icon-2x, .cameraContents .camera_caption > .camera_caption > span [class*=" icon-"].pull-left.icon-2x, .cameraContents .camera_caption > .camera_caption > span [class*=" icon-"].pull-left.icon-2x, .cameraContents .camera_caption > span.btn [class*=" icon-"].pull-left.icon-2x, .cameraContents .camera_caption > span.btn [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .cameraContents .camera_caption > span.btn-large [class^="icon-"].pull-right.icon-2x, .cameraContents .camera_caption > span.btn-large [class^="icon-"].pull-right.icon-2x, .cameraContents .camera_caption > .camera_caption > span [class^="icon-"].pull-right.icon-2x, .cameraContents .camera_caption > .camera_caption > span [class^="icon-"].pull-right.icon-2x, .cameraContents .camera_caption > span.btn [class^="icon-"].pull-right.icon-2x, .cameraContents .camera_caption > span.btn [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x, .cameraContents .camera_caption > span.btn-large [class*=" icon-"].pull-right.icon-2x, .cameraContents .camera_caption > span.btn-large [class*=" icon-"].pull-right.icon-2x, .cameraContents .camera_caption > .camera_caption > span [class*=" icon-"].pull-right.icon-2x, .cameraContents .camera_caption > .camera_caption > span [class*=" icon-"].pull-right.icon-2x, .cameraContents .camera_caption > span.btn [class*=" icon-"].pull-right.icon-2x, .cameraContents .camera_caption > span.btn [class*=" icon-"].pull-right.icon-2x { margin-top: .05em; }

.btn.btn-large [class^="icon-"].pull-left.icon-2x, .cameraContents .camera_caption > span.btn-large [class^="icon-"].pull-left.icon-2x, .cameraContents .camera_caption > .camera_caption > span [class^="icon-"].pull-left.icon-2x, .cameraContents .camera_caption > span.btn [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .cameraContents .camera_caption > span.btn-large [class*=" icon-"].pull-left.icon-2x, .cameraContents .camera_caption > span.btn-large [class*=" icon-"].pull-left.icon-2x, .cameraContents .camera_caption > .camera_caption > span [class*=" icon-"].pull-left.icon-2x, .cameraContents .camera_caption > .camera_caption > span [class*=" icon-"].pull-left.icon-2x, .cameraContents .camera_caption > span.btn [class*=" icon-"].pull-left.icon-2x, .cameraContents .camera_caption > span.btn [class*=" icon-"].pull-left.icon-2x { margin-right: .2em; }

.btn.btn-large [class^="icon-"].pull-right.icon-2x, .cameraContents .camera_caption > span.btn-large [class^="icon-"].pull-right.icon-2x, .cameraContents .camera_caption > .camera_caption > span [class^="icon-"].pull-right.icon-2x, .cameraContents .camera_caption > span.btn [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x, .cameraContents .camera_caption > span.btn-large [class*=" icon-"].pull-right.icon-2x, .cameraContents .camera_caption > span.btn-large [class*=" icon-"].pull-right.icon-2x, .cameraContents .camera_caption > .camera_caption > span [class*=" icon-"].pull-right.icon-2x, .cameraContents .camera_caption > .camera_caption > span [class*=" icon-"].pull-right.icon-2x, .cameraContents .camera_caption > span.btn [class*=" icon-"].pull-right.icon-2x, .cameraContents .camera_caption > span.btn [class*=" icon-"].pull-right.icon-2x { margin-left: .2em; }

/* Fixes alignment in nav lists */
.nav-list [class^="icon-"], .nav-list [class*=" icon-"] { line-height: inherit; }

/* EXTRAS -------------------------- */
/* Stacked and layered icon */
.icon-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: -35%; }

.icon-stack [class^="icon-"], .icon-stack [class*=" icon-"] { display: block; text-align: center; position: absolute; width: 100%; height: 100%; font-size: 1em; line-height: inherit; *line-height: 2em; }

.icon-stack .icon-stack-base { font-size: 2em; *line-height: 1em; }

/* Animated rotating icon */
.icon-spin { display: inline-block; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; animation: spin 2s infinite linear; }

/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack, a .icon-spin { display: inline-block; text-decoration: none; }

@-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }

@-o-keyframes spin { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); } }

@-ms-keyframes spin { 0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); } }

@keyframes spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); } }

/* Icon rotations and mirroring */
.icon-rotate-90:before { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }

.icon-rotate-180:before { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }

.icon-rotate-270:before { -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }

.icon-flip-horizontal:before { -webkit-transform: scale(-1, 1); -moz-transform: scale(-1, 1); -ms-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); }

.icon-flip-vertical:before { -webkit-transform: scale(1, -1); -moz-transform: scale(1, -1); -ms-transform: scale(1, -1); -o-transform: scale(1, -1); transform: scale(1, -1); }

/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before { display: inline-block; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.icon-glass:before { content: "\f000"; }

.icon-music:before { content: "\f001"; }

.icon-search:before { content: "\f002"; }

.icon-envelope-alt:before { content: "\f003"; }

.icon-heart:before { content: "\f004"; }

.icon-star:before { content: "\f005"; }

.icon-star-empty:before { content: "\f006"; }

.icon-user:before { content: "\f007"; }

.icon-film:before { content: "\f008"; }

.icon-th-large:before { content: "\f009"; }

.icon-th:before { content: "\f00a"; }

.icon-th-list:before { content: "\f00b"; }

.icon-ok:before { content: "\f00c"; }

.icon-remove:before, ul.x-list li:before { content: "\f00d"; }

.icon-zoom-in:before { content: "\f00e"; }

.icon-zoom-out:before { content: "\f010"; }

.icon-power-off:before, .icon-off:before { content: "\f011"; }

.icon-signal:before { content: "\f012"; }

.icon-gear:before, .icon-cog:before { content: "\f013"; }

.icon-trash:before { content: "\f014"; }

.icon-home:before { content: "\f015"; }

.icon-file-alt:before { content: "\f016"; }

.icon-time:before { content: "\f017"; }

.icon-road:before { content: "\f018"; }

.icon-download-alt:before { content: "\f019"; }

.icon-download:before { content: "\f01a"; }

.icon-upload:before { content: "\f01b"; }

.icon-inbox:before { content: "\f01c"; }

.icon-play-circle:before { content: "\f01d"; }

.icon-rotate-right:before, .icon-repeat:before { content: "\f01e"; }

.icon-refresh:before { content: "\f021"; }

.icon-list-alt:before { content: "\f022"; }

.icon-lock:before { content: "\f023"; }

.icon-flag:before { content: "\f024"; }

.icon-headphones:before { content: "\f025"; }

.icon-volume-off:before { content: "\f026"; }

.icon-volume-down:before { content: "\f027"; }

.icon-volume-up:before { content: "\f028"; }

.icon-qrcode:before { content: "\f029"; }

.icon-barcode:before { content: "\f02a"; }

.icon-tag:before { content: "\f02b"; }

.icon-tags:before, ul.x-list li.x-dollar:before { content: "\f02c"; }

.icon-book:before { content: "\f02d"; }

.icon-bookmark:before { content: "\f02e"; }

.icon-print:before { content: "\f02f"; }

.icon-camera:before { content: "\f030"; }

.icon-font:before { content: "\f031"; }

.icon-bold:before { content: "\f032"; }

.icon-italic:before { content: "\f033"; }

.icon-text-height:before { content: "\f034"; }

.icon-text-width:before { content: "\f035"; }

.icon-align-left:before { content: "\f036"; }

.icon-align-center:before { content: "\f037"; }

.icon-align-right:before { content: "\f038"; }

.icon-align-justify:before { content: "\f039"; }

.icon-list:before { content: "\f03a"; }

.icon-indent-left:before { content: "\f03b"; }

.icon-indent-right:before { content: "\f03c"; }

.icon-facetime-video:before { content: "\f03d"; }

.icon-picture:before { content: "\f03e"; }

.icon-pencil:before { content: "\f040"; }

.icon-map-marker:before { content: "\f041"; }

.icon-adjust:before { content: "\f042"; }

.icon-tint:before { content: "\f043"; }

.icon-edit:before { content: "\f044"; }

.icon-share:before { content: "\f045"; }

.icon-check:before, ul.check-list li:before, ul.x-list li:before { content: "\f046"; }

.icon-move:before { content: "\f047"; }

.icon-step-backward:before { content: "\f048"; }

.icon-fast-backward:before { content: "\f049"; }

.icon-backward:before { content: "\f04a"; }

.icon-play:before { content: "\f04b"; }

.icon-pause:before { content: "\f04c"; }

.icon-stop:before { content: "\f04d"; }

.icon-forward:before { content: "\f04e"; }

.icon-fast-forward:before { content: "\f050"; }

.icon-step-forward:before { content: "\f051"; }

.icon-eject:before { content: "\f052"; }

.icon-chevron-left:before { content: "\f053"; }

.icon-chevron-right:before { content: "\f054"; }

.icon-plus-sign:before { content: "\f055"; }

.icon-minus-sign:before { content: "\f056"; }

.icon-remove-sign:before { content: "\f057"; }

.icon-ok-sign:before { content: "\f058"; }

.icon-question-sign:before { content: "\f059"; }

.icon-info-sign:before { content: "\f05a"; }

.icon-screenshot:before { content: "\f05b"; }

.icon-remove-circle:before { content: "\f05c"; }

.icon-ok-circle:before { content: "\f05d"; }

.icon-ban-circle:before { content: "\f05e"; }

.icon-arrow-left:before { content: "\f060"; }

.icon-arrow-right:before { content: "\f061"; }

.icon-arrow-up:before { content: "\f062"; }

.icon-arrow-down:before { content: "\f063"; }

.icon-mail-forward:before, .icon-share-alt:before { content: "\f064"; }

.icon-resize-full:before { content: "\f065"; }

.icon-resize-small:before { content: "\f066"; }

.icon-plus:before, .feature-category:before, .table-toggle:before { content: "\f067"; }

.icon-minus:before, .feature-category.open:before, .table-toggle.open:before { content: "\f068"; }

.icon-asterisk:before { content: "\f069"; }

.icon-exclamation-sign:before { content: "\f06a"; }

.icon-gift:before { content: "\f06b"; }

.icon-leaf:before { content: "\f06c"; }

.icon-fire:before { content: "\f06d"; }

.icon-eye-open:before { content: "\f06e"; }

.icon-eye-close:before { content: "\f070"; }

.icon-warning-sign:before { content: "\f071"; }

.icon-plane:before { content: "\f072"; }

.icon-calendar:before { content: "\f073"; }

.icon-random:before { content: "\f074"; }

.icon-comment:before { content: "\f075"; }

.icon-magnet:before { content: "\f076"; }

.icon-chevron-up:before { content: "\f077"; }

.icon-chevron-down:before { content: "\f078"; }

.icon-retweet:before { content: "\f079"; }

.icon-shopping-cart:before { content: "\f07a"; }

.icon-folder-close:before { content: "\f07b"; }

.icon-folder-open:before { content: "\f07c"; }

.icon-resize-vertical:before { content: "\f07d"; }

.icon-resize-horizontal:before { content: "\f07e"; }

.icon-bar-chart:before { content: "\f080"; }

.icon-twitter-sign:before { content: "\f081"; }

.icon-facebook-sign:before { content: "\f082"; }

.icon-camera-retro:before { content: "\f083"; }

.icon-key:before { content: "\f084"; }

.icon-gears:before, .icon-cogs:before { content: "\f085"; }

.icon-comments:before { content: "\f086"; }

.icon-thumbs-up-alt:before { content: "\f087"; }

.icon-thumbs-down-alt:before { content: "\f088"; }

.icon-star-half:before { content: "\f089"; }

.icon-heart-empty:before { content: "\f08a"; }

.icon-signout:before { content: "\f08b"; }

.icon-linkedin-sign:before { content: "\f08c"; }

.icon-pushpin:before { content: "\f08d"; }

.icon-external-link:before { content: "\f08e"; }

.icon-signin:before { content: "\f090"; }

.icon-trophy:before { content: "\f091"; }

.icon-github-sign:before { content: "\f092"; }

.icon-upload-alt:before { content: "\f093"; }

.icon-lemon:before { content: "\f094"; }

.icon-phone:before { content: "\f095"; }

.icon-unchecked:before, .icon-check-empty:before { content: "\f096"; }

.icon-bookmark-empty:before { content: "\f097"; }

.icon-phone-sign:before { content: "\f098"; }

.icon-twitter:before { content: "\f099"; }

.icon-facebook:before { content: "\f09a"; }

.icon-github:before { content: "\f09b"; }

.icon-unlock:before { content: "\f09c"; }

.icon-credit-card:before { content: "\f09d"; }

.icon-rss:before { content: "\f09e"; }

.icon-hdd:before { content: "\f0a0"; }

.icon-bullhorn:before { content: "\f0a1"; }

.icon-bell:before { content: "\f0a2"; }

.icon-certificate:before { content: "\f0a3"; }

.icon-hand-right:before { content: "\f0a4"; }

.icon-hand-left:before { content: "\f0a5"; }

.icon-hand-up:before { content: "\f0a6"; }

.icon-hand-down:before { content: "\f0a7"; }

.icon-circle-arrow-left:before { content: "\f0a8"; }

.icon-circle-arrow-right:before, ul.link-list-left li:before { content: "\f0a9"; }

.icon-circle-arrow-up:before { content: "\f0aa"; }

.icon-circle-arrow-down:before { content: "\f0ab"; }

.icon-globe:before { content: "\f0ac"; }

.icon-wrench:before { content: "\f0ad"; }

.icon-tasks:before { content: "\f0ae"; }

.icon-filter:before { content: "\f0b0"; }

.icon-briefcase:before { content: "\f0b1"; }

.icon-fullscreen:before { content: "\f0b2"; }

.icon-group:before { content: "\f0c0"; }

.icon-link:before { content: "\f0c1"; }

.icon-cloud:before { content: "\f0c2"; }

.icon-beaker:before { content: "\f0c3"; }

.icon-cut:before { content: "\f0c4"; }

.icon-copy:before { content: "\f0c5"; }

.icon-paperclip:before, .icon-paper-clip:before { content: "\f0c6"; }

.icon-save:before { content: "\f0c7"; }

.icon-sign-blank:before { content: "\f0c8"; }

.icon-reorder:before { content: "\f0c9"; }

.icon-list-ul:before { content: "\f0ca"; }

.icon-list-ol:before { content: "\f0cb"; }

.icon-strikethrough:before { content: "\f0cc"; }

.icon-underline:before { content: "\f0cd"; }

.icon-table:before { content: "\f0ce"; }

.icon-magic:before { content: "\f0d0"; }

.icon-truck:before { content: "\f0d1"; }

.icon-pinterest:before { content: "\f0d2"; }

.icon-pinterest-sign:before { content: "\f0d3"; }

.icon-google-plus-sign:before { content: "\f0d4"; }

.icon-google-plus:before { content: "\f0d5"; }

.icon-money:before { content: "\f0d6"; }

.icon-caret-down:before { content: "\f0d7"; }

.icon-caret-up:before { content: "\f0d8"; }

.icon-caret-left:before { content: "\f0d9"; }

.icon-caret-right:before { content: "\f0da"; }

.icon-columns:before { content: "\f0db"; }

.icon-sort:before { content: "\f0dc"; }

.icon-sort-down:before { content: "\f0dd"; }

.icon-sort-up:before { content: "\f0de"; }

.icon-envelope:before { content: "\f0e0"; }

.icon-linkedin:before { content: "\f0e1"; }

.icon-rotate-left:before, .icon-undo:before { content: "\f0e2"; }

.icon-legal:before { content: "\f0e3"; }

.icon-dashboard:before { content: "\f0e4"; }

.icon-comment-alt:before { content: "\f0e5"; }

.icon-comments-alt:before { content: "\f0e6"; }

.icon-bolt:before { content: "\f0e7"; }

.icon-sitemap:before { content: "\f0e8"; }

.icon-umbrella:before { content: "\f0e9"; }

.icon-paste:before { content: "\f0ea"; }

.icon-lightbulb:before { content: "\f0eb"; }

.icon-exchange:before { content: "\f0ec"; }

.icon-cloud-download:before { content: "\f0ed"; }

.icon-cloud-upload:before { content: "\f0ee"; }

.icon-user-md:before { content: "\f0f0"; }

.icon-stethoscope:before { content: "\f0f1"; }

.icon-suitcase:before { content: "\f0f2"; }

.icon-bell-alt:before { content: "\f0f3"; }

.icon-coffee:before { content: "\f0f4"; }

.icon-food:before { content: "\f0f5"; }

.icon-file-text-alt:before { content: "\f0f6"; }

.icon-building:before { content: "\f0f7"; }

.icon-hospital:before { content: "\f0f8"; }

.icon-ambulance:before { content: "\f0f9"; }

.icon-medkit:before { content: "\f0fa"; }

.icon-fighter-jet:before { content: "\f0fb"; }

.icon-beer:before { content: "\f0fc"; }

.icon-h-sign:before { content: "\f0fd"; }

.icon-plus-sign-alt:before { content: "\f0fe"; }

.icon-double-angle-left:before { content: "\f100"; }

.icon-double-angle-right:before { content: "\f101"; }

.icon-double-angle-up:before { content: "\f102"; }

.icon-double-angle-down:before { content: "\f103"; }

.icon-angle-left:before { content: "\f104"; }

.icon-angle-right:before { content: "\f105"; }

.icon-angle-up:before { content: "\f106"; }

.icon-angle-down:before { content: "\f107"; }

.icon-desktop:before { content: "\f108"; }

.icon-laptop:before { content: "\f109"; }

.icon-tablet:before { content: "\f10a"; }

.icon-mobile-phone:before { content: "\f10b"; }

.icon-circle-blank:before { content: "\f10c"; }

.icon-quote-left:before { content: "\f10d"; }

.icon-quote-right:before { content: "\f10e"; }

.icon-spinner:before { content: "\f110"; }

.icon-circle:before { content: "\f111"; }

.icon-mail-reply:before, .icon-reply:before { content: "\f112"; }

.icon-github-alt:before { content: "\f113"; }

.icon-folder-close-alt:before { content: "\f114"; }

.icon-folder-open-alt:before { content: "\f115"; }

.icon-expand-alt:before { content: "\f116"; }

.icon-collapse-alt:before { content: "\f117"; }

.icon-smile:before { content: "\f118"; }

.icon-frown:before { content: "\f119"; }

.icon-meh:before { content: "\f11a"; }

.icon-gamepad:before { content: "\f11b"; }

.icon-keyboard:before { content: "\f11c"; }

.icon-flag-alt:before { content: "\f11d"; }

.icon-flag-checkered:before { content: "\f11e"; }

.icon-terminal:before { content: "\f120"; }

.icon-code:before { content: "\f121"; }

.icon-reply-all:before { content: "\f122"; }

.icon-mail-reply-all:before { content: "\f122"; }

.icon-star-half-full:before, .icon-star-half-empty:before { content: "\f123"; }

.icon-location-arrow:before { content: "\f124"; }

.icon-crop:before { content: "\f125"; }

.icon-code-fork:before { content: "\f126"; }

.icon-unlink:before { content: "\f127"; }

.icon-question:before { content: "\f128"; }

.icon-info:before { content: "\f129"; }

.icon-exclamation:before { content: "\f12a"; }

.icon-superscript:before { content: "\f12b"; }

.icon-subscript:before { content: "\f12c"; }

.icon-eraser:before { content: "\f12d"; }

.icon-puzzle-piece:before { content: "\f12e"; }

.icon-microphone:before { content: "\f130"; }

.icon-microphone-off:before { content: "\f131"; }

.icon-shield:before { content: "\f132"; }

.icon-calendar-empty:before { content: "\f133"; }

.icon-fire-extinguisher:before { content: "\f134"; }

.icon-rocket:before { content: "\f135"; }

.icon-maxcdn:before { content: "\f136"; }

.icon-chevron-sign-left:before { content: "\f137"; }

.icon-chevron-sign-right:before { content: "\f138"; }

.icon-chevron-sign-up:before { content: "\f139"; }

.icon-chevron-sign-down:before { content: "\f13a"; }

.icon-html5:before { content: "\f13b"; }

.icon-css3:before { content: "\f13c"; }

.icon-anchor:before { content: "\f13d"; }

.icon-unlock-alt:before { content: "\f13e"; }

.icon-bullseye:before { content: "\f140"; }

.icon-ellipsis-horizontal:before { content: "\f141"; }

.icon-ellipsis-vertical:before { content: "\f142"; }

.icon-rss-sign:before { content: "\f143"; }

.icon-play-sign:before { content: "\f144"; }

.icon-ticket:before { content: "\f145"; }

.icon-minus-sign-alt:before { content: "\f146"; }

.icon-check-minus:before { content: "\f147"; }

.icon-level-up:before { content: "\f148"; }

.icon-level-down:before { content: "\f149"; }

.icon-check-sign:before { content: "\f14a"; }

.icon-edit-sign:before { content: "\f14b"; }

.icon-external-link-sign:before { content: "\f14c"; }

.icon-share-sign:before { content: "\f14d"; }

.icon-compass:before { content: "\f14e"; }

.icon-collapse:before { content: "\f150"; }

.icon-collapse-top:before { content: "\f151"; }

.icon-expand:before { content: "\f152"; }

.icon-euro:before, .icon-eur:before { content: "\f153"; }

.icon-gbp:before { content: "\f154"; }

.icon-dollar:before, .icon-usd:before { content: "\f155"; }

.icon-rupee:before, .icon-inr:before { content: "\f156"; }

.icon-yen:before, .icon-jpy:before { content: "\f157"; }

.icon-renminbi:before, .icon-cny:before { content: "\f158"; }

.icon-won:before, .icon-krw:before { content: "\f159"; }

.icon-bitcoin:before, .icon-btc:before { content: "\f15a"; }

.icon-file:before { content: "\f15b"; }

.icon-file-text:before { content: "\f15c"; }

.icon-sort-by-alphabet:before { content: "\f15d"; }

.icon-sort-by-alphabet-alt:before { content: "\f15e"; }

.icon-sort-by-attributes:before { content: "\f160"; }

.icon-sort-by-attributes-alt:before { content: "\f161"; }

.icon-sort-by-order:before { content: "\f162"; }

.icon-sort-by-order-alt:before { content: "\f163"; }

.icon-thumbs-up:before { content: "\f164"; }

.icon-thumbs-down:before { content: "\f165"; }

.icon-youtube-sign:before { content: "\f166"; }

.icon-youtube:before { content: "\f167"; }

.icon-xing:before { content: "\f168"; }

.icon-xing-sign:before { content: "\f169"; }

.icon-youtube-play:before { content: "\f16a"; }

.icon-dropbox:before { content: "\f16b"; }

.icon-stackexchange:before { content: "\f16c"; }

.icon-instagram:before { content: "\f16d"; }

.icon-flickr:before { content: "\f16e"; }

.icon-adn:before { content: "\f170"; }

.icon-bitbucket:before { content: "\f171"; }

.icon-bitbucket-sign:before { content: "\f172"; }

.icon-tumblr:before { content: "\f173"; }

.icon-tumblr-sign:before { content: "\f174"; }

.icon-long-arrow-down:before { content: "\f175"; }

.icon-long-arrow-up:before { content: "\f176"; }

.icon-long-arrow-left:before { content: "\f177"; }

.icon-long-arrow-right:before { content: "\f178"; }

.icon-apple:before { content: "\f179"; }

.icon-windows:before { content: "\f17a"; }

.icon-android:before { content: "\f17b"; }

.icon-linux:before { content: "\f17c"; }

.icon-dribbble:before { content: "\f17d"; }

.icon-skype:before { content: "\f17e"; }

.icon-foursquare:before { content: "\f180"; }

.icon-trello:before { content: "\f181"; }

.icon-female:before { content: "\f182"; }

.icon-male:before { content: "\f183"; }

.icon-gittip:before { content: "\f184"; }

.icon-sun:before { content: "\f185"; }

.icon-moon:before { content: "\f186"; }

.icon-archive:before { content: "\f187"; }

.icon-bug:before { content: "\f188"; }

.icon-vk:before { content: "\f189"; }

.icon-weibo:before { content: "\f18a"; }

.icon-renren:before { content: "\f18b"; }

.rating { unicode-bidi: bidi-override; direction: rtl; font-size: 18px; }

.rating span.rating-star { font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block; }

.rating span.rating-star:hover { cursor: pointer; }

.rating span.rating-star:before { content: "\f006"; color: #0077c0; }

.rating span.rating-star:hover:before, .rating span.rating-star.has:before, .rating span.rating-star:hover ~ span.rating-star:before { content: "\f005"; color: #0077c0; }

.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, #icons-sharepoint-2007, .icons-sharepoint-2007, #icons-sharepoint-server, .icons-sharepoint-server, #icons-sharepoint-foundation, .icons-sharepoint-foundation, #icons-sharepoint-server-2013, .icons-sharepoint-server-2013, #icons-sharepoint-foundation-2013, .icons-sharepoint-foundation-2013 { background: url('../images/icons/nav-main-s8a6663f03f.png') no-repeat; }

.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; }

#icons-sharepoint-2007, .icons-sharepoint-2007 { background-position: 0 -710px; }

#icons-sharepoint-server, .icons-sharepoint-server { background-position: 0 -755px; }

#icons-sharepoint-foundation, .icons-sharepoint-foundation { background-position: 0 -620px; }

#icons-sharepoint-server-2013, .icons-sharepoint-server-2013 { background-position: 0 -665px; }

#icons-sharepoint-foundation-2013, .icons-sharepoint-foundation-2013 { background-position: 0 -530px; }

[id*="icons-sharepoint"], [class*="icons-sharepoint"] { height: 45px !important; width: 45px !important; display: inline-block !important; }

.partners-sprite, .partners-affiliate-partner, .partners-partner-key, .partners-reseller-partner, .partners-services-partner, .partners-technology-partner, .icon-partner.icon-affiliate, .icon-partner.icon-services, .icon-partner.icon-technology, .icon-partner.icon-reseller, .icon-partner.icon-key { background: url('../images/icons/partners-sfc975c72e3.png') no-repeat; }

.partners-affiliate-partner { background-position: 0 0; }

.partners-partner-key { background-position: 0 -50px; }

.partners-reseller-partner { background-position: 0 -100px; }

.partners-services-partner { background-position: 0 -150px; }

.partners-technology-partner { background-position: 0 -200px; }

.icon-partner { height: 50px; width: 50px; float: left; position: relative; margin: 0 15px 0 0; display: block; clear: left; }
.icon-partner.icon-affiliate { background-position: 0 0; }
.icon-partner.icon-services { background-position: 0 -150px; }
.icon-partner.icon-technology { background-position: 0 -200px; }
.icon-partner.icon-reseller { background-position: 0 -100px; }
.icon-partner.icon-key { background-position: 0 -50px; }
.icon-partner.icon-key:before { content: "" !important; }

@media screen and (max-width:800px) { .tinynav { background: #0077C0; } }
body, body.boxed div.body { border-top: none; }

.testimonial-name, .service-box.black .circleicon i, .service-box.featured .circleicon i, .service-box:hover i, .footerlogo47, .primarycolor, a, a:hover { color: #0077C0; }

.cameraContents .camera_caption span, .popular .vuzz-button.buttonprice, .popular .vuzz-button, .popular .vuzz-pricing-per, .popular .vuzz-pricing-cost, .captionicons, a.tagcloud:hover, .tagcloud a:hover, .service-box.featured, .service-box:hover, #skill i, article .day, .totop, .totop:hover, .primarybg { background: #0077C0; }

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover, .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus { background-color: #0077C0; }

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle { background-color: #0077C0; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a { background-color: #0077C0; }

.footerdark h1, .footerdark .h1 { border-bottom: 1px solid #0077C0; }

.grey-box-icon:hover .fontawesome-icon.circle-white, .grey-box-icon.active .fontawesome-icon.circle-white { background-color: #0077C0; }

a.prev, a.next { background: url(/public/images/v3/carousel_arrows.png) no-repeat #0077c0; }

a.next { background-position: -22px 0; }

.btn-primary, .cameraContents .camera_caption > span { background-color: #0077C0; }

.panel, .panel1 { border-left: 8px solid #0077C0; }

#filter ul li .selected { color: #0077C0 !Important; }

.vuzz-pricing-table > div.popular { border-top: #0077C0 3px solid; }

::selection { background: #0077C0; color: #fff; }

.btn-primary:hover, .cameraContents .camera_caption > span:hover, .cameraContents .camera_caption > span:hover, #your-sharepoint-cloud .cta-button-link:hover, #index-hero-2 .cta-button-link:hover, #index-hero-3 .cta-button-link:hover, #index-hero-4 .cta-button-link:hover, #sharepoint-business-manager .cta-button-link:hover, #data-centers .cta-button-link:hover, #sp2013-foundation-hosting .cta-button-link:hover, #sp2013-server-hosting .cta-button-link:hover { background-color: #00578d; }

#habla_window_div [class*="span"] { float: none; margin-left: 0; }

#habla_window_div * { box-sizing: content-box; -moz-box-sizing: content-box; -o-box-sizing: content-box; }

#habla_window_div { display: block!important; width: 390px!important; margin: 0!important; bottom: 0!important; right: 20px!important; font-family: "open sans", "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif; color: #4c4c4c; font-size: 13px!important; text-align: left; }

#habla_middle_div { width: 340px; margin-left: 25px; }

#habla_expanded_div { margin-bottom: 0; background: #fff; border: solid 2px #0077c0; border-top: none; padding-top: 8px; padding-bottom: 10px; }

.habla_window_div_position { position: fixed!important; bottom: 10px; right: 10px; }

.habla_window_div_position_floating { position: fixed!important; bottom: 10px; right: 10px; }

.habla_window_div_position_floating_ie { position: absolute!important; bottom: 10px; right: 10px; }

.habla_window_div_base { z-index: 9999999999!important; }

#habla_both_div { height: 52px; background: #fff; border: solid 2px #0077c0; border-bottom: none; overflow: hidden; }

#habla_topbar_div { display: inline-block; vertical-align: top; height: 52px; zoom: 1; *display: inline; }

#olrk_tab_closure_span { display: inline-block; height: 47px; width: 40px; }

.clear_style { clear: both!important; }

#habla_sizebutton_a { background-image: url(/public/images/olark/buttons-white.png) !important; float: left; margin-top: 20px; width: 20px; position: absolute; height: 20px; margin-left: -14px; -moz-border-radius: 5px!important; -webkit-border-radius: 5px!important; border-radius: 5px!important; background-position: 4px center!important; background-repeat: no-repeat!important; text-indent: -9999em !important; cursor: pointer!important; z-index: 200000000; border: none; }

.olrk-state-expanded #habla_sizebutton_a { background-position: -26px !important; border: none; }

#habla_sizebutton_a:hover { background-color: #8bb6d9; }

#habla_closebutton_a, #habla_popout_a { display: none!important; border: none; }

a.habla_oplink_a_normal, a.habla_oplink_a_hover, a.habla_oplink_a_hover:hover { display: inline-block!important; float: left; color: #0077c0; font-size: 24px; cursor: default; font-weight: bold!important; text-decoration: none!important; cursor: pointer!important; margin-top: 22px; margin-left: 25px; margin-right: 24px; overflow: hidden!important; border: none; }

.habla_topbar_div_highlighted #habla_oplink_a { margin-left: 10px; padding-left: 45px; background: url(/public/images/olark/buttons-white.png) no-repeat -44px center; border: none; }

#habla_conversation_div { height: auto; margin: 0!important; color: #4c4c4c; background-color: transparent!important; font-size: .9em; overflow: auto!important; padding-right: 5px; }

.habla_conversation_p_item { padding-top: 10px; border-top: 1px dotted #e7e7e7; }

.habla_conversation_person1 { padding-right: 4px; font-weight: bold!important; color: #4c4c4c; display: none; }

.habla_conversation_person2 { color: #7eaed5; display: block!important; margin-bottom: 2px; font-weight: bold!important; }

#habla_window_div .olrk_avatar { border: 1px solid lightgray; float: right; margin: 0 10px 10px 10px; }

#habla_window_div textarea { border: 1px solid #c0c0c0; color: #4c4c4c; border-radius: 3px!important; -moz-border-radius: 3px!important; -webkit-border-radius: 3px!important; width: 97%; padding: 3px; margin: 4px 0!important; overflow: auto; background-image: none; }

#habla_input_div { padding: 4px 0 0; }

#habla_input_div textarea { padding-left: 7px; padding-top: 0; float: none; background-color: white!important; }

#habla_pre_chat_div span { display: block!important; margin: 0 0 10px!important; }

#habla_offline_message_div textarea { margin: 4px 0; }

#habla_offline_message_span { display: block; margin-bottom: 4px; }

.habla_offline_submit_input { float: right; }

a.hbl_pal_title_fg { color: !important; }

#habla_offline_error_span { float: left; color: red; background-color: white; font-weight: bold; margin: 20px 5px 5px; }

.olrk-fixed-top { position: fixed; bottom: auto; top: 0; }

.olrk-fixed-bottom { position: fixed; bottom: 0; top: auto; }

.olrk-fixed-left { position: fixed; right: auto; left: 0; }

.olrk-fixed-right { position: fixed; right: 0; left: auto; }

.habla_window_div_position { bottom: 0; position: fixed!important; right: 0; margin-right: 10px; margin-bottom: 10px; }

.habla_window_div_position_floating { bottom: 0; position: fixed!important; right: 0; margin-right: 10px; margin-bottom: 10px; }

.habla_window_div_position_floating_ie { bottom: 0; position: absolute!important; right: 0; margin-right: 10px; margin-bottom: 10px; }

#olrk-logo { vertical-align: middle; margin-left: 10px; height: 16px; width: 18px; background: transparent url(/public/images/olark/logo.png) no-repeat right center; }

@-webkit-keyframes tab_in_bottom { 0% { margin-bottom: -50px; }
  50% { margin-bottom: 0; } }

.olrk-state-compressed #habla_both_div { -webkit-animation-name: tab_in_bottom; -webkit-animation-duration: 1s; -webkit-animation-iteration-count: 1; -webkit-animation-direction: alternate; -webkit-animation-timing-function: ease-in-out; }

a.hbl_pal_title_fg { color: !important; }

.hbl_pal_pal_title_fg { color: #4C4C4C!important; }

div.hbl_pal_main_height { height: 150px!important; }

div.hbl_pal_main_width { width: 390px!important; }

.olrk-fixed-top { position: fixed; bottom: auto; top: 0; }

.olrk-fixed-bottom { position: fixed; bottom: 0; top: auto; }

.olrk-fixed-left { position: fixed; right: auto; left: 0; }

.olrk-fixed-right { position: fixed; right: 0; left: auto; }

.habla_window_div_position { bottom: 0; position: fixed; right: 0; margin-right: 10px; margin-bottom: 10px; }

.habla_window_div_position_floating { bottom: 0; position: fixed; right: 0; margin-right: 10px; margin-bottom: 10px; }

.habla_window_div_position_floating_ie { bottom: 0; position: absolute; right: 0; margin-right: 10px; margin-bottom: 10px; }

#side-chat { position: absolute; right: 100%; top: 0; width: 47px; height: 184px; background: #0077c0 url(/public/images/olark/chat-tab-vertical.png) no-repeat; border: solid 2px #fff; border-right: none; }
#side-chat span { display: none; }

#olark-box-wrapper { position: fixed; width: 380px; top: 200px; right: -380px; z-index: 9999; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }

#olark-box-wrapper.chatbox-open { right: 0; }

#olark-box-wrapper.chatbox-closed { right: -380px; }

#habla_window_div { margin: 0 !important; }

#sitecore-index .body > .container h1, #sitecore-index .body > .container .h1, #sitecore-index .body > .container h2, #sitecore-index .body > .container .h2, #sitecore-index .body > .container h3, #sitecore-index .body > .container .h3 { text-transform: uppercase; font-family: ralewaybold; color: #303030 !important; }
#sitecore-index .body > .container h3, #sitecore-index .body > .container .h3 { font-family: ralewayregular; }
#sitecore-index #sitecore-hero { position: relative; top: -45px; margin-bottom: -45px; }
#sitecore-index #sitecore-hero .well-full-width-blue:after { border-top: none; }
#sitecore-index #sitecore-hero h1, #sitecore-index #sitecore-hero .h1 { font-size: 30px; color: white !important; }
#sitecore-index #sitecore-hero p { margin-bottom: 40px; }
#sitecore-index #sitecore-hero .btn, #sitecore-index #sitecore-hero .cameraContents .camera_caption > span, .cameraContents #sitecore-index #sitecore-hero .camera_caption > span { margin-bottom: 10px; }
#sitecore-index #improve-your-sitecore p { padding-right: 30px !important; }

#sitecore-calculator .ie .topinfo br, #sharepoint-calculator .ie .topinfo br, #calculator .ie .topinfo br { display: none !important; }
#sitecore-calculator h1, #sitecore-calculator .h1, #sharepoint-calculator h1, #sharepoint-calculator .h1, #calculator h1, #calculator .h1 { margin-bottom: 10px; }
#sitecore-calculator h3, #sitecore-calculator .h3, #sharepoint-calculator h3, #sharepoint-calculator .h3, #calculator h3, #calculator .h3 { font-size: 20px; font-family: ralewaylight; text-transform: uppercase; font-weight: normal; line-height: 1.2; }
#sitecore-calculator .popover, #sharepoint-calculator .popover, #calculator .popover { color: #323232; }
#sitecore-calculator #sitecore-environment input, #sitecore-calculator .calculator-radio-section input, #sitecore-calculator .calculator-checkbox-section input, #sharepoint-calculator #sitecore-environment input, #sharepoint-calculator .calculator-radio-section input, #sharepoint-calculator .calculator-checkbox-section input, #calculator #sitecore-environment input, #calculator .calculator-radio-section input, #calculator .calculator-checkbox-section input { display: none; }
#sitecore-calculator #sitecore-environment label, #sitecore-calculator #sitecore-settings label, #sitecore-calculator .calculator-radio-section label, #sitecore-calculator .calculator-checkbox-section label, #sitecore-calculator .calculator-slider-section label, #sharepoint-calculator #sitecore-environment label, #sharepoint-calculator #sitecore-settings label, #sharepoint-calculator .calculator-radio-section label, #sharepoint-calculator .calculator-checkbox-section label, #sharepoint-calculator .calculator-slider-section label, #calculator #sitecore-environment label, #calculator #sitecore-settings label, #calculator .calculator-radio-section label, #calculator .calculator-checkbox-section label, #calculator .calculator-slider-section label { position: relative; padding: 10px 40px; font-size: 16px; font-family: ralewaybold; margin-bottom: 0; height: 15px; }
#sitecore-calculator #sitecore-environment label:hover:after, #sitecore-calculator #sitecore-settings label:hover:after, #sitecore-calculator .calculator-radio-section label:hover:after, #sitecore-calculator .calculator-checkbox-section label:hover:after, #sitecore-calculator .calculator-slider-section label:hover:after, #sharepoint-calculator #sitecore-environment label:hover:after, #sharepoint-calculator #sitecore-settings label:hover:after, #sharepoint-calculator .calculator-radio-section label:hover:after, #sharepoint-calculator .calculator-checkbox-section label:hover:after, #sharepoint-calculator .calculator-slider-section label:hover:after, #calculator #sitecore-environment label:hover:after, #calculator #sitecore-settings label:hover:after, #calculator .calculator-radio-section label:hover:after, #calculator .calculator-checkbox-section label:hover:after, #calculator .calculator-slider-section label:hover:after { border-color: #0077c0; }
#sitecore-calculator #sitecore-settings > label, #sitecore-calculator .calculator-slider-section > label, #sitecore-calculator .calculator-checkbox-section label, #sharepoint-calculator #sitecore-settings > label, #sharepoint-calculator .calculator-slider-section > label, #sharepoint-calculator .calculator-checkbox-section label, #calculator #sitecore-settings > label, #calculator .calculator-slider-section > label, #calculator .calculator-checkbox-section label { padding-left: 0; }
#sitecore-calculator p.helper-text, #sharepoint-calculator p.helper-text, #calculator p.helper-text { color: #888; padding-left: 40px; font-size: 13px !important; line-height: 1; font-family: ralewaylight; }
#sitecore-calculator #sitecore-settings p.helper-text, #sitecore-calculator .calculator-slider-section p.helper-text, #sitecore-calculator .calculator-checkbox-section p.helper-text, #sharepoint-calculator #sitecore-settings p.helper-text, #sharepoint-calculator .calculator-slider-section p.helper-text, #sharepoint-calculator .calculator-checkbox-section p.helper-text, #calculator #sitecore-settings p.helper-text, #calculator .calculator-slider-section p.helper-text, #calculator .calculator-checkbox-section p.helper-text { margin-bottom: 70px; padding-left: 0; }
#sitecore-calculator .calculator-checkbox-section p.helper-text, #sharepoint-calculator .calculator-checkbox-section p.helper-text, #calculator .calculator-checkbox-section p.helper-text { margin-bottom: 30px; }
#sitecore-calculator #sitecore-environment label:after, #sitecore-calculator #sitecore-environment input:checked + label:after, #sitecore-calculator .calculator-radio-section label:after, #sitecore-calculator .calculator-radio-section input:checked + label:after, #sitecore-calculator .calculator-checkbox-section label:after, #sitecore-calculator .calculator-checkbox-section input:checked + label:after, #sharepoint-calculator #sitecore-environment label:after, #sharepoint-calculator #sitecore-environment input:checked + label:after, #sharepoint-calculator .calculator-radio-section label:after, #sharepoint-calculator .calculator-radio-section input:checked + label:after, #sharepoint-calculator .calculator-checkbox-section label:after, #sharepoint-calculator .calculator-checkbox-section input:checked + label:after, #calculator #sitecore-environment label:after, #calculator #sitecore-environment input:checked + label:after, #calculator .calculator-radio-section label:after, #calculator .calculator-radio-section input:checked + label:after, #calculator .calculator-checkbox-section label:after, #calculator .calculator-checkbox-section input:checked + label:after { border: solid 2px #bbb; height: 18px; width: 18px; content: ""; display: block; left: 0; position: absolute; top: 8px; border-radius: 50%; }
#sitecore-calculator #sitecore-environment input:checked + label:after, #sitecore-calculator .calculator-radio-section input:checked + label:after, #sitecore-calculator .calculator-checkbox-section input:checked + label:after, #sharepoint-calculator #sitecore-environment input:checked + label:after, #sharepoint-calculator .calculator-radio-section input:checked + label:after, #sharepoint-calculator .calculator-checkbox-section input:checked + label:after, #calculator #sitecore-environment input:checked + label:after, #calculator .calculator-radio-section input:checked + label:after, #calculator .calculator-checkbox-section input:checked + label:after { left: 0; background: #323232; box-shadow: 0 0 0 4px #fff inset; border-color: #0077c0; }
#sitecore-calculator .calculator-checkbox-section > label:before, #sitecore-calculator .calculator-checkbox-section > label:after, #sharepoint-calculator .calculator-checkbox-section > label:before, #sharepoint-calculator .calculator-checkbox-section > label:after, #calculator .calculator-checkbox-section > label:before, #calculator .calculator-checkbox-section > label:after { display: none !important; }
#sitecore-calculator .calculator-checkbox-section input + label, #sharepoint-calculator .calculator-checkbox-section input + label, #calculator .calculator-checkbox-section input + label { font-size: 14px !important; font-weight: normal !important; font-family: inherit !important; line-height: 1.2 !important; height: 20px !important; padding: 8px 40px !important; max-width: 250px; }
#sitecore-calculator .calculator-checkbox-section label:after, #sitecore-calculator .calculator-checkbox-section input:checked + label:after, #sharepoint-calculator .calculator-checkbox-section label:after, #sharepoint-calculator .calculator-checkbox-section input:checked + label:after, #calculator .calculator-checkbox-section label:after, #calculator .calculator-checkbox-section input:checked + label:after { top: 5px !important; border-radius: 0 !important; }
#sitecore-calculator .calculator-checkbox-section input:checked + label:after, #sharepoint-calculator .calculator-checkbox-section input:checked + label:after, #calculator .calculator-checkbox-section input:checked + label:after { color: #323232; font-family: FontAwesome; text-align: center; background: none !important; content: "\f00c" !important; }
#sitecore-calculator select, #sharepoint-calculator select, #calculator select { height: 40px; font-size: 14px; border: solid 2px #eaeaea; margin-bottom: 0; }
#sitecore-calculator .ie8 #sitecore-environment input, #sitecore-calculator .ie8 .calculator-radio-section input:checked + label:after, #sitecore-calculator .ie8 .calculator-checkbox-section input:checked + label:after, #sharepoint-calculator .ie8 #sitecore-environment input, #sharepoint-calculator .ie8 .calculator-radio-section input:checked + label:after, #sharepoint-calculator .ie8 .calculator-checkbox-section input:checked + label:after, #calculator .ie8 #sitecore-environment input, #calculator .ie8 .calculator-radio-section input:checked + label:after, #calculator .ie8 .calculator-checkbox-section input:checked + label:after { display: block !important; float: left; }
#sitecore-calculator .ie8 #sitecore-environment label:after, #sitecore-calculator .ie8 #sitecore-environment input:checked + label:after, #sitecore-calculator .ie8 .calculator-radio-section label:after, #sitecore-calculator .ie8 .calculator-checkbox-section label:after, #sitecore-calculator .ie8 .calculator-radio-section input:checked + label:after, #sitecore-calculator .ie8 .calculator-checkbox-section input:checked + label:after, #sharepoint-calculator .ie8 #sitecore-environment label:after, #sharepoint-calculator .ie8 #sitecore-environment input:checked + label:after, #sharepoint-calculator .ie8 .calculator-radio-section label:after, #sharepoint-calculator .ie8 .calculator-checkbox-section label:after, #sharepoint-calculator .ie8 .calculator-radio-section input:checked + label:after, #sharepoint-calculator .ie8 .calculator-checkbox-section input:checked + label:after, #calculator .ie8 #sitecore-environment label:after, #calculator .ie8 #sitecore-environment input:checked + label:after, #calculator .ie8 .calculator-radio-section label:after, #calculator .ie8 .calculator-checkbox-section label:after, #calculator .ie8 .calculator-radio-section input:checked + label:after, #calculator .ie8 .calculator-checkbox-section input:checked + label:after { display: none !important; }
#sitecore-calculator h3 small, #sitecore-calculator .h3 small, #sharepoint-calculator h3 small, #sharepoint-calculator .h3 small, #calculator h3 small, #calculator .h3 small { line-height: 25px; font-size: 14px; font-family: ralewaybold; color: #333; display: block; }
#sitecore-calculator .well-full-width-white:after, #sharepoint-calculator .well-full-width-white:after, #calculator .well-full-width-white:after { background: #e7e7e7; }
#sitecore-calculator form .row-fluid, #sharepoint-calculator form .row-fluid, #calculator form .row-fluid { position: relative; padding: 40px 0; }
#sitecore-calculator form .span5, #sharepoint-calculator form .span5, #calculator form .span5 { position: relative; }
#sitecore-calculator form > .row-fluid:before, #sharepoint-calculator form > .row-fluid:before, #calculator form > .row-fluid:before { display: block; position: absolute; left: 0; top: 0; bottom: 0; width: 40%; background: #F8F8F8; }
#sitecore-calculator .rangeslider, #sitecore-calculator .rangeslider__fill, #sharepoint-calculator .rangeslider, #sharepoint-calculator .rangeslider__fill, #calculator .rangeslider, #calculator .rangeslider__fill { background: #eaeaea; display: block; height: 10px; width: 85%; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15) inset; }
#sitecore-calculator .rangeslider, #sharepoint-calculator .rangeslider, #calculator .rangeslider { position: relative; margin-bottom: 60px; left: 20px; }
#sitecore-calculator .rangeslider--disabled, #sharepoint-calculator .rangeslider--disabled, #calculator .rangeslider--disabled { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4; }
#sitecore-calculator .rangeslider__fill, #sharepoint-calculator .rangeslider__fill, #calculator .rangeslider__fill { background: #0077c0; position: absolute; top: 2px; height: 6px; }
#sitecore-calculator .rangeslider__handle, #sharepoint-calculator .rangeslider__handle, #calculator .rangeslider__handle { background: white; border: 1px solid #ccc; cursor: pointer; display: inline-block; width: 20px; height: 20px; position: absolute; top: -8px; background-size: 100%; -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
#sitecore-calculator .rangeslider__handle:after, #sharepoint-calculator .rangeslider__handle:after, #calculator .rangeslider__handle:after { content: ""; background: #fff; display: block; width: 18px; height: 18px; margin: auto; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-size: 100%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
#sitecore-calculator .rangeslider__handle:active, #sharepoint-calculator .rangeslider__handle:active, #calculator .rangeslider__handle:active { background-size: 100%; }
#sitecore-calculator input[type="range"]:focus + .rangeslider .rangeslider__handle, #sharepoint-calculator input[type="range"]:focus + .rangeslider .rangeslider__handle, #calculator input[type="range"]:focus + .rangeslider .rangeslider__handle { -moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9); -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9); box-shadow: 0 0 8px rgba(255, 0, 255, 0.9); }
#sitecore-calculator .rangeslider__value-bubble, #sharepoint-calculator .rangeslider__value-bubble, #calculator .rangeslider__value-bubble { border: 2px solid #bbb; display: block; padding: 4px 0; position: absolute; bottom: 100%; margin-bottom: 20px; width: 80px; margin-left: -42px; text-align: center; border-radius: 4px; font-weight: bold; font-size: 12px; }
#sitecore-calculator .rangeslider__value-bubble:before, #sitecore-calculator .rangeslider__value-bubble:after, #sharepoint-calculator .rangeslider__value-bubble:before, #sharepoint-calculator .rangeslider__value-bubble:after, #calculator .rangeslider__value-bubble:before, #calculator .rangeslider__value-bubble:after { border-width: 11px; border-style: solid; border-color: transparent; content: ""; display: block; margin: auto; width: 0px; position: absolute; left: 0; right: 0; }
#sitecore-calculator .rangeslider__value-bubble:before, #sharepoint-calculator .rangeslider__value-bubble:before, #calculator .rangeslider__value-bubble:before { border-top-color: #bbb; border-bottom-width: 0; bottom: -11px; }
#sitecore-calculator .rangeslider__value-bubble:after, #sharepoint-calculator .rangeslider__value-bubble:after, #calculator .rangeslider__value-bubble:after { border-top-color: #fff; border-bottom-width: 0; bottom: -8px; }
#sitecore-calculator .has-value .rangeslider__value-bubble, #sharepoint-calculator .has-value .rangeslider__value-bubble, #calculator .has-value .rangeslider__value-bubble { border-color: #0077c0; }
#sitecore-calculator .has-value .rangeslider__value-bubble:before, #sharepoint-calculator .has-value .rangeslider__value-bubble:before, #calculator .has-value .rangeslider__value-bubble:before { border-top-color: #0077c0; }
#sitecore-calculator hr, #sharepoint-calculator hr, #calculator hr { border-top: none; border-bottom: 4px solid #eaeaea; margin: 0; }
#sitecore-calculator .span7 hr, #sharepoint-calculator .span7 hr, #calculator .span7 hr { border-bottom-width: 1px; margin: 40px 0 40px -24px; margin-bottom: 40px; }
#sitecore-calculator h2, #sitecore-calculator .h2, #sharepoint-calculator h2, #sharepoint-calculator .h2, #calculator h2, #calculator .h2 { font-family: ralewaylight; }
#sitecore-calculator #sitecore-calculator-form, #sitecore-calculator .calculator-form, #sharepoint-calculator #sitecore-calculator-form, #sharepoint-calculator .calculator-form, #calculator #sitecore-calculator-form, #calculator .calculator-form { background: #fff; }
#sitecore-calculator .modal, #sharepoint-calculator .modal, #calculator .modal { font-family: ralewayregular; color: #333; text-align: center; max-height: 700px !important; margin-left: -280px; -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; -khtml-border-radius: 0; border-radius: 0; }
#sitecore-calculator .modal h1, #sitecore-calculator .modal .h1, #sharepoint-calculator .modal h1, #sharepoint-calculator .modal .h1, #calculator .modal h1, #calculator .modal .h1 { margin: 0 0 10px; font-size: 26px; line-height: 1.2; }
#sitecore-calculator .modal h2, #sitecore-calculator .modal .h2, #sharepoint-calculator .modal h2, #sharepoint-calculator .modal .h2, #calculator .modal h2, #calculator .modal .h2 { text-transform: uppercase; font-family: ralewaylight; font-size: 18px; margin-bottom: 40px !important; line-height: 1.2; }
#sitecore-calculator .modal input[type="text"], #sharepoint-calculator .modal input[type="text"], #calculator .modal input[type="text"] { line-height: 18px; height: 30px; border-color: #666; background: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); -o-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); color: #666; }
#sitecore-calculator .modal input.name, #sharepoint-calculator .modal input.name, #calculator .modal input.name { width: 141px; }
#sitecore-calculator .modal input.email, #sharepoint-calculator .modal input.email, #calculator .modal input.email { width: 300px; display: block; margin: 0 auto; }
#sitecore-calculator .modal input[name="xtracomments"], #sharepoint-calculator .modal input[name="xtracomments"], #calculator .modal input[name="xtracomments"] { display: none; }
#sitecore-calculator .modal-body, #sharepoint-calculator .modal-body, #calculator .modal-body { background: #f8f8f8; padding: 0 0 10px; max-height: 600px !important; }
#sitecore-calculator .modal-body label, #sharepoint-calculator .modal-body label, #calculator .modal-body label { height: 0; }
#sitecore-calculator .modal-footer, #sharepoint-calculator .modal-footer, #calculator .modal-footer { background: #fff; padding: 35px 0 25px; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; -khtml-border-radius: 0; border-radius: 0; }
#sitecore-calculator .modal-footer .btn, #sitecore-calculator .modal-footer .cameraContents .camera_caption > span, .cameraContents #sitecore-calculator .modal-footer .camera_caption > span, #sharepoint-calculator .modal-footer .btn, #sharepoint-calculator .modal-footer .cameraContents .camera_caption > span, .cameraContents #sharepoint-calculator .modal-footer .camera_caption > span, #calculator .modal-footer .btn, #calculator .modal-footer .cameraContents .camera_caption > span, .cameraContents #calculator .modal-footer .camera_caption > span { float: none; }
#sitecore-calculator #calculator-summary, #sharepoint-calculator #calculator-summary, #calculator #calculator-summary { padding: 30px 20px; margin: 0 0 30px; background: #0077c0; color: #fff; text-align: center; }
#sitecore-calculator #calculator-summary p, #sharepoint-calculator #calculator-summary p, #calculator #calculator-summary p { color: #fff; font-family: ralewaylight; font-size: 12px; margin: 0 0 5px; padding: 0; text-align: center; }
#sitecore-calculator #calculator-summary p.print-value, #sharepoint-calculator #calculator-summary p.print-value, #calculator #calculator-summary p.print-value { color: #323232; border: solid 1px #323232; width: auto; height: 30px; line-height: 30px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; background: white; margin: 0; font-size: 12px; font-family: ralewayregular; font-weight: bold; }

@media screen and (max-width:800px) { .tinynav { background: #222; }
  nav.effect6, nav.effect6:before { box-shadow: none; background: none; } }
body div.body, body.boxed div.body { color: #666; font-size: 14px; line-height: 24px; overflow: hidden; }

header { background: #0077c0; height: 125px; margin-bottom: 45px; }
header #header-login, header #header-cta { margin: 7px 0 0 7px; }
header #header-login .btn, header #header-login .cameraContents .camera_caption > span, .cameraContents header #header-login .camera_caption > span { text-decoration: underline; border: none; color: #dadada; background: none; }
header .btn.btn-navbar, header .cameraContents .camera_caption > span.btn-navbar, .cameraContents header .camera_caption > span.btn-navbar { background-color: #222; }
header .btn.btn-navbar:hover, header .cameraContents .camera_caption > span.btn-navbar:hover, .cameraContents header .camera_caption > span.btn-navbar:hover, header .btn.btn-navbar:focus, header .cameraContents .camera_caption > span.btn-navbar:focus, .cameraContents header .camera_caption > span.btn-navbar:focus, header .btn.btn-navbar:active, header .cameraContents .camera_caption > span.btn-navbar:active, .cameraContents header .camera_caption > span.btn-navbar:active { background-color: #363636; }

.topinfo { background: #222; height: 45px; }

.bottominfo { display: none; }

.footer { padding-bottom: 60px; }

/* Chat button */
#chat-button { position: fixed; top: 400px; z-index: 999; text-indent: -9999px; background: #222222 url("../images/ie/chat-main.png") no-repeat; height: 146px; width: 54px; right: -6px; display: block; border: solid 1px #aaa; }
#chat-button:hover { margin-right: 5px; }

.grey-box-icon p { padding-right: 0; }

.grey-box-icon .fontawesome-icon.circle-white { position: relative; height: 90px; width: 90px; }

.grey-box-icon .fontawesome-icon.circle-white img { position: absolute; left: 50%; margin-left: -40px; top: 50%; margin-top: -40px; }

.grey-box-icon:hover .fontawesome-icon.circle-white, ul.social-icons li a:hover i { -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; }

.lead-box { background: #f4f4f4; padding: 19px; }

.lead-box.lead-box-form { border-top: solid 5px #0077c0; }

.landing-lead-box { background: transparent; padding: 20px; }

#content { margin-left: 0; }

.breadcrumb { background: none; border-bottom: solid 1px #e9e9e9; margin-bottom: 0; font-size: 12px; }

.breadcrumb-header { display: none; }

.no-footer-cta #footer-banner { display: none; }

.landing-page #footer-banner { display: none; }

.info, .info a { color: #d7e9f5; }

.landing-page { background: #0077c0; color: white; }
.landing-page div.body { color: white; }
.landing-page header { height: auto; min-height: 70px; margin-bottom: 0px; }
.landing-page .brandlogo { margin-top: 36px; position: relative; z-index: 999; }
.landing-page .brandlogo img { height: auto; }
.landing-page .topinfo { position: relative; background: none; }
.landing-page .topinfo form { display: none; }
.landing-page .topinfo .btn, .landing-page .topinfo .cameraContents .camera_caption > span, .cameraContents .landing-page .topinfo .camera_caption > span { display: none; }
.landing-page .topinfo .info { color: #fff; float: none; border: none; font-size: 16px; display: initial; line-height: 1.5; top: 0; padding: 0; }
.landing-page .topinfo .info a, .landing-page .topinfo .info a[ref^="tel"] { color: #fff; text-decoration: none; }
.landing-page #sub-nav { display: none; }
.landing-page .footerdark { display: none; }
.landing-page #content { padding-bottom: 60px; }
.landing-page .content-container { position: relative; top: 30px; margin-bottom: 30px; }
.landing-page h1, .landing-page .h1 { color: white; margin: 30px 0; font-family: 'ralewaybold'; font-size: 37px; line-height: 50px; text-transform: uppercase; }
.landing-page h2, .landing-page .h2 { color: white; margin: 0 0 10px; font-family: 'ralewaybold'; font-size: 25px; text-transform: uppercase; }
.landing-page h3, .landing-page .h3 { color: white; margin: 0 0 10px; font-size: 18px; line-height: 21px; }
.landing-page hr { border-top: 1px solid #ccc; border-bottom: 1px solid #aaa; }
.landing-page .hero-copy-push { margin-top: 30%; }

#sp-pricing .topinfo .btn, #sp-pricing .topinfo .cameraContents .camera_caption > span, .cameraContents #sp-pricing .topinfo .camera_caption > span, #checkout-landing .topinfo .btn, #checkout-landing .topinfo .cameraContents .camera_caption > span, .cameraContents #checkout-landing .topinfo .camera_caption > span { display: none; }

.text-white { color: white; }

p { padding-right: 30px; }
p.featured { padding-right: 0 !important; }

li { list-style-position: inside; }

#search #submit-search { display: none; }

.cta_button, .cta_button:hover { color: #222; }

#sub-nav { margin-bottom: 0; width: 100%; display: block; height: 45px; background: #eaeaea; position: relative; top: -45px; }
#sub-nav:before { position: absolute; content: ""; left: -100%; right: -100%; top: 0; bottom: 0; background: #eaeaea; }
#sub-nav .navbar-inner { background: none; width: 100%; min-height: 45px; height: 45px; }
#sub-nav .nav { float: none; position: relative; }
#sub-nav .nav li { text-align: center; list-style: none; margin: 0; padding: 0 14px; position: relative; }
#sub-nav .nav a { display: block; color: #666; font-size: 12px; padding: 0; line-height: 45px; background: none; }
#sub-nav .nav i { margin-right: 7px; left: 0; }
#sub-nav .brand { display: none; }

#nav-buy-now { color: #7FB344; }
#nav-buy-now:hover { color: white; }

.buy-now-green { color: #7FB344 !important; }
.buy-now-green:hover i, .buy-now-green i { color: #7FB344 !important; }

#sub-nav .nav > li.active > a, #sub-nav .nav > li > a:hover, #sub-nav .nav > li > a:hover i { color: #0077c0; }

#sub-nav .nav > li.pricing > a, #sub-nav .nav > li.pricing > a:hover, #sub-nav .nav > li.pricing > a:hover i, #sub-nav .nav > li.pricing.active > a { color: #7FB344; }
#sub-nav .nav > li.pricing > a strong, #sub-nav .nav > li.pricing > a:hover strong, #sub-nav .nav > li.pricing > a:hover i strong, #sub-nav .nav > li.pricing.active > a strong { color: #7FB344; }

#nav { font-size: 13px; position: relative; }
#nav .dropdown-menu { border: solid 1px #fff; }

#top-nav { position: relative; }

.gecko #nav > li { list-style-position: inherit; }

.navbar .divider-vertical { border-left-color: #333; }

.dropdown-menu > li > a { border-top-color: #333; }

#index-carousel { height: 500px; overflow: hidden; }

#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; }

.intro { line-height: 28px; font-size: 16px; }

.btn-large, .cameraContents .camera_caption > span { font-size: 18px; line-height: normal; padding: 8px 20px; }

.btn-stretch { display: block; }

.remove-padding { padding: 0; }

.remove-margin { margin: 0; }

ul { list-style: square; list-style-image: url("../images/chrome/list-style-square.png"); }

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: 24px; margin-bottom: 7px; }
ul.check-list li:before, ul.x-list li:before { position: absolute; left: 4px; top: 0; content: "\f14a"; font-family: FontAwesome; display: inline-block; color: #0077c0; }
ul.check-list.check-list-blue li:before, ul.check-list-blue.x-list li:before { color: #0077c0; }
ul.check-list.check-list-white li:before, ul.check-list-white.x-list li:before { color: white; }
ul.check-list.intro li, ul.intro.x-list li { line-height: 28px; }

.icons50 { margin: 0; }

.icons50 li { list-style-type: none; list-style-image: none; line-height: 50px; margin-bottom: 10px; margin-left: 0; padding: 0; }

.icons50 .icon-circle-arrow-right, .icons50 ul.link-list-left li:before, ul.link-list-left .icons50 li:before { position: relative; top: 5px; left: 7px; }

.icons50 a { color: #4a4a4a; }

.icons50 i, .icon-partner { height: 50px; width: 50px; }

.icons50.list-horizontal li { margin-right: 50px; }

.list-horizontal li { float: left; display: inline-block; }

.landing-page .row-nav, .landing-page .breadcrumb-header, .landing-page .social-icons { display: none; }

.hero img { display: none; }

.nav [class^="icon-"], .nav [class*=" icon-"] { position: relative; left: 3px; }

#nav .dropdown-menu { margin-left: 0; }

.camera_fakehover { min-height: 400px; margin-bottom: 0; }

.hero:after, #camera_wrap_4:after { display: block; background-size: 100% !important; height: 37px; width: auto; max-width: 100%; content: ""; background: url("/public/images/chrome/hero-shadow.png") center top no-repeat; }

#camera_wrap_4 { margin-top: 24px; margin-bottom: 40px !important; }

.camera_pag { position: absolute; bottom: 20px; right: 30px; }

.camera_wrap .camera_pag .camera_pag_ul li { background: white; }

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span { background: #0077c0; }

.cameraContents .camera_caption span[class^="hs-cta"], .cameraContents .camera_caption span[class^="hs-cta"] a { color: white; }

.cameraContents .camera_caption span:after { display: block; content: ''; }

.icons-green i, i.icons-green { color: #a2cd48; }

.icons-gray i, i.icons-gray { color: #666; }

.icons-blue i, ul.check-list li:before i, ul.x-list li:before i, i.icons-blue { color: #0077c0; }

.titleborder h3, .titleborder .h3 { display: inline-block; padding: 1px 12px; position: relative; color: #444; font-size: 18px; top: 14px; padding-left: 0 !important; font-family: open_sansbold; text-transform: uppercase; line-height: 24px; margin: 0; }

.avatarspic { display: none; }

.testimonial { background: #eee; }

.arrow { border-top-color: #eee; }

.case-study-client h3, .case-study-client .h3, .client h3, .client .h3 { font-size: 15px; line-height: 18px; text-align: center; }
.case-study-client p, .client p { padding-right: 0; text-align: center; }
.case-study-client.well, .client.well { min-height: 225px; position: relative; }
.case-study-client img, .client img { display: block; margin: 0 auto; border: solid 1px #eaeaea; background: white; }

.case-study-client img { padding: 10px; }
.case-study-client p { position: absolute; bottom: 0; left: 20px; right: 20px; }

.case-study-client h3, .case-study-client .h3 { border-bottom: solid 1px #dadada; padding-bottom: 5px; position: absolute; bottom: 25px; left: 20px; right: 20px; text-align: center; }

.client dl { text-align: center; }
.client dl dt, .client dl dd { margin: 0; }

#isotope-container { margin-left: -20px; max-width: 1000px; }

.left-column-nav > ul > li { list-style-type: none; list-style-image: none; font-size: 14px; font-weight: normal; line-height: 30px; display: block; margin-top: 4px; }
.left-column-nav > ul > li > a { color: #303030; }
.left-column-nav > ul > li li { font-size: 13px; line-height: 24px; font-weight: normal; }

.thumbnail .caption { background: none; }

.vuzz-pricing-header { padding-top: 0 !important; }

.pricing-tabs.nav-tabs > li.active > a { background: white; border-bottom-color: white; }
.pricing-tabs.nav-tabs > li > a { background: #eee; color: #6e6f71; border: solid 1px #ddd; }

.well-service-suite:hover { background-color: #e4e4e4; }

.well-home-interested { border: solid 4px #ddd; }
.well-home-interested:hover { border: solid 4px #0077c0; }

.well-border-light, .well-border-blue, .well-border-dark { min-height: 20px; padding: 19px; margin-bottom: 20px; }

.well-border-light { border: 1px solid #e3e3e3; }

.well-border-blue { border: 1px solid #0077c0; }

.well-border-dark { border: 1px solid #333333; }

/*************************** SUPPORT VERSION WELLS
***************************/
.well-version-support { background-color: #0077c0; font-size: 20px; height: 100px; width: 60%; margin: 0 auto; display: block; color: white; text-transform: uppercase; line-height: 43px; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
.well-version-support:hover { background-color: #00578d; color: white; }
.well-version-support > span { font-size: 46px; line-height: 48px; }

/*************************** FULL WIDTH WELLS
***************************/
[class*="well-full-width"], .hero-full-width { padding: 40px 0px; border: none; color: white; position: relative; }
[class*="well-full-width"] div, .hero-full-width div { position: relative; z-index: 999; }
[class*="well-full-width"] h1, [class*="well-full-width"] .h1, [class*="well-full-width"] h2, [class*="well-full-width"] .h2, [class*="well-full-width"] h3, [class*="well-full-width"] .h3, [class*="well-full-width"] h4, [class*="well-full-width"] .h4, [class*="well-full-width"] h5, [class*="well-full-width"] .h5, [class*="well-full-width"] h6, [class*="well-full-width"] .h6, .hero-full-width h1, .hero-full-width .h1, .hero-full-width h2, .hero-full-width .h2, .hero-full-width h3, .hero-full-width .h3, .hero-full-width h4, .hero-full-width .h4, .hero-full-width h5, .hero-full-width .h5, .hero-full-width h6, .hero-full-width .h6 { color: white; }
[class*="well-full-width"]:after, .hero-full-width:after { position: absolute; content: ''; top: 0px; bottom: 0px; right: -100%; left: -100%; z-index: 900; }
[class*="well-full-width"] p, .hero-full-width p { padding-right: 0; }

.hero-full-width { padding: 0 50px; }

.well-full-width-light-landing, .well-full-width-dark-landing, .well-full-width-white-landing { margin: 20px 0; padding: 0; border: none; }

.well-full-width { background: #f5f5f5; color: inherit; }
.well-full-width:after { background-color: #f5f5f5; border-top: solid 1px rgba(0, 0, 0, 0.15); border-bottom: solid 1px rgba(0, 0, 0, 0.15); }
.well-full-width .slides li { background: #f5f5f5; }
.well-full-width h1, .well-full-width .h1, .well-full-width h2, .well-full-width .h2, .well-full-width h3, .well-full-width .h3, .well-full-width h4, .well-full-width .h4, .well-full-width h5, .well-full-width .h5, .well-full-width h6, .well-full-width .h6 { color: inherit; }
.well-full-width:after { border: solid 1px #dedede; }

.well-full-width-dark, .well-full-width-dark-landing { background: #3c3c3c; color: white; }
.well-full-width-dark:after, .well-full-width-dark-landing:after { background-color: #3c3c3c; border-top: solid 1px rgba(0, 0, 0, 0.15); border-bottom: solid 1px rgba(0, 0, 0, 0.15); }
.well-full-width-dark .slides li, .well-full-width-dark-landing .slides li { background: #3c3c3c; }
.well-full-width-dark h1, .well-full-width-dark .h1, .well-full-width-dark h2, .well-full-width-dark .h2, .well-full-width-dark h3, .well-full-width-dark .h3, .well-full-width-dark h4, .well-full-width-dark .h4, .well-full-width-dark h5, .well-full-width-dark .h5, .well-full-width-dark h6, .well-full-width-dark .h6, .well-full-width-dark-landing h1, .well-full-width-dark-landing .h1, .well-full-width-dark-landing h2, .well-full-width-dark-landing .h2, .well-full-width-dark-landing h3, .well-full-width-dark-landing .h3, .well-full-width-dark-landing h4, .well-full-width-dark-landing .h4, .well-full-width-dark-landing h5, .well-full-width-dark-landing .h5, .well-full-width-dark-landing h6, .well-full-width-dark-landing .h6 { color: white; }

.well-full-width-light, .well-full-width-light-landing { background: #b1b1b1; color: white; }
.well-full-width-light:after, .well-full-width-light-landing:after { background-color: #b1b1b1; border-top: solid 1px rgba(0, 0, 0, 0.15); border-bottom: solid 1px rgba(0, 0, 0, 0.15); }
.well-full-width-light .slides li, .well-full-width-light-landing .slides li { background: #b1b1b1; }
.well-full-width-light h1, .well-full-width-light .h1, .well-full-width-light h2, .well-full-width-light .h2, .well-full-width-light h3, .well-full-width-light .h3, .well-full-width-light h4, .well-full-width-light .h4, .well-full-width-light h5, .well-full-width-light .h5, .well-full-width-light h6, .well-full-width-light .h6, .well-full-width-light-landing h1, .well-full-width-light-landing .h1, .well-full-width-light-landing h2, .well-full-width-light-landing .h2, .well-full-width-light-landing h3, .well-full-width-light-landing .h3, .well-full-width-light-landing h4, .well-full-width-light-landing .h4, .well-full-width-light-landing h5, .well-full-width-light-landing .h5, .well-full-width-light-landing h6, .well-full-width-light-landing .h6 { color: white; }

.well-full-width-white, .well-full-width-white-landing { background: white; color: #333; padding: 40px 0px; }
.well-full-width-white:after, .well-full-width-white-landing:after { background-color: white; border-top: solid 1px rgba(0, 0, 0, 0.15); border-bottom: solid 1px rgba(0, 0, 0, 0.15); }
.well-full-width-white .slides li, .well-full-width-white-landing .slides li { background: white; }
.well-full-width-white h1, .well-full-width-white .h1, .well-full-width-white h2, .well-full-width-white .h2, .well-full-width-white h3, .well-full-width-white .h3, .well-full-width-white h4, .well-full-width-white .h4, .well-full-width-white h5, .well-full-width-white .h5, .well-full-width-white h6, .well-full-width-white .h6, .well-full-width-white-landing h1, .well-full-width-white-landing .h1, .well-full-width-white-landing h2, .well-full-width-white-landing .h2, .well-full-width-white-landing h3, .well-full-width-white-landing .h3, .well-full-width-white-landing h4, .well-full-width-white-landing .h4, .well-full-width-white-landing h5, .well-full-width-white-landing .h5, .well-full-width-white-landing h6, .well-full-width-white-landing .h6 { color: #333; }

.well-full-width-blue { background: #0077c0; color: white; }
.well-full-width-blue:after { background-color: #0077c0; border-top: solid 1px rgba(0, 0, 0, 0.15); border-bottom: solid 1px rgba(0, 0, 0, 0.15); }
.well-full-width-blue .slides li { background: #0077c0; }
.well-full-width-blue h1, .well-full-width-blue .h1, .well-full-width-blue h2, .well-full-width-blue .h2, .well-full-width-blue h3, .well-full-width-blue .h3, .well-full-width-blue h4, .well-full-width-blue .h4, .well-full-width-blue h5, .well-full-width-blue .h5, .well-full-width-blue h6, .well-full-width-blue .h6 { color: white; }

#partner-showcase-spotlight { width: 1040px; margin: 0 -50px; }
#partner-showcase-spotlight a.btn { position: relative; top: 310px; }

/***************************************** Features Subnav
*****************************************/
ul.features-subnav, ul.features-server-subnav { margin-left: 25px; list-style-type: square; }

ul.features-subnav li a, ul.features-server-subnav { padding-left: 0; }

/************ THIS IS TO INITIALLY HIDE THE SUBNAVS IN THE FEATURES SIDEBAR **************/
#sidebar .features-subnav, #sidebar .features-subnav .features-subnav { display: none; }

/************ THIS WILL MAKE WHATEVER SUBNAV IS CALLED, ACTIVE **************/
#sidebar.admin-subnav .admin-subnav, #sidebar.end-user-subnav .end-user-subnav, #sidebar.developer-subnav .developer-subnav, #sidebar.server-admin-subnav .server-admin-subnav, #sidebar.server-end-user-subnav .server-end-user-subnav, #sidebar.server-options-subnav .server-options-subnav, #sidebar.wss-features-subnav .wss-features-subnav, #sidebar.moss-features-subnav .moss-features-subnav { display: block !important; }

/************ THIS WILL MAKE WHATEVER SUBNAV IS CALLED, ACTIVE **************/
#sidebar { /********* THIS MAKES ALL CHILDREN OF AN ACTIVE LI SHOW INACTIVE ************/ /************ THIS WILL MAKE WHATEVER PAGE YOU ARE ON HAVE AN ACTIVE NAV TITLE **************/ }
#sidebar ul > li li { font-weight: normal; }
#sidebar.sb-administration-active .sb-administration, #sidebar.sb-end-user-active .sb-end-user, #sidebar.sb-developer-active .sb-developer, #sidebar.sb-server-administration-active .sb-server-administration, #sidebar.sb-server-end-user-active .sb-server-end-user, #sidebar.sb-server-options-active .sb-server-options, #sidebar.sb-wss-features-active .sb-wss-features, #sidebar.sb-moss-features-active .sb-moss-features, #sidebar.sb-wss-vs-moss-active .sb-wss-vs-moss, #sidebar.sb-top-10-moss-active .sb-top-10-moss { font-weight: bold; }

ul.partner-directory-subnav li a { padding-left: 0; }

.directory-partner { position: relative; padding: 20px; border-top: solid 1px #ccc; }
.directory-partner:hover { background: #eeeeee; }
.directory-partner a { color: #cccccc; }
.directory-partner a[href] { color: #0077c0; }
.directory-partner ul { margin-top: 9px; }

.directory-partner-info { margin: 0 0 0 10px; }
.directory-partner-info h3, .directory-partner-info .h3 { font-size: 21px; line-height: 27px; margin: 0 0 3px 0; }
.directory-partner-info h4, .directory-partner-info .h4 { font-size: 10px; line-height: 16px; margin: 0; }

.directory-partner-image img { border: solid 1px #c7c7c7; width: 100px; }

.star-rating i:hover:before { content: "\f005"; }

/***************************************** TUTORIALS SUBNAV
*****************************************/
ul.tutorials-subnav { margin-left: 25px; list-style-type: square; }

ul.tutorials-subnav li a { padding-left: 0; }

/************ THIS IS TO INITIALLY HIDE THE SUBNAVS IN THE TUTORIALS SIDEBAR **************/
#sidebar .tutorials-subnav { display: none; }

/************ THIS WILL MAKE WHATEVER SUBNAV IS CALLED, ACTIVE **************/
#sidebar { /************ THIS IS FOR DOUBLE NESTED LISTS TO MAKE IT ACTIVE *****************/ }
#sidebar.subnav-2013 .subnav-2013, #sidebar.subnav-2010 .subnav-2010, #sidebar.alerts-subnav-2010 .alerts-subnav-2010, #sidebar.content-subnav-2010 .content-subnav-2010, #sidebar.customization-subnav-2010 .customization-subnav-2010, #sidebar.sites-subnav-2010 .sites-subnav-2010, #sidebar.users-subnav-2010 .users-subnav-2010, #sidebar.web-parts-subnav-2010 .web-parts-subnav-2010 { display: block !important; }
#sidebar.alerts-subnav-2013 .subnav-2013 { display: block !important; }
#sidebar.alerts-subnav-2013 .subnav-2013 .alerts-subnav-2013 { display: block !important; }
#sidebar.content-subnav-2013 .subnav-2013 { display: block !important; }
#sidebar.content-subnav-2013 .subnav-2013 .content-subnav-2013 { display: block !important; }
#sidebar.customization-subnav-2013 .subnav-2013 { display: block !important; }
#sidebar.customization-subnav-2013 .subnav-2013 .customization-subnav-2013 { display: block !important; }
#sidebar.sites-subnav-2013 .subnav-2013 { display: block !important; }
#sidebar.sites-subnav-2013 .subnav-2013 .sites-subnav-2013 { display: block !important; }
#sidebar.users-subnav-2013 .subnav-2013 { display: block !important; }
#sidebar.users-subnav-2013 .subnav-2013 .users-subnav-2013 { display: block !important; }
#sidebar.web-parts-subnav-2013 .subnav-2013 { display: block !important; }
#sidebar.web-parts-subnav-2013 .subnav-2013 .web-parts-subnav-2013 { display: block !important; }
#sidebar.alerts-subnav-2010 .subnav-2010 { display: block !important; }
#sidebar.alerts-subnav-2010 .subnav-2010 .alerts-subnav-2010 { display: block !important; }
#sidebar.content-subnav-2010 .subnav-2010 { display: block !important; }
#sidebar.content-subnav-2010 .subnav-2010 .content-subnav-2010 { display: block !important; }
#sidebar.customization-subnav-2010 .subnav-2010 { display: block !important; }
#sidebar.customization-subnav-2010 .subnav-2010 .customization-subnav-2010 { display: block !important; }
#sidebar.sites-subnav-2010 .subnav-2010 { display: block !important; }
#sidebar.sites-subnav-2010 .subnav-2010 .sites-subnav-2010 { display: block !important; }
#sidebar.users-subnav-2010 .subnav-2010 { display: block !important; }
#sidebar.users-subnav-2010 .subnav-2010 .users-subnav-2010 { display: block !important; }
#sidebar.web-parts-subnav-2010 .subnav-2010 { display: block !important; }
#sidebar.web-parts-subnav-2010 .subnav-2010 .web-parts-subnav-2010 { display: block !important; }

/********* THIS MAKES ALL CHILDREN OF AN ACTIVE LI SHOW INACTIVE ************/
#sidebar { /************ THIS WILL MAKE WHATEVER PAGE YOU ARE ON HAVE AN ACTIVE NAV TITLE **************/ /************ alerts ************/ }
#sidebar ul > li li { font-weight: normal; }
#sidebar.sb-2013-alerts-active .sb-2013-alerts, #sidebar.sb-2013-create-new-alert-active .sb-2013-create-new-alert, #sidebar.sb-2010-alerts-active .sb-2010-alerts, #sidebar.sb-2010-create-new-alert-active .sb-2010-create-new-alert, #sidebar.sb-2010-delete-alert-active .sb-2010-delete-alert, #sidebar.sb-2013-content-active .sb-2013-content, #sidebar.sb-2013-create-list-template-active .sb-2013-create-list-template, #sidebar.sb-2010-content-active .sb-2010-content, #sidebar.sb-2010-create-wiki-library-active .sb-2010-create-wiki-library, #sidebar.sb-2010-assign-tasks-active .sb-2010-assign-tasks, #sidebar.sb-2010-save-list-template-active .sb-2010-save-list-template, #sidebar.sb-2013-customization-active .sb-2013-customization, #sidebar.sb-2013-change-site-theme-active .sb-2013-change-site-theme, #sidebar.sb-2013-add-quick-launch-active .sb-2013-add-quick-launch, #sidebar.sb-2013-create-site-template-active .sb-2013-create-site-template, #sidebar.sb-2013-top-link-bar-active .sb-2013-top-link-bar, #sidebar.sb-2013-tree-view-active .sb-2013-tree-view, #sidebar.sb-2013-change-site-title-active .sb-2013-change-site-title, #sidebar.sb-2010-customization-active .sb-2010-customization, #sidebar.sb-2010-change-site-theme-active .sb-2010-change-site-theme, #sidebar.sb-2010-quick-launch-add-link-active .sb-2010-quick-launch-add-link, #sidebar.sb-2010-quick-launch-change-order-active .sb-2010-quick-launch-change-order, #sidebar.sb-2010-create-site-template-active .sb-2010-create-site-template, #sidebar.sb-2010-top-link-bar-active .sb-2010-top-link-bar, #sidebar.sb-2010-views-enable-tree-view-active .sb-2010-views-enable-tree-view, #sidebar.sb-2010-change-title-description-active .sb-2010-change-title-description, #sidebar.sb-2013-sites-active .sb-2013-sites, #sidebar.sb-2013-check-site-usage-active .sb-2013-check-site-usage, #sidebar.sb-2013-delete-site-collection-active .sb-2013-delete-site-collection, #sidebar.sb-2013-create-team-site-active .sb-2013-create-team-site, #sidebar.sb-2013-create-site-collection-active .sb-2013-create-site-collection, #sidebar.sb-2013-create-blog-site-active .sb-2013-create-blog-site, #sidebar.sb-2010-sites-active .sb-2010-sites, #sidebar.sb-2010-track-usage-active .sb-2010-track-usage, #sidebar.sb-2010-create-blank-site-active .sb-2010-create-blank-site, #sidebar.sb-2010-delete-site-collection-active .sb-2010-delete-site-collection, #sidebar.sb-2010-create-team-site-active .sb-2010-create-team-site, #sidebar.sb-2010-create-meeting-site-active .sb-2010-create-meeting-site, #sidebar.sb-2010-create-site-collection-active .sb-2010-create-site-collection, #sidebar.sb-2010-create-blog-site-active .sb-2010-create-blog-site, #sidebar.sb-2013-users-active .sb-2013-users, #sidebar.sb-2013-delete-group-active .sb-2013-delete-group, #sidebar.sb-2013-create-group-active .sb-2013-create-group, #sidebar.sb-2010-users-active .sb-2010-users, #sidebar.sb-2010-add-new-active .sb-2010-add-new, #sidebar.sb-2010-delete-group-active .sb-2010-delete-group, #sidebar.sb-2010-create-group-active .sb-2010-create-group, #sidebar.sb-2013-web-parts-active .sb-2013-web-parts, #sidebar.sb-2013-create-new-web-part-active .sb-2013-create-new-web-part, #sidebar.sb-2010-web-parts-active .sb-2010-web-parts, #sidebar.sb-2010-create-new-web-part-active .sb-2010-create-new-web-part { font-weight: bold; }

/***************************************** SUPPORT SILO SUBNAV
*****************************************/
ul.support-subnav { margin-left: 25px; list-style-type: square; }

ul.support-subnav li a { padding-left: 0; }

/************ THIS IS TO INITIALLY HIDE THE SUBNAVS IN THE SUPPORT SILO **************/
#sidebar .support-subnav, #sidebar .support-subnav .support-subnav { display: none; }

/************ THIS WILL MAKE WHATEVER SUBNAV IS CALLED, ACTIVE **************/
#sidebar.tutorials-subnav .tutorials-subnav, #sidebar.faq-subnav .faq-subnav { display: block !important; }

/************ THIS WILL MAKE WHATEVER SUBNAV IS CALLED, ACTIVE **************/
#sidebar { /********* THIS MAKES ALL CHILDREN OF AN ACTIVE LI SHOW INACTIVE ************/ /************ THIS WILL MAKE WHATEVER PAGE YOU ARE ON HAVE AN ACTIVE NAV TITLE **************/ }
#sidebar ul > li li { font-weight: normal; }
#sidebar.sb-whitepapers-active .sb-whitepapers, #sidebar.sb-videos-active .sb-videos, #sidebar.sb-webinars-active .sb-webinars, #sidebar.sb-faq-2013-active .sb-faq-2013, #sidebar.sb-faq-2010-active .sb-faq-2010, #sidebar.sb-faq-2007-moss-active .sb-faq-2007-moss, #sidebar.sb-faq-2007-wss-active .sb-faq-2007-wss { font-weight: bold; }

#hero-clouds { background: url("/public/images/hero/v3/hero-clouds-sharepoint-2013.jpg"); }

.feature-hero-image { border: 1px solid #ccc; margin-bottom: 10px; }

.feature-box { background: #f6f6f6; margin-top: 20px; padding: 20px 10px; display: block; border: 1px solid #ccc; }
.feature-box h3, .feature-box .h3 { font-size: 14px; margin-bottom: 5px; line-height: 27px; }
.feature-box p { padding-right: 0; color: #666; font-size: 13px; line-height: 20px; }
.feature-box:hover { background: #eeeeee; }

.service-suite-box { background: #f6f6f6; padding: 0px 10px 10px; display: block; border: 1px solid #ccc; }
.service-suite-box h3, .service-suite-box .h3 { font-size: 14px; margin-bottom: 5px; line-height: 18px; }
.service-suite-box a { display: block; }
.service-suite-box p { padding-right: 0; color: #666; font-size: 13px; line-height: 20px; }
.service-suite-box:hover { background: #eeeeee; }

#our-team .thumbnail { border-color: #dedede; -moz-transition: all linear 100ms; -webkit-transition: all linear 100ms; -o-transition: all linear 100ms; transition: all linear 100ms; }
#our-team .thumbnail.expanded { -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); z-index: 999999; }
#our-team .thumbnail h4, #our-team .thumbnail .h4 { padding-left: 0; top: 0; }
#our-team .thumbnail p { padding: 0; margin-bottom: 30px; }
#our-team .thumbnail img { display: block; position: relative; -moz-transition: none; -webkit-transition: none; -o-transition: none; transition: none; }
#our-team .thumbnail img:hover { filter: blur(0); -webkit-filter: blur(0); -moz-filter: blur(0); -o-filter: blur(0); -ms-filter: blur(0); }
#our-team .thumbnail .img-mask { position: relative; height: 195px; margin-bottom: 10px; }

th[data-toggle="popover"] { cursor: pointer; }

.popover .arrow { display: none; }

.headshot-fpwebinar { position: relative; width: 90%; padding-bottom: 90%; height: 0; margin: 0 auto; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; overflow: hidden; border: solid 2px #333333; }

.headshot-fpwebinar img { position: absolute; height: 200%; width: 100%; top: 0; }

.headshot { margin: 0 auto; height: 150px; width: 150px; position: relative; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; overflow: hidden; border: solid 1px #333333; top: -75px; margin-bottom: -75px; }

.headshot-hover { margin: 0 auto; height: 250px; width: 250px; position: relative; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; overflow: hidden; border: solid 1px #333333; }

.headshot img { position: relative; top: -100%; }
.headshot img:hover { position: relative; top: 0; }

.headshot-hover img { position: relative; top: 0; }

.employee { border: solid 1px #dedede; margin-top: 85px; background: #fcfcfc; }
.employee h3, .employee .h3 { line-height: 27px; font-size: 17px; }
.employee h4, .employee .h4 { font-size: 14px; line-height: 17px; }
.employee p { font-size: 13px; }

.employee-info { padding: 15px; position: relative; }

.employee-hover { padding: 30px; width: 600px !important; }

.employee-info-hover h4, .employee-info-hover .h4 { color: #0077c0; }

.star { float: left; height: 15px; width: 15px; margin-top: -1px; }

.hide-footer #footer-banner { display: none; }

.ie .ie-padding.caption { padding: 10px 15px 15px; }

.faqs li { list-style: none; }

.faqstitle { background: #EEEEEE !important; border-color: #e4e4e4 !important; font-size: 16px; }

.faqs { border-color: #e4e4e4 !important; }

.modal-video { width: 750px; }

.ie8 .modal-backdrop { display: none !important; }
.ie8 .modal.in { z-index: 10003 !important; }

.table-compare-savings-collapse { margin-bottom: 3px; }
.table-compare-savings-collapse tbody th, .table-compare-savings-collapse tbody td { font-weight: 400; font-size: 13px; border: 1px #CCC dotted; background: #fff; width: 100px; }
.table-compare-savings-collapse tbody th { vertical-align: middle; text-align: center; }
.table-compare-savings-collapse tbody td { width: 300px; text-align: center; color: #666; }

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 35px; height: 0; overflow: hidden; margin-bottom: 40px; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; max-width: 520px; height: 100%; max-height: 320px; }

.video-gallery { margin-left: -20px !important; height: 220px; overflow: hidden; }
.video-gallery li { float: left; margin: 0 0 40px 20px; width: 220px; min-height: 220px; }
.video-gallery li img { margin-bottom: 10px; }
.video-gallery li p { font-size: 12px; color: #666; line-height: 1.5; }
.video-gallery li:hover p { text-decoration: underline; }
#sharepoint-webinars .video-gallery { height: auto; }

.well-faq:hover { background-color: #e4e4e4; }

.well-gray { background-color: #ececec !important; }

dl.faq { margin-left: 40px; }
dl.faq dt { text-transform: uppercase; font-size: 18px; line-height: 24px; font-weight: 200; color: #0077c0; margin-bottom: 20px; }
dl.faq dd { margin-left: 40px; line-height: 24px; }

a.key-box { position: relative; padding: 20px 10px 10px; background: #f6f6f6; display: block; margin-bottom: 15px; border: solid 1px #ccc; }
a.key-box:hover { background: #ddd; }
a.key-box h2, a.key-box .h2 { font-size: 17px; text-align: center; color: #303030; line-height: 23px; }
a.key-box > i { color: #0077c0; text-align: center; display: block; }

.key-downloads ul li, .key-links ul li { margin-right: 10px; }
.key-downloads ul li a, .key-links ul li a { display: block; margin: 3px 0 6px; color: #0077c0; }
.key-downloads ul li a:hover, .key-downloads ul li a:active, .key-links ul li a:hover, .key-links ul li a:active { color: #666666; }
.key-downloads ul li a i, .key-links ul li a i { line-height: 26px; }
.key-downloads ul li h6, .key-downloads ul li .h6, .key-links ul li h6, .key-links ul li .h6 { color: white; }

li.divider { height: 1px; margin: 15px 1px !important; overflow: hidden; background-color: #e5e5e5; border-bottom: 1px solid white; *width: 100%; *margin: -5px 0 5px; }

.plans-header-spacing { width: 315px; }

.plans-header-spacing-2 { width: 458px; }

.modal-plans { width: auto !important; max-width: none; max-height: none; padding: 30px; height: auto !important; margin: -350px 0 0 -200px; }

#testimonial-carousel h3, #testimonial-carousel .h3 { color: white; }

#testimonial-carousel cite { color: #888888; }

ul.capabilities-tabs li a { margin-bottom: 10px; }

.sitemap-lis li { margin-left: 20px; }

.managed-sharepoint-well { padding: 10px 20px; display: block; text-align: center; }
.managed-sharepoint-well:hover { background: rgba(255, 255, 255, 0.1); }
.managed-sharepoint-well img { width: 100%; max-width: 125px; }
.managed-sharepoint-well h3, .managed-sharepoint-well .h3 { margin: 0; font-size: 14px; line-height: 20px; }

.managed-sharepoint-well-cta { padding: 20px; display: block; text-align: center; background: #f1f1f1; margin-bottom: 10px; }
.managed-sharepoint-well-cta:hover { background: rgba(0, 0, 0, 0.1); }
.managed-sharepoint-well-cta img { width: 100%; max-width: 100px; }
.managed-sharepoint-well-cta h3, .managed-sharepoint-well-cta .h3 { margin: 0; font-size: 14px; line-height: 20px; }

.benefits-list-inline { font-size: 15px; }
.benefits-list-inline li { margin: 10px; }

/************************************** NEW HEROSHOT
**************************************/
#home-hero { background: #0077c0; display: block; position: relative; height: auto; padding: 40px 0; }
#home-hero:after { background-color: #0077c0; border-top: solid 1px rgba(0, 0, 0, 0.15); border-bottom: solid 1px rgba(0, 0, 0, 0.15); }
#home-hero .slides li { background: #0077c0; }
#home-hero h1, #home-hero .h1, #home-hero h2, #home-hero .h2 { font-family: 'ralewaythin'; text-transform: uppercase; font-size: 38px; line-height: 1.5; margin: 0; }
#home-hero h1 span, #home-hero .h1 span, #home-hero h2 span, #home-hero .h2 span { font-family: 'ralewaybold'; }
#home-hero h2, #home-hero .h2 { font-size: 24px; margin-bottom: 40px; }
#home-hero h2 span, #home-hero .h2 span { font-family: 'ralewaybold'; }
#home-hero h3, #home-hero .h3 { font-weight: 100; font-size: 18px; }
#home-hero .managed-sharepoint-well { border: solid 2px rgba(255, 255, 255, 0.75); -moz-border-radius: 15px; -webkit-border-radius: 15px; -o-border-radius: 15px; -ms-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; margin-bottom: 20px; padding: 20px 0; }
#home-hero .managed-sharepoint-well:hover { background: rgba(0, 0, 0, 0.25); }
#home-hero .managed-sharepoint-well img { margin: 0 auto 5px; }
#home-hero ul { white-space: nowrap; position: relative; }
#home-hero .flex-control-nav { bottom: 10px; z-index: 9999; }
#home-hero .flex-control-paging li a { -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; border: solid 2px #0077c0; }
#home-hero .flex-control-paging li a.flex-active { background: #0077c0; border-color: #fff; }

#recentPraise p { font-size: 14px; line-height: 24px; }

h2.intro, .intro.h2 { font-style: italic; font-size: 18px; }

.video-list-item { border-bottom: dashed 1px #ccc; padding: 15px 0; }
.video-list-item a { border: solid 3px #cccccc; display: block; }
.video-list-item a:hover { border: solid 3px #0077c0; }
.video-list-item h1, .video-list-item .h1 { font-size: 14px; line-height: 19px; font-weight: bold; margin: 0; }
.video-list-item h1 a, .video-list-item .h1 a { border: none; }
.video-list-item h1 a:hover, .video-list-item .h1 a:hover { text-decoration: underline; border: none; }
.video-list-item small { font-size: 10px; }
.video-list-item p { font-size: 13px; line-height: 21px; }

.video-list-recent-list li { display: block; margin-bottom: 20px; font-size: 12px; line-height: 17px; }

/**********************************/
/*   PARTNER TILE CONTENT HOVER   */
/**********************************/
#partner-tiles .span4 { margin: 0 10px 10px 0 !important; }

.partner-tile { height: 200px; width: 100%; position: relative; }
.partner-tile img { margin-top: 55px; max-width: 85%; }

.contenthover { padding: 20px; }

.contenthover, .contenthover h3, .contenthover .h3, .contenthover a { color: #fff; }

.contenthover p { font-size: 12px; }

.contenthover a { font-size: 14px; opacity: 1.0; filter: alpha(opacity=100); /* For IE8 and earlier */ }

.contenthover h3, .contenthover .h3, .contenthover p { margin: 0 0 10px 0; line-height: 18px; padding: 0; }

a.tag-toggle { cursor: pointer; }

div.tag-toggle { display: none !important; }

div.tag-administration-active, div.tag-analytics-active, div.tag-branding-active, div.tag-contract-management-active, div.tag-digital-signatures-active, div.tag-ecm-active, div.tag-help-desk-active, div.tag-information-management-active, div.tag-mapping-active, div.tag-mobile-active, div.tag-project-management-active, div.tag-security-active, div.tag-social-active, div.tag-training-active, div.tag-wcm-active, div.tag-web-parts-active, div.tag-workflow-active { display: block !important; }

select#calmonth, select#calyear { width: auto; }

/********************************************** SIDEBAR ADS
**********************************************/
.sidebar-ad { background: #ececec; border-top: solid 5px #0077c0; padding: 20px; }
.sidebar-ad h1, .sidebar-ad .h1 { font-size: 20px; line-height: 24px; border-bottom: solid 1px #ccc; padding-bottom: 10px; }
.sidebar-ad p { padding-right: 0; }

dl.features { margin-top: 0; }
dl.features dt { font-size: 18px; line-height: 25px; margin-top: 10px; font-weight: normal; }
dl.features dd { margin-left: 0; margin-top: 12px; }

.logo-story, .event-story { margin: 0 auto; height: 150px; width: 150px; position: relative; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; overflow: hidden; border: solid 3px #0077c0; top: -75px; margin: 0 auto; margin-bottom: -75px; background: #fff; display: block; box-shadow: 0 0 0 3px white, 0 0 80px rgba(0, 0, 0, 0.2); }

.event-story { top: 30px; left: 12px; margin-bottom: 0; height: 100px; width: 100px; }

.logo-story img, .event-story img { position: relative; top: 50%; margin: -37px auto 0; display: block; height: 75px; }

.event-story img { height: 60px; margin-top: -30px; }

#our-story { margin-bottom: 60px; padding-bottom: 100px; }

#our-story .row-fluid { height: 180px; position: relative; }

#our-story .row-fluid:before { border-left: solid 4px #FFF; position: absolute; left: 158px; top: 0; bottom: 0; content: ""; display: block; height: 280px; }

#our-story h2 span, #our-story .h2 span, #our-story h3, #our-story .h3 { font-family: ralewaybold; }

#our-story h2, #our-story .h2 { font-size: 40px; font-family: ralewaylight; }

#our-story p { margin-bottom: 30px; }

.clearfix { *zoom: 1; }

.clearfix:before, .clearfix:after { display: table; line-height: 0; content: ""; }

.clearfix:after { clear: both; }

.hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.input-block-level { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

@-ms-viewport { width: device-width; }

.hidden { display: none; visibility: hidden; }

.visible-phone { display: none !important; }

.visible-tablet { display: none !important; }

.hidden-desktop { display: none !important; }

.visible-desktop { display: inherit !important; }

@media (min-width: 768px) and (max-width: 979px) { .hidden-desktop { display: inherit !important; }
  .visible-desktop { display: none !important; }
  .visible-tablet { display: inherit !important; }
  .hidden-tablet { display: none !important; } }
@media (max-width: 767px) { .hidden-desktop { display: inherit !important; }
  .visible-desktop { display: none !important; }
  .visible-phone { display: inherit !important; }
  .hidden-phone { display: none !important; } }
.visible-print { display: none !important; }

@media print { .visible-print { display: inherit !important; }
  .hidden-print { display: none !important; } }
@media (min-width: 1200px) { .row { margin-left: -30px; *zoom: 1; }
  .row:before, .row:after { display: table; line-height: 0; content: ""; }
  .row:after { clear: both; }
  [class*="span"] { float: left; min-height: 1px; margin-left: 30px; }
  .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 940px; }
  .span12 { width: 1170px; }
  .span11 { width: 1070px; }
  .span10 { width: 970px; }
  .span9 { width: 870px; }
  .span8 { width: 770px; }
  .span7 { width: 670px; }
  .span6 { width: 570px; }
  .span5 { width: 470px; }
  .span4 { width: 370px; }
  .span3 { width: 270px; }
  .span2 { width: 170px; }
  .span1 { width: 70px; }
  .offset12 { margin-left: 1230px; }
  .offset11 { margin-left: 1130px; }
  .offset10 { margin-left: 1030px; }
  .offset9 { margin-left: 930px; }
  .offset8 { margin-left: 830px; }
  .offset7 { margin-left: 730px; }
  .offset6 { margin-left: 630px; }
  .offset5 { margin-left: 530px; }
  .offset4 { margin-left: 430px; }
  .offset3 { margin-left: 330px; }
  .offset2 { margin-left: 230px; }
  .offset1 { margin-left: 130px; }
  .row-fluid { width: 100%; *zoom: 1; }
  .row-fluid:before, .row-fluid:after { display: table; line-height: 0; content: ""; }
  .row-fluid:after { clear: both; }
  .row-fluid [class*="span"] { display: block; float: left; width: 100%; min-height: 30px; margin-left: 2.564102564102564%; *margin-left: 2.5109110747408616%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .row-fluid [class*="span"]:first-child { margin-left: 0; }
  .row-fluid .controls-row [class*="span"] + [class*="span"] { margin-left: 2.564102564102564%; }
  .row-fluid .span12 { width: 100%; *width: 99.94680851063829%; }
  .row-fluid .span11 { width: 91.45299145299145%; *width: 91.39979996362975%; }
  .row-fluid .span10 { width: 82.90598290598291%; *width: 82.8527914166212%; }
  .row-fluid .span9 { width: 74.35897435897436%; *width: 74.30578286961266%; }
  .row-fluid .span8 { width: 65.81196581196582%; *width: 65.75877432260411%; }
  .row-fluid .span7 { width: 57.26495726495726%; *width: 57.21176577559556%; }
  .row-fluid .span6 { width: 48.717948717948715%; *width: 48.664757228587014%; }
  .row-fluid .span5 { width: 40.17094017094017%; *width: 40.11774868157847%; }
  .row-fluid .span4 { width: 31.623931623931625%; *width: 31.570740134569924%; }
  .row-fluid .span3 { width: 23.076923076923077%; *width: 23.023731587561375%; }
  .row-fluid .span2 { width: 14.52991452991453%; *width: 14.476723040552828%; }
  .row-fluid .span1 { width: 5.982905982905983%; *width: 5.929714493544281%; }
  .row-fluid .offset12 { margin-left: 105.12820512820512%; *margin-left: 105.02182214948171%; }
  .row-fluid .offset12:first-child { margin-left: 102.56410256410257%; *margin-left: 102.45771958537915%; }
  .row-fluid .offset11 { margin-left: 96.58119658119658%; *margin-left: 96.47481360247316%; }
  .row-fluid .offset11:first-child { margin-left: 94.01709401709402%; *margin-left: 93.91071103837061%; }
  .row-fluid .offset10 { margin-left: 88.03418803418803%; *margin-left: 87.92780505546462%; }
  .row-fluid .offset10:first-child { margin-left: 85.47008547008548%; *margin-left: 85.36370249136206%; }
  .row-fluid .offset9 { margin-left: 79.48717948717949%; *margin-left: 79.38079650845607%; }
  .row-fluid .offset9:first-child { margin-left: 76.92307692307693%; *margin-left: 76.81669394435352%; }
  .row-fluid .offset8 { margin-left: 70.94017094017094%; *margin-left: 70.83378796144753%; }
  .row-fluid .offset8:first-child { margin-left: 68.37606837606839%; *margin-left: 68.26968539734497%; }
  .row-fluid .offset7 { margin-left: 62.393162393162385%; *margin-left: 62.28677941443899%; }
  .row-fluid .offset7:first-child { margin-left: 59.82905982905982%; *margin-left: 59.72267685033642%; }
  .row-fluid .offset6 { margin-left: 53.84615384615384%; *margin-left: 53.739770867430444%; }
  .row-fluid .offset6:first-child { margin-left: 51.28205128205128%; *margin-left: 51.175668303327875%; }
  .row-fluid .offset5 { margin-left: 45.299145299145295%; *margin-left: 45.1927623204219%; }
  .row-fluid .offset5:first-child { margin-left: 42.73504273504273%; *margin-left: 42.62865975631933%; }
  .row-fluid .offset4 { margin-left: 36.75213675213675%; *margin-left: 36.645753773413354%; }
  .row-fluid .offset4:first-child { margin-left: 34.18803418803419%; *margin-left: 34.081651209310785%; }
  .row-fluid .offset3 { margin-left: 28.205128205128204%; *margin-left: 28.0987452264048%; }
  .row-fluid .offset3:first-child { margin-left: 25.641025641025642%; *margin-left: 25.53464266230224%; }
  .row-fluid .offset2 { margin-left: 19.65811965811966%; *margin-left: 19.551736679396257%; }
  .row-fluid .offset2:first-child { margin-left: 17.094017094017094%; *margin-left: 16.98763411529369%; }
  .row-fluid .offset1 { margin-left: 11.11111111111111%; *margin-left: 11.004728132387708%; }
  .row-fluid .offset1:first-child { margin-left: 8.547008547008547%; *margin-left: 8.440625568285142%; }
  input, textarea, .uneditable-input { margin-left: 0; }
  .controls-row [class*="span"] + [class*="span"] { margin-left: 30px; }
  input.span12, textarea.span12, .uneditable-input.span12 { width: 1156px; }
  input.span11, textarea.span11, .uneditable-input.span11 { width: 1056px; }
  input.span10, textarea.span10, .uneditable-input.span10 { width: 956px; }
  input.span9, textarea.span9, .uneditable-input.span9 { width: 856px; }
  input.span8, textarea.span8, .uneditable-input.span8 { width: 756px; }
  input.span7, textarea.span7, .uneditable-input.span7 { width: 656px; }
  input.span6, textarea.span6, .uneditable-input.span6 { width: 556px; }
  input.span5, textarea.span5, .uneditable-input.span5 { width: 456px; }
  input.span4, textarea.span4, .uneditable-input.span4 { width: 356px; }
  input.span3, textarea.span3, .uneditable-input.span3 { width: 256px; }
  input.span2, textarea.span2, .uneditable-input.span2 { width: 156px; }
  input.span1, textarea.span1, .uneditable-input.span1 { width: 56px; }
  .thumbnails { margin-left: -30px; }
  .thumbnails > li { margin-left: 30px; }
  .row-fluid .thumbnails { margin-left: 0; } }
@media (min-width: 768px) and (max-width: 979px) { .row { margin-left: -20px; *zoom: 1; }
  .row:before, .row:after { display: table; line-height: 0; content: ""; }
  .row:after { clear: both; }
  [class*="span"] { float: left; min-height: 1px; margin-left: 20px; }
  .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 724px; }
  .span12 { width: 724px; }
  .span11 { width: 662px; }
  .span10 { width: 600px; }
  .span9 { width: 538px; }
  .span8 { width: 476px; }
  .span7 { width: 414px; }
  .span6 { width: 352px; }
  .span5 { width: 290px; }
  .span4 { width: 228px; }
  .span3 { width: 166px; }
  .span2 { width: 104px; }
  .span1 { width: 42px; }
  .offset12 { margin-left: 764px; }
  .offset11 { margin-left: 702px; }
  .offset10 { margin-left: 640px; }
  .offset9 { margin-left: 578px; }
  .offset8 { margin-left: 516px; }
  .offset7 { margin-left: 454px; }
  .offset6 { margin-left: 392px; }
  .offset5 { margin-left: 330px; }
  .offset4 { margin-left: 268px; }
  .offset3 { margin-left: 206px; }
  .offset2 { margin-left: 144px; }
  .offset1 { margin-left: 82px; }
  .row-fluid { width: 100%; *zoom: 1; }
  .row-fluid:before, .row-fluid:after { display: table; line-height: 0; content: ""; }
  .row-fluid:after { clear: both; }
  .row-fluid [class*="span"] { display: block; float: left; width: 100%; min-height: 30px; margin-left: 2.7624309392265194%; *margin-left: 2.709239449864817%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .row-fluid [class*="span"]:first-child { margin-left: 0; }
  .row-fluid .controls-row [class*="span"] + [class*="span"] { margin-left: 2.7624309392265194%; }
  .row-fluid .span12 { width: 100%; *width: 99.94680851063829%; }
  .row-fluid .span11 { width: 91.43646408839778%; *width: 91.38327259903608%; }
  .row-fluid .span10 { width: 82.87292817679558%; *width: 82.81973668743387%; }
  .row-fluid .span9 { width: 74.30939226519337%; *width: 74.25620077583166%; }
  .row-fluid .span8 { width: 65.74585635359117%; *width: 65.69266486422946%; }
  .row-fluid .span7 { width: 57.18232044198895%; *width: 57.12912895262725%; }
  .row-fluid .span6 { width: 48.61878453038674%; *width: 48.56559304102504%; }
  .row-fluid .span5 { width: 40.05524861878453%; *width: 40.00205712942283%; }
  .row-fluid .span4 { width: 31.491712707182323%; *width: 31.43852121782062%; }
  .row-fluid .span3 { width: 22.92817679558011%; *width: 22.87498530621841%; }
  .row-fluid .span2 { width: 14.3646408839779%; *width: 14.311449394616199%; }
  .row-fluid .span1 { width: 5.801104972375691%; *width: 5.747913483013988%; }
  .row-fluid .offset12 { margin-left: 105.52486187845304%; *margin-left: 105.41847889972962%; }
  .row-fluid .offset12:first-child { margin-left: 102.76243093922652%; *margin-left: 102.6560479605031%; }
  .row-fluid .offset11 { margin-left: 96.96132596685082%; *margin-left: 96.8549429881274%; }
  .row-fluid .offset11:first-child { margin-left: 94.1988950276243%; *margin-left: 94.09251204890089%; }
  .row-fluid .offset10 { margin-left: 88.39779005524862%; *margin-left: 88.2914070765252%; }
  .row-fluid .offset10:first-child { margin-left: 85.6353591160221%; *margin-left: 85.52897613729868%; }
  .row-fluid .offset9 { margin-left: 79.8342541436464%; *margin-left: 79.72787116492299%; }
  .row-fluid .offset9:first-child { margin-left: 77.07182320441989%; *margin-left: 76.96544022569647%; }
  .row-fluid .offset8 { margin-left: 71.2707182320442%; *margin-left: 71.16433525332079%; }
  .row-fluid .offset8:first-child { margin-left: 68.50828729281768%; *margin-left: 68.40190431409427%; }
  .row-fluid .offset7 { margin-left: 62.70718232044199%; *margin-left: 62.600799341718584%; }
  .row-fluid .offset7:first-child { margin-left: 59.94475138121547%; *margin-left: 59.838368402492065%; }
  .row-fluid .offset6 { margin-left: 54.14364640883978%; *margin-left: 54.037263430116376%; }
  .row-fluid .offset6:first-child { margin-left: 51.38121546961326%; *margin-left: 51.27483249088986%; }
  .row-fluid .offset5 { margin-left: 45.58011049723757%; *margin-left: 45.47372751851417%; }
  .row-fluid .offset5:first-child { margin-left: 42.81767955801105%; *margin-left: 42.71129657928765%; }
  .row-fluid .offset4 { margin-left: 37.01657458563536%; *margin-left: 36.91019160691196%; }
  .row-fluid .offset4:first-child { margin-left: 34.25414364640884%; *margin-left: 34.14776066768544%; }
  .row-fluid .offset3 { margin-left: 28.45303867403315%; *margin-left: 28.346655695309746%; }
  .row-fluid .offset3:first-child { margin-left: 25.69060773480663%; *margin-left: 25.584224756083227%; }
  .row-fluid .offset2 { margin-left: 19.88950276243094%; *margin-left: 19.783119783707537%; }
  .row-fluid .offset2:first-child { margin-left: 17.12707182320442%; *margin-left: 17.02068884448102%; }
  .row-fluid .offset1 { margin-left: 11.32596685082873%; *margin-left: 11.219583872105325%; }
  .row-fluid .offset1:first-child { margin-left: 8.56353591160221%; *margin-left: 8.457152932878806%; }
  input, textarea, .uneditable-input { margin-left: 0; }
  .controls-row [class*="span"] + [class*="span"] { margin-left: 20px; }
  input.span12, textarea.span12, .uneditable-input.span12 { width: 710px; }
  input.span11, textarea.span11, .uneditable-input.span11 { width: 648px; }
  input.span10, textarea.span10, .uneditable-input.span10 { width: 586px; }
  input.span9, textarea.span9, .uneditable-input.span9 { width: 524px; }
  input.span8, textarea.span8, .uneditable-input.span8 { width: 462px; }
  input.span7, textarea.span7, .uneditable-input.span7 { width: 400px; }
  input.span6, textarea.span6, .uneditable-input.span6 { width: 338px; }
  input.span5, textarea.span5, .uneditable-input.span5 { width: 276px; }
  input.span4, textarea.span4, .uneditable-input.span4 { width: 214px; }
  input.span3, textarea.span3, .uneditable-input.span3 { width: 152px; }
  input.span2, textarea.span2, .uneditable-input.span2 { width: 90px; }
  input.span1, textarea.span1, .uneditable-input.span1 { width: 28px; }
  .navbar .nav > li > a, .navbar .nav > li > a:hover { font-size: 12px; padding-right: 15px; padding-left: 15px; }
  #search input[type="text"] { width: 95px; }
  #home-hero h1, #home-hero .h1 { white-space: nowrap !important; }
  #home-hero .managed-sharepoint-well { padding: 10px; }
  #home-hero .managed-sharepoint-well img { width: 80%; }
  #home-hero .managed-sharepoint-well h3, #home-hero .managed-sharepoint-well .h3 { font-size: 14px; } }
@media (max-width: 767px) { body { padding-right: 0; padding-left: 0; }
  body div.body { padding: 0 15px; }
  header .navbar-inner { min-height: 0; }
  header { height: auto; min-height: 90px !important; margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px; }
  .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top { margin-right: -20px; margin-left: -20px; }
  .container-fluid { padding: 0; }
  .dl-horizontal dt { float: none; width: auto; clear: none; text-align: left; }
  .dl-horizontal dd { margin-left: 0; }
  .container { width: auto; }
  .row-fluid { width: 100%; }
  .row, .thumbnails { margin-left: 0; }
  .thumbnails > li { float: none; margin-left: 0; }
  [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] { display: block; float: none; width: 100%; margin-left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .span12, .row-fluid .span12 { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .row-fluid [class*="offset"]:first-child { margin-left: 0; }
  .input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] { display: inline-block; width: auto; }
  .controls-row [class*="span"] + [class*="span"] { margin-left: 0; }
  .modal { position: fixed !important; top: 20px !important; right: 20px !important; left: 20px !important; width: auto !important; margin: 0 !important; }
  .modal.fade { top: -100px !important; }
  .modal.fade.in { top: 20px !important; }
  #sub-nav, #sub-nav .navbar-inner { height: auto; min-height: auto; }
  #sub-nav li, #sub-nav .navbar-inner li { text-align: left; display: block; float: none; border-bottom: solid 1px #dadada; padding: 6px 0; }
  #sub-nav:before, #sub-nav .navbar-inner:before { border-bottom: solid 1px #dadada; }
  #our-story { padding-bottom: 60px !important; }
  #our-story p { margin-bottom: 0 !important; }
  #our-story h2, #our-story .h2 { text-align: center; }
  #our-story h3, #our-story .h3, #our-story p { text-align: center; }
  #our-story .logo-story { height: 100px; width: 100px; top: -95px; left: auto !important; }
  #our-story .event-story { display: none; }
  #our-story .row-fluid { height: auto !important; }
  #our-story .row-fluid:before { display: none; }
  #sitecore-calculator #sitecore-environment label, #sitecore-calculator #sitecore-settings .calculator-radio-section label, #sitecore-calculator .calculator-checkbox-section label, #sitecore-calculator .calculator-slider-section label, #sharepoint-calculator #sitecore-environment label, #sharepoint-calculator #sitecore-settings .calculator-radio-section label, #sharepoint-calculator .calculator-checkbox-section label, #sharepoint-calculator .calculator-slider-section label, #calculator #sitecore-environment label, #calculator #sitecore-settings .calculator-radio-section label, #calculator .calculator-checkbox-section label, #calculator .calculator-slider-section label { height: auto; font-size: 14px; padding-right: 0; }
  #sitecore-calculator #sitecore-results .btn, #sitecore-calculator #sitecore-results .cameraContents .camera_caption > span, .cameraContents #sitecore-calculator #sitecore-results .camera_caption > span, #sitecore-calculator #sharepoint-results .btn, #sitecore-calculator #sharepoint-results .cameraContents .camera_caption > span, .cameraContents #sitecore-calculator #sharepoint-results .camera_caption > span, #sitecore-calculator #calculator-results-section .btn, #sitecore-calculator #calculator-results-section .cameraContents .camera_caption > span, .cameraContents #sitecore-calculator #calculator-results-section .camera_caption > span, #sharepoint-calculator #sitecore-results .btn, #sharepoint-calculator #sitecore-results .cameraContents .camera_caption > span, .cameraContents #sharepoint-calculator #sitecore-results .camera_caption > span, #sharepoint-calculator #sharepoint-results .btn, #sharepoint-calculator #sharepoint-results .cameraContents .camera_caption > span, .cameraContents #sharepoint-calculator #sharepoint-results .camera_caption > span, #sharepoint-calculator #calculator-results-section .btn, #sharepoint-calculator #calculator-results-section .cameraContents .camera_caption > span, .cameraContents #sharepoint-calculator #calculator-results-section .camera_caption > span, #calculator #sitecore-results .btn, #calculator #sitecore-results .cameraContents .camera_caption > span, .cameraContents #calculator #sitecore-results .camera_caption > span, #calculator #sharepoint-results .btn, #calculator #sharepoint-results .cameraContents .camera_caption > span, .cameraContents #calculator #sharepoint-results .camera_caption > span, #calculator #calculator-results-section .btn, #calculator #calculator-results-section .cameraContents .camera_caption > span, .cameraContents #calculator #calculator-results-section .camera_caption > span { margin-bottom: 30px; float: none; }
  #sitecore-calculator #sitecore-results p.helper-text, #sitecore-calculator #sharepoint-results p.helper-text, #sitecore-calculator #calculator-results-section p.helper-text, #sharepoint-calculator #sitecore-results p.helper-text, #sharepoint-calculator #sharepoint-results p.helper-text, #sharepoint-calculator #calculator-results-section p.helper-text, #calculator #sitecore-results p.helper-text, #calculator #sharepoint-results p.helper-text, #calculator #calculator-results-section p.helper-text { padding-left: 0 !important; }
  #sitecore-calculator form .row-fluid:before, #sharepoint-calculator form .row-fluid:before, #calculator form .row-fluid:before { height: 150px; bottom: auto; right: 0; width: 100%; }
  #sitecore-calculator .span5, #sharepoint-calculator .span5, #calculator .span5 { height: 110px; margin-bottom: 30px; }
  #sitecore-calculator .span7, #sharepoint-calculator .span7, #calculator .span7 { padding: 0 20px; }
  #sitecore-calculator .span7 hr, #sharepoint-calculator .span7 hr, #calculator .span7 hr { margin: 30px -30px; }
  #sitecore-calculator h3.add-left-30, #sitecore-calculator .add-left-30.h3, #sharepoint-calculator h3.add-left-30, #sharepoint-calculator .add-left-30.h3, #calculator h3.add-left-30, #calculator .add-left-30.h3 { margin-left: 20px !important; }
  #sitecore-calculator .modal, #sharepoint-calculator .modal, #calculator .modal { top: 0 !important; bottom: 0 !important; max-height: 100% !important; left: 0 !important; right: 0 !important; overflow: scroll !important; }
  #sitecore-calculator .modal input[type="text"], #sharepoint-calculator .modal input[type="text"], #calculator .modal input[type="text"] { width: 80% !important; margin: 0 auto 10px !important; display: block; }
  #sitecore-calculator .modal input[type="text"][name="xtracomments"], #sharepoint-calculator .modal input[type="text"][name="xtracomments"], #calculator .modal input[type="text"][name="xtracomments"] { display: none; }
  #sitecore-calculator .modal-body, #sharepoint-calculator .modal-body, #calculator .modal-body { max-height: initial !important; }
  #sitecore-calculator .modal-body br, #sharepoint-calculator .modal-body br, #calculator .modal-body br { display: none; }
  #sitecore-calculator #calculator-summary .span3, #sharepoint-calculator #calculator-summary .span3, #calculator #calculator-summary .span3 { float: left; width: 22.92817679558011%; margin-left: 2.7624309392265194%; }
  #sitecore-calculator #calculator-summary .span3:first-child, #sharepoint-calculator #calculator-summary .span3:first-child, #calculator #calculator-summary .span3:first-child { margin-left: 0; } }
@media (max-width: 480px) { #olark-box-wrapper { bottom: -100% !important; top: auto !important; width: 100% !important; right: 0 !important; left: 0 !important; }
  #olark-box-wrapper.chatbox-open { left: 0 !important; right: 0 !important; bottom: 50px !important; max-height: 100%; }
  #habla_window_div { width: 100% !important; }
  #habla_middle_div { width: auto; margin-left: 25px; margin-right: 25px; }
  a.habla_oplink_a_normal, a.habla_oplink_a_hover, a.habla_oplink_a_hover:hover { font-size: 20px; }
  #side-chat { display: none !important; }
  .btn-navbar { position: absolute !important; top: -65px !important; }
  .nav-collapse { -webkit-transform: translate3d(0, 0, 0); }
  .page-header h1 small, .page-header .h1 small { display: block; line-height: 20px; }
  input[type="checkbox"], input[type="radio"] { border: 1px solid #ccc; }
  .form-horizontal .control-label { float: none; width: auto; padding-top: 0; text-align: left; }
  .form-horizontal .controls { margin-left: 0; }
  .form-horizontal .control-list { padding-top: 0; }
  .form-horizontal .form-actions { padding-right: 10px; padding-left: 10px; }
  .media .pull-left, .media .pull-right { display: block; float: none; margin-bottom: 10px; }
  .media-object { margin-right: 0; margin-left: 0; }
  .modal { top: 10px !important; right: 10px !important; left: 10px !important; }
  .modal-header .close { padding: 10px; margin: -10px; }
  .carousel-caption { position: static; }
  #home-hero h1, #home-hero .h1 { margin-bottom: 15px; }
  #sitecore-calculator select, #sharepoint-calculator select, #calculator select { margin-left: 0; position: relative; top: 20px; width: 170px; margin-bottom: 10px; }
  #sitecore-calculator #calculator-summary, #sharepoint-calculator #calculator-summary, #calculator #calculator-summary { padding-bottom: 0; }
  #sitecore-calculator #calculator-summary .span3, #sharepoint-calculator #calculator-summary .span3, #calculator #calculator-summary .span3 { float: none; width: 100%; display: block; margin: 0; }
  #sitecore-calculator #calculator-summary p.print-value, #sharepoint-calculator #calculator-summary p.print-value, #calculator #calculator-summary p.print-value { width: 150px !important; display: block !important; margin: 0 auto !important; margin-bottom: 40px !important; } }
@media (max-width: 979px) { body { padding-top: 0; }
  header { height: auto; min-height: 90px; }
  .brandlogo { margin: 20px 0; }
  .topinfo { display: none; }
  .landing-page .topinfo { display: block !important; float: none !important; }
  .landing-page .hero-copy-push { margin-top: 0 !important; }
  .bottominfo { position: fixed; display: block; bottom: 0; right: 0; left: 0; z-index: 99999; height: 50px; background: #222; }
  .bottominfo form { position: absolute; background: #222; left: 0; top: 0; right: 25%; bottom: 0; padding: 5px 0; }
  .bottominfo form input[type='text'] { width: 75%; height: 30px; margin: 0 0 0 15%; background: #FFF; color: #666; padding: 0 0 0 10px; }
  .bottominfo li { float: left; display: inline-block; width: 25%; }
  .bottominfo li:first-child a { border-left: solid 1px #2a2a2a; }
  .bottominfo a { padding-top: 8px; border-right: solid 1px #2a2a2a; display: block; text-align: center; font-size: 11px; color: #D7E9F5; }
  .bottominfo i { display: block; font-size: 18px; }
  #top-nav { float: none; }
  #top-nav #nav { background: #222; border: solid 1px #fff; }
  #top-nav .dropdown-menu { display: block !important; height: auto !important; border: none; padding: 0 0 0 10px; font-weight: normal; line-height: 20px; }
  #top-nav .dropdown-menu a { -moz-transition: none; -webkit-transition: none; -o-transition: none; transition: none; font-weight: normal !important; }
  #top-nav .dropdown-menu.hide-mobile { display: none !important; }
  #top-nav .dropdown-toggle { background: #222; }
  #top-nav .dropdown-submenu > a:after { display: none; }
  #top-nav li { line-height: 20px !important; border: none !important; }
  #top-nav li a { border: none !important; padding: 5px 0 5px 10px !important; }
  #top-nav li a:hover { background: #0077c0; }
  #home-hero h1, #home-hero .h1 { font-size: 30px; }
  #home-hero h1, #home-hero .h1, #home-hero h2, #home-hero .h2 { white-space: normal; }
  #home-hero h2, #home-hero .h2 { font-size: 20px; }
  .navbar-fixed-top, .navbar-fixed-bottom { position: static; }
  .navbar-fixed-top { margin-bottom: 20px; }
  .navbar-fixed-bottom { margin-top: 20px; }
  .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner { padding: 5px; }
  .navbar .container { width: auto; padding: 0; }
  .navbar .brand { padding-right: 10px; padding-left: 10px; margin: 0 0 0 -5px; }
  .nav-collapse { clear: both; }
  .nav-collapse .nav { float: none; margin: 0 0 10px; }
  .nav-collapse .nav > li { float: none; }
  .nav-collapse .nav > li > a { margin-bottom: 2px; }
  .nav-collapse .nav > .divider-vertical { display: none; }
  .nav-collapse .nav .nav-header { color: #777777; text-shadow: none; }
  .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a { padding: 9px 15px; font-weight: bold; color: #fff; }
  .nav-collapse .btn, .nav-collapse .cameraContents .camera_caption > span, .cameraContents .nav-collapse .camera_caption > span { padding: 4px 10px 4px; font-weight: normal; }
  .nav-collapse .dropdown-menu li + li a { margin-bottom: 2px; }
  .nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus { background-color: rgba(0, 0, 0, 0.1); }
  .navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a { color: #999999; }
  .navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .nav > li > a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus { background-color: #111111; }
  .nav-collapse.in .btn-group { padding: 0; margin-top: 5px; }
  .nav-collapse .dropdown-menu { position: static; top: auto; left: auto; display: none; float: none; max-width: none; padding: 0; margin: 0 15px; background-color: transparent; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
  .nav-collapse .open > .dropdown-menu { display: block; }
  .nav-collapse .dropdown-menu:before, .nav-collapse .dropdown-menu:after { display: none; }
  .nav-collapse .dropdown-menu .divider { display: none; }
  .nav-collapse .nav > li > .dropdown-menu:before, .nav-collapse .nav > li > .dropdown-menu:after { display: none; }
  .nav-collapse .navbar-form, .nav-collapse .navbar-search { float: none; padding: 10px 15px; margin: 10px 0; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); }
  .navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search { border-top-color: #111111; border-bottom-color: #111111; }
  .navbar .nav-collapse .nav.pull-right { float: none; margin-left: 0; }
  .nav-collapse, .nav-collapse.collapse { height: 0; overflow: hidden; }
  .navbar .btn-navbar { display: block; position: relative; top: 25px; right: 0; }
  .navbar-static .navbar-inner { padding-right: 10px; padding-left: 10px; }
  .featured.lead br, #testimonials-list li.featured br, #highlights-list li.featured br { display: none; }
  #our-story { padding-bottom: 200px; }
  #our-story .logo-story { left: -15px; }
  #our-story .row-fluid:before { left: 125px; height: 400px; }
  #sitecore-calculator h1, #sitecore-calculator .h1, #sharepoint-calculator h1, #sharepoint-calculator .h1, #calculator h1, #calculator .h1 { font-size: 30px; }
  #sitecore-calculator h2, #sitecore-calculator .h2, #sharepoint-calculator h2, #sharepoint-calculator .h2, #calculator h2, #calculator .h2 { font-size: 20px; }
  #sitecore-calculator h2 br, #sitecore-calculator .h2 br, #sharepoint-calculator h2 br, #sharepoint-calculator .h2 br, #calculator h2 br, #calculator .h2 br { display: none; }
  #sitecore-calculator #sitecore-results p.helper-text br, #sitecore-calculator #sharepoint-results p.helper-text br, #sitecore-calculator #calculator-results-section p.helper-text br, #sharepoint-calculator #sitecore-results p.helper-text br, #sharepoint-calculator #sharepoint-results p.helper-text br, #sharepoint-calculator #calculator-results-section p.helper-text br, #calculator #sitecore-results p.helper-text br, #calculator #sharepoint-results p.helper-text br, #calculator #calculator-results-section p.helper-text br { display: none; } }
@media (min-width: 176px) and (max-width: 1200px) { .graysection { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; border-top: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; background: #fff; }
  body.boxed { background: none; padding: 0px 15px; /*overflow:hidden;*/ }
  body.boxed div.body { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } }
@media (max-width: 800px) { body.boxed div.body { margin-bottom: 0px; }
  .footerdark, .footerbottom { padding-right: 20px; padding-left: 20px; margin-right: -15px; margin-left: -15px; }
  .footerbottom .smaller { font-size: 70%; text-align: center; }
  #quotes { height: 140px; }
  .camera_fakehover { min-height: 400px; }
  .cameraContents .camera_caption h1, .cameraContents .camera_caption .h1 { font-size: 14px; }
  .cameraContents .camera_caption span { font-size: 12px; }
  #search input, #search a { height: 40px; }
  .thumbnail { margin-bottom: 25px; }
  .slidershadow, .slidershadowcam { display: none; }
  .grey-box-icon { margin-bottom: 25px; }
  .row-fluid .controls-row [class*="span"] + [class*="span"] { margin-left: 0; }
  .boxportfolio2, .boxportfolio3, .boxportfolio4 { width: 96%; } }
@media (max-width: 480px) { #quotes { height: 140px; }
  .brandlogo { float: none; margin-top: 20px; }
  .topinfo, .infophone, .infoaddress, .info { text-align: left; font-size: 11px; }
  .topinfo .pull-right.add-left-20 { float: none !important; margin-left: 0 !important; margin-bottom: 20px; }
  form#search { float: none; }
  form#search input[type="text"] { width: auto; }
  .camera_caption { left: 0; width: 100%; }
  .navbar .divider-vertical { display: none !Important; }
  .imgproject { float: none; margin-bottom: 5px; }
  .intro h1, .intro .h1 { font-size: 20px; line-height: 25px; }
  .lead, #testimonials-list li, #highlights-list li { font-size: 16px; line-height: 24px; }
  .boxportfolio2, .boxportfolio3, .boxportfolio4 { width: 96%; }
  #chat-button { display: none; }
  .camera_pag { display: none; }
  #sub-nav .nav > li, #sub-nav .nav > li > a, #sub-nav .nav > li > a:hover, #sub-nav .nav > li > a:focus { line-height: 24px !important; display: block !important; float: none !important; margin: 0 0 0 5px !important; }
  #camera_wrap_4 { height: 300px !important; }
  .camera_fakehover, .hero, #hero-container { height: 300px !important; min-height: 300px !important; }
  .cameraContents .camera_caption h1, .cameraContents .camera_caption .h1 { background: rgba(0, 0, 0, 0.8) !important; font-size: 18px !important; margin-bottom: 0 !important; padding: 10px 10px 0 !important; text-align: left !important; }
  .cameraContents .camera_caption h2, .cameraContents .camera_caption .h2 { background: rgba(0, 0, 0, 0.8) !important; font-size: 12px !important; padding: 10px !important; margin-bottom: 10px !important; line-height: 18px !important; }
  .cameraContents .camera_caption div, .cameraContents .camera_caption .message { padding: 17px 20px 15px 20px !important; left: 0 !important; width: auto !important; background: none !important; top: 20px !important; }
  .cameraContents .camera_caption .btn-large, .cameraContents .camera_caption .camera_caption > span { font-size: 14px !important; width: auto; display: block; }
  .cameraContents .camera_caption #hero-container { padding: 0 !important; }
  .hero h2, .hero .h2 { background: rgba(0, 0, 0, 0.8) !important; font-size: 18px !important; margin-bottom: 0 !important; padding: 10px 10px 0 !important; text-align: left !important; }
  .hero h3, .hero .h3 { background: rgba(0, 0, 0, 0.8) !important; font-size: 12px !important; padding: 10px !important; margin-bottom: 10px !important; line-height: 18px !important; margin-top: 0 !important; }
  .hero .message { padding: 17px 20px 15px 20px !important; left: 0 !important; width: auto !important; background: none !important; top: 20px !important; }
  .hero .btn-large, .hero .cameraContents .camera_caption > span, .cameraContents .hero .camera_caption > span { font-size: 14px !important; width: auto; display: block; }
  .hero #hero-container { padding: 0 !important; }
  .cameraContents .camera_caption span { font-size: 12px; } }