﻿body { margin: 0 0; }

header h1.logo a { background: transparent url(/cdn/nextgen/img/logo.png) no-repeat top left; }

#tophat { display: none; width: 1000px; height: 42px; overflow: hidden; padding: 2px; margin: 0 auto; box-shadow: 0px 1px 3px 0px #ffffff;}
#tophat.fixed { background-color: #ffffff; padding-top: 20px; position: fixed; top: 80px; left: 50%; margin-left: -502px; z-index: 9998; }

div#compatibility-check { display: none; position: fixed; margin: 0 auto; bottom: 0; padding: 10px; width: 100%; height: auto; font-size: 16px; background-color: #F6CECE; border-top: 1px solid #555; border-bottom: 5px solid red; z-index: 9998; text-align: center; }
div#compatibility-check a.close-button { width: 30px; position: absolute; right: 1.5em; top: .5em; text-decoration: none; text-align: center; color: #555; font-style: normal; font-size: 25px; font-family: Arial, Baskerville, monospace; border: 1px solid #555; height: auto; padding: 8px 4px; }
div#compatibility-check a.close-button:hover { color: #000; border-color: #000; }

/* PAGE-SPECIFIC BACKGROUNDS */
/* All background images are hidden in "hidden-mobile" class */
div.bg-homepage-hero-nav { background-color: #f5f5f5; height: 114px; }
div.bg-homepage-glasses { background: #efefef url('/cdn/nextgen/img/bg-homepage-glasses.jpg') no-repeat center -150px; }
div.bg-homepage-glasses .one-half.col .cta {  }
div.bg-homepage-glasses .one-half.col .cta .thumb { width: 238px; float: left; }
div.bg-homepage-glasses .one-half.col .cta .action { width: 200px; float: left; padding-left: 6%; padding-bottom: 1em; }
div.bg-homepage-glasses .one-half.col .cta .action.first { padding-top: 1em; }
div.bg-homepage-glasses .one-half.col .cta .action .icon { float: left; margin: 0 .5em 0 0; }
div.bg-homepage-glasses .one-half.col .cta .action .link { width: 74%; position: relative; float: left; margin-top: .9em; font-size: 1.2rem; text-transform: uppercase; }
.bg-homepage-plus-sign { background: #fff url('/cdn/nextgen/img/bg-homepage-plus-sign.png') no-repeat top center; min-height: 400px; }
.bg-homepage-plus-sign .ambulatory-core p.main { width: 62%; }
.bg-homepage-plus-sign .ambulatory-core .cta { width: 100%; margin-top: 5em; margin-bottom: 2em; position: relative; font-family: 'Avenir LT W01 65 Medium', Verdana, Arial, Helvetica, sans-serif; }
.bg-homepage-plus-sign .ambulatory-core .cta .testimonial { width: 16%; min-height: 144px; max-height: 500px; height: auto; background-color: #fff; float: left; padding-top: 2%; padding-right: 1%; border-right: 1px solid #5f5f5f; }
.bg-homepage-plus-sign .ambulatory-core .cta .demo { width: 16%; min-height: 144px; max-height: 500px; height: auto; background-color: #fff; float: left; padding-top: 2%; padding-left: 1%; padding-right: 1%; border-right: 1px solid #5f5f5f; }
.bg-homepage-plus-sign .ambulatory-core .cta .quote { width: 37%; float: left; padding-left: 2%; }
div.bg-homepage-numbers-shadow { background: #e5e5e5 url('/cdn/nextgen/img/bg-homepage-numbers-shadow.png') repeat-x top; height: 210px; display: table; }
div.bg-homepage-numbers-shadow .container { display: table-cell; vertical-align: middle; }
div.bg-homepage-numbers-shadow .container img { max-width: 96%; }
div.bg-hospital-solutions-oranges { background: #bebcbd url('/cdn/nextgen/img/bg-hospital-solutions-oranges.jpg') no-repeat center -110px; min-height: 523px; }
div.bg-dental-water { background: #fff url('/cdn/nextgen/img/bg-dental-water.jpg') no-repeat bottom center; min-height: 671px; }
div.bg-dental-drills { background: #c4d2d5 url('/cdn/nextgen/img/bg-dental-drills.jpg') no-repeat bottom center; min-height: 341px; }
div.bg-document-management { background: #d7f2f4 url('/cdn/nextgen/img/bg-document-management.jpg') no-repeat bottom right; min-height: 341px; }
div.bg-insight-reporting { background: #014568 url('/cdn/nextgen/img/bg-insight-reporting.jpg') no-repeat center center; min-height: 400px; }
div.bg-footer { background: #6b6b6b url('/cdn/global/img/bg-pattern-debut-light-gray.png') repeat; }
div.bg-specialties-bulbs { background: #70787b url('/cdn/nextgen/img/bg-specialties-bulbs.jpg') no-repeat bottom center; }
div.bg-financials-piggybank { background: #7ab7d4 url('/cdn/nextgen/img/bg-financials-piggy-bank.jpg') no-repeat top center; -moz-background-size: cover; background-size: cover; min-height: 424px; }
div.bg-certifications-mu2 { background: #ff8201 url('/cdn/nextgen/img/bg-certifications-mu2.jpg') no-repeat top right; }
div.bg-practice-management-swirls { background: #000 url('/cdn/nextgen/img/bg-practice-management-swirls.jpg') no-repeat bottom center; }
div.bg-practice-management-road { background: #d28415 url('/cdn/nextgen/img/bg-practice-management-road.jpg') no-repeat bottom center; }
div.bg-patient-portal-girl { background: #bdd7e6 url('/cdn/nextgen/img/bg-patient-portal-girl.jpg') no-repeat bottom center; -moz-background-size: cover; background-size: cover; }
div.bg-mobile-green { background: #f0ec71 url('/cdn/nextgen/img/bg-mobile-green.jpg') no-repeat bottom center; min-height: 780px; }
div.bg-practices-and-clinics-airport { background: #848484 url('/cdn/nextgen/img/bg-practices-and-clinics-airport.png') no-repeat bottom center; -moz-background-size: cover; background-size: cover; }
div.bg-ICD-10-hands { background: #eca845 url('/cdn/global/img/bg-ICD-10-hands.jpg') no-repeat center center; }
div.bg-ICD-10-numbers { background: #c7cbcc url('/cdn/global/img/bg-icd-10-numbers2.png') no-repeat center center; }
div.bg-ehr-replacement-puzzle { background: #8c837c url('/cdn/global/img/bg-ehr-replacement-puzzle.png') no-repeat center center; }
div.bg-client-success-our-solutions { background: #edf4fc url('/cdn/global/img/bg-client-success-our-solutions.png') no-repeat top center; }
div.bg-ER-solutions { background: #000 url('/cdn/nextgen/img/bg-ER-solutions.jpg') no-repeat top left; }
div.bg-lab { background: #b6ddee url('/cdn/nextgen/img/bg-lab.jpg') no-repeat top left; }
div.bg-surgical-management { background: #c2dee9 url('/cdn/nextgen/img/bg-surgical-management.jpg') no-repeat top left; }
div.bg-hospital-scheduling { background: #c8e6f0 url('/cdn/nextgen/img/bg-enterprise-scheduling.jpg') no-repeat top left; }
div.bg-client-success-bubbles { background: #9dd6e1 url('/cdn/nextgen/img/bg-client-success-bubbles.jpg') no-repeat top left; }
div.bg-corporate-fact-sheet-addresses { background: #eaeed5 url('/cdn/nextgen/img/bd-corporate-fact-sheet-addresses.jpg') no-repeat center center; }
div.bg-physical-therapy { background: #ed9029 url('/cdn/nextgen/img/bg-physical-therapy.jpg') no-repeat center center; }
div.bg-RCM-arrow { background: #fff url('/cdn/nextgen/img/bg-RCM-arrow.jpg') no-repeat -100px top; }
div.bg-RCM-adding-second-shift { background: #454547 url('/cdn/nextgen/img/bg-RCM-adding-second-shift.jpg') no-repeat center center; }
div.bg-RCM-focus-more { background: #f2dc65 url('/cdn/nextgen/img/bg-RCM-focus-more.jpg') no-repeat top center; }
div.bg-RCM-real-results-numbers-shadow { background: #e5e5e5 url('/cdn/nextgen/img/bg-RCM-real-results-numbers-shadow.jpg') repeat-x top; height: 282px; display: table; }
div.bg-pediatrics { background: #dedfda url(/cdn/nextgen/img/bg-pediatrics.jpg) no-repeat center; padding: 10rem 0; }
div.bg-orthopedics { background: #20a8d9 url('/cdn/nextgen/img/bg-orthopedics-blue-orange-split.jpg') no-repeat center; -moz-background-size: cover; background-size: cover; }
div.bg-nextpen-stack { background: #d2b990 url('/cdn/nextgen/img/bg-nextpen-stack.jpg') no-repeat center; -moz-background-size: cover; background-size: cover; }
div.bg-ophthalmic { background: #f0f1ec url('/cdn/nextgen/img/bg-ophthalmic-medicine.png') no-repeat center bottom; -moz-background-size: cover; background-size: cover; }
div.bg-OBGYN { background: #f0f0ed url('/cdn/nextgen/img/bg-obgyn.jpg') center; background-repeat: no-repeat; padding-top: 2rem; padding-bottom: 9rem; }
div.bg-dermatology-arrow { background: url('/cdn/nextgen/img/bg-dermatology-arrow.png') no-repeat center; }
div.bg-chc-big-arrow { background: #f0f0ed url('/cdn/nextgen/img/bg-chc-big-arrow.png') no-repeat center; min-height: 480px; }
div.bg-EDI1 { background: #141217 url('/cdn/nextgen/img/bg-EDI-background1.jpg') no-repeat; -moz-background-size: cover; background-size: cover; }
div.bg-EDI2 { background: #1b4960 url('/cdn/nextgen/img/bg-EDI-background2.jpg') no-repeat; -moz-background-size: cover; background-size: cover; }
div.bg-benchmarking { background: #a5e4f5 url('/cdn/nextgen/img/bg-benchmarking-background.jpg'); }
div.bg-aco-numbers { background: #fff url('/cdn/nextgen/img/bg-aco-numbers.jpg') no-repeat right; }
div.bg-aco-blue-pattern { background: #00a7d1 url('/cdn/nextgen/img/bg-aco-blue-pattern.jpg') no-repeat center; }
div.bg-dental-edr-demo { background: #005898 url('/cdn/nextgen/img/bg-dental-edr-demo.jpg') no-repeat bottom center; }
div.bg-industry-solutions-hqm-bargraph { background: #647680 url('/cdn/nextgen/img/bg-industry-solutions-hqm-bargraph.jpg') no-repeat center; }
div.bg-industry-solutions-interoperability { background: #f7921e url('/cdn/nextgen/img/bg-industry-solutions-interoperability.jpg') top no-repeat; }
div.bg-mu-paper { background: #fff url('/cdn/nextgen/img/bg-mu-paper.png') no-repeat left; }
div.bg-mu-handshake { background: #32acde url('/cdn/nextgen/img/bg-mu-handshake.jpg') no-repeat top center; -moz-background-size: cover; background-size: cover; }
div.bg-pcmh { background: #097198 url('/cdn/nextgen/img/bg-pcmh.jpg') no-repeat; }
div.bg-solid-light-blue { background-color: #BDE5F5; padding-top: 3%; padding-bottom: 2%; }
div.bg-solid-light-orange { background-color: #F3D6AB; padding-top: 3%; padding-bottom: 2%; }
div.bg-dark-gray { background-color: #424040; }
div.bg-analytics-clock { background: url('/cdn/nextgen/img/bg-analytics-clock.png') no-repeat right; overflow: visible; padding-top: 4%; padding-bottom: 4%; }
div.bg-analytics-fraction { background: url('/cdn/nextgen/img/bg-analytics-fraction-charts.png') no-repeat right; padding-top: 4%; padding-bottom: 4%; }
div.bg-eprescribing-chem { background: #30373d url('/cdn/nextgen/img/bg-eprescribing.jpg') no-repeat center; -moz-background-size: cover; background-size: cover; padding: 2% 0 2% 0; }
div.bg-pop-health-white { background: url('/cdn/nextgen/img/bg-population-health-white.png') no-repeat; -moz-background-size: cover; background-size: cover; }
div.bg-pop-health-arrow { background: url('/cdn/nextgen/img/bg-population-health-arrow.png') no-repeat bottom center; padding-bottom: 6.5%; }
div.bg-large-streaks { background: url('/cdn/nextgen/img/bg-population-health-patient-health.png') center no-repeat; -moz-background-size: cover; background-size: cover; }
div.bg-pop-doctor { background: url('/cdn/nextgen/img/bg-population-health-doctor3.png') no-repeat top right; }
div.bg-professional-consulting-1 { background: #767676 url('/cdn/nextgen/img/bg-professional-consulting-1.jpg') center no-repeat; }
div.bg-professional-consulting-2 { background: url('/cdn/nextgen/img/bg-professional-consulting-2.jpg') no-repeat top right; overflow: visible; padding-top: 6%; padding-bottom: 6%; }
div.bg-plastic-rings { background: url('/cdn/nextgen/img/bg-HIE-plastic-rings.jpg') no-repeat; }
div.bg-interoperability-green-people { background: url('/cdn/nextgen/img/bg-interoperability-green-people.jpg') no-repeat; -moz-background-size: cover; background-size: cover; }
div.bg-share-white { background: #fff url('/cdn/nextgen/img/bg-share-white.jpg') no-repeat center; }
div.bg-edi-money { background: #5c5c5c url('/cdn/nextgen/img/bg-edi-money.jpg') no-repeat center; }
div.bg-ehr-magnify { background: #fff url('/cdn/nextgen/img/bg-ehr-magnify.jpg') no-repeat center; }
div.bg-cardiovascular-money-jar { background: #0099d8 url('/cdn/nextgen/img/bg-cardiovascular-money-jar.png') no-repeat 80% bottom; min-height: 350px; }
div#piggybank-container { background: #30373d url('/cdn/nextgen/img/bg-pnc-piggybank-still.jpg') no-repeat center; -moz-background-size: cover; background-size: cover; }
div#stopwatch-container { background: #30373d url('/cdn/nextgen/img/bg-pnc-stopwatch-still.jpg') no-repeat center; -moz-background-size: cover; background-size: cover; }
/* END PAGE-SPECIFIC BACKGROUNDS */

.col.testimonial { padding-bottom: 0; margin-bottom: 0; }
.col.top-line { border-top: 1px solid #cccccc; margin-top: 2%; padding-top: 3%; }
.col.cta-download-brochure p { padding: 2em; }
.col.cta-download-brochure img { box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.2); border: 1px solid #D1D1D1; border-right: 1px solid #D1D1D1; border-left: 1px solid #D1D1D1; margin-top: 1em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.col.cta-download-brochure img.scroll-fade-opacity { box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.2); border-bottom: 1px solid #D1D1D1; margin-top: 1em; }

.col.no-margin { margin: 0; }
.col.no-padding { padding: 0; }
.full.col.title { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }

/* SPECIFIC STYLES */

.homepage .onc-certified { margin: 5em 0 2em 16%; }
.homepage .onc-certified p { font-size: 1.5rem; line-height: 1.8em; }

/* for the specific implementation of the Products sliderBar: */
#products_slider {position: relative; margin-left: 250px; height: 164px;}
#products_slider .arrow {margin-top: 65px; cursor: pointer;}
#products_slider .arrow.dir_left {left: 0px;}
#products_slider .arrow.dir_right {right: 40px;}
#products_slider ul { margin: 17px 0 10px 30px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; padding: 0; width: 610px; }
#products_slider ul li { line-height: .9em; margin: 0 5px !important; }

#products_slider ul li a { /*background: transparent url(/cdn/nextgen/css/icons-product-bar-sprite.png) no-repeat top center;*/ display: block; float: left; width: 122px; height: 20px; line-height: 1.2em; padding: 100px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /*margin-top: 30px;*/ color: #cbcbcb; font-size: 1.3rem; text-align: center; }
#products_slider ul li a.EHR_icon1 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat 10px 0; }
#products_slider ul li a.PM_icon2 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -104px 0; }
#products_slider ul li a.PH_icon3 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -217px 0; }
#products_slider ul li a.Analytics_icon4 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -329px 0; }
#products_slider ul li a.InSigthReporting_icon5 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -441px 0; }
#products_slider ul li a.PatientPortal_icon6 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -553px 0; }
#products_slider ul li a.NextPen_icon7 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -665px 0; }
#products_slider ul li a.DocumentManagement_icon8 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -777px 0; }
#products_slider ul li a.ePrescribing_icon9 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -889px 0; }
#products_slider ul li a.Mobile_icon10 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -1001px 0; }
#products_slider ul li a.RCM_icon11 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -1110px 0; }
#products_slider ul li a.InpatientClinicals_icon12 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -1218px 0; }
#products_slider ul li a.InpatientFinancials_icon13 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -1330px 0; }
#products_slider ul li a.ER_icon14 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -1442px 0; }
#products_slider ul li a.HospitalScheduling_icon15 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -1554px 0; }
#products_slider ul li a.SurgicalManagement_icon16 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -1666px 0; }
#products_slider ul li a.Lab_icon17 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -1778px 0; }
#products_slider ul li a.HospitalInetegration_icon18 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -1890px 0; }
#products_slider ul li a.HIE_icon19 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -2003px 0; }
#products_slider ul li a.EHRConnect_icon20 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -2114px 0; }
#products_slider ul li a.Share_icon21 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -2227px 0; }
#products_slider ul li a.EDR_icon22 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -2339px 0; }
#products_slider ul li a.EDI_icon23 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -3123px 0; }

#products_slider ul li a.Benchmarking_icon24 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -2562px 0; }
#products_slider ul li a.Clearinghouse_icon25 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -2675px 0; }
#products_slider ul li a.PhysicianConsulting_icon26 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -2787px 0; }
#products_slider ul li a.ProfessionalConsulting_icon27 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -2898px 0; }
#products_slider ul li a.TechnicalConsulting_icon28 {background: url(/cdn/nextgen/img/icons-product-bar-sprite.png) no-repeat -3011px 0; }

#products-bar-left { max-width: 246px; float: left; }
#products-bar-left p { margin: .3em 0 .3em .5em; font-size: 2.3rem; }

/* Tab Header styles */
.header-tab { display: table; padding: .5em 1.5em; margin-bottom: .8em; line-height: 1.2em; border-radius: 0 0 10px 10px; color: #fff; font-size: 3rem; font-family: 'Avenir LT W01 45 Book', Verdana, Geneva, Helvetica, sans-serif; text-align: center; }
.header-tab.blue { background-color: #0099d8; }
.header-tab.gray { background-color: #464647; }
.header-tab.light-gray { background-color: #808080; }
.header-tab.orange { background-color: #ED8B00; }
.header-tab-cta { color: #FFFFFF; background: #0099D8; border-radius: 0 0 8px 8px; padding: .5em 2em; margin-bottom: 1.4em; font-size: 1.7rem; display: inline-block; text-align: center; }
#hero .header-tab { color: #FFFFFF; background: #0099D8; border-radius: 8px 8px 0 0; padding: .8em 1.5em; font-size: 1.7rem; position: absolute; bottom: 0; margin: 0 auto; text-align: center; z-index: 1; }
section#hero.hero-medium h1 { width: 41%; max-width: 1000px; text-align: left; bottom: 2em; }

.product-highlight.icon { float: left; margin: 1.6em 1.3em 0 0; }
.product-highlight.text { width: 75%; position: relative; float: left; }
.client-success-content .practice-name { font-weight: bold; font-size: 1.8rem; line-height: 4rem; display: inline-block; width: 100%; margin-top: 50px; }
.client-success-content .location { font-size: 1.8rem; line-height: 1.8rem; display: inline-block; width: 100%; }
.client-success-content .video-controls { margin: 20px 0 40px 0; position: relative; float: left; clear: both; width: 100%; }
.client-success-content .btn { margin: .3em 0; float: left; }
.client-success-content .btn.play-pause { margin-right: 10px; display: inline-block; cursor: pointer; clear: both; }
.client-success-content .btn.case-study { display: inline-block; cursor: pointer; clear: both; }

/* for the specific implementation of the Products and Services icons */
.PS_icons {width:120px; height:50px;}
.PS_icons a {color:#000000;}
.icon1 { background: url(/cdn/nextgen/img/icons-products-and-services-sprite.png) no-repeat 0 0; padding-top: 10em; font-size: 0.7em; color: #000000; }
.icon2 { background: url(/cdn/nextgen/img/icons-products-and-services-sprite.png) no-repeat -121px 0; padding-top: 10em; font-size: 0.7em; color: #000000; }
.icon3 { background: url(/cdn/nextgen/img/icons-products-and-services-sprite.png) no-repeat -245px 0; padding-top: 10em; font-size: 0.7em; color: #000000; }
.icon4 { background: url(/cdn/nextgen/img/icons-products-and-services-sprite.png) no-repeat -369px 0; padding-top: 10em; font-size: 0.7em; color: #000000; }
.icon5 { background: url(/cdn/nextgen/img/icons-products-and-services-sprite.png) no-repeat -493px 0; padding-top: 10em; font-size: 0.7em; color: #000000; }
.icon6 { background: url(/cdn/nextgen/img/icons-products-and-services-sprite.png) no-repeat -617px 0; padding-top: 10em; font-size: 0.7em; color: #000000; }
.icon7 { background: url(/cdn/nextgen/img/icons-products-and-services-sprite.png) no-repeat -741px 0; padding-top: 10em; font-size: 0.7em; color: #000000; }
.icon8 { background: url(/cdn/nextgen/img/icons-products-and-services-sprite.png) no-repeat -865px 0; padding-top: 10em; font-size: 0.7em; color: #000000; }
.icon9 { background: url(/cdn/nextgen/img/icons-products-and-services-sprite.png) no-repeat -989px 0; padding-top: 10em; font-size: 0.7em; color: #000000; }
.icon10 { background: url(/cdn/nextgen/img/icons-products-and-services-sprite.png) no-repeat -1113px 0; padding-top: 10em; font-size: 0.7em; color: #000000; }
.icon11 { background: url(/cdn/nextgen/img/icons-products-and-services-sprite.png) no-repeat -1237px 0; padding-top: 10em; font-size: 0.7em; color: #000000; }
.icon12 { background: url(/cdn/nextgen/img/icons-products-and-services-sprite.png) no-repeat -1361px 0; padding-top: 10em; font-size: 0.7em; color: #000000; }
.icon13 { background: url(/cdn/nextgen/img/icons-products-and-services-sprite.png) no-repeat -1485px 0; padding-top: 10em; font-size: 0.7em; color: #000000; }
.icon14 { background: url(/cdn/nextgen/img/icons-products-and-services-sprite.png) no-repeat -1609px 0; padding-top: 10em; font-size: 0.7em; color: #000000; }
.icon15 { background: url(/cdn/nextgen/img/icons-products-and-services-sprite.png) no-repeat -1733px 0; padding-top: 10em; font-size: 0.7em; color: #000000; }
.icon16 { background: url(/cdn/nextgen/img/icons-products-and-services-sprite.png) no-repeat -1857px 0; padding-top: 10em; font-size: 0.7em; color: #000000; }
.icon17 { background: url(/cdn/nextgen/img/icons-products-and-services-sprite.png) no-repeat -1981px 0; padding-top: 10em; font-size: 0.7em; color: #000000; }
.icon18 { background: url(/cdn/nextgen/img/icons-products-and-services-sprite.png) no-repeat -2105px 0; padding-top: 10em; font-size: 0.7em; color: #000000; }

/* specific to the resources page */

section#hero.hero-resources { background: #6b6b6b url('/cdn/global/img/bg-pattern-dark-gray.png') repeat top center; min-height: 125px; }
.resources #breadcrumbs { display: none; }

.list-item
{
    padding-bottom: 10px;
    padding-left: 8.25em;
}

    .list-item .thumbnail
    {
        text-align: center;
        width: 24px;
        height: 24px;
        float: left;
    }

    .list-item .details
    {
        margin-left: 0;
    }
        /* 35px; */
        .list-item .details a
        {
            font-size: 2rem;
        }

        .list-item .details p
        {
            margin-top: .5em;
            font-size: 1.6rem;
            color: #464646;
        }

    .list-item .topic
    {
        display: none;
    }

h2 em
{
    font-style: normal;
}

ul.type_filter li a:hover
{
    color: inherit;
}

.section_videos a
{
    color: #00a4e3;
}

.section_productdemos a
{
    color: #de6228;
    padding-right: 2.3em;
    background: transparent url(/cdn/nextgen/img/icon-premium-diamond.png) no-repeat center right;
}

.section_whitepapers a
{
    color: #fcb345;
    padding-right: 2.3em;
    background: transparent url(/cdn/nextgen/img/icon-premium-diamond.png) no-repeat center right;
}

.section_brochures a
{
    color: #00b3b9;
}

.section_webinar a, .section_archivewebinar a
{
    color: #804999;
    padding-right: 2.3em;
    background: transparent url(/cdn/nextgen/img/icon-premium-diamond.png) no-repeat center right;
}

.section_casestudies a
{
    color: #339442;
}

.section_datasheets a
{
    color: #6d6f71;
}

.section_infographic a
{
    color: #fcb345;
    padding-right: 2.3em;
    background: transparent url(/cdn/nextgen/img/icon-premium-diamond.png) no-repeat center right;
}

a.expandable
{
    font-weight: bold;
    display: block;
    font-size: 1.4rem;
    padding-left: 15px;
    margin-top: 5px;
    background: transparent url(/img/sign_plus_white.gif) no-repeat center left;
}

#filters_list a.filter_item
{
    font-size: 1rem;
    display: inline-block;
    background-color: #0094D6;
    color: #ffffff;
    padding: 2px;
    border: solid 1px #c0c0c0;
    margin-bottom: 2px;
}

    #filters_list a.filter_item em
    {
        font-style: normal;
        font-weight: bold;
        color: #0094D6;
        background-color: #ffffff;
        padding: 1px 2px 1px 2px;
    }

select[id^=filter_]
{
    width: 100%;
    border: 1px solid #000;
    background: #959595;
    margin: 0 2% 2% 0;
    padding: .7em;
    border-radius: 5px;
    color: #000;
    float: left;
    cursor: pointer;
}

a[class^=remaining_]
{
    color: #000000;
}

.lock-legend
{
    background: transparent url(/cdn/nextgen/img/icon-premium-diamond.png) no-repeat bottom left;
    padding-left: 2.3em;
    display: inline-block;
    height: 21px;
}

#filter_type
{
    margin: 0;
    list-style: none;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    padding-left: 0;
    -moz-column-gap: 1.25em;
    -webkit-column-gap: 1.25em;
    column-gap: 1.25em;
}

    #filter_type li
    {
        display: block;
        text-shadow: 0px 1px 0px #2E2E2E;
        line-height: 1.4em;
        max-width: 95.5%;
        margin-bottom: 0 !important;
    }

        #filter_type li a
        {
            font-size: 1.4rem;
            color: #fff;
            padding: 5px 10px;
            display: block;
            border-radius: 5px;
            text-transform: uppercase;
        }

            #filter_type li a:hover
            {
                -moz-transition: background .5s ease;
                -o-transition: background .5s ease;
                -webkit-transition: background .5s ease;
                transition: background .5s ease;
                background-color: rgba(0, 0, 0, 0.3);
                text-decoration: none;
            }

            #filter_type li a.active
            {
                -moz-transition: background .5s ease, border .5s ease;
                -o-transition: background .5s ease, border .5s ease;
                -webkit-transition: background .5s ease, border .5s ease;
                transition: background .5s ease, border .5s ease;
                background-color: rgba(0, 0, 0, 0.5);
                color: #0099d8;
                border-left: 5px solid #0099d8;
                text-decoration: none;
                padding-left: 1.3em;
            }

#main ul#filter_solutions, ul#reset_results
{
    width: 100%;
    padding: 0 !important;
    display: inline-block;
    margin-bottom: 0;
    height: 200px;
}

    #main ul#filter_solutions li, ul#reset_results li
    {
        display: block;
        margin: 0;
        /*padding: 0;*/
        background: none;
    }

    ul#filter_solutions li a.active
    {
        -moz-transition: background .5s ease, border .5s ease !important;
        -o-transition: background .5s ease, border .5s ease !important;
        -webkit-transition: background .5s ease, border .5s ease !important;
        transition: background .5s ease, border .5s ease !important;
        background-color: rgba(255, 255, 255, 0.9) !important;
        border-top: 8px solid #0099d8;
    }

#data-container p.loader
{
    display: block; height: 31px; line-height: 31px; background: #ffffff url(/cdn/global/img/ajax-loader.gif) no-repeat top left; padding-left: 40px;
}

#txtSearch
{
    display: inline-block;
    width: 88%;
    font-size: 2.0rem;
    padding: .8em;
    border: 0;
    border-radius: 8px 0 0 8px;
    background-color: rgba(255, 255, 255, 0.3);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    clear: both;
    height: 60px;
}

#aSearchBtn
{
    display: inline-block;
    text-indent: -9999px;
    width: 12%;
    height: 60px;
    background: #0099d8 url(/cdn/nextgen/img/icon-resources-search.png) center center no-repeat;
    float: left;
    padding: 1.5em;
    font-size: 0;
    border-radius: 0 8px 8px 0;
    margin-top: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#aSearchBtn:hover
{
    background-position: center 11px;
    background: url(/cdn/nextgen/img/icon-resources-search.png) center center no-repeat, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0097d8), color-stop(1, #54bce5) );
    background: url(/cdn/nextgen/img/icon-resources-search.png) center center no-repeat, -moz-linear-gradient( center top, #0097d8 5%, #54bce5 100% );
}

#aSearchBtn:active
{
    top: 0;
}

#reset-results
{
    /*display: none;*/
}

ul#filter_solutions li.one-fifth { width:25%;}
ul#filter_solutions li a {  display: block; text-transform: uppercase; font-size: 1.6rem; padding-top: 8.5em; padding-bottom: 0.4em; color: #464646; border-radius: 8px; background-color: rgba(255, 255, 255, .30); }
ul#filter_solutions li a:hover { text-decoration: none; -moz-transition: background .5s ease; -o-transition: background .5s ease; -webkit-transition: background .5s ease; transition: background .5s ease; background-color: rgba(255, 255, 255, .60); }
ul#filter_solutions li a:focus { background-color: rgba(255, 255, 255, .90); }
ul#filter_solutions li a.ambulatory { width:100%; background-image: url(/cdn/nextgen/img/resources-product-sprite-vertical.png); background-repeat: no-repeat; background-position: center -15px; }
ul#filter_solutions li a.interoperability {background-image: url(/cdn/nextgen/img/resources-product-sprite-vertical.png); background-repeat: no-repeat; background-position: center -177px; }
ul#filter_solutions li a.rcm { background-image: url(/cdn/nextgen/img/resources-product-sprite-vertical.png); background-repeat: no-repeat; background-position: center -340px; }
ul#filter_solutions li a.hospital { background-image: url(/cdn/nextgen/img/resources-product-sprite-vertical.png); background-repeat: no-repeat; background-position: center -500px; }

ul#reset_results li.one-fifth { width:93%; margin:2% 0 0 2.5%; } 
ul#reset_results li a {  display: block; text-transform: uppercase; font-size: 1.6rem; padding-top: 8.5em; padding-bottom: 0.4em; color: #464646; border-radius: 8px; background-color: rgba(255, 255, 255, .30); }
ul#reset_results li a:hover { text-decoration: none; -moz-transition: background .5s ease; -o-transition: background .5s ease; -webkit-transition: background .5s ease; transition: background .5s ease; background-color: rgba(255, 255, 255, .60); }
ul#reset_results li a:focus { background-color: rgba(255, 255, 255, .90); }
ul#reset_results li a.all { background-image: url(/cdn/nextgen/img/resources-product-sprite-vertical.png); background-repeat: no-repeat; background-position: center -670px; }
ul#reset_results li a.active
    {
        -moz-transition: background .5s ease, border .5s ease !important;
        -o-transition: background .5s ease, border .5s ease !important;
        -webkit-transition: background .5s ease, border .5s ease !important;
        transition: background .5s ease, border .5s ease !important;
        background-color: rgba(255, 255, 255, 0.9) !important;
        border-top: 8px solid #0099d8;
    }

#content-solutions h2.catheader
{
    color: #000000;
    margin-bottom: 30px;
    padding-top: 48px;
    border-top: 2px dotted #c2c2c1;
}

#content-solutions .catheader:first-child
{
    border-top: none;
}

#content-solutions .catheader.image_videos
{
    background: transparent url(/cdn/nextgen/img/icon-sprite-resources.png) no-repeat -425px 0;
}

#content-solutions .catheader.image_productdemos
{
    background: transparent url(/cdn/nextgen/img/icon-sprite-resources.png) no-repeat -255px 0;
}

#content-solutions .catheader.image_whitepapers
{
    background: transparent url(/cdn/nextgen/img/icon-sprite-resources.png) no-repeat -170px 0;
}

#content-solutions .catheader.image_brochures
{
    background: transparent url(/cdn/nextgen/img/icon-sprite-resources.png) no-repeat -340px 0;
}

#content-solutions .catheader.image_webinar
{
    background: transparent url(/cdn/nextgen/img/icon-sprite-resources.png) no-repeat -510px 0;
}

#content-solutions .catheader.image_archivewebinar
{
    background: transparent url(/cdn/nextgen/img/icon-sprite-resources.png) no-repeat -595px 0;
}

#content-solutions .catheader.image_datasheets
{
    background: transparent url(/cdn/nextgen/img/icon-sprite-resources.png) no-repeat -85px;
}

#content-solutions .catheader.image_casestudies
{
    background: transparent url(/cdn/nextgen/img/icon-sprite-resources.png) no-repeat;
}

#content-solutions .catheader.image_infographic
{
    background: transparent url(/cdn/nextgen/img/icon-sprite-resources.png) no-repeat -680px 0;
}

/* end resources styles */

footer { width: 100%; margin: 0px auto; padding: 0 0; border-top: 1px solid #424242; -moz-box-shadow: 0px -1px 10px 0px #9b9b9b; -webkit-box-shadow: 0px -1px 10px 0px #9b9b9b; box-shadow: 0px -1px 10px 0px #9b9b9b; -webkit-text-shadow: 0px 1px 0px #2E2E2E; text-shadow: 0px 1px 0px #2E2E2E; background:url('/cdn/global/img/bg-pattern-debut-dark.png') repeat; }
footer a, footer a:hover { color: #FFFFFF; }
footer div.column { float: left; width: 21%; z-index: 0; margin-left: 4%; }
footer h2 { color: #0099d8; margin-top: 0; margin-bottom: 0; text-transform: uppercase; }
footer h3 { font-size: 1.4rem; color: #0099d8; text-align: left; text-transform: uppercase; /*background-color: #111; border-bottom: 1px solid #444; border-radius: 5px;*/ }
footer h3 a { font-size: 1.4rem; color: #0099d8; display: block; padding: .5em }
    footer h3 a:hover
    {
        -moz-transition: background 1s ease;
        -o-transition: background 1s ease;
        -webkit-transition: background 1s ease;
        transition: background 1s ease;
        background-color: rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.5), 1px 1px 0px rgba(0, 0, 0, 0.5); /*border-bottom: 1px solid #444;*/
        border-radius: 5px;
        text-decoration: none;
    }
footer p { font-family: 'Avenir LT W01 55 Roman', Verdana, Arial, Helvetica, sans-serif; font-size: 1.5rem; display: block; padding: 0px; color:#FFFFFF; text-align:left; }
footer ul { font-family: 'Avenir LT W01 55 Roman', Verdana, Arial, Helvetica, sans-serif; font-size: 1.2rem; display: block; padding: 0px; margin-bottom: 1em; }
footer ul li { display: block; text-align: left; border-right: 0px; padding-left: .6em; margin: .2em 0; }
footer .main-nav { margin: 0; }
footer div.content { width: 100%; max-width: 1000px; margin: 0 auto; padding: 2% 0; }
footer p.copyright { color: #cccccc; text-align: center; padding-bottom: 1.2em; font-size: 1.2rem; margin-top: 0; line-height: 1.8em; }
footer #contact-us .row { padding-bottom: 1.5em; }
footer .bottom { margin: 0px auto; padding: 0 0; -webkit-text-shadow: 0px 1px 0px #2E2E2E; text-shadow: 0px 1px 0px #2E2E2E; background:url('/cdn/global/img/bg-pattern-debut-light-gray.png') repeat; }
footer .bottom iframe#twitter-widget-0 { width: 100% !important; height: 255px; }
footer .social-media { display: inline-block; margin: 0; text-align: center; }
    footer .social-media li { list-style: none; display: inline-block; text-indent: -9999em; width: 50px; height: 50px; padding: .4em; margin-top: 0; margin-bottom: .9em; }
    footer .social-media li:first-child { padding-left: 0; }
    footer .social-media li a { display: block; width: 50px; height: 50px; }
    footer .social-media li a.facebook:hover { background:url("/cdn/global/img/icon-sprite-social.png") no-repeat 0 0; }
    footer .social-media li a.twitter:hover { background:url("/cdn/global/img/icon-sprite-social.png") no-repeat -50px 0; }
    footer .social-media li a.linkedin:hover { background:url("/cdn/global/img/icon-sprite-social.png") no-repeat -100px 0; }
    footer .social-media li a.google-plus:hover { background:url("/cdn/global/img/icon-sprite-social.png") no-repeat -150px 0; }
    footer .social-media li a.youtube:hover { background:url("/cdn/global/img/icon-sprite-social.png") no-repeat -200px 0; }
    footer .social-media li a.blog:hover { background:url("/cdn/global/img/icon-sprite-social.png") no-repeat -250px 0; }
    footer .social-media li a.facebook { background:url("/cdn/global/img/icon-sprite-social.png") no-repeat 0 -50px; }
    footer .social-media li a.twitter { background:url("/cdn/global/img/icon-sprite-social.png") no-repeat -50px -50px; }
    footer .social-media li a.linkedin { background:url("/cdn/global/img/icon-sprite-social.png") no-repeat -100px -50px; }
    footer .social-media li a.google-plus { background:url("/cdn/global/img/icon-sprite-social.png") no-repeat -150px -50px; }
    footer .social-media li a.youtube { background:url("/cdn/global/img/icon-sprite-social.png") no-repeat -200px -50px; }
    footer .social-media li a.blog { background:url("/cdn/global/img/icon-sprite-social.png") no-repeat -250px -50px; }
    footer .social-media li a:hover { -moz-transition: background 300ms ease-in 200ms; -o-transition: background 300ms ease-in 200ms; -webkit-transition: background 300ms ease-in 200ms; transition: background 300ms ease-in 200ms; }

input { color:#000000; }
#contact-form input[type="text"],
#contact-form input[type="email"],
#contact-form input[type="tel"],
#contact-form input[type="url"],
#contact-form textarea
{
    width: 100%;
    border: 1px solid #000000;
    background: #959595;
    margin: 0 0 2%;
    padding: .8em;
    border-radius: 5px;
    float: left;
    color: #000000;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#contact-form textarea { height: 80px; }
#contact-form select {
    width: 25%;    
    border: 1px solid #000000;
    background: #959595;
    margin: 0 2% 2% 0;
    padding: .7em;
    border-radius: 5px;
    color: #000000;
    float: left;
    cursor: pointer;
}
#contact-form input[type="tel"] { width:73%; float:left; }
#contact-form button[type="submit"] {
    font-family: 'Avenir LT W01 45 Book', Verdana, Arial, Helvetica, sans-serif;
    float: left;
    margin-top: 3px;
}

::-webkit-input-placeholder { color: #000000; font-family: 'Avenir LT W01 45 Book', Verdana, Arial, Helvetica, sans-serif; }
:-moz-placeholder { color:#000000; font-family: 'Avenir LT W01 45 Book', Verdana, Arial, Helvetica, sans-serif; }
::-moz-placeholder { color:#000000; font-family: 'Avenir LT W01 45 Book', Verdana, Arial, Helvetica, sans-serif; }
:-ms-input-placeholder { color:#000000; font-family: 'Avenir LT W01 45 Book', Verdana, Arial, Helvetica, sans-serif; }

div.form-container { max-width: 350px; min-width: 269px; }
div.form-container h2 { font-size: 2.7rem; color: #fff; }
div.form-container p { color: #fff; }

    .marketo-asset-form input, .register-form textarea, .marketo-asset-form select {
        width: 100%;
        border: 1px solid #0099d8;
        background: #e6f5fb;
        padding: 10px;
        border-radius: 5px;
        float: left;
        color: #464646;
        font-size: 1.8rem;
        margin: 0 0 10px 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .marketo-asset-form select {
        width: 100%;
        border: 1px solid #0099d8;
        background: #e6f5fb;
        padding: 10px;
        border-radius: 5px;
        color: #464646;
        float: left;
        font-size: 1.8rem;
    }

    .marketo-asset-form select:focus {
        -webkit-box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 1);
        -moz-box-shadow:    0px 0px 10px 0px rgba(255, 255, 255, 1);
        box-shadow:         0px 0px 10px 0px rgba(255, 255, 255, 1);
    }

.marketo-asset-form input {
    color: #464646;
}

    .marketo-asset-form input:focus {
        -webkit-box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 1);
        -moz-box-shadow:    0px 0px 10px 0px rgba(255, 255, 255, 1);
        box-shadow:         0px 0px 10px 0px rgba(255, 255, 255, 1);
    }

.marketo-asset-form button[type="submit"] {
    margin: 10px 0 0 0;
    background: #FFFFFF !important;
    color: #0099D8;
    font-size: 1.5rem;
    box-shadow: none;
    display: block;
    cursor: pointer;
    float: right;
    font-family: 'Avenir LT W01 45 Book', Verdana, Arial, Helvetica, sans-serif;
}

    .marketo-asset-form button[type="submit"]:focus {
        -webkit-box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 1);
        -moz-box-shadow:    0px 0px 10px 0px rgba(255, 255, 255, 1);
        box-shadow:         0px 0px 10px 0px rgba(255, 255, 255, 1);
    }

div#mobile-form { display: none; } /* form hidden on layout */

header.ontop { position: fixed; top: -100px; }
header.ontop #blue-bar { height: 54px; }
header.ontop #main-navigation { margin-bottom: 0px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; height: 54px; }
header.ontop #main-navigation h1.logo { padding: 10px 0 0 20px; margin-left: 0; border-right: none; border-bottom: none; border-left: none; background-color: transparent; }
header.ontop #main-navigation h1.logo a { margin: 0px; height: 36px; width: 135px; background: url(/cdn/nextgen/img/logo_ontop.png) no-repeat top left; }

/* GLOBAL FIXED NAVIGATION - WITH DROPDOWN */
header.ontop #navmenu { padding-left: 0px; position: absolute; float: right; top: 10px; right: 10px;  margin: 0px; }
header.ontop #navmenu li { display: inline-block; position: relative; font-size: 1.2rem; font-family: 'Avenir LT W01 45 Book', Verdana, Arial, Helvetica, sans-serif; color: #000000; }
header.ontop #navmenu li a.main { margin-right: 0; border: none; background: none; display: block; text-align: center; color: #ffffff; text-decoration: none; }
header.ontop #navmenu li.hover a { /*-webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;*/ }
header.ontop #navmenu #navitem3 a.main:hover { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-bottom: none; }
header.ontop #navmenu li.hover .submenu { margin-top: -2px; }
header.ontop #navmenu li.hover a.main { background-color: #f3f3f3; color: #0099d8; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
header.ontop #navmenu li a.main:active { background: #f3f3f3; color: #0099d8; }

header.ontop #super-nav { display: none; text-align: right; width: 75%; float: right; position: absolute; top: 0; right: 0; padding: 0; z-index: -1; }
header.ontop #super-nav ul { padding: 6px 0 6px 0; margin: 0; background: none; }
header.ontop #super-nav ul li { display: inline; padding-right: 19px; font-size: 1rem; }
header.ontop #super-nav ul li:last-child { padding-right: 0; }
header.ontop #super-nav ul li a { color: #ffffff; }
/* END GLOBAL FIXED NAVIGATION - WITH DROPDOWN */

/* GLOBAL NAVIGATION - WITH DROPDOWN */
#navmenu li .submenu { display: none; background: #f3f3f3; z-index: 8; width:300px; height: auto; padding: 20%; left: -999em; position: absolute; text-align: left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-opacity: .99; opacity: .99; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=99); }
#navmenu .one-column, #navmenu .two-column { width: 100%; border: none; float: left; }
#navmenu .col1 { margin-left: 0; margin-right: 3%; width: 290px; float: left; display: block; }
#navmenu .col2 { display: block; width: 290px; float: left; position: relative; }
#navmenu .submenu ul li a, #navmenu .submenu ul li ul li  a { color: #444444; }
#navmenu .submenu ul, header.ontop #navmenu .submenu ul { margin: 0; padding: 0 0 0 .5em; }
#navmenu .submenu ul.middle, header.ontop #navmenu .submenu ul.middle { padding: 1em 0 0 .5em; }
#navmenu .submenu ul ul, header.ontop #navmenu .submenu ul ul { margin: .4em 0; padding: 0 0 0 0; }
#navmenu .submenu li, header.ontop #navmenu .submenu li { display: block; text-transform: none; line-height: 15px; margin: .4em 0; padding-left: 1em; width: 100%; clear: both; }
#navmenu .submenu li { background: transparent url('/cdn/global/img/bullet.png') no-repeat scroll left 3px; }
#navmenu .submenu li.header, header.ontop #navmenu .submenu li.header { background: none; padding-left: 0; margin-bottom: .8em; padding-bottom: .4em; font-size: 1.6rem; line-height: 1.2em; font-family: 'Avenir LT W01 45 Book', Verdana, Arial, Helvetica, sans-serif; }
#navmenu .submenu li.header a, header.ontop #navmenu .submenu li.header a { color: #0099d8; }
#navmenu .submenu li:last-child, header.ontop #navmenu .submenu li:last-child { }
#navmenu .submenu li a, header.ontop #navmenu .submenu li a { }
#navmenu .submenu li a:hover, header.ontop #navmenu .submenu li a:hover { text-decoration: underline; }
#navmenu li { z-index: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#navmenu li a.main:hover { padding-bottom: 12px !important; background: none; background-color: #fff; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
#navmenu li.hover { z-index: 1; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
#navmenu li.hover .submenu { margin-top: 0px; z-index: -1; text-transform: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#navmenu li.hover .submenu.products-services { left: -437px; width: 1020px; }
#navmenu li.hover .submenu.products-services .cta { float: right; margin-top: 0; width: 340px; height: 410px; background-color: #0099d8; border-radius: 5px; padding: 3%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#navmenu li.hover .submenu.products-services .cta h2 { margin-top: 0; margin-bottom: .8em; line-height: 1.1em; font-size: 3.4rem; }
#navmenu li.hover .submenu.products-services .cta img { display: block; }
#navmenu li.hover .submenu.industry-solutions { left: -506px; width: 900px; }
#navmenu li.hover .submenu.industry-solutions .col1, #navmenu li.hover .submenu.industry-solutions .col2 { min-width: 220px; width: auto; }
#navmenu li.hover .submenu.industry-solutions .cta { float: right; width: 319px; height: 231px; margin-top: .5em; padding-top: 13em; border-radius: 5px; background-image: url('../img/navmenu-submenu-cta-gain-insights.jpg'); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#navmenu li.hover .submenu.resources { left: -548px; right: 0px; width: 674px; float: right; }
#navmenu li.hover .submenu.resources ul { float: left; margin-left: 4%; }
#navmenu li.hover .submenu.resources .cta { float: left; height: 248px; width: 450px; padding: 0 2em 2em 3em; border-radius: 5px; background: #ED8B00 url('../img/navmenu-submenu-cta-webinar-bg.png') no-repeat top center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#navmenu li.hover .searchbox { display: none !important; }
#navmenu li.hover a.main { padding-bottom: 12px !important; margin-left: 0; color: #0099d8; background: none; background-color: #f3f3f3; text-shadow: 0px 0px 0px #555; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
#navmenu #navitem3 a.main:hover { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding-bottom: 4px !important; }
/* END GLOBAL NAVIGATION - WITH DROPDOWN */

#secondary-nav { width: 100%; height: 5em; border-bottom: 2px solid #ccc; float: left; margin: 3em auto 3em auto; padding: 0; }
#secondary-nav ul { list-style: none; margin: 0 auto; padding: 0; height: 5em; text-align: center; }
#secondary-nav ul li { display: inline-block; margin: 0; min-width: 70px; font-size: 1.5rem; }
#secondary-nav ul li a { display: block; padding: 1.5em; line-height: 1.7em; text-decoration: none; color: #464646; }
#secondary-nav ul li a:hover { color: #0099d8; }
#secondary-nav ul li.selected { border-bottom: 2px solid #0099d8; }

.hide { display: none;}

/* slide out window */
#slideout-content { width: 600px; height: 370px; background-color: #f0f0f0; border: solid 1px #c0c0c0; border-left: none; padding: 20px; padding-left: 80px; }
#slideout-area { top: 80px; }

/* slider carousel (these are applied in JS only) */
ul[class^="slider-"] { display: none; } /* this is added to hide the full ul until the JS is loaded, the UL is shown in js after everything is rendered */

.slider-arrow { width: 61px; height: 61px; cursor: pointer; z-index: 1 }
.slider-arrow-left { position: absolute; left: 0; background: url(../img/arrow-left.png) no-repeat; }
.slider-arrow-right { position: absolute; right: 0; background: url(../img/arrow-right.png) no-repeat; }
.slider-arrow-left-small { width: 37px; height: 37px; position: absolute; left: 0; background: url(../img/slider-arrows-sprite.png) no-repeat 0 -60px; }
.slider-arrow-right-small { width: 37px; height: 37px; position: absolute; right: -2%; background: url(../img/slider-arrows-sprite.png) no-repeat -37px -60px; }
.slider-arrow-left-white { width: 59px; height: 59px; position: absolute; left: 0; background: url(../img/slider-arrows-sprite.png) no-repeat 0 0; }
.slider-arrow-right-white { width: 59px; height: 59px; position: absolute; right: 0; background: url(../img/slider-arrows-sprite.png) no-repeat -59px 0; }
.slider-arrow-left-white-1 { width: 59px; height: 59px; position: absolute; left: 0; background: url(../img/slider-arrows-sprite.png) no-repeat 0 0; }
.slider-arrow-right-white-1 { width: 59px; height: 59px; position: absolute; right: 0; background: url(../img/slider-arrows-sprite.png) no-repeat -59px 0; }
.slider-list { margin: 0; padding: 0; position: relative; float: left; list-style: none; }
.slider-list-item { display: table-cell; position: relative; white-space: normal; vertical-align: middle; margin-bottom: 0 !important; padding: 0 75px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.slider-bg { overflow: hidden; white-space: nowrap; }
div.disabled { opacity: 0.2; }


/* HOMEPAGE */

.bg-homepage-hero-nav-tab { background: #efefef url(../img/bg-homepage-hero-nav.png) repeat-x top center; height: 71px; }
.bg-homepage-hero-nav-tab ul { margin: 0 auto; padding: 0; display: block; }
.bg-homepage-hero-nav-tab ul li { display: inline-block; margin: 1em .6em 1em .7em !important; }

.icon-premium-content { background: url(../img/icon-premium-content.png) no-repeat center; display: inline; margin-left: .3em; line-height: 3em; padding: 6px 8px 7px 25px; background-color: #ffd821; border-radius: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
p.premium-content { color: #ffd821; font-size: 1.2rem; margin-top: 2em; padding-right: 2em; }
span.premium-content { color: #ffd821; vertical-align: top; font-size: 2rem; margin-left: .1em; display: inline; line-height: 1.3em; }
div.link.premium { background: url(/cdn/nextgen/img/icon-premium-diamond.png) no-repeat top right; }

.whiteboard { background: url(../img/homepage-whiteboard.png) no-repeat top center; width: 100%; height: 297px; float: left; position: relative; z-index: 0; }
ul.whiteboard-message { width: 100%; height: 297px; float: left; position: absolute; left: 76px; z-index: 1; list-style-type: none; margin: 0; }
    ul.whiteboard-message li { position: absolute; top: 0; left: 0; }
.whiteboard-hand { background: url(../img/homepage-whiteboard-hand.png) no-repeat top center; width: 280px; height: 122px; float: right; position: absolute; bottom: 0; right: -89px; z-index: 2; }
.whiteboard .slider-arrow-left-white { margin-top: 8em; cursor: pointer; z-index: 1; }
.whiteboard .slider-arrow-right-white { margin-top: 8em; cursor: pointer; z-index: 1; }

.ebooks { width: 100%; max-height: 240px; float: left; position: relative; }
.ebooks .slider-arrow-left-small { margin-top: 4.5em; margin-left: 6%; cursor: pointer; }
.ebooks .slider-arrow-right-small { margin-top: 4.5em; cursor: pointer; }
div#ebook-thumbs-container { margin-left: 16%; width: 370px; overflow: hidden; left: 25px; }
ul.ebook-thumbs-list { position: relative; width: 370px; padding: 0; }
ul.ebook-thumbs-list li { width: 176px; list-style-type: none; padding-left: 1.3em; display: table-cell; }
ul.ebook-thumbs-list li:first-child { padding-left: .1em; }
ul.ebook-thumbs-list li p { font-size: 1.2rem; line-height: 1.4em; font-family: 'Avenir LT W01 85 Heavy', Verdana, Arial, Helvetica, sans-serif; }
ul.ebook-thumbs-list li img { box-shadow: 1px 2px 8px 1px rgba(0,0,0,0.2); margin-bottom: 1em; max-width: 169px !important; }

/* Vertical (side) navigation */
section#vertical-nav { display: none; position: fixed; right: 0; top: 40%; z-index: 1000; }
    section#vertical-nav ul { list-style: none; margin-right: 10px; }
    section#vertical-nav ul li { position: relative; left: 50px; width: 20px; height: 20px; border-radius: 12px; margin-bottom: 5px; background-color: #0099d8; border: 1px solid #fff; cursor: pointer; }
        section#vertical-nav ul li:hover { background-color: #ffb889; }
    /*section#vertical-nav ul li:first-child { background: none; border: none; height: 17px; background-image: url(../img/sprite-nav-arrow.png); background-repeat: no-repeat; }
        section#vertical-nav ul li:first-child:hover { background: url(../img/sprite-nav-arrow.png) -25px 0 no-repeat; }*/
    section#vertical-nav ul li span { position: absolute; top: -4px; border-radius: 5px; font-size: 1.3rem; width: auto; padding: 0 5px; white-space: nowrap; color: #ffffff; border: 1px solid #e1e1e1; background-color: #f9921c; display: none; }
    section#vertical-nav ul li span img { position: absolute; right: -8px; top: 4px; }
    section#vertical-nav ul li.active { background-color: #f9921c; }

/* CLIENT SUCCESS */

 #hero-container span.cs-heading {
        margin-bottom: 0.5em;
        font-size: 3.8em;
        color: #fff;
        display: block;
        line-height: 1em;
        letter-spacing: -3px;
    }

    #hero-container span.cs-group {
        color: #000;
        display: block;
        font-size: 2em;
    }

    #hero-container p.cs-quote {
        font-size: 2.3em;
        color: #fff;
        width: 75%;
    }

    #hero-container p.cs-by-line {
        color: #fff;
        font-size: 1.5em;
    }

    #hero-container a.cs-full-story {
        font-size: 1.5em;
    }

    span.vertical-helper {
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

    div#solutions-container {
        margin: 6em auto;
    }

    div.solution-item
    {
        float: left;
        padding: 0 3%;
        width: 20%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align: middle;
    }

    div.slider-item-one-half
    {
        width: 50%;
        padding: 2%;
        float: left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    div.slider-item {
        width: 50%;
        padding: 2%; 
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    img.slider-img-small {
        width: 90%;
    }

    img.slider-img-large {
        width: 100%;
    }

    img.cs-logo {
        position: absolute;
        top: 10rem;
    }

/* END CLIENT SUCCESS */

.image-shadow { box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.2); border-top: 1px solid #D1D1D1; border-right: 1px solid #D1D1D1; border-left: 1px solid #D1D1D1; }

.mobile-list { max-height: none; }

span.premium-diamond { background: transparent url(/cdn/nextgen/img/icon-premium-diamond.png) no-repeat center right; height: 25px; width: 30px; display: inline-block; }

form .invalid-entry { background-color: #f2dede !important; border: 1px solid #a94442 !important; color: #a94442 !important; }
form .valid-entry { background-color: #dff0d8 !important; border: 1px solid #d6e9c6 !important; color: #3c763d !important; }

div#mobile-products-slider a { color: #fff; display: block; }
div#mobile-products-slider ul { padding: 0; }
div#mobile-products-slider ul li { list-style-type: none; display: inline-block; background: rgba(0,0,0,.20); padding: .8em; width: 80%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* from hospital system integration and about nextgen pages */
div#hit-solutions { padding-bottom: 3em; }
div#hit-solutions div.col { background-color: #0099D8; /*min-height: 530px; max-height: 600px; padding: 5% 3%; position: relative;*/ }
div#hit-solutions div.col h1 { text-align: center; font-size: 1.8rem; color: #fff; height: 3.5em; }
div#hit-solutions div.col p { min-height: 180px; font-size: 1.6rem; margin-top: 0; }
div#hit-solutions div.col .button-container { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-bottom: 1em; }
div#hit-solutions div.col a.white { text-decoration: underline; }
div#hit-solutions div.col a.white:hover { color: white; }
div#hit-solutions div.col img { margin: 0 auto 0; }

form#mktForm_8 { max-width: 375px; }

a.ghost-button { border-radius: 8px; border: 1px solid #fff; padding: 1em 2.5em; margin-bottom: 1.5em; text-transform: uppercase; color: #fff; font-size: 1.2rem; text-decoration: none; cursor: pointer; font-family: 'Avenir LT W01 85 Heavy', Verdana, Arial, Helvetica, sans-serif; display: inline-block; letter-spacing: 2px; }
a.ghost-button:hover { background-color: rgba(255, 255, 255, 0.2); }

span#contact-us-form.anchor-link {
    margin-top: -85px;
    padding-bottom: 85px;
    display: block;
}