html {height: 100%}

form.aspNetForm, div.nextOuterWrapper, div.nextInnerWrapper {height: 100%; margin: 0}
div.nextOuterWrapperNoEvents {height: 100%; margin: 0; pointer-events: none}
.store {vertical-align: top; margin: 0}
.main {background-color: white; background-image: none; text-align: left; vertical-align: top; margin: 0; font: 10pt Neue Helvetica W01,Helvetica Neue,sans-serif; color: #7B6D65; padding: 0 5px 0 5px}
.margin, .modal {background-color: white; background-image: none; text-align: left; font: 10pt Neue Helvetica W01,Helvetica Neue,sans-serif; color: #7B6D65; padding: 0 2px 0 2px}
h1 {margin: 0}
hr {height: 1px}
.main hr, .margin hr {color: #EBEBEB; background-color: #EBEBEB; border-width: 0px}
.cart {background-color: white; background-image: none; text-align: center; vertical-align: top; margin: 0; font: 10pt Neue Helvetica W01,Helvetica Neue,sans-serif; color: #7B6D65}
.persist {background-color: white; background-image: none; text-align: left; vertical-align: top; margin: 0; font: 10pt Neue Helvetica W01,Helvetica Neue,sans-serif; color: #7B6D65}
.persist hr {color: black; background-color: black}
body.master {background-color: white; background-image: none; margin: 0 auto 0 auto}
td {font: inherit}
table.frame {background: none transparent; table-layout: auto; text-align: center; height: 100%}
table.nextInnerTable {width: 100%; height: 100%}
tr.invisible {display: none}
td.top {background-color: white; background-image: none; text-align: left}
td.bottom {background-color: white; background-image: none; text-align: left}
td.left {background-color: white; background-image: none; vertical-align: middle}
td.right {background-color: white; background-image: none; vertical-align: middle}

.font1 {font: 10pt Neue Helvetica W01,Helvetica Neue,sans-serif}
.font1small {font: 8pt Neue Helvetica W01,Helvetica Neue,sans-serif}
.font1large {font: 12pt Neue Helvetica W01,Helvetica Neue,sans-serif}
.font2 {font: 10pt Neue Helvetica W01,Helvetica Neue,sans-serif}
.font2small {font: 8pt Neue Helvetica W01,Helvetica Neue,sans-serif}
.font2large {font: 12pt Neue Helvetica W01,Helvetica Neue,sans-serif}
.labelSubText {font-size: 8pt; display: block}

.welcome {text-align: center}
.main a {color: #00A2A9}
.main a:hover {color: #00A2A9}
.main img {border-color: #00A2A9}
.cart a {color: #00A2A9}
.cart a:hover {color: #00A2A9}
.cart img {border-color: #00A2A9}
.persist a {color: #00A2A9}
.persist a:hover {color: #00A2A9}
.persist img {border-color: #00A2A9}
.margin a, .modal a {color: #00A2A9}
.margin a:hover, .modal a:hover {color: #00A2A9}
.margin img, .modal img {border-color: #00A2A9}
a.nounderline, .nounderline a {text-decoration: none; color: darkgoldenrod}
.main a.disguise, .main a.disguise:hover, .margin a.disguise, .margin a.disguise:hover, .modal a.disguise, .modal a.disguise:hover {text-decoration: none; color: #7B6D65}
.main .banner1 {background-color: transparent; background-image: none; font: bold 10pt Neue Helvetica W01,Helvetica Neue,sans-serif; color: #7B6D65}
.main .banner1 h1.nextBannerText {font: bold 10pt Neue Helvetica W01,Helvetica Neue,sans-serif; color: #7B6D65; margin-bottom: 0px}
.main .banner2 {background-color: #EBEBEB; background-image: none; font: bold 10pt Neue Helvetica W01,Helvetica Neue,sans-serif; color: #7B6D65}
.cart .banner1 {background-color: white; background-image: none; font: bold 10pt Neue Helvetica W01,Helvetica Neue,sans-serif; color: #7B6D65}
.persist .banner1 {background-color: #EBEBEB; background-image: none; font: bold 10pt Neue Helvetica W01,Helvetica Neue,sans-serif; color: #7B6D65}
.margin .banner1, .modal .banner1 {background-color: transparent; background-image: none; font: bold 10pt Neue Helvetica W01,Helvetica Neue,sans-serif; color: #7B6D65}
.margin .banner2, .modal .banner2 {background-color: #EBEBEB; background-image: none; font: bold 10pt Neue Helvetica W01,Helvetica Neue,sans-serif; color: #7B6D65}
.main .bannerStoreFront {background-color: transparent; background-image: none}
.main .bannerStoreFront .nextStoreFrontBannerNameCell {font-weight: bold; color: #7B6D65}
.modal {border: solid 1px #EBEBEB}
.shade {background-color: black; opacity: 0.65}

a.closeX {font-weight: normal; color: #7B6D65; text-decoration: none; border-width: 1px; border-style: solid; padding: 1px}
a.closeX:hover {font-weight: bold; color: #7B6D65}
.updateProgress {background-color: white; position: absolute; padding: 0; margin: 0; opacity: 0.7}
.updateProgress div {padding: 4px; position: absolute; top: 20%; left: 50%}
.watermark {background-color: #f1f1f1; font-style: italic; text-align: center}
.tab {visibility: visible !important}
.tab .ajax__tab_tab {margin-right: 0px; outline: none}
.tab .ajax__tab_outer {background-color: transparent; background-image: none; border: 1px solid #EBEBEB; border-bottom: 0px; margin-left: 3px; padding: 3px}
.tab .ajax__tab_outer span {color: #7B6D65}
.tab .ajax__tab_hover, .addthis_button_compact {cursor: pointer}
.tab .ajax__tab_hover .ajax__tab_outer, .tab .ajax__tab_active .ajax__tab_outer {background-color: #EBEBEB; background-image: none}
.tab .ajax__tab_hover .ajax__tab_outer span, .tab .ajax__tab_active .ajax__tab_outer span {color: #7B6D65}
.tab .ajax__tab_active .ajax__tab_outer, .nextZoomContainer {position: relative}
.tab .ajax__tab_body {border: 1px solid #EBEBEB; padding: 3px; margin-top: -1px}
.ajax__validatorcallout_error_message_cell {color: black}
.pac-container {z-index: 100001}

.nextCatDisc, .pac-item {font-family: Neue Helvetica W01,Helvetica Neue,sans-serif}
.nextStatus, .nextSKUOptions, .nextSearchStatement, .nextArticleSearchStatement, .nextCatDisc, .nextCatDiscText, .nextMultiLinePrevNext, .nextSKUShipText, .nextSharingDiscountLimit, .nextPurchaseSetQtyMsg, .nextMisCustomer, .nextOrderPadSampleLink, .nextCartPolicy, .nextCartCurrency, .nextCartProdSavings, .nextViewCoupon, .nextRemoveCoupon, .nextRemoveGiftCert, .nextRemoveGiftCard, .nextCartCalculator, .nextCartSmallButton, .nextPoweredBy, .nextShippingDisclaimer td, .nextNewCustomerCancel, .nextNoApplicationCoupon, .nextEmptyCartGiftCert, .nextEmptyCartGiftCard, .nextCartLoyaltyRedemption, .nextPendingCancelLink, .nextGroupCreditCardMessage, .nextGroupNoCreditCardMessage, .nextGroupPendingOnlyMessage, .nextGroupSubcustomerMessageCell, .nextGroupCreditCardMessageCell, .nextGroupNoCreditCardMessageCell, .nextGroupACHMessageCell, .nextGroupNoACHMessageCell, .nextGroupPendingOnlyMessageCell, .nextApprovalExplanationCell, .nextRequisitionerExplanationCell, .nextApproverExplanationCell, .nextGroupEmailExplanationCell, .nextNewMembersExplanationCell, .nextPendingMemberExplanationCell {font-size: 8pt}
.nextSoldOut, .nextProductDetailTabbed .nextProdName, .nextProductDetailTabbed .nextPrice, .nextNewCustomerLink, .nextExpressOrderTotals, .nextOrderPadTotalLabel, .nextOrderPadTotalQuantity, .nextOrderPadUpload, .nextInvoicePaymentFooter {font-size: 12pt}
.nextCategoryDisplay .nextCatName, .nextAttributes, .nextExpressOrderAttributes, .nextAppendHeader {font: 10pt Neue Helvetica W01,Helvetica Neue,sans-serif}
.nextProduct, .nextAdvancedSearch, .nextUndoSearch, .nextProductDetailTop, .nextProductDetailStacked .nextProdName, .nextExpressOrderProducts .nextProdName, .nextLongDescription, .nextArticleSearchDescription, .nextArticleSearchLink, .nextCartTop, .nextShoppingCart, .nextRegisterHeader, .nextPasswordTextCell, .nextTrusteeTextCell, .nextLargeTextLink {font: 10pt Neue Helvetica W01,Helvetica Neue,sans-serif}
.nextArticleSearchTitle {font: 12pt Neue Helvetica W01,Helvetica Neue,sans-serif}
.nextCategory .nextCatName {font: 10pt Neue Helvetica W01,Helvetica Neue,sans-serif}
.nextOrderDiscounts, .nextSoldOut, .nextHierarchyTitle, .nextArticleSearchLink, .nextCartEmpty, .nextCartStatus, .nextMinimumViolatedMessage, .nextSharingDiscountMessage, .nextMinimumOrderMessage, .nextMinimumExpeditedMessage, .nextShippingDisclaimer td, .nextAdvancedSearchInstructions, .nextNoOrders, .nextNoAddresses, .nextNoCreditCards, .nextNoBankAccounts, .nextNoNotifications, .nextNoGroups, .nextNoMembers, .nextNoInvoices, .nextNoPending {font-style: italic}
.nextSearchBox, .nextSharingDiscountLimit, .nextPurchaseSetQtyMsg {font-weight: normal}
.nextSoldOut, .nextProductDetailTabbed .nextProdName, .nextProductDetailStacked .nextProdName, .nextExpressOrderProducts .nextProdName, .nextProductDetailTabbed .nextPrice, .nextProductDetailTabbedTable .nextSKU, .nextCustomField1, .nextCustomField2, .nextCustomField3, .nextCustomField4, .nextCustomField5, .nextCustomField6, .nextCustomField7, .nextCustomField8, .nextCustomField9, .nextCustomField10, .nextCustomField11, .nextCustomField12, .nextCustomField13, .nextCustomField14, .nextCustomField15, .nextCustomField16, .nextCustomField17, .nextCustomField18, .nextCustomField19, .nextCustomField20, .nextUOM, .nextShipWeight, .nextAllocation, .nextInventory, .nextSharingDiscountNotification, .nextAttributeLabel label, .nextWriteInLabel label, .nextCategoryDisplay .nextCatName, .nextHierarchyTitle, .nextHierarchyFinalText, .nextNewCustomerLink, .nextCartPendingEdit, .nextHelpDeskProductLabel, .nextHelpDeskCategoryLabel, .nextExpressOrderTotals, .nextOrderPadTotalLabel, .nextOrderPadTotalQuantity, .nextLargeTextLink, .nextReasonCanceled, .nextOrderCustomerCommentsLabel, .nextOrderCompanyCommentsLabel {font-weight: bold}
.nextCategory .nextCatName, .nextCatDisc a, .nextPoweredBy a {text-decoration: none}
.nextPoweredBy a:hover {text-decoration: underline}
.nextPersistentCategory :focus {outline: 0}
.nextCatDiscRule hr {color: #00A2A9; background-color: #00A2A9}
hr.nextCatUnderbar {width: 100%; height: 3px; clear: both; border-width: 0px; color: #EBEBEB; background-color: #EBEBEB}
.main .nextSoldOut, .main .nextProdDiscount, .main .nextCartDiscount, .main .nextCartSavings, .main .nextCartSubscription, .main .nextCartOrderSubscription, .main .nextCartReservation, .main .nextExpiredDate, .nextCustomerShipperWarning, .nextCartWarningsWrapper, .nextGroupNoCreditCardMessage, .nextGroupPendingOnlyMessage, .nextGroupNoCreditCardMessageCell, .nextGroupNoACHMessageCell, .nextGroupPendingOnlyMessageCell {color: #7B6D65}
.persist .nextSoldOut, .persist .nextProdDiscount {color: #7B6D65}
.cart .nextCartDiscount, .cart .nextCartSavings, .cart .nextCartSubscription, .cart .nextCartOrderSubscription, .cart .nextCartReservation, .cart .nextCartWarningsWrapper {color: #7B6D65}
.nextPopupText {white-space: normal}
.nextSortBy, .nextSingleLinePrevNext, .nextPreviousProductTextCell, .nextNextProductTextCell, .nextProductDetailTabbed .nextPrice, .nextRatingIcons, .nextRelatedThread, .nextCartDiscount, .nextBannerCell, .nextInternalCustomerInformationPopup .nextPopupText, .filterLineGroup, .nextShipName, .nextOrderPadUploadSample, .nextAffiliateDropDownCell, .nextBookAddress, .nextAddToCartQuantity, .nextExpressOrderQuantity, .nextOrderPadQuantityCell, .nextEnterTrusteeRow .nextEmailLabelCell, .nextPendingCommitRow, .nextPendingMinQtyRow, .nextPendingCancelRow, .nextInvoiceShipToAddress, .nextInvoicePickupAddress, .nextInvoiceEmailToAddress, .nextInvoiceBillToAddress, .nextCanceledApprovals, .nextMemberFilterCell {white-space: nowrap}
.nextCategoryDiscount, .nextCatDiscRule, .nextRelatedThreadBackTo, .nextRelatedThreadProducts, .nextTabbedProduct, .nextExpressOrderList, .nextDescriptionLink, .productList .nextPagesTicker, .productList .nextBottomPlaceholder, .nextProductDetailStacked .nextAttributes, .nextProductDetailStacked .nextPriceDetails, .nextProductDetailStacked .nextSpecifications, .nextProductDetailTabbed .nextMainImage, .nextProductDetailTabbed .nextProdImage, .nextGallery, .nextMiniThumb, .nextRelatedColumnProduct, .nextCartPolicy, .nextButtonEdit, .nextButtonDelete, .nextPendingCheckbox, .nextPendingRequiredLineItemCheckbox {float: left}
.nextSearch, .productList .nextSortBy  {float: right}
.nextGallery div, .nextCouponSharingButtons {clear: left}
.nextProductDetailTabbed .nextLargeImageLink, .nextProductDetailTabbed .nextGalleryWrap, .nextProductDetailTabbedTable, .nextCategoryDiscount, .nextHeaderFooter, .nextAddToCartButtonMsg, .nextCategoryDescription, .nextProductDetailTop, .nextProductDetailBottom, .nextGallery, .nextRelatedSpacer, .nextRelatedCategory, .nextRelatedRule, .nextProductSeparator, .nextCartProducts, .nextLoginBtoC, .nextLoginForm, .nextHelpDeskProductLabel, .nextHelpDeskCategoryLabel {clear: both}
.nextRelatedProductsColumn {clear: left; float: left}
.nextHierarchyTable, .nextHierarchyCell, .nextRelatedCategory, .nextPopupText, .nextShipNameInstructions, .nextShippingDisclaimer td, .nextBannerCellLeft, .nextBannerCellLeftButton {text-align: left}
.nextCatDiscText, .nextOrderDiscounts, .nextSingleLinePrevNext, .nextAdvancedSearch, .nextUndoSearch, .nextSearchStatement, .nextDescriptionLink, .nextPagesTicker, .nextSKUPagesTicker, .nextProductDetailStacked .nextSKUShipText, .nextMainImage, .nextCentered, .persist .nextSortBy, .nextAdvancedSearchInstructions, .nextTopImage, .nextOrderPadQuantityLabelCell, .nextOrderPadTotalQuantity, .nextOrderPadUpload, .nextOrderPadUploadSample, .nextLoginWelcome, .nextLoginPasswordReset, .nextInvalidLoginMessage1, .nextInvalidLoginMessage2, .nextRegisterHeader, .nextBannerCellCenter, .nextOrderPadNumRows, .nextPasswordTextCell, .nextTrusteeTextCell, .nextTrusteeEmailConfirmation, .nextNoOrders, .nextNoAddresses, .nextNoCreditCards, .nextNoBankAccounts, .nextNoNotifications, .nextNoGroups, .nextNoMembers, .nextNoPending, .nextEditPendingAddressBook, .nextEditSubscriptionAddressBook, .nextLegalDisclaimer, .nextCustomerShipperWarning, .nextEditPendingText, .nextPlacePendingOrderText, .nextApproveOrderText, .nextRejectOrderText, .nextCancelPendingOrderText, .nextPlaceSubscriptionOrderText, .nextSkipSubscriptionOrderText, .nextSubscriptionSuspendText, .nextPaypalInstructions, .nextPaypalTransfer, .nextOrderAddendum, .nextBulkOrderText, .nextNoInvoices, .nextOrderPaymentSeparatorRow td, .nextOrderApprovals, .nextCanceledApprovals, .nextApproveReject, .nextPendingLineItemActions, .nextPendingEditAddress, .nextPendingEditPayment, .nextGroupConfirmationPopup, .nextPendingGroupAccept, .nextOrderStatusLogo {text-align: center}
.productList .nextSortBy, .nextRelatedColumnProduct, .nextExpressOrderAttributeLabel, .nextExpressOrderQuantity, .nextBannerCellRight, .nextCloseXCell, .nextExpressOrderTotals, .nextExpressOrderATC, .nextOrderPadTotalLabel, .nextAffiliateLabelCell, .nextCustomerCustomFieldLabelCell {text-align: right}
.nextCurrentCategorySearch td, .nextRelatedThreadBackTo, .nextRelatedThreadProducts, .nextMainImageWrap, .nextMainImage, .nextTabbedProduct, .nextPriceDetails, .nextSpecifications, .nextAddToCart, .nextAttributes, .nextExpressOrderAttributes, .nextRelatedColumn, .nextTabs, .nextRelatedColumnProduct, .nextOrderPadTotalLabel, .nextOrderPadTotalQuantity, .nextNewCustomer, .nextReturningCustomer, .nextOrderBillToAddress, .nextOrderPaymentInformation, .nextOrderShipToAddress, .nextPendingBillToAddress, .nextPendingPaymentInformation, .nextPendingShipToAddress, .nextPendingActions, .nextSubscriptionBillToAddress, .nextSubscriptionPaymentInformation, .nextSubscriptionShipToAddress, .nextSubscriptionActions, .nextTrusteePickupAddress, .nextAccountAdditionalAddress, .nextAccountCreditCard, .nextOrderCustomerComments, .nextOrderCompanyComments, .nextPendingLineItems, .nextPendingEditAddress, .nextPendingEditPayment, .nextMemberFilterCell, .nextMemberCell, .nextOrderStatus, .nextOrderStatusBillToAddress, .nextOrderStatusPayment {vertical-align: top}
.nextSearch, .nextCartBottomButton, .nextShippingDisclaimer td, .nextPendingLineItemActions, .nextOrderApprovals {vertical-align: middle}
.nextProductList .nextPickupSelect, .nextProductDetail .nextPickupSelect .nextPickupSelectQuickShop {vertical-align: bottom}
.nextCategoryTable {border-spacing: 6px; width: 100%}
.nextInvoiceTable {border-spacing: 0}
.nextEditContactTable, .nextEditAddressTable, .nextEditCreditCardTable, .nextEditShipToTable, .nextEditBillToTable, .nextCommentsTable {border-spacing: 1px}
.nextShippingDisclaimer, .nextEditContactTable, .nextEditAddressTable, .nextEditCreditCardTable, .nextEditShipToTable, .nextEditBillToTable, .nextInvoiceTable, .nextCommentsTable {border-width: 0}
.nextRelatedTileProduct {width: 33%; text-align: left; vertical-align: top}
.nextCategory {text-align: left; vertical-align: bottom}
.nextProdName, .nextLargeImageLink, .nextOrderPadSampleImage, .nextOrderPadUploadImage, .nextOrderPadUploadImage, .nextCartPolicy, .nextCartBannerImage, .nextCheckOutButton, .nextCartSavings, .nextShippingCoupon, .nextShippingPriceOverrideText, .nextCartBottomButton, .nextCartRequiredProductMultiple, .nextPendingCheckbox, .nextPendingRequiredLineItemCheckbox, .nextEditPendingButton, .nextPendingActivationButton, .nextApproveButton, .nextRejectButton, .nextLargeTextLink, .nextEditPendingButton, .nextPendingActivationButton, .nextApproveButton, .nextRejectButton, .nextGroupEdit, .nextGroupDelete {display: block}
.nextHTMLButton {display: inline}
.nextPriceWrapper, .nextZoomContainer {display: inline-block}
.nextUpsell .nextRelatedEmpty {display: none}
.nextSharingTools .nextAddThis, .nextSharingTools .nextTweet, .nextSharingTools .nextPinIt, .nextSharingTools .nextFBShare {display: inline-block; vertical-align: middle}
.nextCartBottomButton {float: none}
.nextRelatedThread, .nextProductDetailStacked .nextStandardAttributes, .nextProductDetailStacked .nextWriteInAttributes, .nextCartBannerImage, .nextTellAFriendCaptcha, .nextQuestionCaptcha, .nextReviewCaptcha, .nextOrderPadSampleImage, .nextOrderPadUploadImage, .nextAffiliateCaptcha, .nextRegisterCaptcha, .nextPasswordCaptcha, .nextTrusteeCaptcha, .nextOrderPaymentSeparatorRow td div, .nextInvoicePaymentTable {margin-left: auto; margin-right: auto}
.nextShipToRow, .nextOrderList, .nextSubscriptionList, .nextPendingList, .nextTrusteeList, .nextLoyaltyList, .nextTrusteeList, .nextSubscriptionOrderList, .nextGroupOrderList, .nextGroupSubscriptionList, .nextGroupPendingList {margin-top: 2px}
.nextSharingTools .nextSharingDiscountNotification,.nextSharingDiscountNotificationQuickShop, .nextOrderCommentsForApprovers, .nextEditPendingButton, .nextPendingActivationButton, .nextPendingNoActivation, .nextPendingNoAction, .nextPendingApprovals, .nextPendingCommentsForApprovers, .nextApproveButton, .nextRejectButton, .nextPendingCancel, .nextEditPendingAddressBook, .nextEditSubscriptionAddressBook {margin-top: 4px}
.nextRelatedColumnProduct, .nextLargeTextLink, .nextEnterLinkWrapper, .nextOrderPaymentSeparatorRow td div {margin-top: 5px}
.nextTellAFriend, .nextBookmark, .nextAddThis, .nextTweet, .nextPinIt, .nextFBShare, .nextFBShareQuickShop, .nextAddThisCouponSharing, .nextFBCouponSharing, .nextHelpDeskAskLogo, .nextHelpDeskThankYou {margin-top: 10px}
.nextGallery {margin-top: 12px}
.nextLargeImageLink, .nextCartBannerImage {margin-top: 15px}
.nextHelpDeskProductLabel, .nextHelpDeskCategoryLabel {margin-top: 20px}
.nextCategoryDisplay .nextCatName, .nextCatDiscRule, .nextTabbedProduct .nextATCButton, .nextOrderPadStatusDisplay {margin-left: 5px}
.nextMiniThumb {margin-right: 1px; margin-bottom: 1px}
.nextBuyNowButton {margin-top: 2px; margin-bottom: 2px}
.nextCatDiscRule, .nextHierarchyTitle, .nextRelatedThreadBackTo, .nextLockIcon, .nextRelatedProductsColumn, .nextHelpDeskProdThumb {margin-right: 5px}
.nextLargeTextLink, .nextOrderPaymentSeparatorRow td div {margin-bottom: 5px}
.nextRelatedProducts, .nextViewedProducts, .nextNoApplicationCoupon, .nextEmptyCartGiftCert, .nextEmptyCartGiftCard, .nextTweetButtonCoupon, .nextAddToCartButtonMsg {margin-bottom: 10px}
table.nextHierarchy, .nextPaypalTransfer {margin-bottom: 20px}
.nextMainImage, .nextRelatedRule, .nextExpressOrderProducts {margin: 2px}
.nextDiscountThumbnail, .nextAffiliateFormLogo {margin: 10px}
.nextGiftMessageWrap, .nextRegisterHeader, .nextPendingOrderAddendum {margin: 10px 0}
.nextCheckOutButton, .nextEditPendingButton, .nextPendingActivationButton, .nextApproveButton, .nextRejectButton {margin: 8px auto}
.nextTabbedRule, .nextShipName, .nextCartBottomButton {margin: 5px 0}
.nextCartProducts, .nextCartCalculator {margin: 4px 0}
.nextProductDetailBottom {margin: 20px 0 8px 0}
.nextCartProdImage img {margin: 2px 5px 2px 0}
.nextGroupActionList, .nextSubscriptionActionList {margin: 5px 0 0 2px}
.nextTabbedProduct .nextAttributeLabel, .nextTabbedProduct .nextAttributeSelect {padding-top: 4px}
.nextRSS, .nextTabbedProduct .nextTellAFriend, .nextTabbedProduct .nextPrice, .nextTweetCoupon {padding-top: 6px}
.nextCartContents, .nextGroupEmailExplanationCell {padding-top: 10px}
.nextPendingEditAddress, .nextPendingEditPayment {padding-top: 20px}
.nextSubscriptionWarning, .nextPendingOrderWarning {padding-left: 3px}
.nextBannerCellLeft .nextBannerText, .nextBannerCellLeftButton .nextBannerText {padding-left: 6px}
.nextRelatedProducts ul, .nextViewedProducts ul, .nextGroupActionList, .nextSubscriptionActionList {padding-left: 15px}
td.nextProdThumb {padding-right: 5px}
.nextBannerCellRight .nextBannerText, .nextExpressOrderAttributeSelect {padding-right: 6px}
.nextBannerCellLeftButton .nextBannerText, .nextOrderPadUploadSample, .nextContactAddress {padding-right: 12px}
.nextCustomerResetTextCell {padding-bottom: 12px}
.nextEnterShipTo {padding: 5px}
.nextTabbedProduct .nextAddToCart {padding: 12px 0}
.nextCartProducts td {padding: 5px 2px}
.nextShoppingCart {padding: 0 5px}
.nextHierarchyTable {padding: 6px 0 10px 0}
.nextProductTicker {padding: 5px 0 8px 0}
.nextSelectOptions {padding: 8px 0 4px 0}
.nextOrderPadProductImage {padding: 0 5px 0 2px}
.nextCloseXCell, .nextOrderPadSKULabelCell, .nextOrderPadQuantityLabelCell, .nextEnterTrusteeRow .nextEmailLabelCell {width: 1px}
.nextProductSpacer, .nextAttributeSpacer, .nextGiftCertButtonSpacer, .nextShipToSpacer, .nextPickupSpacer, .nextEmailToSpacer, .nextOrderPadSpacerCell {width: 10px}
.nextCatDiscRule {width: 15px}
.nextOrderPadUploadImage {width: 75px}
.nextStoreFrontBannerSpacerCell, .nextStoreFrontBannerSearchCell {width: 150px}
.nextGiftMessagePopup {width: 250px}
.nextTellAFriendCaptcha, .nextQuestionCaptcha, .nextReviewCaptcha, .nextAffiliateCaptcha, .nextRegisterCaptcha, .nextPasswordCaptcha, .nextTrusteeCaptcha {width: 304px}
.nextEnterShipToPopup {width: 350px}
.nextShipperAccountPopup, .nextCouponPopup, .nextLoyaltyRedemptionPopup, .nextCurrencyConverterPopup, .nextGiftCardPopup, .nextRedeemGiftCertificatePopup, .nextCartValidationError, .nextInternalMemoPopup, .nextPasswordPopup, .nextInviteTrusteePopup {width: 400px}
.nextPendingCanceledPopup, .nextPendingActivatedPopup, .nextPendingActivateNowPopup, .nextCancelPendingPopup, .nextSubscriptionOrderNowPopup, .nextSubscriptionSkipPopup, .nextSubscriptionSuspendPopup {width: 450px}
.nextTellAFriendPopup, .nextNotifyInstockPopup, .nextUpsell, .nextEditPendingPopup, .nextAddressValidationPopup, .nextVelocityFailurePopup {width: 500px}
.nextNotificationPopup, .nextEnterQuestionPopup, .nextEnterReviewPopup, .nextEditAddressPopup, .nextCreditCardPopup, .nextEditPendingAddressPopup, .nextEditSubscriptionAddressPopup {width: 550px}
.nextCartCalculatorPopup, .nextTrackingPopup {width: 650px}
.nextEditPendingPaymentPopup, .nextEditSubscriptionPaymentPopup{width: 700px}
.nextExpressOrderPopup {width: 1000px}
.nextPendingLineItemActions {width: 25%}
.nextProductDetailStacked .nextAttributes, .nextButtonEdit, .nextButtonDelete, .nextReasonCanceledLabel, .nextReasonCanceled, .nextOrderBillToAddress, .nextOrderPaymentInformation, .nextOrderShipToAddress, .nextOrderApprovals, .nextPendingBillToAddress, .nextPendingPaymentInformation, .nextPendingShipToAddress, .nextPendingActions, .nextSubscriptionBillToAddress, .nextSubscriptionPaymentInformation, .nextSubscriptionShipToAddress, .nextSubscriptionActions, .nextTrusteePickupAddress, .nextAccountAdditionalAddress, .nextAccountCreditCard, .nextOrderCustomerCommentsLabel, .nextOrderCustomerComments, .nextOrderCompanyCommentsLabel, .nextOrderCompanyComments {width: 50%}
.nextRelatedThread, .nextOrderPaymentSeparatorRow td div {width: 60%}
.nextPendingLineItems {width: 75%}
.nextMemberCell {width: 80%}
.nextProductDetailTop, .nextProductDetailBottom, .nextRelatedColumnProduct, .nextExpressOrderProducts, .nextBannerCellLeft, .nextBannerCellCenter, .nextBannerCellRight, .nextBannerCellButton, .nextEditContactTable, .nextEditAddressTable, .nextEditPendingAddressTable, .nextEditSubscriptionAddressTable, .nextEditCreditCardTable, .nextEditShipToTable, .nextEditBillToTable, .nextInvoiceTable, .nextPaymentInfoCell, .nextEditPendingButton, .nextPendingActivationButton, .nextApproveButton, .nextRejectButton, .nextMemberTable, .nextTabbedProduct .nextBuyNowButton, .nextOrderPadProducts, .nextOrderPadUpload {width: 100%}
.productList .nextExpressOrderList, .productList .nextDescriptionLink, .productList .nextPagesTicker, .productList .nextSortBy, .productList .nextBottomPlaceholder {min-width: 33%; max-width: 50%}
.nextOrderPadSpacerRow {height: 2px}
.nextRelatedSpacer, .nextRelatedRule, .nextCartBannerSpacer {height: 5px}
.nextOrderPadUpload {height: 100px}
.nextProductTicker, .nextProductDetailBottom, .nextRelatedThread, .nextTweetButton, .nextTweetButtonCoupon, .nextCartPolicies, .nextCartSmallButtons, .nextCartBottomButtons, .nextLoyaltyRedemptionButton {overflow: hidden}
.nextCartProdImageSmall img {max-width: initial; max-height: initial}
.nextCartProdImageLarge img {max-width: initial; max-height: initial}
.nextExpressOrderProductRow .nextProdThumb img, .nextExpressOrderSKURow .nextProdThumb img {max-width: initial; max-height: initial}
.nextExpressOrderSKURow {background-color: white; background-image: none}
.nextFBShareButtonWrapper, .nextCartProductEdit, .nextCartProductDelete, .nextPercentAdjustLink {cursor: pointer}
.nextFBShareButton, .nextTweetButton, .nextFBShareButtonCoupon, .nextTweetButtonCoupon {border: none}
.nextProductDetailTop, .nextFBShareButton, .nextFBShareButtonCoupon {overflow: visible}
.nextInternalCustomerInformationPopup, .nextAddressBookPopup {border: 1px solid #EBEBEB}
.nextSubmitGiftMessage, .nextOrderPadUpload {border: 2px solid #EBEBEB}
.nextTabbedRule, .nextRelatedRule {border-bottom: 1px solid #EBEBEB}
.nextOrderPaymentSeparatorRow td div {border-bottom: 1px dashed #EBEBEB}
.nextOrderPadUpload {border-radius: 10px}
.nextOrderDiscounts li {list-style-type: none}
.nextPercentAdjustPopup {background-color: white; background-image: none}
.nextClear {clear: both; height: 0; line-height: 0}
a.nextFacebookShareButton {background: url(//cdn.nexternal.com/shared/storefront/images/facebookbg.jpg) top repeat-x #5F78AB; color: #FFFFFF; font-size: 12px; font-weight: bold; padding: 0px 4px 2px 4px; border: 1px solid #29447E; text-decoration: none}
a.nextFacebookShareButton:hover {background-color: #4B649A; background-image: none; color: #ffffff}
.nextFacebook, .nextTwitter {padding: 10px; margin: 10px; border: solid 1px #ccc; background-color: #eee}
.nextTwitterUpdate {width: 585px; text-align: left}
.nextTwitterUpdate textarea {width: 580px}
a.nextTwitterUpdateButton, a.nextTwitterShareButton {padding: 0px 5px 1px 25px; height: 20px; border: 1px solid #d8dfea; text-decoration: none; color: #777; font-size: 15px; text-align: left; background: #fff url(//cdn.nexternal.com/shared/storefront/images/twitter_t_logo_outline.png) no-repeat 3px center}
a.nextTwitterUpdateButton:hover, a.nextTwitterShareButton:hover {background: #32cbff url(//cdn.nexternal.com/shared/storefront/images/twitter_t_logo_outline.png) no-repeat 3px center; color: #fff}
a.nextTwitterUpdateButton {width: 105px}
a.nextTwitterShareButton {width: 150px}
.nextPopupTransferEffect, .nextATCTransfer {border: 3px solid #EBEBEB; background-color: white; background-image: none}
.nextATCTransfer { background-repeat: no-repeat; background-position: center; background-size: auto 80%; text-align: center }
.nextATCTransfer .nextATCTextWrapperOuter {width: 100%; height: 100%; display: table}
.nextATCTransfer .nextATCTextWrapperInner, .nextCartProdText, .nextCartProdImage, .nextOrderPadProductDescription, .nextOrderPadProductImage, .nextOrderPadUpload, .nextOrderPadUploadSample, .nextSubscriptionStatus, .nextSubscriptionWarning, .nextPendingStatus, .nextPendingOrderWarning {display: table-cell; vertical-align: middle}
.nextInternalCustomerInformationPopup {background-color: white; background-image: none; color: #7B6D65; padding: 10px}
.nextAddressBookSearchElements {display: block;background-color: #eee;margin: 2px 2px 2px 0;border-style: none;padding: 0;min-height: 24px;}
.nextAddressBookSearchInput { background-color: #eee;margin: 0 0 2px 0;border-style: none;padding: 0 0 0 2px;height: 24px;vertical-align: middle;position: relative }
.nextAddressBookClearSearch { background-color: #eee;margin: 0 0 2px 0;border-style: none;padding: 0 0 0 0; background-image: none, url('//cdn.nexternal.com/shared/ordermgmt/images/clearButton.png');background-size: 22px;height: 22px;width: 22px; }
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {display: none !important;}

.nextToolTip {border: solid 1px #ccc; background-color: white; z-index: 100005; width: 200px; padding: 10px; box-shadow: 2px 2px 10px #888 }
.nextZoomIcon {position: absolute; right: 0}
.nextZoomContainer {zoom:1; /*for IE7*/ *display:inline; /*for IE7*/}
.nextShipToCell {width: 30%}
div.nextFavoritesWrapper {position: relative;}
.nextContainerQuickShop {position:relative;}
.nextContainerQuickShop a.nextProdThumb {display: block;}
.nextContainerQuickShop a.nextProdThumb img {max-width: 100%; max-height: 100%; width: auto !important; height: auto!important; position: absolute;}
.nextQuickShopContent table.nextProductDetailTop {table-layout:fixed; width:100%}
.nextQuickShopContent td.nextMainImageWrap {width: 330px;}
.nextQuickShopContent td.nextMainImageWrap div, .nextQuickShopContent td.nextTabbedProduct {max-width: 330px;}
.nextQuickShopButton {position: absolute; display: none; width:100%; left: 0; top: 0; margin-top: calc(100% - 30px); text-align: center; background: rgba(250, 250, 246,0.8); cursor: pointer; text-decoration: none; padding: 0; height: 30px; border: none; letter-spacing: .06rem; justify-content: center; align-items: center;}
.nextAspectRatioContainer {padding: 0 0 100% 0; position: relative;}
.nextAbsoluteContainer {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.nextFlexContainer, .nextFlexContainer .adaProdThumbWrap {width: 100%; height: 100%; display: flex; justify-content: center; align-items: center;}
.nextQuickShopAllDetails {margin: 0; display: block; text-align: center; cursor: pointer; margin-bottom: 1em; font-style: normal;}
.nextProdThumb:focus~.nextQuickShopButton, .nextProdThumb:hover~.nextQuickShopButton, .nextProdThumb a:focus~.nextQuickShopButton, .nextProdThumb a:hover~.nextQuickShopButton, .nextQuickShopButton:focus, .nextQuickShopButton:hover, .nextContainerQuickShop:focus-within .nextQuickShopButton {display: flex;}
.nextQuickShopPopup {width: 700px; max-height: 460px;}
.nextQuickShopPadding {padding: 0 4.5%;}
.nextQuickShopContent {max-height: 400px; overflow:auto}
.nextQuickShopContent::-webkit-scrollbar {width: 5px; height: 5px;}
.nextQuickShopContent::-webkit-scrollbar-track {background: #f1f1f1; border-radius: 5px;}
.nextQuickShopContent::-webkit-scrollbar-thumb {background: #888; border-radius: 5px;}
.nextQuickShopContent::-webkit-scrollbar-thumb:hover {background: #555;}
.nextQuickShopCarouselContainer {width: 100%; position: relative;}
.nextQuickShopCarouselMain {width: 95%; max-width: 300px; padding: 0 10px; margin: 0 auto; position: relative;}
.nextQuickShopSelected {border: 2px solid #393939 !important}
.nextFavoriteProductButton {position: absolute; top: 0; right: 0; cursor: pointer; padding: 10px;}
.filterPanel {margin-top: 5px;}
.filterGroup {padding-top: 5px;}
.filterHeader {padding-top: 5px; font-weight: bold; border-top: 1px solid #eeeeee; overflow: hidden;}
.filterHeaderLast {margin-top: 5px; border-top: 1px solid #eeeeee; overflow: hidden;}
.filterHeader:hover {cursor: pointer;}
div.filterLine span.filterCB input[type="checkbox"], label, div.filterPriceRange {cursor: pointer;}
div.filterLine:hover, div.filterLineClear:hover, div.filterRefineLine:hover,div.clearRefinements:hover {background-color:rgba(0, 0, 0, .07); cursor: pointer}
.filterLine .nextRatingIcons img {vertical-align: top}
.filterSelected {color: #000; font-weight: 700}
.collapsePanelStatus {float: right; margin-right: 10px}
.removeHierarchyFilterDetail:hover {text-decoration: underline}
.nextHierarchyDivSeparator {float: left; padding-right: 10px; background-color: #eee; border-radius: 5px; display: inline-block; margin: 10px 10px 0 0}
.clearRefinements, .filterLblClear {font-style: italic; padding-right: 5px}
.clearHierarchyFilterRefinements {font-style :italic; margin: 0 0 0 15px}
.removeFilterGroup, .nextHierarchyFilterSeparator {margin: 0 0 0 15px}
.filterBanner {margin: 40px 0 0}
.removeFilter {padding: 0}
.removeFilterX {background-color: #bbb; width: 12px; height:12px; border-radius: 99px; padding:0; display: inline-block; margin :0 0 0 2px;	text-align: center; vertical-align :middle; outline: none; text-indent: 100%; white-space: nowrap; overflow: hidden; background: rgba(0,0,0,.3) url('//cdn.nexternal.com/common/images/filterX.png') 50% 50% no-repeat}
div.filterRefineLine:hover > .removeFilterX, .removeFilterGroup:hover > .removeFilterX, .removeFilter:hover > .removeFilterX, .removeFilterX:hover {background-color: rgba(0,0,0,.5); text-decoration: none}
.removeFilterGroup:hover {text-decoration: underline}
.filterLine > * {vertical-align: middle}
.nextCloseIconCell {padding-right: 2px}
.nextPendingBillToAddress .nextHTMLButton, .nextPendingPaymentInformation .nextHTMLButton, nextPendingShipToAddress .nextHTMLButton {display: inline-block; text-align: center; margin-left: 5px}
.directCheckout .nextPasswordReminder .nextHTMLButton {width: auto}
.nextAlternateInvoiceRow {background: #e9e9ea}
.nextSimpleImageCentered {display: block; margin-left: auto; margin-right: auto; max-width:100%; max-height: 300px;}
.nextQuickShopPopup .nextAddToCartTable { margin-right: 0; width: 100%;}
.nextQuickShopPopup .nextHTMLButton.nextATCButton, .nextQuickShopPopup .nextHTMLButton.nextBuyNowButton, .nextProductList .nextAddToCartTable .nextHTMLButton.nextBuyNowButton {width:100%; margin-left: 0; margin-right: 0;}
.nextQuickShopAllDetails {margin-bottom: 1em}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .nextProdThumb:focus ~ .nextQuickShopButton, .nextProdThumb:hover ~ .nextQuickShopButton, .nextProdThumb a:focus ~ .nextQuickShopButton, .nextProdThumb a:hover ~ .nextQuickShopButton, .nextQuickShopButton:focus, .nextQuickShopButton:hover {display: block;} 
    .nextContainerQuickShop a.nextProdThumb img{top: 0; left: 0;}
}
.nextIconInactive {color:#a5a5a5;}
.nextFontHeartActive {color:red;}
.nextFontStarActive {color:#f7e729;}
.nextFontShopListActive {color:#e09c1e;}
.nextFontBookmarkActive {color:blue;}
.nextAddToFavoritesButton {display: block; text-align: center; cursor: pointer; margin-bottom: 1em; font-style: normal;}
.nextFavoriteProductButton .nextTooltipText {visibility: hidden; width: 120px; background-color: #fff; color: black; text-align: center; border-radius: 6px; border: 2px solid black; padding: 5px 0; position: absolute; z-index: 1; bottom: 125%; left: 50%; margin-left: -60px; opacity: 0; transition: opacity 0.3s;}
.nextFavoriteProductButton .nextTooltipText::after {content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: black transparent transparent transparent;}
.nextFavoriteProductButton .nextTooltipText::after {content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: black transparent transparent transparent;}
.nextFavoriteProductButton:hover .nextTooltipText, .nextFavoriteProductButton:focus .nextTooltipText {visibility: visible; opacity: 1;}

.filterLineScroll {max-height: 150px; overflow-y: auto}
.filterLineScroll::-webkit-scrollbar {-webkit-appearance: none; width: 7px}
.filterLineScroll::-webkit-scrollbar-thumb {border-radius: 4px; background-color: rgba(0, 0, 0, .5); box-shadow: 0 0 1px rgba(255, 255, 255, .5)}



.nextOrderPadProductInvalid {border: 2px solid red; border-radius: 5px}


.nextSubcategoryLevel1 {margin-left: 10px}
.nextSubcategoryLevel2 {margin-left: 20px}
.nextSubcategoryLevel3 {margin-left: 30px}
.nextSubcategoryLevel4 {margin-left: 40px}
.nextSubcategoryLevel5 {margin-left: 50px}
.nextSubcategoryLevel6 {margin-left: 60px}
.nextSubcategoryLevel7 {margin-left: 70px}
.nextSubcategoryLevel8 {margin-left: 80px}
.nextSubcategoryLevel9 {margin-left: 90px}
.nextSubcategoryLevel10 {margin-left: 100px}
.nextSubcategoryLevel11 {margin-left: 110px}
.nextSubcategoryLevel12 {margin-left: 120px}
.nextSubcategoryLevel13 {margin-left: 130px}
.nextSubcategoryLevel14 {margin-left: 140px}
.nextSubcategoryLevel15 {margin-left: 150px}

/*--------------------------------
		Global
---------------------------------*/
html {
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}
body, body.master, input {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-family:"Neue Helvetica W01", "Helvetica Neue", sans-serif;
	margin:0;
}
img {
	border:0;
}
.ui-autocomplete {
	font-size:12px;
}
a {
	color:#00A2A9;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
input[type=text] {
	padding:4px 2px;
	border:1px solid #ebebeb;
	border-radius:3px;
}
.login input[type=text], .login input[type=password], textarea,
.checkout input[type=text], .checkout input[type=password], 
.account input[type=text], .account input[type=password] {
	border-radius: 20px 0 20px 0;
	background:#ebebeb;
	border:none;
	padding:6px 10px;
}
input.nextHTMLButton {
	background:#DBB12C;
	background: -webkit-linear-gradient(#DBB12C, #AC8301) repeat scroll 0 0 transparent;
	background: -moz-linear-gradient(#DBB12C, #AC8301) repeat scroll 0 0 transparent;
	background: linear-gradient(#DBB12C, #AC8301) repeat scroll 0 0 transparent;
	border:none;
	color:#fff;
	font-family:"Neue Helvetica W01", "Helvetica Neue", sans-serif;
	cursor:pointer;
	padding:5px 12px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
input.nextHTMLButton:hover {
	background:#DFB942;
	background:-webkit-linear-gradient(#DFB942, #C59601) repeat scroll 0 0 transparent;
	background:-moz-linear-gradient(#DFB942, #C59601) repeat scroll 0 0 transparent;
	background:linear-gradient(#DFB942, #C59601) repeat scroll 0 0 transparent;
}
form.aspNetForm {
	max-width:1185px;
	margin:auto;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*--------------------------------
		..Bordering HTML
---------------------------------*/
/* styles.css */
body {
    color: #7b6d65;
    font-size: 16px;
    line-height: 1.4
}
.borderingHTML * {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80)
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #cccccc
}

.mfp-preloader a:hover {
    color: white
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333333
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #cccccc;
    font-size: 12px;
    line-height: 18px
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}


/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

a {
    background: transparent
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "“" "”" "‘" "’"
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

@font-face {
    font-family: 'icomoon';
    src: url("../fonts/icomoon.eot");
    src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.svg#icomoon") format("svg");
    font-weight: normal;
    font-style: normal
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-youtube:before {
    content: "Y"
}

.icon-twitter:before {
    content: "T"
}

.icon-search:before {
    content: "M"
}

.icon-rss:before {
    content: "R"
}

.icon-round-bubble:before {
    content: "S"
}

.icon-linkedin:before {
    content: "L"
}

.icon-googleplus:before {
    content: "G"
}

.icon-instagram:before {
    content: ""
}

.icon-globe:before {
    content: "W"
}

.icon-facebook:before {
    content: "F"
}

.icon-blog:before {
    content: "B"
}

.icon-download:before {
    content: ""
}

.icon-Videos:before {
    content: ""
}

.icon-White-Papers:before {
    content: ""
}

.icon-alert:before {
    content: ""
}

.icon-contact:before {
    content: ""
}

.icon-Case-Studies:before {
    content: ""
}

.icon-Data-Sheets:before {
    content: ""
}

.icon-Documentation-amp-Guides:before {
    content: ""
}

.icon-Solution-Briefs:before {
    content: ""
}

.icon-Webinars:before {
    content: ""
}

.icon-reps:before {
    content: ""
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.three-up:before,
.product-feature:before,
.three-up:after,
.product-feature:after {
    content: " ";
    display: table
}

.three-up:after,
.product-feature:after {
    clear: both
}

.grid-wrap {
    margin-left: -1.51515%;
    font-size: 0
}

.grid {
    display: inline-block;
    width: 100%;
    padding-left: 1.51515%;
    font-size: 16px;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.palm-full {
    width: 100%
}

.palm-half {
    width: 50%
}

.palm-third {
    width: 33.3333%
}

.palm-fifth {
    width: 20%
}

.palm-1-3 {
    width: 33.33333%
}

.palm-2-3 {
    width: 66.66667%
}

.palm-1-4 {
    width: 25%
}

.palm-2-4 {
    width: 50%
}

.palm-3-4 {
    width: 75%
}

.teal {
    background-color: #008995
}

.orange {
    background-color: #ed7700
}

.light-gray {
    background-color: #f2f2f2
}

.med-gray {
    background-color: #ebebeb
}

.dark-gray {
    background-color: #606464
}

.dark-orange {
    background-color: #ca7103
}

.blue {
    background-color: #0074c8
}

.green {
    background-color: #77bc1f
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Neue Helvetica W01", "Helvetica Neue", sans-serif
}

p {
    margin: 0.5em 0 1.5em;
    line-height: 1.4
}

.intro-text {
    width: 100%;
    margin: 30px 0;
    font-size: 20px
}

.center-text {
    text-align: center
}

.rounded {
    border-radius: 20px
}

.rounded-left {
    border-radius: 20px 0 0 20px
}

.rounded-right {
    border-radius: 0 20px 20px 0
}

.rounded-left-top {
    border-top-left-radius: 20px
}

.rounded-left-bottom {
    border-bottom-left-radius: 20px
}

.rounded-right-top {
    border-top-right-radius: 20px
}

.rounded-right-bottom {
    border-bottom-right-radius: 20px
}

.rounded-bottom {
    border-radius: 0 0 20px 20px
}

.rounded-feature {
    border-radius: 20px 0 20px 0;
    overflow: hidden
}

.gray-border {
    border: solid 1px #ebebeb
}

.btn {
    display: inline-block;
    padding: 0.8em 1.2em;
    text-align: center;
    border: 0;
    color: #fff;
    border-radius: 4px;
    text-decoration: none !important
}

.btn-large {
    padding: 1.5em 2.5em
}

.btn-orange {
    background: #ed7700
}

.btn-orange:hover,
.btn-orange:focus {
    background: #de6f00;
    color: #fff
}

.btn-orange:active {
    background: #d36a00
}

.btn-teal {
    background: #008995
}

.btn-teal:hover,
.btn-teal:focus {
    background: #007b86;
    color: #fff
}

.btn-teal:active {
    background: #00727c
}

.btn-gold {
    background: #dbb12c;
    background: -moz-linear-gradient(#dbb12c, #ac8301);
    background: -o-linear-gradient(#dbb12c, #ac8301);
    background: -webkit-linear-gradient(#dbb12c, #ac8301);
    background: linear-gradient(#dbb12c, #ac8301)
}

.btn-gold:hover,
.btn-gold:focus {
    color: #fff;
    background: #c59601;
    background: -moz-linear-gradient(#dfb942, #c59601);
    background: -o-linear-gradient(#dfb942, #c59601);
    background: -webkit-linear-gradient(#dfb942, #c59601);
    background: linear-gradient(#dfb942, #c59601)
}

.btn-gold:active {
    background: #ac8301;
    background: -moz-linear-gradient(#ac8301, #dbb12c);
    background: -o-linear-gradient(#ac8301, #dbb12c);
    background: -webkit-linear-gradient(#ac8301, #dbb12c);
    background: linear-gradient(#ac8301, #dbb12c)
}

.breadcrumbs {
    padding: 4px 0 6px;
    margin-bottom: 40px;
    background: #f2f2f2
}

.breadcrumbs .wrapper {
    padding-left: 25px
}

.breadcrumbs ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.breadcrumbs li {
    display: inline
}

.breadcrumbs .breadcrumb {
    padding-bottom: 0;
    display: inline-block
}

.breadcrumbs a,
.breadcrumbs span {
    font-size: 12px
}

.breadcrumbs .current {
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px
}

.more-link {
    display: block;
    margin: 20px 0;
    text-align: left
}

.more-link span {
    font-size: 24px;
    margin-right: 5px;
    margin-top: -5px;
    display: inline-block;
    vertical-align: middle
}

.more-link a {
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle
}

.front .news .more-link {
    font-weight: bold
}

.front .news .more-link a {
    padding-top: 2px;
    margin-top: 0;
    display: inline-block;
    vertical-align: middle
}

.front .news .more-link:before {
    content: "\203A";
    display: block;
    display: inline-block;
    margin-right: 3px;
    font-size: 24px;
    vertical-align: middle
}

.arrow-title:after {
    content: "";
    display: block;
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
    width: 43px;
    height: 15px;
    background-image: url("https://cdn.nexternal.com/vocera/images/header-arrow-blue.png");
    background-repeat: no-repeat
}

.overlay-box .arrow-title:after {
    width: 43px;
    height: 15px;
    background-image: url("https://cdn.nexternal.com/vocera/images/header-arrow.png");
    background-repeat: no-repeat
}

a.arrow-title {
    font-size: 33px;
    font-weight: 200
}

.arrow-link {
    font-size: 12px;
    text-transform: uppercase
}

.arrow-link a {
    display: inline-block;
    vertical-align: middle;
    margin-top: 4px
}

.arrow-link>span {
    font-size: 24px;
    margin-right: 3px;
    font-weight: bold;
    vertical-align: middle
}

.regular {
    font-size: 14px;
    text-transform: none
}

.medium {
    font-size: 18px;
    text-transform: none
}

.large {
    font-size: 21px;
    text-transform: none
}

.large-link {
    font-size: 18px
}

.arrow-list {
    padding-left: 13px
}

.arrow-list li {
    display: list-item;
    margin: 5px 0 !important;
    list-style-image: url("https://cdn.nexternal.com/vocera/images/list-arrow.png")
}

.arrow-list li li {
    list-style-image: url("https://cdn.nexternal.com/vocera/images/list-dash.png")
}

.arrow-list li.related-pdf {
    list-style-image: url("https://cdn.nexternal.com/vocera/images/related-icon-pdf.png")
}

.arrow-list li.related-video {
    list-style-image: url("https://cdn.nexternal.com/vocera/images/related-icon-video.png")
}

.hr-fade,
.tab-panels .feature-item:after,
.feature .referenced-products li:after,
.region-sidebar-second .block:after,
.view-upcoming-events .views-row-2:before,
.view-id-solutions li:after,
.resource-recent .views-row:after {
    display: block;
    height: 1px;
    width: 100%;
    background: #ccc;
    background: -moz-linear-gradient(left, rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -o-linear-gradient(left, rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -webkit-linear-gradient(left, rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: linear-gradient(to right, rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0))
}

.vr-fade {
    display: block;
    width: 1px;
    height: 100%;
    background: -moz-linear-gradient(rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -o-linear-gradient(rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -webkit-linear-gradient(rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: linear-gradient(rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0))
}

.fade-header {
    text-align: center
}

.fade-header h2 {
    display: inline-block;
    padding: 20px 40px;
    margin-bottom: -25px;
    position: relative;
    top: -18px;
    font-size: 36px;
    font-weight: 200;
    text-align: center;
    color: #7b6d65
}

.fade-header h2.gray {
    background: #ebebeb;
    background: -moz-linear-gradient(left, rgba(235, 235, 235, 0) 0%, #ebebeb 5%, #ebebeb 95%, rgba(235, 235, 235, 0) 100%);
    background: -o-linear-gradient(left, rgba(235, 235, 235, 0) 0%, #ebebeb 5%, #ebebeb 95%, rgba(235, 235, 235, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(235, 235, 235, 0) 0%, #ebebeb 5%, #ebebeb 95%, rgba(235, 235, 235, 0) 100%);
    background: linear-gradient(to right, rgba(235, 235, 235, 0) 0%, #ebebeb 5%, #ebebeb 95%, rgba(235, 235, 235, 0) 100%)
}

.fade-header h2.white {
    background: #fff;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 5%, #fff 95%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 5%, #fff 95%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 5%, #fff 95%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 5%, #fff 95%, rgba(255, 255, 255, 0) 100%)
}

.fade-header .hr-fade {
    margin-bottom: -30px
}

#block-system-main .file img {
    width: auto
}

#block-system-main .field-content li {
    margin-bottom: 15px !important
}

.generic-body {
    padding-right: 20px
}

.generic-body p {
    font-size: 14px
}

.feature .arrow-title {
    display: block;
    margin: 10px 0;
    font-size: 22px;
    font-weight: 200
}

.feature .feature-text {
    width: 510px;
    margin: 20px 0;
    line-height: 1.4;
    font-size: 18px
}

.feature .referenced-products {
    margin: 5px 0;
    padding: 0 0 0 12px;
    list-style-image: url("https://cdn.nexternal.com/vocera/images/list-arrow.png");
    width: 100%
}

.feature .referenced-products:nth-child(2) {
    margin-bottom: 30px
}

.feature .referenced-products li {
    padding-top: 5px
}

.feature .referenced-products li:after {
    content: "";
    display: block;
    margin-top: 10px;
    margin-left: -15px
}

.feature .referenced-products a {
    display: inline-block;
    font-size: 21px;
    vertical-align: middle
}

@media screen and (min-width: 811px) {
    .feature .referenced-products {
        margin: 30px 0;
        width: 45%;
        float: left
    }
    .feature .arrow-title {
        font-size: 33px
    }
}

.feature-title {
    padding: 0.6em 1.4em;
    height: auto;
    background: #606464;
    color: #fff
}

@media screen and (min-width: 811px) {
    .feature-title {
        height: 44px
    }
}

.overlay-box {
    margin-bottom: 20px;
    position: relative;
    overflow: hidden
}

.overlay-box h6 {
    font-size: 18px;
    font-weight: 200;
    margin-bottom: 0
}

.overlay-box img {
    width: 100%;
    vertical-align: top
}

.overlay-box .overlay-content {
    width: 100%;
    padding: 10px 20px;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    position: absolute;
    bottom: 0
}

.overlay-box .overlay-content p {
    font-size: 12px;
    margin-bottom: 0.5em
}

.overlay-box a {
    color: #fff
}

.overlay-box a:hover {
    color: #fff
}

@media screen and (min-width: 811px) {
    .overlay-box h6 {
        font-size: 18px
    }
    .overlay-box .overlay-content p {
        font-size: 14px
    }
}

@media screen and (min-width: 1175px) {
    .overlay-box h6 {
        font-size: 25px
    }
    .overlay-box .overlay-content p {
        font-size: 16px
    }
}

.video-overlay {
    display: block;
    position: relative;
    height: 100%
}

.video-overlay:after,
.rounded-feature[onclick*="vidyard"]:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -29.5px;
    margin-top: -29.5px;
    width: 59px;
    height: 59px;
    background-image: url("https://cdn.nexternal.com/vocera/images/video-overlay-icon.png");
    background-repeat: no-repeat
}

.field-slideshow .video-overlay:after,
.rounded-feature[onclick*="vidyard"]:after {
    width: 139px;
    height: 140px;
    background-image: url("https://cdn.nexternal.com/vocera/images/video-overlay-icon-large.png");
    background-repeat: no-repeat;
    background-size: 50%;
    margin-top: -59px;
    margin-left: -48px
}

@media screen and (min-width: 811px) {
    .field-slideshow .video-overlay:after,
    .rounded-feature[onclick*="vidyard"]:after {
        background-size: 100%;
        margin-left: -69.5px;
        margin-top: -100px
    }
}

.three-up {
    margin-top: 30px
}

.three-up .view-item {
    position: relative
}

.three-up-content {
    min-height: 210px;
    margin-bottom: 20px;
    position: relative;
    background: #f2f2f2;
    overflow: hidden
}

.three-up-content h3 {
    font-size: 28px;
    font-weight: 200
}

.three-up-content .three-up-text {
    padding: 20px 20px 35px
}

.three-up-content .three-up-text a {
    font-size: 12px;
    text-transform: uppercase
}

.three-up-content .three-up-text strong>span {
    font-size: 18px;
    margin-right: 8px
}

.three-up-content .border {
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 30px
}

@media screen and (min-width: 811px) {
    .three-up-content .three-up-text {
        padding: 20px 30px
    }
}

.color-boxes {
    margin: 40px 0
}

.color-boxes .grid-wrap {
    margin-left: 0
}

.green-box h3 {
    color: #77bc1f
}

.green-box .border {
    background: #77bc1f
}

.orange-box h3 {
    color: #ed7700
}

.orange-box .border {
    background: #ed7700
}

.blue-box h3 {
    color: #0074c8
}

.blue-box .border {
    background: #0074c8
}

.news-list {
    padding: 20px 0
}

.news-list .date {
    font-size: 12px
}

.news-list .news-item {
    padding: 20px;
    font-weight: bold
}

.group-download-wrapper {
    background: #f2f2f2;
    position: relative;
    border-radius: 12px 0 12px 0;
    overflow: hidden
}

.group-download-wrapper h3 {
    padding: 23px 0 4px 30px
}

.group-download-wrapper .field-resource {
    margin-left: 30px
}

.group-download-wrapper .field-is-featured {
    display: none
}

.group-download-wrapper .border {
    height: 28px;
    margin-top: 43px;
    background: #008995
}

.event {
    overflow: hidden;
    padding: 20px
}

.view-upcoming-events .views-row {
    overflow: hidden;
    padding: 0 20px
}

.date-item {
    display: inline-block;
    width: 35%;
    max-width: 64px;
    height: 64px;
    margin-right: 5%;
    border-radius: 8px;
    background: #f2f2f2;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    overflow: hidden;
    vertical-align: top
}

.date-item .event-date-month {
    display: block;
    width: 100%;
    padding: 3px 0;
    margin-bottom: 2px;
    background: #d7d7d7;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase
}

.event-details {
    display: inline-block;
    width: 60%;
    font-style: italic
}

.event-details a {
    font-weight: bold;
    font-style: normal
}

@media screen and (min-width: 811px) {
    .sidebar-right {
        border-right: solid 1px #ebebeb
    }
    .sidebar-right .region-content {
        padding-right: 35px
    }
}

.side-bar .hr-fade {
    margin: 30px 0
}

.side-bar .arrow-list {
    padding-left: 20px
}

.side-bar .arrow-list li {
    list-style-image: url("https://cdn.nexternal.com/vocera/images/list-arrow-wide.png")
}

.side-bar .arrow-list li.related-pdf {
    list-style-image: url("https://cdn.nexternal.com/vocera/images/related-icon-pdf.png")
}

.side-bar .arrow-list li.related-video {
    list-style-image: url("https://cdn.nexternal.com/vocera/images/related-icon-video.png")
}

.region-sidebar-second {
    font-size: 14px
}

.region-sidebar-second h3 {
    margin-bottom: 16px
}

.region-sidebar-second .block {
    position: relative;
    margin-bottom: 40px
}

.region-sidebar-second .block:after {
    display: block;
    content: "";
    margin: 20px 0;
    position: absolute;
    bottom: -40px
}

.region-sidebar-second .arrow-list li {
    margin-top: 0 !important;
    margin-bottom: 15px !important
}

.region-sidebar-second .view-upcoming-events .views-row {
    padding: 20px 0
}

@media screen and (min-width: 811px) {
    .region-sidebar-second {
        padding-left: 10px
    }
    .region-sidebar-second #block-block-10 img {
        max-width: 100%;
        height: auto
    }
}

.quote {
    font-size: 20px;
    font-weight: 200;
    margin-bottom: 10px
}

.quote:before {
    content: "\201C";
    display: inline-block;
    height: 40px;
    overflow: hidden;
    color: #77bc1f;
    font-size: 60px;
    font-weight: normal
}

.quote:after {
    content: "\201D";
    display: inline-block;
    height: 35px;
    overflow: hidden;
    color: #77bc1f;
    font-size: 60px;
    font-weight: normal
}

.quote p {
    display: inline
}

@media screen and (min-width: 811px) {
    .quote {
        font-size: 30px
    }
}

.slideshow,
.field-slideshow {
    width: 100%;
    height: 100%;
    max-height: 236px;
    min-height: 230px;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px
}

@media screen and (min-width: 500px) {
    .slideshow,
    .field-slideshow {
        min-height: 475px;
        max-height: auto;
        margin-bottom: 0px
    }
}

@media screen and (min-width: 811px) {
    .slideshow,
    .field-slideshow {
        min-height: 496px
    }
}

.field-slideshow .field-item {
    display: none;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.field-slideshow .field-item:first-child {
    display: block
}

.slideshow .field-items,
.slideshow .field-item {
    height: 100%
}

.slideshow .field-item {
    display: none;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.slideshow .field-item:first-child {
    display: block
}

.slideshow img {
    position: absolute;
    width: auto;
    height: 100%;
    z-index: 0
}

.slideshow .slideshow-content {
    position: relative
}

.slideshow .rounded-feature {
    position: relative;
    height: 100%;
    overflow: hidden
}

.field-slideshow img {
    width: 100%;
    height: auto
}

.feature-box .field-item {
    min-height: 236px;
    max-height: 445px
}

.slippery-arrow {
    width: 40px;
    height: 40px;
    top: 50%;
    margin-top: -20px;
    position: absolute;
    background: rgba(0, 0, 0, 0.15)
}

.slippery-arrow:after {
    content: "\2039";
    display: block;
    position: absolute;
    top: -10px;
    left: 12px;
    color: #333;
    text-align: center;
    font-size: 40px
}

.slippery-arrow.slippery-next-arrow {
    right: 0;
    color: #fff
}

.slippery-arrow.slippery-next-arrow:after {
    left: 14px;
    content: "›"
}

@media screen and (min-width: 811px) {
    .slippery-arrow {
        display: none
    }
}

.slider .slippery-arrow {
    display: block !important;
    top: -50px;
    right: 0px;
    cursor: pointer
}

.slider .slippery-prev-arrow {
    right: 50px
}

.dropdown-item {
    padding: 0;
    margin-bottom: 10px;
    border: solid 1px #ebebeb
}

.dropdown-item h3 {
    display: block;
    padding: 15px 20px;
    background: #ebebeb;
    font-size: 14px;
    font-weight: 400;
    position: relative
}

.dropdown-item h3:after {
    content: "-";
    display: block;
    position: absolute;
    right: 20px;
    top: 8px;
    font-size: 20px
}

.dropdown-item.closed .views-widget {
    display: none
}

.dropdown-item.closed label:after {
    content: "+"
}

.dropdown-item .dropdown-content {
    padding: 20px
}

.accordion {
    border-bottom: solid 1px #ebebeb
}

.accordion-item {
    overflow: hidden;
    border: solid 1px #ebebeb;
    border-bottom: 0;
    padding: 0 !important
}

.accordion-item img {
    display: inline-block;
    width: 189px;
    vertical-align: top
}

.accordion-item .title {
    padding: 20px 40px 20px 20px;
    color: #008995;
    position: relative;
    cursor: pointer;
    font-size: 16px
}

.accordion-item .title:after {
    content: "+";
    display: block;
    position: absolute;
    right: 20px;
    top: 12px;
    font-size: 24px
}

.accordion-item .accordion-details {
    display: inline-block;
    width: 88%;
    margin: 20px;
    padding-bottom: 30px
}

.accordion-item .accordion-info {
    overflow: visible !important
}

.accordion-item .accordion-info img {
    margin: 20px 0 20px 20px
}

.accordion-item .accordion-info .name {
    font-size: 24px
}

.accordion-item.open {
    padding-bottom: 211px !important
}

.accordion-item.open .accordion-info {
    display: block
}

.accordion-item.open .title {
    color: #fff;
    background: #008995
}

.accordion-item.open .title:after {
    content: "-"
}

.accordion-item.no-image {
    padding-bottom: 0px !important
}

@media screen and (min-width: 811px) {
    .accordion-item.open {
        padding-bottom: 30px !important
    }
    .accordion-item .accordion-details {
        width: 68%;
        margin-left: 20px
    }
    .accordion-item.no-image .accordion-details {
        width: 95%
    }
}

.bottom-full {
    padding-top: 30px;
    border-top: solid 1px #ebebeb
}

.color-boxes {
    border-top: solid 1px #ebebeb
}

.admin-menu .edit-block {
    width: 100%;
    margin: 10px 0;
    padding-top: 5px;
    border-top: 1px dashed #ccc
}

.admin-menu .edit-block a {
    display: inline-block !important;
    margin-right: 8px;
    padding-right: 10px;
    border-right: solid 1px #ccc;
    font-weight: normal !important;
    color: #c1b0ad
}

.admin-menu .edit-block a:hover {
    color: #f68165
}

.admin-menu .edit-block a:last-child {
    border-right: none
}

.addthis_button_compact {
    display: none
}

@media screen and (min-width: 811px) {
    .addthis_button_compact {
        display: block;
        position: fixed;
        top: 250px;
        right: 0
    }
}

.video-popup {
    left: 50%;
    top: 50%;
    position: absolute;
    margin-left: -427px;
    margin-top: -205px
}

.video-popup .mfp-close {
    color: #fff !important;
    right: 0px !important;
    top: -50px !important;
    background: #f2f2f2;
    color: #008a97 !important;
    border-radius: 100px;
    line-height: 1.7
}

@media screen and (min-width: 811px) {
    .video-popup .mfp-close {
        top: -45px !important;
        right: -45px !important
    }
}

.ajax-loader {
    display: block;
    margin: 50px auto
}

.ajax-progress-throbber {
    display: none !important
}

.form-type-textfield input[type="text"] {
    padding: 12px 10px 12px 20px;
    position: relative;
    background: #ebebeb;
    border-radius: 8px 0 8px 0;
    border: 0
}

.form-type-password input[type="password"] {
    padding: 12px 10px 12px 20px;
    position: relative;
    background: #ebebeb;
    border-radius: 8px 0 8px 0;
    border: 0
}

#search-api-page-search-form {
    position: relative;
    width: 30%
}

#search-api-page-search-form .form-type-textfield:after {
    content: "\4d";
    display: block;
    position: absolute;
    top: 29px;
    right: 20px;
    font-family: 'icomoon';
    font-size: 20px;
    color: #616464
}

#search-api-page-search-form .form-text {
    position: relative;
    width: 100%
}

#search-api-page-search-form .form-submit {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 23px;
    right: 10px;
    opacity: 0
}

@media screen and (min-width: 811px) {
    .desk-9-12 .content .item-list {
        padding-bottom: 85px
    }
}

address {
    font-style: normal
}

.page-wrapper {
    overflow-x: hidden
}

.wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 0 10px
}

.wrapper .wrapper {
    padding: 0
}

.element-invisible {
    display: none
}

.item-list ul li {
    margin: 0 !important;
    padding: 0 1.515% 0 1.515% !important
}

ul.menu li {
    margin: 0
}
.grid ul li {
    margin: 0;
    padding: 0 1.515%
}

header {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 10
}

header.nav-open {
    height: 100%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

@media screen and (min-width: 811px) {
    header {
        height: 150px;
        position: absolute;
        background: url("https://cdn.nexternal.com/vocera/images/head-fade.png") repeat-x
    }
    header.nav-open {
        height: 150px;
        overflow-y: inherit
    }
}

a {
    color:#008995;
    text-decoration: none;
    outline: 0 !important
}

a:hover,
a:focus,
a:active {
    text-decoration: underline;
    color: #008a8f
}

.borderingHTML ul {
    margin: 0;
    padding: 0;
	list-style:none
}

.left {
    float: left
}

.right {
    float: right
}

.persistent-nav {
    width: 100%;
    padding: 10px 0px;
    background: #008995
}

.persistent-nav .logo-badge {
    display: inline-block;
    float: left;
    padding: 11px 12px 6px;
    background: #fff;
    border-radius: 4px
}

.persistent-nav .logo-badge img {
    width: 105px !important
}

.persistent-nav .nav-actions {
    float: right;
    margin-top: 5px
}

.persistent-nav .btn {
    padding: 0.3em 0.7em;
    font-weight: bold
}

.persistent-nav .btn:hover,
.persistent-nav .btn:focus,
.persistent-nav .btn:active {
    color: #fff;
    text-decoration: none
}

.persistent-nav .hamburger {
    padding: 0;
    margin-left: 10px;
    margin-top: 6px;
    background-color: #008995;
    border: 0;
    vertical-align: top;
    width: 24px;
    height: 15px;
    background-image: url("https://cdn.nexternal.com/vocera/images/hamburger.png");
    background-size: 100%;
    background-repeat: no-repeat;
    max-width: 40px
}

.lt-ie9 .persistent-nav .hamburger {
    background-image: url("https://cdn.nexternal.com/vocera/images/ie/1x/hamburger.png")
}

@media screen and (min-width: 811px) {
    .persistent-nav {
        top: -170px;
        position: absolute
    }
}

.nav-back {
    background: #2fa5af;
    padding: 10px 0px 0;
    top: 0px;
    display: none
}

.nav-back .wrapper {
    padding: 0
}

.nav-back li {
    list-style-type: none;
    margin: 10px 0;
    padding: 3px 20px;
    border-bottom: dotted 1px #6ccfd8
}

.nav-back li .menu {
    color: #fff;
    padding-left: 20px
}

.nav-back li .menu li {
    padding: 5px 0;
    list-style-image: none;
    list-style-type: disc;
    border-bottom: 0
}

.nav-back a {
    color: #fff;
    font-size: 12px
}

.nav-back.active {
    display: block
}

@media screen and (min-width: 811px) {
    .nav-back {
        display: block;
        background: none;
        padding: 0;
        top: -200px
    }
    .nav-back li {
        margin: 0;
        padding: 0;
        border-bottom: none
    }
    .nav-back li .menu {
        padding-left: 0
    }
    .nav-back a {
        color: #7b6d65;
        font-size: 16px
    }
    .nav-back .wrapper {
        position: relative
    }
    .nav-back .header {
        width: 100%;
        position: absolute;
        top: -45px
    }
}

@media screen and (min-width: 811px) {
    .nav-back.active {
        width: 100%;
        padding-bottom: 10px;
        position: fixed;
        z-index: 200;
        background: #008995
    }
}

nav .logo {
    display: none
}

nav .subnav {
    display: none
}

header.pin .persistent-nav {
    position: fixed;
    z-index: 100
}

.connected {
    width: 100%;
    padding: 3px 0;
    background: #008995;
    color: #fff;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.15);
    text-align: center
}

.connected .grid {
    vertical-align: middle
}

.connected h5 {
    padding-left: 10px;
    font-size: 1.125em;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold
}

.connected a {
    display: inline-block;
    padding: 2%;
    color: #fff;
    font-size: 32px;
    vertical-align: middle;
    text-decoration: none
}

.connected a:hover {
    color: #dbb12c
}

.connected a:last-child {
    padding-right: 0
}

.connected a:last-child span {
    display: inline-block;
    position: relative;
    top: -10px;
    margin: 0px 0 0 15px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold
}

.connected .desk-9-12 {
    text-align: center
}

.connected .icon-linkedin {
    width: 29px;
    display: inline-block
}

@media screen and (min-width: 811px) {
    .connected h5 {
        text-align: left
    }
    .connected .desk-9-12 {
        text-align: right
    }
}

@media screen and (min-width: 1175px) {
    .connected .desk-9-12 {
        text-align: right
    }
}

.vocera-bottom {
    padding-top: 20px;
    padding-bottom: 10px;
    background: url("https://cdn.nexternal.com/vocera/images/footer-bg.png");
    color: #606464
}

.vocera-bottom .grid-wrap {
    margin-left: 0
}

.vocera-bottom h6 {
    text-transform: uppercase;
    margin-top: 20px
}

.vocera-bottom .business-card {
    max-width: 305px;
    margin-top: 20px;
    padding: 20px;
    position: relative;
    background: #f2f2f2;
    overflow: hidden
}

.vocera-bottom .card-logo {
    width: 111px;
    height: 58px;
    background-image: url("https://cdn.nexternal.com/vocera/images/bc_logo.png");
    background-size: 100%;
    background-repeat: no-repeat;
    float: left;
    margin: 33px 20px 30px 5px
}

.lt-ie9 .vocera-bottom .card-logo {
    background-image: url("https://cdn.nexternal.com/vocera/images/ie/1x/bc_logo.png")
}

.vocera-bottom .card-info {
    width: 40%;
    margin: 0 auto;
    float: left;
    font-size: 12px
}

.vocera-bottom .bc-number {
    display: block;
    margin: 8px 0
}

.vocera-bottom .arrow-title {
    font-size: 12px;
    font-weight: bold;
    color: #606464
}

.vocera-bottom .arrow-title:after {
    display: none
}

.site-links {
    padding: 0 20px;
    margin-bottom: 20px
}

.site-links .region {
    display: block;
    margin-right: 5px;
    vertical-align: top
}

.site-links .region ul {
    width: 100%;
    padding: 0 0 0 6px
}

.site-links li.leaf {
    margin-bottom: 3px;
    list-style-image: url("https://cdn.nexternal.com/vocera/images/list-arrow.png");
    font-size: 13px
}

.site-links a {
    color: #008995
}

.site-links a.active {
    color: #008995
}

.site-links h6 a.active {
    color: #606464
}

footer {
    padding: 10px 0 0;
    margin: 30px 0 0;
    border-top: solid 1px #ccc;
    text-align: center
}

footer .grid-wrap {
    margin-left: -1.51515% !important
}

footer .grid {
    font-size: 9px
}

footer .footer-links {
    padding: 12px 0;
    font-size: 14px;
    text-align: center
}

footer .footer-logo {
    display: inline-block;
    width: 18px;
    height: 8px;
    margin-right: 8px;
    background: url("https://cdn.nexternal.com/vocera/images/logo-mark.png") no-repeat;
    background-size: 100%;
    vertical-align: middle
}

@media screen and (min-width: 811px) {
    footer {
        text-align: left
    }
    footer .grid {
        font-size: 11px
    }
    footer .footer-links {
        padding: 0;
        font-size: 11px;
        text-align: right
    }
}

.promo {
    margin-top: 0px;
    color: #fff;
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.25);
    background: -moz-linear-gradient(#696969, #a1a1a1);
    background: -o-linear-gradient(#696969, #a1a1a1);
    background: -webkit-linear-gradient(#696969, #a1a1a1);
    background: linear-gradient(#696969, #a1a1a1)
}

.promo .wrapper {
    padding: 30px 20px;
    position: relative
}

.promo .wrapper:before {
    content: "";
    display: block;
    position: absolute;
    top: -8px;
    right: 0px;
    height: 100%;
    width: auto;
    opacity: 0.3;
    z-index: 0;
    width: 456px;
    height: 205px;
    background-image: url("https://cdn.nexternal.com/vocera/images/promo-logo.png");
    background-repeat: no-repeat
}

.promo h6 {
    font-size: 30px;
    color: #fff;
    font-weight: 200
}

.promo .item-content {
    padding: 20px;
    border: solid 1px #ccc
}

.promo .btn {
    position: relative;
    margin-top: 20px;
    padding: 1.5em 2.5em;
    z-index: 0
}

@media screen and (min-width: 811px) {
    .promo .wrapper {
        height: 196px
    }
    .promo p {
        width: 60%;
        float: left
    }
    .promo .btn {
        float: right;
        margin-top: -10px;
        margin-right: 150px
    }
}

.overlay {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    opacity: 0.75;
    z-index: 1000
}

.get-started {
    display: none;
    position: fixed !important;
    top: 20px;
    left: 50%;
    margin-left: -45%;
    width: 90%;
    background: #fff;
    z-index: 2000;
    font-size: 0;
    border-radius: 8px
}

.get-started .column {
    display: inline-block;
    padding: 20px;
    font-size: 16px;
    vertical-align: top
}

.get-started h5 {
    margin-bottom: 20px;
    text-transform: uppercase
}

.get-started h6 {
    font-size: 24px;
    font-weight: 200
}

.get-started .strong-started {
    font-size: 12px;
    display: block;
    margin-bottom: 30px;
    text-transform: uppercase;
    color: #616464
}

.get-started .hr-fade {
    margin: 10px 0 20px
}

.get-started .btn {
    margin-bottom: 30px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold
}

.get-started .icon {
    font-size: 16px;
    vertical-align: middle
}

.get-started .overview {
    width: 60%
}

.get-started .overview img {
    width: 100%;
    height: auto
}

.get-started .how-to {
    width: 40%
}

.get-started .contact {
    width: 100%;
    height: 100%;
    background: #f2f2f2;
    font-size: 14px;
    border-radius: 8px
}

.get-started .contact h5,
.get-started .contact img {
    display: block
}

.get-started .contact a {
    display: block;
    margin-bottom: 5px
}

.get-started .contact-item {
    display: inline-block;
    width: 20%;
    margin-right: 28px;
    padding-top: 20px;
    vertical-align: top
}

.get-started .phone {
    font-size: 18px;
    color: #008995
}

.get-started .title {
    display: block;
    margin-bottom: 6px
}

.get-started .tel {
    display: block;
    margin: 5px 0
}

.get-started.get-started-full {
    display: block;
    width: 100%;
    margin-left: 0;
    position: relative !important;
    top: 0;
    left: 0;
    z-index: 0;
    background: none
}

.get-started.get-started-full .column {
    display: block;
    width: 100%;
    padding: 20px 0
}

.get-started.get-started-full .contact-item {
    width: 100%
}

.get-started.get-started-full .contact {
    padding: 20px
}

.get-started.get-started-full .left,
.get-started.get-started-full .right {
    float: none
}

@media screen and (min-width: 811px) {
    .get-started {
        top: 125px
    }
    .get-started .contact {
        border-radius: 0
    }
    .get-started .contact a {
        margin-bottom: 30px
    }
}

@media screen and (min-width: 1180px) {
    .get-started {
        width: 1160px;
        margin-left: -580px
    }
    .get-started h5 {
        margin-bottom: 10px
    }
    .get-started .btn {
        margin-bottom: 20px
    }
    .get-started .column {
        display: table-cell;
        height: 100%
    }
    .get-started .overview {
        width: 48%
    }
    .get-started .how-to {
        width: 32%
    }
    .get-started .contact {
        width: 20%;
        border-radius: 8px
    }
    .get-started .contact img {
        margin: 10px 0 30px 0
    }
    .get-started .contact-item {
        display: block;
        width: 100%;
        padding-top: 0
    }
    .get-started .get-started-button {
        position: absolute;
        right: 0;
        top: -75px;
        height: 69px;
        padding: 21px 51px 21px 25px;
        background: url("https://cdn.nexternal.com/vocera/images/gold-back.png") #a98002 repeat-x;
        font-size: 18px;
        border-radius: 0 12px 12px 0;
        color: #fff;
        font-weight: bold;
        cursor: pointer
    }
    .get-started .get-started-button:before {
        content: "";
        display: block;
        position: absolute;
        left: -46px;
        top: -4px;
        width: 47px;
        height: 77px;
        background-image: url("https://cdn.nexternal.com/vocera/images/nav-before-gold.png");
        background-repeat: no-repeat
    }
}

.header-solutions {
    font-size: 33px;
    margin-top: 50px;
    margin-bottom: 25px
}

.home-hero {
    background: none;
    height: 645px
}

.slideshow-content {
    width: 100%;
    padding: 18px 35px;
    position: relative;
    border-radius: 20px;
    text-decoration: none
}

.slideshow-content h1,
.slideshow-content .h1 {
    margin-bottom: 0.1em;
    font-size: 1.875em;
    font-weight: 100;
    color: #616464
}

.slideshow-content h2 {
    font-size: 1.25em;
    font-weight: normal
}

.slideshow-content .btn {
    margin-top: 20px
}

.slideshow-content.left {
    margin-left: 5px
}

.slideshow-content.right {
    margin-right: 5px;
    float: right;
    text-align: right
}

.slideshow-content:hover {
    text-decoration: none
}

@media screen and (min-width: 811px) {
    .slideshow-content {
        width: 900px;
        top: 200px
    }
    .slideshow-content h1,
    .slideshow-content .h1 {
        font-size: 3.25em;
        position: relative
    }
    .slideshow-content h2 {
        position: relative
    }
    .slideshow-content .btn {
        position: relative
    }
    .slideshow-content .slideshow-content {
        padding: 50px
    }
    .slideshow-content.left {
        position: relative;
        z-index: 0
    }
    .slideshow-content.left:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(left, #fff, rgba(255, 255, 255, 0.8) 75%, rgba(255, 255, 255, 0));
        background: -o-linear-gradient(left, #fff, rgba(255, 255, 255, 0.8) 75%, rgba(255, 255, 255, 0));
        background: -webkit-linear-gradient(left, #fff, rgba(255, 255, 255, 0.8) 75%, rgba(255, 255, 255, 0));
        background: linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0.8) 75%, rgba(255, 255, 255, 0) 100%);
        border-radius: 20px 0 0 20px;
        z-index: -1
    }
    .slideshow-content.right {
        position: relative;
        z-index: 0
    }
    .slideshow-content.right:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(right, #fff, rgba(255, 255, 255, 0.8) 75%, rgba(255, 255, 255, 0));
        background: -o-linear-gradient(right, #fff, rgba(255, 255, 255, 0.8) 75%, rgba(255, 255, 255, 0));
        background: -webkit-linear-gradient(right, #fff, rgba(255, 255, 255, 0.8) 75%, rgba(255, 255, 255, 0));
        background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0.8) 75%, rgba(255, 255, 255, 0));
        border-right: 1px solid #e4e4e4;
        border-radius: 0 20px 20px 0;
        z-index: -1
    }
}

.field-home-slideshow img {
    width: 100%;
    height: auto;
    position: relative
}

@media screen and (min-width: 811px) {
    .field-home-slideshow {
        top: 0
    }
    .field-home-slideshow img {
        height: 100%;
        width: auto;
        position: absolute;
        right: -25%
    }
}

@media screen and (min-width: 811px) {
    .field-home-slideshow img {
        right: auto
    }
}

@media screen and (min-width: 811px) {
    .field-home-slideshow img {
        height: auto;
        width: 100%;
        min-width: 1300px
    }
}

.home-slider {
    color: #616464;
    max-height: 545px;
    margin-bottom: 0
}

.home-slider .pagination-list {
    width: 100%;
    padding: 0;
    bottom: 0;
    right: auto;
    top: auto;
    text-align: center
}

.home-slider .pagination-list li {
    background: #ccc
}

.home-slider .pagination-list li.active {
    background: #008995
}

.home-slider .field-items,
.home-slider .field-item {
    height: 650px
}

.home-slider .field-home-slideshow {
    top: 59px
}

@media screen and (min-width: 600px) {
    .home-slider {
        max-height: 650px
    }
}

@media screen and (min-width: 811px) {
    .home-slider {
        min-height: 550px;
        max-height: 550px
    }
    .home-slider .field-items,
    .home-slider .field-item {
        height: 550px
    }
    .home-slider .field-home-slideshow {
        top: 0
    }
    .home-slider .pagination-list li {
        background: #fff
    }
}

.front .middle .wrapper {
    padding-left: 0
}

.front .news {
    padding: 0 20px
}

@media screen and (min-width: 1175px) {
    .front .news {
        padding: 0
    }
    .front .view-press-releases .view-content,
    .front .view-in-the-news .view-content {
        height: 225px
    }
    .front .view-upcoming-events .view-content {
        height: 255px
    }
}

.rss-bar {
    padding: 11px 0;
    text-align: center
}

.rss-bar .grid {
    vertical-align: middle;
    margin: 10px 0
}

.rss-bar a {
    color: #008995;
    text-decoration: none
}

.rss-bar .icon-rss {
    font-size: 46px;
    color: #c0c0bf;
    text-shadow: 0 -1px 0 #a7a7a5
}

.rss-bar .feed-item {
    padding: 3px 40px
}

.rss-bar .feed-icons {
    font-size: 24px
}

.rss-bar .feed-icons em {
    display: inline-block;
    padding: 0
}

.rss-bar .feed-icons a:hover {
    color: #dbb12c
}

.rss-bar .feed-icons a:last-child i {
    padding-right: 0
}

@media (min-width: 74em) {
    .rss-bar {
        text-align: left
    }
    .rss-bar .feed-item {
        border-left: solid 1px #d8d8d8;
        border-right: solid 1px #d8d8d8;
        box-shadow: inset 1px 0 0 #fff, 1px 0 0 #fff
    }
    .rss-bar .feed-icons em {
        padding: 0 15px
    }
}

.home-promo {
    padding: 30px 20px 40px
}

.home-promo h2 {
    display: block;
    width: 70%;
    margin: 0 auto;
    padding: 30px 0;
    text-align: center;
    font-size: 26px;
    font-weight: 200;
    line-height: 1.3;
    color: #606464
}

.home-promo .grid-wrap {
    margin-top: 37px
}

@media screen and (min-width: 1175px) {
    .home-promo {
        padding-left: 0;
        padding-right: 0
    }
}

.news .feature-title {
    margin-bottom: 30px
}

.news-area {
    color: #606464;
    margin-bottom: 10px
}

.news-area .grid {
    font-size: 12px;
    font-weight: bold;
    position: relative
}

.news-area h6 {
    text-transform: uppercase;
    padding-left: 20px
}

.news-area a {
    font-size: 14px;
    display: block;
    margin-top: 10px
}

.news-area .view-in-the-news,
.news-area .view-press-releases {
    padding: 10px 20px
}

.news-area .views-row {
    margin-bottom: 30px
}

.news-area .vr-fade {
    display: none;
    position: absolute;
    top: 0;
    left: 0
}

.news-area .more-link {
    margin-top: 10px;
    text-align: left
}

.news-area .more-link a {
    font-size: 10px;
    text-transform: uppercase
}

.news-area .news-item {
    padding-bottom: 30px;
    margin-bottom: 0 !important
}

.news-area .press-item {
    padding-top: 0px !important;
    padding-bottom: 30px
}

.news-area .press-item:after {
    display: none !important
}

@media screen and (min-width: 811px) {
    .news-area {
        margin-bottom: 60px
    }
    .news-area .vr-fade {
        display: block
    }
}

.view-upcoming-events .views-row-2:before {
    content: "";
    display: block;
    margin-bottom: 30px
}

.advisory {
    margin-top: 20px
}

.advisory .alerts {
    padding: 0 30px;
    background: #ebebeb;
    border: solid 1px #e1e1e1;
    border-right: none
}

.advisory .alert {
    margin: 30px 0
}

.advisory .alert .icon-alert {
    display: inline-block;
    width: 100%;
    margin-right: 50px;
    margin-top: 10px;
    color: #ed1c24;
    font-size: 60px;
    vertical-align: top;
    text-align: center
}

.advisory .alert p {
    display: inline-block;
    width: 100%
}

@media (min-width: 30em) {
    .advisory .alert .icon-alert {
        width: 5%;
        text-align: left
    }
    .advisory .alert p {
        width: 100%
    }
}

.portal-login {
    padding: 20px;
    padding-left: 0
}

.portal-login h4 {
    margin-bottom: 20px;
    font-size: 22px;
    color: #616464;
    font-weight: 200
}

.portal-login input {
    width: 100%
}

.portal-login .btn {
    margin-top: 10px;
    margin-bottom: 10px
}

.portal-login .rounded-feature {
    padding: 10px 22px;
    margin-bottom: 10px;
    border: 0;
    background: #ebebeb
}

.portal-login .site-links span {
    display: inline-block;
    font-size: 24px;
    font-weight: normal;
    margin: -4px 3px 0 0;
    vertical-align: middle
}

.portal-login .site-links strong {
    margin-right: 15px
}

.portal-login a {
    font-size: 12px
}

.field-support-grid {
    margin-top: 30px
}

.blue-promo {
    padding: 20px;
    margin-bottom: 30px;
    position: relative;
    background: #d2e8e9;
    overflow: hidden
}

.blue-promo h2 {
    color: #008995
}

.blue-promo:after {
    content: "";
    display: block;
    position: absolute;
    top: -5px;
    right: 0;
    height: 100%;
    width: auto;
    z-index: 0;
    width: 456px;
    height: 205px;
    background-image: url("https://cdn.nexternal.com/vocera/images/promo-logo.png");
    background-repeat: no-repeat
}

.blue-promo p,
.blue-promo .p1 {
    position: relative;
    z-index: 1;
    margin-bottom: 20px
}

.blue-promo .btn {
    position: relative;
    margin-right: 60px;
    z-index: 1
}

@media screen and (min-width: 811px) {
    .blue-promo {
        padding: 40px 50px
    }
    .blue-promo p,
    .blue-promo .p1 {
        display: inline-block;
        width: 60%
    }
    .blue-promo .btn {
        float: right
    }
}

@media screen and (min-width: 811px) {
    .node-type-support-page .middle,
    .page-node-364 .middle {
        padding-bottom: 85px
    }
}

.view-id-solutions .views-field-title a {
    display: block;
    margin-bottom: 20px;
    font-size: 21px
}

.view-id-solutions li {
    font-size: 14px
}

.view-id-solutions li:after {
    content: "";
    display: block;
    margin: 30px auto;
    width: 80%
}

.view-industry-solution .grid img {
    width: 100% !important;
    height: auto !important
}

.view-industry-solution .grid p {
    width: 100%
}

@media (min-width: 30em) {
    .view-industry-solution .grid img {
        width: 85% !important
    }
    .view-industry-solution .grid p {
        width: 85%
    }
}

.node-type-industry-solutions-overview .middle {
    padding-bottom: 60px
}

.product-feature {
    width: 100%
}

.product-feature img {
    width: 100% !important;
    height: auto !important
}

.product-feature .field-body {
    width: 100%;
    margin-top: 20px;
    float: none
}

@media (min-width: 30em) {
    .product-feature {
        width: 50%;
        float: left
    }
    .product-feature img {
        width: 85% !important
    }
    .product-feature .field-body {
        width: 85%
    }
}

.advantage {
    padding: 60px 0 60px;
    text-align: center;
    background: #ebebeb
}

.advantage h3 {
    display: inline-block;
    padding: 20px 40px;
    margin-bottom: -25px;
    position: relative;
    top: -18px;
    font-size: 36px;
    font-weight: 200;
    background: #ebebeb;
    background: -moz-linear-gradient(left, rgba(235, 235, 235, 0) 0%, #ebebeb 5%, #ebebeb 95%, rgba(235, 235, 235, 0) 100%);
    background: -o-linear-gradient(left, rgba(235, 235, 235, 0) 0%, #ebebeb 5%, #ebebeb 95%, rgba(235, 235, 235, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(235, 235, 235, 0) 0%, #ebebeb 5%, #ebebeb 95%, rgba(235, 235, 235, 0) 100%);
    background: linear-gradient(to right, rgba(235, 235, 235, 0) 0%, #ebebeb 5%, #ebebeb 95%, rgba(235, 235, 235, 0) 100%)
}

.advantage .hr-fade {
    margin-bottom: -30px
}

.advantage .advantage-item {
    font-weight: 200;
    font-size: 24px
}

.advantage .large-title {
    font-size: 72px;
    font-weight: 100
}

.advantage p {
    font-size: 24px;
    font-weight: 200
}

.product-info {
    padding: 30px 0
}

.product-shot {
    text-align: center
}

.product-shot img {
    width: 100%;
    max-width: 250px;
    height: auto;
    margin-left: 0;
    padding-left: 0
}

.product-overview-list {
    margin-top: 40px
}

.field-product-overviews .feature {
    padding: 0 30px
}

.field-product-overviews p {
    font-size: 18px
}

@media screen and (min-width: 811px) {
    .field-product-overviews .product-info {
        padding: 60px 0
    }
    .field-product-overviews .product-shot {
        vertical-align: bottom
    }
    .field-product-overviews .product-shot img {
        width: 100%
    }
    .field-product-overviews img {
        margin-bottom: -5px;
        max-width: 500px;
        width: auto
    }
}

@media screen and (min-width: 811px) {
    .page-node-39 .product-shot img {
        width: auto
    }
    .page-node-39 .product-shot .vcsimg1 {
        max-width: 400px
    }
    .page-node-39 .product-shot .vcsimg4 {
        max-width: 400px;
        width: 100%
    }
}

#block-views-customers-block-1 {
    margin: 30px 0
}

.node-type-products-overview .color-boxes {
    padding-top: 10px;
    margin-top: 0;
    margin-bottom: 20px
}

.view-awards-endorsements {
    height: 250px !important
}

.view-awards-endorsements.slideshow {
    min-height: 200px
}

.view-awards-endorsements.slideshow img {
    position: relative;
    height: auto
}

.resource-center {
    border-left: solid 1px #ebebeb
}

.resource-center h3 {
    padding-left: 40px;
    margin-bottom: 30px
}

.resource-center .view-display-id-featured_resources_block {
    padding-left: 40px
}

.resource-center .overlay-box {
    width: 245px;
    display: inline-block;
    margin-right: 10px
}

.resource-center .slider {
    display: none
}

@media screen and (min-width: 811px) {
    .resource-center .slider {
        display: block
    }
}

.resource-recent {
    margin-top: 40px;
    padding-bottom: 40px
}

.resource-recent .views-row {
    background: #ebebeb;
    padding: 20px 20px;
    position: relative
}

.resource-recent .views-row:after {
    content: "";
    display: block;
    width: 90%;
    position: absolute;
    bottom: 0
}

.resource-recent .icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    position: relative;
    font-size: 28px;
    color: #008995;
    vertical-align: middle;
    text-align: center
}

.resource-recent .icon a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.resource-recent .recent-content {
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.resource-recent p {
    font-size: 14px
}

@media screen and (min-width: 811px) {
    .resource-recent .views-row {
        padding: 20px 40px
    }
    .resource-recent .recent-content {
        width: 80%;
        margin-left: 40px
    }
}

.region-sidebar-first h3 {
    margin-bottom: 20px
}

.region-sidebar-first .views-exposed-form {
    position: relative
}

.region-sidebar-first .views-exposed-widget {
    padding: 0 !important;
    margin-bottom: 10px;
    min-height: 40px;
    width: 100%;
    float: none
}

.region-sidebar-first .hr-fade {
    margin: 50px 0 30px
}

.region-sidebar-first .views-widget {
    min-height: 40px;
    position: relative;
    z-index: 0
}

.region-sidebar-first .views-submit-button {
    position: absolute;
    top: 1px;
    right: 10px;
    width: 40px;
    height: 40px;
    padding: 0
}

.region-sidebar-first .views-submit-button input {
    display: block;
    width: 40px;
    height: 40px;
    opacity: 0;
    margin: 0 !important
}

.region-sidebar-first .form-type-textfield {
    position: relative
}

.region-sidebar-first .form-type-textfield:after {
    content: "\4d";
    display: block;
    position: absolute;
    top: 6px;
    right: 20px;
    font-family: 'icomoon';
    font-size: 20px;
    color: #616464
}

.region-sidebar-first .form-submit {
    display: none
}

.region-sidebar-first .form-text {
    width: 100%;
    padding: 12px 10px 12px 20px;
    position: relative;
    background: #ebebeb;
    border-radius: 8px 0 8px 0;
    border: 0
}

.region-sidebar-first .form-type-select {
    margin: 0 !important;
    width: 100%
}

.region-sidebar-first .form-item-industry-solution {
    margin-top: 8px !important
}

.region-sidebar-first ul {
    padding-left: 23px;
    margin: 10px 0
}

.region-sidebar-first li {
    margin: 5px 0 !important;
    list-style-image: url("https://cdn.nexternal.com/vocera/images/list-arrow.png")
}

.region-sidebar-first fieldset {
    padding: 0;
    border: 0
}

.region-sidebar-first fieldset.collapsed legend:after {
    content: "+"
}

.region-sidebar-first .fieldset-legend {
    background: none !important;
    height: 40px
}

.region-sidebar-first .fieldset-title {
    position: relative;
    padding: 10px 5px;
    display: block;
    color: #7b6d65;
    text-decoration: none;
    z-index: 10
}

.region-sidebar-first .fieldset-wrapper {
    border: solid 1px #ebebeb;
    padding: 12px;
    width: 100%
}

.region-sidebar-first .fieldset-wrapper .form-item {
    margin-bottom: 3px
}

.region-sidebar-first .fieldset-wrapper input[type="checkbox"] {
    display: inline-block;
    width: 15px;
    margin-right: 5px
}

.region-sidebar-first .fieldset-wrapper label {
    display: inline-block;
    width: 85%;
    font-weight: normal;
    font-size: 14px;
    vertical-align: top
}

.region-sidebar-first legend {
    display: block;
    width: 100%;
    margin-bottom: 0;
    background: #ebebeb;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    z-index: 10;
    cursor: pointer
}

.region-sidebar-first legend:after {
    content: "-";
    display: block;
    position: absolute;
    right: 20px;
    top: 4px;
    font-size: 20px;
    z-index: 0
}

.region-sidebar-first .filter-widget {
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
    border: solid 1px #ebebeb
}

.region-sidebar-first .filter-widget h3 {
    display: block;
    padding: 15px 20px;
    margin-bottom: 0;
    background: #ebebeb;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    cursor: pointer
}

.region-sidebar-first .filter-widget h3:after {
    content: "+";
    display: block;
    position: absolute;
    right: 20px;
    top: 8px;
    font-size: 20px
}

.region-sidebar-first .filter-widget .content {
    display: none
}

.region-sidebar-first .filter-widget.opened .content {
    display: block
}

.region-sidebar-first .filter-widget.opened .views-widget {
    display: none
}

.region-sidebar-first .filter-widget.opened h3:after {
    content: "-"
}

.region-sidebar-first .filter-widget a {
    display: inline-block;
    font-size: 14px;
    color: #008995
}

@media screen and (min-width: 811px) {
    .region-sidebar-first .filter-widget {
        width: 90%
    }
}

.node-type-resource .group-resource-type {
    margin-top: 20px
}

.node-type-resource .field-label {
    display: inline-block;
    margin-top: 8px;
    font-weight: bold
}

.node-type-resource .media-youtube-player {
    margin: 30px 0
}

.view-customers .fade-header {
    margin-bottom: 40px
}

.view-customers .rounded-feature {
    border: solid 2px #ebebeb;
    margin-bottom: 20px;
    text-align: center
}

.view-customers .rounded-feature img {
    width: 90%;
    max-width: 200px;
    height: auto;
    margin-top: 10px
}

.view-customers .rounded-feature:hover {
    background: #008995;
    color: #fff
}

.view-customers .rounded-feature:hover .icon {
    color: #fff
}

.view-customers .rounded-feature:hover img {
    display: none
}

.view-customers .rounded-feature:hover .hidden-text {
    display: block
}

.view-customers .hidden-text {
    display: none;
    font-size: 12px;
    text-align: left;
    padding: 20px
}

.view-customers.view-display-id-page .grid-wrap {
    margin-left: -1.51515% !important
}

@media screen and (min-width: 811px) {
    .view-customers .view-content {
        padding-bottom: 85px
    }
}

.page-partners .rounded-feature:hover {
    background: #fff
}

.page-partners .rounded-feature:hover .icon {
    color: #008995
}

.page-partners .rounded-feature:hover img {
    display: inline-block
}

.region-bottom .view-customers {
    padding-top: 60px
}

.customer-content {
    position: relative;
    height: 150px;
    text-align: center
}

.customer-content .item-list {
    position: absolute;
    bottom: 5px;
    right: 10px;
    font-size: 25px;
    color: #008995
}

.customer-content .item-list ul {
    margin: 0;
    list-style-type: none
}

.customer-content .icon {
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 28px;
    color: #008995
}

.customer-content .icon a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    text-decoration: none
}

.form-type-select {
    width: 260px;
    margin: 30px 0 !important
}

.form-type-select select {
    width: 100%;
    color: #7b6d65
}

.view-partners h3>p {
    font-size: 16px;
    font-weight: normal
}

.page-customers .form-type-select,
.page-partners .form-type-select {
    margin: 2px 0 30px 0 !important
}

@media screen and (min-width: 811px) {
    .page-customers .middle,
    .page-partners .middle {
        padding-bottom: 85px
    }
}

.views-exposed-form .views-exposed-widget {
    padding: 0
}

.view-id-board_members {
    margin-bottom: 50px
}

.view-id-board_members .position {
    display: block;
    color: #dbb12c;
    font-size: 18px
}

.view-id-board_members ul {
    border-bottom: solid 1px #ebebeb
}

.view-press-releases .press-item {
    padding-top: 40px
}

.view-press-releases .press-item:after {
    content: "";
    display: block;
    margin-top: 30px;
    display: block;
    height: 1px;
    width: 100%;
    background: #ccc;
    background: -moz-linear-gradient(left, rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -o-linear-gradient(left, rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -webkit-linear-gradient(left, rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: linear-gradient(to right, rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0))
}

.view-press-releases .date {
    display: block;
    margin-bottom: 8px;
    font-size: 12px
}

.view-press-releases img {
    width: auto !important
}

.news-item .large-link {
    margin: 20px 0 10px
}

.news-item .date {
    display: block;
    margin-bottom: 3px;
    font-size: 12px
}

.news-item .arrow-link {
    display: block;
    margin-top: 8px
}

.news-item img {
    width: 100%;
    height: auto
}

.view-upcoming-events .date-small {
    display: block;
    font-size: 12px
}

.view-upcoming-events .slider {
    margin-top: 40px
}

.view-upcoming-events .slider .pagination-list {
    right: 0;
    top: -68px
}

.view-upcoming-events .slider .grid-wrap {
    margin-left: 0
}

.view-upcoming-events .slider .slider-holder {
    width: 100%;
    height: 390px
}

.view-upcoming-events .slider .field-item {
    width: 1170px
}

.view-upcoming-events .rounded-feature {
    border: solid 2px #ebebeb;
    margin-bottom: 20px;
    height: 144px
}

.view-upcoming-events .rounded-feature .field-image img {
    width: 100%;
    height: auto
}

.view-upcoming-events .large-link {
    margin-bottom: 10px
}

.view-upcoming-events .slider .slide-item {
    width: 227px
}

#block-views-in-the-news-in-the-news-block {
    margin-top: 30px
}

#block-views-in-the-news-in-the-news-block h3 {
    margin-bottom: 40px
}

.page-node-12 .region-bottom {
    border-top: solid 1px #ebebeb;
    padding-top: 30px
}

.page-node-12 .region-bottom h3 {
    padding-left: 20px
}

.view-id-in_the_news .news-item {
    margin-bottom: 30px
}

.view-id-in_the_news .news-item .date-display-single {
    font-size: 12px
}

.media-contact {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 14px
}

.media-contact .name {
    display: block;
    margin-bottom: 10px
}

.node-type-press-release .content p[align="center"] strong {
    display: none
}

.styleguide .style-title {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    color: #dbb12c;
    margin: 20px 0
}

.styleguide .fade-header {
    margin: 20px 0;
    padding: 50px 0 20px
}

.styleguide .gray-header {
    background: #ebebeb
}

.styleguide .link-item {
    display: inline-block;
    margin-right: 30px
}

.styleguide .testimonial {
    width: 300px
}

.styleguide .column-icons {
    width: 300px;
    display: inline-block;
    margin-right: 50px;
    font-size: 18px;
    vertical-align: top
}

.styleguide .column-icons span {
    display: inline-block;
    margin-bottom: 20px
}

.styleguide .icon {
    font-size: 24px;
    color: #008995;
    margin-right: 30px;
    vertical-align: middle;
    margin-bottom: 30px
}

.at-glance {
    background: #d3e8e9;
    padding: 30px 50px
}

.at-glance:before,
.at-glance:after {
    content: " ";
    display: table
}

.at-glance:after {
    clear: both
}

.blue-icon {
    font-size: 24px;
    color: #008995;
    vertical-align: middle
}

.at-glance h4 {
    font-size: 33px;
    margin-bottom: 30px
}

.at-glance h4 strong {
    font-weight: 200
}

.at-glance ul {
    width: 49%;
    float: left
}

@media screen and (max-width: 811px) {
    .page-node-237 .hiring-box-left {
        width: 100%;
        float: none
    }
    .page-node-237 .video-frame {
        float: none;
        margin-left: 0
    }
    .page-node-237 .values-container .fade-header {
        margin-bottom: 20px
    }
    .page-node-237 .values-container .one-fifth {
        width: 100%;
        float: none;
        margin-left: 0;
        text-align: left
    }
    .page-node-237 .values-container p {
        width: 80%
    }
    .page-node-237 .values-box-white {
        padding: 0 20px;
        text-align: center
    }
    .page-node-237 .values-box-white .translator {
        float: none;
        margin: 0 0 20px 0
    }
    .page-node-237 .values-box-white h3,
    .page-node-237 .values-box-white p {
        text-align: left
    }
}

@media screen and (max-width: 811px) {
    .page-node-358 .contact .two-col {
        float: none;
        width: 100%;
        min-width: 300px;
        padding: 0;
        margin-left: 0
    }
    .page-node-358 .contact .two-col p {
        text-align: left
    }
    .page-node-358 .contact .two-col input[type="text"] {
        width: 100%;
        display: block
    }
    .page-node-358 .contact select {
        width: 100%
    }
    .page-node-358 .float-left {
        float: none
    }
    .page-node-358 .contact-submit {
        float: none
    }
}

@media screen and (min-width: 811px) {
    h1 {
        font-size: 60px
    }
    .intro-text {
        width: 80%
    }
    .middle .wrapper {
        padding-left: 25px
    }
    .site-links {
        padding: 0
    }
    .site-links .region {
        margin-right: 5px;
        display: inline-block
    }
    .site-links .region ul {
        width: 180px;
        float: left;
        margin-top: 8px;
        padding: 0 0 0 12px
    }
    .site-links .region-footer-secondcolumn {
        position: relative;
        top: 40px
    }
    .vocera-bottom .lap-full {
        padding-left: 0
    }
}

@media screen and (min-width: 870px) {
    .lap-full {
        width: 100%
    }
    .lap-half {
        width: 50%
    }
    .lap-third {
        width: 33.3333%
    }
    .lap-fifth {
        width: 20%
    }
    .lap-1-3 {
        width: 33.33333%
    }
    .lap-2-3 {
        width: 66.66667%
    }
    .lap-1-4 {
        width: 25%
    }
    .lap-2-4 {
        width: 50%
    }
    .lap-3-4 {
        width: 75%
    }
    .lap-1-5 {
        width: 20%
    }
    .lap-2-5 {
        width: 40%
    }
    .lap-3-5 {
        width: 60%
    }
    .lap-4-5 {
        width: 80%
    }
    .lap-1-6 {
        width: 16.66667%
    }
    .lap-2-6 {
        width: 33.33333%
    }
    .lap-3-6 {
        width: 50%
    }
    .lap-4-6 {
        width: 66.66667%
    }
    .lap-5-6 {
        width: 83.33333%
    }
    .lap-1-10 {
        width: 10%
    }
    .lap-2-10 {
        width: 20%
    }
    .lap-3-10 {
        width: 30%
    }
    .lap-4-10 {
        width: 40%
    }
    .lap-5-10 {
        width: 50%
    }
    .lap-6-10 {
        width: 60%
    }
    .lap-7-10 {
        width: 70%
    }
    .lap-8-10 {
        width: 80%
    }
    .lap-9-10 {
        width: 90%
    }
    .lap-1-12 {
        width: 8.33333%
    }
    .lap-2-12 {
        width: 16.66667%
    }
    .lap-3-12 {
        width: 25%
    }
    .lap-4-12 {
        width: 33.33333%
    }
    .lap-5-12 {
        width: 41.66667%
    }
    .lap-6-12 {
        width: 50%
    }
    .lap-7-12 {
        width: 58.33333%
    }
    .lap-8-12 {
        width: 66.66667%
    }
    .lap-9-12 {
        width: 75%
    }
    .lap-10-12 {
        width: 83.33333%
    }
    .lap-11-12 {
        width: 91.66667%
    }
    .page-node-2096 .item-list>h3,
    .view-id-customers .item-list>h3 {
        width: 80%
    }
    .width-80 {
        width: 80%
    }
    .wrapper {
        max-width: 1170px;
        padding: 0 20px
    }
}

@media screen and (min-width: 998px) {
    .nav-back .wrapper {
        max-width: 1185px
    }
    .feature-column {
        padding: 20px;
        border-right: solid 1px #ebebeb
    }
    .three-up {
        margin-left: -1.51515%
    }
    .three-up .field-item {
        display: block;
        width: 33.3333%;
        float: left;
        padding-left: 1.51515%
    }
    .connected h5 {
        text-align: left;
        padding-top: 8px
    }
    .connected a {
        padding: 11px 2% 3px
    }
    .vocera-bottom {
        padding-top: 24px
    }
    .vocera-bottom .business-card {
        max-width: 375px;
        margin-top: 0;
        padding: 41px 40px
    }
    .vocera-bottom .lap-full {
        padding-left: 1.51515%
    }
    .vocera-bottom .card-logo {
        float: left;
        margin-right: 38px;
        margin-top: 22px
    }
    .vocera-bottom .card-info {
        float: left;
        width: 127px;
        margin-top: 3px;
        font-size: 12px
    }
}

@media screen and (min-width: 74em) {
    .desk-full {
        width: 100%
    }
    .desk-half {
        width: 50%
    }
    .desk-third {
        width: 33.3333%
    }
    .desk-fifth {
        width: 20%
    }
    .desk-1-3 {
        width: 33.33333%
    }
    .desk-2-3 {
        width: 66.66667%
    }
    .desk-1-4 {
        width: 25%
    }
    .desk-2-4 {
        width: 50%
    }
    .desk-3-4 {
        width: 75%
    }
    .desk-1-5 {
        width: 20%
    }
    .desk-2-5 {
        width: 40%
    }
    .desk-3-5 {
        width: 60%
    }
    .desk-4-5 {
        width: 80%
    }
    .desk-1-6 {
        width: 16.66667%
    }
    .desk-2-6 {
        width: 33.33333%
    }
    .desk-3-6 {
        width: 50%
    }
    .desk-4-6 {
        width: 66.66667%
    }
    .desk-5-6 {
        width: 83.33333%
    }
    .desk-1-10 {
        width: 10%
    }
    .desk-2-10 {
        width: 20%
    }
    .desk-3-10 {
        width: 30%
    }
    .desk-4-10 {
        width: 40%
    }
    .desk-5-10 {
        width: 50%
    }
    .desk-6-10 {
        width: 60%
    }
    .desk-7-10 {
        width: 70%
    }
    .desk-8-10 {
        width: 80%
    }
    .desk-9-10 {
        width: 90%
    }
    .desk-1-12 {
        width: 8.33333%
    }
    .desk-2-12 {
        width: 16.66667%
    }
    .desk-3-12 {
        width: 25%
    }
    .desk-4-12 {
        width: 33.33333%
    }
    .desk-5-12 {
        width: 41.66667%
    }
    .desk-6-12 {
        width: 50%
    }
    .desk-7-12 {
        width: 58.33333%
    }
    .desk-8-12 {
        width: 66.66667%
    }
    .desk-9-12 {
        width: 75%
    }
    .desk-10-12 {
        width: 83.33333%
    }
    .desk-11-12 {
        width: 91.66667%
    }
    .wrapper {
        padding: 0
    }
    .promo .wrapper {
        padding: 30px 0
    }
    .connected a {
        padding-left: 4%;
        padding-right: 4%;
        max-height: 64px
    }
}

.rounded-feature[onclick*="vidyard"] {
    position: relative;
    cursor: pointer
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel {
    display: none;
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.grabbing {
    cursor: url(grabbing.png) 8 8, move
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center
}

.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    background: #f9f9f9;
    filter: Alpha(Opacity=50);
    width: 46px;
    height: 48px
}

.owl-theme .owl-controls .owl-buttons div:hover {
    background: #ebebeb
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.owl-item.loading {
    min-height: 150px;
    background: url(AjaxLoader.gif) no-repeat center center
}

input {
    outline: none
}

.node-type-press-release .content p.hugin:first {
    margin: 0 !important
}

.placeholder {
    color: #6B6B6B
}

.get-started {
    position: absolute
}

.node-type-solutions #block-system-main .content {
    padding-bottom: 60px
}

.node-type-product-category .view-customers .view-content {
    padding-bottom: 0px
}

.tab-panels img {
    max-width: none !important
}

.tab-panels .feature-right .feature-image {
    margin-left: 30px !important
}

.slippery-prev-arrow {
    background: url(//cdn.nexternal.com/sites/default/files/left_arrow.png)
}

.basic-slider .owl-prev {
    left: 20px
}

.basic-slider .owl-prev:after {
    background: url(//cdn.nexternal.com/sites/default/files/left_arrow.png) center center no-repeat;
    top: 0;
    left: 0;
    width: 39px;
    height: 39px
}

.slippery-next-arrow {
    background: url(//cdn.nexternal.com/sites/default/files/right_arrow.png)
}

.basic-slider .owl-next {
    right: 19px
}

.basic-slider .owl-next:after {
    background: url(//cdn.nexternal.com/sites/default/files/right_arrow.png) center center no-repeat;
    top: 0;
    left: 0;
    height: 39px;
    width: 39px
}

.slippery-arrow:after {
    display: none
}

.basic-slider .owl-theme .owl-controls .owl-buttons div {
    background: none !important;
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0
}

.region-sidebar-second .basic-slider .owl-theme .owl-controls .owl-buttons div {
    width: 30px;
    height: 30px
}

.region-sidebar-second .owl-theme .owl-controls {
    top: calc((100% - 30px) / 2)
}

.region-sidebar-second .basic-slider .owl-prev:after,
.region-sidebar-second .basic-slider .owl-next:after {
    width: 30px;
    height: 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.region-sidebar-second .basic-slider .owl-prev {
    left: 10px
}

.region-sidebar-second .basic-slider .owl-next {
    right: 9px
}

h2 {
    color: #BA900D
}

.node-type-solutions .field-slideshow {
    margin-bottom: 30px
}

.node-type-home .event-details {
    font-size: 14px !important
}

.node-type-home .news-area .view-id-upcoming_events {
    padding-top: 0
}

.node-type-event .content {
    clear: both
}

.node-type-event .field-image {
    float: left
}

.node-type-event .event-show {
    margin-left: 250px
}

#learn-more {
    float: left;
    margin-left: 785px;
    margin-top: -80px;
    cursor: pointer
}

#learn-more2 {
    float: left;
    margin-left: 800px;
    margin-top: -80px;
    display: none;
    cursor: pointer
}

#save-text {
    cursor: pointer
}

.page-node-227 .two-col-first h3,
.page-node-227 .two-col-last h3,
.page-node-227 .two-col-first h5,
.page-node-227 .two-col-last h5 {
    font-weight: 400
}

#block-system-main .field-content .remove-padding li,
.remove-padding li,
.region-sidebar-second .arrow-list .remove-padding li {
    margin-bottom: 5px !important
}

.padding-right {
    padding-right: 25px
}

.remove-quote:after {
    display: none
}

.remove-quote:before {
    display: none
}

li.related-external {
    list-style-image: url("https://cdn.nexternal.com/vocera/images/related-event.png") !important
}

.view-related-information li.views-row:not(.related-pdf),
.view-related-information .arrow-list li:not(.related-pdf),
.view-related-information.arrow-list li:not(.related-pdf) {
    list-style-image: url("https://cdn.nexternal.com/vocera/images/related-internal.png") !important
}

.page-node-35 .view-id-solutions .item-list ul li,
.page-node-37 .view-id-solutions .item-list ul li.views-row-last {
    margin-bottom: 20px !important
}

.one-fifth {
    width: 16%;
    float: left;
    margin-left: 3%;
    margin-right: 1%
}

.phonenums {
    margin-left: -1%;
    min-width: 400px
}

.fix-half {
    margin-left: -1%
}

.pad-right-3 {
    padding-right: 3%
}

.pad-left-0 {
    padding-left: 0
}

.pad-right-0 {
    padding-right: 0
}

.pad-right-30 {
    padding-right: 30px !important
}

.pad-left-3 {
    padding-left: 3%
}

.float-right {
    float: right
}

.float-left {
    float: left
}

.contact input {
    width: 70%
}

.contact-submit {
    width: inherit !important;
    float: right;
    margin-right: 3%;
    margin-top: -10px !important
}

.register-submit {
    width: inherit !important;
    float: left;
    margin-top: 20px !important
}

.contact .two-col {
    text-align: right;
    float: left !important;
    margin-top: -5px;
    margin-left: -4%;
    padding-left: 2%;
    min-width: 430px
}

.contact h3 {
    margin-top: 10px
}

.contact .form-type-select {
    margin-top: 10px !important
}

.contact textarea {
    width: 97%
}

.contact input,
.contact textarea,
.contact select {
    outline: none
}

.select-box {
    margin-top: 10px;
    margin-bottom: 30px
}

.select-box select {
    width: 260px
}

.red-dot {
    color: #ff0000
}

.vcs1 {
    padding-left: 0
}

.vcsimg1 {
    padding-right: 65px;
    margin-bottom: 30px !important;
    margin-top: 30px !important
}

.hiring-box-left {
    float: left;
    width: 40%;
    height: 355
}

.video-frame {
    float: left;
    margin-left: 30px
}

.no-margin-bottom {
    margin-bottom: 0px !important
}

.space-top {
    margin-top: 15px
}

.space-right {
    margin-right: 10%
}

.translator {
    margin-right: 40px
}

.values-box-white {
    max-width: 975px;
    text-align: left;
    margin-top: 80px;
    margin-bottom: 80px
}

.promotion {
    padding: 22px 39px;
    margin: 10px 100px 0 0;
    float: right
}

.solution-pic {
    width: 100%;
    height: auto;
    border-radius: 20px 0 20px 0
}

.two-col-first {
    float: left;
    width: 45%;
    margin-right: 5%
}

.two-col-last {
    float: left;
    width: 45%
}

.padd-vert {
    margin-bottom: 24px
}

.slideshow-content.left {
    overflow: hidden
}

.slideshow-content.right {
    overflow: hidden
}

.slippery-arrow {
    border-radius: 10px
}

.nav-back li .menu li {
    padding: 2px 0
}

body.node-type-press-release .wrapper h1 {
    font-size: 24px;
    color: #616464
}

@media screen and (max-width: 811px) {
    #search-api-page-search-form-search {
        width: 280px;
        border-radius: 0 16px
    }
    #search-api-page-search-form-search input[type="text"] {
        font-size: 13px;
        padding: 8px
    }
}

.mfg-table {
    margin-top: 30px;
    margin-bottom: 20px
}

.mfg-table th,
.mfg-table td {
    padding: 10px;
    min-width: 193px
}

.mfg-table tr {
    border-bottom: 1px solid #e1e1e1
}

.mktoForm {
    margin-left: -25px
}

.vidyard_player>span {
    margin-left: 0 !important
}

.slider2 {
    position: relative
}

.slider2 .slippery-arrow {
    display: block
}

.slider2 .slider-holder2 {
    position: relative;
    height: 352px;
    overflow: hidden
}

.slider2 .slider-wrapper2 {
    position: absolute;
    height: 352px
}

.ein-upcoming {
    padding-top: 0 !important;
    padding-left: 10px !important
}

.ein-item {
    float: left;
    width: 387px;
    padding-right: 25px
}

.ein-item:last-child {
    padding-right: 0;
    width: 362px
}

.page-node-1867 .ein-featured-resources-wrap:nth-child(2n) {
    background: #ffffff
}

.gray-content {
    padding: 40px 0
}

.page-node-1394 .ein-featured-resources-wrap:nth-child(2),
.page-node-1865 .ein-featured-resources-wrap:nth-child(2) {
    float: left;
    width: 510px;
    padding: 0 !important
}

.page-node-1394 .ein-featured-resources-wrap:nth-child(1),
.page-node-1865 .ein-featured-resources-wrap:nth-child(1) {
    float: right;
    padding: 0 !important
}

.view-id-ein_leadership.view-display-id-block {
    padding: 40px 0
}

.page-node-1865 .med-gray .wrapper:nth-child(2),
.page-node-1394 .med-gray .wrapper:nth-child(2) {
    padding-left: 0
}

.page-search #search-form .container-inline div,
.page-search #search-form .container-inline label {
    display: block;
    font-weight: bold
}

.page-search #search-form .form-type-textfield input[type="text"] {
    position: relative
}

.page-search #search-form .form-type-textfield:after {
    content: "\4d";
    display: block;
    position: absolute;
    top: 29px;
    right: 20px;
    font-family: 'icomoon';
    font-size: 20px;
    color: #616464
}

.page-search #search-form #edit-advanced {
    width: 100%
}

.page-search #search-form .form-submit {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 40px;
    right: 10px;
    opacity: 0
}

.page-search #search-form .form-item-keys,
.page-search #search-form #edit-basic {
    float: left;
    position: relative
}

.page-search ol.search-results {
    margin: 25px 0 0 0;
    padding: 0 0 40px 0
}

.page-search li.search-result {
    background: #f9f9f9;
    padding: 20px 40px;
    position: relative;
    margin: 0
}

.page-search li.search-result:after {
    content: "";
    display: block;
    width: 90%;
    height: 1px;
    position: absolute;
    bottom: 0;
    background: #ccc;
    background: -moz-linear-gradient(left, rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -o-linear-gradient(left, rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -webkit-linear-gradient(left, rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: linear-gradient(right, rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0))
}

.page-search .search-results .search-snippet-info {
    padding: 0
}

.page-search li.search-result a {
    color: #00a2a9;
    text-decoration: none;
    outline: 0;
    font-weight: bold;
    font-size: 16px
}

.page-search p.search-snippet {
    font-size: 14px
}

.page-search-node .search-advanced,
.page-search-node .search-info {
    display: none
}

.page-search-node .search-results {
    float: left
}

.page-search-node .content h2 {
    clear: both
}

.half-form {
    box-sizing: border-box;
    width: 100%
}

.half-form label {
    margin-bottom: 5px
}

.persistent-nav {
    z-index: 99
}

.get:hover {
    border-bottom: none !important
}

.submenu {
    display: none
}

.contact-in .mktoForm {
    margin: auto !important;
    width: auto !important
}

.submenu-in {
    width: 1105px;
    float: left;
    background: #FFF;
    position: absolute;
    left: -258px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border: 1px solid #e1e1e1;
    display: table;
    z-index: 2
}

.product-left {
    width: 33.5%;
    display: table-cell;
    vertical-align: top;
    border-right: 1px solid #ebebeb;
    padding: 0px 5px;
    padding-bottom: 20px
}

.product-mid {
    width: 33.5%;
    display: table-cell;
    vertical-align: top;
    padding: 0px 5px;
    padding-bottom: 20px
}

.product-right {
    width: 33%;
    display: table-cell;
    vertical-align: top;
    padding: 20px;
    padding-bottom: 20px;
    border-left: 1px solid #ebebeb
}

.solution_top {
    border-bottom: 1px solid #ebebeb
}

.solution-mid {
    width: 33.5%;
    display: table-cell;
    vertical-align: top;
    padding: 0px 5px;
    padding-bottom: 20px;
    border-right: none
}

.solution_right {
    width: 33%;
    display: table-cell;
    vertical-align: top;
    padding: 20px;
    padding-bottom: 20px
}

.solution_right .learn-more {
    height: 25px
}

.solution_text {
    padding: 0px;
    padding-left: 55px;
    margin: 0px;
    font-size: 14px;
    color: #7b6d65;
    font-weight: normal;
    line-height: 20px
}

.solution_bottom {
    float: left;
    width: 100%;
    padding-bottom: 15px
}

.solution_bottom>span {
    font-size: 16px;
    color: #008894;
    height: auto !important;
    font-weight: normal;
    display: block;
    padding: 25px 15px 16px !important
}

@media screen and (min-width: 785px) {
    .solution_in .solution_top .solution_bottom>span {
        display: inline-block;
        float: left
    }
    .solution_in .solution_top .solution_bottom>.solution_industry {
        float: left;
        width: calc(100% - 200px);
        padding-top: 25px;
        overflow: hidden;
        padding-left: 0
    }
}

.solution_bottom.solution_top_text>span {
    color: #7b6d65;
    font-size: 14px;
    line-height: 20px;
    padding-top: 0 !important
}

.submenu-in.solution_in .product-left {
    padding-bottom: 25px
}

.solution_industry {
    padding-left: 42px
}

.solution_industry>li:before,
.solution_industry>li:after {
    background: none !important
}

.contact-in input,
.contact-in textarea {
    background-color: #FFF !important
}

.contact-in .mktoButtonRow {
    text-align: center;
    width: 100%
}

.textleft .btn-left {
    display: inline-block;
    text-align: left
}

.btn-left>a {
    color: #FFF;
    font-size: 16px
}

.btn-left>a:hover,
.btn-left>a:focus,
.btn-left>a:active {
    text-decoration: none
}

.page-node-2023 .quote-bg .textleft {
    padding-top: 0px;
    vertical-align: middle
}

.page-node-10 .white-bg .product-textright {
    padding-left: 105px
}

.overlay-box img {
    width: 100%;
    vertical-align: top
}

.get {
    margin-right: 0px !important
}

.get a {
    background: url("https://cdn.nexternal.com/vocera/images/gold-back-2.png") #AA832E repeat-x !important;
    color: #FFF !important;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px
}

.get:before {
    background-image: url("https://cdn.nexternal.com/vocera/images/nav-before-gold-2.png") !important
}

.get:after {
    background-image: none !important
}

.more-link {
    display: inline
}

.more-link span {
    display: none
}

.more-link span#chevron {
    display: inline-block;
    color: #00a2a9;
    margin-left: 5px;
    font-size: 18px;
    position: relative;
    top: 0px
}

.page-node-2024 .info-wrapper {
    padding-bottom: 0px
}

.page-node-2024 .alarm-video {
    width: 555px;
    float: left;
    overflow: hidden
}

.page-node-2024 .alarm-video>img {
    width: auto
}

.menu li.showmenu .submenu {
    display: block
}

.product-in>li:after,
.product-in>li:before,
.product-in>li>ul>li:after,
.product-in>li>ul>li:before {
    background: none !important
}

.product-in>li>a:after,
.product-in>li>a:before,
.product-in>li>ul>li>a:after,
.product-in>li>ul>li>a:before {
    background: none !important
}

.product-in>li,
.product-in>li>ul>li {
    margin: 0px !important;
    width: 100%;
    text-align: left
}

.product-in>li>ul>li>a {
    padding: 0px 0px 0px 55px !important;
    font-size: 14px;
    color: #7b6d65;
    height: auto !important;
    width: 100%;
    font-weight: normal;
    line-height: 20px
}

.watch-img {
    background-image: url("https://cdn.nexternal.com/vocera/images/product-bg.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    text-align: center;
    margin-bottom: 32px;
    padding: 25px 0px
}

.watch-img>img {
    max-width: 105px !important
}

.product-right>h4 {
    font-size: 14px !important;
    color: #616464;
    padding-left: 10px;
    font-weight: bold;
    text-align: left
}

.product-right>p {
    font-size: 14px !important;
    color: #7b6d65;
    padding-left: 10px;
    line-height: 20px !important;
    text-align: left;
    margin: 7px 0px 9px 0px
}

.learn-more {
    font-size: 10px !important;
    color: #008895 !important;
    padding-left: 10px !important;
    padding-top: 0px !important;
    text-transform: uppercase;
    text-align: left
}

.learn-more:before {
    content: "\203A";
    display: block;
    display: inline-block;
    margin-right: 3px;
    font-size: 24px;
    vertical-align: middle;
    margin-top: -6px;
    color: #616464
}

.item-list ul li {
    padding: 0px 4px !important
}

.page-node-39 .view-customers .grid-wrap {
    margin-left: 0px !important
}

.page-node-39 .view-customers .fade-header {
    margin-bottom: 16px
}

.page-node-39 .view-customers .rounded-feature {
    margin-bottom: 40px
}

.node-type-sem-page .hamburger {
    display: none
}

#block-views-partners-block-3 .rounded-feature,
.grid-wrap .rounded-feature {
    border-radius: 20px 0 20px 0;
    overflow: hidden;
    border: solid 2px #ebebeb;
    margin-bottom: 20px
}

#block-views-partners-block-4 .customer-content {
    position: relative;
    height: 150px;
    text-align: center;
    width: 232px
}

#block-views-solutions-block h3 {
    font-size: 33px;
    margin-top: 50px;
    margin-bottom: 25px
}

#block-system-main .desk-third,
#block-block-31 .desk-third {
    float: left
}

.page-node-2096 .view-display-id-block_2 .views-row-1:after {
    display: none
}

.page-node-2095 .view-content>.item-list>ul.grid-wrap {
    padding-bottom: 30px
}

.page-node-2095 .grid,
.page-node-2096 .grid,
.page-node-2097 .grid,
.page-node-2098 .grid,
.page-customers .grid {
    padding-left: 0.9377%
}

#block-system-main .rounded-feature.gray-border {
    margin-bottom: 0
}

#block-system-main .field-content p {
    margin: 0;
    margin-bottom: 1.5em
}

.page-node-761 #slideshow-area,
.page-node-217 #slideshow-area,
.page-node-2178 #slideshow-area {
    display: none
}

#block-system-main #slideshow-area {
    margin-bottom: 34px
}

#block-system-main .field-content .desk-third.pad-bottom-20 {
    height: 352px
}

.page-node-2098 .region-sidebar-second .portal-login:after {
    display: block;
    content: "";
    margin: 20px 0;
    position: absolute;
    bottom: 0px
}

.page-node-2098 .region-sidebar-second .portal-login:after {
    display: block;
    height: 1px;
    width: 100%;
    background: #ccc;
    background: -moz-linear-gradient(left, rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -o-linear-gradient(left, rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -webkit-linear-gradient(left, rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: linear-gradient(to right, rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0))
}

.view-display-id-block_1>.view-content,
.view-display-id-block_2>.view-content,
.view-display-id-block_3>.view-content {
    padding: 30px;
    padding-left: 0px !important;
    padding-right: 5px !important;
    padding-top: 0px !important
}

.view-content>.item-list>h3 {
    margin: 0 4px !important
}

.view-id-customers .view-content>.item-list>h3 {
    margin: 0px 4px 10px 4px !important
}

#block-block-90 .portal-login {
    position: relative !important
}

#related-product .pro-img>img {
    max-width: 190px
}

.page-node-1865 .EIN clearfix {
    margin-left: 1px
}

.page-node-1329 .grid-wrap .content {
    margin: 0.5em 0 1.5em
}

.page-node-1329 .grid-wrap .content .view {
    padding: 0
}

.page-node-1329 #body-intro-text h3 {
    margin-left: 1px
}

.page-node-1329 .grid-wrap div#block-system-main {
    height: 0
}

.page-node-1329 div#block-views-university-learning-types-block {
    margin-top: 18px
}

.page-node-1329 .region-content .block-views .view-content {
    padding-bottom: 0
}

.page-node-32 .grid-wrap .rounded-feature {
    border: none
}

.page-node-773 .grid-wrap {
    margin-top: 30px
}

.page-node-1865 .grid-wrap #block-system-main>.content {
    margin-top: 30px
}

.vcr-prdct-wrapper.white blockquote p:before,
.vcr-prdct-wrapper.light-grey blockquote p:before {
    content: open-quote;
    font-weight: bold;
    font-size: 50px;
    color: #7b6d65
}

.vcr-prdct-wrapper.white blockquote p:after,
.vcr-prdct-wrapper.light-grey blockquote p:after {
    content: close-quote;
    font-weight: bold;
    font-size: 50px;
    line-height: 34px;
    position: absolute;
    color: #7b6d65
}

.vcr-prdct-wrapper.white blockquote p,
.vcr-prdct-wrapper.light-grey blockquote p {
    font-size: 26px;
    letter-spacing: 0.025em;
    font-weight: 300;
    line-height: 1.3
}

#overview-3 .desk-fourth {
    width: 33%
}

.sol-left-text h2 {
    font-size: 33px;
    line-height: 40px;
    letter-spacing: 0.025em;
    color: inherit
}

.page-node-2162 #slideshow-area,
.page-node-2167 #slideshow-area,
.page-node-2169 #slideshow-area,
.page-node-2170 #slideshow-area,
.page-node-2160 #slideshow-area,
.page-node-2161 #slideshow-area,
.page-node-2163 #slideshow-area,
.page-node-2164 #slideshow-area,
.page-node-2165 #slideshow-area,
.page-node-2166 #slideshow-area,
.page-node-2172 #slideshow-area,
.page-node-2174 #slideshow-area,
.page-node-2175 #slideshow-area,
.page-node-2176 #slideshow-area,
.page-node-2177 #slideshow-area,
.page-node-2178 #slideshow-area,
.page-node-2179 #slideshow-area,
.page-node-2168 #slideshow-area,
.page-node-2171 #slideshow-area,
.page-node-2173 #slideshow-area,
.page-node-8241 #slideshow-area {
    display: none;
    margin-bottom: 0 !important
}

img.box-shadow {
    box-shadow: 0px 0px 25px -6px
}

.white-bg .quote-bg .product-wrapper {
    display: table;
    padding: 0
}

#all-overviews .quote-bg .product-wrapper {
    padding-top: 35px
}

#all-overviews .quote-bg .product-text.textleft {
    padding-bottom: 30px;
    padding-top: 45px
}

.procenter .img-center.full-height img.xtra-wide {
    max-width: 308px
}

#slideshow-slides .field-item {
    height: 100%
}

#slideshow-area .field-item .rounded-feature {
    height: 100%
}

@media (max-width: 1400px) {
    .product-video {
        max-height: 354px
    }
}

@media (min-width: 1184px) {
    .nav-back .header {
        right: 8px;
        right: 0px\0
    }
    .get-started {
        top: 114px;
        margin-left: -582px;
        width: 1165px
    }
    .logged-in .get-started {
        top: 143px;
        margin-left: -582px;
        width: 1165px
    }
    .get-started .get-started-button {
        top: -64px;
        padding: 15px 41px 15px 19.5px !important
    }
    .logged-in .get-started .get-started-button {
        top: -64px;
        padding: 15px 41px 15px 19.5px !important
    }
    .get-started .get-started-button:before {
        left: -41px;
        width: 41px
    }
    .get-started .get-started-button:after {
        right: -40px;
        width: 44px
    }
}

@media (min-width: 811px) {
    .has-mobile {
        display: none
    }
    .solution_top_text {
        text-align: center;
        padding-bottom: 0;
        border-bottom: 1px solid #ebebeb
    }
    .solution_top_text>a:link,
    .solution_top_text>a:visited {
        color: #008894
    }
    .solution_top_text>.has-mobile {
        display: none
    }
    .submenu li:nth-child(2) {
        border-top-right-radius: 10px
    }
    .top-nav li {
        padding-right: 0px !important
    }
    .top-nav #search-api-page-search-form-search {
        right: .6px !important
    }
    .submenu li:last-child {
        border-bottom-left-radius: 10px
    }
    .product-in .submenu li:first-child,
    .product-in .submenu li:last-child {
        border-radius: 0px
    }
    .arrow-in {
        display: none
    }
    .border:not(#node_resource_full_group_border) {
        height: 6px;
        position: absolute;
        bottom: -1px;
        width: 100%;
        border-radius: 20px;
        background: #dbb12c;
        display: none
    }
}

@media (min-width: 998px) and (max-width: 1183px) {
    .page-node-39 .view-customers .rounded-feature {
        margin-bottom: 30px
    }
    .page-node-39 .item-list ul {
        margin-bottom: 0px
    }
    .page-node-39 #customers-area {
        margin-top: -40px
    }
    .page-node-39 .view-customers .fade-header {
        margin-bottom: 25px
    }
    .product-in>li>ul>li>a {
        padding: 0px 0px 0px 30px !important
    }
    .solution_text {
        padding: 0px 0px 0px 30px !important;
        font-size: 14px !important;
        line-height: 20px !important
    }
    .solution_bottom>span {
        padding: 12px 15px
    }
    .solution_industry {
        padding-left: 26px
    }
    #block-system-main #slideshow-area {
        margin-bottom: 24px
    }
}

@media (min-width: 812px) and (max-width: 997px) {
    .product-in>li>ul>li>a {
        padding: 0px 0px 0px 36px !important
    }
    .solution_text {
        padding: 0px 0px 0px 36px !important;
        font-size: 14px !important;
        line-height: 20px !important
    }
    .solution_bottom>span {
        padding-left: 36px !important
    }
}

@media (min-width: 812px) and (max-width: 1183px) {
    .get-started {
        top: 115px;
        padding: 15px 50px 15px 30px !important
    }
    .logged-in .get-started {
        top: 145px;
        padding: 15px 50px 15px 30px !important
    }
}

@media (min-width: 811px) and (max-width: 1183px) {
    #search-api-page-search-form-search {
        margin-left: 0px !important
    }
    .border {
        width: 100% !important;
        left: 0px !important
    }
}

@media (min-width: 300px) and (max-width: 810px) {
    .solution_in p {
        display: none
    }
    .solution_bottom>.has-mobile {
        cursor: pointer
    }
    .solution_top {
        border-bottom: none
    }
    .solution_industry {
        display: none
    }
    .solution_bottom {
        padding-bottom: 0px
    }
    .solution_industry {
        padding-left: 0px
    }
    .solution_top_text .top-mobile {
        padding: 6px 15px 6px 30px;
        display: block;
        font-size: 14px;
        color: #FFF
    }
    .solution_bottom>span {
        color: #FFF;
        font-size: 14px;
        padding: 8px 15px 8px 30px !important
    }
    .solution_top_text>span,
    .hide-mobile {
        display: none !important
    }
    .has-main {
        display: none !important
    }
    .get-started {
        top: 70px;
        padding: 15px 50px 15px 30px !important
    }
    .persistent-nav {
        position: fixed;
        top: 0px !important;
        z-index: 11
    }
    .submenu-in {
        width: 100%;
        left: 0px !important;
        position: relative;
        background: none;
        border-radius: 0px;
        border: none
    }
    .submenu-in.solution_in .product-left {
        padding-bottom: 0px
    }
    .product-left,
    .product-mid,
    .solution_top_text {
        width: 100%;
        display: block;
        border: none !important;
        padding: 0px;
        float: none
    }
    .product-in>li {
        padding-left: 0px !important;
        border-bottom: none;
        list-style-type: disc;
        color: #FFF !important
    }
    .solution_in .product-in>li>a,
    .solution_in .product-in>li>a:hover {
        color: #FFF;
        padding: 6px 30px;
        padding-right: 15px;
        font-size: 12px;
        cursor: pointer;
        display: block
    }
    .product-in>li>ul {
        display: none
    }
    .arrow,
    .arrow-in {
        float: right;
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        margin-top: 6px
    }
    .arrow-rotate {
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
}

.vocera-bottom {
    float: left;
    width: 100%
}

.white-bg {
    background-color: #FFF;
    width: 100%;
    float: left
}

.gray-bg {
    background-color: #f2f2f2;
    width: 100%;
    float: left
}

.green-bg {
    background-color: #eaf2f2;
    width: 100%;
    float: left
}

.quote-bg {
    background-image: url("https://cdn.nexternal.com/vocera/images/green-bg.png");
    background-size: 100% 100%;
    width: 100%
}

.quote-bg .product-wrapper {
    padding-bottom: 0px
}

.product-top {
    width: 1110px;
    margin: auto
}

.info-wrapper {
    width: 1110px;
    margin: auto;
    display: table;
    padding-bottom: 30px
}

.video-wrapper {
    width: 1110px;
    margin: auto
}

.product-top>h1 {
    font-size: 37px;
    line-height: 1.4
}

.product-top-left>h1 {
    font-size: 48px;
    color: #7b6d65
}

.product-top-left>span {
    font-size: 24px;
    color: #BA900D;
    margin-bottom: 45px;
    font-weight: 300
}

.product-top-left>span>div {
    padding-bottom: 0.4em
}

.product-top-left p {
    font-size: 20px;
    margin-top: 30px
}

.product-top-left {
    width: 810px;
    float: left;
    border-right: 1px solid #e1e1e1;
    padding-right: 35px;
    padding-bottom: 30px
}

.product-top-right {
    width: 300px;
    float: left;
    padding-left: 35px
}

.info-left {
    background-color: #eaf2f2;
    width: 50%;
    display: table-cell;
    text-align: center;
    padding-top: 45px
}

.info-left>h3 {
    color: #008894;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 900
}

.info-left>img {
    margin-top: 40px
}

.info-right>p {
    color: #616464;
    text-align: center;
    font-size: 14px
}

.info-right {
    background-image: url("https://cdn.nexternal.com/vocera/images/vector-back.png");
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    padding: 0px 60px;
    text-align: center
}

.info-right>h3 {
    color: #FFF;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 900
}

.info-right>p {
    color: #FFF;
    text-align: center;
    font-size: 14px
}

.info-head {
    background-color: #616464;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    color: #FFF;
    padding-left: 30px
}

.info-video {
    position: relative
}

.play {
    position: absolute;
    top: 31%;
    left: 50%;
    margin-left: -26px;
    cursor: pointer
}

.info-btn {
    font-size: 16px;
    padding: 0px 90px;
    margin: 45px auto;
    color: #FFF !important;
    border: none;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    border-radius: 6px;
    text-align: center;
    background: url(https://cdn.nexternal.com/vocera/images/gold-back-2.png) #AA832E repeat-x !important;
    display: block;
    outline: none
}

.info-btn:hover,
.info-btn:active,
.info-btn:focus {
    text-decoration: none
}

a.info-btn {
    display: inline-block
}

.text-margin {
    padding: 25px 0px 20px 0px
}

blockquote {
    border: none;
    font-family: inherit;
    margin: 0px
}

blockquote p:before {
    content: open-quote;
    font-weight: bold;
    font-size: 50px;
    color: #FFF
}

blockquote p:after {
    content: close-quote;
    font-weight: bold;
    font-size: 50px;
    line-height: 34px;
    color: #FFF;
    position: absolute
}

.quote-wrapper {
    width: 740px;
    margin: auto;
    padding: 73px 0px 70px 0px;
    text-align: center
}

.quote-bg .quote-wrapper p {
    font-size: 36px;
    color: #FFF;
    text-align: center;
    margin-bottom: 0px;
    font-family: inherit;
    margin: 0;
    line-height: 1.1;
    font-weight: 300
}

.quote-wrapper h2 {
    font-size: 14px;
    color: #FFF;
    text-align: center;
    font-weight: 500;
    margin: 22px 0px;
    margin-bottom: 30px
}

.product-wrapper {
    width: 1110px;
    height: 100%;
    margin: auto;
    display: table;
    padding: 40px 0px
}

.fetures-head,
.small-head {
    width: 100%;
    max-width: 1110px;
    text-align: center;
    font-size: 36px;
    color: #616464;
    padding-top: 18px;
    margin: auto;
    font-weight: 200
}

.fetures-head,
.rltd-lnks-box .fetures-head,
.small-head {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase
}

.product-img {
    display: table-cell;
    vertical-align: bottom
}

.product-video>img {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0px
}

.product-text {
    display: table-cell;
    vertical-align: middle;
    padding-left: 105px
}

.product-img>img {
    margin-bottom: -5px
}

.connected {
    float: left
}

.img-center img {
    margin-top: 25px
}

.product-text>h2 {
    font-size: 30px;
    color: #7b6d65;
    padding-bottom: 10px
}

.product-textright {
    padding-left: 0px
}

.view {
    font-size: 16px;
    display: block;
    padding-top: 30px
}

.product-video {
    position: relative;
    width: 100%;
    line-height: 0px;
    overflow: hidden;
    max-height: 345px
}

.product-video>.play {
    position: absolute;
    width: auto
}

.product-video>.vidoe-text {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 48%;
    padding: 0px 20px
}

.contact-sales {
    display: block;
    position: relative;
    color: #00a8b8;
    padding-left: 30px
}

.contact-sales:before {
    content: " ";
    background-image: url("https://cdn.nexternal.com/vocera/images/email-icon.jpg");
    position: absolute;
    left: 0px;
    top: 5px;
    background-repeat: no-repeat;
    width: 20px;
    height: 12px
}

.contact-num {
    display: block;
    position: relative;
    padding-left: 30px;
    padding-top: 3px
}

.contact-num:before {
    content: " ";
    background-image: url("https://cdn.nexternal.com/vocera/images/phone-icon.jpg");
    position: absolute;
    left: 0px;
    top: 5px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px
}

.vidoe-text>h2 {
    color: #FFF;
    font-size: 32px;
    font-weight: 300;
    margin-bottom: 25px;
    line-height: 1.4
}

.vidoe-text>p {
    color: #FFF;
    font-size: 16px;
    margin-right: auto;
    margin-left: auto;
    max-width: 880px
}

.text-center {
    text-align: center;
    width: 100%;
    max-width: 760px;
    margin: auto;
    display: block;
    padding: 0px
}

.product-text li {
    line-height: 50px;
    list-style: none;
    position: relative;
    padding-left: 20px
}

.product-text>ul>li:before {
    content: "›";
    position: absolute;
    left: .5px;
    font-size: 28px
}

.img-center {
    text-align: center;
    width: 100%;
    display: block
}

.product-text>p {
    font-size: 16px;
    color: #7b6d65;
    margin: 0px;
    font-weight: 500
}

.product-text>p>.read-more,
.product-text>h1 {
    position: relative
}

.product-text>p>.read-more:after {
    content: '›';
    position: absolute;
    margin-left: 5px;
    font-size: 22px;
    width: 34px;
    font-weight: 500;
    top: -6px
}

.read-more {
    color: #008995;
    font-size: 18px
}

.read-more:hover {
    text-decoration: none
}

.img-left {
    text-align: left;
    padding-left: 40px;
    max-width: 235px
}

.text-margin {
    padding-left: 60px
}

.img-right {
    text-align: right;
    padding-right: 105px
}

.contact-wrapper {
    width: 900px;
    margin: auto
}

.contact-in {
    width: 100%;
    float: left;
    margin: auto;
    padding: 70px 0px;
    margin-right: 20px
}

.contact-in>h2 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    color: #616464
}

.form-left {
    width: 48%;
    float: left;
    margin-right: 2%
}

.form-right {
    width: 48%;
    float: left;
    margin-left: 2%
}

.form-field {
    width: 100%;
    margin-bottom: 20px;
    float: left
}

.field-label {
    width: 30%;
    float: left;
    text-align: right;
    padding-right: 20px;
    position: relative
}

.field-text {
    width: 70%;
    float: left
}

.field-text>input {
    border: none;
    width: 100%;
    height: 40px;
    border-top-left-radius: 12px;
    border-bottom-right-radius: 12px
}

.field-text>select {
    width: 100%
}

.textarea-label {
    width: 13%;
    float: left;
    padding-right: 20px
}

.field-textarea {
    width: 87%;
    float: left
}

.field-textarea>textarea {
    border: none;
    width: 100%;
    height: 108px;
    resize: none;
    border-top-left-radius: 12px;
    border-bottom-right-radius: 12px
}

.submit-btn {
    width: 100%;
    float: right;
    text-align: center;
    margin-top: 25px
}

.submit-btn>input[type="submit"] {
    font-size: 16px;
    width: 270px;
    margin: auto;
    color: #FFF !important;
    border: none;
    height: 40px;
    font-weight: bold;
    border-radius: 6px;
    text-align: center;
    background: url(https://cdn.nexternal.com/vocera/images/gold-back-2.png) #AA832E repeat-x !important
}

.field-label:after {
    content: '*';
    position: absolute;
    color: #c70000;
    margin-left: 5px
}

.info-bg {
    width: 100%;
    display: block;
    float: left;
    background-color: #eaf2f2
}

.info-bg .product-wrapper {
    text-align: center;
    padding: 35px 0px;
    width: 100%;
    display: block
}

.white-bg .product-wrapper {
    padding: 35px 0px;
    display: block
}

.info-bg .product-wrapper>h3 {
    color: #008894;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 900
}

.info-bg .alarm-wrapper>.info-right {
    background-image: none
}

.info-bg .alarm-wrapper>.info-left {
    vertical-align: middle
}

.info-bg .product-wrapper>img {
    margin-top: 40px
}

.white-bg .product-wrapper>img {
    margin-top: 40px
}

.product-shot img {
    max-width: 350px
}

.info-bg .info-right {
    background-image: url("https://cdn.nexternal.com/vocera/images/vector-back.png");
    vertical-align: middle;
    padding: 100px 60px;
    text-align: center;
    width: 100%;
    display: block;
    background-size: 100% 100%;
    float: left
}

.productwrap {
    width: 1110px;
    height: 100%;
    margin: auto;
    display: table;
    padding: 95px 0px 0
}

.textleft h2,
.textright h2,
.procenter h2 {
    color: #fff;
    font-weight: 300;
    margin: 0;
    padding: 0;
    line-height: 24px;
    margin-bottom: 30px;
    font-family: inherit
}

.quote-bg h2 {
    line-height: 1.3
}

.textleft p,
.textright p,
.procenter p {
    color: #fff;
    line-height: 32px;
    font-family: inherit
}

.quote-bg p {
    line-height: 24px
}

.imgleft {
    padding-left: 24px;
    padding-right: 37px
}

.textright {
    padding-left: 0;
    vertical-align: top;
    padding-top: 80px;
    padding-right: 182px
}

.imgright {
    padding-right: 63px
}

.textleft {
    vertical-align: top;
    padding-left: 90px;
    padding-right: 100px;
    padding-top: 80px
}

.procenter {
    padding-top: 80px
}

.procenter .img-center {
    height: 200px;
    overflow: hidden;
    margin-top: 25px
}

.procenter .img-center img {
    margin: 0
}

.info-bg p {
    color: #616464;
    font-size: 14px
}

.product-top-left>.intro-text {
    width: 100%
}

.quote-bg.blue-bg {
    background: none;
    background-color: #008995
}

.white-bg>.product-wrapper.product-video {
    width: 1110px;
    float: none;
    padding: 0px
}

.white-bg>.product-wrapper.product-video>img {
    margin-top: 0px
}

.desk-fourth {
    width: 25%;
    float: left;
    padding: 0px 1%
}

.desk-fourth>.large-title {
    font-size: 50px;
    font-weight: 100;
    text-align: center;
    display: block
}

.desk-fourth>p {
    font-size: 18px;
    font-weight: 200;
    text-align: center
}

.desk-fourth>p a {
    font-size: 18px;
    font-weight: 200;
    color: #7b6d65
}

.info-center {
    width: 50%;
    margin: auto;
    text-align: center;
    padding: 60px 0px
}

.info-center>h3 {
    color: #008894;
    text-align: center;
    font-size: 32px;
    font-weight: 200
}

.info-center img {
    margin-top: 40px;
    display: block
}

.info-overlay {
    opacity: 0;
    top: 0px;
    z-index: -1;
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.75);
    overflow: scroll
}

.infoimg-overlay {
    border: 1px solid #FFF;
    padding: 30px;
    background: #FFF;
    width: 60%;
    min-height: 300px;
    margin: 80px auto;
    border-radius: 10px;
    position: relative
}

.infoimg-overlay>img {
    width: 100%;
    border: 1px solid #DFDFDF
}

.infoclose {
    position: absolute;
    right: -2px;
    top: -4px
}

.infoclose>.close {
    width: 30px;
    height: 30px;
    cursor: pointer
}

.gray-bg>.product-wrapper {
    border-bottom: 1px solid #cdcdcd
}

.submenu.dsply-nav {
    display: block !important
}

.vcr-prdct-wrapper .content-box.img-flush-right img {
    margin-bottom: 0px
}

.vcr-prdct-wrapper .same-height-wrpr .bg-green-graphic .inner-text {
    border-right: 1px solid #a3a3a3
}

.vcr-prdct-wrapper .same-height-wrpr .bg-green-graphic {
    border-right: 0px solid #fff;
    border-left: 6px solid #fff;
    border-bottom: 0px solid #fff;
    border-top: 0px solid #fff
}

.vcr-prdct-wrapper .content-box .btm-img.half-box {
    border-right: 9px solid #fff;
    border-left: 0px solid #fff;
    border-bottom: 0px solid #fff;
    border-top: 0px solid #fff
}

.inforgraphic p {
    color: #fff
}

@media (min-width: 992px) and (max-width: 1150px) {
    .page-wrapper {
        overflow-x: visible
    }
    .node-type-blog .page-wrapper {
        overflow-x: hidden
    }
    .product-top {
        width: 100%;
        padding: 0px 20px
    }
    .product-top-left {
        width: 73%
    }
    .product-top-right {
        width: 27%
    }
    .product-top-right>img {
        width: 100%
    }
    .info-wrapper {
        width: 100%
    }
    .page-node-2024 .info-wrapper {
        width: 100%;
        padding: 0px 20px
    }
    .page-node-2024 .alarm-video {
        width: 50%
    }
    .page-node-2024 .alarm-video>img {
        width: 100%
    }
    .page-node-2024 .alarm-video>.play {
        width: 35px;
        top: 20%
    }
    .page-node-2024 .alarm-video .vidoe-text>h2 {
        font-size: 20px;
        font-weight: 400;
        margin-bottom: 0px
    }
    .page-node-2024 .alarm-video .vidoe-text>p {
        font-size: 13px
    }
    .info-left {
        padding: 45px 20px 0px 20px
    }
    .info-left>img {
        width: 100%
    }
    .product-wrapper,
    .white-bg .quote-bg .product-wrapper {
        width: 100%;
        padding: 40px 20px
    }
    .white-bg .quote-bg .product-wrapper {
        padding-bottom: 0px
    }
    .info-bg .product-wrapper>img {
        width: auto
    }
    .productwrap {
        width: 100%
    }
    .productwrap h2 {
        line-height: 32px
    }
    .white-bg>.product-wrapper.product-video {
        width: 100%
    }
    .desk-fourth>.large-title {
        font-size: 36px
    }
    .desk-fourth>p {
        font-size: 16px
    }
    .info-center {
        padding: 35px;
        width: 60%
    }
    .info-center>img {
        width: 100%
    }
    #all-overviews .pro-center {
        padding-right: 20px;
        padding-left: 20px;
        max-width: 1150px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .vcr-prdct-wrapper.white blockquote p {
        font-size: 26px;
        line-height: 1.3
    }
    .product-top>h1 {
        font-size: 26px
    }
    .product-top-left>span {
        font-size: 20px
    }
    .product-top-left>p {
        font-size: 16px
    }
    .page-wrapper {
        overflow-x: visible
    }
    .node-type-blog .page-wrapper {
        overflow-x: hidden
    }
    .product-top {
        width: 100%;
        padding: 0px 20px
    }
    .product-top-left {
        width: 73%
    }
    .product-top-right {
        width: 27%
    }
    .product-top-right>img {
        width: 100%
    }
    .info-wrapper {
        width: 100%
    }
    .info-left {
        padding: 45px 20px 0px 20px
    }
    .info-left>img {
        width: 100%
    }
    .fetures-head {
        padding-top: 30px
    }
    .product-wrapper {
        width: 100%;
        padding: 30px 20px
    }
    .info-right {
        background-size: cover;
        padding: 0px 40px
    }
    .info-btn {
        padding: 0px 50px
    }
    .product-text {
        padding-left: 30px;
        padding-right: 30px
    }
    .img-right {
        padding-right: 30px
    }
    .img-left {
        padding-left: 0px
    }
    .quote-bg {
        padding: 0px 40px
    }
    .quote-wrapper {
        width: 100%;
        padding: 50px 0px
    }
    .img-center img {
        margin-bottom: 30px
    }
    .quote-wrapper p {
        font-size: 30px
    }
    .product-text>h2 {
        font-size: 24px;
        padding-bottom: 0px
    }
    .product-img>img {
        max-width: 100%
    }
    .product-text>p {
        font-size: 14px
    }
    .product-text li {
        line-height: 35px;
        font-size: 14px
    }
    .contact-wrapper {
        width: 100%;
        padding: 0px 20px
    }
    .play {
        top: 30%
    }
    .product-video>.vidoe-text {
        top: 56%
    }
    .product-text li {
        line-height: 40px
    }
    .info-bg .product-wrapper>img {
        width: auto
    }
    .productwrap {
        width: 100%;
        padding-top: 75px
    }
    .imgright img,
    .imgleft img {
        max-width: initial;
        margin-bottom: -5px
    }
    .page-node-39 .view-customers .rounded-feature {
        margin-bottom: 30px
    }
    .page-node-39 .item-list ul {
        margin-bottom: 0px
    }
    .page-node-39 #customers-area {
        margin-top: -40px
    }
    .page-node-2024 .alarm-video {
        width: 100%
    }
    .page-node-2024 .alarm-video>img {
        width: 100%
    }
    .page-node-2024 .alarm-video>.play {
        width: 35px;
        top: 40%
    }
    .page-node-2024 .alarm-video .vidoe-text>h2 {
        font-size: 24px;
        font-weight: 400;
        margin-bottom: 0px
    }
    .page-node-2024 .alarm-video .vidoe-text>p {
        font-size: 16px
    }
    .white-bg>.product-wrapper.product-video {
        width: 100%
    }
    .desk-fourth>.large-title {
        font-size: 44px
    }
    .desk-fourth>p {
        font-size: 20px
    }
    .info-center {
        padding: 35px;
        width: 70%
    }
    .info-center>img {
        width: 100%
    }
    .desk-fourth {
        width: 100%
    }
    .product-video>img {
        width: auto
    }
}

@media (min-width: 596px) and (max-width: 860px) {
    .contact-in form {
        width: 100% !important
    }
    .contact-in .mktoFormCol {
        width: 100%;
        float: left
    }
    .contact-in .mktoFormCol label {
        width: 24% !important;
        margin-right: 3%
    }
    .contact-in .mktoForm input[type="text"],
    .contact-in .mktoForm input[type="email"],
    .contact-in .mktoForm input[type="tel"],
    .contact-in select {
        width: 60% !important
    }
    .contact-in .mktoRequiredField,
    .contact-in .mktoFieldWrap {
        width: 100%
    }
    .contact-in .form-textarea {
        width: 100% !important
    }
    .contact-in .form-textarea label {
        width: 24% !important;
        margin-right: 3%
    }
    .contact-in .mktoForm .form-textarea textarea[rows="4"] {
        width: 60% !important
    }
    .contact-in .mktoGutter {
        display: none !important
    }
    .product-video>img {
        width: auto
    }
}

@media (min-width: 596px) and (max-width: 767px) {
    #all-overviews .quote-bg .product-wrapper {
        padding-top: 0px
    }
    .vcr-prdct-wrapper.white blockquote p {
        font-size: 26px;
        line-height: 1.3
    }
    .product-top-left>span {
        font-size: 18px
    }
    .product-top-left>p {
        font-size: 14px
    }
    .fetures-head {
        padding-top: 30px
    }
    .page-wrapper {
        overflow-x: visible
    }
    .node-type-blog .page-wrapper {
        overflow-x: hidden
    }
    .product-top {
        width: 100%;
        padding: 0px 20px
    }
    .product-top-left {
        width: 65%;
        padding-bottom: 30px
    }
    .product-top-right {
        width: 35%;
        padding-bottom: 30px
    }
    .product-top-right>img {
        width: 100%;
        max-width: 264px
    }
    .product-top-right>h2 {
        font-size: 20px
    }
    .info-wrapper {
        width: 100%
    }
    .info-left {
        padding: 45px 20px 0px 20px;
        width: 100%;
        display: block
    }
    .info-left>img {
        width: 100%
    }
    .product-wrapper {
        width: 100%;
        padding: 30px 20px
    }
    .info-right {
        background-size: 100% 100%;
        padding: 100px 40px;
        width: 100%;
        display: block
    }
    .info-btn {
        padding: 0px 80px
    }
    .product-text {
        padding-left: 40px
    }
    .img-right {
        padding-right: 40px
    }
    .img-left {
        padding-left: 0px
    }
    .quote-bg {
        padding: 0px 40px
    }
    .quote-wrapper {
        width: 100%;
        padding: 40px 0px
    }
    .quote-wrapper p {
        font-size: 24px
    }
    .product-text>h2 {
        font-size: 22px;
        padding-bottom: 0px
    }
    .product-img>img {
        max-width: 100%
    }
    .product-text>p {
        font-size: 14px
    }
    .product-text li {
        line-height: 26px;
        font-size: 13px
    }
    .contact-wrapper {
        width: 100%;
        padding: 0px 20px
    }
    .form-left {
        width: 100%;
        margin: 0px
    }
    .form-right {
        width: 100%;
        margin: 0px
    }
    .field-label {
        text-align: left;
        width: 25%
    }
    .field-text {
        padding-left: 20px;
        width: 75%
    }
    .textarea-label {
        width: 25%
    }
    .field-textarea {
        width: 75%;
        padding-left: 20px
    }
    .submit-btn {
        width: 100%;
        float: right;
        text-align: center;
        margin-top: 25px
    }
    .product-video {
        overflow: hidden
    }
    .product-video>img {
        width: auto
    }
    .view {
        padding-top: 20px
    }
    .info-bg .product-wrapper>img {
        width: auto
    }
    .productwrap {
        width: 100%;
        padding: 0px 0
    }
    .procenter {
        padding: 40px 0 0
    }
    .imgleft,
    .imgright {
        display: block;
        text-align: center;
        width: 100%;
        padding: 40px 0 0
    }
    .quote-bg .product-text.textleft {
        padding-bottom: 20px !important
    }
    .quote-bg .product-img.imgright {
        padding-top: 20px
    }
    .textright,
    .textleft {
        display: block;
        text-align: center;
        width: 100%;
        padding: 40px 0px
    }
    .imgright img,
    .imgleft img {
        max-width: initial;
        margin-bottom: -5px
    }
    .page-node-39 .view-customers .rounded-feature {
        margin-bottom: 25px
    }
    .page-node-39 .item-list ul {
        margin-bottom: 0px
    }
    .page-node-39 #customers-area {
        margin-top: -45px
    }
    .procenter {
        padding-top: 70px
    }
    .page-node-2024 .alarm-video {
        width: 100%
    }
    .page-node-2024 .alarm-video>img {
        width: 100%
    }
    .page-node-2024 .alarm-video>.play {
        width: 35px;
        top: 30%
    }
    .page-node-2024 .alarm-video .vidoe-text>h2 {
        font-size: 20px;
        font-weight: 400;
        margin-bottom: 0px;
        margin-top: 8px
    }
    .page-node-2024 .alarm-video .vidoe-text>p {
        font-size: 14px
    }
    .white-bg>.product-wrapper.product-video {
        width: 100%
    }
    .desk-fourth>.large-title {
        font-size: 44px
    }
    .desk-fourth>p {
        font-size: 20px
    }
    .info-center {
        padding: 35px;
        width: 90%
    }
    .info-center>img {
        width: 100%
    }
    .desk-fourth {
        width: 100%
    }
    .infoimg-overlay {
        width: 80%;
        margin: 80px 10%
    }
    #overview-5 .vcr-prdct-wrapper .text-box p {
        margin: 0 auto
    }
}

@media (max-width: 595px) {
    .contact-in {
        width: 90%
    }
    .contact-in form {
        width: 100% !important
    }
    .contact-in .mktoFormCol {
        width: 100%;
        float: left
    }
    .contact-in .mktoFormCol label {
        width: 24% !important;
        margin-right: 3%
    }
    .contact-in .mktoForm input[type="text"],
    .contact-in .mktoForm input[type="email"],
    .contact-in .mktoForm input[type="tel"],
    .contact-in select {
        width: 73% !important
    }
    .contact-in .mktoForm .mktoFormRow .mktoField {
        float: left !important;
        clear: none !important
    }
    .contact-in .mktoRequiredField,
    .contact-in .mktoFieldWrap {
        width: 100%
    }
    .contact-in .form-textarea {
        width: 100% !important
    }
    .contact-in .form-textarea label {
        width: 24% !important;
        margin-right: 3%
    }
    .contact-in .mktoForm .form-textarea textarea[rows="4"] {
        width: 73% !important
    }
    .contact-in .mktoForm button {
        float: none !important
    }
    .contact-in .mktoButtonWrap {
        margin-left: 0px !important
    }
    .contact-in .mktoGutter {
        display: none !important
    }
    .page-node-39 .view-customers .rounded-feature {
        margin-bottom: 20px
    }
    .page-node-39 .item-list ul {
        margin-bottom: 0px
    }
    .page-node-39 #customers-area {
        margin-top: -50px
    }
    .product-top>h1 {
        font-size: 26px
    }
    .product-top-left>span {
        font-size: 18px
    }
    .product-top-left>p {
        font-size: 14px
    }
    .page-wrapper {
        overflow-x: visible
    }
    .node-type-blog .page-wrapper {
        overflow-x: hidden
    }
    .product-top {
        width: 100%;
        padding: 0px 20px
    }
    .product-top-left {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #e1e1e1;
        padding-right: 0px
    }
    .product-top-right {
        width: 100%;
        padding: 25px 0px
    }
    .product-top-right>h2 {
        font-size: 18px;
        font-weight: 500
    }
    .product-top-right>img {
        width: 100%;
        max-width: 264px
    }
    .info-wrapper {
        width: 100%
    }
    .info-left {
        padding: 25px 20px 0px 20px;
        width: 100%;
        display: block
    }
    .info-left>img {
        width: 100%
    }
    .product-wrapper {
        width: 100%;
        padding: 25px 20px
    }
    .info-bg .product-wrapper img {
        width: 100%
    }
    .info-right {
        background-size: 100% 100%;
        padding: 100px 40px;
        width: 100%;
        display: block
    }
    .info-btn {
        padding: 0px 40px;
        font-size: 14px
    }
    .product-text {
        padding-left: 0px;
        width: 100%;
        display: block;
        text-align: center
    }
    .product-img {
        width: 100%;
        display: block;
        text-align: center;
        max-width: 100%
    }
    .img-left {
        padding: 0px 0px 25px 0px
    }
    .img-right {
        padding: 25px 0px 0px 0px
    }
    .quote-bg {
        padding: 0px 25px
    }
    .quote-wrapper {
        width: 100%;
        padding: 40px 0px
    }
    .img-center img {
        margin-top: 25px
    }
    .quote-wrapper p {
        font-size: 20px
    }
    .product-text>h2 {
        font-size: 20px;
        padding-bottom: 0px
    }
    .product-img>img {
        max-width: 100%
    }
    .product-text li {
        line-height: 26px;
        font-size: 13px;
        text-align: left;
        padding-left: 15px
    }
    .contact-wrapper {
        width: 100%;
        padding: 0px 20px
    }
    .form-left {
        width: 100%;
        margin: 0px
    }
    .form-right {
        width: 100%;
        margin: 0px
    }
    .field-label {
        text-align: left
    }
    .field-text {
        padding-left: 20px
    }
    .textarea-label {
        width: 30%
    }
    .field-textarea {
        width: 70%;
        padding-left: 20px
    }
    .submit-btn {
        width: 100%;
        float: right;
        text-align: center
    }
    .submit-btn>input[type="submit"] {
        width: 200px
    }
    .product-text li:before {
        left: -5px
    }
    .view {
        padding-top: 15px
    }
    .product-video {
        overflow: hidden
    }
    .product-video>img {
        width: auto
    }
    .inner-sub li a {
        font-size: 12px !important
    }
    .info-bg .product-wrapper {
        padding: 25px 20px
    }
    .productwrap {
        width: 100%;
        padding: 0px 0 0
    }
    .procenter {
        padding: 30px 0 0 0
    }
    .imgleft,
    .imgright {
        display: block;
        text-align: center;
        width: 100%;
        padding: 30px 0 0
    }
    .imgleft img,
    .imgright img {
        max-width: 220px !important;
        margin-bottom: -5px
    }
    .quote-bg .product-text.textleft {
        padding-bottom: 15px !important
    }
    .quote-bg .product-img.imgright {
        padding-top: 15px
    }
    .textright,
    .textleft {
        display: block;
        text-align: center;
        width: 100%;
        padding: 30px 0px
    }
    .productwrap p {
        line-height: 24px
    }
    .fetures-head {
        padding-top: 6px
    }
    .text-margin {
        padding-top: 0px;
        padding-bottom: 0px
    }
    .procenter {
        padding-top: 54px
    }
    .page-node-2024 .alarm-video {
        width: 100%
    }
    .page-node-2024 .alarm-video>img {
        width: 100%
    }
    .page-node-2024 .alarm-video>.play {
        width: 35px;
        top: 13%
    }
    .page-node-2024 .alarm-video .vidoe-text>h2 {
        font-size: 15px;
        font-weight: 400;
        margin-bottom: 0px;
        margin-top: 0px
    }
    .page-node-2024 .alarm-video .vidoe-text>p {
        font-size: 12px;
        line-height: 1
    }
    .white-bg>.product-wrapper.product-video {
        width: 100%
    }
    .desk-fourth>.large-title {
        font-size: 44px
    }
    .desk-fourth>p {
        font-size: 20px
    }
    .info-center {
        padding: 20px;
        width: 100%
    }
    .info-center>img {
        width: 100%
    }
    .desk-fourth {
        width: 100%
    }
    .infoimg-overlay {
        width: 90%;
        margin: 80px 5%
    }
}

@media (max-width: 480px) {
    .contact-in {
        width: 100%
    }
    .procenter .img-center.full-height img.xtra-wide {
        max-width: 278px
    }
}

.page-node-2096 #block-views-partners-block-2 .view,
.page-customers .view-id-customers {
    padding-top: 0px !important
}

.addthis_button_compact {
    z-index: 99
}

.product-top.solution-page>h1 {
    width: calc(100% - 300px)
}

.no-img-flush {
    padding: 60px 40px
}

.vcr-prdct-wrapper .content-box.img-flush-right.pdng-lss.no-pdng-btm {
    padding-bottom: 0
}

.text-box.text-center h2 {
    font-size: 30px;
    color: #7b6d65;
    line-height: 1.3;
    letter-spacing: 0.025em
}

.text-box.text-center p {
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0.025em
}

.video-poster {
    position: relative
}

.inforgraphic {
    background-image: url("https://cdn.nexternal.com/vocera/images/green-bg.png");
    background-size: cover;
    padding-top: 70px
}

.inforgraphic-wrapper {
    width: 100%;
    max-width: 770px;
    padding: 0 20px;
    text-align: center;
    margin: 0 auto
}

.inforgraphic h2 {
    font-size: 36px;
    line-height: 36px;
    color: #fff;
    margin-bottom: 35px
}

.inforgraphic-img {
    max-height: 195px;
    position: relative;
    overflow: hidden
}

.inforgraphic-img img {
    max-width: 100%;
    display: block;
    margin: auto
}

.btn-center-content {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3
}

.table-container {
    display: table;
    height: 100%;
    width: 100%;
    max-width: 270px;
    margin: 0 auto
}

.table-container .middle {
    display: table-cell;
    vertical-align: middle
}

.inforgraphic-img .info-btn {
    padding: 0 50px;
    margin: 0 auto
}

.clinical-comm {
    padding-left: 40px
}

.clinical-comm p {
    max-width: 554px;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0.025em
}

.related-prod {
    width: 100%;
    padding: 80px 0px 56px 0px;
    background: #fff
}

.pro-title {
    text-align: center;
    margin-bottom: 70px
}

.pro-title h2 {
    font-size: 30px;
    color: #7b6d65;
    line-height: 24px;
    letter-spacing: 0.025em
}

.related-prod-inner {
    width: 100%;
    max-width: 1199px;
    margin: 0 auto
}

.related-prod-inner .owl-item {
    border-right: 1px solid #dedede
}

.related-prod-inner .owl-item:last-child {
    border-right: 0
}

.prod-box {
    display: table
}

.pro-img {
    display: table-cell;
    vertical-align: top;
    text-align: center;
    width: 190px;
    margin-bottom: 25px;
    max-height: 240px;
    height: 240px
}

.pro-img img {
    max-width: 200px
}

.pro-detail {
    display: table-cell;
    padding-right: 25px;
    padding-left: 0px
}

.pro-detail h4 {
    font-size: 16px;
    color: #7b6d65;
    line-height: 22px;
    letter-spacing: 0.025em;
    font-weight: 500;
    margin-bottom: 28px;
    max-height: 70px;
    overflow: hidden
}

.pro-detail a {
    line-height: 32px;
    letter-spacing: 0.025em;
    font-size: 18px;
    color: #008894
}

.pro-detail a:after {
    display: inline-block;
    margin-left: 7px;
    vertical-align: top;
    content: "›";
    font-size: 24px;
    width: 10px
}

.owl-theme .owl-controls {
    position: absolute;
    top: 50%;
    width: 100%;
    margin: 0;
    left: 0
}

.owl-prev {
    position: absolute;
    left: -5px;
    border-radius: 0px 20px 20px 0
}

.owl-next {
    position: absolute;
    left: auto;
    right: -5px;
    border-radius: 20px 0px 0px 20px
}

.owl-prev:after {
    background: url(https://cdn.nexternal.com/vocera/images/carousel-btns.png) no-repeat;
    width: 15px;
    height: 15px;
    content: '';
    top: 17px;
    left: 17px;
    z-index: 0;
    position: absolute
}

.owl-next:after {
    background: url(https://cdn.nexternal.com/vocera/images/carousel-btns.png) no-repeat;
    width: 17px;
    height: 17px;
    content: '';
    top: 17px;
    left: 17px;
    z-index: 0;
    position: absolute;
    background-position: -18px 0
}

.container {
    position: relative
}

.solution-info,
.solution-graphic {
    padding-top: 43px !important;
    padding-right: 58px !important;
    padding-left: 58px !important;
    padding-bottom: 0 !important
}

.solution-info>h3 {
    font-size: 14px !important;
    line-height: 24px;
    font-weight: 600 !important;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    margin-bottom: 6px !important
}

.solution-info>p {
    color: #616464 !important;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.025em;
    margin: 0 !important
}

.solution-info .info-btn,
.solution-graphic .info-btn {
    margin: 27px auto 7px !important
}

.solution-graphic>h3 {
    font-size: 14px !important;
    line-height: 24px;
    font-weight: 600 !important;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    margin-bottom: 6px !important
}

.solution-graphic>p {
    color: #fff !important;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.025em;
    margin: 0 !important
}

.vcr-prdct-wrapper .half-box .inner-text.solution-info a+img {
    max-width: 278px;
    max-height: 220px
}

.half-box img.sm-img {
    width: auto !important
}

.text-left {
    text-align: left !important
}

.text-left .read-more {
    display: block
}

.full-height {
    height: auto !important
}

.procenter .img-center.full-height img {
    margin-bottom: -5px;
    max-width: 278px
}

.vcr-solution-top {
    background: #fff;
    border-top: 1px solid #e1e1e1;
    padding: 56px 20px 70px;
    width: 100%
}

.sol-left-text {
    width: 270px;
    margin-top: 23px
}

.sol-right-img {
    padding-left: 25px
}

.sol-left-text h4 {
    line-height: 24px;
    color: #008894;
    letter-spacing: 0.025em;
    font-weight: 500;
    padding-top: 17px;
    position: relative
}

.sol-left-text h4:before {
    background: #acd5d6;
    content: '';
    width: 254px;
    height: 3px;
    position: absolute;
    top: 0px;
    left: 0
}

.sol-left-text p {
    font-size: 14px;
    line-height: 24px;
    color: #616464;
    letter-spacing: 0.025em
}

.sol-left-text .info-btn {
    padding: 0 70px;
    margin: 9px 0px 0px
}

#all-overviews .slant-img img {
    max-width: 100%;
    margin-bottom: 0px
}

.slant-img {
    position: relative
}

.white .slant-img:before {
    content: '';
    background: url(https://cdn.nexternal.com/vocera/images/white-slant-bg.png) no-repeat;
    position: absolute;
    top: 0;
    left: -5px;
    width: 296px;
    height: 345px;
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.white.flip .slant-img:before {
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.container-outer {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 9
}

.container-box {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
    height: 100%;
    width: 100%
}

.dark-grey {
    background: #ebebeb
}

.details-box.white {
    background: #fff
}

.details-box {
    width: 100%;
    max-height: 345px;
    overflow: hidden;
    position: relative
}

.dark-grey .details-text {
    max-width: 715px;
    padding-left: 30px
}

.white .details-text {
    max-width: 715px;
    padding-right: 30px;
    width: 58%
}

.dark-grey .slant-img:after {
    content: '';
    background: url(https://cdn.nexternal.com/vocera/images/gray-slant-bg.png) no-repeat;
    position: absolute;
    top: 0;
    right: -1px;
    width: 292px;
    height: 345px;
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.dark-grey.flip .slant-img:after {
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.details-text h2 {
    font-size: 33px;
    line-height: 40px;
    letter-spacing: 0.025em;
    color: #008995;
    position: relative;
    padding-right: 53px
}

.details-text h2:after {
    content: "";
    position: absolute;
    bottom: 10px;
    margin-left: 10px;
    width: 43px;
    height: 15px;
    background-image: url("https://cdn.nexternal.com/vocera/images/header-arrow-blue.png?1388095190");
    background-repeat: no-repeat
}

.details-text p,
.sol-left-text p {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.025em;
    color: #7b6d65
}

.details-text p {
    margin-top: 10px;
    margin-bottom: 0
}

.details-text p a {
    display: inline-block;
    position: relative
}

.details-text p a:after {
    content: "›";
    position: absolute;
    right: 0;
    font-size: 24px;
    top: -1px
}

.video-half .video img {
    max-width: 555px
}

.center-image p {
    color: #7b6d65;
    margin: 0px;
    line-height: 24px
}

.read-more:hover {
    text-decoration: underline
}

.sup-text {
    font-size: 14px
}

.sup-text a {
    font-size: 14px
}

.vcr-prdct-wrapper.video-half .content-box {
    padding: 0 20px !important;
    max-width: 1150px !important
}

#all-overviews .vcr-prdct-wrapper .half-box {
    width: calc(50% - 5px);
    float: left;
    min-height: 410px;
    margin-left: 10px;
    border: 0 !important
}

#all-overviews .vcr-prdct-wrapper .half-box:first-of-type {
    margin-left: 0
}

#all-overviews .vcr-prdct-wrapper .half-box .inner-text {
    border: none
}

.product-top-left>.intro-text>.intro-text {
    width: 100%
}

.half-bottom-img {
    position: relative;
    overflow: hidden;
    height: 200px;
    bottom: 0
}

.vcr-prdct-wrapper .half-box .inner-text.solution-info>h3,
.vcr-prdct-wrapper .half-box .inner-text.solution-graphic>h3 {
    height: 48px;
    overflow: hidden
}

.vcr-prdct-wrapper .half-box .inner-text.solution-info p,
.vcr-prdct-wrapper .half-box .inner-text.solution-graphic p {
    height: 120px;
    overflow: hidden
}

.product-video .vidyard_play_button {
    display: none
}

#all-overviews .pro-center {
    display: table
}

#all-overviews .pro-center>.text-center {
    display: table-cell;
    text-align: left;
    padding-right: 100px;
    padding-bottom: 35px
}

#all-overviews .pro-center .img-center {
    display: table-cell
}

#all-overviews .pro-center .img-center img {
    margin-bottom: -5px
}

.vcr-prdct-wrapper.white blockquote p:before {
    position: absolute;
    margin-left: -22px;
    margin-top: -24px
}

#all-overviews .vcr-prdct-wrapper .half-box .video .video-text {
    position: absolute;
    text-align: center;
    bottom: 0;
    top: auto !important;
    padding: 27px 30px 26px;
    color: #fff;
    background: rgba(0, 116, 128, 0.8);
    margin: 0 35px;
    width: calc(100% - 70px)
}

#all-overviews .vcr-prdct-wrapper .half-box .video .video-text h2 {
    color: #FFF;
    font-size: 14px !important;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 4px;
    text-transform: uppercase;
    letter-spacing: 0.025em
}

#all-overviews .vcr-prdct-wrapper .half-box .video .video-text p {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.025em;
    margin: 0
}

#all-overviews .product-video .video-inner {
    width: 100%;
    position: absolute;
    bottom: 0;
    top: auto
}

#all-overviews .product-video .vidoe-text {
    background: rgba(0, 116, 128, 0.8);
    padding: 18px 35px 14px 37px;
    max-width: 777px;
    width: 90%;
    text-align: center;
    margin: 0 auto;
    bottom: 0;
    top: auto
}

#all-overviews .vidoe-text h2 {
    font-size: 30px;
    line-height: 34px;
    letter-spacing: 0.025em;
    margin-bottom: 23px
}

#all-overviews .vidoe-text p {
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0.025em;
    margin: 0 auto
}

#all-overviews .product-video .play {
    margin-left: -37px;
    top: 21.5%
}

#all-overviews .product-video {
    max-height: 350px
}

a {
    cursor: pointer
}

.vcr-prdct-wrapper.white.quote-bg h2,
.vcr-prdct-wrapper.white.quote-bg p,
.vcr-prdct-wrapper.white.quote-bg blockquote p:before,
.vcr-prdct-wrapper.white.quote-bg blockquote p:after {
    color: #fff
}

#all-overviews .content-box.same-height-wrpr {
    padding: 0 20px
}

#all-overviews .key-feature .no-img-flush {
    padding: 20px 40px
}

#all-overviews .no-img-flush .info-btn {
    margin-bottom: 20px
}

.page-node-2172 #overview-6 .details-text {
    padding-top: 43px
}

.two-box-wrap {
    width: 100%;
    max-width: 1170px;
    padding: 82px 0px 64px;
    margin: 0 auto;
    display: table;
    border-collapse: separate;
    border-spacing: 10px 0
}

.two-box-wrap .two-box {
    width: 50%;
    display: table-cell;
    padding: 20px;
    vertical-align: middle;
    text-align: center;
    background: #bbd085;
    background: -moz-linear-gradient(-45deg, #bbd085 0%, #91c3b6 100%);
    background: -webkit-linear-gradient(-45deg, #bbd085 0%, #91c3b6 100%);
    background: linear-gradient(135deg, #bbd085 0%, #91c3b6 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#bbd085 ', endColorstr='#91c3b6 ', GradientType=1);
    border-radius: 20px 0 20px 0;
    -webkit-border-radius: 20px 0 20px 0;
    -moz-border-radius: 20px 0 20px 0
}

.two-box-wrap:after {
    content: '';
    clear: both;
    display: block
}

.two-box-wrap .two-box h1 {
    font-size: 40px;
    color: #fff
}

.two-box-wrap .two-box p {
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0.025em;
    max-width: 480px;
    margin: auto
}

.blury-border {
    width: 100%;
    max-width: 1170px;
    padding: 36px 15px;
    position: relative;
    margin-bottom: 59px;
    margin-top: 36px
}

.blury-border:before,
.blury-border:after {
    content: '';
    background: url(https://cdn.nexternal.com/vocera/images/content/blurry_border.png);
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    top: 0;
    background-size: 100%
}

.blury-border:after {
    bottom: 0;
    top: auto
}

.blury-border p {
    max-width: 970px;
    margin: auto;
    color: #858585;
    letter-spacing: 0.05em
}

p.quote-write {
    color: #616464;
    font-size: 14px !important;
    margin-top: 10px
}

.vocera-consumer {
    width: 100%;
    padding: 44px 0 74px
}

.vocera-consumer .content-box {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px
}

.vocera-consumer ul {
    width: 100%;
    text-align: center;
    margin-top: 48px;
    font-size: 0
}

.vocera-consumer li {
    display: inline-block;
    width: 33.33%;
    padding: 0 20px
}

.vocera-consumer li img {
    max-width: 100%;
    vertical-align: middle
}

.page-node-2228 #all-overviews .product-video .play {
    border-radius: 5px
}

@media (min-width: 1200px) {
    .vcr-prdct-wrapper .half-box .inner-text.solution-graphic img {
        max-width: 432px;
        width: auto
    }
    .related-prod-inner .owl-item {
        height: 240px
    }
    .pro-detail {
        vertical-align: top
    }
    .product-video>.play {
        top: 24%
    }
    .product-video>.vidoe-text {
        top: 46%
    }
    .product-video>.vidoe-text>h2 {
        margin-bottom: 21px
    }
    .product-video>.vidoe-text>p {
        line-height: 24px
    }
    #all-overviews .vcr-prdct-wrapper .half-box .video .video-text p {
        line-height: 30px
    }
}

@media (min-width: 768px) {
    .container-box-inner {
        display: table;
        width: 57%;
        height: 100%;
        position: relative;
        max-width: 715px
    }
    .details-text {
        position: relative;
        display: table-cell;
        vertical-align: middle;
        padding-top: 0 !important;
        float: none
    }
    .dark-grey .container-box-inner {
        float: right
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .product-top.solution-page>h1 {
        font-size: 30px
    }
    .related-prod {
        padding: 50px 0px
    }
    .pro-title {
        margin-bottom: 30px
    }
    .pro-title h2 {
        font-size: 30px
    }
    .prod-box {
        display: block
    }
    .pro-img,
    .pro-detail {
        width: 100%;
        display: block;
        text-align: center
    }
    .pro-detail {
        padding: 0 15px
    }
    .pro-detail h4 {
        margin-bottom: 20px
    }
    .pro-detail a {
        font-size: 18px
    }
    .vcr-solution-top {
        padding: 46px 20px 40px
    }
    .sol-right-img {
        width: calc(100% - 270px)
    }
    .details-text h2,
    .sol-left-text h2 {
        font-size: 30px;
        line-height: 36px
    }
    .details-text h2:after {
        bottom: 7px
    }
    .details-text p,
    .sol-left-text p {
        font-size: 16px;
        line-height: 20px
    }
    .details-text p {
        margin-top: 25px
    }
    .details-text a {
        font-size: 14px
    }
    .details-text {
        width: 57%
    }
    .white .details-text {
        width: 57%
    }
    .details-text h2:before {
        width: 190px;
        bottom: -15px
    }
    .read-more {
        font-size: 16px
    }
    #all-overviews .product-video .vidoe-text {
        padding: 20px
    }
    #all-overviews .vidoe-text h2 {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 15px
    }
    #all-overviews .vidoe-text p {
        font-size: 16px;
        line-height: 20px
    }
    .two-box-wrap {
        padding: 62px 0px 64px
    }
    .two-box-wrap .two-box h1 {
        font-size: 32px;
        line-height: 34px
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .product-top.solution-page>h1 {
        width: 73%
    }
    .vidoe-text>h2 {
        font-size: 26px
    }
    .inforgraphic {
        padding-top: 45px
    }
    .inforgraphic h2 {
        font-size: 28px
    }
    .inforgraphic-img .info-btn {
        padding: 0 20px
    }
    .text-box.text-center h2 {
        font-size: 28px
    }
    .no-img-flush {
        padding: 40px 20px
    }
    .text-box.text-center p {
        font-size: 16px;
        line-height: 28px
    }
    .clinical-comm p {
        font-size: 16px
    }
    .related-prod {
        padding: 40px 0px
    }
    .pro-title {
        margin-bottom: 30px
    }
    .pro-title h2 {
        font-size: 28px
    }
    .prod-box {
        display: block
    }
    .pro-img,
    .pro-detail {
        width: 100%;
        display: block;
        text-align: center
    }
    .pro-detail {
        padding: 0 15px
    }
    .pro-detail h4 {
        margin-bottom: 20px
    }
    .pro-detail a {
        font-size: 16px
    }
    .owl-theme .owl-controls .owl-buttons div {
        width: 32px
    }
    .owl-prev:after {
        left: 8px
    }
    .owl-next:after {
        left: 13px
    }
    .vcr-solution-top {
        padding: 36px 20px 30px
    }
    .sol-right-img {
        width: calc(100% - 270px)
    }
    .sol-left-text .info-btn {
        padding: 0 40px
    }
    .sol-right-img img {
        width: 100%
    }
    .details-text h2,
    .sol-left-text h2 {
        font-size: 28px;
        line-height: 32px
    }
    .details-text h2:after {
        bottom: 5px
    }
    .details-text p,
    .sol-left-text p {
        font-size: 14px;
        line-height: 20px
    }
    .details-text p {
        margin-top: 25px
    }
    .details-text a {
        font-size: 14px
    }
    .details-text {
        width: 57%;
        padding-top: 96px
    }
    .white .details-text {
        width: 57%
    }
    .details-text h2:before {
        width: 190px;
        bottom: -15px
    }
    .vcr-prdct-wrapper .half-box .inner-text.solution-info p,
    .vcr-prdct-wrapper .half-box .inner-text.solution-graphic p {
        height: 90px;
        overflow: hidden
    }
    .solution-info .info-btn,
    .solution-graphic .info-btn {
        margin: 17px auto 7px !important
    }
    .read-more {
        font-size: 16px
    }
    #all-overviews .pro-center {
        padding-right: 20px;
        padding-left: 20px;
        max-width: 1150px;
        padding-top: 50px
    }
    #all-overviews .pro-center>.text-center {
        padding-right: 70px
    }
    #all-overviews .product-video .vidoe-text {
        padding: 20px
    }
    #all-overviews .vidoe-text h2 {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 15px
    }
    #all-overviews .vidoe-text p {
        font-size: 16px;
        line-height: 20px
    }
    .two-box-wrap {
        padding: 42px 0px 44px
    }
    .two-box-wrap .two-box h1 {
        font-size: 28px;
        line-height: 30px
    }
    .two-box-wrap .two-box p {
        font-size: 16px;
        line-height: 24px
    }
}

@media (min-width: 596px) and (max-width: 767px) {
    .product-top.solution-page>h1 {
        font-size: 26px;
        width: 65%
    }
    .vidoe-text>h2 {
        font-size: 24px
    }
    .inforgraphic {
        padding-top: 45px
    }
    .inforgraphic h2 {
        font-size: 26px
    }
    .inforgraphic-img .info-btn {
        padding: 0 15px
    }
    .text-box.text-center h2 {
        font-size: 26px
    }
    .no-img-flush {
        padding: 30px 20px
    }
    .text-box.text-center p {
        font-size: 14px;
        line-height: 24px
    }
    .clinical-comm p {
        font-size: 14px
    }
    .related-prod {
        padding: 30px 0px
    }
    .pro-title {
        margin-bottom: 30px
    }
    .pro-title h2 {
        font-size: 26px
    }
    .prod-box {
        display: block
    }
    .pro-img,
    .pro-detail {
        width: 100%;
        display: block;
        text-align: center
    }
    .pro-detail {
        padding: 0 15px
    }
    .pro-detail h4 {
        margin-bottom: 15px
    }
    .pro-detail a {
        font-size: 16px
    }
    .vcr-solution-top {
        padding: 26px 20px 20px
    }
    .sol-left-text {
        width: 100%;
        float: none;
        margin-bottom: 25px
    }
    .sol-right-img {
        width: 100%;
        float: none;
        padding: 0
    }
    .sol-left-text .info-btn {
        padding: 0 30px
    }
    .sol-right-img img {
        max-width: 100%
    }
    .details-box {
        max-height: inherit
    }
    .details-text h2,
    .sol-left-text h2 {
        font-size: 24px;
        line-height: 28px
    }
    .details-text h2:after {
        bottom: 3px
    }
    .details-text p,
    .sol-left-text p {
        font-size: 14px;
        line-height: 20px
    }
    .details-text p {
        margin-top: 25px
    }
    .details-text a {
        font-size: 14px
    }
    .details-text {
        width: 65%
    }
    .details-text h2:before {
        width: 190px;
        bottom: -15px
    }
    #all-overviews .slant-img {
        display: none
    }
    #all-overviews .container-outer {
        position: relative
    }
    #all-overviews .details-text {
        float: none;
        max-width: 100%;
        margin: 0 auto;
        width: 92%;
        padding: 45px 0 30px 0
    }
    #all-overviews .details-text h2:before {
        bottom: -15px
    }
    .solution-info,
    .solution-graphic {
        padding-top: 30px !important;
        padding-right: 35px !important;
        padding-left: 35px !important;
        padding-bottom: 0 !important
    }
    .vcr-prdct-wrapper .half-box .inner-text.solution-info p,
    .vcr-prdct-wrapper .half-box .inner-text.solution-graphic p {
        height: 100px;
        overflow: hidden;
        line-height: 24px
    }
    .solution-info .info-btn,
    .solution-graphic .info-btn {
        margin: 15px auto 7px !important
    }
    .vcr-prdct-wrapper .half-box .inner-text.solution-info .half-bottom-img img,
    .vcr-prdct-wrapper .half-box .inner-text.solution-graphic .half-bottom-img img {
        max-width: 278px
    }
    .read-more {
        font-size: 14px
    }
    #all-overviews .pro-center {
        display: block;
        padding: 40px 20px 0
    }
    #all-overviews .pro-center>.text-center {
        display: block;
        text-align: center;
        padding-right: 0
    }
    #all-overviews .pro-center .img-center {
        display: block;
        vertical-align: inherit
    }
    #all-overviews .product-video .vidoe-text {
        padding: 15px
    }
    #all-overviews .vidoe-text h2 {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 15px
    }
    #all-overviews .vidoe-text p {
        font-size: 14px;
        line-height: 20px
    }
}

@media (min-width: 481px) and (max-width: 595px) {
    .details-text h2,
    .sol-left-text h2 {
        font-size: 22px;
        line-height: 28px
    }
    .details-text h2 {
        padding-right: 30%
    }
    #all-overviews .details-text p,
    .sol-left-text p {
        font-size: 14px;
        line-height: 20px
    }
    .details-text p {
        margin-top: 25px
    }
    .details-text a {
        font-size: 14px
    }
    .details-text {
        width: 65%;
        padding-top: 20%
    }
    .details-text h2:before {
        width: 190px;
        bottom: -15px
    }
    .details-text h2:after {
        background-image: url("https://cdn.nexternal.com/vocera/images/arrow-small.png");
        width: 23px
    }
    #all-overviews .slant-img {
        display: none
    }
    #all-overviews .container-outer {
        position: relative
    }
    #all-overviews .details-text {
        float: none;
        max-width: 100%;
        margin: 0 auto;
        width: 92%;
        padding: 35px 0 20px 0
    }
    #all-overviews .details-text h2:before {
        bottom: -15px
    }
}

@media (max-width: 595px) {
    .vcr-prdct-wrapper.white blockquote p {
        font-size: 22px;
        line-height: 1.3
    }
    .product-top.solution-page>h1 {
        font-size: 26px;
        width: 100%
    }
    .solution-page .product-top-left p {
        font-size: 16px
    }
    .vidoe-text>h2 {
        font-size: 22px
    }
    .inforgraphic {
        padding-top: 35px
    }
    .inforgraphic h2 {
        font-size: 24px
    }
    .inforgraphic-img .info-btn {
        padding: 0 15px
    }
    .text-box.text-center h2 {
        font-size: 24px
    }
    .no-img-flush {
        padding: 30px 20px
    }
    .text-box.text-center p {
        font-size: 14px;
        line-height: 24px
    }
    .clinical-comm p {
        font-size: 14px
    }
    .related-prod {
        padding: 30px 0px
    }
    .pro-title {
        margin-bottom: 30px
    }
    .pro-title h2 {
        font-size: 24px
    }
    .related-prod-inner .owl-item {
        border: 0
    }
    .prod-box {
        display: block
    }
    .pro-img,
    .pro-detail {
        width: 100%;
        display: block;
        text-align: center
    }
    .vcr-prdct-wrapper .procenter {
        padding: 30px 20px 0 20px
    }
    .pro-detail {
        padding: 0 15px
    }
    .pro-detail h4 {
        margin-bottom: 15px
    }
    .pro-detail a {
        font-size: 18px
    }
    .clinical-comm img {
        width: initial !important
    }
    .vcr-solution-top {
        padding: 20px
    }
    .sol-left-text {
        width: 100%;
        margin-bottom: 40px;
        text-align: center;
        float: none
    }
    .sol-right-img {
        width: 100%;
        float: none;
        padding: 0
    }
    .sol-left-text .info-btn {
        padding: 0 20px;
        display: initial
    }
    .sol-right-img img {
        max-width: 100%
    }
    .sol-left-text h4:before {
        left: 0;
        width: 100%
    }
    .vcr-prdct-wrapper .content-box.img-flush-right .clinical-comm+img {
        width: auto !important
    }
    #all-overviews .details-text h2 {
        padding-right: 20px
    }
    .details-text h2:after {
        bottom: 5px
    }
    .solution-info,
    .solution-graphic {
        padding-top: 30px !important;
        padding-right: 35px !important;
        padding-left: 35px !important;
        padding-bottom: 0 !important
    }
    .vcr-prdct-wrapper .half-box .inner-text.solution-info p,
    .vcr-prdct-wrapper .half-box .inner-text.solution-graphic p {
        height: auto;
        overflow: hidden;
        line-height: 20px;
        font-size: 14px
    }
    .solution-info .info-btn,
    .solution-graphic .info-btn {
        margin: 15px auto 20px !important
    }
    .half-bottom-img {
        height: auto
    }
    .vcr-prdct-wrapper .half-box .inner-text.solution-info .half-bottom-img img,
    .vcr-prdct-wrapper .half-box .inner-text.solution-graphic .half-bottom-img img {
        max-width: 278px
    }
    .read-more {
        font-size: 14px
    }
    #all-overviews .pro-center {
        display: block;
        padding: 40px 20px 0
    }
    #all-overviews .pro-center>.text-center {
        display: block;
        text-align: center;
        padding-right: 0;
        padding-bottom: 20px
    }
    #all-overviews .pro-center .img-center {
        display: block;
        vertical-align: inherit
    }
    #all-overviews .vcr-prdct-wrapper .half-box .video .video-text {
        margin: 0 15px;
        width: calc(100% - 30px);
        padding: 20px
    }
    #all-overviews .vcr-prdct-wrapper .half-box .video .video-text p {
        line-height: 20px
    }
    #all-overviews .product-video .vidoe-text {
        padding: 15px
    }
    #all-overviews .vidoe-text h2 {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 15px
    }
    #all-overviews .vidoe-text p {
        font-size: 14px;
        line-height: 20px
    }
    .details-box {
        max-height: inherit
    }
}

@media (max-width: 480px) {
    .details-text h2,
    .sol-left-text h2 {
        font-size: 20px;
        line-height: 28px
    }
    .details-text h2 {
        padding-right: 30%
    }
    #all-overviews .details-text p,
    .sol-left-text p {
        font-size: 14px;
        line-height: 20px
    }
    .details-text p {
        margin-top: 25px
    }
    .details-text a {
        font-size: 14px
    }
    .details-text {
        width: 76%;
        padding-top: 20%
    }
    .white .details-text {
        width: 82%
    }
    .details-text h2:before {
        width: 190px;
        bottom: -15px
    }
    .details-text h2:after {
        background-image: url("https://cdn.nexternal.com/vocera/images/arrow-small.png");
        width: 23px
    }
    #all-overviews .slant-img {
        display: none
    }
    #all-overviews .container-outer {
        position: relative
    }
    #all-overviews .details-text {
        float: none;
        max-width: 100%;
        margin: 0 auto;
        width: 95%;
        padding: 25px 0 10px 0
    }
    #all-overviews .details-text h2:before {
        bottom: -15px
    }
}

@media (min-width: 901px) and (max-width: 1150px) {
    .vcr-prdct-wrapper.video-half .half-box {
        display: block
    }
    .vcr-prdct-wrapper.video-half .half-box .video img:first-child {
        height: inherit;
        width: auto
    }
    .vcr-prdct-wrapper.video-half .half-box .video {
        overflow: hidden;
        border-radius: 20px 0px 20px 0px;
        height: inherit
    }
}

@media (min-width: 676px) and (max-width: 900px) {
    .vcr-prdct-wrapper.video-half .half-box {
        display: block;
        max-height: 444px;
        display: block
    }
    .vcr-prdct-wrapper.video-half .half-box:first-child {
        padding-right: 0px !important
    }
    #all-overviews .vcr-prdct-wrapper.video-half .half-box {
        padding-right: 0px !important
    }
    .vcr-prdct-wrapper.video-half .half-box .video img:first-child {
        height: auto;
        width: 100%;
        max-width: 100%
    }
    .vcr-prdct-wrapper.video-half .half-box .video {
        height: 400px;
        overflow: hidden;
        border-radius: 20px 0 20px 0
    }
    #all-overviews .vcr-prdct-wrapper .half-box {
        width: 90%;
        float: none;
        margin: 10px auto;
        border: 0 !important
    }
    #all-overviews .vcr-prdct-wrapper .half-box:first-of-type {
        margin: 10px auto
    }
}

@media (min-width: 507px) and (max-width: 675px) {
    .vcr-prdct-wrapper.video-half .half-box {
        display: block;
        max-height: 456px;
        display: block
    }
    .vcr-prdct-wrapper.video-half .half-box:first-child {
        padding-right: 0px !important
    }
    #all-overviews .vcr-prdct-wrapper.video-half .half-box {
        padding-right: 0px !important
    }
    .vcr-prdct-wrapper.video-half .half-box .video {
        height: 456px;
        overflow: hidden
    }
    .vcr-prdct-wrapper.video-half .half-box .video img:first-child {
        height: inherit;
        width: 100%;
        max-width: 100%
    }
    #all-overviews .vcr-prdct-wrapper .half-box {
        width: 90%;
        float: none;
        margin: 10px auto;
        border: 0 !important
    }
    #all-overviews .vcr-prdct-wrapper .half-box:first-of-type {
        margin: 10px auto
    }
}

@media (max-width: 506px) {
    .vcr-prdct-wrapper.video-half .half-box {
        display: block;
        min-height: 456px;
        display: block
    }
    .vcr-prdct-wrapper.video-half .half-box:first-child {
        padding-right: 0px !important
    }
    #all-overviews .vcr-prdct-wrapper.video-half .half-box {
        padding-right: 0px !important
    }
    .vcr-prdct-wrapper.video-half .half-box .video img:first-child {
        height: 100%;
        width: auto
    }
    .vcr-prdct-wrapper.video-half .half-box .video {
        min-height: 456px;
        overflow: hidden
    }
    .field-product-overviews p {
        font-size: 16px
    }
    .vcr-prdct-wrapper .half-box .inner-text img {
        max-width: 200px;
        width: 100% !important
    }
    #all-overviews .vcr-prdct-wrapper .half-box {
        width: 90%;
        float: none;
        margin: 10px auto;
        border: 0 !important
    }
    #all-overviews .vcr-prdct-wrapper .half-box:first-of-type {
        margin: 10px auto
    }
}

@media (max-width: 767px) {
    .container-box-inner {
        width: 100%;
        margin: 0 auto
    }
    .two-box-wrap {
        padding: 32px 0px 34px;
        display: block;
        padding-right: 20px !important;
        padding-left: 20px !important
    }
    .two-box:last-of-type {
        margin-top: 30px
    }
    .two-box-wrap .two-box {
        width: 100%;
        margin: 10px auto;
        padding: 15px 20px;
        display: block;
        vertical-align: inherit
    }
    .two-box-wrap .two-box h1 {
        font-size: 24px
    }
    .two-box-wrap .two-box p {
        font-size: 14px;
        line-height: 22px
    }
    .vocera-consumer {
        padding: 24px 0 44px
    }
    .vocera-consumer ul {
        margin-top: 20px
    }
    .vocera-consumer li {
        width: 100%;
        margin: 20px auto
    }
}

@-moz-document url-prefix() {
    .product-top-right p img {
        width: 100%
    }
}

.region.region-sidebar-multilingual .update-form {
    margin-top: 24px;
    margin-bottom: 30px;
    padding-right: 9px
}

.region.region-sidebar-multilingual .update-form .h2 {
    color: #616464;
    margin-bottom: 18px;
    font-size: 24px;
    font-weight: 200
}

.region.region-sidebar-multilingual .update-form h2 {
    color: #BA900D;
    font-size: 24px;
    line-height: 1.4;
    font-weight: 200
}

.region.region-sidebar-multilingual .update-form input[type="email"] {
    font-size: 14px;
    padding: 12px 20px 13px;
    background-color: #ebebeb;
    border-radius: 12px 0 12px 0;
    border: 0;
    width: 100% !important;
    height: auto !important;
    margin-bottom: 10px;
    box-shadow: none !important
}

.region.region-sidebar-multilingual .update-form input[type="email"]:focus {
    border: 0 !important
}

.region.region-sidebar-multilingual .update-form button,
.region.region-sidebar-multilingual .update-form .thank-msg a {
    width: 100% !important;
    background: url("https://cdn.nexternal.com/vocera/images/gold-back-2.png") #AA832E repeat-x !important;
    color: #FFF !important;
    border: 0 !important;
    border-radius: 4px !important;
    font-size: 16px !important;
    font-weight: 600;
    padding: 10px 0 11px !important;
    display: block;
    text-align: center
}

.region.region-sidebar-multilingual .update-form button:hover,
.region.region-sidebar-multilingual .update-form .thank-msg a:hover {
    color: #fff !important;
    background: #c59601 !important;
    background: -moz-linear-gradient(#dfb942, #c59601) !important;
    background: -o-linear-gradient(#dfb942, #c59601) !important;
    background: -webkit-linear-gradient(#dfb942, #c59601) !important;
    background: linear-gradient(#dfb942, #c59601) !important;
    text-decoration: none
}

.region.region-sidebar-multilingual .update-form button:focus,
.region.region-sidebar-multilingual .update-form button:active,
.region.region-sidebar-multilingual .update-form .thank-msg a:focus,
.region.region-sidebar-multilingual .update-form .thank-msg a:active {
    text-decoration: none
}

.region.region-sidebar-multilingual .update-form .thank-msg h2 {
    margin-bottom: 10px
}

.region.region-sidebar-multilingual .update-form .thank-msg p {
    font-size: 14px;
    line-height: 18px
}

.region.region-sidebar-multilingual .update-form .mktoForm {
    width: auto !important;
    margin-left: 0
}

.region.region-sidebar-multilingual .update-form .mktoForm .mktoFormCol {
    margin-bottom: 0 !important
}

.region.region-sidebar-multilingual .update-form .mktoForm .mktoOffset,
.region.region-sidebar-multilingual .update-form .mktoForm .mktoGutter {
    width: 0 !important
}

.region.region-sidebar-multilingual .update-form .mktoForm .mktoRequiredField label.mktoLabel {
    display: none
}

.region.region-sidebar-multilingual .update-form .mktoForm .mktoFieldWrap {
    float: none
}

.region.region-sidebar-multilingual .update-form .mktoForm span {
    margin-left: 0 !important;
    display: block
}

.region.region-sidebar-multilingual .update-form .mktoForm div {
    width: 100%
}

.vcr-prdct-wrapper {
    width: 100%
}

.vcr-prdct-wrapper.light-grey {
    background: #f2f2f2
}

.vcr-prdct-wrapper.green {
    background: #008995
}

.vcr-prdct-wrapper.light-green {
    background: #eaf2f2
}

.vcr-prdct-wrapper.bg-quote {
    background-image: url("https://cdn.nexternal.com/vocera/images/green-bg.png");
    background-size: cover
}

.vcr-prdct-wrapper .content-box {
    max-width: 1110px;
    margin: 0 auto
}

.vcr-prdct-wrapper .content-box.light-green {
    background: #eaf2f2
}

.vcr-prdct-wrapper .content-box.border-btm {
    border-bottom: 1px solid #cdcdcd
}

.vcr-prdct-wrapper .content-box.four-clmns-padding,
.vcr-prdct-wrapper .content-box.two-clmns-padding {
    padding: 50px 0 30px
}

.clear {
    clear: both
}

ul.indent {
    margin-left: 2rem
}

ul.indent li {
    padding-left: 0
}

.vcr-prdct-wrapper .half-box {
    width: 50%;
    float: left;
    min-height: 410px;
    display: table;
    overflow: hidden;
    border-right: 1px solid #fff
}

.vcr-prdct-wrapper .half-box.light-grey {
    background: #f2f2f2;
    min-height: 445px
}

.vcr-prdct-wrapper .half-box.bg-green-graphic {
    background-image: url("https://cdn.nexternal.com/vocera/images/vector-back.png");
    background-size: cover;
    min-height: 445px
}

.vcr-prdct-wrapper .half-box.bg-quote {
    background-image: url("https://cdn.nexternal.com/vocera/images/green-bg.png");
    background-size: cover;
    min-height: 445px
}

.vcr-prdct-wrapper .half-box.bg-quote-yllw {
    background-image: url("//cdn.nexternal.com/sites/default/files/yellow-bg.jpg");
    background-size: cover;
    min-height: 445px
}

.vcr-prdct-wrapper .half-box .inner-text {
    vertical-align: middle;
    text-align: center;
    padding: 30px 20px;
    display: table-cell;
    width: 100%
}

.vcr-prdct-wrapper .half-box.btm-img .inner-text {
    padding: 60px 17px 0 17px;
    display: block
}

.vcr-prdct-wrapper .half-box .inner-text h3 {
    color: #008894;
    text-align: center;
    font-size: 30px;
    font-weight: 200;
    margin-bottom: 20px
}

.vcr-prdct-wrapper .half-box .inner-text p {
    color: #FFF;
    text-align: center;
    color: #7b6d65;
    min-height: 44px
}

.vcr-prdct-wrapper .half-box .inner-text img {
    margin: 30px auto 0 auto;
    width: 100%;
    max-width: 512px;
    margin-bottom: -5px;
    display: block
}

.vcr-prdct-wrapper .half-box.bg-green-graphic .inner-text h3,
.vcr-prdct-wrapper .half-box.bg-green-graphic .inner-text p {
    color: #fff
}

.vcr-prdct-wrapper .half-box .video {
    position: relative;
    margin-bottom: -5px;
    text-align: center;
    height: inherit
}

.vcr-prdct-wrapper .half-box .video img {
    width: 100%;
    -webkit-border-radius: 20px 0 20px 0;
    -khtml-border-radius: 20px 0 20px 0;
    -moz-border-radius: 20px 0 20px 0;
    border-radius: 20px 0 20px 0
}

.vcr-prdct-wrapper .half-box .video img:first-child {
    height: inherit
}

.vcr-prdct-wrapper .half-box .video img.play {
    position: absolute;
    top: 31%;
    left: 50%;
    margin-left: -26px;
    cursor: pointer;
    width: auto;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.vcr-prdct-wrapper .half-box .video .video-text {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 48%;
    padding: 0px 20px;
    color: #fff
}

.vcr-prdct-wrapper .half-box .video .video-text h2 {
    color: #FFF;
    font-size: 30px;
    font-weight: 300;
    line-height: 1.4
}

.vcr-prdct-wrapper .content-box.img-flush-left,
.vcr-prdct-wrapper .content-box.img-flush-right {
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
    display: table;
    width: 100%
}

.vcr-prdct-wrapper .content-box.img-flush-left.pdng-lss,
.vcr-prdct-wrapper .content-box.img-flush-right.pdng-lss {
    padding-top: 30px;
    padding-bottom: 30px
}

.vcr-prdct-wrapper .content-box.imgs-flush-btm {
    padding-top: 80px;
    padding-bottom: 0;
    text-align: center;
    display: table;
    width: 100%
}

.vcr-prdct-wrapper .content-box.img-flush-left .text-box,
.vcr-prdct-wrapper .content-box.img-flush-right .text-box {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    width: calc(100% - 300px);
    box-sizing: border-box
}

.vcr-prdct-wrapper .content-box.img-flush-left .text-box {
    padding-left: 5%
}

.vcr-prdct-wrapper .content-box.img-flush-right .text-box {
    padding-right: 5%
}

.vcr-prdct-wrapper .content-box.imgs-flush-btm .text-box {
    text-align: left;
    width: calc(100% - 250px);
    box-sizing: border-box
}

.vcr-prdct-wrapper .content-box.img-flush-left .text-box h2,
.vcr-prdct-wrapper .content-box.img-flush-right .text-box h2,
.vcr-prdct-wrapper .content-box.imgs-flush-btm .text-box h2 {
    font-size: 30px;
    color: #7b6d65;
    margin-bottom: 10px;
    line-height: 1.3
}

.vcr-prdct-wrapper .content-box.img-flush-left .text-box p,
.vcr-prdct-wrapper .content-box.img-flush-right .text-box p,
.vcr-prdct-wrapper .content-box.imgs-flush-btm .text-box p {
    font-size: 16px;
    color: #7b6d65;
    margin: 0px;
    font-weight: 500
}

.vcr-prdct-wrapper .content-box.img-flush-left .text-box li,
.vcr-prdct-wrapper .content-box.img-flush-right .text-box li,
.vcr-prdct-wrapper .content-box.imgs-flush-btm .text-box li {
    line-height: 1.4;
    list-style: none;
    position: relative;
    padding-left: 20px;
    text-align: left;
    margin-bottom: 34px
}

.vcr-prdct-wrapper .content-box.img-flush-left .text-box li:first-child,
.vcr-prdct-wrapper .content-box.img-flush-right .text-box li:first-child,
.vcr-prdct-wrapper .content-box.imgs-flush-btm .text-box li:first-child {
    margin-top: 17px
}

.vcr-prdct-wrapper .content-box.img-flush-left .text-box li:before,
.vcr-prdct-wrapper .content-box.img-flush-right .text-box li:before,
.vcr-prdct-wrapper .content-box.imgs-flush-btm .text-box li:before {
    content: "›";
    position: absolute;
    left: .5px;
    font-size: 28px;
    line-height: 0;
    top: 10px
}

.vcr-prdct-wrapper .content-box.img-flush-right img,
.vcr-prdct-wrapper .content-box.img-flush-left img {
    display: inline-block;
    vertical-align: middle;
    max-width: 400px !important
}

.vcr-prdct-wrapper .content-box.img-flush-right img.portrait,
.vcr-prdct-wrapper .content-box.img-flush-left img.portrait {
    max-width: 250px !important
}

.vcr-prdct-wrapper .content-box.img-flush-right img.portrait-sm,
.vcr-prdct-wrapper .content-box.img-flush-left img.portrait-sm {
    max-width: 200px !important
}

.vcr-prdct-wrapper .content-box.img-flush-right img.portrait-lg,
.vcr-prdct-wrapper .content-box.img-flush-left img.portrait-lg {
    max-width: 300px !important
}

.vcr-prdct-wrapper .content-box.img-flush-right img.landscape,
.vcr-prdct-wrapper .content-box.img-flush-left img.landscape {
    max-width: 515px !important
}

.vcr-prdct-wrapper .content-box.imgs-flush-btm img {
    display: inline-block;
    margin: 60px 8% -5px 8%
}

.vcr-prdct-wrapper .half-box .inner-text blockquote {
    font-family: inherit
}

.vcr-prdct-wrapper .half-box .inner-text blockquote p {
    font-size: 26px;
    color: #FFF;
    text-align: center;
    font-family: inherit;
    line-height: 1.3;
    font-weight: 300;
    padding: 0 20px;
    margin: 0
}

.vcr-prdct-wrapper .half-box.bg-quote h2,
.vcr-prdct-wrapper .half-box.bg-quote-yllw h2 {
    font-size: 14px;
    color: #FFF;
    text-align: center;
    font-weight: 500;
    margin: 22px 0px;
    margin-bottom: 30px
}

.desk-two {
    width: 50%;
    float: left;
    padding: 0px 1%
}

.desk-two>.large-title {
    font-size: 72px;
    font-weight: 100 !important;
    text-align: center;
    display: block
}

.desk-two>p {
    font-size: 18px;
    font-weight: 200;
    text-align: center
}

.desk-two>p>a {
    color: #7b6d65
}

.blue-bg a.arrow-title {
    color: #fff
}

.blue-bg .arrow-title:after {
    content: "";
    display: block;
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
    width: 43px;
    height: 15px;
    background-image: url("https://cdn.nexternal.com/vocera/images/header-arrow-white.png");
    background-repeat: no-repeat
}

.vcr-prdct-wrapper .rltd-lnks-box {
    padding: 60px 0
}

.vcr-prdct-wrapper .rltd-lnks-box .fetures-head {
    margin-bottom: 40px
}

.vcr-prdct-wrapper .rltd-lnks-box a {
    text-transform: uppercase
}

.contact-in .mktoButtonRow {
    margin-top: 45px
}

.contact-in .mktoButtonWrap {
    margin: 40px 0 0 0 !important
}

.btn-crnr-case {
    margin: -10px auto 70px auto
}

.product-text.textleft {
    padding-left: 0px
}

.product-img.imgleft {
    padding-left: 0 !important
}

.content-box.same-height-wrpr {
    max-height: 640px;
    overflow: hidden
}

div.info-grphic-sm {
    overflow: hidden;
    margin: 0 auto
}

div.info-grphic-sm img {
    width: 100%;
    margin-top: 0 !important
}

.content-box.thr-clmns-wrpr {
    max-width: 1130px;
    padding: 70px 0
}

.content-box.thr-clmns-wrpr .one-third {
    width: 30.5%;
    display: inline-block;
    margin: 0 1%;
    vertical-align: top
}

.content-box.thr-clmns-wrpr .one-third p {
    margin-bottom: 5px
}

.content-box.thr-clmns-wrpr .one-third .box {
    position: relative;
    border-radius: 20px 0 20px 0;
    overflow: hidden;
    margin-bottom: 18px
}

.content-box.thr-clmns-wrpr .one-third .box img {
    width: 100%;
    margin-bottom: -5px
}

.content-box.thr-clmns-wrpr .one-third .box .ovrly-btm {
    width: 100%;
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    padding: 10px 20px
}

.content-box.thr-clmns-wrpr .one-third .box .ovrly-btm a {
    color: #fff
}

.vcr-prdct-wrapper.bg-quote .content-box {
    padding: 70px 0;
    overflow: hidden
}

.vcr-prdct-wrapper.bg-quote .writer-img {
    width: 148px;
    height: 170px;
    float: left;
    border-radius: 10px 0 10px 0;
    overflow: hidden
}

@media screen and (max-width: 768px) {
    .vcr-prdct-wrapper.bg-quote .writer-img {
        float: none;
        margin: 0 auto
    }
}

.vcr-prdct-wrapper.bg-quote .writer-img+blockquote {
    display: table;
    width: calc(100% - 148px);
    min-height: 170px;
    float: left;
    padding-left: 40px
}

@media screen and (max-width: 768px) {
    .vcr-prdct-wrapper.bg-quote .writer-img+blockquote {
        float: none;
        display: block;
        width: 100%;
        padding: initial
    }
}

.vcr-prdct-wrapper.bg-quote .content-box h2 {
    font-size: 14px;
    color: #FFF;
    text-align: center;
    font-weight: 500;
    margin: 22px 0px;
    margin-bottom: 30px
}

.vcr-prdct-wrapper.bg-quote blockquote p {
    font-size: 26px;
    color: #FFF;
    text-align: center;
    font-family: inherit;
    line-height: 1.3;
    font-weight: 300;
    padding: 0 20px;
    margin: 0
}

.img-plchldr {
    max-width: 600px !important
}

.arrow-link p {
    display: inline-block;
    vertical-align: middle;
    margin-top: 10px;
    color: #00a2a9;
    cursor: pointer
}

.arrow-link p:hover {
    text-decoration: underline
}

p.stats-txt {
    font-size: 12px;
    font-family: "Helvetica Neue", sans-serif;
    margin-left: 20px;
    margin-right: 20px
}

button.btn-prdcts-mrgn {
    margin: 40px auto 55px auto !important
}

.rltd-lnks-box p {
    margin-bottom: 45px
}

a.lrn-mr {
    margin-top: 25px;
    display: block
}

.menu.menu-outer>li>a.lnk-actv {
    color: #dbb12c
}

#overlayContent .mktoForm input[type="text"],
#overlayContent .mktoForm input[type="email"],
#overlayContent .mktoForm input[type="tel"],
#overlayContent .mktoForm textarea[rows="4"],
#overlayContent .mktoForm select,
#overlayContent2 .mktoForm input[type="text"],
#overlayContent2 .mktoForm input[type="email"],
#overlayContent2 .mktoForm input[type="tel"],
#overlayContent2 .mktoForm textarea[rows="4"],
#overlayContent2 .mktoForm select {
    width: 170px !important
}

#overlayContent .mktoForm button,
#overlayContent2 .mktoForm button {
    width: 256px !important
}

.close-nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent
}

.close-hidden {
    display: none
}

.info-view {
    cursor: pointer
}

h3.info-view:hover {
    text-decoration: underline !important
}

.normal-weight {
    font-weight: normal !important
}

.product-top-right>h2 {
    color: #7b6d65
}

.btm-img h3 a {
    color: white !important
}

.link {
    cursor: pointer
}

.link:hover {
    text-decoration: underline !important
}

.content-box .half-box {
    overflow: hidden;
    border: 5px solid white;
    margin-top: 10px;
    margin-bottom: 40px;
    -webkit-border-radius: 20px 0 20px 0;
    -khtml-border-radius: 20px 0 20px 0;
    -moz-border-radius: 20px 0 20px 0;
    border-radius: 20px 0 20px 0
}

.content-box .half-box.no-border {
    border: none
}

.green-bg .content-box .half-box {
    border-color: #eaf2f2
}

.node-type-sem-page .wrapper .main-nav .logo {
    padding-left: 8px !important
}

.node-type-sem-page header {
    height: 151px !important
}

.node-type-sem-page header.fixed-nav .main-navigation {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.node-type-sem-page header .top-navigation {
    display: none
}

.node-type-sem-page header .main-navigation {
    background: none;
    position: relative;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (max-width: 810px) {
    .node-type-sem-page header .main-navigation {
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin: 1em 0
    }
}

.node-type-sem-page header .main-navigation .wrapper .logo-container {
    padding: 0
}

.node-type-sem-page header .main-navigation .wrapper .logo-container a {
    display: block;
    padding: 15px 10px 10px;
    background-color: #fff;
    border-radius: 12px
}

.node-type-sem-page header .main-navigation .main-menu,
.node-type-sem-page header .main-navigation .nav-hamburger {
    display: none !important
}

.node-type-sem-page .menu-wrapper {
    display: none
}

.estore {
    background-color: #D2E8E9 !important
}

.estore .content-box {
    position: relative
}

.estore .content-box:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -103px;
    right: 0;
    width: 456px;
    height: 205px;
    background-image: url("//cdn.nexternal.com/sites/default/files/promo-logo.png");
    background-repeat: no-repeat
}

.estore .content-box p {
    width: 60%
}

.estore .content-box a.btn {
    position: absolute !important;
    top: 50% !important;
    right: 80px !important;
    margin-top: -20px
}

.products-nav-img {
    text-align: center;
    margin-bottom: 20px
}

.products-nav-img a {
    height: auto !important;
    padding: 0 !important
}

.products-nav-img img {
    width: 100%
}

.node-type-product .quote-bg .product-img {
    font-size: 0
}

.node-type-resource .group-solutions-wrapper {
    display: none
}

.small-vert-margins {
    margin-top: 10px !important;
    margin-bottom: 10px !important
}

.page-node-2178 .vcr-prdct-wrapper .half-box .inner-text.solution-graphic img {
    margin-bottom: -15px
}

@media (max-width: 1180px) {
    .content-box.thr-clmns-wrpr {
        margin: 0 40px
    }
    .vcr-prdct-wrapper .content-box.img-flush-left,
    .vcr-prdct-wrapper .content-box.img-flush-right {
        padding: 60px 40px
    }
}

@media (max-width: 1200px) {
    .vcr-prdct-wrapper .rltd-lnks-box {
        margin: 0 40px
    }
}

@media (max-width: 1150px) and (min-width: 900px) {
    .vcr-prdct-wrapper .half-box .video .video-text h2 {
        font-size: 20px
    }
}

@media (max-width: 1060px) {
    .img-spcl-cse {
        width: 140% !important
    }
}

@media (max-width: 900px) {
    .vcr-prdct-wrapper .half-box {
        width: 90%;
        border-bottom: 10px solid #fff;
        margin: 10px 5%;
        float: none
    }
    .vcr-prdct-wrapper .content-box .btm-img.half-box,
    .vcr-prdct-wrapper .same-height-wrpr .bg-green-graphic {
        border-right: 0px solid #fff;
        border-left: 0px solid #fff;
        border-bottom: 10px solid #fff;
        border-top: 0px solid #fff
    }
    .vcr-prdct-wrapper .content-box.imgs-flush-btm .text-box {
        display: block;
        width: 100%;
        padding: 20px;
        text-align: center
    }
    .vcr-prdct-wrapper .content-box.img-flush-left .text-box li,
    .vcr-prdct-wrapper .content-box.img-flush-right .text-box li,
    .vcr-prdct-wrapper .content-box.imgs-flush-btm .text-box li {
        line-height: 30px
    }
    .vcr-prdct-wrapper .half-box .video .video-text h2 {
        font-size: 20px;
        margin-bottom: 10px
    }
    .content-box.same-height-wrpr {
        max-height: 2000px
    }
    .vcr-prdct-wrapper .content-box.img-flush-left .text-box,
    .vcr-prdct-wrapper .content-box.img-flush-right .text-box {
        min-width: 54%
    }
    .vcr-prdct-wrapper .content-box.img-flush-left img,
    .vcr-prdct-wrapper .content-box.img-flush-right img {
        max-width: 300px !important
    }
    .vcr-prdct-wrapper .content-box.img-flush-right img.landscape,
    .vcr-prdct-wrapper .content-box.img-flush-left img.landscape {
        max-width: 360px !important
    }
    .content-box.thr-clmns-wrpr .one-third {
        width: 100%;
        max-width: 365px;
        display: block;
        margin: 0 auto 40px auto
    }
    .vcr-prdct-wrapper.bg-quote .content-box {
        padding: 40px 20px
    }
    .img-plchldr {
        display: block;
        max-width: 600px !important
    }
}

@media (max-width: 810px) {
    .desk-7-12.product-info {
        padding: 20px;
        width: 100%
    }
    .vcr-prdct-wrapper .content-box.img-flush-left .text-box,
    .vcr-prdct-wrapper .content-box.img-flush-right .text-box {
        display: block;
        width: 100%;
        padding: 20px;
        text-align: center
    }
    .estore .content-box p {
        width: 100%
    }
    .estore .content-box a.btn {
        position: static !important;
        margin: 20px auto
    }
    .estore .content-box:before {
        display: none
    }
    .vcr-prdct-wrapper.estore .text-box a.arrow-title {
        font-size: 24px !important
    }
}

@media (max-width: 650px) {
    .vcr-prdct-wrapper .content-box.img-flush-left .text-box h2,
    .vcr-prdct-wrapper .content-box.img-flush-right .text-box h2 {
        font-size: 24px
    }
    .vcr-prdct-wrapper .content-box.img-flush-left .text-box img,
    .vcr-prdct-wrapper .content-box.img-flush-right .text-box img {
        display: block;
        margin: 0 auto;
        width: 100%;
        max-width: 255px
    }
    .vcr-prdct-wrapper .content-box.img-flush-left img,
    .vcr-prdct-wrapper .content-box.img-flush-right img {
        margin: 0 auto !important
    }
}

@media (max-width: 600px) {
    .vcr-prdct-wrapper .half-box .video .video-text h2 {
        font-size: 20px
    }
    .desk-two {
        float: none;
        display: block;
        margin: 0 auto;
        width: 80%
    }
    .vcr-prdct-wrapper .half-box {
        height: auto !important;
        min-height: 300px
    }
    .play {
        top: 15%
    }
    .vcr-prdct-wrapper .half-box .video img.play {
        top: 10%
    }
    .product-video>.vidoe-text {
        top: 34%
    }
    .vcr-prdct-wrapper .half-box .video .video-text {
        top: 28%
    }
    .vcr-prdct-wrapper .half-box .video img {
        width: 140%
    }
    .quote-bg .quote-wrapper p {
        font-size: 28px
    }
    .vcr-prdct-wrapper.bg-quote blockquote p {
        font-size: 22px
    }
    .product-top-left p {
        font-size: 18px
    }
    .vcr-prdct-wrapper .half-box .inner-text img {
        max-width: 200px
    }
    .vcr-prdct-wrapper .half-box .inner-text h3 {
        font-size: 22px
    }
    .info-center>h3 {
        font-size: 26px
    }
    .desk-two>.large-title {
        font-size: 44px
    }
    .page-node-2178 .vcr-prdct-wrapper .half-box .inner-text.solution-graphic img {
        margin-bottom: -22px
    }
}

@media (max-width: 520px) {
    .vcr-prdct-wrapper .content-box.img-flush-left,
    .vcr-prdct-wrapper .content-box.img-flush-right {
        padding: 40px 20px
    }
    .vcr-prdct-wrapper .content-box.img-flush-left img,
    .vcr-prdct-wrapper .content-box.img-flush-right img {
        margin: 0 auto !important;
        width: 100% !important;
        max-width: 280px !important
    }
    .vcr-prdct-wrapper .half-box .inner-text blockquote p {
        font-size: 22px
    }
    .vcr-prdct-wrapper .content-box.img-flush-right img.portrait,
    .vcr-prdct-wrapper .content-box.img-flush-left img.portrait,
    .vcr-prdct-wrapper .content-box.img-flush-right img.portrait-sm,
    .vcr-prdct-wrapper .content-box.img-flush-left img.portrait-sm,
    .vcr-prdct-wrapper .content-box.img-flush-right img.portrait-lg,
    .vcr-prdct-wrapper .content-box.img-flush-left img.portrait-lg {
        max-width: 170px !important
    }
}

@media (max-width: 480px) {
    .info-btn {
        max-width: 280px !important
    }
    .persistent-nav .hamburger {
        width: 24px !important;
        height: 15px !important
    }
}

.page-node-2160 #slideshow-area {
    display: none
}

.view-basic-slideshow {
    padding: 0 0 30px 0
}

.region-sidebar-second .view-basic-slideshow {
    padding: 0
}

.basic-slider-wrapper {
    position: relative
}

.basic-slider-wrapper .slide-item img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 20px
}

.corporate-images-top img {
    margin-right: 8px
}

.corporate-images-top img:last-child {
    margin-right: 0px
}

.small-quote q {
    display: block;
    margin-bottom: 10px;
    text-align: right
}

.small-quote q:before {
    content: "\201C";
    display: inline-block;
    height: 23px;
    overflow: hidden;
    color: #77bc1f;
    font-size: 32px;
    font-weight: normal
}

.small-quote q:after {
    content: "\201D";
    display: inline-block;
    height: 23px;
    overflow: hidden;
    color: #77bc1f;
    font-size: 32px;
    font-weight: normal
}

.small-quote cite {
    display: block;
    font-size: 14px;
    text-align: right
}

.padd-vert-top {
    margin-bottom: 0;
    margin-top: 24px
}

#we-home {
    background: none
}

.we-col-with-link {
    background: #ebebeb;
    padding-top: 48px;
    padding-bottom: 58px
}

@media (max-width: 1023px) and (min-width: 768px) {
    .we-col-with-link {
        padding-top: 30px;
        padding-bottom: 20px
    }
}

@media (max-width: 767px) and (min-width: 596px) {
    .we-col-with-link {
        padding-top: 30px;
        padding-bottom: 20px
    }
}

@media (max-width: 595px) and (min-width: 481px) {
    .we-col-with-link {
        padding-top: 30px;
        padding-bottom: 20px
    }
}

@media (max-width: 480px) {
    .we-col-with-link {
        padding-top: 30px;
        padding-bottom: 20px
    }
}

@media (max-width: 991px) {
    .we-col-with-link .wrapper {
        padding: 0 20px
    }
}

.we-col-with-link .section-intro {
    text-align: center;
    max-width: 790px;
    margin: 0 auto
}

.we-col-with-link .section-intro h2 {
    font-size: 36px;
    color: #7b6d65;
    font-weight: 100;
    margin-bottom: 8px
}

@media (max-width: 1200px) and (min-width: 1024px) {
    .we-col-with-link .section-intro h2 {
        font-size: 32px
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .we-col-with-link .section-intro h2 {
        font-size: 28px
    }
}

@media (max-width: 767px) and (min-width: 596px) {
    .we-col-with-link .section-intro h2 {
        font-size: 28px
    }
}

@media (max-width: 595px) and (min-width: 481px) {
    .we-col-with-link .section-intro h2 {
        font-size: 24px
    }
}

@media (max-width: 480px) {
    .we-col-with-link .section-intro h2 {
        font-size: 22px
    }
}

.we-col-with-link .section-intro p {
    font-size: 20px;
    color: #7b6d65;
    font-weight: 300;
    line-height: 1.5;
    margin: 0
}

@media (max-width: 1023px) and (min-width: 768px) {
    .we-col-with-link .section-intro p {
        font-size: 18px
    }
}

@media (max-width: 767px) and (min-width: 596px) {
    .we-col-with-link .section-intro p {
        font-size: 18px
    }
}

@media (max-width: 595px) and (min-width: 481px) {
    .we-col-with-link .section-intro p {
        font-size: 16px
    }
}

@media (max-width: 480px) {
    .we-col-with-link .section-intro p {
        font-size: 14px
    }
}

.we-col-with-link .col-outer {
    text-align: center;
    font-size: 0;
    margin-top: 28px
}

.we-col-with-link .col-outer:after {
    content: "";
    display: block;
    clear: both
}

.we-col-with-link .col-outer>div {
    display: initial
}

.we-col-with-link .col-outer .col-box {
    width: 20%;
    padding: 0 29px;
    float: left
}

@media (max-width: 1023px) and (min-width: 768px) {
    .we-col-with-link .col-outer .col-box {
        width: 33.33%;
        float: none;
        display: inline-block;
        margin-bottom: 20px
    }
}

@media (max-width: 767px) and (min-width: 596px) {
    .we-col-with-link .col-outer .col-box {
        width: 33.33%;
        float: none;
        display: inline-block;
        margin-bottom: 20px;
        padding: 0 15px
    }
}

@media (max-width: 595px) and (min-width: 481px) {
    .we-col-with-link .col-outer .col-box {
        width: 50%;
        float: none;
        display: inline-block;
        margin-bottom: 20px;
        padding: 0 15px
    }
}

@media (max-width: 480px) {
    .we-col-with-link .col-outer .col-box {
        width: 100%;
        float: none;
        display: inline-block;
        margin-bottom: 20px;
        padding: 0 15px
    }
}

.we-col-with-link .col-outer .col-box a:hover {
    text-decoration: none !important
}

.we-col-with-link .col-outer .col-box a:hover .bg-img {
    border: 3px solid #008894
}

.we-col-with-link .col-outer .col-box a:hover h5 {
    text-decoration: underline
}

.we-col-with-link .col-outer .col-box a:hover p {
    text-decoration: underline
}

.we-col-with-link .col-outer .col-box a .bg-img {
    position: relative;
    height: 175px;
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid #ebebeb;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media (max-width: 595px) and (min-width: 481px) {
    .we-col-with-link .col-outer .col-box a .bg-img {
        margin: 0 auto;
        max-width: 200px
    }
}

@media (max-width: 480px) {
    .we-col-with-link .col-outer .col-box a .bg-img {
        margin: 0 auto;
        max-width: 150px
    }
}

.we-col-with-link .col-outer .col-box a .bg-img:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-box-shadow: inset 0px 0px 49px 0px #050505;
    -moz-box-shadow: inset 0px 0px 49px 0px #050505;
    box-shadow: inset 0px 0px 49px 0px #050505
}

.we-col-with-link .col-outer .col-box a .bg-img img {
    width: 100%;
    height: auto;
    max-width: inherit
}

.we-col-with-link .col-outer .col-box a .text-container {
    display: table;
    width: 100%;
    margin-top: 14px
}

@media (max-width: 767px) and (min-width: 596px) {
    .we-col-with-link .col-outer .col-box a .text-container {
        margin-top: 5px
    }
}

@media (max-width: 595px) and (min-width: 481px) {
    .we-col-with-link .col-outer .col-box a .text-container {
        margin-top: 5px
    }
}

@media (max-width: 480px) {
    .we-col-with-link .col-outer .col-box a .text-container {
        margin-top: 5px
    }
}

.we-col-with-link .col-outer .col-box a .text-container h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 0
}

@media (max-width: 767px) and (min-width: 596px) {
    .we-col-with-link .col-outer .col-box a .text-container h5 {
        font-size: 14px
    }
}

@media (max-width: 595px) and (min-width: 481px) {
    .we-col-with-link .col-outer .col-box a .text-container h5 {
        font-size: 14px
    }
}

@media (max-width: 480px) {
    .we-col-with-link .col-outer .col-box a .text-container h5 {
        font-size: 14px
    }
}

.we-col-with-link .col-outer .col-box a .text-container p {
    font-size: 14px;
    margin: 0
}

@media (max-width: 767px) {
    .we-col-with-link .col-outer .col-box a .text-container p {
        font-size: 12px
    }
}

.we-col-with-cta {
    padding: 48px 0 68px
}

@media (max-width: 1023px) {
    .we-col-with-cta {
        padding: 30px 0 30px
    }
}

@media (max-width: 991px) {
    .we-col-with-cta .wrapper {
        padding: 0 20px
    }
}

.we-col-with-cta .section-intro {
    text-align: center;
    width: 100%;
    margin: 0 auto
}

.we-col-with-cta .section-intro h2 {
    font-size: 36px;
    color: #7b6d65;
    font-weight: 100;
    margin: 0;
    margin-bottom: 30px
}

@media (max-width: 1200px) and (min-width: 1024px) {
    .we-col-with-cta .section-intro h2 {
        font-size: 32px
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .we-col-with-cta .section-intro h2 {
        font-size: 28px
    }
}

@media (max-width: 767px) and (min-width: 596px) {
    .we-col-with-cta .section-intro h2 {
        font-size: 24px;
        margin-bottom: 20px
    }
}

@media (max-width: 595px) and (min-width: 481px) {
    .we-col-with-cta .section-intro h2 {
        font-size: 22px;
        margin-bottom: 20px
    }
}

@media (max-width: 480px) {
    .we-col-with-cta .section-intro h2 {
        font-size: 22px;
        margin-bottom: 15px
    }
}

.we-col-with-cta .section-intro p {
    font-size: 20px;
    color: #7b6d65;
    font-weight: 300;
    line-height: 1.5;
    margin: 7px 0 28px
}

@media (max-width: 1023px) and (min-width: 768px) {
    .we-col-with-cta .section-intro p {
        font-size: 18px
    }
}

@media (max-width: 767px) and (min-width: 596px) {
    .we-col-with-cta .section-intro p {
        font-size: 16px
    }
}

@media (max-width: 767px) and (min-width: 596px) {
    .we-col-with-cta .section-intro p {
        font-size: 16px
    }
}

@media (max-width: 595px) and (min-width: 481px) {
    .we-col-with-cta .section-intro p {
        font-size: 14px
    }
}

@media (max-width: 480px) {
    .we-col-with-cta .section-intro p {
        font-size: 14px
    }
}

.we-col-with-cta .col-outer:after {
    content: "";
    display: block;
    clear: both
}

.we-col-with-cta .col-outer .col-three {
    text-align: center
}

@media (max-width: 767px) and (min-width: 596px) {
    .we-col-with-cta .col-outer .col-three {
        width: 100%
    }
}

@media (max-width: 595px) and (min-width: 481px) {
    .we-col-with-cta .col-outer .col-three {
        width: 100%
    }
}

@media (max-width: 480px) {
    .we-col-with-cta .col-outer .col-three {
        width: 100%
    }
}

.we-col-with-cta .col-outer .col-three a:hover {
    text-decoration: none
}

.we-col-with-cta .col-outer .col-three a:hover h3 {
    text-decoration: underline
}

.we-col-with-cta .col-outer .col-three a:hover span {
    text-decoration: underline
}

.we-col-with-cta .col-outer .col-three .bg-img {
    height: 173px
}

@media (max-width: 1023px) and (min-width: 768px) {
    .we-col-with-cta .col-outer .col-three .bg-img {
        height: 130px
    }
}

@media (max-width: 767px) and (min-width: 596px) {
    .we-col-with-cta .col-outer .col-three .bg-img {
        height: 130px
    }
}

@media (max-width: 595px) and (min-width: 481px) {
    .we-col-with-cta .col-outer .col-three .bg-img {
        height: 110px
    }
}

@media (max-width: 480px) {
    .we-col-with-cta .col-outer .col-three .bg-img {
        height: 110px
    }
}

.we-col-with-cta .col-outer .col-three .bg-img img {
    width: auto;
    height: 100%
}

@media (max-width: 1023px) and (min-width: 768px) {
    .we-col-with-cta .col-outer .col-three .bg-img img {
        width: auto;
        height: 100%
    }
}

@media (max-width: 767px) and (min-width: 596px) {
    .we-col-with-cta .col-outer .col-three .bg-img img {
        width: auto;
        height: 100%
    }
}

@media (max-width: 595px) and (min-width: 481px) {
    .we-col-with-cta .col-outer .col-three .bg-img img {
        width: auto;
        height: 100%
    }
}

@media (max-width: 480px) {
    .we-col-with-cta .col-outer .col-three .bg-img img {
        width: auto;
        height: 100%
    }
}

.we-col-with-cta .col-outer .col-three .text-container h3 {
    color: #77bc1f;
    margin-top: 34px;
    margin-bottom: 5px
}

@media (max-width: 767px) and (min-width: 596px) {
    .we-col-with-cta .col-outer .col-three .text-container h3 {
        margin-top: 20px
    }
}

@media (max-width: 595px) and (min-width: 481px) {
    .we-col-with-cta .col-outer .col-three .text-container h3 {
        margin-top: 20px
    }
}

@media (max-width: 480px) {
    .we-col-with-cta .col-outer .col-three .text-container h3 {
        margin-top: 20px
    }
}

.we-col-with-cta .col-outer .col-three .text-container p {
    font-size: 18px;
    color: #7b6d65;
    font-weight: 500;
    padding: 0 40px;
    margin: 0 0 8px
}

@media (max-width: 1023px) and (min-width: 768px) {
    .we-col-with-cta .col-outer .col-three .text-container p {
        font-size: 16px
    }
}

@media (max-width: 767px) and (min-width: 596px) {
    .we-col-with-cta .col-outer .col-three .text-container p {
        font-size: 14px;
        margin: 0 0 0px
    }
}

@media (max-width: 595px) and (min-width: 481px) {
    .we-col-with-cta .col-outer .col-three .text-container p {
        font-size: 14px;
        margin: 0 0 0px
    }
}

@media (max-width: 480px) {
    .we-col-with-cta .col-outer .col-three .text-container p {
        font-size: 14px;
        margin: 0 0 0px
    }
}

.we-col-with-cta .col-outer .col-three .text-container span {
    font-weight: 900;
    margin-bottom: 18px;
    display: inline-block
}

.we-col-with-cta .cta-block {
    position: relative;
    background: #00a2a9;
    border-radius: 10px;
    text-align: center;
    padding: 20px 20px 30px
}

.we-col-with-cta .cta-block .ghost-image {
    position: absolute;
    top: 0;
    left: 56px;
    width: auto;
    height: 100%
}

.we-col-with-cta .cta-block .ghost-image img {
    width: auto;
    height: 100%
}

.we-col-with-cta .cta-block h3 {
    font-size: 30px;
    font-weight: 100;
    color: #fff;
    margin: 0px 0 16px
}

@media (max-width: 1023px) and (min-width: 768px) {
    .we-col-with-cta .cta-block h3 {
        font-size: 26px;
        margin: 0px 0 10px
    }
}

@media (max-width: 767px) and (min-width: 596px) {
    .we-col-with-cta .cta-block h3 {
        font-size: 24px;
        margin: 0px 0 10px
    }
}

@media (max-width: 595px) and (min-width: 481px) {
    .we-col-with-cta .cta-block h3 {
        font-size: 22px;
        margin: 0px 0 10px
    }
}

@media (max-width: 480px) {
    .we-col-with-cta .cta-block h3 {
        font-size: 20px;
        margin: 0px 0 10px
    }
}

.we-title-content {
    font-size: 37px !important;
    line-height: 1.4
}

@media (max-width: 991px) {
    .we-title-content {
        font-size: 26px !important
    }
}

.we-people-sontent {
    padding-bottom: 30px
}

.we-people-sontent.no-share .sidebar-right .bg-img {
    margin-bottom: 10px !important
}

.we-people-sontent .we-grid {
    padding: 0
}

.we-people-sontent .clear-float {
    position: relative
}

.we-people-sontent .follow-box {
    width: 250px;
    top: 261px !important;
    left: 0 !important
}

@media (max-width: 767px) {
    .we-people-sontent .follow-box {
        position: absolute;
        left: 0;
        text-align: left
    }
}

@media (max-width: 481px) {
    .we-people-sontent .follow-box {
        text-align: center;
        left: calc(50% - 125px)
    }
}

.we-people-sontent .follow-box p {
    font-size: 14px !important;
    margin-top: 8px !important
}

.we-people-sontent .follow-box ul {
    width: calc(100% - 67px);
    clear: both;
    padding-top: 7px;
    padding-left: 14px !important;
    display: inline-block
}

@media (max-width: 767px) {
    .we-people-sontent .follow-box ul {
        padding-left: 60px !important
    }
}

@media (max-width: 481px) {
    .we-people-sontent .follow-box ul {
        padding-left: 0px !important
    }
}

.we-people-sontent .follow-box ul li {
    padding-right: 11px !important
}

@media (max-width: 481px) {
    .we-people-sontent .follow-box ul li:last-child {
        padding-right: 0px !important
    }
}

.we-people-sontent .sidebar-right {
    width: 75% !important;
    border-right: 1px solid #e1e1e1 !important
}

@media (max-width: 991px) {
    .we-people-sontent .sidebar-right {
        width: 100% !important;
        border-right: 0px solid #e1e1e1 !important;
        border-bottom: solid 1px #ebebeb;
        padding-bottom: 30px;
        margin-bottom: 30px
    }
}

@media (max-width: 991px) {
    .we-people-sontent .sidebar-right .region-content {
        padding-right: 0
    }
}

.we-people-sontent .sidebar-right .bg-img {
    width: 250px;
    height: 250px;
    float: left;
    margin-top: 7px;
    margin-right: 20px;
    margin-bottom: 50px;
    overflow: hidden;
    border-radius: 10px 0 10px 0
}

@media (max-width: 481px) {
    .we-people-sontent .sidebar-right .bg-img {
        float: none;
        margin: 0 auto 60px
    }
}

.we-people-sontent .sidebar-right .bg-img div {
    height: 100%;
    width: 100%
}

.we-people-sontent .sidebar-right .bg-img img {
    width: 100%;
    height: auto;
    max-width: inherit;
    margin-left: 0 !important
}

.we-people-sontent .sidebar-right p {
    font-size: 20px
}

@media (max-width: 991px) {
    .we-people-sontent .sidebar-right p {
        font-size: 16px
    }
}

.we-people-sontent .sidebar-right .val-nmbrs {
    margin: 10px 0 40px
}

.we-people-sontent .sidebar-right .val-nmbrs div {
    font-size: 20px;
    width: 43%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 6px 3%;
    border-radius: 20px 0 20px 0;
    margin: 0 3%;
    color: #fff;
    background: #bbd085;
    background: -moz-linear-gradient(-45deg, #bbd085 0%, #91c3b6 100%);
    background: -webkit-linear-gradient(-45deg, #bbd085 0%, #91c3b6 100%);
    background: linear-gradient(135deg, #bbd085 0%, #91c3b6 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#bbd085', endColorstr='#91c3b6', GradientType=1)
}

.we-people-sontent .sidebar-right .val-nmbrs div h3 {
    color: #fff
}

.we-people-sontent .sidebar-right ul {
    padding-left: 2em
}

.we-people-sontent .we-cta-column-container {
    padding-left: 35px
}

@media (max-width: 991px) {
    .we-people-sontent .we-cta-column-container {
        border-bottom: 1px solid #ebebeb;
        margin-bottom: 15px;
        padding-left: 15px
    }
    .we-people-sontent .we-cta-column-container:after {
        content: "";
        display: block;
        clear: both
    }
}

@media (max-width: 767px) {
    .we-people-sontent .we-cta-column-container {
        padding-left: 10px
    }
}

.we-people-sontent .we-cta-column-container .we-cta-column {
    width: 100%;
    margin-bottom: 30px;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 30px
}

@media (max-width: 991px) and (min-width: 481px) {
    .we-people-sontent .we-cta-column-container .we-cta-column:nth-child(1) {
        border-right: 1px solid #ebebeb
    }
}

@media (max-width: 480px) {
    .we-people-sontent .we-cta-column-container .we-cta-column:nth-child(1) {
        border-bottom: 1px solid #ebebeb;
        padding-bottom: 30px;
        margin-bottom: 20px
    }
}

@media (max-width: 991px) {
    .we-people-sontent .we-cta-column-container .we-cta-column {
        width: 50%;
        float: left;
        border-bottom: 0;
        padding-bottom: 0;
        text-align: center
    }
}

@media (max-width: 480px) {
    .we-people-sontent .we-cta-column-container .we-cta-column {
        width: 100%
    }
}

@media (max-width: 991px) {
    .we-people-sontent .we-cta-column-container .we-cta-column:nth-child(1) {
        padding-right: 20px
    }
}

@media (max-width: 480px) {
    .we-people-sontent .we-cta-column-container .we-cta-column:nth-child(1) {
        padding-right: 0px
    }
}

@media (max-width: 991px) {
    .we-people-sontent .we-cta-column-container .we-cta-column:nth-child(2) {
        padding-left: 20px
    }
}

@media (max-width: 480px) {
    .we-people-sontent .we-cta-column-container .we-cta-column:nth-child(2) {
        padding-left: 0px
    }
}

.we-people-sontent .we-cta-column-container .we-cta-column a {
    display: block;
    color: #616464;
    font-size: 24px;
    text-decoration: none;
    line-height: 1.2;
    margin-bottom: 7px
}

.we-people-sontent .we-cta-column-container .we-cta-column a:hover {
    text-decoration: underline
}

.we-people-sontent .we-cta-column-container .we-cta-column p {
    font-size: 14px;
    margin-top: 0
}

.we-people-sontent .we-cta-column-container .we-cta-column .bg-img {
    width: 100%;
    overflow: hidden;
    border-radius: 10px 0 10px 0
}

@media (max-width: 991px) {
    .we-people-sontent .we-cta-column-container .we-cta-column .bg-img {
        max-width: 256px;
        margin: 0 auto
    }
}

.we-people-sontent .we-cta-column-container .we-cta-column .outer_vidyard_wrapper {
    display: inline-block;
    max-width: 256px;
    margin: 0 auto
}

@media (max-width: 991px) {
    .we-people-sontent .side-bar {
        width: 100%
    }
}

@media (max-width: 991px) {
    .we-people-sontent .side-bar .block-block {
        width: 100%;
        float: left
    }
}

@media (max-width: 810px) {
    .we-people-sontent .arrow {
        float: none;
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        margin-top: 6px
    }
}

@media (max-width: 810px) {
    .we-people-sontent .arrow-in {
        float: none;
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@media (max-width: 480px) {
    .we-people-sontent .outer_vidyard_wrapper button {
        width: 15% !important;
        height: auto !important
    }
}

.we-people-sontent .vidyard_player {
    width: 100%
}

.we-people-sontent .vidyard_player>span {
    width: 100% !important;
    height: 460px !important
}

@media (max-width: 520px) {
    .we-people-sontent .vidyard_player>span {
        height: 260px !important
    }
}

.we-people-sontent .vidyard_player>span iframe {
    width: 100%;
    height: 460px
}

@media (max-width: 520px) {
    .we-people-sontent .vidyard_player>span iframe {
        height: 260px
    }
}

.we-contact .product-top-right {
    width: 100% !important
}

@media (max-width: 595px) {
    .we-contact .product-top-right {
        padding: 25px 0px 25px 15px
    }
}

@-moz-document url-prefix() {
    .we-contact .product-top-right p img {
        width: auto !important
    }
}

.we-promo {
    display: block !important
}

.we-promo .wrapper {
    height: auto
}

.we-promo .btn-gold {
    position: absolute;
    right: 96px;
    top: calc(50% - 19px);
    padding: 9px 59px 8px;
    margin: 0
}

@media (max-width: 811px) {
    .we-promo .btn-gold {
        position: relative;
        right: auto;
        top: auto;
        margin: 0 auto
    }
}

.we-promo p {
    float: none
}

.we-social-newsfeed {
    padding-bottom: 90px
}

@media (max-width: 1023px) and (min-width: 768px) {
    .we-social-newsfeed {
        padding-bottom: 50px
    }
}

@media (max-width: 767px) {
    .we-social-newsfeed {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

@media (max-width: 991px) {
    .we-social-newsfeed .wrapper {
        padding: 0 20px
    }
}

.we-social-newsfeed .wrapper h2 {
    font-size: 36px;
    color: #7b6d65;
    font-weight: 100;
    margin-bottom: 19px;
    float: left;
    width: 100%;
    letter-spacing: 0.010em
}

@media (max-width: 767px) {
    .we-social-newsfeed .wrapper h2 {
        font-size: 24px !important
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .we-social-newsfeed .wrapper h2 {
        font-size: 26px !important
    }
}

@media (max-width: 1023px) and (min-width: 992px) {
    .we-social-newsfeed .wrapper h2 {
        font-size: 30px !important
    }
}

.we-social-newsfeed .wrapper .view-more {
    float: left;
    font-weight: 700;
    padding: 10px 0 0 0 !important;
    letter-spacing: 0.010em;
    font-size: 11px !important
}

.we-social-newsfeed .tintup {
    float: left
}

.persistent-nav .btn-red {
    border-radius: 10px;
    padding: 6px 12px !important;
    line-height: 24px;
    background: #b43b37;
    background-image: -moz-linear-gradient(90deg, #7c2926 0%, #98322f 42%, #b43b37 100%);
    background-image: -webkit-linear-gradient(90deg, #7c2926 0%, #98322f 42%, #b43b37 100%);
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    margin-left: 10px
}

@media (max-width: 480px) {
    .persistent-nav .btn-red {
        display: none !important
    }
}

@media (max-width: 595px) and (min-width: 481px) {
    .persistent-nav .nav-actions a.questions {
        font-size: 12px !important
    }
}

@media (max-width: 480px) {
    .persistent-nav .nav-actions a.questions {
        max-width: 110px !important;
        margin-top: 0 !important
    }
}

@media (max-width: 480px) {
    .persistent-nav .nav-actions a.questions span {
        display: block !important
    }
}

.vidyard_tinner {
    margin: auto
}

.vidyard_tinner .vidyard_tcontent {
    height: 100% !important
}

@media (max-width: 480px) {
    .vidyard_tclose {
        height: 30px !important
    }
}

.node-type-event .region-main-navigation #block-block-186 {
    float: left
}

@media (min-width: 812px) {
    .node-type-event .region-main-navigation #block-block-186 .menu-wrapper {
        width: 100% !important
    }
}

#block-system-main .field-content div.toc ul {
    list-style-type: none;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2
}

#block-system-main .field-content div.toc ul li {
    margin-bottom: 0 !important;
    padding-left: 0
}

#block-system-main .field-content div.toc ul li a {
    font-weight: bold
}

#block-system-main .field-content .toc-table {
    border-color: #ddd;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 0.5em
}

#block-system-main .field-content .toc-table thead tr {
    background-color: #00a2a9;
    font-weight: bold;
    color: #fff
}

#block-system-main .field-content .toc-table thead tr td {
    font-size: 16px
}

#block-system-main .field-content .toc-table thead tr td p {
    margin-bottom: 0
}

#block-system-main .field-content .toc-table tbody tr:nth-child(odd) {
    background-color: #f2f2f2
}

#block-system-main .field-content .toc-table tbody td {
    font-size: 14px
}

#block-system-main .field-content .toc-table tbody td p {
    margin-bottom: 0.5em
}

#block-system-main .field-content a.anchor {
    display: block;
    position: relative;
    top: -70px;
    visibility: hidden
}

#menu-featured-product .products-nav-img img,
#menu-featured-product-2 .products-nav-img img {
    overflow: hidden;
    border-radius: 0 8px 0 8px
}

#block-menu-block-6 {
    display: none
}

@media screen and (max-width: 811px) {
    #block-menu-block-6 {
        display: block
    }
}

#at15s.atm {
    margin-top: 155px
}

.addthis_button_compact {
    font-size: 0
}

.view-recent-webinars img,
.view-ein-upcoming-event img,
.node-type-ein-page .product-feature img {
    border-radius: 10px
}

.view-recent-webinars p:first-child {
    margin-top: 0 !important
}

.view-ein-leadership .accordion-item {
    background: white
}

.view-ein-leadership .accordion-item img {
    width: auto !important;
    border-radius: 20px 0 20px 0
}

.view-ein-leadership .accordion-item.open {
    border-bottom: 0 !important
}

.node-type-ein-page .view-recent-webinars .smallSpace {
    margin-bottom: 10px !important
}

.node-type-ein-page #block-system-main>.content {
    margin-bottom: 40px
}

.node-type-ein-page .ein-upcoming>.field-title-link {
    margin-top: 30px
}

.node-type-ein-page .view-id-ein_upcoming_event.view-display-id-block {
    margin-bottom: 40px
}

.node-type-ein-page .view-ein-upcoming-event .arrow-link>span {
    line-height: 24px
}

.node-type-ein-page .ein-item {
    font-size: 16px
}

.node-type-sem-page .middle>.wrapper>h1 {
    max-width: 850px;
    font-size: 36px !important;
    line-height: 40px !important
}

.node-type-sem-page .middle>.wrapper>h2 {
    max-width: 850px;
    font-size: 20px !important;
    line-height: 30px !important
}

.node-type-sem-page #block-menu-block-5,
.node-type-sem-page .top-nav {
    visibility: hidden
}

.node-type-sem-page .breadcrumbs .wrapper,
.node-type-sem-page .connected,
.node-type-sem-page .bottom>.wrapper {
    display: none
}

.node-type-sem-page .vocera-bottom {
    padding-top: 0 !important
}

.node-type-sem-page .vocera-bottom footer {
    margin-top: 0 !important
}

.node-type-sem-page .logo {
    padding-right: 21px !important;
    margin-right: 4px !important;
    -webkit-border-radius: 12px !important;
    -moz-border-radius: 12px !important;
    border-radius: 12px !important
}

.node-type-sem-page .logo:after {
    display: none !important
}

.rss-bar .center-text {
    display: none
}

.rss-bar .feed-item {
    border: 0 none !important;
    box-shadow: inset 0 0 0 transparent;
    width: 100%;
    padding-left: 25px !important;
    padding-right: 25px !important;
    margin-top: 0;
    margin-bottom: 0
}

.rss-bar .feed-icons {
    display: none
}

.rss-bar .feed-item .quote {
    font-size: 22px !important
}

.rss-bar .feed-item .quote:before,
.rss-bar .feed-item .quote:after {
    font-size: 36px !important;
    height: 22px !important;
    line-height: 30px !important
}

.rss-bar .feed-item div {
    font-size: 14px !important
}

@media screen and (min-width: 811px) {
    .quote {
        font-size: 22px !important
    }
    .quote:before,
    .quote:after {
        height: 22px;
        font-size: 36px;
        line-height: 36px
    }
}

.node-type-class .tab-panels .panel {
    overflow: hidden
}

.classes-accordion .accordion-details {
    margin-bottom: 0;
    padding-bottom: 0
}

.view-university-learning-types .view-header {
    margin-bottom: 24px
}

.accordion-details ul.arrow-list {
    margin-bottom: 24px
}

.participants #webform-addmore- {
    width: 360px;
    height: 38px;
    background: #008995 url(//cdn.nexternal.com/sites/default/files/add_button.png) no-repeat 335px center;
    text-align: left;
    padding-left: 22px;
    border: 0 none;
    color: white;
    margin-bottom: 26px;
    border-radius: 10px
}

.participants .del-btn {
    position: absolute;
    bottom: 0;
    right: 28px;
    width: 360px;
    height: 38px;
    background: #008995 url(//cdn.nexternal.com/sites/default/files/remove_button.png) no-repeat 335px center;
    text-align: left;
    padding-left: 22px;
    border: 0 none;
    color: white;
    margin-bottom: 26px;
    border-radius: 10px
}

.page-node-1329 .side-bar {
    border-left: solid 1px #ebebeb
}

.page-node-1329 .sidebar-right {
    border-right: 0 none !important
}

.page-node-1329 .upcoming-classes {
    margin-bottom: 25px !important
}

.participants .tab-panels {
    border-top: 0 none !important;
    overflow: hidden
}

.registration-table td {
    font-size: 13px
}

.participants #webform-component-payment-type {
    margin-top: 15px
}

.page-node-1330 .participants .form-item {
    width: 31.6%
}

.participants .form-item-submitted-contact-contact-is-participant-Contact-Is-Participant {
    width: 100% !important
}

.participants #webform-component-contact {
    clear: both
}

.participants #webform-component-participant-1 .del-btn {
    display: none
}

.participants .webform-component-fieldset {
    position: relative
}

.participants .webform-component-select select {
    margin-top: 5px
}

.participants #webform-component-more-classes .btn {
    width: 138px !important;
    height: 47px !important;
    padding: 12.8px 19.2px !important
}

.participants #webform-component-more-classes p {
    margin: 8px 0 24px !important;
    line-height: 1.4 !important
}

.upcoming-classes .date-item {
    max-width: 60px !important;
    height: 60px !important
}

.upcoming-classes .date-item .event-date-month {
    margin-bottom: 0 !important
}

.paymentNote {
    width: 48%;
    float: left;
    margin: 0 0 0 10px;
    line-height: 1em
}

#edit-submitted-contact-payment-type-3 {
    float: left
}

@media screen and (max-width: 1183px) {
    .paymentNote {
        width: 60%
    }
    table.registration-table td {
        padding: 10px 20px
    }
    .page-node-1330 .participants .form-item {
        width: 48% !important
    }
    .page-node-1330 .participants .form-item input {
        width: 100% !important
    }
    .participants .del-btn {
        width: 48%;
        background: #008995 url(//cdn.nexternal.com/sites/default/files/remove_button.png) no-repeat 96% center
    }
    .participants #webform-addmore- {
        width: 48%;
        background: #008995 url(//cdn.nexternal.com/sites/default/files/add_button.png) no-repeat 96% center
    }
}

@media screen and (max-width: 480px) {
    .paymentNote {
        width: 58% !important
    }
    .page-node-1330 .participants .form-item {
        width: 100% !important
    }
    .participants #edit-actions {
        margin-top: 21px !important
    }
    .page-node-1330 .captcha {
        margin-bottom: 50px !important;
        width: 100% !important
    }
    .participants #webform-component-more-classes {
        bottom: -180px !important
    }
    .participants #edit-actions {
        bottom: -174px !important
    }
}

@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px) {
    table.registration-table,
    table.registration-table thead,
    table.registration-table tbody,
    table.registration-table th,
    table.registration-table td,
    table.registration-table tr {
        display: block
    }
    table.registration-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    table.registration-table tr {
        border: 1px solid #e1e1e1
    }
    table.registration-table td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%
    }
    table.registration-table td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        font-weight: bold
    }
    table.registration-table td:nth-of-type(1):before {
        content: "Time"
    }
    table.registration-table td:nth-of-type(2):before {
        content: "Date"
    }
    table.registration-table td:nth-of-type(3):before {
        content: "Location"
    }
    table.registration-table td:nth-of-type(4):before {
        content: "Fee"
    }
    table.registration-table td:nth-of-type(5):before {
        content: "Details"
    }
    table.registration-table td:nth-of-type(6):before {
        content: "Select Class"
    }
    .paymentNote {
        width: 38% !important
    }
}

@media screen and (min-width: 811px) {
    .page-node-1329 .accordion-item .accordion-details,
    .page-node-1333 .accordion-item .accordion-details,
    .page-node-1332 .accordion-item .accordion-details {
        width: 85%
    }
}

.slideshow:not(.home-slider):not(.quote-slider) .slippery-arrow {
    display: block
}

.slideshow:not(.home-slider):not(.quote-slider) .slippery-prev-arrow {
    left: 10px
}

.slideshow:not(.home-slider):not(.quote-slider) .slippery-next-arrow {
    right: 10px
}

.slippery-arrow {
    opacity: .65;
    cursor: pointer
}

.slippery-arrow:hover {
    opacity: 1
}

.home-slider:hover .slippery-arrow,
.quote-slider:hover .slippery-arrow {
    display: block
}

.home-slider .slippery-prev-arrow {
    left: 50%;
    margin-left: -630px
}

.home-slider .slippery-next-arrow {
    right: 50%;
    margin-right: -630px
}

.icon-Case-Studies:before {
    content: '\e603' !important
}

.icon {
    cursor: pointer !important
}

.resource-recent .icon-Videos a {
    font-size: 12px;
    padding-top: 30px;
    font-family: 'Neue Helvetica W01', "Helvetica Neue", sans-serif
}

.resource-recent .icon-Videos {
    height: 55px
}

@media screen and (max-width: 1370px) {
    .slippery-arrow {
        display: block
    }
    .home-slider .slippery-prev-arrow {
        top: auto;
        bottom: 5px;
        left: 50%;
        margin-left: -100px
    }
    .home-slider .slippery-next-arrow {
        top: auto;
        bottom: 5px;
        right: 50%;
        margin-right: -100px
    }
}

.pagination-list .pagination-marker:last-child {
    margin-right: 0 !important
}

.node-type-press-release table {
    margin: 0 auto;
    margin-bottom: 30px
}

.node-type-press-release table td {
    padding: 0;
    font-size: 14px;
    text-align: left
}

.node-type-press-release .region-content .content ul {
    margin-left: 2em;
    margin-bottom: 1.5em
}

.page-node-50 .middle h1:after {
    content: "®";
    font-size: 30px;
    position: relative;
    top: -20px
}

.regH2:after {
    content: "®";
    font-size: 12px;
    position: relative;
    top: -10px
}

.regFT:after {
    content: "®";
    font-size: 15px;
    position: relative;
    top: -11px
}

.regT:after {
    content: "®";
    font-size: 8px;
    position: relative;
    top: -5px
}

.regAT:after {
    content: "®";
    font-size: 18px;
    position: relative;
    top: -11px
}

.regH3:after {
    content: "®";
    font-size: 12px;
    position: relative;
    top: -9px
}

.node-type-products-overview .referenced-products li a[href$="product/good-to-go"]:after {
    content: "®";
    font-size: 12px;
    position: relative;
    top: -6px
}

.page-node-37 .slideshow,
.page-node-37 .header-solutions,
.page-node-37 #block-views-solutions-block {
    display: none
}

.page-node-37 .intro-text {
    margin-bottom: 0
}

.page-node-36 .view-id-customers {
    margin-top: 30px
}

#webform-component-address-secondary {
    clear: both
}

.webform-component-radios {
    clear: both;
    width: auto !important
}

.form-type-radio {
    margin-right: 15px;
    width: auto !important
}

.form-radio {
    width: auto !important
}

.form-text {
    padding: 10px 22px;
    margin-bottom: 10px;
    border: 0;
    background: #ebebeb;
    border-radius: 20px 0 20px 0;
    overflow: hidden
}

.captcha {
    margin-top: 30px;
    float: left;
    clear: both
}

.captcha img {
    margin: 0;
    float: left
}

#edit-captcha-response {
    float: left
}

textarea {
    outline: 0
}

.form-item-captcha-response label {
    margin-bottom: 15px
}

.field-prefix {
    float: left;
    line-height: 45px;
    margin-right: 10px
}

.webform-container-inline {
    text-align: right;
    width: 515px
}

.webform-container-inline input {
    color: black !important
}

.webform-client-form div.form-item:not(.form-type-checkbox):not(.webform-component-checkboxes) {
    float: left
}

.webform-client-form div.form-item label {
    font-size: 12px
}

.webform-client-form label.option {
    font-size: 16px !important
}

.webform-client-form .form-item-captcha-response label {
    font-size: 16px !important
}

.webform-client-form .form-item-captcha-response .description {
    display: none
}

.webform-client-form .form-actions {
    margin-top: 30px;
    float: left;
    clear: both;
    margin-bottom: 30px
}

.webform-client-form .form-type-checkbox {
    float: left;
    clear: both
}

.webform-client-form .webform-component-checkboxes {
    clear: both;
    overflow: hidden
}

.webform-client-form .description {
    float: left;
    clear: both
}

.webform-client-form .webform-component-textarea {
    float: left;
    clear: both;
    width: 90%
}

.webform-client-form .webform-component-markup {
    margin-bottom: 0
}

.webform-client-form .webform-component-textarea .form-textarea {
    padding: 10px 22px;
    margin-bottom: 10px;
    border: 0;
    background: #ebebeb;
    border-radius: 20px 0 20px 0;
    overflow: hidden
}

.webform-client-form .form-submit {
    padding: 0.8em 1.2em;
    text-align: center;
    border: 0;
    color: #fff;
    border-radius: 4px;
    text-decoration: none !important;
    background-color: #dbb12c;
    background: linear-gradient(#dbb12c, #ac8301);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dbb12c', endColorstr='#ac8301', GradientType=0)
}

.third {
    float: left;
    width: 30%;
    margin-right: 2%
}

.third ul {
    margin-bottom: 30px
}

.third ul ul {
    margin-left: 15px;
    margin-bottom: 0px
}

div.get-started {
    position: absolute !important
}

.large-pdf {
    margin-top: 43px;
    margin-left: 43px
}

.large-pdf li {
    list-style-type: none;
    background: url(//cdn.nexternal.com/sites/default/files/pdf-icon-large.png) no-repeat left;
    background-size: 43px 43px;
    padding-left: 65px !important;
    line-height: 43px
}

.large-pdf li a,
.large-pdf li h1,
.large-pdf li .h1 {
    font-size: 26px
}

.careersVideo {
    float: right;
    width: 630px;
    height: 355px;
    margin-right: 40px
}

@media screen and (max-width: 425px) {
    .careersVideo .slideshow {
        height: auto;
        max-height: none
    }
    .team-careers-col-video iframe.vidyard_iframe {
        height: auto !important;
        border: 1px solid red
    }
}

.careersVideo .slideshow .field-slideshow {
    min-height: 415px
}

.careersVideo .field-item a img {
    border-radius: 20px 0 20px 0
}

div.close-button {
    position: absolute;
    bottom: 15px;
    right: 15px;
    width: 34px;
    height: 34px;
    cursor: pointer;
    background-image: url(https://cdn.nexternal.com/vocera/images/close.png)
}

.page-node-12 #block-system-main .field-content p img {
    border-radius: 20px 0 20px 0
}

.node-type-press-release .content p[align="center"] strong {
    display: block !important
}

.page-node-42 .product-overview-list {
    margin-top: 0 !important
}

.gray-border {
    border: 1px solid #B0B0B0
}

.text-right {
    text-align: right
}

div.reseller-height-180 {
    height: 180px
}

.values-container {
    max-width: 1145px;
    text-align: left
}

.tabbed {
    margin-left: 30px
}

.pad-bottom-20 {
    margin-bottom: 20px
}

.page-node-42 .color-boxes {
    margin: 0px 0px 40px 0px !important
}

.pad-top-60 {
    margin-top: 60px
}

.pad-vce {
    padding: 60px 0px 0px 3% !important
}

.vce2 {
    margin-top: 75px;
    margin-bottom: -5px !important;
    margin-left: 25px;
    padding-right: 25px
}

.page-wrapper .grid-wrap .view-awards-endorsements,
#block-views-awards-endorsements-block-1 {
    height: 175px !important
}

.node-type-press-release .content p.hugin:first {
    margin: 0 !important;
    display: none
}

.slideshow-content h1,
.slideshow-content h1 a,
.slideshow-content .h1,
.slideshow-content .h1 a {
    font-weight: 100;
    color: #616464
}

.slideshow-content h2 a {
    color: #BA900D
}

h1 {
    font-size: 46px
}

body.page-search p.search-performance {
    display: none
}

body.page-search .resource-recent {
    margin-top: 25px
}

body.page-search .search-api-page-results {
    margin-top: 20px
}

body.page-search .resource-recent .views-row {
    background: #f9f9f9
}

.resource-recent .recent-content h3,
.resource-recent .recent-content p {
    font-size: 14px;
    margin: 0.5em 0 1.5em;
    line-height: 1.4;
    padding-left: 0;
    color: #7b6d65
}

.resource-recent .recent-content h3 {
    font-weight: 700
}

body.page-search .resource-recent,
body.page-search .resource-recent p,
body.page-search .resource-recent center,
body.page-search .resource-recent center b,
body.page-search .resource-recent ul li {
    text-align: left !important
}

.arrow-list li {
    cursor: auto !important
}

.portal-login a.btn-gold {
    font-size: inherit
}

@media screen and (max-width: 811px) {
    .video-popup {
        left: 50%;
        top: 50%;
        position: absolute;
        margin-left: -150px !important;
        margin-top: -150px !important
    }
}

.page-node-225 .middle {
    padding-bottom: 60px !important
}

#block-block-29 .translator {
    margin-right: 30px !important;
    width: auto !important
}

#block-block-29 .ein-pad .feature h3 {
    line-height: 28px
}

#block-block-29 .ein-pad .feature h3,
#block-block-29 .ein-pad .feature p {
    margin-left: 156px
}

#block-block-29 .ein-pad .feature:first-child {
    text-align: center
}

#block-block-29 .ein-pad .feature:first-child img {
    max-width: 390px !important
}

.middle .side-bar ul.view-related-information.arrow-list li.external {
    list-style-image: url(https://cdn.nexternal.com/vocera/images/related-icon-external.png) !important
}

.persistent-nav .btn {
    font-size: 14px
}

.advantage {
    margin-top: 20px
}

.fade-header {
    margin-bottom: 20px
}

footer .grid-wrap .grid {
    font-size: 12px
}

.persistent-nav .logo-badge {
    cursor: pointer
}

.slideshow-content>a {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 3
}

.slideshow-content:hover .btn-gold,
.slideshow-content:focus .btn-gold {
    color: #fff;
    background: #c59601;
    background: -moz-linear-gradient(#dfb942, #c59601);
    background: -o-linear-gradient(#dfb942, #c59601);
    background: -webkit-linear-gradient(#dfb942, #c59601);
    background: linear-gradient(#dfb942, #c59601)
}

.slideshow-content:active .btn-gold {
    background: #ac8301;
    background: -moz-linear-gradient(#ac8301, #dbb12c);
    background: -o-linear-gradient(#ac8301, #dbb12c);
    background: -webkit-linear-gradient(#ac8301, #dbb12c);
    background: linear-gradient(#ac8301, #dbb12c)
}

@media screen and (max-width: 800px) {
    .slideshow-content>a {
        z-index: 0
    }
}

@media screen and (max-width: 1183px) {
    .third {
        width: 45%
    }
    .webform-client-form div.form-item:not(.form-type-checkbox):not(.webform-component-checkboxes):not(.webform-component-markup) {
        width: 45%
    }
    .webform-component-textarea {
        width: 90% !important
    }
    .webform-client-form div.form-item:not(.form-type-checkbox):not(.webform-component-checkboxes):not(.form-type-radio) input {
        width: 65%
    }
    .webform-client-form div.form-item:not(.form-type-checkbox):not(.webform-component-checkboxes) label {
        font-size: 10px
    }
    .slideshow-content h1,
    .slideshow-content .h1 {
        font-size: 2.8em
    }
    .slideshow-content h2 {
        font-size: 1.1em
    }
    .btn {
        padding: 0.6em 1em
    }
    .addthis_button_compact {
        right: -9px
    }
    .addthis_button_compact img {
        width: 80%;
        height: auto
    }
    .rss-bar .feed-icons {
        font-size: 22px
    }
    .home-promo h2 {
        font-size: 24px;
        line-height: 30px
    }
    .connected h5 {
        font-size: 16px;
        line-height: 18px
    }
    .connected a {
        font-size: 28px
    }
    .home-promo h2 {
        font-size: 22px;
        line-height: 28px
    }
    .connected h5 {
        font-size: 14px;
        line-height: 16px;
        position: relative;
        top: 3px
    }
    .connected a {
        font-size: 24px;
        position: relative;
        top: 2px
    }
    .wrapper h1 {
        font-size: 46px
    }
    .wrapper h2 {
        font-size: 21px
    }
    .wrapper p {
        font-size: 18px;
        line-height: 26px
    }
    .feature .arrow-title {
        font-size: 26px
    }
    .grid-wrap .grid {
        font-size: 15px
    }
    .feature .referenced-products a {
        font-size: 17px;
        line-height: 24px
    }
    a.arrow-title {
        font-size: 28px;
        line-height: 36px
    }
    .advantage .large-title {
        font-size: 60px
    }
    .three-up-content h3 {
        font-size: 24px
    }
    .three-up p,
    .wrapper p {
        font-size: 16px;
        line-height: 24px
    }
    .promo h6 {
        font-size: 26px
    }
    .promo .btn {
        padding: 1em 2em;
        margin-top: 0
    }
    .breadcrumbs {
        margin-bottom: 30px
    }
    .fade-header h2 {
        top: -6px
    }
    body.page-node-237 .fade-header h2 {
        top: -18px
    }
    .field-product-overviews .grid.desk-7-12 h3 {
        font-size: 22px
    }
    .feature .feature-text {
        font-size: 16px
    }
    .view-industry-solution .grid p a {
        font-size: 15px;
        display: inline-block;
        margin-top: 10px
    }
    .get-started-button {
        display: none
    }
    .intro-text {
        font-size: 18px
    }
    .accordion-item .accordion-info .name {
        font-size: 22px
    }
    .view-id-leadership .position {
        font-size: 16px
    }
    .accordion-item img {
        width: 160px;
        height: auto
    }
    .hiring-box-left {
        width: 100%
    }
    .video-frame {
        clear: both;
        display: block;
        margin: 20px 0 0
    }
    body.page-node-237 .one-fifth {
        width: 100%;
        padding: 0 30px;
        margin-left: 0
    }
    #block-block-29 .product-feature {
        float: none;
        width: 85%;
        margin: 0 auto
    }
    #block-block-29 .ein-pad .feature:first-child {
        text-align: center
    }
    #block-block-29 .ein-pad .feature:first-child img {
        max-width: auto !important
    }
    #block-block-29 .ein-pad .feature:last-child {
        padding-top: 40px
    }
    .vocera-bottom .card-info,
    .vocera-bottom .content p span {
        font-size: 12px
    }
    .home-slider .wrapper {
        max-width: 1006px
    }
    .home-slider .wrapper .slideshow-content {
        width: 100%
    }
    .site-links .region-footer-secondcolumn {
        top: 62px
    }
}

@media screen and (max-width: 997px) {
    .slideshow-content h1,
    .slideshow-content .h1 {
        font-size: 2.2em
    }
    .slideshow-content h2 {
        font-size: 0.9em
    }
    .btn {
        padding: 0.4em 0.8em
    }
    .rss-bar .feed-icons {
        font-size: 20px
    }
    .breadcrumbs {
        margin-bottom: 26px
    }
    .lap-9-12.sidebar-right {
        width: 100%
    }
    aside.side-bar {
        display: inline-block
    }
    body.page-node-773 aside.side-bar,
    body.page-node-293 aside.side-bar,
    body.page-resource-center aside.side-bar {
        display: block;
        width: 100%
    }
    body.page-resource-center .grid.lap-9-12 {
        width: 100%;
        margin-top: 20px
    }
    .sidebar-right {
        border-right: none
    }
    .field-product-overviews .grid.desk-7-12 {
        width: 100%;
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }
    .field-product-overviews .product-shot,
    .tab-panels .feature-image {
        width: 250px;
        margin: 0;
        padding: 0px;
        padding: 20px 20px 0;
        border-radius: 10px;
        border: 1px solid #ccc;
        text-align: center;
        margin-bottom: 38px;
        background: #e5e5e5;
        display: block
    }
    .tab-panels .feature-image img,
    .field-product-overviews .product-shot img {
        margin: 0;
        padding: 0;
        vertical-align: top
    }
    .page-node-39 .product-shot .vcsimg4 {
        max-width: 100%
    }
    .tab-panels .feature-right .feature-image {
        margin-left: 0 !important
    }
    .tab-panels .feature-image {
        background: none
    }
    .field-product-overviews:nth-child(even) .feature {
        margin-top: 38px
    }
    .field-product-overviews:nth-child(even) .product-shot {
        margin-bottom: 0
    }
    .field-product-overviews .product-shot img {
        width: auto !important;
        max-height: 100%;
        max-width: 100%
    }
    .field-product-overviews .product-shot img.vcsimg1 {
        height: auto !important;
        width: 180px !important;
        padding: 0
    }
    .field-product-overviews .product-shot img.vce2 {
        margin-bottom: 0 !important
    }
    .field-product-overviews .grid.desk-7-12 {
        padding: 20px 0 10px !important
    }
    .field-product-overviews .pad-vce {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .field-product-overviews .grid.desk-7-12 h3 {
        font-size: 20px
    }
    .view-solutions {
        margin-bottom: 40px
    }
    .view-id-solutions .views-field-title a {
        font-size: 19px
    }
    h3,
    .advisory h3 {
        font-size: 22px
    }
    .portal-login input {
        width: inherit;
        display: block
    }
    .portal-login input.btn-gold {
        display: block;
        width: inherit;
        margin-top: 20px
    }
    .contact .desk-half p {
        text-align: left
    }
    .intro-text {
        font-size: 17px
    }
    .accordion-item .accordion-info .name {
        font-size: 20px
    }
    .view-id-leadership .position {
        font-size: 15px
    }
    .accordion-item img {
        width: 140px;
        height: auto
    }
    .resource-center .view-display-id-featured_resources_block,
    .resource-center h3 {
        padding-left: 0
    }
    .resource-center {
        border-left: none
    }
    #search-api-page-search-form {
        width: 38%
    }
    .home-slider .wrapper {
        max-width: 850px
    }
    .site-links .region ul {
        display: block
    }
}

@media screen and (max-width: 811px) {
    .webform-client-form div.form-item:not(.form-type-checkbox):not(.webform-component-checkboxes):not(.webform-component-markup) {
        width: 85%
    }
    .webform-client-form div.form-item:not(.form-type-checkbox):not(.webform-component-checkboxes):not(.form-type-radio) input {
        width: 80%
    }
    .third {
        width: 100%
    }
    .slideshow-content,
    .slideshow-content.left,
    .slideshow-content.right {
        text-align: center;
        margin-left: 0;
        margin-right: 0
    }
    footer .footer-logo {
        width: 22px;
        height: 12px
    }
    body.page-node-237 .middle p iframe {
        display: block
    }
    body.page-node-293 .middle p iframe {
        height: 300px
    }
    #block-block-29 .translator {
        float: none;
        margin: 0 0 20px 0
    }
    #block-block-29 .ein-pad .feature:last-child {
        text-align: center
    }
    #block-block-29 .ein-pad .feature:last-child h3,
    #block-block-29 .ein-pad .feature:last-child p {
        text-align: left;
        margin-left: 0
    }
    .nav-back li .menu {
        padding-left: 40px
    }
    .site-links {
        margin-bottom: 0
    }
    .vocera-bottom h6 {
        margin-top: 0
    }
    .site-links .region ul {
        display: none
    }
    .nav-back li {
        padding: 3px 20px 6px;
        margin: 0
    }
    .nav-back a {
        font-size: 14px
    }
    .wrapper h1 {
        font-size: 42px
    }
    .home-slider .wrapper h1,
    .home-slider .wrapper .h1 {
        font-size: 32px
    }
    .wrapper h2 {
        font-size: 19px
    }
    .wrapper p {
        font-size: 16px;
        line-height: 24px
    }
    .feature .arrow-title {
        font-size: 18px;
        font-weight: 400
    }
    .grid-wrap .grid {
        font-size: 14px
    }
    .feature .referenced-products a {
        font-size: 15px;
        line-height: 22px
    }
    a.arrow-title {
        font-size: 18px;
        line-height: 32px;
        font-weight: 400
    }
    .advantage h3 {
        margin-top: -7px
    }
    .advantage .large-title {
        font-size: 50px
    }
    .three-up-content h3 {
        font-size: 22px
    }
    .three-up p,
    .wrapper p {
        font-size: 15px;
        line-height: 22px
    }
    .promo h6 {
        font-size: 22px
    }
    .promo .btn {
        padding: 0.8em 1.8em;
        margin-top: 0
    }
    .breadcrumbs {
        margin-bottom: 24px
    }
    .breadcrumbs .wrapper {
        padding-left: 10px
    }
    .product-feature .field-body {
        font-size: 14px;
        line-height: 23px;
        margin-bottom: 16px
    }
    body.node-type-home .top {
        height: inherit;
        margin-top: 0
    }
    .field-product-overviews .grid.desk-7-12 h3 {
        font-size: 18px
    }
    .feature .feature-text,
    .view-industry-solution .grid p a {
        font-size: 15px
    }
    .view-industry-solution ul li.desk-half+li.desk-half {
        margin-top: 20px
    }
    .view-id-solutions .views-field-title a {
        font-size: 18px
    }
    .three-up-content {
        min-height: inherit
    }
    .three-up-content .three-up-text {
        padding: 20px 20px 60px
    }
    .at-glance {
        padding: 30px
    }
    .at-glance h4 {
        font-size: 24px;
        margin-bottom: 10px
    }
    #block-system-main .field-content .at-glance ul {
        width: 100%
    }
    #block-system-main .field-content .at-glance ul+ul {
        margin-top: 10px
    }
    #block-system-main .field-content .at-glance ul li {
        margin-bottom: 0 !important
    }
    #block-system-main .field-content .at-glance ul li+li {
        margin-top: 15px !important
    }
    .nav-back ul li.leaf {
        list-style-image: url(//cdn.nexternal.com/misc/list-arrow-white.png) !important
    }
    h3,
    .advisory h3 {
        font-size: 20px
    }
    .advisory .alerts {
        padding: 0 20px
    }
    .advisory .alert {
        margin: 20px 0
    }
    body.node-type-support-page table td img {
        width: 22px;
        height: auto
    }
    .intro-text {
        font-size: 16px
    }
    .accordion-item .accordion-info .name {
        font-size: 18px
    }
    .view-id-leadership .position {
        font-size: 14px
    }
    .accordion-item .title {
        font-size: 15px
    }
    .video-frame {
        width: 520px;
        height: 300px
    }
    .arrow-title:after,
    .overlay-box .arrow-title:after {
        display: none
    }
    .content .large-link {
        display: block;
        font-size: 16px;
        margin-bottom: 10px
    }
    .item-list ul {
        margin-bottom: 55px
    }
    .resource-center .slider {
        display: block
    }
    .rss-bar .icon-rss {
        font-size: 38px
    }
    #search-api-page-search-form {
        width: 45%
    }
    #search-api-page-search-form .form-type-textfield:after {
        top: 26px
    }
    .site-links .region ul {
        padding-left: 14px
    }
    #search-api-page-search-form-search {
        margin-left: -5px
    }
    body.page-node-226 .wrapper div.close-button {
        display: none
    }
    .promo {
        display: none
    }
    .grid-wrap .news .desk-8-12 .lap-half+.lap-half:before {
        content: '';
        background: linear-gradient(to right, rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0)) repeat scroll 0 0 transparent;
        display: block;
        height: 1px;
        width: 100%;
        margin-bottom: 34px
    }
    .wrapper .slideshow .feature-title {
        padding-right: 8.4em
    }
}

@media screen and (max-width: 580px) {
    .webform-client-form div.form-item:not(.form-type-checkbox):not(.webform-component-checkboxes):not(.webform-component-markup) {
        width: 90%
    }
    .webform-client-form div.form-item:not(.form-type-checkbox):not(.webform-component-checkboxes):not(.form-type-radio) input {
        width: 70%
    }
    .home-promo h2 {
        font-size: 18px;
        line-height: 26px
    }
    .wrapper h1 {
        font-size: 26px
    }
    .wrapper h2 {
        font-size: 17px
    }
    .wrapper p {
        font-size: 14px;
        line-height: 22px
    }
    .slideshow.home-slider .wrapper h1,
    .slideshow.home-slider .wrapper .h1 {
        font-size: 22px
    }
    .slidershow.home-slider .wrapper h2 {
        font-size: 15px
    }
    .intro-text {
        margin-top: 20px
    }
    .feature .arrow-title {
        font-size: 16px;
        font-weight: 400
    }
    .grid-wrap .grid {
        font-size: 13px
    }
    .feature .referenced-products a {
        font-size: 14px;
        line-height: 20px
    }
    a.arrow-title {
        font-size: 20px;
        line-height: 32px;
        font-weight: 400
    }
    .advantage h3 {
        margin-top: -7px
    }
    .advantage .large-title {
        font-size: 38px
    }
    .three-up-content h3 {
        font-size: 18px
    }
    .three-up p,
    .wrapper p {
        font-size: 14px;
        line-height: 22px
    }
    .connected h5 {
        font-size: 13px;
        margin-bottom: 12px
    }
    .promo h6 {
        font-size: 20px
    }
    .promo .btn {
        padding: 0.45em 1em;
        font-weight: bold;
        font-size: 15px;
        margin-top: 0
    }
    .product-feature {
        width: 100%
    }
    .product-feature+.product-feature {
        margin-top: 40px
    }
    .three-up-content .three-up-text a {
        font-size: 11px
    }
    .breadcrumbs {
        margin-bottom: 20px
    }
    .field-product-overviews .product-info,
    .field-product-overviews .grid.desk-7-12 {
        padding: 15px 0 !important
    }
    .field-product-overviews .grid.desk-7-12 p a {
        margin-top: 10px;
        display: inline-block
    }
    .field-product-overviews .grid.desk-7-12 h3 {
        font-size: 17px
    }
    .feature .feature-text,
    .view-industry-solution .grid p a {
        font-size: 14px
    }
    .view-id-solutions .views-field-title a {
        font-size: 16px
    }
    .intro-text {
        font-size: 15px
    }
    .accordion-item img {
        width: 120px;
        height: auto
    }
    .accordion-item .title {
        font-size: 14px
    }
    .video-frame {
        width: 300px;
        height: 170px
    }
    .float-right,
    .text-right {
        text-align: left !important;
        float: left;
        width: 100%
    }
    .content .large-link {
        font-size: 15px
    }
    .arrow-link {
        font-size: 11px
    }
    .rss-bar .icon-rss {
        font-size: 34px
    }
    #search-api-page-search-form {
        width: 100%
    }
    .two-col-first,
    .two-col-last {
        width: 100%
    }
    .two-col-first {
        margin-bottom: 20px
    }
    .two-col-last:before {
        content: '';
        background: linear-gradient(to right, rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0)) repeat scroll 0 0 transparent;
        display: block;
        height: 1px;
        width: 100%;
        margin-bottom: 22px
    }
    .field-product-overviews .product-shot,
    .tab-panels .feature-image {
        width: 100%;
        border-radius: 8px
    }
    .tab-panels .feature-image img,
    .field-product-overviews .product-shot img {
        width: 180px !important;
        height: auto
    }
}

@media screen and (max-width: 400px) {
    .webform-client-form div.form-item:not(.form-type-checkbox):not(.webform-component-checkboxes):not(.form-type-radio) input {
        width: 60%
    }
    .slippery-arrow {
        top: 56%
    }
}

@media screen and (min-height: 800px) and (min-width: 811px) {
    .home-slider {
        min-height: 550px;
        max-height: 550px
    }
}

@media screen and (max-height: 700px) and (min-width: 811px) {
    .home-slider {
        min-height: 490px;
        max-height: 490px
    }
}

@media screen and (max-height: 600px) and (min-width: 811px) {
    .home-slider {
        min-height: 420px;
        max-height: 420px
    }
    .home-slider .wrapper .slideshow-content {
        width: 100%;
        top: 160px;
        padding: 18px 35px;
        border-radius: 20px
    }
    .slideshow-content h1,
    .slideshow-content .h1 {
        font-size: 2.2em;
        font-weight: 200
    }
    .slideshow-content h2 {
        font-size: 0.9em
    }
    .slideshow-content .btn {
        margin-top: 20px;
        font-size: 16px;
        line-height: 16px;
        padding: 10px
    }
}

.form-submit-right {
    text-align: right;
    padding: 25px 0
}

.participants .webform-component-fieldset {
    border: none;
    margin: 0;
    padding: 0
}

.participants .webform-component-fieldset legend {
    display: none
}

.participants .form-item {
    width: 23.6%;
    margin: 0 1.4% 1em 0
}

.participants input[type=text],
.participants input[type=email] {
    width: 100%
}

.registration-table {
    width: 100%;
    border: 1px solid #ccc
}

.registration-table tr {
    border-top: 1px solid #ccc
}

.classes-text {
    font-size: 14px;
    margin-bottom: 30px
}

.classes-accordion {
    margin-bottom: 30px;
    border-bottom: solid 1px #ebebeb
}

h3 .arrow-title {
    font-size: inherit
}

.region-sidebar-multilingual {
    padding-left: 10px
}

.region-sidebar-second .btn-gold {
    padding: 0.8em 1.2em;
    text-align: center;
    border: 0;
    color: #fff;
    border-radius: 4px;
    text-decoration: none !important;
    background: linear-gradient(#dbb12c, #ac8301);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dbb12c', endColorstr='#ac8301', GradientType=0)
}

.region-sidebar-second .btn-gold:hover,
.region-sidebar-second .btn-gold:active,
.region-sidebar-second .btn-gold:focus {
    color: #fff;
    background: #c59601;
    background: -moz-linear-gradient(#dfb942, #c59601);
    background: -o-linear-gradient(#dfb942, #c59601);
    background: -webkit-linear-gradient(#dfb942, #c59601);
    background: linear-gradient(#dfb942, #c59601)
}

.upcoming-classes {
    margin-bottom: 10px
}

.btn-more-classes {
    padding: 0.8em 1.2em;
    text-align: center;
    border: 0;
    color: #fff;
    border-radius: 4px;
    text-decoration: none !important;
    background: linear-gradient(#dbb12c, #ac8301);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dbb12c', endColorstr='#ac8301', GradientType=0)
}

.participants {
    position: relative;
    padding-bottom: 100px
}

.participants #edit-actions {
    float: none;
    position: absolute;
    right: 0;
    margin-top: 18px
}

.participants #webform-component-more-classes {
    float: none;
    position: absolute;
    right: 95px;
    bottom: -5px;
    width: auto !important
}

.node-type-webform #webform-component-participant-1 .form-item {
    margin-bottom: 8px
}

.node-type-webform .registration-table+h3 {
    margin-top: 24px
}

.webform-client-form .form-submit:hover {
    color: #fff;
    background: #c59601;
    background: -moz-linear-gradient(#dfb942, #c59601);
    background: -o-linear-gradient(#dfb942, #c59601);
    background: -webkit-linear-gradient(#dfb942, #c59601);
    background: linear-gradient(#dfb942, #c59601)
}

.webform-client-form #edit-submit {
    height: 48px
}

.webform-client-form .captcha {
    width: 500px
}

.webform-client-form .captcha .form-item-captcha-response {
    width: 50%;
    clear: both
}

iframe[name="google_conversion_frame"] {
    display: none !important
}

.accordion-item.open {
    padding-bottom: 30px !important
}

ul.no-style {
    list-style: none
}

li.phone-icon,
li.email-icon {
    padding-left: 35px !important;
    margin-bottom: 5px !important
}

li.email-icon {
    cursor: pointer;
    background: url(https://cdn.nexternal.com/vocera/images/email-icon.jpg) left center no-repeat;
    color: #00AEBE
}

li.phone-icon {
    font-weight: bold;
    background: url(https://cdn.nexternal.com/vocera/images/phone-icon.jpg) left center no-repeat;
    color: #726864
}

#contactSales {
    cursor: pointer
}

.marketo-inline {
    display: none
}

#mktoForm_1044 .mktoOffset,
#mktoForm_1044 .mktoGutter {
    width: 0 !important
}

.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    border: 1px solid #cda21f !important
}

.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
    border: 1px solid #cda21f !important
}

#mktoForm_1044 .mktoButtonWrap {
    margin-left: 0 !important
}

#mktoForm_1044 .mktoButton {
    width: 280px !important
}

#overlayContent .mktoForm,
#overlayContent2 .mktoForm {
    margin-left: 0
}

#overlayWrapper,
#overlayWrapper2 {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 999999;
    left: 0;
    top: 0;
    display: none;
    overflow-x: hidden;
    overflow-y: auto
}

#backdrop,
#backdrop2 {
    z-index: 9999999;
    height: 100%;
    width: 100%;
    background: #000000;
    opacity: 0.75;
    filter: alpha(opacity=75);
    position: fixed;
    left: 0;
    top: 0;
    display: none
}

#overlayContent,
#overlayContent2 {
    content: " ";
    background: white;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    min-height: 350px;
    width: 95%;
    max-width: 650px;
    z-index: 99999999;
    border-radius: 10px;
    top: 8%;
    margin-bottom: 8%;
    display: none;
    padding: 20px 20px 50px 20px
}

@media screen and (max-width: 997px) {
    .generic-body.left.desk-half.lap-half {
        width: 100%
    }
}

.border-fade-top:before {
    clear: both;
    margin-bottom: 43px;
    content: ' ';
    display: block;
    height: 1px;
    width: 100%;
    background: #ccc;
    background: -moz-linear-gradient(left, rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -o-linear-gradient(left, rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -webkit-linear-gradient(left, rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: linear-gradient(to right, rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0))
}

.node-type-resource .field-body p {
    width: 80%
}

.node-type-resource .grid-wrap .desk-9-12 .field-body p {
    width: 100%
}

.node-type-resource .grid.desk-9-12 #body-intro-text {
    padding-right: calc(1.51515% + 10px)
}

.resource-mktoform ~ #node_resource_full_group_resource_type {
    margin-top: 40px;
    margin-bottom: 100px
}

.teal-text {
    font-weight: bold;
    color: #00a2a9;
    font-style: normal
}

@media screen and (min-width: 811px) {
    .page-node-34 .intro-text {
        width: 90% !important
    }
}

@media screen and (max-width: 997px) {
    .mktoForm {
        margin-left: 0 !important
    }
}
.home-promo h2 {
    padding: 15px 0;
    font-size: 24px
}

.quote-slider {
    min-height: 130px;
    max-height: 130px;
    position: relative;
    overflow: hidden
}

.quote-slider .homepage-quote {
    padding: 15px 0;
    width: 100%;
    height: 130px;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center
}

.quote-slider .homepage-quote .quote {
    width: 85%;
    margin: 0 auto 10px auto
}

.quote-slider .homepage-quote .quote-source {
    width: 85%;
    margin: 0 auto;
    text-align: center;
    font-size: 14px !important
}

.quote-slider .pagination-list {
    width: 100%;
    padding: 0;
    bottom: -13px;
    right: auto;
    top: auto;
    text-align: center
}

.quote-slider .slippery-prev-arrow {
    left: 50%;
    margin-left: -565px
}

.quote-slider .slippery-next-arrow {
    right: 50%;
    margin-right: -565px
}

@media screen and (max-width: 1180px) {
    .quote-slider .slippery-arrow {
        top: auto;
        bottom: 0;
        width: 20px;
        height: 20px;
        border-radius: 2px;
        background-position: center center;
        background-size: cover
    }
    .quote-slider .slippery-arrow.slippery-prev-arrow {
        margin-left: -85px
    }
    .quote-slider .slippery-arrow.slippery-next-arrow {
        margin-right: -85px
    }
}

@media screen and (max-width: 870px) {
    .quote-slider {
        min-height: 175px;
        max-height: 175px
    }
}

@media screen and (max-width: 580px) {
    .quote-slider .homepage-quote {
        padding-top: 0
    }
    .quote-slider .quote {
        font-size: 17px
    }
    .quote-slider .quote:before,
    .quote-slider .quote:after {
        font-size: 50px;
        height: 32px
    }
    .quote-slider .homepage-quote .quote-source {
        font-size: 12px !important
    }
}

@media screen and (max-width: 400px) {
    .quote-slider {
        min-height: 240px;
        max-height: 240px
    }
}

.front .view-upcoming-events .view-content {
    height: auto
}

.front .view-display-id-upcoming_events_sidebar_block {
    min-height: 255px
}

.front .view-upcoming-events .views-row {
    margin-bottom: 0px
}

.front .view-upcoming-events .views-row:not(:first-child):before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: linear-gradient(to right, rgba(204, 204, 204, 0) 0%, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    margin-bottom: 15px;
    margin-top: 15px
}

.front .view-upcoming-events span.icon {
    display: inline-block;
    margin-right: 5%;
    overflow: hidden;
    vertical-align: top;
    position: relative;
    height: 64px;
    width: 64px;
    color: #d7d7d7;
    font-size: 64px !important
}

.front .view-upcoming-events span.icon::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.front .news-area .view-footer {
    clear: both;
    overflow: auto
}

.front .news-area .view-footer .more-link {
    float: left;
    margin-left: 20px
}

.front .news-area .view-footer .more-link.right {
    float: right;
    margin-right: 20px
}

@media screen and (min-width: 1175px) {
    .front .view-press-releases .view-content,
    .front .view-in-the-news .view-content {
        min-height: 227px
    }
    .front .view-id-upcoming_events .views-row {
        min-height: 64px
    }
    .front .view-id-upcoming_events .attachment-after {
        min-height: 95px
    }
}

@media screen and (max-width: 1174px) {
    .front .view-id-upcoming_events .attachment-after {
        padding-bottom: 30px
    }
}

.persistent-nav .nav-actions a.questions {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    display: inline-block;
    margin-top: 4px;
    text-decoration: none
}

@media screen and (min-width: 811px) {
    .top-nav {
        position: relative;
        display: block;
        margin: 0 0 10px;
        padding-top: 0;
        list-style-type: none;
        background: none;
        right: 10px;
        text-align: right
    }
    .top-nav li {
        position: relative;
        display: inline-block;
        padding: 8px 12px
    }
    .top-nav li.blog {
        display: none
    }
    .top-nav a {
        padding: 10px 0;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 11px
    }
    .top-nav .search {
        padding: 0
    }
    .top-nav .search .search-icon {
        display: inline-block;
        position: relative;
        top: 3px;
        right: -35px;
        margin-right: 6px;
        cursor: pointer;
        width: 22px;
        z-index: 10
    }
    .top-nav .search .search-icon::before {
        content: "\4d";
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        color: #fff;
        text-transform: none;
        line-height: 1;
        width: 22px
    }
    .top-nav .search #search-api-page-search-form-search {
        display: inline-block;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s
    }
    .top-nav .search #search-api-page-search-form-search input[type="submit"] {
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s;
        display: none;
        opacity: 0;
        width: 0
    }
    .top-nav .search #search-api-page-search-form-search input[type="text"] {
        padding: 8px 12px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s;
        background: rgba(255, 255, 255, 0.5);
        box-sizing: border-box;
        width: 0px;
        opacity: 0
    }
    .top-nav .search.active #search-api-page-search-form-search {
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s
    }
    .top-nav .search.active #search-api-page-search-form-search input[type="text"] {
        padding-right: 55px;
        padding-left: 40px;
        width: 250px;
        opacity: 1;
        color: #FFF;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s
    }
    .top-nav .search.active #search-api-page-search-form-search input[type="submit"] {
        opacity: 1;
        display: inline-block;
        padding: 8px 12px;
        width: auto;
        font-size: 12px;
        font-weight: 700;
        color: #FFF;
        background: transparent;
        border: none;
        position: absolute;
        right: 0px;
        top: 3px;
        z-index: 5;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s
    }
}

@media (min-width: 812px) and (max-width: 1183px) {
    .top-nav {
        right: 11% !important
    }
    .nav-back .header {
        top: -50px !important
    }
}

@media screen and (max-width: 810px) {
    .top-nav {
        text-align: center
    }
    .top-nav .blog {
        display: inherit;
        text-align: left
    }
    .top-nav .questions {
        display: none
    }
    .top-nav .portal,
    .top-nav .btn-red {
        margin: 5px auto;
        text-align: center;
        width: 90%
    }
    .top-nav .search .search-icon {
        display: inline-block;
        position: relative;
        top: 3px;
        width: 22px;
        z-index: 10
    }
    .top-nav .search .search-icon::before {
        content: "\4d";
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        color: #fff;
        text-transform: none;
        line-height: 1;
        width: 22px
    }
    .top-nav .search #search-api-page-search-form-search {
        position: relative;
        display: inline-block;
        width: 80% !important;
        border-radius: 10px;
        background: rgba(255, 255, 255, 0.5);
        border: none;
        margin: 5px
    }
    .top-nav .search #search-api-page-search-form-search input[type="text"] {
        padding: 5px;
        padding-left: 15px;
        height: auto;
        font-size: 12px;
        font-weight: 700;
        color: #FFF;
        background: transparent;
        width: 80%;
        box-sizing: border-box;
        display: inline-block;
        border-radius: 0px;
        margin-bottom: 0
    }
    .top-nav .search #search-api-page-search-form-search input[type="submit"] {
        font-size: 12px;
        font-weight: 700;
        background: transparent;
        border: 0;
        color: #fff
    }
}

@media screen and (max-width: 400px) {
    .persistent-nav .nav-actions a.questions {
        font-size: 12px
    }
}

@media screen and (min-width: 1180px) {
    .get-started .get-started-button {
        background: url("https://cdn.nexternal.com/vocera/images/gold-back-2.png") #AA832E repeat-x;
        height: 53px;
        padding-top: 15px;
        padding-bottom: 15px
    }
    .get-started .get-started-button:before {
        background-image: url("https://cdn.nexternal.com/vocera/images/nav-before-gold-2.png");
        height: 60px
    }
}

.btn {
    padding: 0.45em 1em
}

.btn-gold {
    background: #dbb12c;
    background: linear-gradient(#DBB12C, #AA832E);
    background: -moz-linear-gradient(#dbb12c, #AA832E);
    background: -o-linear-gradient(#dbb12c, #AA832E);
    background: -webkit-linear-gradient(#dbb12c, #AA832E)
}

.node-type-press-release .field-sub-title {
    font-size: 20px;
    font-style: italic
}

.node-type-press-release .field-date {
    display: block
}

.node-type-press-release body\.head {
    display: none
}

@media (max-width: 950px) {
    div.vidyard_tbox {
        width: 640px !important;
        margin-left: -320px !important;
        top: 50% !important;
        margin-top: -200px
    }
    .vidyard_tcontent>span {
        width: 100% !important;
        height: 100% !important
    }
}

@media (max-height: 650px) {
    div.vidyard_tbox {
        width: 640px !important;
        margin-left: -320px !important;
        top: 50% !important;
        margin-top: -200px
    }
    .vidyard_tcontent>span {
        width: 100% !important
    }
}

@media (max-width: 640px) {
    div.vidyard_tbox {
        width: 100% !important;
        margin-left: 0 !important;
        top: 100px !important;
        margin-top: 0;
        left: 0 !important
    }
    span.vidyard_player>span {
        max-width: 100%;
        overflow: hidden
    }
}

@media screen and (max-width: 869px) {
    .news-item:nth-child(2n+1) {
        clear: both
    }
}

@media screen and (min-width: 870px) {
    .news-item:nth-child(3n+1) {
        clear: both
    }
}

.region-sidebar-second #block-block-121.block:after {
    display: none
}

@media screen and (min-width: 870px) {
    #himss16 a#vertical {
        display: block;
        position: relative;
        margin-top: 63px
    }
}

#himss16 h3 {
    font-size: 38px;
    line-height: 40px;
    margin: 30px 0
}

#himss16 img.leader {
    -webkit-border-top-left-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-bottomright: 20px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px
}

#himss16 .presentations.grid-wrap>.grid {
    padding-bottom: 20px;
    padding-top: 22px;
    border-bottom: solid 1px #ebebeb
}

#himss16 .presentations.grid-wrap>.grid:first-of-type {
    padding-top: 0
}

#himss16 .presentations.grid-wrap>.grid:last-of-type {
    border-bottom: 0
}

#himss16 .presentations .grid.border-to-right,
#himss16 .presentations-calendar .grid.border-to-right {
    padding-left: 0;
    padding-right: 1.51515%
}

#himss16 .presentations .grid.border-to-left,
#himss16 .presentations-calendar .grid.border-to-left {
    border-left: 1px solid #ccc
}

#himss16 .presentations .grid img {
    max-width: 100%;
    height: auto
}

#himss16 .presentations .grid h2 {
    font-size: 21px
}

#himss16 .presentations .grid p {
    font-size: 14px
}

#himss16 .presentations .grid p:last-of-type {
    margin-bottom: 0
}

#himss16 .presentations-calendar {
    padding-left: 0
}

#himss16 .presentations-calendar>.grid {
    padding-left: 0
}

#himss16 .presentations-calendar .grid {
    padding-top: 30px
}

#himss16 .more-link {
    margin-top: 10px;
    text-align: left;
    font-weight: bold;
    display: inline
}

#himss16 .more-link a {
    padding-top: 5px;
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase
}

#himss16 .more-link:before {
    content: "\203A";
    display: inline-block;
    margin-right: 3px;
    font-size: 24px;
    font-style: normal;
    vertical-align: middle
}

#himss16 .more-link #chevron {
    display: none
}

#himss16 .leaders {
    margin-bottom: 26px
}

#himss16 .leaders .grid div.headshot {
    margin-bottom: 16px
}

#himss16 .leaders .grid div.profile-link {
    margin-bottom: 32px
}

#himss16 .leaders .grid a {
    margin-bottom: 20px
}

#himss16 .leaders .grid .rounded-feature {
    border: none;
    background: none;
    overflow: hidden;
    margin-bottom: 20px;
    width: 100%;
    height: 211px;
    text-align: center;
    position: relative
}

#himss16 .leaders .grid .rounded-feature .btn {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 60%;
    padding: 0.8em 1.2em;
    margin-bottom: 0;
    text-align: center;
    border: 0;
    color: #fff;
    border-radius: 4px;
    text-decoration: none !important;
    width: auto;
    font-size: 18px
}

#himss16 .partners {
    margin-bottom: 30px
}

#himss16 .grid-wrap-2 {
    margin-left: -1.51515%;
    font-size: 0
}

#himss16 .grid-wrap-2 .grid {
    width: 20%
}

#himss16 .partners .grid img,
#himss16 .leaders .grid img {
    max-width: 100%;
    max-height: 100%;
    height: auto
}

#himss16 .grid-wrap-2 .rounded-feature {
    min-height: 100px;
    position: relative
}

#himss16 .grid-wrap-2 .rounded-feature img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

h3.himss {
    font-size: 38px;
    line-height: 40px
}

div.himss16logo {
    margin-bottom: 40px
}

.himss16button {
    text-align: center
}

.himss16button .btn {
    display: inline-block;
    font-weight: bold;
    width: auto;
    font-size: 18px
}

.page-node-2200 .side-bar .block .content div:last-child {
    padding-bottom: 5px
}

.page-node-2200 .side-bar .block .content #contact-cta p:first-child {
    display: none
}

.page-node-2200 .side-bar a.icon-instagram {
    position: relative;
    top: -4px
}

.page-node-2200 header {
    background: none
}

.page-node-2200 .region-sidebar-second .btn-gold:hover,
.page-node-2200 .region-sidebar-second .btn-gold:focus {
    color: #fff;
    background: #c59601;
    background: -moz-linear-gradient(#dfb942, #c59601);
    background: -o-linear-gradient(#dfb942, #c59601);
    background: -webkit-linear-gradient(#dfb942, #c59601);
    background: linear-gradient(#dfb942, #c59601)
}

.field-home-slideshow .slideshow-content>p img {
    width: auto;
    height: auto;
    min-width: 0
}

.field-home-slideshow p>img.himss16home {
    position: relative;
    top: 12px;
    max-height: 40px;
    margin-right: 20px
}

.btn-red {
    border-radius: 5px;
    background-image: -moz-linear-gradient(90deg, #7c2926 0%, #98322f 42%, #b43b37 100%);
    background-image: -webkit-linear-gradient(90deg, #7c2926 0%, #98322f 42%, #b43b37 100%);
    background-image: -ms-linear-gradient(90deg, #7c2926 0%, #98322f 42%, #b43b37 100%);
    color: #fff;
    padding: 10px;
    width: 100%;
    text-align: center
}

.btn-red:hover,
.btn-red:active {
    color: #fff;
    background: #7c2926;
    background-image: -moz-linear-gradient(90deg, #7c2926 100%, #98322f 58%, #b43b37 0%);
    background-image: -webkit-linear-gradient(90deg, #7c2926 100%, #98322f 58%, #b43b37 0%);
    background-image: -ms-linear-gradient(90deg, #7c2926 100%, #98322f 58%, #b43b37 0%)
}

.btn-red a,
.btn-red a:hover,
.btn-red a:active {
    color: #fff;
    font-weight: bold
}

.top-nav .btn-red {
    border-radius: 10px;
    padding: 6px 12px !important;
    line-height: 24px;
    background: #b43b37;
    background-image: -moz-linear-gradient(90deg, #7c2926 0%, #98322f 42%, #b43b37 100%);
    background-image: -webkit-linear-gradient(90deg, #7c2926 0%, #98322f 42%, #b43b37 100%);
    background-image: -ms-linear-gradient(90deg, #7c2926 0%, #98322f 42%, #b43b37 100%)
}

.top-nav .btn-red:hover {
    background: #7c2926;
    background-image: -moz-linear-gradient(90deg, #7c2926 100%, #98322f 58%, #b43b37 0%);
    background-image: -webkit-linear-gradient(90deg, #7c2926 100%, #98322f 58%, #b43b37 0%);
    background-image: -ms-linear-gradient(90deg, #7c2926 100%, #98322f 58%, #b43b37 0%)
}

.top-nav .portal {
    border-radius: 10px;
    padding: 6px 12px !important;
    line-height: 24px;
    background: #dbb12c;
    background: linear-gradient(#DBB12C, #AA832E);
    background: -moz-linear-gradient(#dbb12c, #AA832E);
    background: -o-linear-gradient(#dbb12c, #AA832E);
    background: -webkit-linear-gradient(#dbb12c, #AA832E)
}

.top-nav .portal:hover {
    background: #c59601;
    background: -moz-linear-gradient(#dfb942, #c59601);
    background: -o-linear-gradient(#dfb942, #c59601);
    background: -webkit-linear-gradient(#dfb942, #c59601);
    background: linear-gradient(#dfb942, #c59601)
}

@media screen and (max-width: 810px) {
    .field-home-slideshow p>img.himss16home {
        display: block;
        margin: 5px auto
    }
    #himss16 .leaders .grid.hide-mobile {
        width: 0
    }
}

@media screen and (min-width: 998px) {
    .page-node-2200 .side-bar {
        position: relative;
        top: -36px
    }
}

@media screen and (max-width: 997px) and (min-width: 840px) {
    .page-node-2200 .side-bar {
        width: 100%
    }
    .page-node-2200 .side-bar .block {
        display: inline-block;
        width: 33%;
        vertical-align: top
    }
}

@media screen and (min-width: 871px) {
    #himss16 .grid-wrap-2.leaders .grid.himss-cta {
        width: 40%
    }
}

@media screen and (max-width: 870px) {
    #himss16 .grid-wrap.presentations .grid>.grid.lap-3-12 {
        width: 25%
    }
    #himss16 .grid-wrap.presentations .grid>.grid.lap-8-12 {
        width: 66.66667%
    }
    #himss16 .leaders .grid {
        width: 33%
    }
    #himss16 .leaders .grid .rounded-feature {
        max-width: 180px
    }
    #himss16 .leaders .grid.hide-mobile {
        width: 0;
        padding: 0
    }
    #himss16 .grid-wrap-2.partners .grid {
        width: 33%
    }
}

@media screen and (max-width: 550px) {
    #himss16 .grid-wrap-2.partners .grid,
    #himss16 .leaders .grid {
        width: 50% !important
    }
    #himss16 .leaders .grid.himss-cta {
        width: 100% !important
    }
    #himss16 .leaders .grid.himss-cta .rounded-feature {
        max-width: initial;
        height: 100px;
        margin-bottom: 0
    }
    #himss16 .presentations .grid h2 {
        font-size: 18px
    }
}

.node-type-resource h1 {
    font-size: 24px;
    color: #616464
}

@media screen and (max-width: 997px) {
    .node-type-resource h1,
    .large-pdf li .h1 {
        font-size: 22px
    }
}

@media screen and (max-width: 811px) {
    .node-type-resource h1,
    .large-pdf li .h1 {
        font-size: 20px
    }
    .large-pdf li .h1 {
        line-height: 1
    }
}

.perks .grid-wrap {
    margin: 0
}

.perks .grid-wrap .grid.desk-6-12 {
    padding-bottom: 10px
}

.perks .grid-wrap .grid.desk-6-12:nth-of-type(odd) {
    padding-left: 0;
    padding-right: 3%
}

.perks .grid-wrap .grid.desk-6-12:nth-of-type(even) {
    padding-left: 3%;
    padding-right: 0
}

@media screen and (max-width: 870px) {
    .perks .grid-wrap .grid.desk-6-12:nth-of-type(even),
    .perks .grid-wrap .grid.desk-6-12:nth-of-type(odd) {
        padding: 0px
    }
}

@media (max-width: 991px) {
    body.fixed-body {
        overflow: hidden
    }
}

.ua-mobile body {
    -webkit-tap-highlight-color: transparent;
    cursor: pointer
}

.wrapper {
    padding-left: 20px !important;
    padding-right: 20px !important
}

.vocera-bottom .wrapper {
    padding-left: 0px !important;
    padding-right: 0px !important
}

.top {
    min-height: inherit;
    background: transparent;
    margin: 0 !important
}

header {
    height: auto !important;
    position: relative;
    background: none
}

@media (max-width: 767px) {
    header.fixed-nav .main-navigation {
        -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.55);
        -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.55);
        box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.55)
    }
}

header .top-navigation {
    width: 100%;
    background: #F5F5F5
}

@media (max-width: 767px) {
    header .top-navigation {
        margin-bottom: 74px
    }
}

header .top-navigation .wrapper {
    padding: 0 20px !important
}

header .top-navigation ul {
    float: right
}

header .top-navigation ul li {
    float: left;
    list-style: none;
    padding: 6px 25px
}

header .top-navigation ul li:last-of-type {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0
}

header .top-navigation ul li a {
    position: relative;
    font-size: 10px;
    color: #717171;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

header .top-navigation ul li a:hover {
    text-decoration: none
}

header .top-navigation ul li a:focus {
    text-decoration: none
}

header .top-navigation ul li span {
    position: relative;
    font-size: 10px;
    color: #717171;
    text-transform: uppercase;
    cursor: pointer
}

@media (max-width: 991px) {
    header .top-navigation ul li.tel-number {
        display: none
    }
}

header .top-navigation ul li.tel-number a {
    display: block;
    padding-left: 20px;
    -webkit-tap-highlight-color: transparent
}

header .top-navigation ul li.tel-number a:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 10px;
    height: 10px;
    background: url("https://cdn.nexternal.com/vocera/images/phone-icon.svg");
    background-size: cover
}

header .top-navigation ul li.tel-number a:after {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 10px;
    height: 10px;
    background: url("https://cdn.nexternal.com/vocera/images/phone-icon_teal.svg");
    background-size: cover;
    opacity: 0
}

header .top-navigation ul li.tel-number a:hover {
    color: #008A96
}

header .top-navigation ul li.tel-number a:hover:before {
    opacity: 0
}

header .top-navigation ul li.tel-number a:hover:after {
    opacity: 1
}

@media (min-width: 992px) {
    header .top-navigation ul li.lang-selector {
        padding: 0 15px
    }
}

@media (max-width: 991px) {
    header .top-navigation ul li.lang-selector {
        display: none
    }
}

header .top-navigation ul li.lang-selector .outer-container {
    position: relative;
    padding: 0 10px;
    background-color: #F5F5F5
}

header .top-navigation ul li.lang-selector .outer-container:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 7px;
    background-color: #F5F5F5;
    z-index: 11
}

header .top-navigation ul li.lang-selector .outer-container.active {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25)
}

header .top-navigation ul li.lang-selector .outer-container.active span:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

header .top-navigation ul li.lang-selector .outer-container span {
    display: block;
    padding: 6px 20px 5px;
    text-align: center
}

header .top-navigation ul li.lang-selector .outer-container span:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 10px;
    height: 10px;
    background: url("https://cdn.nexternal.com/vocera/images/globe-icon.svg");
    background-size: cover
}

header .top-navigation ul li.lang-selector .outer-container span:after {
    content: "";
    position: absolute;
    top: 9px;
    right: 0;
    width: 10px;
    height: 8px;
    background: url("https://cdn.nexternal.com/vocera/images/lang_down_arrow.svg");
    background-size: cover;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: transform 0.2s ease-in-out;
    -moz-transition: transform 0.2s ease-in-out;
    -ms-transition: transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out
}

header .top-navigation ul li.lang-selector .outer-container ul {
    position: absolute;
    left: 0;
    top: 25px;
    display: none;
    background-color: #F5F5F5;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    z-index: 10;
    width: 100%;
    padding: 5px 20px
}

header .top-navigation ul li.lang-selector .outer-container ul li {
    display: block;
    float: none;
    color: #717171;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    margin: 0;
    padding: 5px 0;
    text-transform: uppercase;
    cursor: pointer
}

header .top-navigation ul li.lang-selector .outer-container ul li a {
    color: #717171;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    margin: 0;
    padding: 5px 0;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent
}

header .top-navigation ul li.lang-selector .outer-container ul li a:hover {
    color: #008995
}

header .top-navigation ul li.lang-selector .outer-container ul li:hover {
    color: #008995
}

@media (min-width: 992px) {
    header .top-navigation ul li.top-search {
        position: relative;
        margin: 2px 15px 2px 25px;
        padding: 0;
        width: 70px;
        -webkit-transition: width 0.4s ease-in-out;
        -moz-transition: width 0.4s ease-in-out;
        -ms-transition: width 0.4s ease-in-out;
        -o-transition: width 0.4s ease-in-out;
        transition: width 0.4s ease-in-out
    }
}

@media (max-width: 991px) {
    header .top-navigation ul li.top-search {
        display: none
    }
}

header .top-navigation ul li.top-search span {
    display: block;
    padding: 4px 10px 3px 20px;
    position: relative
}

header .top-navigation ul li.top-search span:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0px;
    width: 10px;
    height: 10px;
    background: url("https://cdn.nexternal.com/vocera/images/search-icon.svg");
    background-size: cover
}

header .top-navigation ul li.top-search form {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    background: #FFFFFF;
    padding: 4px 10px 4px 26px;
    width: 100%;
    z-index: 1
}

header .top-navigation ul li.top-search form:after {
    content: "";
    display: block;
    clear: both
}

header .top-navigation ul li.top-search form:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 10px;
    width: 10px;
    height: 10px;
    background: url("https://cdn.nexternal.com/vocera/images/search-icon.svg");
    background-size: cover
}

header .top-navigation ul li.top-search form .close-search {
    position: absolute;
    top: 6px;
    right: 60px;
    width: 10px;
    height: 10px;
    cursor: pointer;
    padding: 0
}

header .top-navigation ul li.top-search form .close-search:before {
    content: "";
    position: absolute;
    top: 5px;
    left: -1px;
    width: 12px;
    height: 1px;
    background: #4A4A4A;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

header .top-navigation ul li.top-search form .close-search:after {
    content: "";
    position: absolute;
    top: 5px;
    left: -1px;
    width: 12px;
    height: 1px;
    background: #4A4A4A;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

header .top-navigation ul li.top-search form .form-text {
    display: block;
    color: #717171;
    font-size: 10px;
    line-height: 12px;
    width: calc(100% - 62px);
    float: left;
    border: 0;
    padding: 0;
    margin-bottom: 0;
    background: transparent;
    border-radius: 0
}

header .top-navigation ul li.top-search form .form-text::-webkit-input-placeholder {
    color: #E2E2E2
}

header .top-navigation ul li.top-search form .form-text::-moz-placeholder {
    color: #E2E2E2
}

header .top-navigation ul li.top-search form .form-text:-ms-input-placeholder {
    color: #E2E2E2
}

header .top-navigation ul li.top-search form .form-text:-moz-placeholder {
    color: #E2E2E2
}

header .top-navigation ul li.top-search form .form-text::-ms-clear {
    display: none
}

header .top-navigation ul li.top-search form input[type=submit] {
    display: block;
    color: #717171;
    font-size: 10px;
    line-height: 12px;
    padding: 1px 0 0 0;
    border: 0;
    float: right;
    outline: none;
    background: transparent
}

header .top-navigation ul li.top-search form input[type=submit]:focus {
    outline: none;
    background: transparent
}

header .top-navigation ul li.top-search.active {
    width: 312px
}

header .top-navigation ul li.top-nav-button a {
    display: block;
    background: #00a2a9;
    color: #FFFFFF;
    padding: 5px 10px 6px 9px;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
    -webkit-tap-highlight-color: transparent
}

header .top-navigation ul li.top-nav-button a:hover {
    background: #008a8f
}

@media (max-width: 991px) {
    header .top-navigation ul li.top-nav-button a {
        font-size: 10px;
        font-weight: bold;
        line-height: 12px
    }
}

header .main-navigation {
    width: 100%;
    background: #ffffff
}

@media (min-width: 768px) {
    header .main-navigation {
        top: auto !important
    }
}

@media (max-width: 767px) {
    header .main-navigation {
        position: fixed;
        top: 0;
        left: 0
    }
}

header .main-navigation:after {
    content: "";
    display: block;
    clear: both
}

header .main-navigation .wrapper {
    position: relative;
    padding: 0 20px !important
}

header .main-navigation .wrapper .logo-container {
    width: 161px;
    float: left;
    padding: 25px 0
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .logo-container {
        width: 125px
    }
}

header .main-navigation .wrapper .nav-hamburger {
    display: none
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .nav-hamburger {
        display: block;
        float: right;
        margin-top: 22.5px;
        cursor: pointer
    }
}

header .main-navigation .wrapper .nav-hamburger span {
    float: left;
    color: #7B6D65;
    font-size: 12px;
    line-height: 14px;
    margin-right: 10px;
    text-transform: uppercase;
    margin-top: 7px
}

header .main-navigation .wrapper .nav-hamburger .inner-container {
    float: left;
    width: 25px
}

header .main-navigation .wrapper .nav-hamburger .inner-container span {
    width: 25px;
    display: block;
    height: 3px;
    width: 25px;
    border-radius: 2.5px;
    background-color: #FAA900;
    margin: 5px 0 0
}

header .main-navigation .wrapper .main-menu {
    float: right
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu {
        display: block;
        position: fixed;
        right: 0;
        top: 0;
        width: 100vw;
        height: 100vh;
        background-color: rgba(0, 0, 0, 0.5);
        opacity: 0;
        visibility: hidden;
        z-index: -1;
        overflow: hidden;
        transition: opacity 0.3s ease-in-out
    }
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu.active {
        opacity: 1;
        visibility: visible;
        z-index: 3
    }
}

header .main-navigation .wrapper .main-menu .mobile-home {
    display: none
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .mobile-home {
        display: block
    }
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container {
        float: right;
        width: 384px;
        height: 100vh;
        overflow: auto;
        background-color: #F5F5F5;
        padding: 25px;
        overflow: auto;
        transform: translateX(384px);
        transition: transform 0.4s ease-in-out
    }
}

@media (max-width: 480px) {
    header .main-navigation .wrapper .main-menu .inner-container {
        width: 100vw;
        transform: translateX(100vw)
    }
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container.active {
        transform: translateX(0);
        transition-delay: 0.15s
    }
}

header .main-navigation .wrapper .main-menu .inner-container .inner-top {
    display: none
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container .inner-top {
        display: block;
        width: 100%;
        padding-bottom: 10px
    }
}

header .main-navigation .wrapper .main-menu .inner-container .inner-top:after {
    content: "";
    display: block;
    clear: both
}

header .main-navigation .wrapper .main-menu .inner-container .inner-top a {
    position: relative;
    color: #1A2835;
    font-size: 10px;
    line-height: 12px;
    float: left;
    padding-left: 20px;
    -webkit-tap-highlight-color: transparent
}

header .main-navigation .wrapper .main-menu .inner-container .inner-top a:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 10px;
    height: 10px;
    background: url("https://cdn.nexternal.com/vocera/images/phone-icon.svg");
    background-size: cover
}

header .main-navigation .wrapper .main-menu .inner-container .inner-top span {
    position: relative;
    color: #C0C0C0;
    font-size: 12px;
    line-height: 14px;
    text-align: right;
    float: right;
    padding-right: 30px;
    cursor: pointer
}

header .main-navigation .wrapper .main-menu .inner-container .inner-top span:before {
    content: "";
    position: absolute;
    top: 3px;
    right: 3px;
    width: 1px;
    height: 10px;
    background: #C0C0C0;
    transform: rotate(45deg)
}

header .main-navigation .wrapper .main-menu .inner-container .inner-top span:after {
    content: "";
    position: absolute;
    top: 3px;
    right: 3px;
    width: 1px;
    height: 10px;
    background: #C0C0C0;
    transform: rotate(-45deg)
}

header .main-navigation .wrapper .main-menu .inner-container>ul {
    float: right
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul {
        background: #f5f5f5;
        float: right;
        z-index: 11;
        position: relative;
        width: 100%
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li {
    list-style: none;
    float: left;
    padding:31px 25px 30px
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li {
        width: 100%;
        border-bottom: 1px solid #DEDEDE
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>a {
    position: relative;
    text-transform: uppercase;
    font-size: 12px;
    color: #4A4A4A;
    display: block;
    -webkit-tap-highlight-color: transparent;
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>a:after {
    content: "";
    position: absolute;
    bottom: -8px;
    right: 0;
    width: 0;
    height: 3px;
    background-color: #E6B81B;
    transition: width 0.3s ease-in-out
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>a:after {
        display: none
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>a:focus {
    text-decoration: none
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>a:hover {
    text-decoration: none
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>a:hover:after {
    left: 0;
    width: 100%
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li .sub-nav {
        display: none
    }
}

@media (min-width: 992px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav {
        position: absolute;
        top: 77px;
        left: 50%;
        transform: translateX(-50%);
        background: #ffffff;
        box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25);
        opacity: 0;
        visibility: hidden;
        z-index: -1;
        transition: all 0.3s ease-in-out;
        height: 317px
    }
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav {
        left: 0 !important
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav .inner-nav {
    width: 100%;
    background-color: #008A96;
    display: none
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav .inner-nav {
        display: none
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav .inner-nav ul {
    display: block;
    font-size: 0;
    text-align: center;
    padding: 10px 0 12px
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav .inner-nav ul li {
    display: inline-block;
    margin: 0 25px;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav .inner-nav ul li a {
    text-align: left;
    font-size: 0;
    -webkit-tap-highlight-color: transparent
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav .inner-nav ul li a .icon-container {
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav .inner-nav ul li a span {
    display: inline-block;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    vertical-align: middle
}

@media (max-width: 767px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav .inner-nav ul li a:hover {
        text-decoration: none
    }
}

@media (max-width: 767px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav .inner-nav ul li a:focus {
        text-decoration: none
    }
}

@media (min-width: 992px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav {
        width: 980px;
        display: block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav {
        width: 880px
    }
}

@media (min-width: 1200px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container {
        padding: 25px 52px 40px 53px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container {
        padding: 25px 0px 40px 30px
    }
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container {
        padding-top: 5px
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container:after {
    content: "";
    clear: both;
    display: block
}

@media (min-width: 992px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four {
        float: left;
        width: 25%;
        padding-right: 35px;
        padding-left: 0
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four {
        padding-right: 30px
    }
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four {
        width: 100%;
        padding-left: 0
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>a {
    display: block;
    color: #008A96;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    padding-bottom: 5px;
    -webkit-tap-highlight-color: transparent
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>a {
        position: relative;
        display: block;
        padding: 5px 20px 5px 0
    }
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>a:before {
        content: "";
        position: absolute;
        top: 10px;
        right: 0;
        width: 12px;
        height: 6px;
        background: url("https://cdn.nexternal.com/vocera/images/arrow_down_teal.svg")
    }
}

@media (max-width: 767px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>a:hover {
        text-decoration: none
    }
}

@media (max-width: 767px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>a:focus {
        text-decoration: none
    }
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>a.active:before {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@media (min-width: 992px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>ul {
        margin-top: 5px;
        display: block !important
    }
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>ul {
        display: none;
        margin-top: 5px
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>ul>li {
    list-style: none
}

@media (min-width: 992px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>ul>li {
        margin-bottom: 10px
    }
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>ul>li {
        padding-left: 25px
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>ul>li>a {
    display: block;
    color: #000000;
    font-size: 12px;
    font-weight: 300;
    line-height: 15px;
    -webkit-tap-highlight-color: transparent
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>ul>li>a {
        display: block;
        padding: 5px 0
    }
}

@media (max-width: 767px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>ul>li>a:hover {
        text-decoration: none
    }
}

@media (max-width: 767px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>ul>li>a:focus {
        text-decoration: none
    }
}

@media (min-width: 992px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav {
        width: 980px;
        display: block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav {
        width: 880px
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container {
    position: relative;
    width: 100%;
    padding: 1px 15px 5px 65px
}

@media (min-width: 992px) and (max-width: 1199px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container {
        padding: 1px 15px 5px 30px
    }
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container {
        position: relative;
        width: 100%;
        padding: 0;
        margin-top: 5px
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 6px;
    background: #FFFFFF;
    z-index: 1
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container:before {
        display: none
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container:after {
    content: "";
    clear: both;
    display: block
}

@media (min-width: 992px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three {
        position: relative;
        float: left;
        width: 33.33%;
        padding: 24px 52px 25px 0;
        display: block !important
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three {
        padding: 24px 30px 25px 0
    }
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three {
        position: relative;
        width: 100%;
        display: block !important
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: calc(100% - 52px);
    box-sizing: border-box;
    height: 1px;
    background: #E8E8E8
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three:after {
        display: none
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three>ul {
    position: relative;
    width: 100%
}

@media (min-width: 992px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three>ul {
        display: block !important
    }
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three>ul {
        display: block !important
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three>ul>li {
    list-style: none
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three>ul>li:first-of-type {
    margin-bottom: 10px
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three>ul>li:first-of-type {
        margin-bottom: 0px
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three>ul>li:first-of-type a {
    color: #008A96;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    -webkit-tap-highlight-color: transparent
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three>ul>li:first-of-type a {
        display: block;
        padding: 5px 20px 5px 0
    }
}

@media (max-width: 767px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three>ul>li:first-of-type a:hover {
        text-decoration: none
    }
}

@media (max-width: 767px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three>ul>li:first-of-type a:focus {
        text-decoration: none
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three>ul>li>p {
    color: #000000;
    font-size: 12px;
    font-weight: 300;
    line-height: 15px;
    margin: 0
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three>ul>li>p {
        display: none
    }
}

@media (min-width: 992px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-default {
        width: 350px;
        padding: 25px 75px 60px;
        left: auto;
        right:10px;
        transform: translateX(0)
    }
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-default .col-container>ul {
        padding-top: 5px
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-default .col-container>ul>li {
    list-style: none;
    padding-bottom: 7px
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-default .col-container>ul>li {
        padding-bottom: 0px
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-default .col-container>ul>li>a {
    color: #008A96;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    -webkit-tap-highlight-color: transparent
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-default .col-container>ul>li>a {
        display: block;
        padding: 5px 20px 5px 0
    }
}

@media (max-width: 767px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-default .col-container>ul>li>a:hover {
        text-decoration: none
    }
}

@media (max-width: 767px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-default .col-container>ul>li>a:focus {
        text-decoration: none
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li.button-parent {
    padding: 21px 0px 20px 19px
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li.button-parent {
        padding: 0px 0 15px 0px;
        border-bottom: 0
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li.button-parent a {
    display: block;
    padding: 10px 25px;
    border-radius: 5px;
    color: #FFFFFF;
    font-weight: 600;
    background: #dbb12c;
    background: linear-gradient(#DBB12C, #AA832E);
    background: -moz-linear-gradient(#dbb12c, #AA832E);
    background: -o-linear-gradient(#dbb12c, #AA832E);
    background: -webkit-linear-gradient(#dbb12c, #AA832E);
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
    -webkit-tap-highlight-color: transparent
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li.button-parent a {
        display: none
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li.button-parent a:hover {
    background: -webkit-linear-gradient(#dfb942, #c59601);
    background: -moz-linear-gradient(#dfb942, #c59601);
    background: -o-linear-gradient(#dfb942, #c59601);
    background: linear-gradient(#dfb942, #c59601)
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li.button-parent a:after {
    display: none
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li.active>a:after {
    left: 0;
    width: 100% !important
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li.active>.sub-nav {
    opacity: 1;
    z-index: 2;
    visibility: visible;
    transition-delay: 0s;
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li.sub-nav-container>a {
        position: relative
    }
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li.sub-nav-container>a:before {
        content: "";
        position: absolute;
        top: 7px;
        right: 0;
        width: 12px;
        height: 6px;
        background: url("https://cdn.nexternal.com/vocera/images/arrow_down_black.svg")
    }
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li.sub-nav-container>a.active:before {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@media (max-width: 767px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li.sub-nav-container>a:focus {
        text-decoration: none
    }
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container {
    position: absolute;
    top: 25px;
    width: calc(100% - 50px);
    left: 25px;
    transition: top 0.4s ease-in-out
}

@media (min-width: 992px) {
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container {
        display: none
    }
}

@media (max-width: 991px) and (min-width: 481px) and (max-height: 675px) {
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container {
        position: relative;
        top: auto !important;
        left: auto;
        width: 100%;
        float: left
    }
}

@media (max-width: 480px) and (max-height: 445px) {
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container {
        position: relative;
        top: auto !important;
        left: auto;
        width: 100%;
        float: left
    }
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container>ul>li {
    list-style: none;
    padding: 9px 0 10px
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container>ul>li.top-nav-button {
    display: none
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container>ul>li.top-nav-button {
        display: block;
        padding-top: 20px;
        border-bottom: 0
    }
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container>ul>li.top-nav-button:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #F5F5F5
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container>ul>li.top-nav-button a {
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    width: 100%;
    color: #FFFFFF;
    padding: 22px;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #008A96;
    -webkit-tap-highlight-color: transparent;
    width: 100%;
    text-transform: uppercase
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container>ul>li.top-nav-button a:after {
    display: none
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container>ul>li.button-parent {
    padding: 21px 0px 20px 19px
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container>ul>li.button-parent {
        padding: 0px 0 15px 0px;
        border-bottom: 0
    }
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container>ul>li.button-parent a {
    display: block;
    padding: 10px 25px;
    border-radius: 5px;
    color: #FFFFFF;
    font-weight: 600;
    background: #dbb12c;
    background: linear-gradient(#DBB12C, #AA832E);
    background: -moz-linear-gradient(#dbb12c, #AA832E);
    background: -o-linear-gradient(#dbb12c, #AA832E);
    background: -webkit-linear-gradient(#dbb12c, #AA832E);
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
    -webkit-tap-highlight-color: transparent;
    width: 100%;
    text-transform: uppercase
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container>ul>li.button-parent a {
        font-size: 12px;
        font-weight: bold;
        line-height: 15px;
        width: 100%;
        padding: 22px;
        text-align: center;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container>ul>li.button-parent a:hover {
    background: -webkit-linear-gradient(#dfb942, #c59601);
    background: -moz-linear-gradient(#dfb942, #c59601);
    background: -o-linear-gradient(#dfb942, #c59601);
    background: linear-gradient(#dfb942, #c59601)
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container>ul>li.button-parent a:after {
    display: none
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav {
    position: relative;
    display: none
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav {
        display: block;
        float: left;
        width: 100%
    }
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    background: #FFFFFF;
    padding: 4px 10px 3px 30px;
    width: 100% !important;
    z-index: 21;
    border-radius: 0 !important;
    margin: 0 !important
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form:after {
    content: "";
    display: block;
    clear: both
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 10px;
    width: 10px;
    height: 10px;
    background: url("https://cdn.nexternal.com/vocera/images/search-icon.svg");
    background-size: cover
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form .form-text {
    display: block;
    color: #717171;
    font-size: 10px;
    line-height: 12px;
    width: calc(100% - 62px);
    float: left;
    border: 0;
    padding: 0;
    margin-bottom: 0;
    background: transparent;
    border-radius: 0;
    padding: 0 !important
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form .form-text::-webkit-input-placeholder {
    color: #E2E2E2
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form .form-text::-moz-placeholder {
    color: #E2E2E2
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form .form-text:-ms-input-placeholder {
    color: #E2E2E2
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form .form-text:-moz-placeholder {
    color: #E2E2E2
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form .form-text::-ms-clear {
    display: none
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form input[type=submit] {
    display: block;
    color: #717171;
    font-size: 10px;
    line-height: 12px;
    padding: 0;
    border: 0;
    float: right;
    outline: none;
    background: transparent;
    width: auto !important;
    height: auto !important
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form .close-search {
    position: absolute;
    top: 5px;
    right: 60px;
    width: 10px;
    height: 10px;
    cursor: pointer;
    padding: 0
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form .close-search:before {
    content: "";
    position: absolute;
    top: 5px;
    left: -1px;
    width: 12px;
    height: 1px;
    background: #4A4A4A;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form .close-search:after {
    content: "";
    position: absolute;
    top: 5px;
    left: -1px;
    width: 12px;
    height: 1px;
    background: #4A4A4A;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul {
    text-align: center;
    font-size: 0;
    float: left;
    width: 100%
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li {
    float: left;
    list-style: none;
    margin: 0 15px;
    -webkit-tap-highlight-color: transparent
}

@media (max-width: 480px) {
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li {
        float: none;
        display: inline-block
    }
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li:first-of-type {
    margin-left: 45px;
    margin-right: 25px
}

@media (max-width: 480px) {
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li:first-of-type {
        margin-left: 5px;
        margin-right: 25px
    }
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li:last-of-type {
    margin-top: 0;
    margin-bottom: 0;
    padding: 7px 0 6px
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li span {
    position: relative;
    font-size: 10px;
    color: #000000;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

@media (min-width: 992px) {
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector {
        display: none
    }
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector .outer-container {
    position: relative;
    padding: 0 10px;
    background-color: #F5F5F5;
    -webkit-transition: margin-bottom 0.4s ease-in-out;
    -moz-transition: margin-bottom 0.4s ease-in-out;
    -ms-transition: margin-bottom 0.4s ease-in-out;
    -o-transition: margin-bottom 0.4s ease-in-out;
    transition: margin-bottom 0.4s ease-in-out
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector .outer-container:before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 9px;
    background-color: #F5F5F5;
    z-index: 11
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector .outer-container.active {
    margin-bottom: 100px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25)
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector .outer-container.active span:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector .outer-container span {
    display: block;
    padding: 7px 20px 6px;
    text-align: center
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector .outer-container span:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
    width: 10px;
    height: 10px;
    background: url("https://cdn.nexternal.com/vocera/images/globe-icon.svg");
    background-size: cover
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector .outer-container span:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 0;
    width: 10px;
    height: 8px;
    background: url("https://cdn.nexternal.com/vocera/images/lang_down_arrow.svg");
    background-size: cover;
    -webkit-transition: transform 0.2s ease-in-out;
    -moz-transition: transform 0.2s ease-in-out;
    -ms-transition: transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector .outer-container ul {
    position: absolute;
    left: 0;
    top: 27px;
    display: none;
    background-color: #F5F5F5;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    z-index: 10;
    width: 100%;
    padding: 5px 20px
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector .outer-container ul li {
    display: block;
    float: none;
    color: #717171;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    margin: 0;
    padding: 5px 0;
    text-transform: uppercase;
    cursor: pointer
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector .outer-container ul li a {
    color: #717171;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    margin: 0;
    padding: 5px 0;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector .outer-container ul li a:hover {
    color: #008995
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector .outer-container ul li:hover {
    color: #008995
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.top-search span {
    padding-left: 20px
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.top-search span:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 10px;
    height: 10px;
    background: url("https://cdn.nexternal.com/vocera/images/search-icon.svg");
    background-size: cover
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .vocera-info {
    display: none
}

@media (max-width: 991px) {
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .vocera-info {
        display: block;
        width: 100%;
        padding: 36px 24px 0;
        margin-top: 49px;
        border-top: 1px solid #DEDEDE;
        float: left
    }
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .vocera-info:after {
        content: "";
        display: block;
        clear: both
    }
}

@media (max-width: 480px) {
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .vocera-info {
        display: none
    }
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .vocera-info .logo-content {
    width: 123px;
    float: left;
    margin-top: 20px
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .vocera-info .address-info {
    width: calc(100% - 123px);
    padding-left: 25px;
    float: left
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .vocera-info .address-info p {
    color: #4A4A4A;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 21px;
    margin-bottom: 0
}

.ua-mobile header .main-navigation .wrapper .main-menu .inner-container>ul>li:hover>a:after {
    width: 0
}


/*# sourceMappingURL=styles.css.map */

=======.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80)
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none!important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none!important
}

.mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #cccccc
}

.mfp-preloader a:hover {
    color: white
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333333
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #cccccc;
    font-size: 12px;
    line-height: 18px
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: black
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-youtube:before {
    content: "Y"
}

.icon-twitter:before {
    content: "T"
}

.icon-search:before {
    content: "M"
}

.icon-rss:before {
    content: "R"
}

.icon-round-bubble:before {
    content: "S"
}

.icon-linkedin:before {
    content: "L"
}

.icon-googleplus:before {
    content: "G"
}

.icon-instagram:before {
    content: ""
}

.icon-globe:before {
    content: "W"
}

.icon-facebook:before {
    content: "F"
}

.icon-blog:before {
    content: "B"
}

.icon-download:before {
    content: ""
}

.icon-Videos:before {
    content: ""
}

.icon-White-Papers:before {
    content: ""
}

.icon-alert:before {
    content: ""
}

.icon-contact:before {
    content: ""
}

.icon-Case-Studies:before {
    content: ""
}

.icon-Data-Sheets:before {
    content: ""
}

.icon-Documentation-amp-Guides:before {
    content: ""
}

.icon-Solution-Briefs:before {
    content: ""
}

.icon-Webinars:before {
    content: ""
}

.icon-reps:before {
    content: ""
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.three-up:before,
.product-feature:before,
.three-up:after,
.product-feature:after {
    content: " ";
    display: table
}

.three-up:after,
.product-feature:after {
    clear: both
}

.grid-wrap {
    margin-left: -1.51515%;
    font-size: 0
}

.grid {
    display: inline-block;
    width: 100%;
    padding-left: 1.51515%;
    font-size: 16px;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.palm-full {
    width: 100%
}

.palm-half {
    width: 50%
}

.palm-third {
    width: 33.3333%
}

.palm-fifth {
    width: 20%
}

.palm-1-3 {
    width: 33.33333%
}

.palm-2-3 {
    width: 66.66667%
}

.palm-1-4 {
    width: 25%
}

.palm-2-4 {
    width: 50%
}

.palm-3-4 {
    width: 75%
}

.teal {
    background-color: #008995
}

.orange {
    background-color: #ed7700
}

.light-gray {
    background-color: #f2f2f2
}

.med-gray {
    background-color: #ebebeb
}

.dark-gray {
    background-color: #606464
}

.dark-orange {
    background-color: #ca7103
}

.blue {
    background-color: #0074c8
}

.green {
    background-color: #77bc1f
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Neue Helvetica W01", "Helvetica Neue", sans-serif
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .4em;
    font-weight: 200
}

h1 {
    font-size: 40px;
    margin-bottom: .1em
}

h2 {
    color: #dbb12c;
    font-size: 24px
}

h3 {
    font-size: 24px;
    color: #616464
}

h4 {
    font-size: 18px;
    margin: 0
}

h5 {
    font-size: 18px
}

h6 {
    font-size: 12px;
    color: #606464;
    font-weight: bold
}

p {
    margin: .5em 0 1.5em;
    line-height: 1.4
}

.intro-text {
    width: 100%;
    margin: 30px 0;
    font-size: 20px
}

.center-text {
    text-align: center
}

.rounded {
    border-radius: 20px
}

.rounded-left {
    border-radius: 20px 0 0 20px
}

.rounded-right {
    border-radius: 0 20px 20px 0
}

.rounded-left-top {
    border-top-left-radius: 20px
}

.rounded-left-bottom {
    border-bottom-left-radius: 20px
}

.rounded-right-top {
    border-top-right-radius: 20px
}

.rounded-right-bottom {
    border-bottom-right-radius: 20px
}

.rounded-bottom {
    border-radius: 0 0 20px 20px
}

.rounded-feature {
    border-radius: 20px 0 20px 0;
    overflow: hidden
}

.gray-border {
    border: solid 1px #ebebeb
}

.btn {
    display: inline-block;
    padding: .8em 1.2em;
    text-align: center;
    border: 0;
    color: #fff;
    border-radius: 4px;
    text-decoration: none!important
}

.btn-large {
    padding: 1.5em 2.5em
}

.btn-orange {
    background: #ed7700
}

.btn-orange:hover,
.btn-orange:focus {
    background: #de6f00;
    color: #fff
}

.btn-orange:active {
    background: #d36a00
}

.btn-teal {
    background: #008995
}

.btn-teal:hover,
.btn-teal:focus {
    background: #007b86;
    color: #fff
}

.btn-teal:active {
    background: #00727c
}

.btn-gold {
    background: #dbb12c;
    background: -moz-linear-gradient(#dbb12c, #ac8301);
    background: -o-linear-gradient(#dbb12c, #ac8301);
    background: -webkit-linear-gradient(#dbb12c, #ac8301);
    background: linear-gradient(#dbb12c, #ac8301)
}

.btn-gold:hover,
.btn-gold:focus {
    color: #fff;
    background: #c59601;
    background: -moz-linear-gradient(#dfb942, #c59601);
    background: -o-linear-gradient(#dfb942, #c59601);
    background: -webkit-linear-gradient(#dfb942, #c59601);
    background: linear-gradient(#dfb942, #c59601)
}

.btn-gold:active {
    background: #ac8301;
    background: -moz-linear-gradient(#ac8301, #dbb12c);
    background: -o-linear-gradient(#ac8301, #dbb12c);
    background: -webkit-linear-gradient(#ac8301, #dbb12c);
    background: linear-gradient(#ac8301, #dbb12c)
}

.breadcrumbs {
    padding: 4px 0 6px;
    margin-bottom: 40px;
    background: #f2f2f2
}

.breadcrumbs .wrapper {
    padding-left: 25px
}

.breadcrumbs ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.breadcrumbs li {
    display: inline
}

.breadcrumbs .breadcrumb {
    padding-bottom: 0;
    display: inline-block
}

.breadcrumbs a,
.breadcrumbs span {
    font-size: 12px
}

.breadcrumbs .current {
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px
}

.more-link {
    display: block;
    margin: 20px 0;
    text-align: left
}

.more-link span {
    font-size: 24px;
    margin-right: 5px;
    margin-top: -5px;
    display: inline-block;
    vertical-align: middle
}

.more-link a {
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle
}

.front .news .more-link {
    font-weight: bold
}

.front .news .more-link a {
    padding-top: 2px;
    margin-top: 0;
    display: inline-block;
    vertical-align: middle
}

.front .news .more-link:before {
    content: "\203A";
    display: block;
    display: inline-block;
    margin-right: 3px;
    font-size: 24px;
    vertical-align: middle
}

.arrow-title:after {
    content: "";
    display: block;
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
    width: 43px;
    height: 15px;
    background-image: url("https://cdn.nexternal.com/vocera/images/header-arrow-blue.png");
    background-repeat: no-repeat
}

.overlay-box .arrow-title:after {
    width: 43px;
    height: 15px;
    background-image: url("https://cdn.nexternal.com/vocera/images/header-arrow.png");
    background-repeat: no-repeat
}

a.arrow-title {
    font-size: 33px;
    font-weight: 200
}

.arrow-link {
    font-size: 12px;
    text-transform: uppercase
}

.arrow-link a {
    display: inline-block;
    vertical-align: middle;
    margin-top: 4px
}

.arrow-link>span {
    font-size: 24px;
    margin-right: 3px;
    font-weight: bold;
    vertical-align: middle
}

.regular {
    font-size: 14px;
    text-transform: none
}

.medium {
    font-size: 18px;
    text-transform: none
}

.large {
    font-size: 21px;
    text-transform: none
}

.large-link {
    font-size: 18px
}

.arrow-list {
    padding-left: 13px
}

.arrow-list li {
    display: list-item;
    margin: 5px 0!important;
    list-style-image: url("https://cdn.nexternal.com/vocera/images/list-arrow.png")
}

.arrow-list li li {
    list-style-image: url("https://cdn.nexternal.com/vocera/images/list-dash.png")
}

.arrow-list li.related-pdf {
    list-style-image: url("https://cdn.nexternal.com/vocera/images/related-icon-pdf.png")
}

.arrow-list li.related-video {
    list-style-image: url("https://cdn.nexternal.com/vocera/images/related-icon-video.png")
}

.hr-fade,
.tab-panels .feature-item:after,
.feature .referenced-products li:after,
.region-sidebar-second .block:after,
.view-upcoming-events .views-row-2:before,
.view-id-solutions li:after,
.resource-recent .views-row:after {
    display: block;
    height: 1px;
    width: 100%;
    background: #ccc;
    background: -moz-linear-gradient(left, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -o-linear-gradient(left, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -webkit-linear-gradient(left, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: linear-gradient(to right, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0))
}

.vr-fade {
    display: block;
    width: 1px;
    height: 100%;
    background: -moz-linear-gradient(rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -o-linear-gradient(rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -webkit-linear-gradient(rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: linear-gradient(rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0))
}

.fade-header {
    text-align: center
}

.fade-header h2 {
    display: inline-block;
    padding: 20px 40px;
    margin-bottom: -25px;
    position: relative;
    top: -18px;
    font-size: 36px;
    font-weight: 200;
    text-align: center;
    color: #7b6d65
}

.fade-header h2.gray {
    background: #ebebeb;
    background: -moz-linear-gradient(left, rgba(235, 235, 235, 0) 0, #ebebeb 5%, #ebebeb 95%, rgba(235, 235, 235, 0) 100%);
    background: -o-linear-gradient(left, rgba(235, 235, 235, 0) 0, #ebebeb 5%, #ebebeb 95%, rgba(235, 235, 235, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(235, 235, 235, 0) 0, #ebebeb 5%, #ebebeb 95%, rgba(235, 235, 235, 0) 100%);
    background: linear-gradient(to right, rgba(235, 235, 235, 0) 0, #ebebeb 5%, #ebebeb 95%, rgba(235, 235, 235, 0) 100%)
}

.fade-header h2.white {
    background: #fff;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 5%, #fff 95%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 5%, #fff 95%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 5%, #fff 95%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 5%, #fff 95%, rgba(255, 255, 255, 0) 100%)
}

.fade-header .hr-fade {
    margin-bottom: -30px
}


#block-system-main .file img {
    width: auto
}

#block-system-main .field-content li {
    margin-bottom: 15px!important
}

.generic-body {
    padding-right: 20px
}

.generic-body p {
    font-size: 14px
}

.feature .arrow-title {
    display: block;
    margin: 10px 0;
    font-size: 22px;
    font-weight: 200
}

.feature .feature-text {
    width: 510px;
    margin: 20px 0;
    line-height: 1.4;
    font-size: 18px
}

.feature .referenced-products {
    margin: 5px 0;
    padding: 0 0 0 12px;
    list-style-image: url("https://cdn.nexternal.com/vocera/images/list-arrow.png");
    width: 100%
}

.feature .referenced-products:nth-child(2) {
    margin-bottom: 30px
}

.feature .referenced-products li {
    padding-top: 5px
}

.feature .referenced-products li:after {
    content: "";
    display: block;
    margin-top: 10px;
    margin-left: -15px
}

.feature .referenced-products a {
    display: inline-block;
    font-size: 21px;
    vertical-align: middle
}

@media screen and (min-width:811px) {
    .feature .referenced-products {
        margin: 30px 0;
        width: 45%;
        float: left
    }
    .feature .arrow-title {
        font-size: 33px
    }
}

.feature-title {
    padding: .6em 1.4em;
    height: auto;
    background: #606464;
    color: #fff
}

@media screen and (min-width:811px) {
    .feature-title {
        height: 44px
    }
}

.overlay-box {
    margin-bottom: 20px;
    position: relative;
    overflow: hidden
}

.overlay-box h6 {
    font-size: 18px;
    font-weight: 200;
    margin-bottom: 0
}

.overlay-box img {
    width: 100%;
    vertical-align: top
}

.overlay-box .overlay-content {
    width: 100%;
    padding: 10px 20px;
    background: rgba(0, 0, 0, .8);
    color: #fff;
    position: absolute;
    bottom: 0
}

.overlay-box .overlay-content p {
    font-size: 12px;
    margin-bottom: .5em
}

.overlay-box a {
    color: #fff
}

.overlay-box a:hover {
    color: #fff
}

@media screen and (min-width:811px) {
    .overlay-box h6 {
        font-size: 18px
    }
    .overlay-box .overlay-content p {
        font-size: 14px
    }
}

@media screen and (min-width:1175px) {
    .overlay-box h6 {
        font-size: 25px
    }
    .overlay-box .overlay-content p {
        font-size: 16px
    }
}

.video-overlay {
    display: block;
    position: relative;
    height: 100%
}

.video-overlay:after,
.rounded-feature[onclick*="vidyard"]:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -29.5px;
    margin-top: -29.5px;
    width: 59px;
    height: 59px;
    background-image: url("https://cdn.nexternal.com/vocera/images/video-overlay-icon.png");
    background-repeat: no-repeat
}

.field-slideshow .video-overlay:after,
.rounded-feature[onclick*="vidyard"]:after {
    width: 139px;
    height: 140px;
    background-image: url("https://cdn.nexternal.com/vocera/images/video-overlay-icon-large.png");
    background-repeat: no-repeat;
    background-size: 50%;
    margin-top: -59px;
    margin-left: -48px
}

@media screen and (min-width:811px) {
    .field-slideshow .video-overlay:after,
    .rounded-feature[onclick*="vidyard"]:after {
        background-size: 100%;
        margin-left: -69.5px;
        margin-top: -100px
    }
}

.three-up {
    margin-top: 30px
}

.three-up .view-item {
    position: relative
}

.three-up-content {
    min-height: 210px;
    margin-bottom: 20px;
    position: relative;
    background: #f2f2f2;
    overflow: hidden
}

.three-up-content h3 {
    font-size: 28px;
    font-weight: 200
}

.three-up-content .three-up-text {
    padding: 20px 20px 35px
}

.three-up-content .three-up-text a {
    font-size: 12px;
    text-transform: uppercase
}

.three-up-content .three-up-text strong>span {
    font-size: 18px;
    margin-right: 8px
}

.three-up-content .border {
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 30px
}

@media screen and (min-width:811px) {
    .three-up-content .three-up-text {
        padding: 20px 30px
    }
}

.color-boxes {
    margin: 40px 0
}

.color-boxes .grid-wrap {
    margin-left: 0
}

.green-box h3 {
    color: #77bc1f
}

.green-box .border {
    background: #77bc1f
}

.orange-box h3 {
    color: #ed7700
}

.orange-box .border {
    background: #ed7700
}

.blue-box h3 {
    color: #0074c8
}

.blue-box .border {
    background: #0074c8
}

.news-list {
    padding: 20px 0
}

.news-list .date {
    font-size: 12px
}

.news-list .news-item {
    padding: 20px;
    font-weight: bold
}

.group-download-wrapper {
    background: #f2f2f2;
    position: relative;
    border-radius: 12px 0 12px 0;
    overflow: hidden
}

.group-download-wrapper h3 {
    padding: 23px 0 4px 30px
}

.group-download-wrapper .field-resource {
    margin-left: 30px
}

.group-download-wrapper .field-is-featured {
    display: none
}

.group-download-wrapper .border {
    height: 28px;
    margin-top: 43px;
    background: #008995
}

.event {
    overflow: hidden;
    padding: 20px
}

.view-upcoming-events .views-row {
    overflow: hidden;
    padding: 0 20px
}

.date-item {
    display: inline-block;
    width: 35%;
    max-width: 64px;
    height: 64px;
    margin-right: 5%;
    border-radius: 8px;
    background: #f2f2f2;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    overflow: hidden;
    vertical-align: top
}

.date-item .event-date-month {
    display: block;
    width: 100%;
    padding: 3px 0;
    margin-bottom: 2px;
    background: #d7d7d7;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase
}

.event-details {
    display: inline-block;
    width: 60%;
    font-style: italic
}

.event-details a {
    font-weight: bold;
    font-style: normal
}

@media screen and (min-width:811px) {
    .sidebar-right {
        border-right: solid 1px #ebebeb
    }
    .sidebar-right .region-content {
        padding-right: 35px
    }
}

.side-bar .hr-fade {
    margin: 30px 0
}

.side-bar .arrow-list {
    padding-left: 20px
}

.side-bar .arrow-list li {
    list-style-image: url("https://cdn.nexternal.com/vocera/images/list-arrow-wide.png")
}

.side-bar .arrow-list li.related-pdf {
    list-style-image: url("https://cdn.nexternal.com/vocera/images/related-icon-pdf.png")
}

.side-bar .arrow-list li.related-video {
    list-style-image: url("https://cdn.nexternal.com/vocera/images/related-icon-video.png")
}

.region-sidebar-second {
    font-size: 14px
}

.region-sidebar-second h3 {
    margin-bottom: 16px
}

.region-sidebar-second .block {
    position: relative;
    margin-bottom: 40px
}

.region-sidebar-second .block:after {
    display: block;
    content: "";
    margin: 20px 0;
    position: absolute;
    bottom: -40px
}

.region-sidebar-second .arrow-list li {
    margin-top: 0!important;
    margin-bottom: 15px!important
}

.region-sidebar-second .view-upcoming-events .views-row {
    padding: 20px 0
}

@media screen and (min-width:811px) {
    .region-sidebar-second {
        padding-left: 10px
    }
    .region-sidebar-second #block-block-10 img {
        max-width: 100%;
        height: auto
    }
}

.quote {
    font-size: 20px;
    font-weight: 200;
    margin-bottom: 10px
}

.quote:before {
    content: "\201C";
    display: inline-block;
    height: 40px;
    overflow: hidden;
    color: #77bc1f;
    font-size: 60px;
    font-weight: normal
}

.quote:after {
    content: "\201D";
    display: inline-block;
    height: 35px;
    overflow: hidden;
    color: #77bc1f;
    font-size: 60px;
    font-weight: normal
}

.quote p {
    display: inline
}

@media screen and (min-width:811px) {
    .quote {
        font-size: 30px
    }
}

.slideshow,
.field-slideshow {
    width: 100%;
    height: 100%;
    max-height: 236px;
    min-height: 230px;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px
}

@media screen and (min-width:500px) {
    .slideshow,
    .field-slideshow {
        min-height: 475px;
        max-height: auto;
        margin-bottom: 0
    }
}

@media screen and (min-width:811px) {
    .slideshow,
    .field-slideshow {
        min-height: 496px
    }
}

.field-slideshow .field-item {
    display: none;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.field-slideshow .field-item:first-child {
    display: block
}

.slideshow .field-items,
.slideshow .field-item {
    height: 100%
}

.slideshow .field-item {
    display: none;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.slideshow .field-item:first-child {
    display: block
}

.slideshow img {
    position: absolute;
    width: auto;
    height: 100%;
    z-index: 0
}

.slideshow .slideshow-content {
    position: relative
}

.slideshow .rounded-feature {
    position: relative;
    height: 100%;
    overflow: hidden
}

.field-slideshow img {
    width: 100%;
    height: auto
}

.feature-box .field-item {
    min-height: 236px;
    max-height: 445px
}

.view-testimonials {
    position: relative;
    height: 420px
}

.view-testimonials li {
    list-style-type: none
}

.view-testimonials .contextual-links-region {
    display: none;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff
}

.view-testimonials .pagination-list {
    top: -37px
}

.slider {
    position: relative
}

.slider .slider-holder {
    height: 175px;
    width: 94%;
    overflow: hidden;
    position: relative
}

.slider .slider-wrapper {
    position: absolute
}

.slider .field-item {
    float: left;
    width: 788px
}

.slider .pagination-list {
    top: -53px;
    right: 60px
}

.slider .slide-item {
    width: 245px;
    margin-right: 8px;
    display: block;
    float: left
}

.pagination-list {
    margin-top: 0;
    list-style-type: none;
    position: absolute;
    top: 7px;
    right: 10px
}

.pagination-list li {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-right: 5px;
    background: #ebebeb;
    border-radius: 10px;
    cursor: pointer
}

.pagination-list li.active {
    background: #008995
}

.slippery-arrow {
    width: 40px;
    height: 40px;
    top: 50%;
    margin-top: -20px;
    position: absolute;
    background: rgba(0, 0, 0, .15)
}

.slippery-arrow:after {
    content: "\2039";
    display: block;
    position: absolute;
    top: -10px;
    left: 12px;
    color: #333;
    text-align: center;
    font-size: 40px
}

.slippery-arrow.slippery-next-arrow {
    right: 0;
    color: #fff
}

.slippery-arrow.slippery-next-arrow:after {
    left: 14px;
    content: "›"
}

@media screen and (min-width:811px) {
    .slippery-arrow {
        display: none
    }
}

.slider .slippery-arrow {
    display: block!important;
    top: -50px;
    right: 0;
    cursor: pointer
}

.slider .slippery-prev-arrow {
    right: 50px
}

.dropdown-item {
    padding: 0;
    margin-bottom: 10px;
    border: solid 1px #ebebeb
}

.dropdown-item h3 {
    display: block;
    padding: 15px 20px;
    background: #ebebeb;
    font-size: 14px;
    font-weight: 400;
    position: relative
}

.dropdown-item h3:after {
    content: "-";
    display: block;
    position: absolute;
    right: 20px;
    top: 8px;
    font-size: 20px
}

.dropdown-item.closed .views-widget {
    display: none
}

.dropdown-item.closed label:after {
    content: "+"
}

.dropdown-item .dropdown-content {
    padding: 20px
}

.accordion {
    border-bottom: solid 1px #ebebeb
}

.accordion-item {
    overflow: hidden;
    border: solid 1px #ebebeb;
    border-bottom: 0;
    padding: 0!important
}

.accordion-item img {
    display: inline-block;
    width: 189px;
    vertical-align: top
}

.accordion-item .title {
    padding: 20px 40px 20px 20px;
    color: #008995;
    position: relative;
    cursor: pointer;
    font-size: 16px
}

.accordion-item .title:after {
    content: "+";
    display: block;
    position: absolute;
    right: 20px;
    top: 12px;
    font-size: 24px
}

.accordion-item .accordion-details {
    display: inline-block;
    width: 88%;
    margin: 20px;
    padding-bottom: 30px
}

.accordion-item .accordion-info {
    overflow: visible!important
}

.accordion-item .accordion-info img {
    margin: 20px 0 20px 20px
}

.accordion-item .accordion-info .name {
    font-size: 24px
}

.accordion-item.open {
    padding-bottom: 211px!important
}

.accordion-item.open .accordion-info {
    display: block
}

.accordion-item.open .title {
    color: #fff;
    background: #008995
}

.accordion-item.open .title:after {
    content: "-"
}

.accordion-item.no-image {
    padding-bottom: 0!important
}

@media screen and (min-width:811px) {
    .accordion-item.open {
        padding-bottom: 30px!important
    }
    .accordion-item .accordion-details {
        width: 68%;
        margin-left: 20px
    }
    .accordion-item.no-image .accordion-details {
        width: 95%
    }
}

.bottom-full {
    padding-top: 30px;
    border-top: solid 1px #ebebeb
}

.color-boxes {
    border-top: solid 1px #ebebeb
}

.ajax-loader {
    display: block;
    margin: 50px auto
}

.ajax-progress-throbber {
    display: none!important
}

.form-type-textfield input[type="text"] {
    padding: 12px 10px 12px 20px;
    position: relative;
    background: #ebebeb;
    border-radius: 8px 0 8px 0;
    border: 0
}

.form-type-password input[type="password"] {
    padding: 12px 10px 12px 20px;
    position: relative;
    background: #ebebeb;
    border-radius: 8px 0 8px 0;
    border: 0
}

#search-api-page-search-form {
    position: relative;
    width: 30%
}

#search-api-page-search-form .form-type-textfield:after {
    content: "\4d";
    display: block;
    position: absolute;
    top: 29px;
    right: 20px;
    font-family: 'icomoon';
    font-size: 20px;
    color: #616464
}

#search-api-page-search-form .form-text {
    position: relative;
    width: 100%
}

#search-api-page-search-form .form-submit {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 23px;
    right: 10px;
    opacity: 0
}

@media screen and (min-width:811px) {
    .desk-9-12 .content .item-list {
        padding-bottom: 85px
    }
}

address {
    font-style: normal
}

.page-wrapper {
    overflow-x: hidden
}

.wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 0 10px
}

.wrapper .wrapper {
    padding: 0
}

.element-invisible {
    display: none
}

.item-list ul li {
    margin: 0!important;
    padding: 0 1.515% 0 1.515%!important
}

ul.menu li {
    margin: 0
}

.grid ul li {
    margin: 0;
    padding: 0 1.515%
}

header {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 10
}

header.nav-open {
    height: 100%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

@media screen and (min-width:811px) {
    header {
        height: 150px;
        position: absolute;
        background: url("https://cdn.nexternal.com/vocera/images/head-fade.png") repeat-x
    }
    header.nav-open {
        height: 150px;
        overflow-y: inherit
    }
}

a {
    color: #00a2a9;
    text-decoration: none;
    outline: 0!important
}

a:hover,
a:focus,
a:active {
    text-decoration: underline;
    color: #008a8f
}

ul {
    margin: 0;
    padding: 0
}

.left {
    float: left
}

.right {
    float: right
}

.persistent-nav {
    width: 100%;
    padding: 10px 0;
    background: #008995
}

.persistent-nav .logo-badge {
    display: inline-block;
    float: left;
    padding: 11px 12px 6px;
    background: #fff;
    border-radius: 4px
}

.persistent-nav .logo-badge img {
    width: 105px!important
}

.persistent-nav .nav-actions {
    float: right;
    margin-top: 5px
}

.persistent-nav .btn {
    padding: .3em .7em;
    font-weight: bold
}

.persistent-nav .btn:hover,
.persistent-nav .btn:focus,
.persistent-nav .btn:active {
    color: #fff;
    text-decoration: none
}

.persistent-nav .hamburger {
    padding: 0;
    margin-left: 10px;
    margin-top: 6px;
    background-color: #008995;
    border: 0;
    vertical-align: top;
    width: 24px;
    height: 15px;
    background-image: url("https://cdn.nexternal.com/vocera/images/hamburger.png");
    background-size: 100%;
    background-repeat: no-repeat;
    max-width: 40px
}

.lt-ie9 .persistent-nav .hamburger {
    background-image: url("https://cdn.nexternal.com/vocera/images/ie/1x/hamburger.png")
}

@media screen and (min-width:811px) {
    .persistent-nav {
        top: -170px;
        position: absolute
    }
}

.nav-back {
    background: #2fa5af;
    padding: 10px 0 0;
    top: 0;
    display: none
}

.nav-back .wrapper {
    padding: 0
}

.nav-back li {
    list-style-type: none;
    margin: 10px 0;
    padding: 3px 20px;
    border-bottom: dotted 1px #6ccfd8
}

.nav-back li .menu {
    color: #fff;
    padding-left: 20px
}

.nav-back li .menu li {
    padding: 5px 0;
    list-style-image: none;
    list-style-type: disc;
    border-bottom: 0
}

.nav-back a {
    color: #fff;
    font-size: 12px
}

.nav-back.active {
    display: block
}

@media screen and (min-width:811px) {
    .nav-back {
        display: block;
        background: none;
        padding: 0;
        top: -200px
    }
    .nav-back li {
        margin: 0;
        padding: 0;
        border-bottom: none
    }
    .nav-back li .menu {
        padding-left: 0
    }
    .nav-back a {
        color: #7b6d65;
        font-size: 16px
    }
    .nav-back .wrapper {
        position: relative
    }
    .nav-back .header {
        width: 100%;
        position: absolute;
        top: -45px
    }
}

@media screen and (min-width:811px) {
    .nav-back.active {
        width: 100%;
        padding-bottom: 10px;
        position: fixed;
        z-index: 200;
        background: #008995
    }
}

nav .logo {
    display: none
}

nav .subnav {
    display: none
}

header.pin .persistent-nav {
    position: fixed;
    z-index: 100
}

.connected {
    width: 100%;
    padding: 3px 0;
    background: #008995;
    color: #fff;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, .15);
    text-align: center
}

.connected .grid {
    vertical-align: middle
}

.connected h5 {
    padding-left: 10px;
    font-size: 1.125em;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold
}

.connected a {
    display: inline-block;
    padding: 2%;
    color: #fff;
    font-size: 32px;
    vertical-align: middle;
    text-decoration: none
}

.connected a:hover {
    color: #dbb12c
}

.connected a:last-child {
    padding-right: 0
}

.connected a:last-child span {
    display: inline-block;
    position: relative;
    top: -10px;
    margin: 0 0 0 15px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold
}

.connected .desk-9-12 {
    text-align: center
}

.connected .icon-linkedin {
    width: 29px;
    display: inline-block
}

@media screen and (min-width:811px) {
    .connected h5 {
        text-align: left
    }
    .connected .desk-9-12 {
        text-align: right
    }
}

@media screen and (min-width:1175px) {
    .connected .desk-9-12 {
        text-align: right
    }
}

.vocera-bottom {
    padding-top: 20px;
    padding-bottom: 10px;
    background: url("https://cdn.nexternal.com/vocera/images/footer-bg.png");
    color: #606464
}

.vocera-bottom .grid-wrap {
    margin-left: 0
}

.vocera-bottom h6 {
    text-transform: uppercase;
    margin-top: 20px
}

.vocera-bottom .business-card {
    max-width: 305px;
    margin-top: 20px;
    padding: 20px;
    position: relative;
    background: #f2f2f2;
    overflow: hidden
}

.vocera-bottom .card-logo {
    width: 111px;
    height: 58px;
    background-image: url("https://cdn.nexternal.com/vocera/images/bc_logo.png");
    background-size: 100%;
    background-repeat: no-repeat;
    float: left;
    margin: 33px 20px 30px 5px
}

.lt-ie9 .vocera-bottom .card-logo {
    background-image: url("https://cdn.nexternal.com/vocera/images/ie/1x/bc_logo.png")
}

.vocera-bottom .card-info {
    width: 40%;
    margin: 0 auto;
    float: left;
    font-size: 12px
}

.vocera-bottom .bc-number {
    display: block;
    margin: 8px 0
}

.vocera-bottom .arrow-title {
    font-size: 12px;
    font-weight: bold;
    color: #606464
}

.vocera-bottom .arrow-title:after {
    display: none
}

.site-links {
    padding: 0 20px;
    margin-bottom: 20px
}

.site-links .region {
    display: block;
    margin-right: 5px;
    vertical-align: top
}

.site-links .region ul {
    width: 100%;
    padding: 0 0 0 6px
}

.site-links li.leaf {
    margin-bottom: 3px;
    list-style-image: url("https://cdn.nexternal.com/vocera/images/list-arrow.png");
    font-size: 13px
}

.site-links a {
    color: #008995
}

.site-links a.active {
    color: #008995
}

.site-links h6 a.active {
    color: #606464
}

footer {
    padding: 10px 0 0;
    margin: 30px 0 0;
    border-top: solid 1px #ccc;
    text-align: center
}

footer .grid-wrap {
    margin-left: -1.51515%!important
}

footer .grid {
    font-size: 9px
}

footer .footer-links {
    padding: 12px 0;
    font-size: 14px;
    text-align: center
}

footer .footer-logo {
    display: inline-block;
    width: 18px;
    height: 8px;
    margin-right: 8px;
    background: url("https://cdn.nexternal.com/vocera/images/logo-mark.png") no-repeat;
    background-size: 100%;
    vertical-align: middle
}

@media screen and (min-width:811px) {
    footer {
        text-align: left
    }
    footer .grid {
        font-size: 11px
    }
    footer .footer-links {
        padding: 0;
        font-size: 11px;
        text-align: right
    }
}

.promo {
    margin-top: 0;
    color: #fff;
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, .25);
    background: -moz-linear-gradient(#696969, #a1a1a1);
    background: -o-linear-gradient(#696969, #a1a1a1);
    background: -webkit-linear-gradient(#696969, #a1a1a1);
    background: linear-gradient(#696969, #a1a1a1)
}

.promo .wrapper {
    padding: 30px 20px;
    position: relative
}

.promo .wrapper:before {
    content: "";
    display: block;
    position: absolute;
    top: -8px;
    right: 0;
    height: 100%;
    width: auto;
    opacity: .3;
    z-index: 0;
    width: 456px;
    height: 205px;
    background-image: url("https://cdn.nexternal.com/vocera/images/promo-logo.png");
    background-repeat: no-repeat
}

.promo h6 {
    font-size: 30px;
    color: #fff;
    font-weight: 200
}

.promo .item-content {
    padding: 20px;
    border: solid 1px #ccc
}

.promo .btn {
    position: relative;
    margin-top: 20px;
    padding: 1.5em 2.5em;
    z-index: 0
}

@media screen and (min-width:811px) {
    .promo .wrapper {
        height: 196px
    }
    .promo p {
        width: 60%;
        float: left
    }
    .promo .btn {
        float: right;
        margin-top: -10px;
        margin-right: 150px
    }
}

.overlay {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    opacity: .75;
    z-index: 1000
}

.get-started {
    display: none;
    position: fixed!important;
    top: 20px;
    left: 50%;
    margin-left: -45%;
    width: 90%;
    background: #fff;
    z-index: 2000;
    font-size: 0;
    border-radius: 8px
}

.get-started .column {
    display: inline-block;
    padding: 20px;
    font-size: 16px;
    vertical-align: top
}

.get-started h5 {
    margin-bottom: 20px;
    text-transform: uppercase
}

.get-started h6 {
    font-size: 24px;
    font-weight: 200
}

.get-started .strong-started {
    font-size: 12px;
    display: block;
    margin-bottom: 30px;
    text-transform: uppercase;
    color: #616464
}

.get-started .hr-fade {
    margin: 10px 0 20px
}

.get-started .btn {
    margin-bottom: 30px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold
}

.get-started .icon {
    font-size: 16px;
    vertical-align: middle
}

.get-started .overview {
    width: 60%
}

.get-started .overview img {
    width: 100%;
    height: auto
}

.get-started .how-to {
    width: 40%
}

.get-started .contact {
    width: 100%;
    height: 100%;
    background: #f2f2f2;
    font-size: 14px;
    border-radius: 8px
}

.get-started .contact h5,
.get-started .contact img {
    display: block
}

.get-started .contact a {
    display: block;
    margin-bottom: 5px
}

.get-started .contact-item {
    display: inline-block;
    width: 20%;
    margin-right: 28px;
    padding-top: 20px;
    vertical-align: top
}

.get-started .phone {
    font-size: 18px;
    color: #008995
}

.get-started .title {
    display: block;
    margin-bottom: 6px
}

.get-started .tel {
    display: block;
    margin: 5px 0
}

.get-started.get-started-full {
    display: block;
    width: 100%;
    margin-left: 0;
    position: relative!important;
    top: 0;
    left: 0;
    z-index: 0;
    background: none
}

.get-started.get-started-full .column {
    display: block;
    width: 100%;
    padding: 20px 0
}

.get-started.get-started-full .contact-item {
    width: 100%
}

.get-started.get-started-full .contact {
    padding: 20px
}

.get-started.get-started-full .left,
.get-started.get-started-full .right {
    float: none
}

@media screen and (min-width:811px) {
    .get-started {
        top: 125px
    }
    .get-started .contact {
        border-radius: 0
    }
    .get-started .contact a {
        margin-bottom: 30px
    }
}

@media screen and (min-width:1180px) {
    .get-started {
        width: 1160px;
        margin-left: -580px
    }
    .get-started h5 {
        margin-bottom: 10px
    }
    .get-started .btn {
        margin-bottom: 20px
    }
    .get-started .column {
        display: table-cell;
        height: 100%
    }
    .get-started .overview {
        width: 48%
    }
    .get-started .how-to {
        width: 32%
    }
    .get-started .contact {
        width: 20%;
        border-radius: 8px
    }
    .get-started .contact img {
        margin: 10px 0 30px 0
    }
    .get-started .contact-item {
        display: block;
        width: 100%;
        padding-top: 0
    }
    .get-started .get-started-button {
        position: absolute;
        right: 0;
        top: -75px;
        height: 69px;
        padding: 21px 51px 21px 25px;
        background: url("https://cdn.nexternal.com/vocera/images/gold-back.png") #a98002 repeat-x;
        font-size: 18px;
        border-radius: 0 12px 12px 0;
        color: #fff;
        font-weight: bold;
        cursor: pointer
    }
    .get-started .get-started-button:before {
        content: "";
        display: block;
        position: absolute;
        left: -46px;
        top: -4px;
        width: 47px;
        height: 77px;
        background-image: url("https://cdn.nexternal.com/vocera/images/nav-before-gold.png");
        background-repeat: no-repeat
    }
}

.header-solutions {
    font-size: 33px;
    margin-top: 50px;
    margin-bottom: 25px
}


.field-support-grid {
    margin-top: 30px
}

.blue-promo {
    padding: 20px;
    margin-bottom: 30px;
    position: relative;
    background: #d2e8e9;
    overflow: hidden
}

.blue-promo h2 {
    color: #008995
}

.blue-promo:after {
    content: "";
    display: block;
    position: absolute;
    top: -5px;
    right: 0;
    height: 100%;
    width: auto;
    z-index: 0;
    width: 456px;
    height: 205px;
    background-image: url("https://cdn.nexternal.com/vocera/images/promo-logo.png");
    background-repeat: no-repeat
}

.blue-promo p,
.blue-promo .p1 {
    position: relative;
    z-index: 1;
    margin-bottom: 20px
}

.blue-promo .btn {
    position: relative;
    margin-right: 60px;
    z-index: 1
}

@media screen and (min-width:811px) {
    .blue-promo {
        padding: 40px 50px
    }
    .blue-promo p,
    .blue-promo .p1 {
        display: inline-block;
        width: 60%
    }
    .blue-promo .btn {
        float: right
    }
}

@media screen and (min-width:811px) {
    .node-type-support-page .middle,
    .page-node-364 .middle {
        padding-bottom: 85px
    }
}

.view-id-solutions .views-field-title a {
    display: block;
    margin-bottom: 20px;
    font-size: 21px
}

.view-id-solutions li {
    font-size: 14px
}

.view-id-solutions li:after {
    content: "";
    display: block;
    margin: 30px auto;
    width: 80%
}

.view-industry-solution .grid img {
    width: 100%!important;
    height: auto!important
}

.view-industry-solution .grid p {
    width: 100%
}

@media (min-width:30em) {
    .view-industry-solution .grid img {
        width: 85%!important
    }
    .view-industry-solution .grid p {
        width: 85%
    }
}

.node-type-industry-solutions-overview .middle {
    padding-bottom: 60px
}


.advantage {
    padding: 60px 0 60px;
    text-align: center;
    background: #ebebeb
}

.advantage h3 {
    display: inline-block;
    padding: 20px 40px;
    margin-bottom: -25px;
    position: relative;
    top: -18px;
    font-size: 36px;
    font-weight: 200;
    background: #ebebeb;
    background: -moz-linear-gradient(left, rgba(235, 235, 235, 0) 0, #ebebeb 5%, #ebebeb 95%, rgba(235, 235, 235, 0) 100%);
    background: -o-linear-gradient(left, rgba(235, 235, 235, 0) 0, #ebebeb 5%, #ebebeb 95%, rgba(235, 235, 235, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(235, 235, 235, 0) 0, #ebebeb 5%, #ebebeb 95%, rgba(235, 235, 235, 0) 100%);
    background: linear-gradient(to right, rgba(235, 235, 235, 0) 0, #ebebeb 5%, #ebebeb 95%, rgba(235, 235, 235, 0) 100%)
}

.advantage .hr-fade {
    margin-bottom: -30px
}

.advantage .advantage-item {
    font-weight: 200;
    font-size: 24px
}

.advantage .large-title {
    font-size: 72px;
    font-weight: 100
}

.advantage p {
    font-size: 24px;
    font-weight: 200
}

.product-info {
    padding: 30px 0
}

.product-shot {
    text-align: center
}

.product-shot img {
    width: 100%;
    max-width: 250px;
    height: auto;
    margin-left: 0;
    padding-left: 0
}

.product-overview-list {
    margin-top: 40px
}

.field-product-overviews .feature {
    padding: 0 30px
}

.field-product-overviews p {
    font-size: 18px
}

@media screen and (min-width:811px) {
    .field-product-overviews .product-info {
        padding: 60px 0
    }
    .field-product-overviews .product-shot {
        vertical-align: bottom
    }
    .field-product-overviews .product-shot img {
        width: 100%
    }
    .field-product-overviews img {
        margin-bottom: -5px;
        max-width: 500px;
        width: auto
    }
}

@media screen and (min-width:811px) {
    .page-node-39 .product-shot img {
        width: auto
    }
    .page-node-39 .product-shot .vcsimg1 {
        max-width: 400px
    }
    .page-node-39 .product-shot .vcsimg4 {
        max-width: 400px;
        width: 100%
    }
}

#block-views-customers-block-1 {
    margin: 30px 0
}

.node-type-products-overview .color-boxes {
    padding-top: 10px;
    margin-top: 0;
    margin-bottom: 20px
}

.view-awards-endorsements {
    height: 250px!important
}

.view-awards-endorsements.slideshow {
    min-height: 200px
}

.view-awards-endorsements.slideshow img {
    position: relative;
    height: auto
}

.resource-center {
    border-left: solid 1px #ebebeb
}

.resource-center h3 {
    padding-left: 40px;
    margin-bottom: 30px
}

.resource-center .view-display-id-featured_resources_block {
    padding-left: 40px
}

.resource-center .overlay-box {
    width: 245px;
    display: inline-block;
    margin-right: 10px
}

.resource-center .slider {
    display: none
}

@media screen and (min-width:811px) {
    .resource-center .slider {
        display: block
    }
}

.resource-recent {
    margin-top: 40px;
    padding-bottom: 40px
}

.resource-recent .views-row {
    background: #ebebeb;
    padding: 20px 20px;
    position: relative
}

.resource-recent .views-row:after {
    content: "";
    display: block;
    width: 90%;
    position: absolute;
    bottom: 0
}

.resource-recent .icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    position: relative;
    font-size: 28px;
    color: #008995;
    vertical-align: middle;
    text-align: center
}

.resource-recent .icon a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.resource-recent .recent-content {
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.resource-recent p {
    font-size: 14px
}

@media screen and (min-width:811px) {
    .resource-recent .views-row {
        padding: 20px 40px
    }
    .resource-recent .recent-content {
        width: 80%;
        margin-left: 40px
    }
}

.region-sidebar-first h3 {
    margin-bottom: 20px
}

.region-sidebar-first .views-exposed-form {
    position: relative
}

.region-sidebar-first .views-exposed-widget {
    padding: 0!important;
    margin-bottom: 10px;
    min-height: 40px;
    width: 100%;
    float: none
}

.region-sidebar-first .hr-fade {
    margin: 50px 0 30px
}

.region-sidebar-first .views-widget {
    min-height: 40px;
    position: relative;
    z-index: 0
}

.region-sidebar-first .views-submit-button {
    position: absolute;
    top: 1px;
    right: 10px;
    width: 40px;
    height: 40px;
    padding: 0
}

.region-sidebar-first .views-submit-button input {
    display: block;
    width: 40px;
    height: 40px;
    opacity: 0;
    margin: 0!important
}

.region-sidebar-first .form-type-textfield {
    position: relative
}

.region-sidebar-first .form-type-textfield:after {
    content: "\4d";
    display: block;
    position: absolute;
    top: 6px;
    right: 20px;
    font-family: 'icomoon';
    font-size: 20px;
    color: #616464
}

.region-sidebar-first .form-submit {
    display: none
}

.region-sidebar-first .form-text {
    width: 100%;
    padding: 12px 10px 12px 20px;
    position: relative;
    background: #ebebeb;
    border-radius: 8px 0 8px 0;
    border: 0
}

.region-sidebar-first .form-type-select {
    margin: 0!important;
    width: 100%
}

.region-sidebar-first .form-item-industry-solution {
    margin-top: 8px!important
}

.region-sidebar-first ul {
    padding-left: 23px;
    margin: 10px 0
}

.region-sidebar-first li {
    margin: 5px 0!important;
    list-style-image: url("https://cdn.nexternal.com/vocera/images/list-arrow.png")
}

.region-sidebar-first fieldset {
    padding: 0;
    border: 0
}

.region-sidebar-first fieldset.collapsed legend:after {
    content: "+"
}

.region-sidebar-first .fieldset-legend {
    background: none!important;
    height: 40px
}

.region-sidebar-first .fieldset-title {
    position: relative;
    padding: 10px 5px;
    display: block;
    color: #7b6d65;
    text-decoration: none;
    z-index: 10
}

.region-sidebar-first .fieldset-wrapper {
    border: solid 1px #ebebeb;
    padding: 12px;
    width: 100%
}

.region-sidebar-first .fieldset-wrapper .form-item {
    margin-bottom: 3px
}

.region-sidebar-first .fieldset-wrapper input[type="checkbox"] {
    display: inline-block;
    width: 15px;
    margin-right: 5px
}

.region-sidebar-first .fieldset-wrapper label {
    display: inline-block;
    width: 85%;
    font-weight: normal;
    font-size: 14px;
    vertical-align: top
}

.region-sidebar-first legend {
    display: block;
    width: 100%;
    margin-bottom: 0;
    background: #ebebeb;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    z-index: 10;
    cursor: pointer
}

.region-sidebar-first legend:after {
    content: "-";
    display: block;
    position: absolute;
    right: 20px;
    top: 4px;
    font-size: 20px;
    z-index: 0
}

.region-sidebar-first .filter-widget {
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
    border: solid 1px #ebebeb
}

.region-sidebar-first .filter-widget h3 {
    display: block;
    padding: 15px 20px;
    margin-bottom: 0;
    background: #ebebeb;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    cursor: pointer
}

.region-sidebar-first .filter-widget h3:after {
    content: "+";
    display: block;
    position: absolute;
    right: 20px;
    top: 8px;
    font-size: 20px
}

.region-sidebar-first .filter-widget .content {
    display: none
}

.region-sidebar-first .filter-widget.opened .content {
    display: block
}

.region-sidebar-first .filter-widget.opened .views-widget {
    display: none
}

.region-sidebar-first .filter-widget.opened h3:after {
    content: "-"
}

.region-sidebar-first .filter-widget a {
    display: inline-block;
    font-size: 14px;
    color: #008995
}

@media screen and (min-width:811px) {
    .region-sidebar-first .filter-widget {
        width: 90%
    }
}

.node-type-resource .group-resource-type {
    margin-top: 20px
}

.node-type-resource .field-label {
    display: inline-block;
    margin-top: 8px;
    font-weight: bold
}

.node-type-resource .media-youtube-player {
    margin: 30px 0
}

.view-customers .fade-header {
    margin-bottom: 40px
}

.view-customers .rounded-feature {
    border: solid 2px #ebebeb;
    margin-bottom: 20px;
    text-align: center
}

.view-customers .rounded-feature img {
    width: 90%;
    max-width: 200px;
    height: auto;
    margin-top: 10px
}

.view-customers .rounded-feature:hover {
    background: #008995;
    color: #fff
}

.view-customers .rounded-feature:hover .icon {
    color: #fff
}

.view-customers .rounded-feature:hover img {
    display: none
}

.view-customers .rounded-feature:hover .hidden-text {
    display: block
}

.view-customers .hidden-text {
    display: none;
    font-size: 12px;
    text-align: left;
    padding: 20px
}

.view-customers.view-display-id-page .grid-wrap {
    margin-left: -1.51515%!important
}

@media screen and (min-width:811px) {
    .view-customers .view-content {
        padding-bottom: 85px
    }
}

.page-partners .rounded-feature:hover {
    background: #fff
}

.page-partners .rounded-feature:hover .icon {
    color: #008995
}

.page-partners .rounded-feature:hover img {
    display: inline-block
}

.region-bottom .view-customers {
    padding-top: 60px
}

.customer-content {
    position: relative;
    height: 150px;
    text-align: center
}

.customer-content .item-list {
    position: absolute;
    bottom: 5px;
    right: 10px;
    font-size: 25px;
    color: #008995
}

.customer-content .item-list ul {
    margin: 0;
    list-style-type: none
}

.customer-content .icon {
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 28px;
    color: #008995
}

.customer-content .icon a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    text-decoration: none
}

.form-type-select {
    width: 260px;
    margin: 30px 0!important
}

.form-type-select select {
    width: 100%;
    color: #7b6d65
}

.view-partners h3>p {
    font-size: 16px;
    font-weight: normal
}

.page-customers .form-type-select,
.page-partners .form-type-select {
    margin: 2px 0 30px 0!important
}

@media screen and (min-width:811px) {
    .page-customers .middle,
    .page-partners .middle {
        padding-bottom: 85px
    }
}

.views-exposed-form .views-exposed-widget {
    padding: 0
}

.view-id-board_members {
    margin-bottom: 50px
}

.view-id-board_members .position {
    display: block;
    color: #dbb12c;
    font-size: 18px
}

.view-id-board_members ul {
    border-bottom: solid 1px #ebebeb
}

.view-press-releases .press-item {
    padding-top: 40px
}

.view-press-releases .press-item:after {
    content: "";
    display: block;
    margin-top: 30px;
    display: block;
    height: 1px;
    width: 100%;
    background: #ccc;
    background: -moz-linear-gradient(left, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -o-linear-gradient(left, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -webkit-linear-gradient(left, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: linear-gradient(to right, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0))
}

.view-press-releases .date {
    display: block;
    margin-bottom: 8px;
    font-size: 12px
}

.view-press-releases img {
    width: auto!important
}

.news-item .large-link {
    margin: 20px 0 10px
}

.news-item .date {
    display: block;
    margin-bottom: 3px;
    font-size: 12px
}

.news-item .arrow-link {
    display: block;
    margin-top: 8px
}

.news-item img {
    width: 100%;
    height: auto
}

.view-upcoming-events .date-small {
    display: block;
    font-size: 12px
}

.view-upcoming-events .slider {
    margin-top: 40px
}

.view-upcoming-events .slider .pagination-list {
    right: 0;
    top: -68px
}

.view-upcoming-events .slider .grid-wrap {
    margin-left: 0
}

.view-upcoming-events .slider .slider-holder {
    width: 100%;
    height: 390px
}

.view-upcoming-events .slider .field-item {
    width: 1170px
}

.view-upcoming-events .rounded-feature {
    border: solid 2px #ebebeb;
    margin-bottom: 20px;
    height: 144px
}

.view-upcoming-events .rounded-feature .field-image img {
    width: 100%;
    height: auto
}

.view-upcoming-events .large-link {
    margin-bottom: 10px
}

.view-upcoming-events .slider .slide-item {
    width: 227px
}

#block-views-in-the-news-in-the-news-block {
    margin-top: 30px
}

#block-views-in-the-news-in-the-news-block h3 {
    margin-bottom: 40px
}

.page-node-12 .region-bottom {
    border-top: solid 1px #ebebeb;
    padding-top: 30px
}

.page-node-12 .region-bottom h3 {
    padding-left: 20px
}

.view-id-in_the_news .news-item {
    margin-bottom: 30px
}

.view-id-in_the_news .news-item .date-display-single {
    font-size: 12px
}

.media-contact {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 14px
}

.media-contact .name {
    display: block;
    margin-bottom: 10px
}

.node-type-press-release .content p[align="center"] strong {
    display: none
}

.styleguide .style-title {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    color: #dbb12c;
    margin: 20px 0
}

.styleguide .fade-header {
    margin: 20px 0;
    padding: 50px 0 20px
}

.styleguide .gray-header {
    background: #ebebeb
}

.styleguide .link-item {
    display: inline-block;
    margin-right: 30px
}

.styleguide .testimonial {
    width: 300px
}

.styleguide .column-icons {
    width: 300px;
    display: inline-block;
    margin-right: 50px;
    font-size: 18px;
    vertical-align: top
}

.styleguide .column-icons span {
    display: inline-block;
    margin-bottom: 20px
}

.styleguide .icon {
    font-size: 24px;
    color: #008995;
    margin-right: 30px;
    vertical-align: middle;
    margin-bottom: 30px
}

.at-glance {
    background: #d3e8e9;
    padding: 30px 50px
}

.at-glance:before,
.at-glance:after {
    content: " ";
    display: table
}

.at-glance:after {
    clear: both
}

.blue-icon {
    font-size: 24px;
    color: #008995;
    vertical-align: middle
}

.at-glance h4 {
    font-size: 33px;
    margin-bottom: 30px
}

.at-glance h4 strong {
    font-weight: 200
}

.at-glance ul {
    width: 49%;
    float: left
}

@media screen and (max-width:811px) {
    .page-node-237 .hiring-box-left {
        width: 100%;
        float: none
    }
    .page-node-237 .video-frame {
        float: none;
        margin-left: 0
    }
    .page-node-237 .values-container .fade-header {
        margin-bottom: 20px
    }
    .page-node-237 .values-container .one-fifth {
        width: 100%;
        float: none;
        margin-left: 0;
        text-align: left
    }
    .page-node-237 .values-container p {
        width: 80%
    }
    .page-node-237 .values-box-white {
        padding: 0 20px;
        text-align: center
    }
    .page-node-237 .values-box-white .translator {
        float: none;
        margin: 0 0 20px 0
    }
    .page-node-237 .values-box-white h3,
    .page-node-237 .values-box-white p {
        text-align: left
    }
}

@media screen and (max-width:811px) {
    .page-node-358 .contact .two-col {
        float: none;
        width: 100%;
        min-width: 300px;
        padding: 0;
        margin-left: 0
    }
    .page-node-358 .contact .two-col p {
        text-align: left
    }
    .page-node-358 .contact .two-col input[type="text"] {
        width: 100%;
        display: block
    }
    .page-node-358 .contact select {
        width: 100%
    }
    .page-node-358 .float-left {
        float: none
    }
    .page-node-358 .contact-submit {
        float: none
    }
}

@media screen and (min-width:811px) {
    h1 {
        font-size: 60px
    }
    .top {
        min-height: 151px;
        position: relative
    }
    .top .field-background-image {
        padding-top: 0
    }
    .intro-text {
        width: 80%
    }
    .middle .wrapper {
        padding-left: 25px
    }
    .site-links {
        padding: 0
    }
    .site-links .region {
        margin-right: 5px;
        display: inline-block
    }
    .site-links .region ul {
        width: 180px;
        float: left;
        margin-top: 8px;
        padding: 0 0 0 12px
    }
    .site-links .region-footer-secondcolumn {
        position: relative;
        top: 40px
    }
    .vocera-bottom .lap-full {
        padding-left: 0
    }
}

@media screen and (min-width:870px) {
    .lap-full {
        width: 100%
    }
    .lap-half {
        width: 50%
    }
    .lap-third {
        width: 33.3333%
    }
    .lap-fifth {
        width: 20%
    }
    .lap-1-3 {
        width: 33.33333%
    }
    .lap-2-3 {
        width: 66.66667%
    }
    .lap-1-4 {
        width: 25%
    }
    .lap-2-4 {
        width: 50%
    }
    .lap-3-4 {
        width: 75%
    }
    .lap-1-5 {
        width: 20%
    }
    .lap-2-5 {
        width: 40%
    }
    .lap-3-5 {
        width: 60%
    }
    .lap-4-5 {
        width: 80%
    }
    .lap-1-6 {
        width: 16.66667%
    }
    .lap-2-6 {
        width: 33.33333%
    }
    .lap-3-6 {
        width: 50%
    }
    .lap-4-6 {
        width: 66.66667%
    }
    .lap-5-6 {
        width: 83.33333%
    }
    .lap-1-10 {
        width: 10%
    }
    .lap-2-10 {
        width: 20%
    }
    .lap-3-10 {
        width: 30%
    }
    .lap-4-10 {
        width: 40%
    }
    .lap-5-10 {
        width: 50%
    }
    .lap-6-10 {
        width: 60%
    }
    .lap-7-10 {
        width: 70%
    }
    .lap-8-10 {
        width: 80%
    }
    .lap-9-10 {
        width: 90%
    }
    .lap-1-12 {
        width: 8.33333%
    }
    .lap-2-12 {
        width: 16.66667%
    }
    .lap-3-12 {
        width: 25%
    }
    .lap-4-12 {
        width: 33.33333%
    }
    .lap-5-12 {
        width: 41.66667%
    }
    .lap-6-12 {
        width: 50%
    }
    .lap-7-12 {
        width: 58.33333%
    }
    .lap-8-12 {
        width: 66.66667%
    }
    .lap-9-12 {
        width: 75%
    }
    .lap-10-12 {
        width: 83.33333%
    }
    .lap-11-12 {
        width: 91.66667%
    }
    .page-node-2096 .item-list>h3,
    .view-id-customers .item-list>h3 {
        width: 80%
    }
    .width-80 {
        width: 80%
    }
    .wrapper {
        max-width: 1170px;
        padding: 0 20px
    }
}

@media screen and (min-width:998px) {
    .nav-back .wrapper {
        max-width: 1185px
    }
    .feature-column {
        padding: 20px;
        border-right: solid 1px #ebebeb
    }
    .three-up {
        margin-left: -1.51515%
    }
    .three-up .field-item {
        display: block;
        width: 33.3333%;
        float: left;
        padding-left: 1.51515%
    }
    .connected h5 {
        text-align: left;
        padding-top: 8px
    }
    .connected a {
        padding: 11px 2% 3px
    }
    .vocera-bottom {
        padding-top: 24px
    }
    .vocera-bottom .business-card {
        max-width: 375px;
        margin-top: 0;
        padding: 41px 40px
    }
    .vocera-bottom .lap-full {
        padding-left: 1.51515%
    }
    .vocera-bottom .card-logo {
        float: left;
        margin-right: 38px;
        margin-top: 22px
    }
    .vocera-bottom .card-info {
        float: left;
        width: 127px;
        margin-top: 3px;
        font-size: 12px
    }
}

@media screen and (min-width:74em) {
    .desk-full {
        width: 100%
    }
    .desk-half {
        width: 50%
    }
    .desk-third {
        width: 33.3333%
    }
    .desk-fifth {
        width: 20%
    }
    .desk-1-3 {
        width: 33.33333%
    }
    .desk-2-3 {
        width: 66.66667%
    }
    .desk-1-4 {
        width: 25%
    }
    .desk-2-4 {
        width: 50%
    }
    .desk-3-4 {
        width: 75%
    }
    .desk-1-5 {
        width: 20%
    }
    .desk-2-5 {
        width: 40%
    }
    .desk-3-5 {
        width: 60%
    }
    .desk-4-5 {
        width: 80%
    }
    .desk-1-6 {
        width: 16.66667%
    }
    .desk-2-6 {
        width: 33.33333%
    }
    .desk-3-6 {
        width: 50%
    }
    .desk-4-6 {
        width: 66.66667%
    }
    .desk-5-6 {
        width: 83.33333%
    }
    .desk-1-10 {
        width: 10%
    }
    .desk-2-10 {
        width: 20%
    }
    .desk-3-10 {
        width: 30%
    }
    .desk-4-10 {
        width: 40%
    }
    .desk-5-10 {
        width: 50%
    }
    .desk-6-10 {
        width: 60%
    }
    .desk-7-10 {
        width: 70%
    }
    .desk-8-10 {
        width: 80%
    }
    .desk-9-10 {
        width: 90%
    }
    .desk-1-12 {
        width: 8.33333%
    }
    .desk-2-12 {
        width: 16.66667%
    }
    .desk-3-12 {
        width: 25%
    }
    .desk-4-12 {
        width: 33.33333%
    }
    .desk-5-12 {
        width: 41.66667%
    }
    .desk-6-12 {
        width: 50%
    }
    .desk-7-12 {
        width: 58.33333%
    }
    .desk-8-12 {
        width: 66.66667%
    }
    .desk-9-12 {
        width: 75%
    }
    .desk-10-12 {
        width: 83.33333%
    }
    .desk-11-12 {
        width: 91.66667%
    }
    .wrapper {
        padding: 0
    }
    .promo .wrapper {
        padding: 30px 0
    }
    .connected a {
        padding-left: 4%;
        padding-right: 4%;
        max-height: 64px
    }
}

.rounded-feature[onclick*="vidyard"] {
    position: relative;
    cursor: pointer
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel {
    display: none;
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.grabbing {
    cursor: url(grabbing.png) 8 8, move
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center
}

.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    background: #f9f9f9;
    filter: Alpha(Opacity=50);
    width: 46px;
    height: 48px
}

.owl-theme .owl-controls .owl-buttons div:hover {
    background: #ebebeb
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.owl-item.loading {
    min-height: 150px;
    background: url(AjaxLoader.gif) no-repeat center center
}

input {
    outline: none
}

.node-type-press-release .content p.hugin:first {
    margin: 0!important
}

.placeholder {
    color: #6B6B6B
}

.get-started {
    position: absolute
}

.node-type-solutions #block-system-main .content {
    padding-bottom: 60px
}

.node-type-product-category .view-customers .view-content {
    padding-bottom: 0
}

.tab-panels img {
    max-width: none!important
}

.tab-panels .feature-right .feature-image {
    margin-left: 30px!important
}

.slippery-prev-arrow {
    background: url(//cdn.nexternal.com/sites/default/files/left_arrow.png)
}

.basic-slider .owl-prev {
    left: 20px
}

.basic-slider .owl-prev:after {
    background: url(//cdn.nexternal.com/sites/default/files/left_arrow.png) center center no-repeat;
    top: 0;
    left: 0;
    width: 39px;
    height: 39px
}

.slippery-next-arrow {
    background: url(//cdn.nexternal.com/sites/default/files/right_arrow.png)
}

.basic-slider .owl-next {
    right: 19px
}

.basic-slider .owl-next:after {
    background: url(//cdn.nexternal.com/sites/default/files/right_arrow.png) center center no-repeat;
    top: 0;
    left: 0;
    height: 39px;
    width: 39px
}

.slippery-arrow:after {
    display: none
}

.basic-slider .owl-theme .owl-controls .owl-buttons div {
    background: none!important;
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0
}

.region-sidebar-second .basic-slider .owl-theme .owl-controls .owl-buttons div {
    width: 30px;
    height: 30px
}

.region-sidebar-second .owl-theme .owl-controls {
    top: calc((100% - 30px) / 2)
}

.region-sidebar-second .basic-slider .owl-prev:after,
.region-sidebar-second .basic-slider .owl-next:after {
    width: 30px;
    height: 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.region-sidebar-second .basic-slider .owl-prev {
    left: 10px
}

.region-sidebar-second .basic-slider .owl-next {
    right: 9px
}

h2 {
    color: #BA900D
}

.node-type-solutions .field-slideshow {
    margin-bottom: 30px
}

.node-type-home .event-details {
    font-size: 14px!important
}

.node-type-home .news-area .view-id-upcoming_events {
    padding-top: 0
}

.node-type-event .content {
    clear: both
}

.node-type-event .field-image {
    float: left
}

.node-type-event .event-show {
    margin-left: 250px
}

#learn-more {
    float: left;
    margin-left: 785px;
    margin-top: -80px;
    cursor: pointer
}

#learn-more2 {
    float: left;
    margin-left: 800px;
    margin-top: -80px;
    display: none;
    cursor: pointer
}

#save-text {
    cursor: pointer
}

.page-node-227 .two-col-first h3,
.page-node-227 .two-col-last h3,
.page-node-227 .two-col-first h5,
.page-node-227 .two-col-last h5 {
    font-weight: 400
}

#block-system-main .field-content .remove-padding li,
.remove-padding li,
.region-sidebar-second .arrow-list .remove-padding li {
    margin-bottom: 5px!important
}

.padding-right {
    padding-right: 25px
}

.remove-quote:after {
    display: none
}

.remove-quote:before {
    display: none
}

li.related-external {
    list-style-image: url("https://cdn.nexternal.com/vocera/images/related-event.png")!important
}

.view-related-information li.views-row:not(.related-pdf),
.view-related-information .arrow-list li:not(.related-pdf),
.view-related-information.arrow-list li:not(.related-pdf) {
    list-style-image: url("https://cdn.nexternal.com/vocera/images/related-internal.png")!important
}

.page-node-35 .view-id-solutions .item-list ul li,
.page-node-37 .view-id-solutions .item-list ul li.views-row-last {
    margin-bottom: 20px!important
}

.one-fifth {
    width: 16%;
    float: left;
    margin-left: 3%;
    margin-right: 1%
}

.phonenums {
    margin-left: -1%;
    min-width: 400px
}

.fix-half {
    margin-left: -1%
}

.pad-right-3 {
    padding-right: 3%
}

.pad-left-0 {
    padding-left: 0
}

.pad-right-0 {
    padding-right: 0
}

.pad-right-30 {
    padding-right: 30px!important
}

.pad-left-3 {
    padding-left: 3%
}

.float-right {
    float: right
}

.float-left {
    float: left
}

.contact input {
    width: 70%
}

.contact-submit {
    width: inherit!important;
    float: right;
    margin-right: 3%;
    margin-top: -10px!important
}

.register-submit {
    width: inherit!important;
    float: left;
    margin-top: 20px!important
}

.contact .two-col {
    text-align: right;
    float: left!important;
    margin-top: -5px;
    margin-left: -4%;
    padding-left: 2%;
    min-width: 430px
}

.contact h3 {
    margin-top: 10px
}

.contact .form-type-select {
    margin-top: 10px!important
}

.contact textarea {
    width: 97%
}

.contact input,
.contact textarea,
.contact select {
    outline: none
}

.select-box {
    margin-top: 10px;
    margin-bottom: 30px
}

.select-box select {
    width: 260px
}

.red-dot {
    color: #ff0000
}

.vcs1 {
    padding-left: 0
}

.vcsimg1 {
    padding-right: 65px;
    margin-bottom: 30px!important;
    margin-top: 30px!important
}

.hiring-box-left {
    float: left;
    width: 40%;
    height: 355
}

.video-frame {
    float: left;
    margin-left: 30px
}

.no-margin-bottom {
    margin-bottom: 0!important
}

.space-top {
    margin-top: 15px
}

.space-right {
    margin-right: 10%
}

.translator {
    margin-right: 40px
}

.values-box-white {
    max-width: 975px;
    text-align: left;
    margin-top: 80px;
    margin-bottom: 80px
}

.promotion {
    padding: 22px 39px;
    margin: 10px 100px 0 0;
    float: right
}

.solution-pic {
    width: 100%;
    height: auto;
    border-radius: 20px 0 20px 0
}

.two-col-first {
    float: left;
    width: 45%;
    margin-right: 5%
}

.two-col-last {
    float: left;
    width: 45%
}

.padd-vert {
    margin-bottom: 24px
}

.slideshow-content.left {
    overflow: hidden
}

.slideshow-content.right {
    overflow: hidden
}

.slippery-arrow {
    border-radius: 10px
}

.nav-back li .menu li {
    padding: 2px 0
}

body.node-type-press-release .wrapper h1 {
    font-size: 24px;
    color: #616464
}

@media screen and (max-width:811px) {
    #search-api-page-search-form-search {
        width: 280px;
        border-radius: 0 16px
    }
    #search-api-page-search-form-search input[type="text"] {
        font-size: 13px;
        padding: 8px
    }
}

.mfg-table {
    margin-top: 30px;
    margin-bottom: 20px
}

.mfg-table th,
.mfg-table td {
    padding: 10px;
    min-width: 193px
}

.mfg-table tr {
    border-bottom: 1px solid #e1e1e1
}

.mktoForm {
    margin-left: -25px
}

.vidyard_player>span {
    margin-left: 0!important
}

.slider2 {
    position: relative
}

.slider2 .slippery-arrow {
    display: block
}

.slider2 .slider-holder2 {
    position: relative;
    height: 352px;
    overflow: hidden
}

.slider2 .slider-wrapper2 {
    position: absolute;
    height: 352px
}

.ein-upcoming {
    padding-top: 0!important;
    padding-left: 10px!important
}

.ein-item {
    float: left;
    width: 387px;
    padding-right: 25px
}

.ein-item:last-child {
    padding-right: 0;
    width: 362px
}

.page-node-1867 .ein-featured-resources-wrap:nth-child(2n) {
    background: #ffffff
}

.gray-content {
    padding: 40px 0
}

.page-node-1394 .ein-featured-resources-wrap:nth-child(2),
.page-node-1865 .ein-featured-resources-wrap:nth-child(2) {
    float: left;
    width: 510px;
    padding: 0!important
}

.page-node-1394 .ein-featured-resources-wrap:nth-child(1),
.page-node-1865 .ein-featured-resources-wrap:nth-child(1) {
    float: right;
    padding: 0!important
}

.view-id-ein_leadership.view-display-id-block {
    padding: 40px 0
}

.page-node-1865 .med-gray .wrapper:nth-child(2),
.page-node-1394 .med-gray .wrapper:nth-child(2) {
    padding-left: 0
}

.page-search #search-form .container-inline div,
.page-search #search-form .container-inline label {
    display: block;
    font-weight: bold
}

.page-search #search-form .form-type-textfield input[type="text"] {
    position: relative
}

.page-search #search-form .form-type-textfield:after {
    content: "\4d";
    display: block;
    position: absolute;
    top: 29px;
    right: 20px;
    font-family: 'icomoon';
    font-size: 20px;
    color: #616464
}

.page-search #search-form #edit-advanced {
    width: 100%
}

.page-search #search-form .form-submit {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 40px;
    right: 10px;
    opacity: 0
}

.page-search #search-form .form-item-keys,
.page-search #search-form #edit-basic {
    float: left;
    position: relative
}

.page-search ol.search-results {
    margin: 25px 0 0 0;
    padding: 0 0 40px 0
}

.page-search li.search-result {
    background: #f9f9f9;
    padding: 20px 40px;
    position: relative;
    margin: 0
}

.page-search li.search-result:after {
    content: "";
    display: block;
    width: 90%;
    height: 1px;
    position: absolute;
    bottom: 0;
    background: #ccc;
    background: -moz-linear-gradient(left, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -o-linear-gradient(left, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -webkit-linear-gradient(left, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: linear-gradient(right, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0))
}

.page-search .search-results .search-snippet-info {
    padding: 0
}

.page-search li.search-result a {
    color: #00a2a9;
    text-decoration: none;
    outline: 0;
    font-weight: bold;
    font-size: 16px
}

.page-search p.search-snippet {
    font-size: 14px
}

.page-search-node .search-advanced,
.page-search-node .search-info {
    display: none
}

.page-search-node .search-results {
    float: left
}

.page-search-node .content h2 {
    clear: both
}

.half-form {
    box-sizing: border-box;
    width: 100%
}

.half-form label {
    margin-bottom: 5px
}

.persistent-nav {
    z-index: 99
}

.get:hover {
    border-bottom: none!important
}

.submenu {
    display: none
}

.contact-in .mktoForm {
    margin: auto!important;
    width: auto!important
}

.submenu-in {
    width: 1105px;
    float: left;
    background: #FFF;
    position: absolute;
    left: -258px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border: 1px solid #e1e1e1;
    display: table;
    z-index: 2
}

.product-left {
    width: 33.5%;
    display: table-cell;
    vertical-align: top;
    border-right: 1px solid #ebebeb;
    padding: 0 5px;
    padding-bottom: 20px
}

.product-mid {
    width: 33.5%;
    display: table-cell;
    vertical-align: top;
    padding: 0 5px;
    padding-bottom: 20px
}

.product-right {
    width: 33%;
    display: table-cell;
    vertical-align: top;
    padding: 20px;
    padding-bottom: 20px;
    border-left: 1px solid #ebebeb
}

.solution_top {
    border-bottom: 1px solid #ebebeb
}

.solution-mid {
    width: 33.5%;
    display: table-cell;
    vertical-align: top;
    padding: 0 5px;
    padding-bottom: 20px;
    border-right: none
}

.solution_right {
    width: 33%;
    display: table-cell;
    vertical-align: top;
    padding: 20px;
    padding-bottom: 20px
}

.solution_right .learn-more {
    height: 25px
}

.solution_text {
    padding: 0;
    padding-left: 55px;
    margin: 0;
    font-size: 14px;
    color: #7b6d65;
    font-weight: normal;
    line-height: 20px
}

.solution_bottom {
    float: left;
    width: 100%;
    padding-bottom: 15px
}

.solution_bottom>span {
    font-size: 16px;
    color: #008894;
    height: auto!important;
    font-weight: normal;
    display: block;
    padding: 25px 15px 16px!important
}

@media screen and (min-width:785px) {
    .solution_in .solution_top .solution_bottom>span {
        display: inline-block;
        float: left
    }
    .solution_in .solution_top .solution_bottom>.solution_industry {
        float: left;
        width: calc(100% - 200px);
        padding-top: 25px;
        overflow: hidden;
        padding-left: 0
    }
}

.solution_bottom.solution_top_text>span {
    color: #7b6d65;
    font-size: 14px;
    line-height: 20px;
    padding-top: 0!important
}

.submenu-in.solution_in .product-left {
    padding-bottom: 25px
}

.solution_industry {
    padding-left: 42px
}

.solution_industry>li:before,
.solution_industry>li:after {
    background: none!important
}

.contact-in input,
.contact-in textarea {
    background-color: #FFF!important
}

.contact-in .mktoButtonRow {
    text-align: center;
    width: 100%
}

.textleft .btn-left {
    display: inline-block;
    text-align: left
}

.btn-left>a {
    color: #FFF;
    font-size: 16px
}

.btn-left>a:hover,
.btn-left>a:focus,
.btn-left>a:active {
    text-decoration: none
}

.page-node-2023 .quote-bg .textleft {
    padding-top: 0;
    vertical-align: middle
}

.page-node-10 .white-bg .product-textright {
    padding-left: 105px
}

.overlay-box img {
    width: 100%;
    vertical-align: top
}

.get {
    margin-right: 0!important
}

.get a {
    background: url("https://cdn.nexternal.com/vocera/images/gold-back-2.png") #AA832E repeat-x!important;
    color: #FFF!important;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px
}

.get:before {
    background-image: url("https://cdn.nexternal.com/vocera/images/nav-before-gold-2.png")!important
}

.get:after {
    background-image: none!important
}

.more-link {
    display: inline
}

.more-link span {
    display: none
}

.more-link span#chevron {
    display: inline-block;
    color: #00a2a9;
    margin-left: 5px;
    font-size: 18px;
    position: relative;
    top: 0
}

.page-node-2024 .info-wrapper {
    padding-bottom: 0
}

.page-node-2024 .alarm-video {
    width: 555px;
    float: left;
    overflow: hidden
}

.page-node-2024 .alarm-video>img {
    width: auto
}

.menu li.showmenu .submenu {
    display: block
}

.product-in>li:after,
.product-in>li:before,
.product-in>li>ul>li:after,
.product-in>li>ul>li:before {
    background: none!important
}

.product-in>li>a:after,
.product-in>li>a:before,
.product-in>li>ul>li>a:after,
.product-in>li>ul>li>a:before {
    background: none!important
}

.product-in>li,
.product-in>li>ul>li {
    margin: 0!important;
    width: 100%;
    text-align: left
}

.product-in>li>ul>li>a {
    padding: 0 0 0 55px!important;
    font-size: 14px;
    color: #7b6d65;
    height: auto!important;
    width: 100%;
    font-weight: normal;
    line-height: 20px
}

.watch-img {
    background-image: url("https://cdn.nexternal.com/vocera/images/product-bg.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    text-align: center;
    margin-bottom: 32px;
    padding: 25px 0
}

.watch-img>img {
    max-width: 105px!important
}

.product-right>h4 {
    font-size: 14px!important;
    color: #616464;
    padding-left: 10px;
    font-weight: bold;
    text-align: left
}

.product-right>p {
    font-size: 14px!important;
    color: #7b6d65;
    padding-left: 10px;
    line-height: 20px!important;
    text-align: left;
    margin: 7px 0 9px 0
}

.learn-more {
    font-size: 10px!important;
    color: #008895!important;
    padding-left: 10px!important;
    padding-top: 0!important;
    text-transform: uppercase;
    text-align: left
}

.learn-more:before {
    content: "\203A";
    display: block;
    display: inline-block;
    margin-right: 3px;
    font-size: 24px;
    vertical-align: middle;
    margin-top: -6px;
    color: #616464
}

.item-list ul li {
    padding: 0 4px!important
}

.page-node-39 .view-customers .grid-wrap {
    margin-left: 0!important
}

.page-node-39 .view-customers .fade-header {
    margin-bottom: 16px
}

.page-node-39 .view-customers .rounded-feature {
    margin-bottom: 40px
}

.node-type-sem-page .hamburger {
    display: none
}

#block-views-partners-block-3 .rounded-feature,
.grid-wrap .rounded-feature {
    border-radius: 20px 0 20px 0;
    overflow: hidden;
    border: solid 2px #ebebeb;
    margin-bottom: 20px
}

#block-views-partners-block-4 .customer-content {
    position: relative;
    height: 150px;
    text-align: center;
    width: 232px
}

#block-views-solutions-block h3 {
    font-size: 33px;
    margin-top: 50px;
    margin-bottom: 25px
}

#block-system-main .desk-third,
#block-block-31 .desk-third {
    float: left
}

.page-node-2096 .view-display-id-block_2 .views-row-1:after {
    display: none
}

.page-node-2095 .view-content>.item-list>ul.grid-wrap {
    padding-bottom: 30px
}

.page-node-2095 .grid,
.page-node-2096 .grid,
.page-node-2097 .grid,
.page-node-2098 .grid,
.page-customers .grid {
    padding-left: .9377%
}

#block-system-main .rounded-feature.gray-border {
    margin-bottom: 0
}

#block-system-main .field-content p {
    margin: 0;
    margin-bottom: 1.5em
}

#block-system-main .field-content .desk-third.pad-bottom-20 {
    height: 352px
}

.page-node-2098 .region-sidebar-second .portal-login:after {
    display: block;
    content: "";
    margin: 20px 0;
    position: absolute;
    bottom: 0
}

.page-node-2098 .region-sidebar-second .portal-login:after {
    display: block;
    height: 1px;
    width: 100%;
    background: #ccc;
    background: -moz-linear-gradient(left, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -o-linear-gradient(left, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -webkit-linear-gradient(left, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: linear-gradient(to right, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0))
}

.view-display-id-block_1>.view-content,
.view-display-id-block_2>.view-content,
.view-display-id-block_3>.view-content {
    padding: 30px;
    padding-left: 0!important;
    padding-right: 5px!important;
    padding-top: 0!important
}

.view-content>.item-list>h3 {
    margin: 0 4px!important
}

.view-id-customers .view-content>.item-list>h3 {
    margin: 0 4px 10px 4px!important
}

#block-block-90 .portal-login {
    position: relative!important
}

#related-product .pro-img>img {
    max-width: 190px
}

.page-node-1865 .EIN clearfix {
    margin-left: 1px
}

.page-node-1329 .grid-wrap .content {
    margin: .5em 0 1.5em
}

.page-node-1329 .grid-wrap .content .view {
    padding: 0
}

.page-node-1329 #body-intro-text h3 {
    margin-left: 1px
}

.page-node-1329 .grid-wrap div#block-system-main {
    height: 0
}

.page-node-1329 div#block-views-university-learning-types-block {
    margin-top: 18px
}

.page-node-1329 .region-content .block-views .view-content {
    padding-bottom: 0
}

.page-node-32 .grid-wrap .rounded-feature {
    border: none
}

.page-node-773 .grid-wrap {
    margin-top: 30px
}

.page-node-1865 .grid-wrap #block-system-main>.content {
    margin-top: 30px
}

.vcr-prdct-wrapper.white blockquote p:before,
.vcr-prdct-wrapper.light-grey blockquote p:before {
    content: open-quote;
    font-weight: bold;
    font-size: 50px;
    color: #7b6d65
}

.vcr-prdct-wrapper.white blockquote p:after,
.vcr-prdct-wrapper.light-grey blockquote p:after {
    content: close-quote;
    font-weight: bold;
    font-size: 50px;
    line-height: 34px;
    position: absolute;
    color: #7b6d65
}

.vcr-prdct-wrapper.white blockquote p,
.vcr-prdct-wrapper.light-grey blockquote p {
    font-size: 26px;
    letter-spacing: .025em;
    font-weight: 300;
    line-height: 1.3
}

#overview-3 .desk-fourth {
    width: 33%
}

.sol-left-text h2 {
    font-size: 33px;
    line-height: 40px;
    letter-spacing: .025em;
    color: inherit
}

.page-node-2162 #slideshow-area,
.page-node-2167 #slideshow-area,
.page-node-2169 #slideshow-area,
.page-node-2170 #slideshow-area,
.page-node-2160 #slideshow-area,
.page-node-2161 #slideshow-area,
.page-node-2163 #slideshow-area,
.page-node-2164 #slideshow-area,
.page-node-2165 #slideshow-area,
.page-node-2166 #slideshow-area,
.page-node-2172 #slideshow-area,
.page-node-2174 #slideshow-area,
.page-node-2175 #slideshow-area,
.page-node-2176 #slideshow-area,
.page-node-2177 #slideshow-area,
.page-node-2178 #slideshow-area,
.page-node-2179 #slideshow-area,
.page-node-2168 #slideshow-area,
.page-node-2171 #slideshow-area,
.page-node-2173 #slideshow-area,
.page-node-8241 #slideshow-area {
    display: none;
    margin-bottom: 0!important
}

img.box-shadow {
    box-shadow: 0 0 25px -6px
}

.white-bg .quote-bg .product-wrapper {
    display: table;
    padding: 0
}

#all-overviews .quote-bg .product-wrapper {
    padding-top: 35px
}

#all-overviews .quote-bg .product-text.textleft {
    padding-bottom: 30px;
    padding-top: 45px
}

.procenter .img-center.full-height img.xtra-wide {
    max-width: 308px
}

#slideshow-slides .field-item {
    height: 100%
}

#slideshow-area .field-item .rounded-feature {
    height: 100%
}

@media (max-width:1400px) {
    .product-video {
        max-height: 354px
    }
}

@media (min-width:1184px) {
    .nav-back .header {
        right: 8px;
        right: 0\0
    }
    .get-started {
        top: 114px;
        margin-left: -582px;
        width: 1165px
    }
    .logged-in .get-started {
        top: 143px;
        margin-left: -582px;
        width: 1165px
    }
    .get-started .get-started-button {
        top: -64px;
        padding: 15px 41px 15px 19.5px!important
    }
    .logged-in .get-started .get-started-button {
        top: -64px;
        padding: 15px 41px 15px 19.5px!important
    }
    .get-started .get-started-button:before {
        left: -41px;
        width: 41px
    }
    .get-started .get-started-button:after {
        right: -40px;
        width: 44px
    }
}

@media (min-width:811px) {
    .has-mobile {
        display: none
    }
    .solution_top_text {
        text-align: center;
        padding-bottom: 0;
        border-bottom: 1px solid #ebebeb
    }
    .solution_top_text>a:link,
    .solution_top_text>a:visited {
        color: #008894
    }
    .solution_top_text>.has-mobile {
        display: none
    }
    .submenu li:nth-child(2) {
        border-top-right-radius: 10px
    }
    .top-nav li {
        padding-right: 0!important
    }
    .top-nav #search-api-page-search-form-search {
        right: .6px!important
    }
    .submenu li:last-child {
        border-bottom-left-radius: 10px
    }
    .product-in .submenu li:first-child,
    .product-in .submenu li:last-child {
        border-radius: 0
    }
    .arrow-in {
        display: none
    }
    .border:not(#node_resource_full_group_border) {
        height: 6px;
        position: absolute;
        bottom: -1px;
        width: 100%;
        border-radius: 20px;
        background: #dbb12c;
        display: none
    }
}

@media (min-width:998px) and (max-width:1183px) {
    .page-node-39 .view-customers .rounded-feature {
        margin-bottom: 30px
    }
    .page-node-39 .item-list ul {
        margin-bottom: 0
    }
    .page-node-39 #customers-area {
        margin-top: -40px
    }
    .page-node-39 .view-customers .fade-header {
        margin-bottom: 25px
    }
    .product-in>li>ul>li>a {
        padding: 0 0 0 30px!important
    }
    .solution_text {
        padding: 0 0 0 30px!important;
        font-size: 14px!important;
        line-height: 20px!important
    }
    .solution_bottom>span {
        padding: 12px 15px
    }
    .solution_industry {
        padding-left: 26px
    }
    #block-system-main #slideshow-area {
        margin-bottom: 24px
    }
}

@media (min-width:812px) and (max-width:997px) {
    .product-in>li>ul>li>a {
        padding: 0 0 0 36px!important
    }
    .solution_text {
        padding: 0 0 0 36px!important;
        font-size: 14px!important;
        line-height: 20px!important
    }
    .solution_bottom>span {
        padding-left: 36px!important
    }
}

@media (min-width:812px) and (max-width:1183px) {
    .get-started {
        top: 115px;
        padding: 15px 50px 15px 30px!important
    }
    .logged-in .get-started {
        top: 145px;
        padding: 15px 50px 15px 30px!important
    }
}

@media (min-width:811px) and (max-width:1183px) {
    body .top {
        margin-top: 0!important
    }
    #search-api-page-search-form-search {
        margin-left: 0!important
    }
    .border {
        width: 100%!important;
        left: 0!important
    }
}

@media (min-width:300px) and (max-width:810px) {
    .solution_in p {
        display: none
    }
    .solution_bottom>.has-mobile {
        cursor: pointer
    }
    .solution_top {
        border-bottom: none
    }
    .solution_industry {
        display: none
    }
    .solution_bottom {
        padding-bottom: 0
    }
    .solution_industry {
        padding-left: 0
    }
    .solution_top_text .top-mobile {
        padding: 6px 15px 6px 30px;
        display: block;
        font-size: 14px;
        color: #FFF
    }
    .solution_bottom>span {
        color: #FFF;
        font-size: 14px;
        padding: 8px 15px 8px 30px!important
    }
    .solution_top_text>span,
    .hide-mobile {
        display: none!important
    }
    .has-main {
        display: none!important
    }
    .get-started {
        top: 70px;
        padding: 15px 50px 15px 30px!important
    }
    .persistent-nav {
        position: fixed;
        top: 0!important;
        z-index: 11
    }
    body .top,
    body:not(.node-type-home) .top header {
        height: auto!important
    }
    .submenu-in {
        width: 100%;
        left: 0!important;
        position: relative;
        background: none;
        border-radius: 0;
        border: none
    }
    .submenu-in.solution_in .product-left {
        padding-bottom: 0
    }
    .product-left,
    .product-mid,
    .solution_top_text {
        width: 100%;
        display: block;
        border: none!important;
        padding: 0;
        float: none
    }
    .product-in>li {
        padding-left: 0!important;
        border-bottom: none;
        list-style-type: disc;
        color: #FFF!important
    }
    .solution_in .product-in>li>a,
    .solution_in .product-in>li>a:hover {
        color: #FFF;
        padding: 6px 30px;
        padding-right: 15px;
        font-size: 12px;
        cursor: pointer;
        display: block
    }
    .product-in>li>ul {
        display: none
    }
    .arrow,
    .arrow-in {
        float: right;
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        margin-top: 6px
    }
    .arrow-rotate {
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
}

.vocera-bottom {
    float: left;
    width: 100%
}

.white-bg {
    background-color: #FFF;
    width: 100%;
    float: left
}

.gray-bg {
    background-color: #f2f2f2;
    width: 100%;
    float: left
}

.green-bg {
    background-color: #eaf2f2;
    width: 100%;
    float: left
}

.quote-bg {
    background-image: url("https://cdn.nexternal.com/vocera/images/green-bg.png");
    background-size: 100% 100%;
    width: 100%
}

.quote-bg .product-wrapper {
    padding-bottom: 0
}

.product-top {
    width: 1110px;
    margin: auto
}

.info-wrapper {
    width: 1110px;
    margin: auto;
    display: table;
    padding-bottom: 30px
}

.video-wrapper {
    width: 1110px;
    margin: auto
}

.product-top>h1 {
    font-size: 37px;
    line-height: 1.4
}

.product-top-left>h1 {
    font-size: 48px;
    color: #7b6d65
}

.product-top-left>span {
    font-size: 24px;
    color: #BA900D;
    margin-bottom: 45px;
    font-weight: 300
}

.product-top-left>span>div {
    padding-bottom: .4em
}

.product-top-left p {
    font-size: 20px;
    margin-top: 30px
}

.product-top-left {
    width: 810px;
    float: left;
    border-right: 1px solid #e1e1e1;
    padding-right: 35px;
    padding-bottom: 30px
}

.product-top-right {
    width: 300px;
    float: left;
    padding-left: 35px
}

.info-left {
    background-color: #eaf2f2;
    width: 50%;
    display: table-cell;
    text-align: center;
    padding-top: 45px
}

.info-left>h3 {
    color: #008894;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 900
}

.info-left>img {
    margin-top: 40px
}

.info-right>p {
    color: #616464;
    text-align: center;
    font-size: 14px
}

.info-right {
    background-image: url("https://cdn.nexternal.com/vocera/images/vector-back.png");
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    padding: 0 60px;
    text-align: center
}

.info-right>h3 {
    color: #FFF;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 900
}

.info-right>p {
    color: #FFF;
    text-align: center;
    font-size: 14px
}

.info-head {
    background-color: #616464;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    color: #FFF;
    padding-left: 30px
}

.info-video {
    position: relative
}

.play {
    position: absolute;
    top: 31%;
    left: 50%;
    margin-left: -26px;
    cursor: pointer
}

.info-btn {
    font-size: 16px;
    padding: 0 90px;
    margin: 45px auto;
    color: #FFF!important;
    border: none;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    border-radius: 6px;
    text-align: center;
    background: url(https://cdn.nexternal.com/vocera/images/gold-back-2.png) #AA832E repeat-x!important;
    display: block;
    outline: none
}

.info-btn:hover,
.info-btn:active,
.info-btn:focus {
    text-decoration: none
}

a.info-btn {
    display: inline-block
}

.text-margin {
    padding: 25px 0 20px 0
}

blockquote {
    border: none;
    font-family: inherit;
    margin: 0
}

blockquote p:before {
    content: open-quote;
    font-weight: bold;
    font-size: 50px;
    color: #FFF
}

blockquote p:after {
    content: close-quote;
    font-weight: bold;
    font-size: 50px;
    line-height: 34px;
    color: #FFF;
    position: absolute
}

.quote-wrapper {
    width: 740px;
    margin: auto;
    padding: 73px 0 70px 0;
    text-align: center
}

.quote-bg .quote-wrapper p {
    font-size: 36px;
    color: #FFF;
    text-align: center;
    margin-bottom: 0;
    font-family: inherit;
    margin: 0;
    line-height: 1.1;
    font-weight: 300
}

.quote-wrapper h2 {
    font-size: 14px;
    color: #FFF;
    text-align: center;
    font-weight: 500;
    margin: 22px 0;
    margin-bottom: 30px
}

.product-wrapper {
    width: 1110px;
    height: 100%;
    margin: auto;
    display: table;
    padding: 40px 0
}

.fetures-head,
.small-head {
    width: 100%;
    max-width: 1110px;
    text-align: center;
    font-size: 36px;
    color: #616464;
    padding-top: 18px;
    margin: auto;
    font-weight: 200
}

.fetures-head,
.rltd-lnks-box .fetures-head,
.small-head {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase
}

.product-img {
    display: table-cell;
    vertical-align: bottom
}

.product-video>img {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0
}

.product-text {
    display: table-cell;
    vertical-align: middle;
    padding-left: 105px
}

.product-img>img {
    margin-bottom: -5px
}

.connected {
    float: left
}

.img-center img {
    margin-top: 25px
}

.product-text>h2 {
    font-size: 30px;
    color: #7b6d65;
    padding-bottom: 10px
}

.product-textright {
    padding-left: 0
}

.view {
    font-size: 16px;
    display: block;
    padding-top: 30px
}

.product-video {
    position: relative;
    width: 100%;
    line-height: 0;
    overflow: hidden;
    max-height: 345px
}

.product-video>.play {
    position: absolute;
    width: auto
}

.product-video>.vidoe-text {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 48%;
    padding: 0 20px
}

.contact-sales {
    display: block;
    position: relative;
    color: #00a8b8;
    padding-left: 30px
}

.contact-sales:before {
    content: " ";
    background-image: url("https://cdn.nexternal.com/vocera/images/email-icon.jpg");
    position: absolute;
    left: 0;
    top: 5px;
    background-repeat: no-repeat;
    width: 20px;
    height: 12px
}

.contact-num {
    display: block;
    position: relative;
    padding-left: 30px;
    padding-top: 3px
}

.contact-num:before {
    content: " ";
    background-image: url("https://cdn.nexternal.com/vocera/images/phone-icon.jpg");
    position: absolute;
    left: 0;
    top: 5px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px
}

.vidoe-text>h2 {
    color: #FFF;
    font-size: 32px;
    font-weight: 300;
    margin-bottom: 25px;
    line-height: 1.4
}

.vidoe-text>p {
    color: #FFF;
    font-size: 16px;
    margin-right: auto;
    margin-left: auto;
    max-width: 880px
}

.text-center {
    text-align: center;
    width: 100%;
    max-width: 760px;
    margin: auto;
    display: block;
    padding: 0
}

.product-text li {
    line-height: 50px;
    list-style: none;
    position: relative;
    padding-left: 20px
}

.product-text>ul>li:before {
    content: "›";
    position: absolute;
    left: .5px;
    font-size: 28px
}

.img-center {
    text-align: center;
    width: 100%;
    display: block
}

.product-text>p {
    font-size: 16px;
    color: #7b6d65;
    margin: 0;
    font-weight: 500
}

.product-text>p>.read-more,
.product-text>h1 {
    position: relative
}

.product-text>p>.read-more:after {
    content: '›';
    position: absolute;
    margin-left: 5px;
    font-size: 22px;
    width: 34px;
    font-weight: 500;
    top: -6px
}

.read-more {
    color: #008995;
    font-size: 18px
}

.read-more:hover {
    text-decoration: none
}

.img-left {
    text-align: left;
    padding-left: 40px;
    max-width: 235px
}

.text-margin {
    padding-left: 60px
}

.img-right {
    text-align: right;
    padding-right: 105px
}

.contact-wrapper {
    width: 900px;
    margin: auto
}

.contact-in {
    width: 100%;
    float: left;
    margin: auto;
    padding: 70px 0;
    margin-right: 20px
}

.contact-in>h2 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    color: #616464
}

.form-left {
    width: 48%;
    float: left;
    margin-right: 2%
}

.form-right {
    width: 48%;
    float: left;
    margin-left: 2%
}

.form-field {
    width: 100%;
    margin-bottom: 20px;
    float: left
}

.field-label {
    width: 30%;
    float: left;
    text-align: right;
    padding-right: 20px;
    position: relative
}

.field-text {
    width: 70%;
    float: left
}

.field-text>input {
    border: none;
    width: 100%;
    height: 40px;
    border-top-left-radius: 12px;
    border-bottom-right-radius: 12px
}

.field-text>select {
    width: 100%
}

.textarea-label {
    width: 13%;
    float: left;
    padding-right: 20px
}

.field-textarea {
    width: 87%;
    float: left
}

.field-textarea>textarea {
    border: none;
    width: 100%;
    height: 108px;
    resize: none;
    border-top-left-radius: 12px;
    border-bottom-right-radius: 12px
}

.submit-btn {
    width: 100%;
    float: right;
    text-align: center;
    margin-top: 25px
}

.submit-btn>input[type="submit"] {
    font-size: 16px;
    width: 270px;
    margin: auto;
    color: #FFF!important;
    border: none;
    height: 40px;
    font-weight: bold;
    border-radius: 6px;
    text-align: center;
    background: url(https://cdn.nexternal.com/vocera/images/gold-back-2.png) #AA832E repeat-x!important
}

.field-label:after {
    content: '*';
    position: absolute;
    color: #c70000;
    margin-left: 5px
}

.info-bg {
    width: 100%;
    display: block;
    float: left;
    background-color: #eaf2f2
}

.info-bg .product-wrapper {
    text-align: center;
    padding: 35px 0;
    width: 100%;
    display: block
}

.white-bg .product-wrapper {
    padding: 35px 0;
    display: block
}

.info-bg .product-wrapper>h3 {
    color: #008894;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 900
}

.info-bg .alarm-wrapper>.info-right {
    background-image: none
}

.info-bg .alarm-wrapper>.info-left {
    vertical-align: middle
}

.info-bg .product-wrapper>img {
    margin-top: 40px
}

.white-bg .product-wrapper>img {
    margin-top: 40px
}

.product-shot img {
    max-width: 350px
}

.info-bg .info-right {
    background-image: url("https://cdn.nexternal.com/vocera/images/vector-back.png");
    vertical-align: middle;
    padding: 100px 60px;
    text-align: center;
    width: 100%;
    display: block;
    background-size: 100% 100%;
    float: left
}

.productwrap {
    width: 1110px;
    height: 100%;
    margin: auto;
    display: table;
    padding: 95px 0 0
}

.textleft h2,
.textright h2,
.procenter h2 {
    color: #fff;
    font-weight: 300;
    margin: 0;
    padding: 0;
    line-height: 24px;
    margin-bottom: 30px;
    font-family: inherit
}

.quote-bg h2 {
    line-height: 1.3
}

.textleft p,
.textright p,
.procenter p {
    color: #fff;
    line-height: 32px;
    font-family: inherit
}

.quote-bg p {
    line-height: 24px
}

.imgleft {
    padding-left: 24px;
    padding-right: 37px
}

.textright {
    padding-left: 0;
    vertical-align: top;
    padding-top: 80px;
    padding-right: 182px
}

.imgright {
    padding-right: 63px
}

.textleft {
    vertical-align: top;
    padding-left: 90px;
    padding-right: 100px;
    padding-top: 80px
}

.procenter {
    padding-top: 80px
}

.procenter .img-center {
    height: 200px;
    overflow: hidden;
    margin-top: 25px
}

.procenter .img-center img {
    margin: 0
}

.info-bg p {
    color: #616464;
    font-size: 14px
}

.product-top-left>.intro-text {
    width: 100%
}

.quote-bg.blue-bg {
    background: none;
    background-color: #008995
}

.white-bg>.product-wrapper.product-video {
    width: 1110px;
    float: none;
    padding: 0
}

.white-bg>.product-wrapper.product-video>img {
    margin-top: 0
}

.desk-fourth {
    width: 25%;
    float: left;
    padding: 0 1%
}

.desk-fourth>.large-title {
    font-size: 50px;
    font-weight: 100;
    text-align: center;
    display: block
}

.desk-fourth>p {
    font-size: 18px;
    font-weight: 200;
    text-align: center
}

.desk-fourth>p a {
    font-size: 18px;
    font-weight: 200;
    color: #7b6d65
}

.info-center {
    width: 50%;
    margin: auto;
    text-align: center;
    padding: 60px 0
}

.info-center>h3 {
    color: #008894;
    text-align: center;
    font-size: 32px;
    font-weight: 200
}

.info-center img {
    margin-top: 40px;
    display: block
}

.info-overlay {
    opacity: 0;
    top: 0;
    z-index: -1;
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .75);
    overflow: scroll
}

.infoimg-overlay {
    border: 1px solid #FFF;
    padding: 30px;
    background: #FFF;
    width: 60%;
    min-height: 300px;
    margin: 80px auto;
    border-radius: 10px;
    position: relative
}

.infoimg-overlay>img {
    width: 100%;
    border: 1px solid #DFDFDF
}

.infoclose {
    position: absolute;
    right: -2px;
    top: -4px
}

.infoclose>.close {
    width: 30px;
    height: 30px;
    cursor: pointer
}

.gray-bg>.product-wrapper {
    border-bottom: 1px solid #cdcdcd
}

.submenu.dsply-nav {
    display: block!important
}

.vcr-prdct-wrapper .content-box.img-flush-right img {
    margin-bottom: 0
}

.vcr-prdct-wrapper .same-height-wrpr .bg-green-graphic .inner-text {
    border-right: 1px solid #a3a3a3
}

.vcr-prdct-wrapper .same-height-wrpr .bg-green-graphic {
    border-right: 0 solid #fff;
    border-left: 6px solid #fff;
    border-bottom: 0 solid #fff;
    border-top: 0 solid #fff
}

.vcr-prdct-wrapper .content-box .btm-img.half-box {
    border-right: 9px solid #fff;
    border-left: 0 solid #fff;
    border-bottom: 0 solid #fff;
    border-top: 0 solid #fff
}

.inforgraphic p {
    color: #fff
}

@media (min-width:992px) and (max-width:1150px) {
    .page-wrapper {
        overflow-x: visible
    }
    .node-type-blog .page-wrapper {
        overflow-x: hidden
    }
    .product-top {
        width: 100%;
        padding: 0 20px
    }
    .product-top-left {
        width: 73%
    }
    .product-top-right {
        width: 27%
    }
    .product-top-right>img {
        width: 100%
    }
    .info-wrapper {
        width: 100%
    }
    .page-node-2024 .info-wrapper {
        width: 100%;
        padding: 0 20px
    }
    .page-node-2024 .alarm-video {
        width: 50%
    }
    .page-node-2024 .alarm-video>img {
        width: 100%
    }
    .page-node-2024 .alarm-video>.play {
        width: 35px;
        top: 20%
    }
    .page-node-2024 .alarm-video .vidoe-text>h2 {
        font-size: 20px;
        font-weight: 400;
        margin-bottom: 0
    }
    .page-node-2024 .alarm-video .vidoe-text>p {
        font-size: 13px
    }
    .info-left {
        padding: 45px 20px 0 20px
    }
    .info-left>img {
        width: 100%
    }
    .product-wrapper,
    .white-bg .quote-bg .product-wrapper {
        width: 100%;
        padding: 40px 20px
    }
    .white-bg .quote-bg .product-wrapper {
        padding-bottom: 0
    }
    .info-bg .product-wrapper>img {
        width: auto
    }
    .productwrap {
        width: 100%
    }
    .productwrap h2 {
        line-height: 32px
    }
    .white-bg>.product-wrapper.product-video {
        width: 100%
    }
    .desk-fourth>.large-title {
        font-size: 36px
    }
    .desk-fourth>p {
        font-size: 16px
    }
    .info-center {
        padding: 35px;
        width: 60%
    }
    .info-center>img {
        width: 100%
    }
    #all-overviews .pro-center {
        padding-right: 20px;
        padding-left: 20px;
        max-width: 1150px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .vcr-prdct-wrapper.white blockquote p {
        font-size: 26px;
        line-height: 1.3
    }
    .product-top>h1 {
        font-size: 26px
    }
    .product-top-left>span {
        font-size: 20px
    }
    .product-top-left>p {
        font-size: 16px
    }
    .page-wrapper {
        overflow-x: visible
    }
    .node-type-blog .page-wrapper {
        overflow-x: hidden
    }
    .product-top {
        width: 100%;
        padding: 0 20px
    }
    .product-top-left {
        width: 73%
    }
    .product-top-right {
        width: 27%
    }
    .product-top-right>img {
        width: 100%
    }
    .info-wrapper {
        width: 100%
    }
    .info-left {
        padding: 45px 20px 0 20px
    }
    .info-left>img {
        width: 100%
    }
    .fetures-head {
        padding-top: 30px
    }
    .product-wrapper {
        width: 100%;
        padding: 30px 20px
    }
    .info-right {
        background-size: cover;
        padding: 0 40px
    }
    .info-btn {
        padding: 0 50px
    }
    .product-text {
        padding-left: 30px;
        padding-right: 30px
    }
    .img-right {
        padding-right: 30px
    }
    .img-left {
        padding-left: 0
    }
    .quote-bg {
        padding: 0 40px
    }
    .quote-wrapper {
        width: 100%;
        padding: 50px 0
    }
    .img-center img {
        margin-bottom: 30px
    }
    .quote-wrapper p {
        font-size: 30px
    }
    .product-text>h2 {
        font-size: 24px;
        padding-bottom: 0
    }
    .product-img>img {
        max-width: 100%
    }
    .product-text>p {
        font-size: 14px
    }
    .product-text li {
        line-height: 35px;
        font-size: 14px
    }
    .contact-wrapper {
        width: 100%;
        padding: 0 20px
    }
    .play {
        top: 30%
    }
    .product-video>.vidoe-text {
        top: 56%
    }
    .product-text li {
        line-height: 40px
    }
    .info-bg .product-wrapper>img {
        width: auto
    }
    .productwrap {
        width: 100%;
        padding-top: 75px
    }
    .imgright img,
    .imgleft img {
        max-width: initial;
        margin-bottom: -5px
    }
    .page-node-39 .view-customers .rounded-feature {
        margin-bottom: 30px
    }
    .page-node-39 .item-list ul {
        margin-bottom: 0
    }
    .page-node-39 #customers-area {
        margin-top: -40px
    }
    .page-node-2024 .alarm-video {
        width: 100%
    }
    .page-node-2024 .alarm-video>img {
        width: 100%
    }
    .page-node-2024 .alarm-video>.play {
        width: 35px;
        top: 40%
    }
    .page-node-2024 .alarm-video .vidoe-text>h2 {
        font-size: 24px;
        font-weight: 400;
        margin-bottom: 0
    }
    .page-node-2024 .alarm-video .vidoe-text>p {
        font-size: 16px
    }
    .white-bg>.product-wrapper.product-video {
        width: 100%
    }
    .desk-fourth>.large-title {
        font-size: 44px
    }
    .desk-fourth>p {
        font-size: 20px
    }
    .info-center {
        padding: 35px;
        width: 70%
    }
    .info-center>img {
        width: 100%
    }
    .desk-fourth {
        width: 100%
    }
    .product-video>img {
        width: auto
    }
}

@media (min-width:596px) and (max-width:860px) {
    .contact-in form {
        width: 100%!important
    }
    .contact-in .mktoFormCol {
        width: 100%;
        float: left
    }
    .contact-in .mktoFormCol label {
        width: 24%!important;
        margin-right: 3%
    }
    .contact-in .mktoForm input[type="text"],
    .contact-in .mktoForm input[type="email"],
    .contact-in .mktoForm input[type="tel"],
    .contact-in select {
        width: 60%!important
    }
    .contact-in .mktoRequiredField,
    .contact-in .mktoFieldWrap {
        width: 100%
    }
    .contact-in .form-textarea {
        width: 100%!important
    }
    .contact-in .form-textarea label {
        width: 24%!important;
        margin-right: 3%
    }
    .contact-in .mktoForm .form-textarea textarea[rows="4"] {
        width: 60%!important
    }
    .contact-in .mktoGutter {
        display: none!important
    }
    .product-video>img {
        width: auto
    }
}

@media (min-width:596px) and (max-width:767px) {
    #all-overviews .quote-bg .product-wrapper {
        padding-top: 0
    }
    .vcr-prdct-wrapper.white blockquote p {
        font-size: 26px;
        line-height: 1.3
    }
    .product-top-left>span {
        font-size: 18px
    }
    .product-top-left>p {
        font-size: 14px
    }
    .fetures-head {
        padding-top: 30px
    }
    .page-wrapper {
        overflow-x: visible
    }
    .node-type-blog .page-wrapper {
        overflow-x: hidden
    }
    .product-top {
        width: 100%;
        padding: 0 20px
    }
    .product-top-left {
        width: 65%;
        padding-bottom: 30px
    }
    .product-top-right {
        width: 35%;
        padding-bottom: 30px
    }
    .product-top-right>img {
        width: 100%;
        max-width: 264px
    }
    .product-top-right>h2 {
        font-size: 20px
    }
    .info-wrapper {
        width: 100%
    }
    .info-left {
        padding: 45px 20px 0 20px;
        width: 100%;
        display: block
    }
    .info-left>img {
        width: 100%
    }
    .product-wrapper {
        width: 100%;
        padding: 30px 20px
    }
    .info-right {
        background-size: 100% 100%;
        padding: 100px 40px;
        width: 100%;
        display: block
    }
    .info-btn {
        padding: 0 80px
    }
    .product-text {
        padding-left: 40px
    }
    .img-right {
        padding-right: 40px
    }
    .img-left {
        padding-left: 0
    }
    .quote-bg {
        padding: 0 40px
    }
    .quote-wrapper {
        width: 100%;
        padding: 40px 0
    }
    .quote-wrapper p {
        font-size: 24px
    }
    .product-text>h2 {
        font-size: 22px;
        padding-bottom: 0
    }
    .product-img>img {
        max-width: 100%
    }
    .product-text>p {
        font-size: 14px
    }
    .product-text li {
        line-height: 26px;
        font-size: 13px
    }
    .contact-wrapper {
        width: 100%;
        padding: 0 20px
    }
    .form-left {
        width: 100%;
        margin: 0
    }
    .form-right {
        width: 100%;
        margin: 0
    }
    .field-label {
        text-align: left;
        width: 25%
    }
    .field-text {
        padding-left: 20px;
        width: 75%
    }
    .textarea-label {
        width: 25%
    }
    .field-textarea {
        width: 75%;
        padding-left: 20px
    }
    .submit-btn {
        width: 100%;
        float: right;
        text-align: center;
        margin-top: 25px
    }
    .product-video {
        overflow: hidden
    }
    .product-video>img {
        width: auto
    }
    .view {
        padding-top: 20px
    }
    .info-bg .product-wrapper>img {
        width: auto
    }
    .productwrap {
        width: 100%;
        padding: 0 0
    }
    .procenter {
        padding: 40px 0 0
    }
    .imgleft,
    .imgright {
        display: block;
        text-align: center;
        width: 100%;
        padding: 40px 0 0
    }
    .quote-bg .product-text.textleft {
        padding-bottom: 20px!important
    }
    .quote-bg .product-img.imgright {
        padding-top: 20px
    }
    .textright,
    .textleft {
        display: block;
        text-align: center;
        width: 100%;
        padding: 40px 0
    }
    .imgright img,
    .imgleft img {
        max-width: initial;
        margin-bottom: -5px
    }
    .page-node-39 .view-customers .rounded-feature {
        margin-bottom: 25px
    }
    .page-node-39 .item-list ul {
        margin-bottom: 0
    }
    .page-node-39 #customers-area {
        margin-top: -45px
    }
    .procenter {
        padding-top: 70px
    }
    .page-node-2024 .alarm-video {
        width: 100%
    }
    .page-node-2024 .alarm-video>img {
        width: 100%
    }
    .page-node-2024 .alarm-video>.play {
        width: 35px;
        top: 30%
    }
    .page-node-2024 .alarm-video .vidoe-text>h2 {
        font-size: 20px;
        font-weight: 400;
        margin-bottom: 0;
        margin-top: 8px
    }
    .page-node-2024 .alarm-video .vidoe-text>p {
        font-size: 14px
    }
    .white-bg>.product-wrapper.product-video {
        width: 100%
    }
    .desk-fourth>.large-title {
        font-size: 44px
    }
    .desk-fourth>p {
        font-size: 20px
    }
    .info-center {
        padding: 35px;
        width: 90%
    }
    .info-center>img {
        width: 100%
    }
    .desk-fourth {
        width: 100%
    }
    .infoimg-overlay {
        width: 80%;
        margin: 80px 10%
    }
    #overview-5 .vcr-prdct-wrapper .text-box p {
        margin: 0 auto
    }
}

@media (max-width:595px) {
    .contact-in {
        width: 90%
    }
    .contact-in form {
        width: 100%!important
    }
    .contact-in .mktoFormCol {
        width: 100%;
        float: left
    }
    .contact-in .mktoFormCol label {
        width: 24%!important;
        margin-right: 3%
    }
    .contact-in .mktoForm input[type="text"],
    .contact-in .mktoForm input[type="email"],
    .contact-in .mktoForm input[type="tel"],
    .contact-in select {
        width: 73%!important
    }
    .contact-in .mktoForm .mktoFormRow .mktoField {
        float: left!important;
        clear: none!important
    }
    .contact-in .mktoRequiredField,
    .contact-in .mktoFieldWrap {
        width: 100%
    }
    .contact-in .form-textarea {
        width: 100%!important
    }
    .contact-in .form-textarea label {
        width: 24%!important;
        margin-right: 3%
    }
    .contact-in .mktoForm .form-textarea textarea[rows="4"] {
        width: 73%!important
    }
    .contact-in .mktoForm button {
        float: none!important
    }
    .contact-in .mktoButtonWrap {
        margin-left: 0!important
    }
    .contact-in .mktoGutter {
        display: none!important
    }
    .page-node-39 .view-customers .rounded-feature {
        margin-bottom: 20px
    }
    .page-node-39 .item-list ul {
        margin-bottom: 0
    }
    .page-node-39 #customers-area {
        margin-top: -50px
    }
    .product-top>h1 {
        font-size: 26px
    }
    .product-top-left>span {
        font-size: 18px
    }
    .product-top-left>p {
        font-size: 14px
    }
    .page-wrapper {
        overflow-x: visible
    }
    .node-type-blog .page-wrapper {
        overflow-x: hidden
    }
    .product-top {
        width: 100%;
        padding: 0 20px
    }
    .product-top-left {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #e1e1e1;
        padding-right: 0
    }
    .product-top-right {
        width: 100%;
        padding: 25px 0
    }
    .product-top-right>h2 {
        font-size: 18px;
        font-weight: 500
    }
    .product-top-right>img {
        width: 100%;
        max-width: 264px
    }
    .info-wrapper {
        width: 100%
    }
    .info-left {
        padding: 25px 20px 0 20px;
        width: 100%;
        display: block
    }
    .info-left>img {
        width: 100%
    }
    .product-wrapper {
        width: 100%;
        padding: 25px 20px
    }
    .info-bg .product-wrapper img {
        width: 100%
    }
    .info-right {
        background-size: 100% 100%;
        padding: 100px 40px;
        width: 100%;
        display: block
    }
    .info-btn {
        padding: 0 40px;
        font-size: 14px
    }
    .product-text {
        padding-left: 0;
        width: 100%;
        display: block;
        text-align: center
    }
    .product-img {
        width: 100%;
        display: block;
        text-align: center;
        max-width: 100%
    }
    .img-left {
        padding: 0 0 25px 0
    }
    .img-right {
        padding: 25px 0 0 0
    }
    .quote-bg {
        padding: 0 25px
    }
    .quote-wrapper {
        width: 100%;
        padding: 40px 0
    }
    .img-center img {
        margin-top: 25px
    }
    .quote-wrapper p {
        font-size: 20px
    }
    .product-text>h2 {
        font-size: 20px;
        padding-bottom: 0
    }
    .product-img>img {
        max-width: 100%
    }
    .product-text li {
        line-height: 26px;
        font-size: 13px;
        text-align: left;
        padding-left: 15px
    }
    .contact-wrapper {
        width: 100%;
        padding: 0 20px
    }
    .form-left {
        width: 100%;
        margin: 0
    }
    .form-right {
        width: 100%;
        margin: 0
    }
    .field-label {
        text-align: left
    }
    .field-text {
        padding-left: 20px
    }
    .textarea-label {
        width: 30%
    }
    .field-textarea {
        width: 70%;
        padding-left: 20px
    }
    .submit-btn {
        width: 100%;
        float: right;
        text-align: center
    }
    .submit-btn>input[type="submit"] {
        width: 200px
    }
    .product-text li:before {
        left: -5px
    }
    .view {
        padding-top: 15px
    }
    .product-video {
        overflow: hidden
    }
    .product-video>img {
        width: auto
    }
    .inner-sub li a {
        font-size: 12px!important
    }
    .info-bg .product-wrapper {
        padding: 25px 20px
    }
    .productwrap {
        width: 100%;
        padding: 0 0 0
    }
    .procenter {
        padding: 30px 0 0 0
    }
    .imgleft,
    .imgright {
        display: block;
        text-align: center;
        width: 100%;
        padding: 30px 0 0
    }
    .imgleft img,
    .imgright img {
        max-width: 220px!important;
        margin-bottom: -5px
    }
    .quote-bg .product-text.textleft {
        padding-bottom: 15px!important
    }
    .quote-bg .product-img.imgright {
        padding-top: 15px
    }
    .textright,
    .textleft {
        display: block;
        text-align: center;
        width: 100%;
        padding: 30px 0
    }
    .productwrap p {
        line-height: 24px
    }
    .fetures-head {
        padding-top: 6px
    }
    .text-margin {
        padding-top: 0;
        padding-bottom: 0
    }
    .procenter {
        padding-top: 54px
    }
    .page-node-2024 .alarm-video {
        width: 100%
    }
    .page-node-2024 .alarm-video>img {
        width: 100%
    }
    .page-node-2024 .alarm-video>.play {
        width: 35px;
        top: 13%
    }
    .page-node-2024 .alarm-video .vidoe-text>h2 {
        font-size: 15px;
        font-weight: 400;
        margin-bottom: 0;
        margin-top: 0
    }
    .page-node-2024 .alarm-video .vidoe-text>p {
        font-size: 12px;
        line-height: 1
    }
    .white-bg>.product-wrapper.product-video {
        width: 100%
    }
    .desk-fourth>.large-title {
        font-size: 44px
    }
    .desk-fourth>p {
        font-size: 20px
    }
    .info-center {
        padding: 20px;
        width: 100%
    }
    .info-center>img {
        width: 100%
    }
    .desk-fourth {
        width: 100%
    }
    .infoimg-overlay {
        width: 90%;
        margin: 80px 5%
    }
}

@media (max-width:480px) {
    .contact-in {
        width: 100%
    }
    .procenter .img-center.full-height img.xtra-wide {
        max-width: 278px
    }
}

.page-node-2096 #block-views-partners-block-2 .view,
.page-customers .view-id-customers {
    padding-top: 0!important
}

.addthis_button_compact {
    z-index: 99
}

.product-top.solution-page>h1 {
    width: calc(100% - 300px)
}

.no-img-flush {
    padding: 60px 40px
}

.vcr-prdct-wrapper .content-box.img-flush-right.pdng-lss.no-pdng-btm {
    padding-bottom: 0
}

.text-box.text-center h2 {
    font-size: 30px;
    color: #7b6d65;
    line-height: 1.3;
    letter-spacing: .025em
}

.text-box.text-center p {
    font-size: 16px;
    line-height: 32px;
    letter-spacing: .025em
}

.video-poster {
    position: relative
}

.inforgraphic {
    background-image: url("https://cdn.nexternal.com/vocera/images/green-bg.png");
    background-size: cover;
    padding-top: 70px
}

.inforgraphic-wrapper {
    width: 100%;
    max-width: 770px;
    padding: 0 20px;
    text-align: center;
    margin: 0 auto
}

.inforgraphic h2 {
    font-size: 36px;
    line-height: 36px;
    color: #fff;
    margin-bottom: 35px
}

.inforgraphic-img {
    max-height: 195px;
    position: relative;
    overflow: hidden
}

.inforgraphic-img img {
    max-width: 100%;
    display: block;
    margin: auto
}

.btn-center-content {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3
}

.table-container {
    display: table;
    height: 100%;
    width: 100%;
    max-width: 270px;
    margin: 0 auto
}

.table-container .middle {
    display: table-cell;
    vertical-align: middle
}

.inforgraphic-img .info-btn {
    padding: 0 50px;
    margin: 0 auto
}

.clinical-comm {
    padding-left: 40px
}

.clinical-comm p {
    max-width: 554px;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: .025em
}

.related-prod {
    width: 100%;
    padding: 80px 0 56px 0;
    background: #fff
}

.pro-title {
    text-align: center;
    margin-bottom: 70px
}

.pro-title h2 {
    font-size: 30px;
    color: #7b6d65;
    line-height: 24px;
    letter-spacing: .025em
}

.related-prod-inner {
    width: 100%;
    max-width: 1199px;
    margin: 0 auto
}

.related-prod-inner .owl-item {
    border-right: 1px solid #dedede
}

.related-prod-inner .owl-item:last-child {
    border-right: 0
}

.prod-box {
    display: table
}

.pro-img {
    display: table-cell;
    vertical-align: top;
    text-align: center;
    width: 190px;
    margin-bottom: 25px;
    max-height: 240px;
    height: 240px
}

.pro-img img {
    max-width: 200px
}

.pro-detail {
    display: table-cell;
    padding-right: 25px;
    padding-left: 0
}

.pro-detail h4 {
    font-size: 16px;
    color: #7b6d65;
    line-height: 22px;
    letter-spacing: .025em;
    font-weight: 500;
    margin-bottom: 28px;
    max-height: 70px;
    overflow: hidden
}

.pro-detail a {
    line-height: 32px;
    letter-spacing: .025em;
    font-size: 18px;
    color: #008894
}

.pro-detail a:after {
    display: inline-block;
    margin-left: 7px;
    vertical-align: top;
    content: "›";
    font-size: 24px;
    width: 10px
}

.owl-theme .owl-controls {
    position: absolute;
    top: 50%;
    width: 100%;
    margin: 0;
    left: 0
}

.owl-prev {
    position: absolute;
    left: -5px;
    border-radius: 0 20px 20px 0
}

.owl-next {
    position: absolute;
    left: auto;
    right: -5px;
    border-radius: 20px 0 0 20px
}

.owl-prev:after {
    background: url(https://cdn.nexternal.com/vocera/images/carousel-btns.png) no-repeat;
    width: 15px;
    height: 15px;
    content: '';
    top: 17px;
    left: 17px;
    z-index: 0;
    position: absolute
}

.owl-next:after {
    background: url(https://cdn.nexternal.com/vocera/images/carousel-btns.png) no-repeat;
    width: 17px;
    height: 17px;
    content: '';
    top: 17px;
    left: 17px;
    z-index: 0;
    position: absolute;
    background-position: -18px 0
}

.container {
    position: relative
}

.solution-info,
.solution-graphic {
    padding-top: 43px!important;
    padding-right: 58px!important;
    padding-left: 58px!important;
    padding-bottom: 0!important
}

.solution-info>h3 {
    font-size: 14px!important;
    line-height: 24px;
    font-weight: 600!important;
    letter-spacing: .025em;
    text-transform: uppercase;
    margin-bottom: 6px!important
}

.solution-info>p {
    color: #616464!important;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: .025em;
    margin: 0!important
}

.solution-info .info-btn,
.solution-graphic .info-btn {
    margin: 27px auto 7px!important
}

.solution-graphic>h3 {
    font-size: 14px!important;
    line-height: 24px;
    font-weight: 600!important;
    letter-spacing: .025em;
    text-transform: uppercase;
    margin-bottom: 6px!important
}

.solution-graphic>p {
    color: #fff!important;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: .025em;
    margin: 0!important
}

.vcr-prdct-wrapper .half-box .inner-text.solution-info a+img {
    max-width: 278px;
    max-height: 220px
}

.half-box img.sm-img {
    width: auto!important
}

.text-left {
    text-align: left!important
}

.text-left .read-more {
    display: block
}

.full-height {
    height: auto!important
}

.procenter .img-center.full-height img {
    margin-bottom: -5px;
    max-width: 278px
}

.vcr-solution-top {
    background: #fff;
    border-top: 1px solid #e1e1e1;
    padding: 56px 20px 70px;
    width: 100%
}

.sol-left-text {
    width: 270px;
    margin-top: 23px
}

.sol-right-img {
    padding-left: 25px
}

.sol-left-text h4 {
    line-height: 24px;
    color: #008894;
    letter-spacing: .025em;
    font-weight: 500;
    padding-top: 17px;
    position: relative
}

.sol-left-text h4:before {
    background: #acd5d6;
    content: '';
    width: 254px;
    height: 3px;
    position: absolute;
    top: 0;
    left: 0
}

.sol-left-text p {
    font-size: 14px;
    line-height: 24px;
    color: #616464;
    letter-spacing: .025em
}

.sol-left-text .info-btn {
    padding: 0 70px;
    margin: 9px 0 0
}

#all-overviews .slant-img img {
    max-width: 100%;
    margin-bottom: 0
}

.slant-img {
    position: relative
}

.white .slant-img:before {
    content: '';
    background: url(https://cdn.nexternal.com/vocera/images/white-slant-bg.png) no-repeat;
    position: absolute;
    top: 0;
    left: -5px;
    width: 296px;
    height: 345px;
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.white.flip .slant-img:before {
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.container-outer {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 9
}

.container-box {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
    height: 100%;
    width: 100%
}

.dark-grey {
    background: #ebebeb
}

.details-box.white {
    background: #fff
}

.details-box {
    width: 100%;
    max-height: 345px;
    overflow: hidden;
    position: relative
}

.dark-grey .details-text {
    max-width: 715px;
    padding-left: 30px
}

.white .details-text {
    max-width: 715px;
    padding-right: 30px;
    width: 58%
}

.dark-grey .slant-img:after {
    content: '';
    background: url(https://cdn.nexternal.com/vocera/images/gray-slant-bg.png) no-repeat;
    position: absolute;
    top: 0;
    right: -1px;
    width: 292px;
    height: 345px;
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.dark-grey.flip .slant-img:after {
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.details-text h2 {
    font-size: 33px;
    line-height: 40px;
    letter-spacing: .025em;
    color: #008995;
    position: relative;
    padding-right: 53px
}

.details-text h2:after {
    content: "";
    position: absolute;
    bottom: 10px;
    margin-left: 10px;
    width: 43px;
    height: 15px;
    background-image: url("https://cdn.nexternal.com/vocera/images/header-arrow-blue.png?1388095190");
    background-repeat: no-repeat
}

.details-text p,
.sol-left-text p {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: .025em;
    color: #7b6d65
}

.details-text p {
    margin-top: 10px;
    margin-bottom: 0
}

.details-text p a {
    display: inline-block;
    position: relative
}

.details-text p a:after {
    content: "›";
    position: absolute;
    right: 0;
    font-size: 24px;
    top: -1px
}

.video-half .video img {
    max-width: 555px
}

.center-image p {
    color: #7b6d65;
    margin: 0;
    line-height: 24px
}

.read-more:hover {
    text-decoration: underline
}

.sup-text {
    font-size: 14px
}

.sup-text a {
    font-size: 14px
}

.vcr-prdct-wrapper.video-half .content-box {
    padding: 0 20px!important;
    max-width: 1150px!important
}

#all-overviews .vcr-prdct-wrapper .half-box {
    width: calc(50% - 5px);
    float: left;
    min-height: 410px;
    margin-left: 10px;
    border: 0!important
}

#all-overviews .vcr-prdct-wrapper .half-box:first-of-type {
    margin-left: 0
}

#all-overviews .vcr-prdct-wrapper .half-box .inner-text {
    border: none
}

.product-top-left>.intro-text>.intro-text {
    width: 100%
}

.half-bottom-img {
    position: relative;
    overflow: hidden;
    height: 200px;
    bottom: 0
}

.vcr-prdct-wrapper .half-box .inner-text.solution-info>h3,
.vcr-prdct-wrapper .half-box .inner-text.solution-graphic>h3 {
    height: 48px;
    overflow: hidden
}

.vcr-prdct-wrapper .half-box .inner-text.solution-info p,
.vcr-prdct-wrapper .half-box .inner-text.solution-graphic p {
    height: 120px;
    overflow: hidden
}

.product-video .vidyard_play_button {
    display: none
}

#all-overviews .pro-center {
    display: table
}

#all-overviews .pro-center>.text-center {
    display: table-cell;
    text-align: left;
    padding-right: 100px;
    padding-bottom: 35px
}

#all-overviews .pro-center .img-center {
    display: table-cell
}

#all-overviews .pro-center .img-center img {
    margin-bottom: -5px
}

.vcr-prdct-wrapper.white blockquote p:before {
    position: absolute;
    margin-left: -22px;
    margin-top: -24px
}

#all-overviews .vcr-prdct-wrapper .half-box .video .video-text {
    position: absolute;
    text-align: center;
    bottom: 0;
    top: auto!important;
    padding: 27px 30px 26px;
    color: #fff;
    background: rgba(0, 116, 128, .8);
    margin: 0 35px;
    width: calc(100% - 70px)
}

#all-overviews .vcr-prdct-wrapper .half-box .video .video-text h2 {
    color: #FFF;
    font-size: 14px!important;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 4px;
    text-transform: uppercase;
    letter-spacing: .025em
}

#all-overviews .vcr-prdct-wrapper .half-box .video .video-text p {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: .025em;
    margin: 0
}

#all-overviews .product-video .video-inner {
    width: 100%;
    position: absolute;
    bottom: 0;
    top: auto
}

#all-overviews .product-video .vidoe-text {
    background: rgba(0, 116, 128, .8);
    padding: 18px 35px 14px 37px;
    max-width: 777px;
    width: 90%;
    text-align: center;
    margin: 0 auto;
    bottom: 0;
    top: auto
}

#all-overviews .vidoe-text h2 {
    font-size: 30px;
    line-height: 34px;
    letter-spacing: .025em;
    margin-bottom: 23px
}

#all-overviews .vidoe-text p {
    font-size: 16px;
    line-height: 32px;
    letter-spacing: .025em;
    margin: 0 auto
}

#all-overviews .product-video .play {
    margin-left: -37px;
    top: 21.5%
}

#all-overviews .product-video {
    max-height: 350px
}

a {
    cursor: pointer
}

.vcr-prdct-wrapper.white.quote-bg h2,
.vcr-prdct-wrapper.white.quote-bg p,
.vcr-prdct-wrapper.white.quote-bg blockquote p:before,
.vcr-prdct-wrapper.white.quote-bg blockquote p:after {
    color: #fff
}

#all-overviews .content-box.same-height-wrpr {
    padding: 0 20px
}

#all-overviews .key-feature .no-img-flush {
    padding: 20px 40px
}

#all-overviews .no-img-flush .info-btn {
    margin-bottom: 20px
}

.page-node-2172 #overview-6 .details-text {
    padding-top: 43px
}

.two-box-wrap {
    width: 100%;
    max-width: 1170px;
    padding: 82px 0 64px;
    margin: 0 auto;
    display: table;
    border-collapse: separate;
    border-spacing: 10px 0
}

.two-box-wrap .two-box {
    width: 50%;
    display: table-cell;
    padding: 20px;
    vertical-align: middle;
    text-align: center;
    background: #bbd085;
    background: -moz-linear-gradient(-45deg, #bbd085 0, #91c3b6 100%);
    background: -webkit-linear-gradient(-45deg, #bbd085 0, #91c3b6 100%);
    background: linear-gradient(135deg, #bbd085 0, #91c3b6 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#bbd085 ', endColorstr='#91c3b6 ', GradientType=1);
    border-radius: 20px 0 20px 0;
    -webkit-border-radius: 20px 0 20px 0;
    -moz-border-radius: 20px 0 20px 0
}

.two-box-wrap:after {
    content: '';
    clear: both;
    display: block
}

.two-box-wrap .two-box h1 {
    font-size: 40px;
    color: #fff
}

.two-box-wrap .two-box p {
    font-size: 16px;
    line-height: 32px;
    letter-spacing: .025em;
    max-width: 480px;
    margin: auto
}

.blury-border {
    width: 100%;
    max-width: 1170px;
    padding: 36px 15px;
    position: relative;
    margin-bottom: 59px;
    margin-top: 36px
}

.blury-border:before,
.blury-border:after {
    content: '';
    background: url(https://cdn.nexternal.com/vocera/images/content/blurry_border.png);
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    top: 0;
    background-size: 100%
}

.blury-border:after {
    bottom: 0;
    top: auto
}

.blury-border p {
    max-width: 970px;
    margin: auto;
    color: #858585;
    letter-spacing: .05em
}

p.quote-write {
    color: #616464;
    font-size: 14px!important;
    margin-top: 10px
}

.vocera-consumer {
    width: 100%;
    padding: 44px 0 74px
}

.vocera-consumer .content-box {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px
}

.vocera-consumer ul {
    width: 100%;
    text-align: center;
    margin-top: 48px;
    font-size: 0
}

.vocera-consumer li {
    display: inline-block;
    width: 33.33%;
    padding: 0 20px
}

.vocera-consumer li img {
    max-width: 100%;
    vertical-align: middle
}

.page-node-2228 #all-overviews .product-video .play {
    border-radius: 5px
}

@media (min-width:1200px) {
    .vcr-prdct-wrapper .half-box .inner-text.solution-graphic img {
        max-width: 432px;
        width: auto
    }
    .related-prod-inner .owl-item {
        height: 240px
    }
    .pro-detail {
        vertical-align: top
    }
    .product-video>.play {
        top: 24%
    }
    .product-video>.vidoe-text {
        top: 46%
    }
    .product-video>.vidoe-text>h2 {
        margin-bottom: 21px
    }
    .product-video>.vidoe-text>p {
        line-height: 24px
    }
    #all-overviews .vcr-prdct-wrapper .half-box .video .video-text p {
        line-height: 30px
    }
}

@media (min-width:768px) {
    .container-box-inner {
        display: table;
        width: 57%;
        height: 100%;
        position: relative;
        max-width: 715px
    }
    .details-text {
        position: relative;
        display: table-cell;
        vertical-align: middle;
        padding-top: 0!important;
        float: none
    }
    .dark-grey .container-box-inner {
        float: right
    }
}

.desk-two {
    width: 50%;
    float: left;
    padding: 0 1%
}

.desk-two>.large-title {
    font-size: 72px;
    font-weight: 100!important;
    text-align: center;
    display: block
}

.desk-two>p {
    font-size: 18px;
    font-weight: 200;
    text-align: center
}

.desk-two>p>a {
    color: #7b6d65
}

.blue-bg a.arrow-title {
    color: #fff
}

.blue-bg .arrow-title:after {
    content: "";
    display: block;
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
    width: 43px;
    height: 15px;
    background-image: url("https://cdn.nexternal.com/vocera/images/header-arrow-white.png");
    background-repeat: no-repeat
}

.vcr-prdct-wrapper .rltd-lnks-box {
    padding: 60px 0
}

.vcr-prdct-wrapper .rltd-lnks-box .fetures-head {
    margin-bottom: 40px
}

.vcr-prdct-wrapper .rltd-lnks-box a {
    text-transform: uppercase
}

.contact-in .mktoButtonRow {
    margin-top: 45px
}

.contact-in .mktoButtonWrap {
    margin: 40px 0 0 0!important
}

.btn-crnr-case {
    margin: -10px auto 70px auto
}

.product-text.textleft {
    padding-left: 0
}

.product-img.imgleft {
    padding-left: 0!important
}

.content-box.same-height-wrpr {
    max-height: 640px;
    overflow: hidden
}

div.info-grphic-sm {
    overflow: hidden;
    margin: 0 auto
}

div.info-grphic-sm img {
    width: 100%;
    margin-top: 0!important
}

.content-box.thr-clmns-wrpr {
    max-width: 1130px;
    padding: 70px 0
}

.content-box.thr-clmns-wrpr .one-third {
    width: 30.5%;
    display: inline-block;
    margin: 0 1%;
    vertical-align: top
}

.content-box.thr-clmns-wrpr .one-third p {
    margin-bottom: 5px
}

.content-box.thr-clmns-wrpr .one-third .box {
    position: relative;
    border-radius: 20px 0 20px 0;
    overflow: hidden;
    margin-bottom: 18px
}

.content-box.thr-clmns-wrpr .one-third .box img {
    width: 100%;
    margin-bottom: -5px
}

.content-box.thr-clmns-wrpr .one-third .box .ovrly-btm {
    width: 100%;
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, .8);
    color: #fff;
    padding: 10px 20px
}

.content-box.thr-clmns-wrpr .one-third .box .ovrly-btm a {
    color: #fff
}

.vcr-prdct-wrapper.bg-quote .content-box {
    padding: 70px 0;
    overflow: hidden
}

.vcr-prdct-wrapper.bg-quote .writer-img {
    width: 148px;
    height: 170px;
    float: left;
    border-radius: 10px 0 10px 0;
    overflow: hidden
}

@media screen and (max-width:768px) {
    .vcr-prdct-wrapper.bg-quote .writer-img {
        float: none;
        margin: 0 auto
    }
}

.vcr-prdct-wrapper.bg-quote .writer-img+blockquote {
    display: table;
    width: calc(100% - 148px);
    min-height: 170px;
    float: left;
    padding-left: 40px
}

@media screen and (max-width:768px) {
    .vcr-prdct-wrapper.bg-quote .writer-img+blockquote {
        float: none;
        display: block;
        width: 100%;
        padding: initial
    }
}

.vcr-prdct-wrapper.bg-quote .content-box h2 {
    font-size: 14px;
    color: #FFF;
    text-align: center;
    font-weight: 500;
    margin: 22px 0;
    margin-bottom: 30px
}

.vcr-prdct-wrapper.bg-quote blockquote p {
    font-size: 26px;
    color: #FFF;
    text-align: center;
    font-family: inherit;
    line-height: 1.3;
    font-weight: 300;
    padding: 0 20px;
    margin: 0
}

.img-plchldr {
    max-width: 600px!important
}

.arrow-link p {
    display: inline-block;
    vertical-align: middle;
    margin-top: 10px;
    color: #00a2a9;
    cursor: pointer
}

.arrow-link p:hover {
    text-decoration: underline
}

p.stats-txt {
    font-size: 12px;
    font-family: "Helvetica Neue", sans-serif;
    margin-left: 20px;
    margin-right: 20px
}

button.btn-prdcts-mrgn {
    margin: 40px auto 55px auto!important
}

.rltd-lnks-box p {
    margin-bottom: 45px
}

a.lrn-mr {
    margin-top: 25px;
    display: block
}

.menu.menu-outer>li>a.lnk-actv {
    color: #dbb12c
}

#overlayContent .mktoForm input[type="text"],
#overlayContent .mktoForm input[type="email"],
#overlayContent .mktoForm input[type="tel"],
#overlayContent .mktoForm textarea[rows="4"],
#overlayContent .mktoForm select,
#overlayContent2 .mktoForm input[type="text"],
#overlayContent2 .mktoForm input[type="email"],
#overlayContent2 .mktoForm input[type="tel"],
#overlayContent2 .mktoForm textarea[rows="4"],
#overlayContent2 .mktoForm select {
    width: 170px!important
}

#overlayContent .mktoForm button,
#overlayContent2 .mktoForm button {
    width: 256px!important
}

.close-nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent
}

.close-hidden {
    display: none
}

.info-view {
    cursor: pointer
}

h3.info-view:hover {
    text-decoration: underline!important
}

.normal-weight {
    font-weight: normal!important
}

.product-top-right>h2 {
    color: #7b6d65
}

.btm-img h3 a {
    color: white!important
}

.link {
    cursor: pointer
}

.link:hover {
    text-decoration: underline!important
}

.content-box .half-box {
    overflow: hidden;
    border: 5px solid white;
    margin-top: 10px;
    margin-bottom: 40px;
    -webkit-border-radius: 20px 0 20px 0;
    -khtml-border-radius: 20px 0 20px 0;
    -moz-border-radius: 20px 0 20px 0;
    border-radius: 20px 0 20px 0
}

.content-box .half-box.no-border {
    border: none
}

.green-bg .content-box .half-box {
    border-color: #eaf2f2
}

.node-type-sem-page .wrapper .main-nav .logo {
    padding-left: 8px!important
}

.node-type-sem-page header {
    height: 151px!important
}

.node-type-sem-page header.fixed-nav .main-navigation {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.node-type-sem-page header .top-navigation {
    display: none
}

.node-type-sem-page header .main-navigation {
    background: none;
    position: relative;
    top: 50%!important;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (max-width:810px) {
    .node-type-sem-page header .main-navigation {
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin: 1em 0
    }
}

.node-type-sem-page header .main-navigation .wrapper .logo-container {
    padding: 0
}

.node-type-sem-page header .main-navigation .wrapper .logo-container a {
    display: block;
    padding: 15px 10px 10px;
    background-color: #fff;
    border-radius: 12px
}

.node-type-sem-page header .main-navigation .main-menu,
.node-type-sem-page header .main-navigation .nav-hamburger {
    display: none!important
}

.node-type-sem-page .menu-wrapper {
    display: none
}

.estore {
    background-color: #D2E8E9!important
}

.estore .content-box {
    position: relative
}

.estore .content-box:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -103px;
    right: 0;
    width: 456px;
    height: 205px;
    background-image: url("//cdn.nexternal.com/sites/default/files/promo-logo.png");
    background-repeat: no-repeat
}

.estore .content-box p {
    width: 60%
}

.estore .content-box a.btn {
    position: absolute!important;
    top: 50%!important;
    right: 80px!important;
    margin-top: -20px
}

.products-nav-img {
    text-align: center;
    margin-bottom: 20px
}

.products-nav-img a {
    height: auto!important;
    padding: 0!important
}

.products-nav-img img {
    width: 100%
}

.node-type-product .quote-bg .product-img {
    font-size: 0
}

.node-type-resource .group-solutions-wrapper {
    display: none
}

.small-vert-margins {
    margin-top: 10px!important;
    margin-bottom: 10px!important
}

.page-node-2178 .vcr-prdct-wrapper .half-box .inner-text.solution-graphic img {
    margin-bottom: -15px
}

@media (max-width:1180px) {
    .content-box.thr-clmns-wrpr {
        margin: 0 40px
    }
    .vcr-prdct-wrapper .content-box.img-flush-left,
    .vcr-prdct-wrapper .content-box.img-flush-right {
        padding: 60px 40px
    }
}

@media (max-width:1200px) {
    .vcr-prdct-wrapper .rltd-lnks-box {
        margin: 0 40px
    }
}

@media (max-width:1150px) and (min-width:900px) {
    .vcr-prdct-wrapper .half-box .video .video-text h2 {
        font-size: 20px
    }
}

@media (max-width:1060px) {
    .img-spcl-cse {
        width: 140%!important
    }
}

@media (max-width:900px) {
    .vcr-prdct-wrapper .half-box {
        width: 90%;
        border-bottom: 10px solid #fff;
        margin: 10px 5%;
        float: none
    }
    .vcr-prdct-wrapper .content-box .btm-img.half-box,
    .vcr-prdct-wrapper .same-height-wrpr .bg-green-graphic {
        border-right: 0 solid #fff;
        border-left: 0 solid #fff;
        border-bottom: 10px solid #fff;
        border-top: 0 solid #fff
    }
    .vcr-prdct-wrapper .content-box.imgs-flush-btm .text-box {
        display: block;
        width: 100%;
        padding: 20px;
        text-align: center
    }
    .vcr-prdct-wrapper .content-box.img-flush-left .text-box li,
    .vcr-prdct-wrapper .content-box.img-flush-right .text-box li,
    .vcr-prdct-wrapper .content-box.imgs-flush-btm .text-box li {
        line-height: 30px
    }
    .vcr-prdct-wrapper .half-box .video .video-text h2 {
        font-size: 20px;
        margin-bottom: 10px
    }
    .content-box.same-height-wrpr {
        max-height: 2000px
    }
    .vcr-prdct-wrapper .content-box.img-flush-left .text-box,
    .vcr-prdct-wrapper .content-box.img-flush-right .text-box {
        min-width: 54%
    }
    .vcr-prdct-wrapper .content-box.img-flush-left img,
    .vcr-prdct-wrapper .content-box.img-flush-right img {
        max-width: 300px!important
    }
    .vcr-prdct-wrapper .content-box.img-flush-right img.landscape,
    .vcr-prdct-wrapper .content-box.img-flush-left img.landscape {
        max-width: 360px!important
    }
    .content-box.thr-clmns-wrpr .one-third {
        width: 100%;
        max-width: 365px;
        display: block;
        margin: 0 auto 40px auto
    }
    .vcr-prdct-wrapper.bg-quote .content-box {
        padding: 40px 20px
    }
    .img-plchldr {
        display: block;
        max-width: 600px!important
    }
}

@media (max-width:810px) {
    .desk-7-12.product-info {
        padding: 20px;
        width: 100%
    }
    .vcr-prdct-wrapper .content-box.img-flush-left .text-box,
    .vcr-prdct-wrapper .content-box.img-flush-right .text-box {
        display: block;
        width: 100%;
        padding: 20px;
        text-align: center
    }
    .estore .content-box p {
        width: 100%
    }
    .estore .content-box a.btn {
        position: static!important;
        margin: 20px auto
    }
    .estore .content-box:before {
        display: none
    }
    .vcr-prdct-wrapper.estore .text-box a.arrow-title {
        font-size: 24px!important
    }
}

@media (max-width:650px) {
    .vcr-prdct-wrapper .content-box.img-flush-left .text-box h2,
    .vcr-prdct-wrapper .content-box.img-flush-right .text-box h2 {
        font-size: 24px
    }
    .vcr-prdct-wrapper .content-box.img-flush-left .text-box img,
    .vcr-prdct-wrapper .content-box.img-flush-right .text-box img {
        display: block;
        margin: 0 auto;
        width: 100%;
        max-width: 255px
    }
    .vcr-prdct-wrapper .content-box.img-flush-left img,
    .vcr-prdct-wrapper .content-box.img-flush-right img {
        margin: 0 auto!important
    }
}

@media (max-width:600px) {
    .vcr-prdct-wrapper .half-box .video .video-text h2 {
        font-size: 20px
    }
    .desk-two {
        float: none;
        display: block;
        margin: 0 auto;
        width: 80%
    }
    .vcr-prdct-wrapper .half-box {
        height: auto!important;
        min-height: 300px
    }
    .play {
        top: 15%
    }
    .vcr-prdct-wrapper .half-box .video img.play {
        top: 10%
    }
    .product-video>.vidoe-text {
        top: 34%
    }
    .vcr-prdct-wrapper .half-box .video .video-text {
        top: 28%
    }
    .vcr-prdct-wrapper .half-box .video img {
        width: 140%
    }
    .quote-bg .quote-wrapper p {
        font-size: 28px
    }
    .vcr-prdct-wrapper.bg-quote blockquote p {
        font-size: 22px
    }
    .product-top-left p {
        font-size: 18px
    }
    .vcr-prdct-wrapper .half-box .inner-text img {
        max-width: 200px
    }
    .vcr-prdct-wrapper .half-box .inner-text h3 {
        font-size: 22px
    }
    .info-center>h3 {
        font-size: 26px
    }
    .desk-two>.large-title {
        font-size: 44px
    }
    .page-node-2178 .vcr-prdct-wrapper .half-box .inner-text.solution-graphic img {
        margin-bottom: -22px
    }
}

@media (max-width:520px) {
    .vcr-prdct-wrapper .content-box.img-flush-left,
    .vcr-prdct-wrapper .content-box.img-flush-right {
        padding: 40px 20px
    }
    .vcr-prdct-wrapper .content-box.img-flush-left img,
    .vcr-prdct-wrapper .content-box.img-flush-right img {
        margin: 0 auto!important;
        width: 100%!important;
        max-width: 280px!important
    }
    .vcr-prdct-wrapper .half-box .inner-text blockquote p {
        font-size: 22px
    }
    .vcr-prdct-wrapper .content-box.img-flush-right img.portrait,
    .vcr-prdct-wrapper .content-box.img-flush-left img.portrait,
    .vcr-prdct-wrapper .content-box.img-flush-right img.portrait-sm,
    .vcr-prdct-wrapper .content-box.img-flush-left img.portrait-sm,
    .vcr-prdct-wrapper .content-box.img-flush-right img.portrait-lg,
    .vcr-prdct-wrapper .content-box.img-flush-left img.portrait-lg {
        max-width: 170px!important
    }
}

@media (max-width:480px) {
    .info-btn {
        max-width: 280px!important
    }
    .persistent-nav .hamburger {
        width: 24px!important;
        height: 15px!important
    }
}

.we-col-with-link {
    background: #ebebeb;
    padding-top: 48px;
    padding-bottom: 58px
}

@media (max-width:1023px) and (min-width:768px) {
    .we-col-with-link {
        padding-top: 30px;
        padding-bottom: 20px
    }
}

@media (max-width:767px) and (min-width:596px) {
    .we-col-with-link {
        padding-top: 30px;
        padding-bottom: 20px
    }
}

@media (max-width:595px) and (min-width:481px) {
    .we-col-with-link {
        padding-top: 30px;
        padding-bottom: 20px
    }
}

@media (max-width:480px) {
    .we-col-with-link {
        padding-top: 30px;
        padding-bottom: 20px
    }
}

@media (max-width:991px) {
    .we-col-with-link .wrapper {
        padding: 0 20px
    }
}

.we-col-with-link .section-intro {
    text-align: center;
    max-width: 790px;
    margin: 0 auto
}

.we-col-with-link .section-intro h2 {
    font-size: 36px;
    color: #7b6d65;
    font-weight: 100;
    margin-bottom: 8px
}

@media (max-width:1200px) and (min-width:1024px) {
    .we-col-with-link .section-intro h2 {
        font-size: 32px
    }
}

@media (max-width:1023px) and (min-width:768px) {
    .we-col-with-link .section-intro h2 {
        font-size: 28px
    }
}

@media (max-width:767px) and (min-width:596px) {
    .we-col-with-link .section-intro h2 {
        font-size: 28px
    }
}

@media (max-width:595px) and (min-width:481px) {
    .we-col-with-link .section-intro h2 {
        font-size: 24px
    }
}

@media (max-width:480px) {
    .we-col-with-link .section-intro h2 {
        font-size: 22px
    }
}

.we-col-with-link .section-intro p {
    font-size: 20px;
    color: #7b6d65;
    font-weight: 300;
    line-height: 1.5;
    margin: 0
}

@media (max-width:1023px) and (min-width:768px) {
    .we-col-with-link .section-intro p {
        font-size: 18px
    }
}

@media (max-width:767px) and (min-width:596px) {
    .we-col-with-link .section-intro p {
        font-size: 18px
    }
}

@media (max-width:595px) and (min-width:481px) {
    .we-col-with-link .section-intro p {
        font-size: 16px
    }
}

@media (max-width:480px) {
    .we-col-with-link .section-intro p {
        font-size: 14px
    }
}

.we-col-with-link .col-outer {
    text-align: center;
    font-size: 0;
    margin-top: 28px
}

.we-col-with-link .col-outer:after {
    content: "";
    display: block;
    clear: both
}

.we-col-with-link .col-outer>div {
    display: initial
}

.we-col-with-link .col-outer .col-box {
    width: 20%;
    padding: 0 29px;
    float: left
}

@media (max-width:1023px) and (min-width:768px) {
    .we-col-with-link .col-outer .col-box {
        width: 33.33%;
        float: none;
        display: inline-block;
        margin-bottom: 20px
    }
}

@media (max-width:767px) and (min-width:596px) {
    .we-col-with-link .col-outer .col-box {
        width: 33.33%;
        float: none;
        display: inline-block;
        margin-bottom: 20px;
        padding: 0 15px
    }
}

@media (max-width:595px) and (min-width:481px) {
    .we-col-with-link .col-outer .col-box {
        width: 50%;
        float: none;
        display: inline-block;
        margin-bottom: 20px;
        padding: 0 15px
    }
}

@media (max-width:480px) {
    .we-col-with-link .col-outer .col-box {
        width: 100%;
        float: none;
        display: inline-block;
        margin-bottom: 20px;
        padding: 0 15px
    }
}

.we-col-with-link .col-outer .col-box a:hover {
    text-decoration: none!important
}

.we-col-with-link .col-outer .col-box a:hover .bg-img {
    border: 3px solid #008894
}

.we-col-with-link .col-outer .col-box a:hover h5 {
    text-decoration: underline
}

.we-col-with-link .col-outer .col-box a:hover p {
    text-decoration: underline
}

.we-col-with-link .col-outer .col-box a .bg-img {
    position: relative;
    height: 175px;
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid #ebebeb;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}


.we-social-newsfeed {
    padding-bottom: 90px
}

@media (max-width:1023px) and (min-width:768px) {
    .we-social-newsfeed {
        padding-bottom: 50px
    }
}

@media (max-width:767px) {
    .we-social-newsfeed {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

@media (max-width:991px) {
    .we-social-newsfeed .wrapper {
        padding: 0 20px
    }
}

.we-social-newsfeed .wrapper h2 {
    font-size: 36px;
    color: #7b6d65;
    font-weight: 100;
    margin-bottom: 19px;
    float: left;
    width: 100%;
    letter-spacing: .010em
}

@media (max-width:767px) {
    .we-social-newsfeed .wrapper h2 {
        font-size: 24px!important
    }
}

@media (max-width:991px) and (min-width:768px) {
    .we-social-newsfeed .wrapper h2 {
        font-size: 26px!important
    }
}

@media (max-width:1023px) and (min-width:992px) {
    .we-social-newsfeed .wrapper h2 {
        font-size: 30px!important
    }
}

.we-social-newsfeed .wrapper .view-more {
    float: left;
    font-weight: 700;
    padding: 10px 0 0 0!important;
    letter-spacing: .010em;
    font-size: 11px!important
}

.we-social-newsfeed .tintup {
    float: left
}

.persistent-nav .btn-red {
    border-radius: 10px;
    padding: 6px 12px!important;
    line-height: 24px;
    background: #b43b37;
    background-image: -moz-linear-gradient(90deg, #7c2926 0, #98322f 42%, #b43b37 100%);
    background-image: -webkit-linear-gradient(90deg, #7c2926 0, #98322f 42%, #b43b37 100%);
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    margin-left: 10px
}

@media (max-width:480px) {
    .persistent-nav .btn-red {
        display: none!important
    }
}

@media (max-width:595px) and (min-width:481px) {
    .persistent-nav .nav-actions a.questions {
        font-size: 12px!important
    }
}

@media (max-width:480px) {
    .persistent-nav .nav-actions a.questions {
        max-width: 110px!important;
        margin-top: 0!important
    }
}

@media (max-width:480px) {
    .persistent-nav .nav-actions a.questions span {
        display: block!important
    }
}

.vidyard_tinner {
    margin: auto
}

.vidyard_tinner .vidyard_tcontent {
    height: 100%!important
}

@media (max-width:480px) {
    .vidyard_tclose {
        height: 30px!important
    }
}

.node-type-event .region-main-navigation #block-block-186 {
    float: left
}

@media (min-width:812px) {
    .node-type-event .region-main-navigation #block-block-186 .menu-wrapper {
        width: 100%!important
    }
}

#block-system-main .field-content div.toc ul {
    list-style-type: none;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2
}

#block-system-main .field-content div.toc ul li {
    margin-bottom: 0!important;
    padding-left: 0
}

#block-system-main .field-content div.toc ul li a {
    font-weight: bold
}

#block-system-main .field-content .toc-table {
    border-color: #ddd;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: .5em
}

#block-system-main .field-content .toc-table thead tr {
    background-color: #00a2a9;
    font-weight: bold;
    color: #fff
}

#block-system-main .field-content .toc-table thead tr td {
    font-size: 16px
}

#block-system-main .field-content .toc-table thead tr td p {
    margin-bottom: 0
}

#block-system-main .field-content .toc-table tbody tr:nth-child(odd) {
    background-color: #f2f2f2
}

#block-system-main .field-content .toc-table tbody td {
    font-size: 14px
}

#block-system-main .field-content .toc-table tbody td p {
    margin-bottom: .5em
}

#block-system-main .field-content a.anchor {
    display: block;
    position: relative;
    top: -70px;
    visibility: hidden
}

#menu-featured-product .products-nav-img img,
#menu-featured-product-2 .products-nav-img img {
    overflow: hidden;
    border-radius: 0 8px 0 8px
}

#block-menu-block-6 {
    display: none
}

@media screen and (max-width:811px) {
    #block-menu-block-6 {
        display: block
    }
}

#at15s.atm {
    margin-top: 155px
}

.addthis_button_compact {
    font-size: 0
}

.view-recent-webinars img,
.view-ein-upcoming-event img,
.node-type-ein-page .product-feature img {
    border-radius: 10px
}

.view-recent-webinars p:first-child {
    margin-top: 0!important
}

.view-ein-leadership .accordion-item {
    background: white
}

.view-ein-leadership .accordion-item img {
    width: auto!important;
    border-radius: 20px 0 20px 0
}

.view-ein-leadership .accordion-item.open {
    border-bottom: 0!important
}

.node-type-ein-page .view-recent-webinars .smallSpace {
    margin-bottom: 10px!important
}

.node-type-ein-page #block-system-main>.content {
    margin-bottom: 40px
}

.node-type-ein-page .ein-upcoming>.field-title-link {
    margin-top: 30px
}

.node-type-ein-page .view-id-ein_upcoming_event.view-display-id-block {
    margin-bottom: 40px
}

.node-type-ein-page .view-ein-upcoming-event .arrow-link>span {
    line-height: 24px
}

.node-type-ein-page .ein-item {
    font-size: 16px
}

.node-type-sem-page .top {
    background-size: 100% auto;
    background-size: cover
}

@media screen and (max-width:560px) {
    .node-type-sem-page .top {
        background-position: -935px center;
        background-size: auto auto
    }
}

.node-type-sem-page .middle>.wrapper>h1 {
    max-width: 850px;
    font-size: 36px!important;
    line-height: 40px!important
}

.node-type-sem-page .middle>.wrapper>h2 {
    max-width: 850px;
    font-size: 20px!important;
    line-height: 30px!important
}

.node-type-sem-page #block-menu-block-5,
.node-type-sem-page .top-nav {
    visibility: hidden
}

.node-type-sem-page .breadcrumbs .wrapper,
.node-type-sem-page .connected,
.node-type-sem-page .bottom>.wrapper {
    display: none
}

.node-type-sem-page .vocera-bottom {
    padding-top: 0!important
}

.node-type-sem-page .vocera-bottom footer {
    margin-top: 0!important
}

.node-type-sem-page .logo {
    padding-right: 21px!important;
    margin-right: 4px!important;
    -webkit-border-radius: 12px!important;
    -moz-border-radius: 12px!important;
    border-radius: 12px!important
}

.node-type-sem-page .logo:after {
    display: none!important
}

.node-type-class .tab-panels .panel {
    overflow: hidden
}

.classes-accordion .accordion-details {
    margin-bottom: 0;
    padding-bottom: 0
}

.view-university-learning-types .view-header {
    margin-bottom: 24px
}

.accordion-details ul.arrow-list {
    margin-bottom: 24px
}

@media screen and (min-width:811px) {
    .page-node-1329 .accordion-item .accordion-details,
    .page-node-1333 .accordion-item .accordion-details,
    .page-node-1332 .accordion-item .accordion-details {
        width: 85%
    }
}

.slippery-arrow {
    opacity: .65;
    cursor: pointer
}

.slippery-arrow:hover {
    opacity: 1
}

.home-slider:hover .slippery-arrow,
.quote-slider:hover .slippery-arrow {
    display: block
}

.home-slider .slippery-prev-arrow {
    left: 50%;
    margin-left: -630px
}

.home-slider .slippery-next-arrow {
    right: 50%;
    margin-right: -630px
}

.icon-Case-Studies:before {
    content: '\e603'!important
}

.icon {
    cursor: pointer!important
}

.resource-recent .icon-Videos a {
    font-size: 12px;
    padding-top: 30px;
    font-family: 'Neue Helvetica W01', "Helvetica Neue", sans-serif
}

.resource-recent .icon-Videos {
    height: 55px
}

@media screen and (max-width:1370px) {
    .slippery-arrow {
        display: block
    }
    .home-slider .slippery-prev-arrow {
        top: auto;
        bottom: 5px;
        left: 50%;
        margin-left: -100px
    }
    .home-slider .slippery-next-arrow {
        top: auto;
        bottom: 5px;
        right: 50%;
        margin-right: -100px
    }
}

.pagination-list .pagination-marker:last-child {
    margin-right: 0!important
}

.node-type-press-release table {
    margin: 0 auto;
    margin-bottom: 30px
}

.node-type-press-release table td {
    padding: 0;
    font-size: 14px;
    text-align: left
}

.node-type-press-release .region-content .content ul {
    margin-left: 2em;
    margin-bottom: 1.5em
}

.page-node-50 .middle h1:after {
    content: "®";
    font-size: 30px;
    position: relative;
    top: -20px
}

.regH2:after {
    content: "®";
    font-size: 12px;
    position: relative;
    top: -10px
}

.regFT:after {
    content: "®";
    font-size: 15px;
    position: relative;
    top: -11px
}

.regT:after {
    content: "®";
    font-size: 8px;
    position: relative;
    top: -5px
}

.regAT:after {
    content: "®";
    font-size: 18px;
    position: relative;
    top: -11px
}

.regH3:after {
    content: "®";
    font-size: 12px;
    position: relative;
    top: -9px
}

.node-type-products-overview .referenced-products li a[href$="product/good-to-go"]:after {
    content: "®";
    font-size: 12px;
    position: relative;
    top: -6px
}

.page-node-37 .slideshow,
.page-node-37 .header-solutions,
.page-node-37 #block-views-solutions-block {
    display: none
}

.page-node-37 .intro-text {
    margin-bottom: 0
}

.page-node-36 .view-id-customers {
    margin-top: 30px
}

#webform-component-address-secondary {
    clear: both
}

.webform-component-radios {
    clear: both;
    width: auto!important
}

.form-type-radio {
    margin-right: 15px;
    width: auto!important
}

.form-radio {
    width: auto!important
}

.form-text {
    padding: 10px 22px;
    margin-bottom: 10px;
    border: 0;
    background: #ebebeb;
    border-radius: 20px 0 20px 0;
    overflow: hidden
}

.form-item-captcha-response label {
    margin-bottom: 15px
}

.field-prefix {
    float: left;
    line-height: 45px;
    margin-right: 10px
}

.webform-container-inline {
    text-align: right;
    width: 515px
}

.webform-container-inline input {
    color: black!important
}

.webform-client-form div.form-item:not(.form-type-checkbox):not(.webform-component-checkboxes) {
    float: left
}

.webform-client-form div.form-item label {
    font-size: 12px
}

.webform-client-form label.option {
    font-size: 16px!important
}

.webform-client-form .form-item-captcha-response label {
    font-size: 16px!important
}

.webform-client-form .form-item-captcha-response .description {
    display: none
}

.webform-client-form .form-actions {
    margin-top: 30px;
    float: left;
    clear: both;
    margin-bottom: 30px
}

.webform-client-form .form-type-checkbox {
    float: left;
    clear: both
}

.webform-client-form .webform-component-checkboxes {
    clear: both;
    overflow: hidden
}

.webform-client-form .description {
    float: left;
    clear: both
}

.webform-client-form .webform-component-textarea {
    float: left;
    clear: both;
    width: 90%
}

.webform-client-form .webform-component-markup {
    margin-bottom: 0
}

.webform-client-form .webform-component-textarea .form-textarea {
    padding: 10px 22px;
    margin-bottom: 10px;
    border: 0;
    background: #ebebeb;
    border-radius: 20px 0 20px 0;
    overflow: hidden
}

.webform-client-form .form-submit {
    padding: .8em 1.2em;
    text-align: center;
    border: 0;
    color: #fff;
    border-radius: 4px;
    text-decoration: none!important;
    background-color: #dbb12c;
    background: linear-gradient(#dbb12c, #ac8301);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dbb12c', endColorstr='#ac8301', GradientType=0)
}

.third {
    float: left;
    width: 30%;
    margin-right: 2%
}

.third ul {
    margin-bottom: 30px
}

.third ul ul {
    margin-left: 15px;
    margin-bottom: 0
}

div.get-started {
    position: absolute!important
}

.large-pdf {
    margin-top: 43px;
    margin-left: 43px
}

.large-pdf li {
    list-style-type: none;
    background: url(//cdn.nexternal.com/sites/default/files/pdf-icon-large.png) no-repeat left;
    background-size: 43px 43px;
    padding-left: 65px!important;
    line-height: 43px
}

.large-pdf li a,
.large-pdf li h1,
.large-pdf li .h1 {
    font-size: 26px
}

.careersVideo {
    float: right;
    width: 630px;
    height: 355px;
    margin-right: 40px
}

@media screen and (max-width:425px) {
    .careersVideo .slideshow {
        height: auto;
        max-height: none
    }
    .team-careers-col-video iframe.vidyard_iframe {
        height: auto!important;
        border: 1px solid red
    }
}

.careersVideo .slideshow .field-slideshow {
    min-height: 415px
}

.careersVideo .field-item a img {
    border-radius: 20px 0 20px 0
}

div.close-button {
    position: absolute;
    bottom: 15px;
    right: 15px;
    width: 34px;
    height: 34px;
    cursor: pointer;
    background-image: url(https://cdn.nexternal.com/vocera/images/close.png)
}

.page-node-12 #block-system-main .field-content p img {
    border-radius: 20px 0 20px 0
}

.node-type-press-release .content p[align="center"] strong {
    display: block!important
}

.page-node-42 .product-overview-list {
    margin-top: 0!important
}

.gray-border {
    border: 1px solid #B0B0B0
}

.text-right {
    text-align: right
}

div.reseller-height-180 {
    height: 180px
}

.values-container {
    max-width: 1145px;
    text-align: left
}

.tabbed {
    margin-left: 30px
}

.pad-bottom-20 {
    margin-bottom: 20px
}

.page-node-42 .color-boxes {
    margin: 0 0 40px 0!important
}

.pad-top-60 {
    margin-top: 60px
}

.pad-vce {
    padding: 60px 0 0 3%!important
}

.vce2 {
    margin-top: 75px;
    margin-bottom: -5px!important;
    margin-left: 25px;
    padding-right: 25px
}

.page-wrapper .grid-wrap .view-awards-endorsements,
#block-views-awards-endorsements-block-1 {
    height: 175px!important
}

.node-type-press-release .content p.hugin:first {
    margin: 0!important;
    display: none
}

body.page-search p.search-performance {
    display: none
}

body.page-search .resource-recent {
    margin-top: 25px
}

body.page-search .search-api-page-results {
    margin-top: 20px
}

body.page-search .resource-recent .views-row {
    background: #f9f9f9
}

.resource-recent .recent-content h3,
.resource-recent .recent-content p {
    font-size: 14px;
    margin: .5em 0 1.5em;
    line-height: 1.4;
    padding-left: 0;
    color: #7b6d65
}

.resource-recent .recent-content h3 {
    font-weight: 700
}

body.page-search .resource-recent,
body.page-search .resource-recent p,
body.page-search .resource-recent center,
body.page-search .resource-recent center b,
body.page-search .resource-recent ul li {
    text-align: left!important
}

.arrow-list li {
    cursor: auto!important
}

.portal-login a.btn-gold {
    font-size: inherit
}

@media screen and (max-width:811px) {
    .video-popup {
        left: 50%;
        top: 50%;
        position: absolute;
        margin-left: -150px!important;
        margin-top: -150px!important
    }
}

.page-node-225 .middle {
    padding-bottom: 60px!important
}

#block-block-29 .translator {
    margin-right: 30px!important;
    width: auto!important
}

#block-block-29 .ein-pad .feature h3 {
    line-height: 28px
}

#block-block-29 .ein-pad .feature h3,
#block-block-29 .ein-pad .feature p {
    margin-left: 156px
}

#block-block-29 .ein-pad .feature:first-child {
    text-align: center
}

#block-block-29 .ein-pad .feature:first-child img {
    max-width: 390px!important
}

.middle .side-bar ul.view-related-information.arrow-list li.external {
    list-style-image: url(https://cdn.nexternal.com/vocera/images/related-icon-external.png)!important
}

.persistent-nav .btn {
    font-size: 14px
}

.advantage {
    margin-top: 20px
}

.fade-header {
    margin-bottom: 20px
}

footer .grid-wrap .grid {
    font-size: 12px
}

.persistent-nav .logo-badge {
    cursor: pointer
}

.slideshow-content>a {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 3
}

.slideshow-content:hover .btn-gold,
.slideshow-content:focus .btn-gold {
    color: #fff;
    background: #c59601;
    background: -moz-linear-gradient(#dfb942, #c59601);
    background: -o-linear-gradient(#dfb942, #c59601);
    background: -webkit-linear-gradient(#dfb942, #c59601);
    background: linear-gradient(#dfb942, #c59601)
}

.slideshow-content:active .btn-gold {
    background: #ac8301;
    background: -moz-linear-gradient(#ac8301, #dbb12c);
    background: -o-linear-gradient(#ac8301, #dbb12c);
    background: -webkit-linear-gradient(#ac8301, #dbb12c);
    background: linear-gradient(#ac8301, #dbb12c)
}

@media screen and (max-width:800px) {
    .slideshow-content>a {
        z-index: 0
    }
}

@media screen and (max-width:1183px) {
    .third {
        width: 45%
    }
    .webform-client-form div.form-item:not(.form-type-checkbox):not(.webform-component-checkboxes):not(.webform-component-markup) {
        width: 45%
    }
    .webform-component-textarea {
        width: 90%!important
    }
    .webform-client-form div.form-item:not(.form-type-checkbox):not(.webform-component-checkboxes):not(.form-type-radio) input {
        width: 65%
    }
    .webform-client-form div.form-item:not(.form-type-checkbox):not(.webform-component-checkboxes) label {
        font-size: 10px
    }
    .slideshow-content h1,
    .slideshow-content .h1 {
        font-size: 2.8em
    }
    .slideshow-content h2 {
        font-size: 1.1em
    }
    .btn {
        padding: .6em 1em
    }
    .addthis_button_compact {
        right: -9px
    }
    .addthis_button_compact img {
        width: 80%;
        height: auto
    }
    .rss-bar .feed-icons {
        font-size: 22px
    }
    .home-promo h2 {
        font-size: 24px;
        line-height: 30px
    }
    .connected h5 {
        font-size: 16px;
        line-height: 18px
    }
    .connected a {
        font-size: 28px
    }
    .home-promo h2 {
        font-size: 22px;
        line-height: 28px
    }
    .connected h5 {
        font-size: 14px;
        line-height: 16px;
        position: relative;
        top: 3px
    }
    .connected a {
        font-size: 24px;
        position: relative;
        top: 2px
    }
    .wrapper h1 {
        font-size: 46px
    }
    .wrapper h2 {
        font-size: 21px
    }
    .wrapper p {
        font-size: 18px;
        line-height: 26px
    }
    .feature .arrow-title {
        font-size: 26px
    }
    .grid-wrap .grid {
        font-size: 15px
    }
    .feature .referenced-products a {
        font-size: 17px;
        line-height: 24px
    }
    a.arrow-title {
        font-size: 28px;
        line-height: 36px
    }
    .advantage .large-title {
        font-size: 60px
    }
    .three-up-content h3 {
        font-size: 24px
    }
    .three-up p,
    .wrapper p {
        font-size: 16px;
        line-height: 24px
    }
    .promo h6 {
        font-size: 26px
    }
    .promo .btn {
        padding: 1em 2em;
        margin-top: 0
    }
    .breadcrumbs {
        margin-bottom: 30px
    }
    .fade-header h2 {
        top: -6px
    }
    body.page-node-237 .fade-header h2 {
        top: -18px
    }
    .field-product-overviews .grid.desk-7-12 h3 {
        font-size: 22px
    }
    .feature .feature-text {
        font-size: 16px
    }
    .view-industry-solution .grid p a {
        font-size: 15px;
        display: inline-block;
        margin-top: 10px
    }
    .get-started-button {
        display: none
    }
    .intro-text {
        font-size: 18px
    }
    .accordion-item .accordion-info .name {
        font-size: 22px
    }
    .view-id-leadership .position {
        font-size: 16px
    }
    .accordion-item img {
        width: 160px;
        height: auto
    }
    .hiring-box-left {
        width: 100%
    }
    .video-frame {
        clear: both;
        display: block;
        margin: 20px 0 0
    }
    body.page-node-237 .one-fifth {
        width: 100%;
        padding: 0 30px;
        margin-left: 0
    }
    #block-block-29 .product-feature {
        float: none;
        width: 85%;
        margin: 0 auto
    }
    #block-block-29 .ein-pad .feature:first-child {
        text-align: center
    }
    #block-block-29 .ein-pad .feature:first-child img {
        max-width: auto!important
    }
    #block-block-29 .ein-pad .feature:last-child {
        padding-top: 40px
    }
    .vocera-bottom .card-info,
    .vocera-bottom .content p span {
        font-size: 12px
    }
    .home-slider .wrapper {
        max-width: 1006px
    }
    .home-slider .wrapper .slideshow-content {
        width: 100%
    }
    .site-links .region-footer-secondcolumn {
        top: 62px
    }
}

@media screen and (max-width:997px) {
    .slideshow-content h1,
    .slideshow-content .h1 {
        font-size: 2.2em
    }
    .slideshow-content h2 {
        font-size: .9em
    }
    .btn {
        padding: .4em .8em
    }
    .rss-bar .feed-icons {
        font-size: 20px
    }
    .breadcrumbs {
        margin-bottom: 26px
    }
    .lap-9-12.sidebar-right {
        width: 100%
    }
    aside.side-bar {
        display: inline-block
    }
    body.page-node-773 aside.side-bar,
    body.page-node-293 aside.side-bar,
    body.page-resource-center aside.side-bar {
        display: block;
        width: 100%
    }
    body.page-resource-center .grid.lap-9-12 {
        width: 100%;
        margin-top: 20px
    }
    .sidebar-right {
        border-right: none
    }
    .field-product-overviews .grid.desk-7-12 {
        width: 100%;
        padding-top: 30px!important;
        padding-bottom: 30px!important
    }
    .field-product-overviews .product-shot,
    .tab-panels .feature-image {
        width: 250px;
        margin: 0;
        padding: 0;
        padding: 20px 20px 0;
        border-radius: 10px;
        border: 1px solid #ccc;
        text-align: center;
        margin-bottom: 38px;
        background: #e5e5e5;
        display: block
    }
    .tab-panels .feature-image img,
    .field-product-overviews .product-shot img {
        margin: 0;
        padding: 0;
        vertical-align: top
    }
    .page-node-39 .product-shot .vcsimg4 {
        max-width: 100%
    }
    .tab-panels .feature-right .feature-image {
        margin-left: 0!important
    }
    .tab-panels .feature-image {
        background: none
    }
    .field-product-overviews:nth-child(even) .feature {
        margin-top: 38px
    }
    .field-product-overviews:nth-child(even) .product-shot {
        margin-bottom: 0
    }
    .field-product-overviews .product-shot img {
        width: auto!important;
        max-height: 100%;
        max-width: 100%
    }
    .field-product-overviews .product-shot img.vcsimg1 {
        height: auto!important;
        width: 180px!important;
        padding: 0
    }
    .field-product-overviews .product-shot img.vce2 {
        margin-bottom: 0!important
    }
    .field-product-overviews .grid.desk-7-12 {
        padding: 20px 0 10px!important
    }
    .field-product-overviews .pad-vce {
        padding-left: 0!important;
        padding-right: 0!important
    }
    .field-product-overviews .grid.desk-7-12 h3 {
        font-size: 20px
    }
    .view-solutions {
        margin-bottom: 40px
    }
    .view-id-solutions .views-field-title a {
        font-size: 19px
    }
    h3,
    .advisory h3 {
        font-size: 22px
    }
    .portal-login input {
        width: inherit;
        display: block
    }
    .portal-login input.btn-gold {
        display: block;
        width: inherit;
        margin-top: 20px
    }
    .contact .desk-half p {
        text-align: left
    }
    .intro-text {
        font-size: 17px
    }
    .accordion-item .accordion-info .name {
        font-size: 20px
    }
    .view-id-leadership .position {
        font-size: 15px
    }
    .accordion-item img {
        width: 140px;
        height: auto
    }
    .resource-center .view-display-id-featured_resources_block,
    .resource-center h3 {
        padding-left: 0
    }
    .resource-center {
        border-left: none
    }
    #search-api-page-search-form {
        width: 38%
    }
    .home-slider .wrapper {
        max-width: 850px
    }
    .site-links .region ul {
        display: block
    }
}

@media screen and (max-width:811px) {
    .webform-client-form div.form-item:not(.form-type-checkbox):not(.webform-component-checkboxes):not(.webform-component-markup) {
        width: 85%
    }
    .webform-client-form div.form-item:not(.form-type-checkbox):not(.webform-component-checkboxes):not(.form-type-radio) input {
        width: 80%
    }
    .third {
        width: 100%
    }
    .slideshow-content,
    .slideshow-content.left,
    .slideshow-content.right {
        text-align: center;
        margin-left: 0;
        margin-right: 0
    }
    footer .footer-logo {
        width: 22px;
        height: 12px
    }
    body.page-node-237 .middle p iframe {
        display: block
    }
    body.page-node-293 .middle p iframe {
        height: 300px
    }
    #block-block-29 .translator {
        float: none;
        margin: 0 0 20px 0
    }
    #block-block-29 .ein-pad .feature:last-child {
        text-align: center
    }
    #block-block-29 .ein-pad .feature:last-child h3,
    #block-block-29 .ein-pad .feature:last-child p {
        text-align: left;
        margin-left: 0
    }
    .nav-back li .menu {
        padding-left: 40px
    }
    .site-links {
        margin-bottom: 0
    }
    .vocera-bottom h6 {
        margin-top: 0
    }
    .site-links .region ul {
        display: none
    }
    .nav-back li {
        padding: 3px 20px 6px;
        margin: 0
    }
    .nav-back a {
        font-size: 14px
    }
    .wrapper h1 {
        font-size: 42px
    }
    .home-slider .wrapper h1,
    .home-slider .wrapper .h1 {
        font-size: 32px
    }
    .wrapper h2 {
        font-size: 19px
    }
    .wrapper p {
        font-size: 16px;
        line-height: 24px
    }
    .feature .arrow-title {
        font-size: 18px;
        font-weight: 400
    }
    .grid-wrap .grid {
        font-size: 14px
    }
    .feature .referenced-products a {
        font-size: 15px;
        line-height: 22px
    }
    a.arrow-title {
        font-size: 18px;
        line-height: 32px;
        font-weight: 400
    }
    .advantage h3 {
        margin-top: -7px
    }
    .advantage .large-title {
        font-size: 50px
    }
    .three-up-content h3 {
        font-size: 22px
    }
    .three-up p,
    .wrapper p {
        font-size: 15px;
        line-height: 22px
    }
    .promo h6 {
        font-size: 22px
    }
    .promo .btn {
        padding: .8em 1.8em;
        margin-top: 0
    }
    .breadcrumbs {
        margin-bottom: 24px
    }
    .breadcrumbs .wrapper {
        padding-left: 10px
    }
    .product-feature .field-body {
        font-size: 14px;
        line-height: 23px;
        margin-bottom: 16px
    }
    body .top {
        height: 150px;
        margin-top: 46px
    }
    body.node-type-home .top {
        height: inherit;
        margin-top: 0
    }
    body .top .field-background-image {
        display: none
    }
    .field-product-overviews .grid.desk-7-12 h3 {
        font-size: 18px
    }
    .feature .feature-text,
    .view-industry-solution .grid p a {
        font-size: 15px
    }
    .view-industry-solution ul li.desk-half+li.desk-half {
        margin-top: 20px
    }
    .view-id-solutions .views-field-title a {
        font-size: 18px
    }
    .three-up-content {
        min-height: inherit
    }
    .three-up-content .three-up-text {
        padding: 20px 20px 60px
    }
    .at-glance {
        padding: 30px
    }
    .at-glance h4 {
        font-size: 24px;
        margin-bottom: 10px
    }
    #block-system-main .field-content .at-glance ul {
        width: 100%
    }
    #block-system-main .field-content .at-glance ul+ul {
        margin-top: 10px
    }
    #block-system-main .field-content .at-glance ul li {
        margin-bottom: 0!important
    }
    #block-system-main .field-content .at-glance ul li+li {
        margin-top: 15px!important
    }
    .nav-back ul li.leaf {
        list-style-image: url(//cdn.nexternal.com/misc/list-arrow-white.png)!important
    }
    h3,
    .advisory h3 {
        font-size: 20px
    }
    .advisory .alerts {
        padding: 0 20px
    }
    .advisory .alert {
        margin: 20px 0
    }
    body.node-type-support-page table td img {
        width: 22px;
        height: auto
    }
    .intro-text {
        font-size: 16px
    }
    .accordion-item .accordion-info .name {
        font-size: 18px
    }
    .view-id-leadership .position {
        font-size: 14px
    }
    .accordion-item .title {
        font-size: 15px
    }
    .video-frame {
        width: 520px;
        height: 300px
    }
    .arrow-title:after,
    .overlay-box .arrow-title:after {
        display: none
    }
    .content .large-link {
        display: block;
        font-size: 16px;
        margin-bottom: 10px
    }
    .item-list ul {
        margin-bottom: 55px
    }
    .resource-center .slider {
        display: block
    }
    .rss-bar .icon-rss {
        font-size: 38px
    }
    #search-api-page-search-form {
        width: 45%
    }
    #search-api-page-search-form .form-type-textfield:after {
        top: 26px
    }
    .site-links .region ul {
        padding-left: 14px
    }
    #search-api-page-search-form-search {
        margin-left: -5px
    }
    body.page-node-226 .wrapper div.close-button {
        display: none
    }
    .promo {
        display: none
    }
    .grid-wrap .news .desk-8-12 .lap-half+.lap-half:before {
        content: '';
        background: linear-gradient(to right, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0)) repeat scroll 0 0 transparent;
        display: block;
        height: 1px;
        width: 100%;
        margin-bottom: 34px
    }
    .wrapper .slideshow .feature-title {
        padding-right: 8.4em
    }
}

@media screen and (max-width:580px) {
    .webform-client-form div.form-item:not(.form-type-checkbox):not(.webform-component-checkboxes):not(.webform-component-markup) {
        width: 90%
    }
    .webform-client-form div.form-item:not(.form-type-checkbox):not(.webform-component-checkboxes):not(.form-type-radio) input {
        width: 70%
    }
    .home-promo h2 {
        font-size: 18px;
        line-height: 26px
    }
    .wrapper h1 {
        font-size: 26px
    }
    .wrapper h2 {
        font-size: 17px
    }
    .wrapper p {
        font-size: 14px;
        line-height: 22px
    }
    .slideshow.home-slider .wrapper h1,
    .slideshow.home-slider .wrapper .h1 {
        font-size: 22px
    }
    .slidershow.home-slider .wrapper h2 {
        font-size: 15px
    }
    .intro-text {
        margin-top: 20px
    }
    .feature .arrow-title {
        font-size: 16px;
        font-weight: 400
    }
    .grid-wrap .grid {
        font-size: 13px
    }
    .feature .referenced-products a {
        font-size: 14px;
        line-height: 20px
    }
    a.arrow-title {
        font-size: 20px;
        line-height: 32px;
        font-weight: 400
    }
    .advantage h3 {
        margin-top: -7px
    }
    .advantage .large-title {
        font-size: 38px
    }
    .three-up-content h3 {
        font-size: 18px
    }
    .three-up p,
    .wrapper p {
        font-size: 14px;
        line-height: 22px
    }
    .connected h5 {
        font-size: 13px;
        margin-bottom: 12px
    }
    .promo h6 {
        font-size: 20px
    }
    .promo .btn {
        padding: .45em 1em;
        font-weight: bold;
        font-size: 15px;
        margin-top: 0
    }
    .product-feature {
        width: 100%
    }
    .product-feature+.product-feature {
        margin-top: 40px
    }
    .three-up-content .three-up-text a {
        font-size: 11px
    }
    .breadcrumbs {
        margin-bottom: 20px
    }
    .field-product-overviews .product-info,
    .field-product-overviews .grid.desk-7-12 {
        padding: 15px 0!important
    }
    .field-product-overviews .grid.desk-7-12 p a {
        margin-top: 10px;
        display: inline-block
    }
    .field-product-overviews .grid.desk-7-12 h3 {
        font-size: 17px
    }
    .feature .feature-text,
    .view-industry-solution .grid p a {
        font-size: 14px
    }
    .view-id-solutions .views-field-title a {
        font-size: 16px
    }
    .intro-text {
        font-size: 15px
    }
    .accordion-item img {
        width: 120px;
        height: auto
    }
    .accordion-item .title {
        font-size: 14px
    }
    .video-frame {
        width: 300px;
        height: 170px
    }
    .float-right,
    .text-right {
        text-align: left!important;
        float: left;
        width: 100%
    }
    .content .large-link {
        font-size: 15px
    }
    .arrow-link {
        font-size: 11px
    }
    .rss-bar .icon-rss {
        font-size: 34px
    }
    #search-api-page-search-form {
        width: 100%
    }
    .two-col-first,
    .two-col-last {
        width: 100%
    }
    .two-col-first {
        margin-bottom: 20px
    }
    .two-col-last:before {
        content: '';
        background: linear-gradient(to right, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0)) repeat scroll 0 0 transparent;
        display: block;
        height: 1px;
        width: 100%;
        margin-bottom: 22px
    }
    .field-product-overviews .product-shot,
    .tab-panels .feature-image {
        width: 100%;
        border-radius: 8px
    }
    .tab-panels .feature-image img,
    .field-product-overviews .product-shot img {
        width: 180px!important;
        height: auto
    }
}

@media screen and (max-width:400px) {
    .webform-client-form div.form-item:not(.form-type-checkbox):not(.webform-component-checkboxes):not(.form-type-radio) input {
        width: 60%
    }
    .slippery-arrow {
        top: 56%
    }
}

@media screen and (min-height:800px) and (min-width:811px) {
    .home-slider {
        min-height: 550px;
        max-height: 550px
    }
}

@media screen and (max-height:700px) and (min-width:811px) {
    .home-slider {
        min-height: 490px;
        max-height: 490px
    }
}

@media screen and (max-height:600px) and (min-width:811px) {
    .home-slider {
        min-height: 420px;
        max-height: 420px
    }
    .home-slider .wrapper .slideshow-content {
        width: 100%;
        top: 160px;
        padding: 18px 35px;
        border-radius: 20px
    }
    .slideshow-content h1,
    .slideshow-content .h1 {
        font-size: 2.2em;
        font-weight: 200
    }
    .slideshow-content h2 {
        font-size: .9em
    }
    .slideshow-content .btn {
        margin-top: 20px;
        font-size: 16px;
        line-height: 16px;
        padding: 10px
    }
}

.form-submit-right {
    text-align: right;
    padding: 25px 0
}

.participants .webform-component-fieldset {
    border: none;
    margin: 0;
    padding: 0
}

.participants .webform-component-fieldset legend {
    display: none
}

.participants .form-item {
    width: 23.6%;
    margin: 0 1.4% 1em 0
}

.participants input[type=text],
.participants input[type=email] {
    width: 100%
}

.registration-table {
    width: 100%;
    border: 1px solid #ccc
}

.registration-table tr {
    border-top: 1px solid #ccc
}

.classes-text {
    font-size: 14px;
    margin-bottom: 30px
}

.classes-accordion {
    margin-bottom: 30px;
    border-bottom: solid 1px #ebebeb
}

h3 .arrow-title {
    font-size: inherit
}

.region-sidebar-multilingual {
    padding-left: 10px
}

.region-sidebar-second .btn-gold {
    padding: .8em 1.2em;
    text-align: center;
    border: 0;
    color: #fff;
    border-radius: 4px;
    text-decoration: none!important;
    background: linear-gradient(#dbb12c, #ac8301);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dbb12c', endColorstr='#ac8301', GradientType=0)
}

.region-sidebar-second .btn-gold:hover,
.region-sidebar-second .btn-gold:active,
.region-sidebar-second .btn-gold:focus {
    color: #fff;
    background: #c59601;
    background: -moz-linear-gradient(#dfb942, #c59601);
    background: -o-linear-gradient(#dfb942, #c59601);
    background: -webkit-linear-gradient(#dfb942, #c59601);
    background: linear-gradient(#dfb942, #c59601)
}

.upcoming-classes {
    margin-bottom: 10px
}

.btn-more-classes {
    padding: .8em 1.2em;
    text-align: center;
    border: 0;
    color: #fff;
    border-radius: 4px;
    text-decoration: none!important;
    background: linear-gradient(#dbb12c, #ac8301);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dbb12c', endColorstr='#ac8301', GradientType=0)
}

.participants {
    position: relative;
    padding-bottom: 100px
}

.participants #edit-actions {
    float: none;
    position: absolute;
    right: 0;
    margin-top: 18px
}

.participants #webform-component-more-classes {
    float: none;
    position: absolute;
    right: 95px;
    bottom: -5px;
    width: auto!important
}

.node-type-webform #webform-component-participant-1 .form-item {
    margin-bottom: 8px
}

.node-type-webform .registration-table+h3 {
    margin-top: 24px
}

.webform-client-form .form-submit:hover {
    color: #fff;
    background: #c59601;
    background: -moz-linear-gradient(#dfb942, #c59601);
    background: -o-linear-gradient(#dfb942, #c59601);
    background: -webkit-linear-gradient(#dfb942, #c59601);
    background: linear-gradient(#dfb942, #c59601)
}

.webform-client-form #edit-submit {
    height: 48px
}

.webform-client-form .captcha {
    width: 500px
}

.webform-client-form .captcha .form-item-captcha-response {
    width: 50%;
    clear: both
}

iframe[name="google_conversion_frame"] {
    display: none!important
}

.accordion-item.open {
    padding-bottom: 30px!important
}

ul.no-style {
    list-style: none
}

li.phone-icon,
li.email-icon {
    padding-left: 35px!important;
    margin-bottom: 5px!important
}

li.email-icon {
    cursor: pointer;
    background: url(https://cdn.nexternal.com/vocera/images/email-icon.jpg) left center no-repeat;
    color: #00AEBE
}

li.phone-icon {
    font-weight: bold;
    background: url(https://cdn.nexternal.com/vocera/images/phone-icon.jpg) left center no-repeat;
    color: #726864
}

#contactSales {
    cursor: pointer
}

.marketo-inline {
    display: none
}

#mktoForm_1044 .mktoOffset,
#mktoForm_1044 .mktoGutter {
    width: 0!important
}

.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    border: 1px solid #cda21f!important
}

.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
    border: 1px solid #cda21f!important
}

#mktoForm_1044 .mktoButtonWrap {
    margin-left: 0!important
}

#mktoForm_1044 .mktoButton {
    width: 280px!important
}

#overlayContent .mktoForm,
#overlayContent2 .mktoForm {
    margin-left: 0
}

#overlayWrapper,
#overlayWrapper2 {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 999999;
    left: 0;
    top: 0;
    display: none;
    overflow-x: hidden;
    overflow-y: auto
}

#backdrop,
#backdrop2 {
    z-index: 9999999;
    height: 100%;
    width: 100%;
    background: #000000;
    opacity: .75;
    filter: alpha(opacity=75);
    position: fixed;
    left: 0;
    top: 0;
    display: none
}

#overlayContent,
#overlayContent2 {
    content: " ";
    background: white;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    min-height: 350px;
    width: 95%;
    max-width: 650px;
    z-index: 99999999;
    border-radius: 10px;
    top: 8%;
    margin-bottom: 8%;
    display: none;
    padding: 20px 20px 50px 20px
}

@media screen and (max-width:997px) {
    .generic-body.left.desk-half.lap-half {
        width: 100%
    }
}

.view.slideshow {
    overflow: visible!important
}

.view .slippery-arrow {
    top: -50px!important;
    margin-top: 0!important
}

.view .slippery-prev-arrow {
    left: initial!important;
    right: 55px!important
}

.view .pagination-list {
    right: 27px!important;
    top: -10px!important
}

.slideshow a {
    text-decoration: none!important
}

.slideshow .rounded-feature {
    display: block
}

.page-node-1383 .block .content {
    overflow: hidden
}

@media screen and (min-width:1100px) {
    .EIN>span {
        float: left
    }
    .EIN>img {
        float: right;
        margin-top: 0
    }
}

.EIN>img {
    margin-top: .4em
}

.page-node-1865 .ein-home,
.page-node-1865 .ein-home+br,
.page-node-1867 .ein-featured,
.page-node-1867 .ein-featured+br,
.page-node-1868 .ein-team,
.page-node-1868 .ein-team+br {
    display: none
}

.arrow-title-sml {
    line-height: 30px
}

.arrow-title-sml:after {
    content: "";
    display: block;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    width: 40px;
    height: 10px;
    background-size: 70%;
    background-image: url(https://cdn.nexternal.com/vocera/images/header-arrow-blue.png);
    background-repeat: no-repeat
}

.view-ein-featured-resources img {
    height: 100%
}

.ein-featured-resources-wrap {
    padding: 40px 0
}

.node-type-ein-page .feature .referenced-products {
    width: 80%!important
}

.node-type-ein-page .feature .referenced-products a {
    font-size: 18px!important
}

.view-upcoming-events .arrow-link>span {
    line-height: 24px
}

.bigger {
    font-size: 33px
}

.field-title-link a:after {
    content: "";
    display: block;
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
    width: 43px;
    height: 15px;
    background-image: url(https://cdn.nexternal.com/vocera/images/header-arrow-blue.png?1388095190);
    background-repeat: no-repeat
}

.members-only h6 {
    color: #dbb12c!important;
    font-style: normal!important
}

.upcoming-event {
    margin-bottom: 15px
}

.arrow-link span {
    font-style: normal
}

.view-recent-webinars .view-header h6 {
    margin-bottom: 20px
}

.node-type-ein-page p.light {
    font-size: 20px
}

.view-recent-webinars a {
    font-weight: bold
}

.med-gray .accordion-info {
    background: #ffffff
}

.ein-gray-pad {
    padding: 40px 0
}

.med-gray .ein-gray-pad,
.ein-pad {
    padding: 40px 0
}

.med-gray .view-ein-upcoming-event {
    float: left;
    width: 510px
}

.med-gray .view-ein-upcoming-event:nth-child(2) {
    float: right
}

.view-ein-upcoming-event .date-item {
    float: left;
    display: inline-block;
    width: 94px;
    max-width: 94px;
    height: 94px;
    margin-right: 20px;
    border-radius: 8px;
    background: #f2f2f2;
    font-size: 48px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    overflow: hidden;
    vertical-align: top
}

.upcoming-stack .views-row .view-content {
    padding: 20px 30px 0
}

.upcoming-stack .views-row:after {
    clear: both;
    margin-top: 20px;
    content: ' ';
    display: block;
    height: 1px;
    width: 100%;
    background: #ccc;
    background: -moz-linear-gradient(left, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -o-linear-gradient(left, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -webkit-linear-gradient(left, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: linear-gradient(to right, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0))
}

.upcoming-stack .views-row:last-child:after {
    display: none
}

.view-recent-webinars {
    clear: both;
    overflow: hidden;
    padding: 80px 0 0
}

.view-recent-webinars:before {
    clear: both;
    margin-bottom: 80px;
    content: ' ';
    display: block;
    height: 1px;
    width: 100%;
    background: #ccc;
    background: -moz-linear-gradient(left, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -o-linear-gradient(left, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -webkit-linear-gradient(left, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: linear-gradient(to right, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0))
}

.view-display-id-block_2>.view-content {
    overflow: hidden;
    padding: 30px
}

.view-display-id-block_2 .grid-item {
    float: left;
    position: relative;
    height: 240px
}

.view-display-id-block_2 .views-row-1:after {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 1px;
    height: 100%;
    background: -moz-linear-gradient(rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -o-linear-gradient(rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -webkit-linear-gradient(rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: linear-gradient(rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    content: ' ';
    margin: 0 30px
}

.view-ein-upcoming-event .event-details {
    padding-right: 20px;
    font-size: 14px
}

.view-recent-webinars .grid-item {
    float: left;
    width: 50%
}

.view-ein-leadership .position {
    color: #dbb12c;
    font-size: 18px;
    display: block
}

.sem-table {
    margin-top: 38px;
    margin-bottom: 82px
}

.sem-table td {
    width: 25%
}

.sem-table td {
    border-bottom: solid 1px #e1e1e1
}

.sem-table thead th {
    background: none;
    border: solid 1px #e1e1e1
}

.sem-table thead th:first-child {
    border: none
}

.sem-table td.off-white {
    background: #f9f9f9;
    font-size: 14px
}

.sem-table th.off-white {
    background: #f9f9f9;
    color: #008995;
    font-size: 20px
}

.sem-table td.vocera-blue {
    background: #008995;
    color: white;
    font-size: 16px;
    text-align: left;
    border-bottom: solid 1px #2d9ba4
}

.sem-table tr:first-child td.vocera-blue:first-child {
    -webkit-border-top-left-radius: 16px;
    -moz-border-radius-topleft: 16px;
    border-top-left-radius: 16px
}

.border-fade-top:before {
    clear: both;
    margin-bottom: 43px;
    content: ' ';
    display: block;
    height: 1px;
    width: 100%;
    background: #ccc;
    background: -moz-linear-gradient(left, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -o-linear-gradient(left, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: -webkit-linear-gradient(left, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    background: linear-gradient(to right, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0))
}

.vid-popup img,
.view-sem-resource-views img {
    position: relative;
    display: block;
    -moz-border-radius-topleft: 13px;
    -webkit-border-top-left-radius: 13px;
    border-top-left-radius: 13px;
    -moz-border-radius-bottomright: 13px;
    -webkit-border-bottom-right-radius: 13px;
    border-bottom-right-radius: 13px
}

.vid-popup-wrap {
    position: relative;
    display: block
}

.vid-popup-wrap:after {
    position: absolute;
    width: 42px;
    height: 42px;
    content: ' ';
    top: 50%;
    left: 50%;
    margin-left: -21px;
    margin-top: -21px;
    background: url("https://cdn.nexternal.com/vocera/images/vid-play.png")
}

span.vidyard_player>span {
    width: 850px;
    height: 478px
}

.vidyard_tcontent>span {
    width: 900px!important;
    height: 506px!important
}

.vidyard_tcontent>span>iframe {
    width: 100%!important;
    height: 100%!important
}

div.vidyard_tbox {
    position: fixed!important;
    left: 50%!important;
    margin-left: -450px!important;
    top: 50%!important;
    margin-top: -240px
}

.resource-mktoform {
    margin-top: -20px;
    margin-bottom: 0
}

.node-type-resource .field-body p {
    width: 80%
}

.node-type-resource .grid-wrap .desk-9-12 .field-body p {
    width: 100%
}

.node-type-resource .grid.desk-9-12 #body-intro-text {
    padding-right: calc(1.51515% + 10px)
}

.resource-mktoform~#node_resource_full_group_resource_type {
    margin-top: 40px;
    margin-bottom: 100px
}

.teal-text {
    font-weight: bold;
    color: #00a2a9;
    font-style: normal
}

@media screen and (min-width:811px) {
    .page-node-34 .intro-text {
        width: 90%!important
    }
}

@media screen and (max-width:997px) {
    .mktoForm {
        margin-left: 0!important
    }
}

.node-type-home .top {
    background: none
}

body:not(.node-type-home) .top header {
    height: 151px
}

.home-promo h2 {
    padding: 15px 0;
    font-size: 24px
}

.quote-slider {
    min-height: 130px;
    max-height: 130px;
    position: relative;
    overflow: hidden
}

.quote-slider .homepage-quote {
    padding: 15px 0;
    width: 100%;
    height: 130px;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center
}

.quote-slider .homepage-quote .quote {
    width: 85%;
    margin: 0 auto 10px auto
}

.quote-slider .homepage-quote .quote-source {
    width: 85%;
    margin: 0 auto;
    text-align: center;
    font-size: 14px!important
}

.quote-slider .pagination-list {
    width: 100%;
    padding: 0;
    bottom: -13px;
    right: auto;
    top: auto;
    text-align: center
}

.quote-slider .slippery-prev-arrow {
    left: 50%;
    margin-left: -565px
}

.quote-slider .slippery-next-arrow {
    right: 50%;
    margin-right: -565px
}

@media screen and (max-width:1180px) {
    .quote-slider .slippery-arrow {
        top: auto;
        bottom: 0;
        width: 20px;
        height: 20px;
        border-radius: 2px;
        background-position: center center;
        background-size: cover
    }
    .quote-slider .slippery-arrow.slippery-prev-arrow {
        margin-left: -85px
    }
    .quote-slider .slippery-arrow.slippery-next-arrow {
        margin-right: -85px
    }
}

@media screen and (max-width:870px) {
    .quote-slider {
        min-height: 175px;
        max-height: 175px
    }
}

@media screen and (max-width:580px) {
    .quote-slider .homepage-quote {
        padding-top: 0
    }
    .quote-slider .quote {
        font-size: 17px
    }
    .quote-slider .quote:before,
    .quote-slider .quote:after {
        font-size: 50px;
        height: 32px
    }
    .quote-slider .homepage-quote .quote-source {
        font-size: 12px!important
    }
}

@media screen and (max-width:400px) {
    .quote-slider {
        min-height: 240px;
        max-height: 240px
    }
}

.front .view-upcoming-events .view-content {
    height: auto
}

.front .view-display-id-upcoming_events_sidebar_block {
    min-height: 255px
}

.front .view-upcoming-events .views-row {
    margin-bottom: 0
}

.front .view-upcoming-events .views-row:not(:first-child):before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: linear-gradient(to right, rgba(204, 204, 204, 0) 0, #ccc 10%, #ccc 90%, rgba(204, 204, 204, 0));
    margin-bottom: 15px;
    margin-top: 15px
}

.front .view-upcoming-events span.icon {
    display: inline-block;
    margin-right: 5%;
    overflow: hidden;
    vertical-align: top;
    position: relative;
    height: 64px;
    width: 64px;
    color: #d7d7d7;
    font-size: 64px!important
}

.front .view-upcoming-events span.icon::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}

.front .news-area .view-footer {
    clear: both;
    overflow: auto
}

.front .news-area .view-footer .more-link {
    float: left;
    margin-left: 20px
}

.front .news-area .view-footer .more-link.right {
    float: right;
    margin-right: 20px
}

@media screen and (min-width:1175px) {
    .front .view-press-releases .view-content,
    .front .view-in-the-news .view-content {
        min-height: 227px
    }
    .front .view-id-upcoming_events .views-row {
        min-height: 64px
    }
    .front .view-id-upcoming_events .attachment-after {
        min-height: 95px
    }
}

@media screen and (max-width:1174px) {
    .front .view-id-upcoming_events .attachment-after {
        padding-bottom: 30px
    }
}

.persistent-nav .nav-actions a.questions {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    display: inline-block;
    margin-top: 4px;
    text-decoration: none
}

@media screen and (min-width:811px) {
    .top-nav {
        position: relative;
        display: block;
        margin: 0 0 10px;
        padding-top: 0;
        list-style-type: none;
        background: none;
        right: 10px;
        text-align: right
    }
    .top-nav li {
        position: relative;
        display: inline-block;
        padding: 8px 12px
    }
    .top-nav li.blog {
        display: none
    }
    .top-nav a {
        padding: 10px 0;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 11px
    }
    .top-nav .search {
        padding: 0
    }
    .top-nav .search .search-icon {
        display: inline-block;
        position: relative;
        top: 3px;
        right: -35px;
        margin-right: 6px;
        cursor: pointer;
        width: 22px;
        z-index: 10
    }
    .top-nav .search .search-icon::before {
        content: "\4d";
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        color: #fff;
        text-transform: none;
        line-height: 1;
        width: 22px
    }
    .top-nav .search #search-api-page-search-form-search {
        display: inline-block;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s
    }
    .top-nav .search #search-api-page-search-form-search input[type="submit"] {
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s;
        display: none;
        opacity: 0;
        width: 0
    }
    .top-nav .search #search-api-page-search-form-search input[type="text"] {
        padding: 8px 12px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s;
        background: rgba(255, 255, 255, .5);
        box-sizing: border-box;
        width: 0;
        opacity: 0
    }
    .top-nav .search.active #search-api-page-search-form-search {
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s
    }
    .top-nav .search.active #search-api-page-search-form-search input[type="text"] {
        padding-right: 55px;
        padding-left: 40px;
        width: 250px;
        opacity: 1;
        color: #FFF;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s
    }
    .top-nav .search.active #search-api-page-search-form-search input[type="submit"] {
        opacity: 1;
        display: inline-block;
        padding: 8px 12px;
        width: auto;
        font-size: 12px;
        font-weight: 700;
        color: #FFF;
        background: transparent;
        border: none;
        position: absolute;
        right: 0;
        top: 3px;
        z-index: 5;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s
    }
}

@media (min-width:812px) and (max-width:1183px) {
    .top-nav {
        right: 11%!important
    }
    .nav-back .header {
        top: -50px!important
    }
}

@media screen and (max-width:810px) {
    .top-nav {
        text-align: center
    }
    .top-nav .blog {
        display: inherit;
        text-align: left
    }
    .top-nav .questions {
        display: none
    }
    .top-nav .portal,
    .top-nav .btn-red {
        margin: 5px auto;
        text-align: center;
        width: 90%
    }
    .top-nav .search .search-icon {
        display: inline-block;
        position: relative;
        top: 3px;
        width: 22px;
        z-index: 10
    }
    .top-nav .search .search-icon::before {
        content: "\4d";
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        color: #fff;
        text-transform: none;
        line-height: 1;
        width: 22px
    }
    .top-nav .search #search-api-page-search-form-search {
        position: relative;
        display: inline-block;
        width: 80%!important;
        border-radius: 10px;
        background: rgba(255, 255, 255, .5);
        border: none;
        margin: 5px
    }
    .top-nav .search #search-api-page-search-form-search input[type="text"] {
        padding: 5px;
        padding-left: 15px;
        height: auto;
        font-size: 12px;
        font-weight: 700;
        color: #FFF;
        background: transparent;
        width: 80%;
        box-sizing: border-box;
        display: inline-block;
        border-radius: 0;
        margin-bottom: 0
    }
    .top-nav .search #search-api-page-search-form-search input[type="submit"] {
        font-size: 12px;
        font-weight: 700;
        background: transparent;
        border: 0;
        color: #fff
    }
}

@media screen and (max-width:400px) {
    .persistent-nav .nav-actions a.questions {
        font-size: 12px
    }
}

@media screen and (min-width:1180px) {
    .get-started .get-started-button {
        background: url("https://cdn.nexternal.com/vocera/images/gold-back-2.png") #AA832E repeat-x;
        height: 53px;
        padding-top: 15px;
        padding-bottom: 15px
    }
    .get-started .get-started-button:before {
        background-image: url("https://cdn.nexternal.com/vocera/images/nav-before-gold-2.png");
        height: 60px
    }
}

.btn {
    padding: .45em 1em
}

.btn-gold {
    background: #dbb12c;
    background: linear-gradient(#DBB12C, #AA832E);
    background: -moz-linear-gradient(#dbb12c, #AA832E);
    background: -o-linear-gradient(#dbb12c, #AA832E);
    background: -webkit-linear-gradient(#dbb12c, #AA832E)
}

.node-type-press-release .field-sub-title {
    font-size: 20px;
    font-style: italic
}

.node-type-press-release .field-date {
    display: block
}

.node-type-press-release body\.head {
    display: none
}

@media (max-width:950px) {
    div.vidyard_tbox {
        width: 640px!important;
        margin-left: -320px!important;
        top: 50%!important;
        margin-top: -200px
    }
    .vidyard_tcontent>span {
        width: 100%!important;
        height: 100%!important
    }
}

@media (max-height:650px) {
    div.vidyard_tbox {
        width: 640px!important;
        margin-left: -320px!important;
        top: 50%!important;
        margin-top: -200px
    }
    .vidyard_tcontent>span {
        width: 100%!important
    }
}

@media (max-width:640px) {
    div.vidyard_tbox {
        width: 100%!important;
        margin-left: 0!important;
        top: 100px!important;
        margin-top: 0;
        left: 0!important
    }
    span.vidyard_player>span {
        max-width: 100%;
        overflow: hidden
    }
}

@media screen and (max-width:869px) {
    .news-item:nth-child(2n+1) {
        clear: both
    }
}

@media screen and (min-width:870px) {
    .news-item:nth-child(3n+1) {
        clear: both
    }
}

.region-sidebar-second #block-block-121.block:after {
    display: none
}

@media screen and (min-width:870px) {
    #himss16 a#vertical {
        display: block;
        position: relative;
        margin-top: 63px
    }
}

#himss16 h3 {
    font-size: 38px;
    line-height: 40px;
    margin: 30px 0
}

#himss16 img.leader {
    -webkit-border-top-left-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-bottomright: 20px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px
}

#himss16 .presentations.grid-wrap>.grid {
    padding-bottom: 20px;
    padding-top: 22px;
    border-bottom: solid 1px #ebebeb
}

#himss16 .presentations.grid-wrap>.grid:first-of-type {
    padding-top: 0
}

#himss16 .presentations.grid-wrap>.grid:last-of-type {
    border-bottom: 0
}

#himss16 .presentations .grid.border-to-right,
#himss16 .presentations-calendar .grid.border-to-right {
    padding-left: 0;
    padding-right: 1.51515%
}

#himss16 .presentations .grid.border-to-left,
#himss16 .presentations-calendar .grid.border-to-left {
    border-left: 1px solid #ccc
}

#himss16 .presentations .grid img {
    max-width: 100%;
    height: auto
}

#himss16 .presentations .grid h2 {
    font-size: 21px
}

#himss16 .presentations .grid p {
    font-size: 14px
}

#himss16 .presentations .grid p:last-of-type {
    margin-bottom: 0
}

#himss16 .presentations-calendar {
    padding-left: 0
}

#himss16 .presentations-calendar>.grid {
    padding-left: 0
}

#himss16 .presentations-calendar .grid {
    padding-top: 30px
}

#himss16 .more-link {
    margin-top: 10px;
    text-align: left;
    font-weight: bold;
    display: inline
}

#himss16 .more-link a {
    padding-top: 5px;
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase
}

#himss16 .more-link:before {
    content: "\203A";
    display: inline-block;
    margin-right: 3px;
    font-size: 24px;
    font-style: normal;
    vertical-align: middle
}

#himss16 .more-link #chevron {
    display: none
}

#himss16 .leaders {
    margin-bottom: 26px
}

#himss16 .leaders .grid div.headshot {
    margin-bottom: 16px
}

#himss16 .leaders .grid div.profile-link {
    margin-bottom: 32px
}

#himss16 .leaders .grid a {
    margin-bottom: 20px
}

#himss16 .leaders .grid .rounded-feature {
    border: none;
    background: none;
    overflow: hidden;
    margin-bottom: 20px;
    width: 100%;
    height: 211px;
    text-align: center;
    position: relative
}

#himss16 .leaders .grid .rounded-feature .btn {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 60%;
    padding: .8em 1.2em;
    margin-bottom: 0;
    text-align: center;
    border: 0;
    color: #fff;
    border-radius: 4px;
    text-decoration: none!important;
    width: auto;
    font-size: 18px
}

#himss16 .partners {
    margin-bottom: 30px
}

#himss16 .grid-wrap-2 {
    margin-left: -1.51515%;
    font-size: 0
}

#himss16 .grid-wrap-2 .grid {
    width: 20%
}

#himss16 .partners .grid img,
#himss16 .leaders .grid img {
    max-width: 100%;
    max-height: 100%;
    height: auto
}

#himss16 .grid-wrap-2 .rounded-feature {
    min-height: 100px;
    position: relative
}

#himss16 .grid-wrap-2 .rounded-feature img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

h3.himss {
    font-size: 38px;
    line-height: 40px
}

div.himss16logo {
    margin-bottom: 40px
}

.himss16button {
    text-align: center
}

.himss16button .btn {
    display: inline-block;
    font-weight: bold;
    width: auto;
    font-size: 18px
}

.page-node-2200 .side-bar .block .content div:last-child {
    padding-bottom: 5px
}

.page-node-2200 .side-bar .block .content #contact-cta p:first-child {
    display: none
}

.page-node-2200 .side-bar a.icon-instagram {
    position: relative;
    top: -4px
}

.page-node-2200 header {
    background: none
}

.page-node-2200 .region-sidebar-second .btn-gold:hover,
.page-node-2200 .region-sidebar-second .btn-gold:focus {
    color: #fff;
    background: #c59601;
    background: -moz-linear-gradient(#dfb942, #c59601);
    background: -o-linear-gradient(#dfb942, #c59601);
    background: -webkit-linear-gradient(#dfb942, #c59601);
    background: linear-gradient(#dfb942, #c59601)
}

.field-home-slideshow .slideshow-content>p img {
    width: auto;
    height: auto;
    min-width: 0
}

.field-home-slideshow p>img.himss16home {
    position: relative;
    top: 12px;
    max-height: 40px;
    margin-right: 20px
}

.btn-red {
    border-radius: 5px;
    background-image: -moz-linear-gradient(90deg, #7c2926 0, #98322f 42%, #b43b37 100%);
    background-image: -webkit-linear-gradient(90deg, #7c2926 0, #98322f 42%, #b43b37 100%);
    background-image: -ms-linear-gradient(90deg, #7c2926 0, #98322f 42%, #b43b37 100%);
    color: #fff;
    padding: 10px;
    width: 100%;
    text-align: center
}

.btn-red:hover,
.btn-red:active {
    color: #fff;
    background: #7c2926;
    background-image: -moz-linear-gradient(90deg, #7c2926 100%, #98322f 58%, #b43b37 0);
    background-image: -webkit-linear-gradient(90deg, #7c2926 100%, #98322f 58%, #b43b37 0);
    background-image: -ms-linear-gradient(90deg, #7c2926 100%, #98322f 58%, #b43b37 0)
}

.btn-red a,
.btn-red a:hover,
.btn-red a:active {
    color: #fff;
    font-weight: bold
}

.top-nav .btn-red {
    border-radius: 10px;
    padding: 6px 12px!important;
    line-height: 24px;
    background: #b43b37;
    background-image: -moz-linear-gradient(90deg, #7c2926 0, #98322f 42%, #b43b37 100%);
    background-image: -webkit-linear-gradient(90deg, #7c2926 0, #98322f 42%, #b43b37 100%);
    background-image: -ms-linear-gradient(90deg, #7c2926 0, #98322f 42%, #b43b37 100%)
}

.top-nav .btn-red:hover {
    background: #7c2926;
    background-image: -moz-linear-gradient(90deg, #7c2926 100%, #98322f 58%, #b43b37 0);
    background-image: -webkit-linear-gradient(90deg, #7c2926 100%, #98322f 58%, #b43b37 0);
    background-image: -ms-linear-gradient(90deg, #7c2926 100%, #98322f 58%, #b43b37 0)
}

.top-nav .portal {
    border-radius: 10px;
    padding: 6px 12px!important;
    line-height: 24px;
    background: #dbb12c;
    background: linear-gradient(#DBB12C, #AA832E);
    background: -moz-linear-gradient(#dbb12c, #AA832E);
    background: -o-linear-gradient(#dbb12c, #AA832E);
    background: -webkit-linear-gradient(#dbb12c, #AA832E)
}

.top-nav .portal:hover {
    background: #c59601;
    background: -moz-linear-gradient(#dfb942, #c59601);
    background: -o-linear-gradient(#dfb942, #c59601);
    background: -webkit-linear-gradient(#dfb942, #c59601);
    background: linear-gradient(#dfb942, #c59601)
}

@media screen and (max-width:810px) {
    .field-home-slideshow p>img.himss16home {
        display: block;
        margin: 5px auto
    }
    #himss16 .leaders .grid.hide-mobile {
        width: 0
    }
}

@media screen and (min-width:998px) {
    .page-node-2200 .side-bar {
        position: relative;
        top: -36px
    }
}

@media screen and (max-width:997px) and (min-width:840px) {
    .page-node-2200 .side-bar {
        width: 100%
    }
    .page-node-2200 .side-bar .block {
        display: inline-block;
        width: 33%;
        vertical-align: top
    }
}

@media screen and (min-width:871px) {
    #himss16 .grid-wrap-2.leaders .grid.himss-cta {
        width: 40%
    }
}

@media screen and (max-width:870px) {
    #himss16 .grid-wrap.presentations .grid>.grid.lap-3-12 {
        width: 25%
    }
    #himss16 .grid-wrap.presentations .grid>.grid.lap-8-12 {
        width: 66.66667%
    }
    #himss16 .leaders .grid {
        width: 33%
    }
    #himss16 .leaders .grid .rounded-feature {
        max-width: 180px
    }
    #himss16 .leaders .grid.hide-mobile {
        width: 0;
        padding: 0
    }
    #himss16 .grid-wrap-2.partners .grid {
        width: 33%
    }
}

@media screen and (max-width:550px) {
    #himss16 .grid-wrap-2.partners .grid,
    #himss16 .leaders .grid {
        width: 50%!important
    }
    #himss16 .leaders .grid.himss-cta {
        width: 100%!important
    }
    #himss16 .leaders .grid.himss-cta .rounded-feature {
        max-width: initial;
        height: 100px;
        margin-bottom: 0
    }
    #himss16 .presentations .grid h2 {
        font-size: 18px
    }
}

.node-type-resource h1 {
    font-size: 24px;
    color: #616464
}

@media screen and (max-width:997px) {
    .node-type-resource h1,
    .large-pdf li .h1 {
        font-size: 22px
    }
}

@media screen and (max-width:811px) {
    .node-type-resource h1,
    .large-pdf li .h1 {
        font-size: 20px
    }
    .large-pdf li .h1 {
        line-height: 1
    }
}

.perks .grid-wrap {
    margin: 0
}

.perks .grid-wrap .grid.desk-6-12 {
    padding-bottom: 10px
}

.perks .grid-wrap .grid.desk-6-12:nth-of-type(odd) {
    padding-left: 0;
    padding-right: 3%
}

.perks .grid-wrap .grid.desk-6-12:nth-of-type(even) {
    padding-left: 3%;
    padding-right: 0
}

@media screen and (max-width:870px) {
    .perks .grid-wrap .grid.desk-6-12:nth-of-type(even),
    .perks .grid-wrap .grid.desk-6-12:nth-of-type(odd) {
        padding: 0
    }
}

.blog-post .messages {
    font-size: initial
}

.blog-post .update-form,
.region-sidebar-second .update-form {
    margin-top: 24px;
    margin-bottom: 30px;
    padding-right: 9px
}

.blog-post .update-form .h2,
.region-sidebar-second .update-form .h2 {
    color: #616464;
    margin-bottom: 18px;
    font-size: 24px;
    font-weight: 200
}

.blog-post .update-form input[type="email"],
.region-sidebar-second .update-form input[type="email"] {
    font-size: 14px;
    padding: 12px 20px 13px;
    background-color: #ebebeb;
    border-radius: 12px 0 12px 0;
    border: 0;
    width: 100%!important;
    height: auto!important;
    margin-bottom: 10px;
    box-shadow: none!important
}

.blog-post .update-form input[type="email"]:focus,
.region-sidebar-second .update-form input[type="email"]:focus {
    border: 0!important
}

.blog-post .update-form button,
.blog-post .update-form .thank-msg a,
.region-sidebar-second .update-form button,
.region-sidebar-second .update-form .thank-msg a {
    width: 100%!important;
    background: url("https://cdn.nexternal.com/vocera/images/gold-back-2.png") #AA832E repeat-x!important;
    color: #FFF!important;
    border: 0!important;
    border-radius: 4px!important;
    font-size: 16px!important;
    font-weight: 600;
    padding: 10px 0 11px!important;
    display: block;
    text-align: center
}

.blog-post .update-form button:hover,
.blog-post .update-form .thank-msg a:hover,
.region-sidebar-second .update-form button:hover,
.region-sidebar-second .update-form .thank-msg a:hover {
    color: #fff!important;
    background: #c59601!important;
    background: -moz-linear-gradient(#dfb942, #c59601)!important;
    background: -o-linear-gradient(#dfb942, #c59601)!important;
    background: -webkit-linear-gradient(#dfb942, #c59601)!important;
    background: linear-gradient(#dfb942, #c59601)!important;
    text-decoration: none
}

.blog-post .update-form button:focus,
.blog-post .update-form button:active,
.blog-post .update-form .thank-msg a:focus,
.blog-post .update-form .thank-msg a:active,
.region-sidebar-second .update-form button:focus,
.region-sidebar-second .update-form button:active,
.region-sidebar-second .update-form .thank-msg a:focus,
.region-sidebar-second .update-form .thank-msg a:active {
    text-decoration: none
}

.blog-post .update-form .thank-msg h2,
.region-sidebar-second .update-form .thank-msg h2 {
    margin-bottom: 10px
}

.blog-post .update-form .thank-msg p,
.region-sidebar-second .update-form .thank-msg p {
    font-size: 14px;
    line-height: 18px
}

.blog-post .update-form .mktoForm,
.region-sidebar-second .update-form .mktoForm {
    width: auto!important;
    margin-left: 0
}

.blog-post .update-form .mktoForm .mktoFormCol,
.region-sidebar-second .update-form .mktoForm .mktoFormCol {
    margin-bottom: 0!important
}

.blog-post .update-form .mktoForm .mktoOffset,
.blog-post .update-form .mktoForm .mktoGutter,
.region-sidebar-second .update-form .mktoForm .mktoOffset,
.region-sidebar-second .update-form .mktoForm .mktoGutter {
    width: 0!important
}

.blog-post .update-form .mktoForm .mktoRequiredField label.mktoLabel,
.region-sidebar-second .update-form .mktoForm .mktoRequiredField label.mktoLabel {
    display: none
}

.blog-post .update-form .mktoForm .mktoFieldWrap,
.region-sidebar-second .update-form .mktoForm .mktoFieldWrap {
    float: none
}

.blog-post .update-form .mktoForm span,
.region-sidebar-second .update-form .mktoForm span {
    margin-left: 0!important
}

.blog-post .update-form .mktoForm div,
.region-sidebar-second .update-form .mktoForm div {
    width: 100%
}

@media (max-width:991px) {
    body.fixed-body {
        overflow: hidden
    }
}

.ua-mobile body {
    -webkit-tap-highlight-color: transparent;
    cursor: pointer
}

.wrapper {
    padding-left: 20px!important;
    padding-right: 20px!important
}

.vocera-bottom .wrapper {
    padding-left: 0!important;
    padding-right: 0!important
}

.top {
    min-height: inherit;
    background: transparent;
    margin: 0!important
}

header {
    height: auto!important;
    position: relative;
    background: none
}

@media (max-width:767px) {
    header.fixed-nav .main-navigation {
        -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .55);
        -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .55);
        box-shadow: 0 0 6px 0 rgba(0, 0, 0, .55)
    }
}

header .top-navigation {
    width: 100%;
    background: #F5F5F5
}

@media (max-width:767px) {
    header .top-navigation {
        margin-bottom: 74px
    }
}

header .top-navigation .wrapper {
    padding: 0 20px!important
}

header .top-navigation ul {
    float: right
}

header .top-navigation ul li {
    float: left;
    list-style: none;
    padding: 6px 25px
}

header .top-navigation ul li:last-of-type {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0
}

header .top-navigation ul li a {
    position: relative;
    font-size: 10px;
    color: #717171;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

header .top-navigation ul li a:hover {
    text-decoration: none
}

header .top-navigation ul li a:focus {
    text-decoration: none
}

header .top-navigation ul li span {
    position: relative;
    font-size: 10px;
    color: #717171;
    text-transform: uppercase;
    cursor: pointer
}

@media (max-width:991px) {
    header .top-navigation ul li.tel-number {
        display: none
    }
}

header .top-navigation ul li.tel-number a {
    display: block;
    padding-left: 20px;
    -webkit-tap-highlight-color: transparent
}

header .top-navigation ul li.tel-number a:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 10px;
    height: 10px;
    background: url("https://cdn.nexternal.com/vocera/images/phone-icon.svg");
    background-size: cover
}

header .top-navigation ul li.tel-number a:after {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 10px;
    height: 10px;
    background: url("https://cdn.nexternal.com/vocera/images/phone-icon_teal.svg");
    background-size: cover;
    opacity: 0
}

header .top-navigation ul li.tel-number a:hover {
    color: #008A96
}

header .top-navigation ul li.tel-number a:hover:before {
    opacity: 0
}

header .top-navigation ul li.tel-number a:hover:after {
    opacity: 1
}

@media (min-width:992px) {
    header .top-navigation ul li.lang-selector {
        padding: 0 15px
    }
}

@media (max-width:991px) {
    header .top-navigation ul li.lang-selector {
        display: none
    }
}

header .top-navigation ul li.lang-selector .outer-container {
    position: relative;
    padding: 0 10px;
    background-color: #F5F5F5
}

header .top-navigation ul li.lang-selector .outer-container:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 7px;
    background-color: #F5F5F5;
    z-index: 11
}

header .top-navigation ul li.lang-selector .outer-container.active {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .25)
}

header .top-navigation ul li.lang-selector .outer-container.active span:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

header .top-navigation ul li.lang-selector .outer-container span {
    display: block;
    padding: 6px 20px 5px;
    text-align: center
}

header .top-navigation ul li.lang-selector .outer-container span:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 10px;
    height: 10px;
    background: url("https://cdn.nexternal.com/vocera/images/globe-icon.svg");
    background-size: cover
}

header .top-navigation ul li.lang-selector .outer-container span:after {
    content: "";
    position: absolute;
    top: 9px;
    right: 0;
    width: 10px;
    height: 8px;
    background: url("https://cdn.nexternal.com/vocera/images/lang_down_arrow.svg");
    background-size: cover;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: transform .2s ease-in-out;
    -moz-transition: transform .2s ease-in-out;
    -ms-transition: transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out
}

header .top-navigation ul li.lang-selector .outer-container ul {
    position: absolute;
    left: 0;
    top: 25px;
    display: none;
    background-color: #F5F5F5;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .25);
    z-index: 10;
    width: 100%;
    padding: 5px 20px
}

header .top-navigation ul li.lang-selector .outer-container ul li {
    display: block;
    float: none;
    color: #717171;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    margin: 0;
    padding: 5px 0;
    text-transform: uppercase;
    cursor: pointer
}

header .top-navigation ul li.lang-selector .outer-container ul li a {
    color: #717171;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    margin: 0;
    padding: 5px 0;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent
}

header .top-navigation ul li.lang-selector .outer-container ul li a:hover {
    color: #008995
}

header .top-navigation ul li.lang-selector .outer-container ul li:hover {
    color: #008995
}

@media (min-width:992px) {
    header .top-navigation ul li.top-search {
        position: relative;
        margin: 2px 15px 2px 25px;
        padding: 0;
        width: 70px;
        -webkit-transition: width .4s ease-in-out;
        -moz-transition: width .4s ease-in-out;
        -ms-transition: width .4s ease-in-out;
        -o-transition: width .4s ease-in-out;
        transition: width .4s ease-in-out
    }
}

@media (max-width:991px) {
    header .top-navigation ul li.top-search {
        display: none
    }
}

header .top-navigation ul li.top-search span {
    display: block;
    padding: 4px 10px 3px 20px;
    position: relative
}

header .top-navigation ul li.top-search span:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    width: 10px;
    height: 10px;
    background: url("https://cdn.nexternal.com/vocera/images/search-icon.svg");
    background-size: cover
}

header .top-navigation ul li.top-search form {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    background: #FFFFFF;
    padding: 4px 10px 4px 26px;
    width: 100%;
    z-index: 1
}

header .top-navigation ul li.top-search form:after {
    content: "";
    display: block;
    clear: both
}

header .top-navigation ul li.top-search form:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 10px;
    width: 10px;
    height: 10px;
    background: url("https://cdn.nexternal.com/vocera/images/search-icon.svg");
    background-size: cover
}

header .top-navigation ul li.top-search form .close-search {
    position: absolute;
    top: 6px;
    right: 60px;
    width: 10px;
    height: 10px;
    cursor: pointer;
    padding: 0
}

header .top-navigation ul li.top-search form .close-search:before {
    content: "";
    position: absolute;
    top: 5px;
    left: -1px;
    width: 12px;
    height: 1px;
    background: #4A4A4A;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

header .top-navigation ul li.top-search form .close-search:after {
    content: "";
    position: absolute;
    top: 5px;
    left: -1px;
    width: 12px;
    height: 1px;
    background: #4A4A4A;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

header .top-navigation ul li.top-search form .form-text {
    display: block;
    color: #717171;
    font-size: 10px;
    line-height: 12px;
    width: calc(100% - 62px);
    float: left;
    border: 0;
    padding: 0;
    margin-bottom: 0;
    background: transparent;
    border-radius: 0
}

header .top-navigation ul li.top-search form .form-text::-webkit-input-placeholder {
    color: #E2E2E2
}

header .top-navigation ul li.top-search form .form-text::-moz-placeholder {
    color: #E2E2E2
}

header .top-navigation ul li.top-search form .form-text:-ms-input-placeholder {
    color: #E2E2E2
}

header .top-navigation ul li.top-search form .form-text:-moz-placeholder {
    color: #E2E2E2
}

header .top-navigation ul li.top-search form .form-text::-ms-clear {
    display: none
}

header .top-navigation ul li.top-search form input[type=submit] {
    display: block;
    color: #717171;
    font-size: 10px;
    line-height: 12px;
    padding: 1px 0 0 0;
    border: 0;
    float: right;
    outline: none;
    background: transparent
}

header .top-navigation ul li.top-search form input[type=submit]:focus {
    outline: none;
    background: transparent
}

header .top-navigation ul li.top-search.active {
    width: 312px
}

header .top-navigation ul li.top-nav-button a {
    display: block;
    background: #00a2a9;
    color: #FFFFFF;
    padding: 5px 10px 6px 9px;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    -ms-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    -webkit-tap-highlight-color: transparent
}

header .top-navigation ul li.top-nav-button a:hover {
    background: #008a8f
}

@media (max-width:991px) {
    header .top-navigation ul li.top-nav-button a {
        font-size: 10px;
        font-weight: bold;
        line-height: 12px
    }
}

header .main-navigation {
    width: 100%;
    background: #ffffff
}

@media (min-width:768px) {
    header .main-navigation {
        top: auto!important
    }
}

@media (max-width:767px) {
    header .main-navigation {
        position: fixed;
        top: 0;
        left: 0
    }
}

header .main-navigation:after {
    content: "";
    display: block;
    clear: both
}

header .main-navigation .wrapper {
    position: relative;
    padding: 0 20px!important
}

header .main-navigation .wrapper .logo-container {
    width: 161px;
    float: left;
    padding: 25px 0
}

@media (max-width:991px) {
    header .main-navigation .wrapper .logo-container {
        width: 125px
    }
}

header .main-navigation .wrapper .nav-hamburger {
    display: none
}

@media (max-width:991px) {
    header .main-navigation .wrapper .nav-hamburger {
        display: block;
        float: right;
        margin-top: 22.5px;
        cursor: pointer
    }
}

header .main-navigation .wrapper .nav-hamburger span {
    float: left;
    color: #7B6D65;
    font-size: 12px;
    line-height: 14px;
    margin-right: 10px;
    text-transform: uppercase;
    margin-top: 7px
}

header .main-navigation .wrapper .nav-hamburger .inner-container {
    float: left;
    width: 25px
}

header .main-navigation .wrapper .nav-hamburger .inner-container span {
    width: 25px;
    display: block;
    height: 3px;
    width: 25px;
    border-radius: 2.5px;
    background-color: #FAA900;
    margin: 5px 0 0
}

header .main-navigation .wrapper .main-menu {
    float: right
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu {
        display: block;
        position: fixed;
        right: 0;
        top: 0;
        width: 100vw;
        height: 100vh;
        background-color: rgba(0, 0, 0, .5);
        opacity: 0;
        visibility: hidden;
        z-index: -1;
        overflow: hidden;
        transition: opacity .3s ease-in-out
    }
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu.active {
        opacity: 1;
        visibility: visible;
        z-index: 3
    }
}

header .main-navigation .wrapper .main-menu .mobile-home {
    display: none
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .mobile-home {
        display: block
    }
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container {
        float: right;
        width: 384px;
        height: 100vh;
        overflow: auto;
        background-color: #F5F5F5;
        padding: 25px;
        overflow: auto;
        transform: translateX(384px);
        transition: transform .4s ease-in-out
    }
}

@media (max-width:480px) {
    header .main-navigation .wrapper .main-menu .inner-container {
        width: 100vw;
        transform: translateX(100vw)
    }
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container.active {
        transform: translateX(0);
        transition-delay: .15s
    }
}

header .main-navigation .wrapper .main-menu .inner-container .inner-top {
    display: none
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container .inner-top {
        display: block;
        width: 100%;
        padding-bottom: 10px
    }
}

header .main-navigation .wrapper .main-menu .inner-container .inner-top:after {
    content: "";
    display: block;
    clear: both
}

header .main-navigation .wrapper .main-menu .inner-container .inner-top a {
    position: relative;
    color: #1A2835;
    font-size: 10px;
    line-height: 12px;
    float: left;
    padding-left: 20px;
    -webkit-tap-highlight-color: transparent
}

header .main-navigation .wrapper .main-menu .inner-container .inner-top a:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 10px;
    height: 10px;
    background: url("https://cdn.nexternal.com/vocera/images/phone-icon.svg");
    background-size: cover
}

header .main-navigation .wrapper .main-menu .inner-container .inner-top span {
    position: relative;
    color: #C0C0C0;
    font-size: 12px;
    line-height: 14px;
    text-align: right;
    float: right;
    padding-right: 30px;
    cursor: pointer
}

header .main-navigation .wrapper .main-menu .inner-container .inner-top span:before {
    content: "";
    position: absolute;
    top: 3px;
    right: 3px;
    width: 1px;
    height: 10px;
    background: #C0C0C0;
    transform: rotate(45deg)
}

header .main-navigation .wrapper .main-menu .inner-container .inner-top span:after {
    content: "";
    position: absolute;
    top: 3px;
    right: 3px;
    width: 1px;
    height: 10px;
    background: #C0C0C0;
    transform: rotate(-45deg)
}

header .main-navigation .wrapper .main-menu .inner-container>ul {
    float: right
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul {
        background: #f5f5f5;
        float: right;
        z-index: 11;
        position: relative;
        width: 100%
    }
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li {
        width: 100%;
        padding: 9px 0 10px;
        border-bottom: 1px solid #DEDEDE
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>a {
    position: relative;
    text-transform: uppercase;
    font-size: 12px;
    color: #4A4A4A;
    display: block;
    -webkit-tap-highlight-color: transparent
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>a:after {
        display: none
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>a:focus {
    text-decoration: none
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>a:hover {
    text-decoration: none
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>a:hover:after {
    left: 0;
    width: 100%
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li .sub-nav {
        display: none
    }
}

@media (min-width:992px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav {
        position: absolute;
        top: 77px;
        left: 50%;
        transform: translateX(-50%);
        background: #ffffff;
        box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .25);
        opacity: 0;
        visibility: hidden;
        z-index: -1;
        transition: all .3s ease-in-out;
        height: 317px
    }
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav {
        left: 0!important
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav .inner-nav {
    width: 100%;
    background-color: #008A96;
    display: none
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav .inner-nav {
        display: none
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav .inner-nav ul {
    display: block;
    font-size: 0;
    text-align: center;
    padding: 10px 0 12px
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav .inner-nav ul li {
    display: inline-block;
    margin: 0 25px;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav .inner-nav ul li a {
    text-align: left;
    font-size: 0;
    -webkit-tap-highlight-color: transparent
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav .inner-nav ul li a .icon-container {
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav .inner-nav ul li a span {
    display: inline-block;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    vertical-align: middle
}

@media (max-width:767px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav .inner-nav ul li a:hover {
        text-decoration: none
    }
}

@media (max-width:767px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav .inner-nav ul li a:focus {
        text-decoration: none
    }
}

@media (min-width:992px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav {
        width: 980px;
        display: block!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav {
        width: 880px
    }
}

@media (min-width:1200px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container {
        padding: 25px 52px 40px 53px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container {
        padding: 25px 0 40px 30px
    }
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container {
        padding-top: 5px
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container:after {
    content: "";
    clear: both;
    display: block
}

@media (min-width:992px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four {
        float: left;
        width: 25%;
        padding-right: 35px;
        padding-left: 0
    }
}

@media (min-width:992px) and (max-width:1199px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four {
        padding-right: 30px
    }
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four {
        width: 100%;
        padding-left: 0
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>a {
    display: block;
    color: #008A96;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    padding-bottom: 5px;
    -webkit-tap-highlight-color: transparent
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>a {
        position: relative;
        display: block;
        padding: 5px 20px 5px 0
    }
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>a:before {
        content: "";
        position: absolute;
        top: 10px;
        right: 0;
        width: 12px;
        height: 6px;
        background: url("https://cdn.nexternal.com/vocera/images/arrow_down_teal.svg")
    }
}

@media (max-width:767px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>a:hover {
        text-decoration: none
    }
}

@media (max-width:767px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>a:focus {
        text-decoration: none
    }
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>a.active:before {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@media (min-width:992px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>ul {
        margin-top: 5px;
        display: block!important
    }
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>ul {
        display: none;
        margin-top: 5px
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>ul>li {
    list-style: none
}

@media (min-width:992px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>ul>li {
        margin-bottom: 10px
    }
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>ul>li {
        padding-left: 25px
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>ul>li>a {
    display: block;
    color: #000000;
    font-size: 12px;
    font-weight: 300;
    line-height: 15px;
    -webkit-tap-highlight-color: transparent
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>ul>li>a {
        display: block;
        padding: 5px 0
    }
}

@media (max-width:767px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>ul>li>a:hover {
        text-decoration: none
    }
}

@media (max-width:767px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-four-nav .col-container .col-four>ul>li>a:focus {
        text-decoration: none
    }
}

@media (min-width:992px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav {
        width: 980px;
        display: block!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav {
        width: 880px
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container {
    position: relative;
    width: 100%;
    padding: 1px 15px 5px 65px
}

@media (min-width:992px) and (max-width:1199px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container {
        padding: 1px 15px 5px 30px
    }
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container {
        position: relative;
        width: 100%;
        padding: 0;
        margin-top: 5px
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 6px;
    background: #FFFFFF;
    z-index: 1
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container:before {
        display: none
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container:after {
    content: "";
    clear: both;
    display: block
}

@media (min-width:992px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three {
        position: relative;
        float: left;
        width: 33.33%;
        padding: 24px 52px 25px 0;
        display: block!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three {
        padding: 24px 30px 25px 0
    }
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three {
        position: relative;
        width: 100%;
        display: block!important
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: calc(100% - 52px);
    box-sizing: border-box;
    height: 1px;
    background: #E8E8E8
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three:after {
        display: none
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three>ul {
    position: relative;
    width: 100%
}

@media (min-width:992px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three>ul {
        display: block!important
    }
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three>ul {
        display: block!important
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three>ul>li {
    list-style: none
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three>ul>li:first-of-type {
    margin-bottom: 10px
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three>ul>li:first-of-type {
        margin-bottom: 0
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three>ul>li:first-of-type a {
    color: #008A96;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    -webkit-tap-highlight-color: transparent
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three>ul>li:first-of-type a {
        display: block;
        padding: 5px 20px 5px 0
    }
}

@media (max-width:767px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three>ul>li:first-of-type a:hover {
        text-decoration: none
    }
}

@media (max-width:767px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three>ul>li:first-of-type a:focus {
        text-decoration: none
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three>ul>li>p {
    color: #000000;
    font-size: 12px;
    font-weight: 300;
    line-height: 15px;
    margin: 0
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-three-nav .col-container .col-three>ul>li>p {
        display: none
    }
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-default .col-container>ul {
        padding-top: 5px
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-default .col-container>ul>li {
    list-style: none;
    padding-bottom: 7px
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-default .col-container>ul>li {
        padding-bottom: 0
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-default .col-container>ul>li>a {
    color: #008A96;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    -webkit-tap-highlight-color: transparent
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-default .col-container>ul>li>a {
        display: block;
        padding: 5px 20px 5px 0
    }
}

@media (max-width:767px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-default .col-container>ul>li>a:hover {
        text-decoration: none
    }
}

@media (max-width:767px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li>.sub-nav.col-default .col-container>ul>li>a:focus {
        text-decoration: none
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li.button-parent {
    padding: 21px 0 20px 19px
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li.button-parent {
        padding: 0 0 15px 0;
        border-bottom: 0
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li.button-parent a {
    display: block;
    padding: 10px 25px;
    border-radius: 5px;
    color: #FFFFFF;
    font-weight: 600;
    background: #dbb12c;
    background: linear-gradient(#DBB12C, #AA832E);
    background: -moz-linear-gradient(#dbb12c, #AA832E);
    background: -o-linear-gradient(#dbb12c, #AA832E);
    background: -webkit-linear-gradient(#dbb12c, #AA832E);
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    -ms-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    -webkit-tap-highlight-color: transparent
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li.button-parent a {
        display: none
    }
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li.button-parent a:hover {
    background: -webkit-linear-gradient(#dfb942, #c59601);
    background: -moz-linear-gradient(#dfb942, #c59601);
    background: -o-linear-gradient(#dfb942, #c59601);
    background: linear-gradient(#dfb942, #c59601)
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li.button-parent a:after {
    display: none
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li.active>a:after {
    left: 0;
    width: 100%!important
}

header .main-navigation .wrapper .main-menu .inner-container>ul>li.active>.sub-nav {
    opacity: 1;
    z-index: 2;
    visibility: visible;
    transition-delay: 0s
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li.sub-nav-container>a {
        position: relative
    }
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li.sub-nav-container>a:before {
        content: "";
        position: absolute;
        top: 7px;
        right: 0;
        width: 12px;
        height: 6px;
        background: url("https://cdn.nexternal.com/vocera/images/arrow_down_black.svg")
    }
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li.sub-nav-container>a.active:before {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@media (max-width:767px) {
    header .main-navigation .wrapper .main-menu .inner-container>ul>li.sub-nav-container>a:focus {
        text-decoration: none
    }
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container {
    position: absolute;
    top: 25px;
    width: calc(100% - 50px);
    left: 25px;
    transition: top .4s ease-in-out
}

@media (min-width:992px) {
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container {
        display: none
    }
}

@media (max-width:991px) and (min-width:481px) and (max-height:675px) {
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container {
        position: relative;
        top: auto!important;
        left: auto;
        width: 100%;
        float: left
    }
}

@media (max-width:480px) and (max-height:445px) {
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container {
        position: relative;
        top: auto!important;
        left: auto;
        width: 100%;
        float: left
    }
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container>ul>li {
    list-style: none;
    padding: 9px 0 10px
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container>ul>li.top-nav-button {
    display: none
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container>ul>li.top-nav-button {
        display: block;
        padding-top: 20px;
        border-bottom: 0
    }
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container>ul>li.top-nav-button:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #F5F5F5
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container>ul>li.top-nav-button a {
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    width: 100%;
    color: #FFFFFF;
    padding: 22px;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #008A96;
    -webkit-tap-highlight-color: transparent;
    width: 100%;
    text-transform: uppercase
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container>ul>li.top-nav-button a:after {
    display: none
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container>ul>li.button-parent {
    padding: 21px 0 20px 19px
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container>ul>li.button-parent {
        padding: 0 0 15px 0;
        border-bottom: 0
    }
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container>ul>li.button-parent a {
    display: block;
    padding: 10px 25px;
    border-radius: 5px;
    color: #FFFFFF;
    font-weight: 600;
    background: #dbb12c;
    background: linear-gradient(#DBB12C, #AA832E);
    background: -moz-linear-gradient(#dbb12c, #AA832E);
    background: -o-linear-gradient(#dbb12c, #AA832E);
    background: -webkit-linear-gradient(#dbb12c, #AA832E);
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    -ms-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    -webkit-tap-highlight-color: transparent;
    width: 100%;
    text-transform: uppercase
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container>ul>li.button-parent a {
        font-size: 12px;
        font-weight: bold;
        line-height: 15px;
        width: 100%;
        padding: 22px;
        text-align: center;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container>ul>li.button-parent a:hover {
    background: -webkit-linear-gradient(#dfb942, #c59601);
    background: -moz-linear-gradient(#dfb942, #c59601);
    background: -o-linear-gradient(#dfb942, #c59601);
    background: linear-gradient(#dfb942, #c59601)
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container>ul>li.button-parent a:after {
    display: none
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav {
    position: relative;
    display: none
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav {
        display: block;
        float: left;
        width: 100%
    }
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    background: #FFFFFF;
    padding: 4px 10px 3px 30px;
    width: 100%!important;
    z-index: 21;
    border-radius: 0!important;
    margin: 0!important
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form:after {
    content: "";
    display: block;
    clear: both
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 10px;
    width: 10px;
    height: 10px;
    background: url("https://cdn.nexternal.com/vocera/images/search-icon.svg");
    background-size: cover
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form .form-text {
    display: block;
    color: #717171;
    font-size: 10px;
    line-height: 12px;
    width: calc(100% - 62px);
    float: left;
    border: 0;
    padding: 0;
    margin-bottom: 0;
    background: transparent;
    border-radius: 0;
    padding: 0!important
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form .form-text::-webkit-input-placeholder {
    color: #E2E2E2
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form .form-text::-moz-placeholder {
    color: #E2E2E2
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form .form-text:-ms-input-placeholder {
    color: #E2E2E2
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form .form-text:-moz-placeholder {
    color: #E2E2E2
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form .form-text::-ms-clear {
    display: none
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form input[type=submit] {
    display: block;
    color: #717171;
    font-size: 10px;
    line-height: 12px;
    padding: 0;
    border: 0;
    float: right;
    outline: none;
    background: transparent;
    width: auto!important;
    height: auto!important
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form .close-search {
    position: absolute;
    top: 5px;
    right: 60px;
    width: 10px;
    height: 10px;
    cursor: pointer;
    padding: 0
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form .close-search:before {
    content: "";
    position: absolute;
    top: 5px;
    left: -1px;
    width: 12px;
    height: 1px;
    background: #4A4A4A;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav form .close-search:after {
    content: "";
    position: absolute;
    top: 5px;
    left: -1px;
    width: 12px;
    height: 1px;
    background: #4A4A4A;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul {
    text-align: center;
    font-size: 0;
    float: left;
    width: 100%
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li {
    float: left;
    list-style: none;
    margin: 0 15px;
    -webkit-tap-highlight-color: transparent
}

@media (max-width:480px) {
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li {
        float: none;
        display: inline-block
    }
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li:first-of-type {
    margin-left: 45px;
    margin-right: 25px
}

@media (max-width:480px) {
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li:first-of-type {
        margin-left: 5px;
        margin-right: 25px
    }
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li:last-of-type {
    margin-top: 0;
    margin-bottom: 0;
    padding: 7px 0 6px
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li span {
    position: relative;
    font-size: 10px;
    color: #000000;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

@media (min-width:992px) {
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector {
        display: none
    }
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector .outer-container {
    position: relative;
    padding: 0 10px;
    background-color: #F5F5F5;
    -webkit-transition: margin-bottom .4s ease-in-out;
    -moz-transition: margin-bottom .4s ease-in-out;
    -ms-transition: margin-bottom .4s ease-in-out;
    -o-transition: margin-bottom .4s ease-in-out;
    transition: margin-bottom .4s ease-in-out
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector .outer-container:before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 9px;
    background-color: #F5F5F5;
    z-index: 11
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector .outer-container.active {
    margin-bottom: 100px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .25)
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector .outer-container.active span:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector .outer-container span {
    display: block;
    padding: 7px 20px 6px;
    text-align: center
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector .outer-container span:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
    width: 10px;
    height: 10px;
    background: url("https://cdn.nexternal.com/vocera/images/globe-icon.svg");
    background-size: cover
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector .outer-container span:after {
    content: "";
    position: absolute;
    top: 10px;
    right: 0;
    width: 10px;
    height: 8px;
    background: url("https://cdn.nexternal.com/vocera/images/lang_down_arrow.svg");
    background-size: cover;
    -webkit-transition: transform .2s ease-in-out;
    -moz-transition: transform .2s ease-in-out;
    -ms-transition: transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector .outer-container ul {
    position: absolute;
    left: 0;
    top: 27px;
    display: none;
    background-color: #F5F5F5;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .25);
    z-index: 10;
    width: 100%;
    padding: 5px 20px
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector .outer-container ul li {
    display: block;
    float: none;
    color: #717171;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    margin: 0;
    padding: 5px 0;
    text-transform: uppercase;
    cursor: pointer
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector .outer-container ul li a {
    color: #717171;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    margin: 0;
    padding: 5px 0;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector .outer-container ul li a:hover {
    color: #008995
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.lang-selector .outer-container ul li:hover {
    color: #008995
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.top-search span {
    padding-left: 20px
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .bottom-inner-nav ul li.top-search span:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 10px;
    height: 10px;
    background: url("https://cdn.nexternal.com/vocera/images/search-icon.svg");
    background-size: cover
}

header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .vocera-info {
    display: none
}

@media (max-width:991px) {
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .vocera-info {
        display: block;
        width: 100%;
        padding: 36px 24px 0;
        margin-top: 49px;
        border-top: 1px solid #DEDEDE;
        float: left
    }
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .vocera-info:after {
        content: "";
        display: block;
        clear: both
    }
}

@media (max-width:480px) {
    header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .vocera-info {
        display: none
    }
}
header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .vocera-info .logo-content {
    width: 123px;
    float: left;
    margin-top: 20px
}
header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .vocera-info .address-info {
    width: calc(100% - 123px);
    padding-left: 25px;
    float: left
}
header .main-navigation .wrapper .main-menu .inner-container .bottom-nav-container .vocera-info .address-info p {
    color: #4A4A4A;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 21px;
    margin-bottom: 0
}
.ua-mobile header .main-navigation .wrapper .main-menu .inner-container>ul>li:hover>a:after {
    width: 0
}

/* local1.css */
@media screen and (min-width: 811px) {
  .region-sidebar-second,
  .region-sidebar-multilingual {
    padding-left: 10px;
  }
}
.translation-link,
li.translation_en.first.last {
  display: none; /* hide language translate link */
}

.sitemap .arrow-list li {
  margin-bottom: 15px !important;
}
.container .width-820 {
  max-width: 820px;
}
.view-display-id-page_2 .views-exposed-form {
  display: none;
}
#views-exposed-form-blog-block .views-exposed-form {
  display: none;
}
.we-solution
  .field-main-content
  .grid.desk-half.lap-half.pad-left-0.small-quote {
  float: right;
}
.text-center {
  text-align: center;
}

/* .we-ein-uk-pages */
.page-node-6156 .we-ein-uk-pages .ein-featured-resources-wrap:nth-child(2n),
.page-node-11626 .we-ein-uk-pages .ein-featured-resources-wrap:nth-child(2n),
.page-node-11631 .we-ein-uk-pages .ein-featured-resources-wrap:nth-child(2n) {
  background: #fff !important;
}
.we-ein-uk-pages .middle .wrapper {
  width: 100%;
  margin: 0 auto;
}
.page-node-6176 .we-ein-uk-pages .middle .wrapper,
.page-node-11101 .we-ein-uk-pages .middle .wrapper,
.page-node-11106 .we-ein-uk-pages .middle .wrapper {
  width: 100%;
  margin: 0 auto;
}
.page-node-6176 .we-ein-uk-pages .middle .gray-content,
.page-node-11101 .we-ein-uk-pages .middle .gray-content,
.page-node-11106 .we-ein-uk-pages .middle .gray-content {
  padding: 40px 20px;
}
.page-node-6176 .we-ein-uk-pages .med-gray .view-ein-upcoming-event,
.page-node-11101 .we-ein-uk-pages .med-gray .view-ein-upcoming-event,
.page-node-11106 .we-ein-uk-pages .med-gray .view-ein-upcoming-event {
  width: 100%;
  padding-top: 0;
}
.page-node-6176
  .we-ein-uk-pages
  .view-id-ein_upcoming_event.view-display-id-block,
.page-node-11101
  .we-ein-uk-pages
  .view-id-ein_upcoming_event.view-display-id-block,
.page-node-11106
  .we-ein-uk-pages
  .view-id-ein_upcoming_event.view-display-id-block {
  padding-top: 0;
  max-width: 510px;
}
.page-node-6176 .we-ein-uk-pages .ein-featured-resources-wrap,
.page-node-11101 .we-ein-uk-pages .ein-featured-resources-wrap,
.page-node-11106 .we-ein-uk-pages .ein-featured-resources-wrap {
  padding: 0;
  float: left;
  margin-right: 20px;
  width: calc(50% - 10px);
}
.page-node-6176 .we-ein-uk-pages .ein-featured-resources-wrap:last-child,
.page-node-11101 .we-ein-uk-pages .ein-featured-resources-wrap:last-child,
.page-node-11106 .we-ein-uk-pages .ein-featured-resources-wrap:last-child {
  margin-right: 0;
}
.page-node-6176 .we-ein-uk-pages .middle .ein-featured-resources-wrap .wrapper,
.page-node-11101 .we-ein-uk-pages .middle .ein-featured-resources-wrap .wrapper,
.page-node-11106
  .we-ein-uk-pages
  .middle
  .ein-featured-resources-wrap
  .wrapper {
  padding-left: 0;
  padding-right: 10px;
}
.page-node-6176
  .we-ein-uk-pages
  .middle
  .ein-featured-resources-wrap:last-child
  .wrapper,
.page-node-11101
  .we-ein-uk-pages
  .middle
  .ein-featured-resources-wrap:last-child
  .wrapper,
.page-node-11106
  .we-ein-uk-pages
  .middle
  .ein-featured-resources-wrap:last-child
  .wrapper {
  padding-right: 0;
  padding-left: 10px;
}
.page-node-6161 .view-ein-leadership .order-view,
.page-node-11636 .view-ein-leadership .order-view,
.page-node-11641 .view-ein-leadership .order-view {
  display: none;
}

/*
 * meet-our-team
 */
.himss2020 .team .container {
  display: flex;
  flex-wrap: wrap;
}
.himss2020 .team .col-sm-2 {
  margin: 0px 20px 20px 0px !important;
  width: calc((100%) / 5 - 16px) !important;
  padding: 0px !important;
  background: #fff;
  box-shadow: 0 25px 35px -20px rgba(0, 0, 0, 0.35);
  transition: all 0.4s ease;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.himss2020 .team .col-sm-2:hover {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
  box-shadow: 0 60px 40px -40px rgba(0, 0, 0, 0.13);
}
.himss2020 .team .col-sm-2:nth-child(5n + 5) {
  margin: 0px 0px 20px 0px !important;
}
@media (max-width: 1100px) {
  .himss2020 .team .col-sm-2 {
    width: calc((100%) / 4 - 16px) !important;
  }
  .himss2020 .team .col-sm-2:nth-child(5n + 5) {
    margin: 0px 20px 20px 0px !important;
  }
  .himss2020 .team .col-sm-2:nth-child(4n + 4) {
    margin: 0px 0px 20px 0px !important;
  }
}
@media (max-width: 900px) {
  .himss2020 .team .col-sm-2 {
    width: calc((100%) / 3 - 16px) !important;
  }
  .himss2020 .team .col-sm-2:nth-child(5n + 5) {
    margin: 0px 20px 20px 0px !important;
  }
  .himss2020 .team .col-sm-2:nth-child(4n + 4) {
    margin: 0px 20px 20px 0px !important;
  }
  .himss2020 .team .col-sm-2:nth-child(3n + 3) {
    margin: 0px 0px 20px 0px !important;
  }
}
@media (max-width: 600px) {
  .himss2020 .team .col-sm-2 {
    width: calc((100%) / 2 - 16px) !important;
  }
  .himss2020 .team .col-sm-2:nth-child(5n + 5) {
    margin: 0px 20px 20px 0px !important;
  }
  .himss2020 .team .col-sm-2:nth-child(4n + 4) {
    margin: 0px 20px 20px 0px !important;
  }
  .himss2020 .team .col-sm-2:nth-child(3n + 3) {
    margin: 0px 20px 20px 0px !important;
  }
  .himss2020 .team .col-sm-2:nth-child(2n + 2) {
    margin: 0px 0px 20px 0px !important;
  }
}
@media (max-width: 400px) {
  .himss2020 .team .container {
    display: block;
    flex-wrap: wrap;
    padding: 0px !important;
  }
  .himss2020 .team .col-sm-2 {
    width: calc(100%) !important;
    margin: 0px 0px 20px 0px !important;
  }
  .himss2020 .team .col-sm-2:nth-child(5n + 5) {
    margin: 0px 0px 20px 0px !important;
  }
  .himss2020 .team .col-sm-2:nth-child(4n + 4) {
    margin: 0px 0px 20px 0px !important;
  }
  .himss2020 .team .col-sm-2:nth-child(3n + 3) {
    margin: 0px 0px 20px 0px !important;
  }
  .himss2020 .team .col-sm-2:nth-child(2n + 2) {
    margin: 0px 0px 20px 0px !important;
  }
}
li.translation_en.first,
li.translation_en-gb.last {
  display: none;
}
.full-width {
  width: 100%;
}
.full-width .intro-text {
  width: 100%;
}
.grid.desk-9-12 #page-subtitle,
.grid.desk-9-12 .intro-text {
  width: 100%;
  padding-right: 10px;
}
.we-experience-two-grid.full-width .intro-text {
  width: 100%;
}
.we-intro-wrapper .quote {
  margin-bottom: 10px !important;
}
.region-content .we-intro-wrapper p:last-child {
  margin-bottom: 0;
}

.blog-banner {
  color: #fff;
  position: relative;
}

.blog-banner .bg-img img {
  width: 100%;
  position: relative;
  display: block;
  max-width: none;
}
.region.region-bottom {
  clear: both;
}
.blog-banner .bg-img {
  position: relative;
  overflow: hidden;
}

.blog-banner .v-middle-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 50%;
  max-width: 1170px;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

.blog-banner .v-middle-inner {
  display: table;
  position: relative;
  text-align: center;
  width: 100%;
  height: 100%;
}

.blog-banner form {
  float: right;
  max-width: 270px;
}

.blog-banner .v-middle {
  display: table-cell;
  vertical-align: middle;
}

.blog-banner .v-middle h2 {
  font-size: 28px;
  font-weight: 300;
  color: #fff;
  margin-bottom: 19px;
}

.blog-banner .v-middle h5 {
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.025em;
}

.blog-banner .v-middle .mktoButtonWrap.mktoRound {
  margin-left: 0 !important;
}

.blog-banner .v-middle .mktoForm .mktoRequiredField label.mktoLabel {
  display: none;
}

.blog-banner .v-middle .mktoForm .mktoFormCol {
  margin-bottom: 0 !important;
}

.blog-banner .v-middle .mktoForm .mktoGutter,
.blog-banner .v-middle .mktoForm .mktoOffset {
  height: 0;
}
.we-intro-section .we-contact-us .mktoForm {
  width: 100% !important;
}
.we-intro-section .we-contact-us .mktoForm select.mktoField {
  width: 276px !important;
}
.blog-banner .v-middle button {
  padding: 8px 0px 12px 0px !important;
  font-weight: 600;
  width: 270px !important;
  border: 0px !important;
  outline: none;
}

.blog-banner .v-middle-inner .v-middle input {
  padding: 12px 20px 13px 20px !important;
  margin-bottom: 10px !important;
  border-radius: 12px 0 12px 0 !important;
  border: none !important;
  font-size: 14px !important;
  letter-spacing: 0.01em !important;
  width: 270px !important;
  background: white !important;
  box-shadow: none !important;
  height: 41px !important;
}

.text-align-left {
  text-align: left;
}

.text-align-right {
  text-align: right;
}

.blog-banner .v-middle.text-align-left {
  width: 63.86%;
  padding-bottom: 10px;
  padding-left: 1px;
}

.blog-banner .container-inner {
  width: 100%;
  margin: 0 auto;
  max-width: 1334px;
  padding: 0 116px;
}

.blog-banner .v-middle.text-align-right {
  padding-top: 10px;
  padding-right: 66px;
}

.blog-banner input::-webkit-input-placeholder {
  color: #616464;
}

.blog-banner input::-moz-placeholder {
  color: #616464;
  opacity: 1;
}

.blog-banner input:-moz-placeholder {
  color: #616464;
  opacity: 1;
}

.blog-banner input:-ms-input-placeholder {
  color: #616464;
}

.blog-banner .thank-msg {
  max-width: 300px;
  float: right;
  text-align: left;
}

.blog-banner .thank-msg p {
  margin-bottom: 15px;
  margin-top: 0;
}

.blog-banner .thank-msg h2 {
  margin-bottom: 0px;
}

/*
 *  promo-block
 */
.promo-block {
  height: 196px;
  padding: 30px 0 36px 0;
}
.promo-block .container:before {
  content: "";
  display: block;
  position: absolute;
  top: -40px;
  right: 0px;
  height: 100%;
  width: auto;
  opacity: 0.3;
  z-index: 0;
  width: 456px;
  height: 205px;
  background-image: url(https://cdn.nexternal.com/vocera/images/promo-logo.png?1388166780);
  background-repeat: no-repeat;
}

/*
 *  Blog Buttons section
 */
.button-box {
  padding: 50px 0 50px 146px;
}

.nav-btn {
  text-transform: uppercase;
}

.button-box .nav-btn,
.button-box .nav-btn:hover,
.button-box .nav-btn:active,
.button-box .nav-btn:focus {
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.button-box li {
  margin-right: 5px;
  text-transform: uppercase;
  background: #f2f2f2;
  border-radius: 7px;
  max-width: 190px;
  text-align: center;
  height: 50px;
  float: left;
  padding: 0 15px;
  list-style: none;
}

.button-box li .v-middle-wrapper {
  display: table;
  height: 100%;
  margin: 0 auto;
  position: static;
}

.button-box li .v-middle-inner {
  display: table-cell;
  vertical-align: middle;
}

.button-box li:last-of-type {
  margin-right: 0px;
}

.button-box li:hover {
  background: #d7d7d7;
}

.blog-buttons .button-box li.active {
  background: #d7d7d7;
}

.blog-pagination .nav-next .next:after {
  content: "";
  background: url("//cdn.nexternal.com/img/next_arrow.png");
  position: absolute;
  top: 7px;
  background-size: cover;
  width: 4px;
  height: 6px;
  margin-left: 4px;
}

.blog-pagination .nav-next .last:after {
  content: "";
  background: url("//cdn.nexternal.com/img/last_arrow.png");
  position: absolute;
  top: 7px;
  background-size: cover;
  width: 6px;
  height: 6px;
  margin-left: 5px;
}

.blog-pagination .nav-prev .prev:before {
  content: "";
  background: url("//cdn.nexternal.com/img/next_arrow.png");
  position: absolute;
  top: 7px;
  background-size: cover;
  width: 4px;
  height: 6px;
  left: -10px;
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.blog-pagination .nav-prev .first:before {
  content: "";
  background: url("//cdn.nexternal.com/img/last_arrow.png");
  position: absolute;
  top: 7px;
  background-size: cover;
  width: 6px;
  height: 6px;
  margin-left: -10px;
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.blog-pagination ul li {
  position: relative;
  display: inline-block;
  padding: 0 8px 0 0;
  font-size: 16px;
}

.blog-pagination ul li a {
  text-decoration: none;
}

.blog-pagination .next {
  padding-right: 13px;
}

.blog-pagination {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  bottom: 75px;
}

.blog-pagination .first {
  padding-right: 13px;
}

.blog-pagination ul li:last-child {
  margin-right: 4px;
}

.blog-pagination ul {
  float: left;
}

.blog-pagination .nav-prev {
  float: left;
}

.blog-pagination .nav-next {
  float: left;
}

.active-page {
  color: #7b6d64;
  cursor: default;
  text-decoration: none;
}

.active-page:hover {
  color: #7b6d64;
  cursor: default;
  text-decoration: none;
}

.active-page:active {
  color: #7b6d64;
  cursor: default;
  text-decoration: none;
}

.active-page:visited {
  color: #7b6d64;
  cursor: default;
  text-decoration: none;
}
/*
 * Common css
 */
section {
  position: relative;
  float: left;
  width: 100%;
}
.container-2 {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1210px;
}
.container {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px 0 16px;
  max-width: 1150px;
}
.content-820 {
  max-width: 820px;
  width: 100%;
}
.hospitality .sidebar {
  overflow: hidden;
}
.content-920 {
  max-width: 920px;
  width: 100%;
}
.content-620 {
  max-width: 620px;
  width: 100%;
}
.no-padding {
  padding: 0;
}
.padding-left {
  padding-left: 0;
}
.padding-right {
  padding-left: 0;
}
.padding-top {
  padding-left: 0;
}
.padding-bottom {
  padding-left: 0;
}
.col-two {
  position: relative;
  float: left;
  width: 50%;
  height: 100%;
}
.col-three {
  position: relative;
  float: left;
  width: 33.33%;
  height: 100%;
}
.col-four {
  position: relative;
  float: left;
  width: 25%;
  height: 100%;
}
.col-eight {
  position: relative;
  float: left;
  width: 75%;
  height: 100%;
}
section:after,
.container:after,
.col-four:after,
.col-eight:after,
.col-two:after,
.col-three:after,
.container-2:after {
  display: block;
  content: "";
  clear: both;
}
.grey-bg {
  background: #f2f2f2;
}
.bold {
  font-weight: 600;
}
/*
 * Vertical Align Middle.
 */
.v-middle-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.v-middle-inner {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  text-align: center;
}
.v-middle {
  display: table-cell;
  vertical-align: middle;
}
/*
 * Intro section
 */
.page-title,
.we-ein-uk-pages h1.EIN span {
  color: #7b6d65;
  font-size: 46px;
  line-height: 1.4;
}
.we-intro-section h2 {
  margin-bottom: 3px;
  color: #7b6d65;
  font-size: 37px;
  line-height: 1.4;
}
.we-intro-section .col-four {
  padding-left: 26px;
}
.we-intro-section .col-eight h4 {
  font-size: 24px;
  color: #ba900d;
  margin-bottom: 40px;
  font-weight: 300;
}
.we-intro-section .col-eight {
  width: 75%;
  padding-right: 26px;
  padding-bottom: 55px;
  border-right: 1px solid #ebebeb;
}
.we-intro-section .col-four h4 {
  color: #7b6d65;
  margin-bottom: 10px;
  font-size: 24px;
}
.we-intro-section .col-eight p {
  font-size: 20px;
}
.we-intro-section .contact-info {
  margin-top: 32px;
}
.we-intro-section .contact-info span {
  margin-bottom: 5px;
}
.we-intro-section .contact-info .email-icon {
  color: #00aebe;
  cursor: pointer;
  font-size: 16px;
}
.we-intro-section .contact-info .phone-icon {
  font-weight: 600;
  color: #726864;
  font-size: 16px;
}
.we-intro-section .contact-info .email-icon:after,
.we-intro-section .contact-info .phone-icon:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
}
.we-intro-section .contact-info .email-icon,
.we-intro-section .contact-info .phone-icon {
  position: relative;
  display: block;
  padding-left: 33px;
  text-align: left;
}
.we-intro-section .contact-info .email-icon:after {
  background: url(https://cdn.nexternal.com/vocera/images/email-icon.jpg) left center
    no-repeat;
}
.we-intro-section .contact-info .phone-icon:after {
  background: url(https://cdn.nexternal.com/vocera/images/phone-icon.jpg) left center
    no-repeat;
}
img {
  max-width: 100%;
}
.bg-img {
  overflow: hidden;
  font-size: 0;
}
ul.we-list-info {
  margin: 0;
  padding: 0 0 0 18px;
  text-align: left;
}
ul.we-list-info li {
  font-size: 20px;
  line-height: 1.4;
}

/*
 * Contact in
 */
.we-contact-section {
  padding: 70px 0;
  background: #eaf2f2;
}
.we-contact-section .container {
  max-width: 900px;
}
.we-contact-section h2 {
  text-align: center;
  margin-bottom: 30px;
  font-size: 30px;
  color: #616464;
  line-height: 1.3;
}
.we-contact-section .row {
  display: block;
  width: 100%;
  float: left;
  position: relative;
}
.we-contact-section form .col-two {
  margin-bottom: 18px;
}
.we-contact-section form label {
  display: inline-block;
  margin-top: 10px;
  color: #616464;
  font-size: 14px;
  width: 90px;
  height: 16px;
  line-height: 1;
  vertical-align: middle;
  text-align: right;
  font-weight: normal;
  /*  position: absolute;
    bottom: 0;
    top: 0;
    margin: auto;*/
  float: left;
}
.we-contact-section form .row:nth-last-child(2) label {
  height: 30px;
}
.we-contact-section form input,
.we-contact-section form select,
.we-contact-section form textarea {
  height: 39px;
  background: #fff;
  border-radius: 10px 0;
  -o-border-radius: 10px 0;
  -moz-border-radius: 10px 0;
  -ms-border-radius: 10px 0;
  border: none;
  padding: 11px 19px 13px;
  margin: 0 0 0 12px;
  width: calc(100% - 158px);
  float: left;
  color: #008995;
  font-size: 14px;
}
.we-contact-section form textarea {
  resize: none;
  height: 80px;
}
.we-contact-section form select {
  padding: 0 0 0 10px;
  color: #008995;
  font-size: 14px;
  font-weight: 400;
  background: #ebebeb;
}
/*.we-contact-section form .contact-Button {
  border: 1px solid #cda21f;
  outline: none;
  color: #fff;
  padding: 7px 0 10px;
  margin: 0 auto;
  width: 232px;
  margin-top: 57px;
  display: inherit;
  font-size: 16px;
  float: none;
  font-weight: 600;
  border-radius: 3px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,177,43,1)), color-stop(13%,rgba(217,174,43,1)), color-stop(16%,rgba(215,173,39,1)), color-stop(24%,rgba(213,170,39,1)), color-stop(26%,rgba(211,169,35,1)), color-stop(42%,rgba(205,162,31,1)), color-stop(45%,rgba(201,161,29,1)), color-stop(58%,rgba(197,154,23,1)), color-stop(82%,rgba(179,139,8,1)), color-stop(100%,rgba(172,132,1,1))) !important;
  background: -webkit-linear-gradient(top, rgba(219,177,43,1) 0%,rgba(217,174,43,1) 13%,rgba(215,173,39,1) 16%,rgba(213,170,39,1) 24%,rgba(211,169,35,1) 26%,rgba(205,162,31,1) 42%,rgba(201,161,29,1) 45%,rgba(197,154,23,1) 58%,rgba(179,139,8,1) 82%,rgba(172,132,1,1) 100%) !important;
  background: -o-linear-gradient(top, rgba(219,177,43,1) 0%,rgba(217,174,43,1) 13%,rgba(215,173,39,1) 16%,rgba(213,170,39,1) 24%,rgba(211,169,35,1) 26%,rgba(205,162,31,1) 42%,rgba(201,161,29,1) 45%,rgba(197,154,23,1) 58%,rgba(179,139,8,1) 82%,rgba(172,132,1,1) 100%) !important;
  background: -ms-linear-gradient(top, rgba(219,177,43,1) 0%,rgba(217,174,43,1) 13%,rgba(215,173,39,1) 16%,rgba(213,170,39,1) 24%,rgba(211,169,35,1) 26%,rgba(205,162,31,1) 42%,rgba(201,161,29,1) 45%,rgba(197,154,23,1) 58%,rgba(179,139,8,1) 82%,rgba(172,132,1,1) 100%) !important;
  background: linear-gradient(to bottom, rgba(219,177,43,1) 0%,rgba(217,174,43,1) 13%,rgba(215,173,39,1) 16%,rgba(213,170,39,1) 24%,rgba(211,169,35,1) 26%,rgba(205,162,31,1) 42%,rgba(201,161,29,1) 45%,rgba(197,154,23,1) 58%,rgba(179,139,8,1) 82%,rgba(172,132,1,1) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbb12b', endColorstr='#ac8401',GradientType=0) !important;
}*/
.we-contact-section .btn-gold {
  padding: 7px 0 10px;
  margin: 0 auto;
  width: 232px;
  margin-top: 65px;
  display: inherit;
  float: none;
  font-weight: 600;
  border-radius: 3px;
  outline: 0;
}
/*
 * Product cols
 */
.we-product-cols {
  padding: 50px 0;
}
.we-product-cols .container {
  max-width: 1218px;
}
.we-product-cols .col-three {
  width: calc(33.33% - 28px);
  margin: 0 14px;
}
.we-product-cols h2 {
  font-size: 30px;
  color: #7b6d65;
  margin-bottom: 10px;
  line-height: 1.3;
}
.we-product-cols h2,
.we-product-cols p {
  margin: 0 14px;
}
.we-product-cols p {
  font-size: 16px;
  color: #7b6d65;
  margin-bottom: 60px;
  font-weight: 500;
}
.we-product-cols .img-info {
  position: relative;
  border-radius: 20px 0 20px 0;
  margin-bottom: 18px;
  background: #ccc;
  overflow: hidden;
}
.we-product-cols .img-info .overlay-info {
  left: 0;
  width: 100%;
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 10px 20px;
}
.we-product-cols .col-three p {
  font-weight: normal;
  margin: 0;
  padding: 8px 0 5px 0;
}
.we-product-cols .col-three .arrow-link {
  position: relative;
  margin-top: 10px;
  color: #00a2a9;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 600;
  padding-left: 10px;
}
.we-product-cols .col-three .arrow-link:hover {
  text-decoration: underline;
}
.we-product-cols .col-three .arrow-link:before {
  content: ">";
  font-size: 12px;
  font-weight: 900;
  color: #7b6d65;
  position: absolute;
  left: 0;
  top: -1px;
}
.we-product-cols .img-info img {
  width: 100%;
}

/*
 * We intro content
 */
.we-intro-content {
  color: #7b6d65;
}
.we-intro-content h1 {
  font-size: 46px;
  line-height: 1.4;
  margin-bottom: 5px;
}
.we-intro-content h5,
.page-subtitle {
  color: #ba900d;
  font-size: 24px;
  line-height: 1.4;
  margin-bottom: 8px;
}
.we-intro-content p {
  font-size: 20px;
  margin: 30px 80px 30px 0px;
}
.we-intro-content .content-920 p {
  margin: 30px 0 30px 0px;
}
.we-intro-content.sub-para p {
  font-size: 16px;
  margin: 10px 0 25px;
}

/* Support Block */

.we-support-block {
  position: relative;
  padding: 20px 0;
}
/*.support-content {
  max-width: 75%;
}*/

.we-support-block table tr:nth-child(even) {
  background-color: #eee;
}
.we-support-block table {
  margin: 70px 0 60px 0;
}
.we-support-block table td {
  position: relative;
}
.we-support-block table tr td:last-child {
  border-right: none;
}
.we-support-block .support-content {
  padding-left: 0;
}

/*
 * we-report-cta
 */
.we-report-cta {
  padding: 0;
}
.we-report-cta .we-report-content .product-wrapper {
  padding: 0;
  width: 1115px;
}
.we-report-content {
  position: relative;
  width: 100%;
  height: 100%;
}
.we-report-cta .bg-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.we-report-cta .bg-img img {
  width: 100%;
  height: 100%;
}
.we-report-cta .left-box {
  position: relative;
  width: 70%;
  padding: 80px 100px 30px 0;
  display: table-cell;
}
.we-report-cta .left-box p {
  color: #fff;
  font-weight: 500;
  margin: 0;
  padding-right: 0;
}

.we-report-cta .left-box h2 {
  color: #fff;
  line-height: 1.3;
  font-size: 30px;
  margin-bottom: 30px;
}
.we-report-cta .right-box {
  position: relative;
  width: 30%;
  padding: 49px 0 0 20px;
  display: table-cell;
  vertical-align: bottom;
}
.we-report-cta .right-box img {
  display: block;
}
.we-report-cta .right-box a {
  float: left;
  font-size: 0;
}
.we-infographic-cta {
  overflow: hidden;
}
.we-infographic-cta .info-box h2 {
  font-size: 36px;
  line-height: 1;
  color: #fff;
  margin-bottom: 35px;
}
.we-infographic-cta .info-box p {
  color: #fff;
  font-size: 18px;
}
.we-infographic-cta .we-report-content {
  text-align: center;
}
.we-infographic-cta .info-box {
  width: 100%;
  z-index: 1;
  padding: 70px 0 0 0;
}

/*
 * We content img
 */
.we-content-img {
  /*  padding: 60px 0;*/
  float: left;
  width: 100%;
}
.we-content-img .container {
  padding: 30px 20px 30px 16px;
}
.we-content-img .container {
  display: table;
}
.we-content-img .col-eight {
  vertical-align: middle;
  display: table-cell;
  float: none;
  padding-right: 50px;
}
.we-content-img .col-four {
  vertical-align: middle;
  display: table-cell;
  float: none;
}
.we-content-img a.arrow-title {
  font-size: 33px;
  font-weight: 200;
  color: #00a2a9;
}
.we-content-img a.arrow-title:after {
  content: "";
  display: inline-block;
  margin-left: 20px;
  vertical-align: middle;
  width: 43px;
  height: 15px;
  background-image: url(https://cdn.nexternal.com/vocera/images/header-arrow-blue.png?1388095190);
  background-repeat: no-repeat;
}
.we-content-img a.arrow-title:hover {
  text-decoration: underline;
}
.we-content-img h2 {
  margin-bottom: 10px;
  color: #7b6d65;
  font-size: 30px;
}
.we-content-img p {
  margin: 10px 0 25px;
  line-height: 1.4;
  color: #7b6d65;
  font-size: 16px;
  font-weight: 500;
}
.we-content-img .col-eight.padding-left {
  padding: 0 0 0 50px;
}

/*
 * We static quote
 */
.we-static-quote {
  height: 505px;
}
.we-static-quote a {
  padding: 10px 90px;
  font-weight: 600;
}
.we-static-quote .bg-img {
  overflow: hidden;
  font-size: 0;
  height: 100%;
}
.we-static-quote p {
  font-size: 26px;
  color: #fff;
  text-align: center;
  line-height: 1.3;
  font-weight: 300;
  padding: 0 163px;
  margin: 0;
  position: relative;
}
.we-static-quote p:before {
  content: open-quote;
  font-weight: bold;
  font-size: 50px;
  color: #fff;
  line-height: 0.8;
}
.we-static-quote p:after {
  content: close-quote;
  font-weight: bold;
  font-size: 50px;
  color: #fff;
  line-height: 0.8;
  position: absolute;
}
.we-static-quote h6 {
  font-size: 14px;
  color: #fff;
  text-align: center;
  font-weight: 500;
  margin: 22px 0px 30px;
  display: inline-block;
}
.we-static-quote .v-middle {
  margin: 20px 0;
}
.we-static-quote .btn-wrap {
  margin: 45px 0 0;
}
.we-services {
  padding: 0 0 40px 0;
}
.we-services .grid {
  padding-left: 0;
}
.we-services h2.arrow-title {
  font-size: 24px;
}
.we-services .para-small {
  font-size: 14px;
}
.feature-product {
  /*  background: #f2f2f2;*/
}
.feature-product .content-box {
  max-width: 1150px;
  padding: 0 20px 0 16px;
}
.feature-product .img-flush-left .left-img {
  padding-top: 25px;
}
.feature-product .info-btn {
  margin: 0 auto 70px;
}
/*
 * We content grid
 */
.we-content-grid .col-eight {
  margin: 20px 0 0 0;
}
.we-content-grid .container-2 {
  padding: 0 20px 0 25px;
  max-width: 1190px;
}
.we-content-grid .grid-wrapper {
  padding: 30px;
  background: #ebebeb;
  border: solid 1px #e1e1e1;
  border-right: none;
}
.we-content-grid .grid-wrapper .grid-inner {
  padding: 10px 0 25px;
}
.we-content-grid .grid-wrapper .grid-inner span {
  font-weight: 600;
}
.we-content-grid .grid-wrapper .grid-inner p {
  margin: 0;
  font-size: 16px;
}
.we-content-grid .grid-wrapper .grid-inner ul li {
  margin: 0 0 0 20px;
  padding: 0 0 0 0;
}
.we-content-grid h3 {
  font-size: 24px;
  color: #616464;
  padding-bottom: 8px;
  margin: 0;
}
/*.we-content-grid .col-eight h3 {
  border-right: solid 1px #ebebeb;
}*/
.we-content-grid .login,
.we-content-grid .portal-login,
.we-content-grid .contact-info {
  padding: 20px 0;
}
.we-content-grid .login input {
  border-radius: 20px 0 20px 0;
  border: none;
  background: #ebebeb;
  padding: 10px 22px;
  margin-bottom: 20px;
  width: 100%;
}
/*.we-content-grid .login input[type="submit"] {
    border-radius: inherit;
    background: #dbb12c;
    background: linear-gradient(#DBB12C,#AA832E);
    background: -moz-linear-gradient(#dbb12c,#AA832E);
    background: -o-linear-gradient(#dbb12c,#AA832E);
    background: -webkit-linear-gradient(#dbb12c,#AA832E);
    border-radius: 4px;
    padding: 9px 16px;
}*/
.we-content-grid .login input[type="submit"]:hover {
  color: #fff;
  background: #c59601;
  background: -moz-linear-gradient(#dfb942, #c59601);
  background: -o-linear-gradient(#dfb942, #c59601);
  background: -webkit-linear-gradient(#dfb942, #c59601);
  background: linear-gradient(#dfb942, #c59601);
}
.we-content-grid p {
  margin: 0;
}
.we-content-grid .we-link {
  width: 100%;
  line-height: 15px;
}
.we-content-grid .we-link a {
  color: #008995;
  font-size: 12px;
  font-weight: 600;
  position: relative;
}
.we-content-grid .we-link a:before {
  content: "\203A";
  margin-right: 3px;
  display: inline-block;
  color: #7b6d65;
  font-size: 24px;
  position: relative;
  top: 2px;
  font-weight: 400;
}

/*
 * We right form
 */
.we-demo-form.center {
  text-align: center;
}
.we-demo-form .right-inner {
  padding: 0 0px 0 20px;
}
.we-demo-form .row {
  margin-bottom: 15px;
  width: 100%;
  float: left;
  position: relative;
}
/*.we-demo-form form {
  overflow: hidden;
}*/
.we-demo-form form {
  float: left;
  width: 100%;
}
.we-demo-form label {
  left: 0;
  display: inline-block;
  color: #616464;
  font-size: 14px;
  width: 80px;
  height: 16px;
  line-height: 1;
  vertical-align: middle;
  text-align: right;
  font-weight: normal;
  position: absolute;
  bottom: 0;
  top: 0;
  margin: auto;
}
.we-demo-form input[type="text"] {
  width: calc(100% - 90px);
  height: 39px;
  padding: 11px 19px 13px;
  background: #ebebeb;
  border-radius: 10px 0 10px 0;
  -webkit-border-radius: 10px 0 10px 0;
  color: #008995;
  font-size: 14px;
  outline: none;
  border: none;
  box-shadow: inset 1px 1px 4px 1px #ddd;
  float: right;
}
.we-demo-form select {
  outline: none;
  background: #fff url(//cdn.nexternal.com/sites/default/files/arrow-down-bk.png) center right
    no-repeat;
  width: calc(100% - 90px) !important;
  height: 39px;
  padding: 10px 19px 10px;
  float: right;
  box-shadow: inset 1px 1px 4px 1px #ddd;
  -webkit-appearance: none;
  text-indent: 0.01px;
  color: #008995 !important;
  font-size: 14px;
  border-radius: 10px 0 10px 0 !important;
  -webkit-border-radius: 10px 0 10px 0 !important;
}
.we-demo-form .row:nth-last-child(2) {
  margin-bottom: 10px;
}
.we-demo-form h3 {
  font-size: 16px;
  color: #616464;
  font-weight: 600;
  line-height: 1.4;
  margin: 0;
}
.we-demo-form .top-heading {
  margin-bottom: 30px;
  margin-top: 24px;
}
.we-demo-form input.btn.btn-gold {
  font-size: 16px;
  font-weight: 600;
  margin: 0 auto 7px;
}
.hr {
  position: relative;
  margin-bottom: 20px;
}
.hr:after {
  height: 1px;
  width: 100%;
  content: "";
  background: #ccc;
  background: -moz-linear-gradient(
    left,
    rgba(204, 204, 204, 0) 0%,
    #ccc 10%,
    #ccc 90%,
    rgba(204, 204, 204, 0)
  );
  background: -o-linear-gradient(
    left,
    rgba(204, 204, 204, 0) 0%,
    #ccc 10%,
    #ccc 90%,
    rgba(204, 204, 204, 0)
  );
  background: -webkit-linear-gradient(
    left,
    rgba(204, 204, 204, 0) 0%,
    #ccc 10%,
    #ccc 90%,
    rgba(204, 204, 204, 0)
  );
  background: linear-gradient(
    to right,
    rgba(204, 204, 204, 0) 0%,
    #ccc 10%,
    #ccc 90%,
    rgba(204, 204, 204, 0)
  );
  display: block;
  bottom: 0;
  margin-top: 1em;
}
.we-demo-form .grdient-content {
  float: right;
  margin-left: 30px;
}
.we-demo-form .grdient-content .gradient-inner {
  margin: 0px 0 20px 0;
  background: #f88c27;
  padding: 20px;
  border-radius: 18px 0 20px 0;
  text-align: center;
  background: #f88c27;
  background: -moz-linear-gradient(-45deg, #f88c27 0%, #f2bb26 100%);
  background: -webkit-linear-gradient(-45deg, #f88c27 0%, #f2bb26 100%);
  background: linear-gradient(135deg, #f88c27 0%, #f2bb26 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f88c27', endColorstr='#f2bb26',GradientType=1 );
}
.we-demo-form .grdient-content h3 {
  font-size: 20px;
  line-height: 1.3;
  color: #fff;
  margin: 0;
  font-weight: 200;
}
.we-demo-form .grdient-content h3 span {
  font-size: 12px;
  display: block;
  font-weight: 600;
  margin-top: 10px;
}
.we-demo-form .call-link {
  clear: both;
  padding-bottom: 20px;
}
.we-demo-form .call-link a {
  font-size: 18px;
  font-weight: 200;
}
.we-demo-form .call-link a span {
  text-decoration: underline;
}
.we-demo-form .call-link a:hover {
  text-decoration: underline;
}
.we-demo-form .call-link.hr:after {
  background: linear-gradient(
    to right,
    rgba(204, 204, 204, 0) 10%,
    #ccc 20%,
    #ccc 90%,
    rgba(204, 204, 204, 0)
  );
  background: -webkit-linear-gradient(
    to right,
    rgba(204, 204, 204, 0) 10%,
    #ccc 20%,
    #ccc 90%,
    rgba(204, 204, 204, 0)
  );
  background: -o-linear-gradient(
    to right,
    rgba(204, 204, 204, 0) 10%,
    #ccc 20%,
    #ccc 90%,
    rgba(204, 204, 204, 0)
  );
  background: -moz-linear-gradient(
    to right,
    rgba(204, 204, 204, 0) 10%,
    #ccc 20%,
    #ccc 90%,
    rgba(204, 204, 204, 0)
  );
  background: -ms-linear-gradient(
    to right,
    rgba(204, 204, 204, 0) 10%,
    #ccc 20%,
    #ccc 90%,
    rgba(204, 204, 204, 0)
  );
}
.star {
  position: relative;
}
.star:before {
  content: "*";
  color: #616464;
  font-size: 14px;
}

/*
 * We demo form
 */
/*.we-demo-form {
  padding-left: 20px;
}*/
.we-demo-form form {
  padding-bottom: 20px;
}
.we-demo-form h3 {
  margin-bottom: 16px;
  font-size: 24px;
  color: #616464;
  font-weight: 200;
}
.we-demo-form p {
  margin: 8px 0 41px;
  line-height: 1.4;
  color: #7b6d65;
  font-size: 14px;
}
.we-demo-form .row {
  margin-bottom: 30px;
  width: 100%;
  position: relative;
}
.margin-bottom-20 {
  margin-bottom: 20px !important;
}
.margin-bottom-0 {
  margin-bottom: 0 !important;
}
.we-demo-form label {
  left: 0;
  display: inline-block;
  color: #616464;
  font-size: 14px;
  width: 80px;
  height: 16px;
  line-height: 1;
  vertical-align: middle;
  text-align: right;
  font-weight: normal;
  bottom: 0;
  top: 0;
  margin: auto;
}
.we-demo-form input[type="text"] {
  width: calc(100% - 95px);
  height: 39px;
  padding: 11px 19px 13px;
  margin-left: 10px;
  background: #ebebeb;
  border-radius: 10px 0 10px 0;
  -webkit-border-radius: 10px 0 10px 0;
  -o-border-radius: 10px 0 10px 0;
  -ms-border-radius: 10px 0 10px 0;
  -moz-border-radius: 10px 0 10px 0;
  color: #008995;
  font-size: 14px;
  outline: none;
  border: none;
}
.we-demo-form select {
  outline: none;
  background: #ebebeb;
  width: calc(100% - 95px) !important;
  height: 39px;
  padding: 10px 19px 10px;
  margin-left: 10px;
  /*    -webkit-appearance: none;*/
  text-indent: 0.01px;
  color: #008995 !important;
  font-size: 14px;
  overflow: hidden !important;
  border: none;
}
.we-demo-form input[type="submit"] {
  background: #ff8002;
  background: -moz-linear-gradient(top, #ff8002 0%, #ff0202 100%) !important;
  background: -webkit-linear-gradient(top, #ff8002 0%, #ff0202 100%) !important;
  background: linear-gradient(to bottom, #ff8002 0%, #ff0202 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8002', endColorstr='#ff0202',GradientType=0);
  padding: 0.4em 1em;
  color: #fff;
  border: 1px solid #cda21f;
  border-radius: 3px;
  height: 38px;
  width: 100%;
  font-weight: 600;
}
/*
 * Pages assemble css (node 2041)
 */
.hospitality.we-video-section,
.hospitality.fadeSlider {
  height: inherit;
  max-height: inherit;
}
.label-none label {
  display: none;
}
.hospitality.we-video-section .img_wrap {
  /*local2 add this -- 1118*/
  border: solid 2px #ebebeb;
  border-radius: 20px 0 20px 0;
  -webkit-border-radius: 20px 0 20px 0;
  -o-border-radius: 20px 0 20px 0;
  -ms-border-radius: 20px 0 20px 0;
  -moz-border-radius: 20px 0 20px 0;
  font-size: 0;
  min-height: 236px;
  max-height: 445px;
  margin-bottom: 34px;
}
.hospitality.we-news .we-news-info {
  /*local2 replace this -- 3763*/
  padding: 0.7em 1.4em;
}
.hospitality.we-video-section .video-icon {
  /*local2 replace this -- 1130*/
  height: 140px;
  width: 139px;
  bottom: 0px;
}
.hospitality.we-news .text-box h2 {
  font-size: 24px;
  color: #616464;
  margin: 0 0 10px;
  font-weight: 200;
}
.hospitality .text-box ul {
  padding-left: 12px;
  list-style: none;
}
.hospitality .text-box ul li {
  list-style-position: outside;
  padding: 0 1.515%;
  margin: 5px 0 15px;
  list-style-image: url(https://cdn.nexternal.com/vocera/images/list-arrow.png?1387322939);
}
.hospitality.content-with-solutions .read-more {
  /*local5 add this -- 551*/
  color: #00a2a9;
}
.col-eight {
  padding-right: 35px;
}
.border-right {
  border-right: solid 1px #ebebeb;
}
.hospitality .we-demo-form h3 {
  margin: 0 0 16px 0;
  color: #616464;
}
.hospitality .we-demo-form {
  padding-left: 30px;
}
.hospitality .we-demo-form p {
  margin: 8px 40px 21px 0;
}
.hospitality .we-demo-form p.blue {
  background: none;
  color: #0074c8;
  font-size: 14px;
  margin-left: 14px;
}
.hospitality form label {
  display: none;
}
.hospitality .we-demo-form form select,
.hospitality .we-demo-form form select {
  width: calc(100% - 75px);
  margin-right: 16px;
  border-radius: 5px;
  -webkit-border-radius: 5px !important;
  -webkit-appearance: menulist-button;
}
.hospitality .we-demo-form form input[type="text"],
.hospitality .we-demo-form form input[type="text"] {
  width: calc(100% - 95px);
  margin-right: 16px;
  box-shadow: none;
}
.hospitality .we-demo-form .row {
  margin-bottom: 18px;
}
.hospitality .we-demo-form input[type="submit"] {
  background: #dbb12c;
  background: linear-gradient(#dbb12c, #aa832e);
  background: -moz-linear-gradient(#dbb12c, #aa832e);
  background: -o-linear-gradient(#dbb12c, #aa832e);
  background: -webkit-linear-gradient(#dbb12c, #aa832e) !important;
  width: 100%;
}
.hospitality .we-demo-form .row:nth-last-child(1) {
  margin-bottom: 0;
}
.hospitality .we-demo-form .row:nth-last-child(1) input {
  margin-bottom: 0;
}
.hospitality .pdf-info a {
  font-size: 14px;
  position: relative;
  padding-left: 25px;
  display: inline-block;
  padding-bottom: 20px;
}
.hospitality .pdf-info a:before {
  content: "";
  background: url(https://cdn.nexternal.com/vocera/images/related-icon-pdf.png);
  width: 13px;
  height: 12px;
  left: 0px;
  position: absolute;
  top: 4px;
}
.hospitality .v-content.hr {
  padding-bottom: 20px;
}
.hospitality.we-industries .hover-content a:last-child {
  right: 9px;
}
.hospitality.we-industries.we-values {
  background: transparent;
  padding: 3px 0 30px 0;
}
.hospitality.we-industries.we-values h2.gray:before {
  left: 28px;
}
.hospitality.we-industries.we-values h2.gray:after {
  right: 28px;
}
.hospitality.we-industries.we-values h2.gray:after,
.hospitality.we-industries.we-values h2.gray:before {
  width: 31%;
}
.hospitality.we-industries.we-values h2.gray {
  margin-bottom: 55px;
}
.hospitality.content-with-solutions .col-two {
  margin-bottom: 20px;
}
.hospitality.content-with-solutions .we-divider-content {
  width: 100%;
  float: left;
  padding-bottom: 85px;
}
.hospitality.content-with-solutions h3 {
  margin-top: 35px;
}
.hospitality .text-box {
  clear: both;
}
/*
 * Pages assemble css (node 2042)
 */
.hospitality.nuclear.we-intro-content-img .content-info,
.hospitality.libraries.we-intro-content-img .content-info {
  padding: 7px 0 0;
  clear: both;
}
.hospitality.nuclear .we-demo-form .row {
  margin-bottom: 10px;
}

/*
 * Pages assemble css (node 2043 >> 2994)
 */
.hospitality.libraries.content-with-solutions h3,
.hospitality.retail.content-with-solutions h3 {
  margin: 0 0 8px 0;
  font-size: 24px;
}
.hospitality.libraries.content-with-solutions .col-eight h2 {
  padding: 0;
  font-size: 16px;
  margin: 0;
}
.hospitality.libraries.content-with-solutions .col-two {
  padding: 0;
}
.hospitality.libraries.content-with-solutions .col-two p {
  font-size: 16px;
  margin: 0 0 25px;
}
.hospitality.libraries.content-with-solutions .col-two:after {
  width: 100%;
  margin: 5px auto;
}

/*
 * Pages assemble css (node 2044)
 */
.hospitality.retail.we-intro-content-img .content-info {
  padding: 0 0 60px;
}
.hospitality.retail.we-video-section .img_wrap {
  margin-bottom: 28px;
}
.hospitality.retail .we-demo-form.we-demo-form {
  padding-left: 18px;
}
.hospitality.retail .pdf-info a {
  font-size: 16px;
  padding-bottom: 31px;
}

/*
 * Pages assemble css (node 2045)
 */
.hospitality.long-term form label {
  display: inherit;
}
.hospitality.long-term form input[type="text"],
.hospitality.long-term form select {
  width: calc(100% - 98px);
  margin-right: 0;
}
.hospitality.long-term .we-demo-form.we-demo-form .row:nth-last-child(2) {
  margin-bottom: 18px;
}
.hospitality.long-term .we-demo-form.we-demo-form .row {
  margin-bottom: 30px;
}
.hospitality.long-term.we-feature-fade .feature-box-info h5 {
  font-size: 16px;
  font-weight: 400;
  margin-right: 40px;
}
.hospitality.long-term.we-feature-fade .feature-box-info {
  height: auto;
  margin-bottom: 0;
}
.hospitality.long-term.we-feature-fade.fadeSlider .slide-item .image {
  height: initial;
  border: 2px solid #ebebeb;
  border-radius: 20px 0 20px 0;
  overflow: hidden;
}
.hospitality.long-term.fadeSlider .slide-item {
  height: 100%;
  max-height: 550px;
}
.hospitality.long-term.fadeSlider .test-slide-wrap {
  position: relative;
}
.hospitality.long-term.we-feature-fade.fadeSlider .slide-btn {
  top: calc(50% - 20px);
}
.we-feature-fade.fadeSlider .video-icon {
  top: calc(50% - 50px);
}
.hospitality.long-term.content-with-solutions h3 {
  font-size: 24px;
  margin: 40px 0 15px 0;
}
.hospitality.long-term.content-with-solutions .col-two {
  padding: 0 24px 0 10px;
  margin: 0;
}
.hospitality.long-term.content-with-solutions .col-eight h2 {
  font-size: 18px;
  font-weight: 200;
  padding: 0;
}
.hospitality.long-term.content-with-solutions .col-two p {
  font-size: 16px;
  margin: 0 0 21px 0;
}
.hospitality.long-term.content-with-solutions .col-two:after {
  width: 100%;
}
.hospitality.long-term.content-with-solutions .we-divider-content {
  padding-bottom: 55px;
}
.hospitality.long-term .we-demo-form p {
  margin: 8px 12px 32px 0;
}
.hospitality.long-term .we-demo-form input[type="submit"] {
  background: #ff8002;
  background: -moz-linear-gradient(top, #ff8002 0%, #ff0202 100%) !important;
  background: -webkit-linear-gradient(top, #ff8002 0%, #ff0202 100%) !important;
  background: linear-gradient(to bottom, #ff8002 0%, #ff0202 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8002', endColorstr='#ff0202',GradientType=0);
}
.hospitality.long-term .we-demo-form.we-demo-form .row:nth-last-child(1) {
  margin-bottom: 0;
}
.hospitality.long-term .we-demo-form h3 {
  margin-top: 30px;
}
.we-logo-grid .phone-no {
  margin-top: 0;
}
.col-two.grid-wrap {
  padding: 0 24px 0 10px;
  margin: 0;
}
.col-two.grid-wrap h2 {
  font-size: 18px;
  font-weight: 200;
  padding: 0;
  color: #00a2a9;
}
.col-two.grid-wrap p {
  font-size: 16px;
  margin: 0 0 21px 0;
}
.col-two.grid-wrap a:last-child {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
}
.col-two.grid-wrap a:first-child:hover {
  text-decoration: none;
}
.col-two.grid-wrap a:last-child:after {
  content: "\00bb";
  margin-right: 3px;
  display: inline-block;
  color: #00a2a9;
  font-size: 24px;
  position: relative;
  top: 2px;
  font-weight: 400;
}
.col-two.grid-wrap:after {
  content: "";
  height: 1px;
  width: 100%;
  margin: 30px auto;
  background: #ccc;
  background: -moz-linear-gradient(
    left,
    rgba(204, 204, 204, 0) 0%,
    #ccc 10%,
    #ccc 90%,
    rgba(204, 204, 204, 0)
  );
  background: -o-linear-gradient(
    left,
    rgba(204, 204, 204, 0) 0%,
    #ccc 10%,
    #ccc 90%,
    rgba(204, 204, 204, 0)
  );
  background: -webkit-linear-gradient(
    left,
    rgba(204, 204, 204, 0) 0%,
    #ccc 10%,
    #ccc 90%,
    rgba(204, 204, 204, 0)
  );
  background: linear-gradient(
    to right,
    rgba(204, 204, 204, 0) 0%,
    #ccc 10%,
    #ccc 90%,
    rgba(204, 204, 204, 0)
  );
  left: 0;
}

/*
 * we-video-wrapper
 */
.we-video-wrapper .rounded-feature {
  border-radius: 20px 0 0px 0;
  border: solid 2px #ebebeb;
  border-bottom: 0;
  height: 452px;
}
.hr-top {
  position: relative;
  padding-top: 90px;
}
.hr-top:after {
  height: 1px;
  width: 100%;
  content: "";
  position: absolute;
  background: #ccc;
  background: -moz-linear-gradient(
    left,
    rgba(204, 204, 204, 0) 0%,
    #ccc 10%,
    #ccc 90%,
    rgba(204, 204, 204, 0)
  );
  background: -o-linear-gradient(
    left,
    rgba(204, 204, 204, 0) 0%,
    #ccc 10%,
    #ccc 90%,
    rgba(204, 204, 204, 0)
  );
  background: -webkit-linear-gradient(
    left,
    rgba(204, 204, 204, 0) 0%,
    #ccc 10%,
    #ccc 90%,
    rgba(204, 204, 204, 0)
  );
  background: linear-gradient(
    to right,
    rgba(204, 204, 204, 0) 0%,
    #ccc 10%,
    #ccc 90%,
    rgba(204, 204, 204, 0)
  );
  display: block;
  top: 0;
  margin-top: 45px;
  margin-bottom: 45px;
}
.we-divider-content .col-two h3 {
  font-size: 24px;
  margin: 40px 0 15px 0;
}
.we-divider-content .col-two.hr {
  padding-bottom: 30px;
  margin-bottom: 30px;
  padding: 0 30px 30px 10px;
  width: calc(50% - 40px);
}
.we-divider-content .col-two p {
  font-size: 16px;
  margin: 0 0 21px 0;
}
.we-divider-content .col-two .read-more {
  color: #00a2a9;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
}
.we-intro-section .col-eight .we-list-wrap p {
  font-size: 16px;
}
.we-list-wrap {
  margin: 10px 0;
  margin-left: 18px;
}
.we-list-wrap li {
  font-size: 16px;
  margin-bottom: 15px;
}
.we-list-wrap li:last-child {
  margin-bottom: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #overlayContent .mktoForm button,
  #overlayContent2 .mktoForm button {
    border: none !important;
  }
}

@media screen and (min-width: 1401px) {
  .blog-banner .bg-img {
    max-height: 190px;
  }
}

@media screen and (max-width: 1400px) and (min-width: 1024px) {
  .blog-banner .bg-img {
    height: 190px;
  }

  .blog-banner .bg-img img {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: auto;
  }
}

@media screen and (max-width: 1200px) and (min-width: 1024px) {
  .we-content-img .container {
    padding: 30px 20px 30px 20px;
  }
  .container {
    padding: 0 20px;
  }
  .blog-banner .v-middle-wrapper {
    max-width: 1200px;
    padding: 0 15px;
  }

  .blog-banner .v-middle.text-align-left {
    padding-left: 0;
  }
  .we-report-cta .product-wrapper {
    padding: 0 20px;
  }
  .we-demo-form h3 {
    font-size: 22px;
  }
  .we-intro-section .we-contact-us .mktoForm .form-textarea textarea[rows="4"] {
    width: 500px !important;
  }
  .we-ein-uk-pages h1.EIN span {
    display: block;
    width: 100%;
  }
  .we-ein-uk-pages .EIN > img {
    display: block;
    max-width: 220px;
    margin: 0 0 10px 0;
    float: left;
  }
}

@media screen and (max-width: 1023px) {
  .we-content-img .container {
    padding: 30px 20px 30px 20px;
  }
  .we-demo-form.we-demo-form .row {
    margin-bottom: 15px;
  }
  .we-demo-form form select,
  .we-demo-form form select {
    width: calc(100% - 90px) !important;
  }
  .we-demo-form form input[type="text"],
  .we-demo-form form input[type="text"] {
    width: calc(100% - 90px);
  }
  .we-demo-form {
    width: 100%;
    max-width: 370px;
    margin: 0 auto;
  }
  .hospitality.long-term.content-with-solutions .col-eight {
    width: 100%;
  }
  .we-report-cta .right-box {
    position: relative;
  }
  .feature-product .content-box {
    padding: 0 20px;
  }
  .container {
    padding: 0 20px;
  }
  .we-ein-uk-pages h1.EIN span {
    display: block;
    width: 100%;
  }
  .we-ein-uk-pages .EIN > img {
    display: block;
    max-width: 220px;
    margin: 0 0 10px 0;
    float: left;
  }
}

@media screen and (max-width: 1109px) and (min-width: 1024px) {
  .hospitality.we-video-section .video-icon {
    height: 120px;
    width: 120px;
  }
  .hospitality.we-industries.we-values h2.gray:after,
  .hospitality.we-industries.we-values h2.gray:before {
    width: 29%;
  }
  .hospitality.content-with-solutions .we-divider-content {
    padding-bottom: 65px;
  }
  .hospitality.content-with-solutions h3 {
    margin-top: 30px;
  }
  .we-contact-section form .contact-Button {
    margin-top: 45px;
  }
  .we-static-quote .btn-wrap {
    margin: 40px 0 0;
  }
  .we-static-quote h6 {
    margin: 20px 0px 25px;
  }
  .we-static-quote p:before,
  .we-static-quote p:after {
    font-size: 45px;
  }
  .we-static-quote p {
    font-size: 24px;
  }
  .we-content-img .col-eight {
    padding-right: 40px;
  }
  .we-content-img .col-eight.padding-left {
    padding: 0 0 0 40px;
  }
  .we-content-img a.arrow-title {
    font-size: 30px;
  }
  .we-content-img h2 {
    font-size: 30px;
  }
  .we-intro-content h1 {
    font-size: 40px;
  }
  .we-intro-content p {
    font-size: 20px;
    margin: 25px 65px 25px 0px;
  }
  .we-intro-content .content-920 p {
    margin: 25px 0 25px 0px;
  }
  .we-intro-content.sub-para p {
    margin: 10px 0 25px 0;
  }
  .we-product-cols .col-three {
    width: calc(33.33% - 24px);
    margin: 0 12px;
  }
  .we-product-cols h2,
  .we-product-cols p {
    margin: 0 12px;
  }
  .we-product-cols h2 {
    font-size: 28px;
  }
  .we-product-cols p {
    margin-bottom: 50px;
  }
  .we-contact-section h2 {
    margin-bottom: 22px;
    font-size: 30px;
  }
  .page-title,
  .we-ein-uk-pages h1.EIN span {
    font-size: 34px;
    margin-bottom: 12px;
  }
  .we-intro-section h2 {
    font-size: 34px;
    margin-bottom: 12px;
  }
  .we-intro-section .col-eight h4 {
    font-size: 24px;
    margin-bottom: 28px;
  }
}
@media screen and (max-width: 1024px) {
  .we-product-cols {
    padding: 40px 0;
  }
  .we-contact-section {
    padding: 40px 0;
  }
  .container .container-2 {
    padding: 0 20px 0 20px;
  }
  .page-title,
  .we-ein-uk-pages h1.EIN span {
    line-height: 1.3;
  }
  .we-intro-section h2 {
    line-height: 1.3;
  }
  .we-report-cta .product-wrapper {
    padding: 0 20px;
  }
}
@media (max-width: 1023px) and (min-width: 992px) {
  .hospitality.we-video-section .video-icon {
    height: 100px;
    width: 100px;
  }
  .hospitality.long-term.content-with-solutions .we-divider-content {
    padding-bottom: 40px;
  }
  .hospitality.long-term.content-with-solutions h3 {
    font-size: 22px;
    margin: 30px 0 15px 0;
  }
  .hospitality.retail.we-intro-content-img .content-info {
    padding: 0 0 45px;
  }
  .hospitality.libraries.content-with-solutions h3,
  .hospitality.retail.content-with-solutions h3 {
    font-size: 22px;
  }
  .hospitality.we-industries.we-values h2.gray:after,
  .hospitality.we-industries.we-values h2.gray:before {
    width: 28%;
  }
  .hospitality.we-industries.we-values h2.gray {
    margin-bottom: 45px;
  }
  .hospitality .we-demo-form .row {
    margin-bottom: 15px;
  }
  .hospitality .we-demo-form form input[type="text"],
  .hospitality .we-demo-form form input[type="text"] {
    width: 100%;
    margin-right: 0;
  }
  .hospitality .we-demo-form form select,
  .hospitality .we-demo-form form select {
    width: 100% !important;
    margin-right: 0;
  }
  .hospitality .we-demo-form p {
    margin: 8px 35px 20px 0;
  }
  .hospitality.content-with-solutions .we-divider-content {
    padding-bottom: 45px;
    margin-top: 24px;
  }
  .hospitality.content-with-solutions h3 {
    margin-top: 25px;
    font-size: 22px;
  }
  .content-with-solutions h3 {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .hospitality.we-news .text-box h2 {
    font-size: 22px;
    margin: 0 0 10px;
  }
  .we-content-grid h3 {
    font-size: 22px;
  }
  .we-content-grid .login,
  .we-content-grid .portal-login,
  .we-content-grid .contact-info {
    padding: 15px;
  }
  .we-content-grid .col-eight {
    margin: 0;
  }
  .we-content-grid .grid-wrapper {
    padding: 25px;
  }
  .we-content-grid .grid-wrapper .grid-inner {
    padding: 10px 0 20px;
  }
  .we-static-quote .btn-wrap {
    margin: 30px 0 0;
  }
  .we-static-quote h6 {
    margin: 20px 0px 20px;
  }
  .we-static-quote p:before,
  .we-static-quote p:after {
    font-size: 40px;
  }
  .we-static-quote p {
    font-size: 22px;
    padding: 0 15px;
  }
  .we-content-img .col-eight {
    padding-right: 30px;
  }
  .we-content-img .col-eight.padding-left {
    padding: 0 0 0 30px;
  }
  .we-content-img a.arrow-title {
    font-size: 28px;
  }
  .we-content-img h2 {
    font-size: 28px;
  }
  ul.we-list-info li {
    font-size: 18px;
  }
  .we-intro-content h1 {
    font-size: 35px;
  }
  .we-intro-content p {
    font-size: 20px;
    margin: 20px 50px 20px 0px;
  }
  .we-intro-content .content-920 p {
    margin: 20px 0 20px 0px;
  }
  .we-intro-content.sub-para p {
    margin: 10px 0 20px 0;
  }
  .we-product-cols .img-info {
    margin-bottom: 16px;
  }
  .we-product-cols .img-info .overlay-info {
    padding: 8px 15px;
  }
  .we-product-cols .col-three {
    width: calc(33.33% - 20px);
    margin: 0 10px;
  }
  .we-product-cols h2,
  .we-product-cols p {
    margin: 0 10px;
  }
  .we-product-cols h2 {
    font-size: 26px;
  }
  .we-product-cols p {
    margin-bottom: 40px;
  }
  .we-contact-section form .contact-Button {
    margin-top: 35px;
  }
  .we-contact-section h2 {
    margin-bottom: 20px;
    font-size: 28px;
  }
  .we-intro-section .col-eight {
    padding-right: 25px;
    padding-bottom: 25px;
  }
  .we-intro-section .col-four {
    padding-left: 25px;
  }
  .page-title,
  .we-ein-uk-pages h1.EIN span {
    font-size: 32px;
    margin-bottom: 10px;
  }
  .we-intro-section h2 {
    font-size: 32px;
    margin-bottom: 10px;
  }
  .we-intro-section .col-eight h4 {
    font-size: 22px;
    margin-bottom: 25px;
  }
  .we-intro-section .col-eight p {
    font-size: 18px;
    margin: 10px 0 20px 0;
  }
  .blog-banner .bg-img {
    height: 190px;
  }

  .blog-banner .bg-img img {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: auto;
  }

  .blog-banner .v-middle-wrapper {
    max-width: 1200px;
    padding: 0 15px;
  }

  .blog-banner .v-middle.text-align-right {
    padding-right: 0;
  }

  .blog-banner form {
    max-width: 270px;
  }

  .blog-banner .v-middle.text-align-left {
    padding-left: 0;
  }

  .blog-pagination ul {
    font-size: 0;
  }

  .middle .wrap-section .next:after {
    position: relative;
    top: auto;
    display: inline-block;
    margin-bottom: 2px;
  }

  .middle .wrap-section .last:after {
    position: relative;
    display: inline-block;
    top: auto;
    margin-bottom: 2px;
  }

  .middle .wrap-section .first:before {
    top: 7px;
  }

  .middle .wrap-section .prev:before {
    top: 7px;
  }
  .we-demo-form h3 {
    font-size: 20px;
  }
  .we-intro-section .we-contact-us .mktoForm .form-textarea textarea[rows="4"] {
    width: 500px !important;
  }
  .we-ein-uk-pages .view-ein-upcoming-event .bigger,
  .we-ein-uk-pages .field-product-categoriesfeature .bigger {
    font-size: 28px;
  }
}
@media (max-width: 991px) {
  .hospitality.retail .pdf-info.hr {
    margin-bottom: 30px;
  }
  .hospitality.libraries.content-with-solutions .we-divider-content {
    padding-bottom: 25px;
  }
  .hospitality.libraries.content-with-solutions h3,
  .hospitality.retail.content-with-solutions h3 {
    font-size: 20px;
  }
  .hospitality.nuclear .we-demo-form.we-demo-form.col-four.sidebar {
    padding-top: 20px;
  }
  .hospitality .v-content.hr {
    margin-bottom: 0;
  }
  .hospitality .we-demo-form.we-demo-form.col-four.sidebar {
    width: 100%;
    max-width: 370px;
    margin: 0 auto;
    float: none;
    padding-left: 0;
  }
  .hospitality.we-industries.we-values {
    padding: 20px 0 20px 0;
  }
  .hospitality .we-demo-form h3 {
    margin: 0 0 10px 0;
  }
  .hospitality .we-demo-form .row {
    margin-bottom: 10px;
  }
  .hospitality .we-demo-form form input[type="text"],
  .hospitality .we-demo-form form input[type="text"] {
    width: 100%;
    margin-right: 0;
  }
  .hospitality .we-demo-form form select,
  .hospitality .we-demo-form form select {
    width: 100% !important;
    margin-right: 0;
  }
  .hospitality.content-with-solutions .col-two {
    margin-bottom: 0;
  }
  .hospitality .text-box ul {
    padding-left: 15px;
  }
  .hospitality.we-video-section .img_wrap,
  .hospitality.retail.we-video-section .img_wrap {
    margin-bottom: 22px;
  }
  .hospitality .col-eight {
    padding-right: 0;
    border-right: inherit;
    width: 100%;
  }
  .we-product-cols .container {
    padding: 0 10px;
  }
  .we-product-cols .img-info .overlay-info {
    font-size: 14px;
  }
  .we-intro-section .intro-text {
    margin: 15px 0;
  }
  .we-content-grid .grid-wrapper .grid-inner p,
  .we-content-grid .grid-wrapper .grid-inner ul li {
    font-size: 14px;
  }
  .we-ein-uk-pages .sidebar-right .region-content {
    /* remove due to sidebar-right class hit left container */
    padding-right: 0;
  }
  .we-ein-uk-pages .we-experience-two-grid p.quote {
    font-size: 18px;
    line-height: 1.2;
  }
  .we-ein-uk-pages .we-experience-two-grid .quote:before,
  .we-ein-uk-pages .we-experience-two-grid .quote:after {
    height: 25px;
    font-size: 36px;
    line-height: 36px;
  }
  .node-type-ein-page #block-system-main > .content {
    /* need to give direct css due to not taking parent class */
    margin-bottom: 0;
  }
  .we-ein-uk-pages .view-ein-upcoming-event .bigger,
  .we-ein-uk-pages .field-product-categoriesfeature .bigger {
    font-size: 25px;
  }
  .page-node-6176 .we-ein-uk-pages .middle .wrapper,
  .page-node-6176 .we-ein-uk-pages .middle .gray-content {
    padding: 20px;
  }
  .we-intro-section .slideshow .feature-title {
    padding-right: 50px;
    height: auto;
  }
  .we-list-wrap li,
  .we-intro-section .col-eight .we-list-wrap p {
    font-size: 14px;
  }
}
@media (min-width: 860px) {
  .contact-in .mktoForm select.mktoField {
    width: 276px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .we-report-cta .right-box.image-height img {
    max-height: 250px;
    display: block;
  }
  .hospitality.we-video-section .video-icon {
    height: 80px;
    width: 80px;
  }
  .hospitality.long-term.content-with-solutions .we-divider-content {
    padding-bottom: 25px;
  }
  .hospitality.long-term.content-with-solutions h3 {
    font-size: 20px;
    margin: 20px 0 12px 0;
  }
  .hospitality.retail.we-intro-content-img .content-info {
    padding: 0 0 30px;
  }
  .hospitality.we-industries.we-values h2.gray:after,
  .hospitality.we-industries.we-values h2.gray:before {
    width: 26%;
  }
  .hospitality.we-industries.we-values h2.gray {
    margin-bottom: 35px;
  }
  .hospitality .we-demo-form p {
    margin: 8px 25px 18px 0;
  }
  .hospitality.content-with-solutions .we-divider-content {
    padding-bottom: 25px;
    margin-top: 24px;
  }
  .hospitality.content-with-solutions h3 {
    margin-top: 0;
    font-size: 20px;
  }
  .hospitality .text-box ul li {
    padding: 0 12px;
    margin: 5px 0 12px;
  }
  .hospitality.we-news .text-box h2 {
    font-size: 20px;
    margin: 0 0 8px;
  }
  .we-content-grid h3 {
    font-size: 20px;
  }
  .we-content-grid .login,
  .we-content-grid .portal-login,
  .we-content-grid .contact-info {
    padding: 10px;
  }
  .we-content-grid .col-eight {
    margin: 0;
  }
  .we-content-grid .grid-wrapper {
    padding: 15px;
  }
  .we-content-grid .grid-wrapper .grid-inner {
    padding: 8px 0 15px;
  }
  .we-static-quote .btn-wrap {
    margin: 25px 0 0;
  }
  .we-static-quote h6 {
    margin: 20px 0px 15px;
  }
  .we-static-quote p:before,
  .we-static-quote p:after {
    font-size: 30px;
  }
  .we-static-quote p {
    font-size: 20px;
    padding: 0 10px;
  }
  .we-content-img .col-eight {
    padding-right: 20px;
  }
  .we-content-img .col-eight.padding-left {
    padding: 0 0 0 20px;
  }
  .we-content-img a.arrow-title:after {
    width: 35px;
    background-size: 100%;
    margin-left: 15px;
  }
  .we-content-img a.arrow-title {
    font-size: 26px;
  }
  .we-content-img h2 {
    font-size: 26px;
  }
  ul.we-list-info li {
    font-size: 16px;
  }
  .we-intro-content h5,
  .page-subtitle {
    font-size: 22px;
  }
  .we-intro-content h1 {
    font-size: 30px;
  }
  .we-intro-content p {
    font-size: 18px;
    margin: 15px 35px 15px 0px;
  }
  .we-intro-content .content-920 p {
    margin: 15px 0 15px 0px;
  }
  .we-intro-content.sub-para p {
    margin: 10px 0 15px 0;
  }
  .we-product-cols h2,
  .we-product-cols p {
    margin: 0 8px;
  }
  .we-product-cols .img-info {
    margin-bottom: 14px;
  }
  .we-product-cols .col-three {
    width: calc(33.33% - 16px);
    margin: 0 8px;
  }
  .we-product-cols h2 {
    font-size: 24px;
  }
  .we-product-cols p {
    margin-bottom: 30px;
  }
  .we-contact-section form .contact-Button {
    margin-top: 25px;
  }
  .we-contact-section h2 {
    margin-bottom: 15px;
    font-size: 26px;
  }
  .page-title,
  .we-ein-uk-pages h1.EIN span {
    font-size: 28px;
    margin-bottom: 8px;
  }
  .we-intro-section h2 {
    font-size: 28px;
    margin-bottom: 8px;
  }
  .we-intro-section .col-eight {
    width: 70%;
  }
  .we-intro-section .col-four {
    width: 30%;
  }
  .we-intro-section .col-eight {
    padding-right: 20px;
    padding-bottom: 20px;
  }
  .we-intro-section .col-eight h4 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .we-intro-section .col-eight p {
    font-size: 16px;
    margin: 8px 0 15px 0;
  }
  .we-intro-section .col-four {
    padding-left: 20px;
  }
  .we-intro-section .col-four h4 {
    font-size: 22px;
  }
  .we-intro-section .contact-info {
    margin-top: 20px;
  }
  .blog-banner .bg-img {
    height: 190px;
  }

  .blog-banner .bg-img img {
    position: absolute;
    top: 0;
    right: -10%;
    height: 100%;
    width: auto;
  }

  .blog-banner .v-middle-wrapper {
    max-width: 1200px;
    padding: 0 15px;
  }

  .blog-banner .v-middle.text-align-right {
    padding-right: 0;
  }

  .blog-banner form {
    max-width: 270px;
  }

  .blog-banner .v-middle.text-align-left {
    padding-left: 0;
    width: 60%;
  }

  .blog-pagination {
    position: relative;
    left: auto;
    transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    webkit-transform: translateX(0);
    bottom: auto;
    margin: 0 auto;
    display: table;
  }

  .blog-pagination ul {
    font-size: 0;
  }

  .blog-pagination:after {
    content: "";
    display: block;
    clear: both;
  }

  .middle .wrap-section .next:after {
    position: relative;
    top: auto;
    display: inline-block;
    margin-bottom: 2px;
  }

  .middle .wrap-section .last:after {
    position: relative;
    display: inline-block;
    top: auto;
    margin-bottom: 2px;
  }

  .middle .wrap-section .first:before {
    top: 7px;
  }

  .middle .wrap-section .prev:before {
    top: 7px;
  }
  .we-report-cta .left-box h2 {
    font-size: 24px;
  }
  .we-report-cta .left-box p {
    font-size: 14px;
  }
  .we-report-cta .right-box a {
    max-width: 250px;
    float: right;
    position: absolute;
    right: 0;
    bottom: -1px;
  }
  .we-report-cta .left-box {
    width: 50%;
    padding: 45px 40px 30px 0;
  }
  .we-infographic-cta .info-box h2 {
    font-size: 28px;
  }
  .we-support-block table td {
    min-width: 140px;
  }
  .we-support-block table {
    margin: 40px 0;
  }
  .feature-product .info-btn {
    margin-bottom: 60px;
  }
  .feature-product .vcr-prdct-wrapper .content-box.img-flush-left .text-box h2 {
    font-size: 26px;
  }
  .we-demo-form h3 {
    font-size: 20px;
  }
  .we-intro-section .we-contact-us .mktoForm .form-textarea textarea[rows="4"] {
    width: 350px !important;
  }
}

@media (max-width: 767px) {
  .we-divider-content .col-two.hr {
    padding-bottom: 20px;
    margin-bottom: 20px;
    padding: 0 30px 20px 10px;
  }
  .we-report-cta .right-box.image-height img {
    margin: 0 auto;
    display: block;
  }
  .hospitality.long-term.content-with-solutions .we-divider-content {
    padding-bottom: 10px;
  }
  .hospitality.long-term.content-with-solutions h3 {
    font-size: 20px;
    margin: 15px 0 10px 0;
  }
  .hospitality.fadeSlider {
    margin-top: 0;
  }
  .we-intro-content h4 {
    font-size: 16px;
  }
  .hospitality.retail.we-intro-content-img .content-info {
    padding: 0 0 15px;
  }
  .hospitality.libraries.we-video-section .img_wrap {
    margin-bottom: 14px;
  }
  .hospitality.libraries.content-with-solutions .col-two p {
    margin: 0 0 12px;
  }
  .hospitality.content-with-solutions .col-two:after {
    width: 100%;
  }
  .hospitality.content-with-solutions h3 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 20px;
  }
  .hospitality .text-box ul li {
    padding: 0 5px;
    margin: 5px 0 8px;
    font-size: 14px;
  }
  .hospitality.we-news .we-news-info {
    padding: 0.5em 1em;
  }
  .we-news .we-news-info h5 {
    font-size: 14px;
  }
  .we-content-grid .col-eight {
    margin: 0;
    width: 100%;
  }
  .col-eight {
    margin: 0;
    width: 100%;
    padding-right: 0;
    border-right: none;
  }
  .we-content-grid .col-four {
    margin: 10px 0 0 0;
    width: 100%;
  }
  .we-content-grid h3 {
    font-size: 18px;
  }
  .we-content-grid .grid-wrapper {
    padding: 10px;
  }
  .we-content-grid .grid-wrapper .grid-inner {
    padding: 8px 0 10px;
    font-size: 14px;
  }
  .we-content-grid .login,
  .we-content-grid .portal-login,
  .we-content-grid .contact-info {
    padding: 10px 0;
  }
  .we-content-grid .col-four p {
    font-size: 14px;
  }
  .we-content-img .bg-img img {
    max-width: 200px;
  }
  .we-content-img.grey-bg .bg-img {
    margin-top: 0;
  }
  .we-content-img p {
    margin: 10px 0 20px;
    font-size: 14px;
  }
  .we-content-img .col-eight,
  .we-content-img .col-four {
    width: 100%;
    text-align: center;
    padding-right: 0;
    display: block;
  }
  .we-content-img .col-eight.padding-left {
    padding: 0 0 0 0;
  }
  .we-content-img a.arrow-title:after {
    width: 30px;
    background-size: 100%;
    margin-left: 15px;
  }
  .we-intro-content.sub-para p {
    font-size: 14px;
    margin: 10px 0 10px 0;
  }
  .we-product-cols .col-three .arrow-link {
    margin-top: 5px;
  }
  .we-product-cols .col-three p {
    font-size: 14px;
  }
  .we-product-cols p {
    font-size: 14px;
  }
  .we-product-cols h2 {
    font-size: 22px;
  }
  .we-product-cols {
    padding: 30px 0;
  }
  .we-contact-section {
    padding: 30px 0;
  }
  .we-intro-section .contact-info {
    margin-top: 15px;
    display: inline-block;
  }
  .we-intro-section .col-eight {
    padding-bottom: 15px;
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #e1e1e1;
    padding-right: 0;
  }
  .we-intro-section .we-video-wrapper .col-eight {
    padding-bottom: 30px;
  }
  .we-intro-section .col-four {
    padding-left: 0;
    padding-bottom: 20px;
    width: 100%;
  }
  .we-report-content {
    text-align: center;
  }
  .we-report-cta .left-box p {
    padding-right: 0;
  }
  .we-report-cta .left-box {
    width: 100%;
    display: block;
    float: left;
    padding-top: 40px;
    padding-right: 0;
    padding-bottom: 0;
  }
  .we-report-cta .right-box {
    width: 100%;
    display: block;
    padding-left: 0;
    padding-top: 0;
    float: left;
    text-align: -webkit-center;
  }
  .we-report-cta .right-box a {
    width: 100%;
  }
  .we-report-cta .right-box img {
    max-width: 200px;
    margin: auto;
  }
  .we-infographic-cta .info-box {
    padding-top: 30px;
  }
  .we-infographic-cta .info-box h2 {
    margin-bottom: 20px;
  }
  .we-infographic-cta .inforgraphic-img img {
    width: 350px;
  }
  .we-services {
    padding: 20px 0;
  }
  .we-support-block table {
    width: 100%;
    margin: 20px 0;
  }
  .support-content {
    max-width: 100%;
  }
  .we-support-block .grid,
  .we-services .grid {
    padding-left: 0;
  }
  .feature-product .vcr-prdct-wrapper .content-box .text-box li:last-child {
    margin: 0 !important;
  }
  .feature-product .info-btn {
    margin-bottom: 30px;
  }
  .feature-product .img-flush-left .left-img {
    padding-top: 0;
  }
  .feature-product .vcr-prdct-wrapper .content-box.img-flush-left {
    padding: 40px 20px 0 20px;
  }
  .we-contact-section form input,
  .we-contact-section form select,
  .we-contact-section form textarea {
    width: calc(100% - 110px);
  }
  .we-static-quote {
    height: 400px;
  }
  .we-static-quote a,
  .feature-product .info-btn {
    padding: 10px 50px;
  }
  .we-contact-section.select-style .selectboxit-container {
    left: 10px;
    width: 64%;
  }
  .we-content-grid .container-2 {
    padding: 0 20px 0 20px;
  }
  .we-content-img {
    /*    padding: 30px 0;*/
  }
  .we-demo-form h3 {
    font-size: 18px;
  }
  .col-two.grid-wrap:after {
    margin: 20px auto;
  }
  .col-four {
    padding-left: 0;
  }
  .we-intro-section .view-id-board_members {
    margin-bottom: 0;
  }
  .page-node-6176 .we-ein-uk-pages .middle .gray-content {
    padding-bottom: 0;
  }
  .page-node-6176
    .we-ein-uk-pages
    .middle
    .ein-featured-resources-wrap:last-child
    .wrapper {
    padding: 0;
  }
  .page-node-6176 .we-ein-uk-pages .ein-featured-resources-wrap {
    width: 100%;
    margin: 0;
  }
  .page-node-6176
    .we-ein-uk-pages
    .view-id-ein_upcoming_event.view-display-id-block {
    max-width: 510px;
  }
  .we-content-img .container {
    display: block;
  }
  .we-content-img .col-eight.left h2 {
    margin-top: 0;
  }
  .we-key-feature p.we-instyle {
    margin: 10px 0 20px 0 !important;
  }
  .we-key-feature a.lrn-mr {
    margin-top: 15px;
  }
}

@media (max-width: 767px) and (min-width: 596px) {
  .hospitality.we-video-section .video-icon {
    height: 60px;
    width: 60px;
  }
  .hospitality.we-industries.we-values h2.gray:after,
  .hospitality.we-industries.we-values h2.gray:before {
    width: 20%;
  }
  .hospitality.we-industries.we-values h2.gray {
    margin-bottom: 25px;
  }
  .hospitality .we-demo-form p {
    margin: 8px 15px 15px 0;
  }
  .hospitality.content-with-solutions .we-divider-content {
    padding-bottom: 15px;
    margin-top: 12px;
  }
  .hospitality.we-news .text-box h2 {
    font-size: 18px;
    margin: 0 0 5px;
  }
  .we-static-quote .btn-wrap {
    margin: 20px 0 0;
  }
  .we-static-quote h6 {
    margin: 15px 0px 10px;
  }
  .we-static-quote p:before,
  .we-static-quote p:after {
    font-size: 28px;
  }
  .we-static-quote p {
    font-size: 18px;
    padding: 0 5px;
  }
  .we-content-img a.arrow-title {
    font-size: 24px;
  }
  .we-content-img h2 {
    font-size: 24px;
    margin-top: 15px;
  }
  ul.we-list-info li {
    font-size: 16px;
  }
  .we-intro-content h5,
  .page-subtitle {
    font-size: 20px;
  }
  .we-intro-content p {
    font-size: 16px;
    margin: 10px 0 10px 0px;
  }
  .we-intro-content .content-920 p {
    margin: 10px 0 10px 0px;
  }
  .we-intro-content h1 {
    font-size: 28px;
  }
  .we-product-cols h2,
  .we-product-cols p {
    margin: 0 5px;
  }
  .we-product-cols .img-info {
    margin-bottom: 12px;
  }
  .we-product-cols .col-three {
    width: calc(50% - 10px);
    margin: 0 5px 20px;
  }
  .we-product-cols p {
    margin-bottom: 20px;
  }
  .we-contact-section form .contact-Button {
    margin-top: 20px;
  }
  .we-contact-section h2 {
    margin-bottom: 25px;
    font-size: 24px;
  }
  .we-intro-section .col-four h4 {
    font-size: 20px;
  }
  .we-intro-section .col-eight h4 {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .we-intro-section .col-eight p {
    font-size: 16px;
    margin: 5px 0 10px 0;
  }
  .page-title,
  .we-ein-uk-pages h1.EIN span {
    font-size: 26px;
    margin-bottom: 5px;
  }
  .we-intro-section h2 {
    font-size: 26px;
    margin-bottom: 5px;
  }
  .blog-banner .bg-img {
    height: 290px;
  }

  .blog-banner .bg-img img {
    position: absolute;
    top: 0;
    right: -30%;
    height: 100%;
    width: auto;
  }

  .blog-banner .v-middle-wrapper {
    max-width: 1200px;
    padding: 0 15px;
  }

  .blog-banner .v-middle.text-align-right {
    padding-right: 0;
    width: 100%;
    display: block;
  }

  .blog-banner .v-middle .mktoButtonRow {
    width: 100%;
  }

  .blog-banner .v-middle .mktoForm .mktoFormCol,
  .blog-banner .v-middle .mktoForm .mktoFieldWrap,
  .blog-banner .v-middle .mktoForm .mktoField {
    float: none;
  }

  .blog-banner form {
    max-width: 100%;
    width: 100% !important;
    float: none;
  }

  .blog-banner .v-middle.text-align-left {
    padding-left: 0;
    padding-top: 30px;
    width: 100%;
    display: block;
    text-align: center;
  }

  .blog-banner .v-middle h2 {
    margin-bottom: 10px;
  }

  .blog-banner .v-middle-inner .v-middle input {
    width: 60% !important;
    display: block !important;
    margin: 0 auto !important;
    margin-bottom: 10px !important;
  }

  .blog-banner .v-middle button {
    width: 60% !important;
    display: block;
    margin: 0 auto !important;
  }

  .middle-body .blog-header,
  .blog-buttons,
  .blog-buttons .button-box {
    width: 100%;
  }

  .blog-buttons .nav-btn {
    width: 100%;
  }

  .blog-pagination {
    position: relative;
    left: auto;
    transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    webkit-transform: translateX(0);
    bottom: auto;
    margin: 0 auto;
    display: table;
  }

  .blog-pagination ul {
    font-size: 0;
  }

  .blog-pagination:after {
    content: "";
    display: block;
    clear: both;
  }

  .blog-banner .thank-msg {
    max-width: 50%;
    float: none;
    margin: 0 auto;
    text-align: center;
  }

  .blog-banner .thank-msg h2 {
    margin-bottom: 0;
  }

  .middle .wrap-section .next:after {
    position: relative;
    top: auto;
    display: inline-block;
    margin-bottom: 2px;
  }

  .middle .wrap-section .last:after {
    position: relative;
    display: inline-block;
    top: auto;
    margin-bottom: 2px;
  }

  .middle .wrap-section .first:before {
    top: 7px;
  }

  .middle .wrap-section .prev:before {
    top: 7px;
  }
  .we-support-block h5 {
    font-size: 16px;
  }
  .we-support-block table img {
    width: 26px;
  }

  .we-report-cta .left-box p {
    font-size: 13px;
  }
  .we-report-cta .left-box h2 {
    font-size: 20px;
  }
  .we-report-content {
    padding: 0;
  }
  .we-infographic-cta .info-box h2 {
    font-size: 26px;
  }
  .we-infographic-cta .info-box p {
    font-size: 17px;
  }
  .feature-product .vcr-prdct-wrapper .content-box.img-flush-left {
    padding: 40px;
  }
  .feature-product .vcr-prdct-wrapper .content-box.img-flush-left .text-box h2 {
    font-size: 26px;
  }
  .we-intro-section .we-contact-us .mktoForm .form-textarea textarea[rows="4"] {
    width: 276px !important;
  }
}

@media (max-width: 595px) {
  .hospitality.we-video-section .video-icon {
    height: 40px;
    width: 40px;
  }
  .hospitality.we-industries.we-values h2.gray:after,
  .hospitality.we-industries.we-values h2.gray:before {
    display: none;
  }
  .hospitality.we-industries.we-values h2.gray {
    margin-bottom: 15px;
  }
  .hospitality .we-demo-form p {
    margin: 8px 10px 10px 0;
  }
  .hospitality.content-with-solutions .we-divider-content {
    padding-bottom: 5px;
    margin-top: 12px;
  }
  .hospitality.we-news .text-box h2 {
    font-size: 18px;
    margin: 0 0 5px;
  }
  .we-static-quote .btn-wrap {
    margin: 15px 0 0;
  }
  .we-static-quote h6 {
    margin: 10px 0px 10px;
  }
  .we-static-quote p:before,
  .we-static-quote p:after {
    font-size: 26px;
  }
  .we-static-quote p {
    font-size: 16px;
    padding: 0 0;
  }
  .we-content-img a.arrow-title {
    font-size: 22px;
  }
  .we-content-img h2 {
    font-size: 22px;
    margin-top: 15px;
  }
  ul.we-list-info li {
    font-size: 14px;
  }
  .we-intro-content h5,
  .page-subtitle {
    font-size: 18px;
  }
  .we-intro-content p {
    font-size: 14px;
    margin: 10px 0 10px 0px;
  }
  .we-intro-content .content-920 p {
    margin: 10px 0 10px 0px;
  }
  .we-intro-content h1 {
    font-size: 26px;
  }
  .we-product-cols h2,
  .we-product-cols p {
    margin: 0 0;
  }
  .we-product-cols .img-info {
    margin-bottom: 10px;
  }
  .we-product-cols .col-three {
    width: 100%;
    margin: 0 0px 15px;
  }
  .we-product-cols p {
    margin-bottom: 15px;
  }
  .we-contact-section form label {
    text-align: left;
  }
  .we-contact-section form .col-two {
    width: 100%;
    margin-bottom: 10px;
  }
  .we-contact-section form .contact-Button {
    margin-top: 30px;
    font-size: 14px;
  }
  .we-contact-section h2 {
    margin-bottom: 20px;
    font-size: 22px;
  }
  .page-title,
  .we-ein-uk-pages h1.EIN span {
    font-size: 24px;
    margin-bottom: 5px;
  }
  .we-intro-section h2 {
    font-size: 24px;
    margin-bottom: 5px;
  }
  .we-intro-section .col-eight h4 {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .we-intro-section .col-eight p {
    font-size: 14px;
    margin: 5px 0 10px 0;
  }
  .we-intro-section .col-four h4 {
    font-size: 18px;
  }
  .we-intro-section .contact-info span {
    font-size: 14px;
  }
  .we-support-block table img {
    width: 20px;
  }
  .we-support-block h5 {
    font-size: 14px;
  }
  .we-support-block thead {
    display: none;
  }
  .we-support-block table,
  .we-support-block table tbody,
  .we-support-block table tr,
  .we-support-block table td {
    width: 100%;
    display: block;
  }
  .we-support-block table td {
    padding-left: 150px;
    min-height: 44px;
    border: 0;
  }

  .we-support-block table td:before {
    position: absolute;
    content: attr(data-th) ":";
    left: 10px;
    top: 8px;
    color: #424242;
  }
  .we-report-cta .left-box p {
    font-size: 12px;
  }
  .we-report-cta .left-box h2 {
    font-size: 18px;
    margin-bottom: 20px;
  }
  /*  .we-infographic-cta .info-btn {
      width: 170px;
    }*/
  .we-report-cta .left-box {
    padding-top: 30px;
  }
  .we-report-cta .info-btn {
    margin: 30px 0;
  }
  .feature-product .vcr-prdct-wrapper .content-box.img-flush-left .text-box li {
    margin: 15px 0;
  }
  .we-contact-section form input,
  .we-contact-section form select,
  .we-contact-section form textarea {
    width: calc(100% - 105px);
  }
  .col-two.grid-wrap {
    width: 100%;
  }
  .page-node-6176 .we-ein-uk-pages .ein-featured-resources-wrap {
    width: 100%;
  }

  #all-overviews.we-padding .details-text h2 {
    padding-right: 60px;
  }
}
@media (max-width: 595px) and (min-width: 481px) {
  .blog-banner .bg-img {
    height: 290px;
  }

  .blog-banner .bg-img img {
    position: absolute;
    top: 0;
    right: -30%;
    height: 100%;
    width: auto;
  }

  .blog-banner .v-middle-wrapper {
    max-width: 1200px;
    padding: 0 15px;
  }

  .blog-banner .v-middle.text-align-right {
    padding-right: 0;
    width: 100%;
    display: block;
  }

  .blog-banner form {
    max-width: 100%;
  }

  .blog-banner .v-middle.text-align-left {
    padding-left: 0;
    padding-top: 30px;
    width: 100%;
    display: block;
    text-align: center;
  }

  .blog-banner .v-middle h2 {
    margin-bottom: 10px;
    font-size: 26px;
  }

  .blog-banner .v-middle .mktoButtonRow {
    width: 100%;
  }

  .blog-banner .v-middle .mktoForm .mktoFormCol,
  .blog-banner .v-middle .mktoForm .mktoFieldWrap,
  .blog-banner .v-middle .mktoForm .mktoField {
    float: none;
  }

  .blog-banner form {
    max-width: 100%;
    width: 100% !important;
    float: none;
  }

  .blog-banner .v-middle-inner .v-middle input {
    width: 60% !important;
    display: block !important;
    margin: 0 auto !important;
    margin-bottom: 10px !important;
    padding: 10px 20px 10px 20px !important;
  }

  .blog-banner .v-middle button {
    width: 60% !important;
    display: block;
    margin: 0 auto !important;
    font-size: 14px !important;
    padding: 9px 0px 10px 0px !important;
  }

  .blog-banner .thank-msg {
    max-width: 60%;
    float: none;
    margin: 0 auto;
    text-align: center;
  }

  .blog-banner .thank-msg h2 {
    margin-bottom: 0;
  }

  .middle-body .blog-header,
  .blog-buttons,
  .blog-buttons .button-box {
    width: 100%;
  }

  .blog-buttons .button-box li {
    display: block;
    width: 300px;
    max-width: 300px;
    height: 36px;
    float: none;
    margin: 0 auto;
    margin-bottom: 5px;
  }

  .blog-buttons .nav-btn {
    width: 100%;
  }

  .blog-pagination {
    position: relative;
    left: auto;
    transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    webkit-transform: translateX(0);
    bottom: auto;
    margin: 0 auto;
    display: table;
  }

  .blog-pagination ul {
    font-size: 0;
  }

  .blog-pagination:after {
    content: "";
    display: block;
    clear: both;
  }

  .middle .wrap-section .next:after {
    position: relative;
    top: auto;
    display: inline-block;
    margin-bottom: 2px;
  }

  .middle .wrap-section .last:after {
    position: relative;
    display: inline-block;
    top: auto;
    margin-bottom: 2px;
  }

  .middle .wrap-section .first:before {
    top: 7px;
  }

  .middle .wrap-section .prev:before {
    top: 7px;
  }

  .blog-pagination ul li a {
    font-size: 14px;
  }

  .blog-pagination .nav-prev .prev {
    padding-left: 10px;
  }

  .blog-pagination .nav-prev .prev:before {
    left: 0;
  }
  .we-infographic-cta .info-box p {
    font-size: 16px;
  }
  .we-infographic-cta .info-box h2 {
    font-size: 24px;
  }
  .feature-product .vcr-prdct-wrapper .content-box.img-flush-left .text-box h2 {
    font-size: 24px;
  }
  .we-intro-section .we-contact-us .mktoForm .form-textarea textarea[rows="4"] {
    width: 276px !important;
  }
}

@media screen and (max-width: 480px) {
  /*  .sidebar .mktoForm input[type="text"],
    .sidebar .mktoForm input[type="email"],
    .sidebar .mktoForm input[type="tel"] {
      width: 100% !important;
    }*/
  .blog-banner .bg-img {
    height: 260px;
  }

  .blog-banner .bg-img img {
    position: absolute;
    top: 0;
    right: -30%;
    height: 100%;
    width: auto;
  }

  .blog-banner .v-middle-wrapper {
    max-width: 1200px;
    padding: 0 15px;
  }

  .blog-banner .v-middle.text-align-right {
    padding-right: 0;
    width: 100%;
    display: block;
  }

  .blog-banner form {
    max-width: 100%;
  }

  .blog-banner .v-middle.text-align-left {
    padding-left: 0;
    padding-top: 20px;
    width: 100%;
    display: block;
    text-align: center;
    padding-bottom: 0;
  }

  .blog-banner .v-middle h2 {
    margin-bottom: 5px;
    font-size: 24px;
    line-height: 28px;
  }

  .blog-banner .v-middle .mktoButtonRow {
    width: 100%;
  }

  .blog-banner .v-middle .mktoForm .mktoFormCol,
  .blog-banner .v-middle .mktoForm .mktoFieldWrap,
  .blog-banner .v-middle .mktoForm .mktoField {
    float: none;
  }

  .blog-banner form {
    max-width: 100%;
    width: 100% !important;
    float: none;
  }

  .blog-banner .v-middle-inner .v-middle input {
    width: 90% !important;
    display: block !important;
    margin: 0 auto !important;
    margin-bottom: 10px !important;
    padding: 10px 20px 10px 20px !important;
  }

  .blog-banner .v-middle button {
    width: 90% !important;
    display: block;
    margin: 0 auto !important;
    font-size: 14px !important;
    padding: 9px 0px 10px 0px !important;
    float: none !important;
  }

  .blog-banner .thank-msg {
    max-width: 80%;
    float: none;
    margin: 0 auto;
    text-align: center;
  }

  .blog-banner .thank-msg h2 {
    margin-bottom: 0;
  }

  .middle-body .blog-header,
  .blog-buttons,
  blog-buttons .button-box {
    width: 100%;
  }

  .blog-buttons .button-box li {
    display: block;
    width: 300px;
    max-width: 300px;
    height: 30px;
    float: none;
    margin: 0 auto;
    margin-bottom: 5px;
  }

  .blog-buttons {
    width: 100%;
    padding: 10px 20px 9px 20px;
  }

  .blog-buttons .button-box {
    padding: 0;
  }

  .blog-buttons .nav-btn {
    width: 100%;
  }

  .blog-pagination {
    position: relative;
    left: auto;
    transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    webkit-transform: translateX(0);
    bottom: auto;
    margin: 0 auto;
    display: table;
  }

  .blog-pagination ul {
    font-size: 0;
    float: none;
  }

  .blog-pagination:after {
    content: "";
    display: block;
    clear: both;
  }

  .middle .wrap-section .next:after {
    position: relative;
    top: auto;
    display: inline-block;
    margin-bottom: 2px;
  }

  .middle .wrap-section .last:after {
    position: relative;
    display: inline-block;
    top: auto;
    margin-bottom: 2px;
  }

  .middle .wrap-section .first:before {
    top: 7px;
  }

  .middle .wrap-section .prev:before {
    top: 7px;
  }

  .blog-pagination ul li a {
    font-size: 14px;
  }

  .blog-pagination .nav-prev .prev {
    padding-left: 10px;
    margin-right: 0;
    padding-right: 0;
  }

  .blog-pagination .nav-prev .prev:before {
    left: 0;
  }

  .blog-pagination .nav-prev {
    float: none;
    width: 100%;
    text-align: center;
  }

  .blog-pagination .nav-prev:after {
    content: "";
    display: block;
    clear: both;
  }

  .blog-pagination > ul li:last-of-type {
    margin-right: 0;
    padding-right: 0;
  }

  .blog-pagination .nav-next {
    float: none;
    text-align: center;
  }
  .we-infographic-cta .info-box p {
    font-size: 14px;
  }
  .we-infographic-cta .info-box h2 {
    font-size: 22px;
  }

  .we-static-quote {
    /*    height: 350px;*/
  }
  .we-static-quote a,
  .feature-product .info-btn {
    padding: 10px 30px;
  }
  .we-intro-section .we-contact-us .mktoForm .mktoFieldDescriptor.mktoFormCol {
    margin-right: 0 !important;
  }
  .we-intro-section .we-contact-us .mktoForm .mktoFormCol .mktoLabel {
    margin-bottom: 5px;
  }
  .we-intro-section .we-contact-us .mktoForm {
    padding: 10px 0;
  }

  .we-intro-section .we-contact-us .mktoForm input[type="text"],
  .we-intro-section .we-contact-us .mktoForm input[type="email"],
  .we-intro-section .we-contact-us .mktoForm input[type="tel"],
  .we-intro-section .we-contact-us .mktoForm input[type="submit"],
  .we-intro-section .we-contact-us .mktoForm .form-textarea textarea[rows="4"],
  .we-intro-section .we-contact-us .mktoForm select.mktoField,
  .we-intro-section .we-contact-us button {
    float: left;
    width: 100% !important;
  }
  .we-contacts.wrap-info p {
    width: 100%;
    min-height: initial;
  }
  .we-img-wrap.right {
    float: none;
    text-align: center;
  }
}

/* platform.css */
.page-wrapper > section {
  clear: both;
}
.new-platform,
.platform-features,
.platform-stream {
  padding: 100px 0;
}
.new-platform {
  padding: 40px 0;
}
.vp-button {
  min-width: 270px;
  border-radius: 5px;
  background-color: #dbb12c;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  display: inline-block;
  padding: 15px;
  text-align: center;
}
.orange-title {
  color: #dbb12c;
}
.vp-button:hover,
.vp-button:active,
.vp-button:focus {
  text-decoration: none;
  color: #fff;
}
.learn-left a:after,
.learn-right a:after {
}
.platform-stream .vp-stream > h2,
.region.region-vocera-footer h2,
.platform-features h2,
.platform-features h3 {
  color: #565959;
  font-size: 36px;
  font-weight: 300;
  line-height: 44px;
}
/* common design ends */
/* new-nav-bar starts */
.new-nav-bar {
  background-color: #008995;
}
.new-nav-bar .content {
  display: flex;
  max-width: 1000px;
  margin: auto;
  padding: 10px 0;
  align-items: center;
  justify-content: flex-end;
}
.new-nav-bar .vp-nav-content {
  display: flex;
  align-items: center;
  width: 16.5%;
}
.field-nav-icon img {
  display: block;
}
.field-nav-title {
  font-size: 12px;
  font-weight: bold;
  color: #f5f5f5;
  padding: 0 15px;
  line-height: 15px;
}
.field-nav-title a {
  color: #f5f5f5;
}
/* new-nav-bar ends */
/* new-platform design starts */
.new-platform {
  background: url(//cdn.nexternal.com/img/Hero-background.png) no-repeat top right;
  background-size: 90% 100%;
}
.vp-staff h1 {
  color: #4a4a4a;
}
.vp-img img {
  margin: auto;
}
/* new-platform design ends */
/* platform-stream design start */
.platform-stream {
  background: #f5f5f5;
  padding: 75px 0 40px;
}
.platform-stream .vp-stream {
  margin-bottom: 30px;
}
.platform-stream .product-video {
  max-width: 600px;
  margin: auto;
}
.platform-stream .vp-stream ul {
  padding-left: 10px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.platform-stream .vp-stream ul li a {
  font-weight: bold;
}
.platform-stream .vp-stream ul li {
  margin-bottom: 20px;
  padding-left: 1em;
  position: relative;
}
.platform-stream .vp-stream ul li::before {
  content: "• ";
  color: #dbb12c;
  position: absolute;
  left: 0;
}
.vp-stream-vid .video-description {
  position: absolute;
  top: 50%;
  left: 10%;
  right: 10%;
  margin: auto;
  color: #fff;
  display: flex;
  max-width: 80%;
  align-items: center;
  transform: translate(0%, -50%);
}
.video-description .video-title {
  width: 67%;
  float: left;
  border-right: 5px solid #dbb12c;
  margin-right: 3%;
  padding-right: 10px;
  text-align: right;
}
.video-title h3 {
  color: #fff;
  font-size: 30px;
  margin-top: 30px;
  line-height: 36px;
}
.video-title p {
  font-size: 16px;
  line-height: 18px;
}
.vp-video-icon {
  width: 30%;
  float: right;
}
.platform-stream .vp-stream-vid {
  cursor: pointer;
}
/* platform-stream design ends */
/* platform-features design starts */
section.platform-features + .middle {
  display: none;
}
.platform-features {
  background: url(//cdn.nexternal.com/img/Platform-features.png) no-repeat top left;
}
.platform-features .content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 30px;
}
.vp-features-content {
  width: 33.33%;
  margin-bottom: 30px;
}
.field-product-icon {
  margin-bottom: 20px;
  min-height: 65px;
  display: flex;
  align-items: center;
}
.vp-features-body {
  margin-bottom: 30px;
}
.field-product-links a {
  color: #dbb12c;
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
}
.field-product-title {
  font-size: 18px;
  font-weight: bold;
  line-height: 23px;
  color: #4a4a4a;
  margin-bottom: 10px;
}
.field-product-subtitle {
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
  color: #4a4a4a;
}
.vp-pla-feat h2,
.vp-pla-feat h3 {
  text-align: center;
}
.vp-slider-content img.file-icon,
.vp-slider-content .file-size {
  display: none;
}
.vp-slider-content a {
  color: #fff;
}

/* platform-features design ends */
/* platform slider design starts  */
.view-platform-slider {
  padding-top: 0;
}
.view-platform-slider .views-slideshow-controls-bottom {
  position: relative;
}
.view-platform-slider
  .views-slideshow-controls-bottom
  .views-slideshow-simple-pager,
.view-platform-slider
  .views-slideshow-controls-bottom
  .views-slideshow-controls-text {
  position: absolute;
  bottom: 90px;
  z-index: 9;
  width: 100%;
  text-align: center;
}
.view-platform-slider
  .views-slideshow-controls-bottom
  .views-slideshow-controls-text {
  bottom: 225px;
}
.views-slideshow-pager-fields
  .views-slideshow-pager-field-item
  .views-content-nothing
  a {
  font-size: 0;
  padding: 0 5px;
}
.views-slideshow-pager-fields
  .views-slideshow-pager-field-item
  .views-content-nothing
  a:after {
  content: "";
  width: 11px;
  height: 11px;
  background: #99ccd0;
  display: inline-block;
  border-radius: 50px;
}
.views-slideshow-pager-fields
  .views-slideshow-pager-field-item.active
  .views-content-nothing
  a:after {
  width: 13px;
  height: 13px;
  background: #ffffff;
}
.views-slideshow-pager-fields > div {
  padding-left: 0px;
}
.view-platform-slider
  .views-slideshow-controls-bottom
  .views-slideshow-pager-fields {
  position: absolute;
  bottom: 90px;
  z-index: 9;
  width: 100%;
  text-align: center;
}

.views-slideshow-simple-pager .views-slideshow-pager-field-item a:after {
  content: "";
  width: 11px;
  height: 11px;
  background: #99ccd0;
  display: inline-block;
  border-radius: 50px;
}
.views-slideshow-pager-fields .active {
  text-decoration: none;
}
.views-slideshow-simple-pager .views-slideshow-pager-field-item.active a:after {
  width: 13px;
  height: 13px;
  background: #f5f5f5;
}
.view-platform-slider .views-slideshow-cycle-main-frame-row-item {
  position: relative;
}
.view-platform-slider
  .views-slideshow-cycle-main-frame-row-item
  > .views-field {
  position: absolute;
  top: 50%;
  width: 60%;
  right: 0;
  margin: auto;
  left: 47%;
  transform: translate(-47%, -50%);
  text-align: center;
  color: #fff;
}
.view-platform-slider
  .views-slideshow-cycle-main-frame-row-item
  > .views-field
  h2 {
  font-size: 36px;
  font-weight: 300;
  line-height: 44px;
  text-align: center;
  color: #fff;
}
.views-slideshow-cycle-main-frame-row-item .field-feature-download a {
  color: #fff;
}
.view-platform-slider
  .views-slideshow-controls-bottom
  .views-slideshow-controls-text
  .views-slideshow-controls-text-pause {
  display: none;
}
.view-platform-slider
  .views-slideshow-controls-bottom
  .views-slideshow-controls-text
  .views-slideshow-controls-text-previous {
  position: absolute;
  left: 10%;
}
.view-platform-slider
  .views-slideshow-controls-bottom
  .views-slideshow-controls-text
  .views-slideshow-controls-text-previous,
.view-platform-slider
  .views-slideshow-controls-bottom
  .views-slideshow-controls-text
  .views-slideshow-controls-text-next {
  font-size: 0;
  background: url(//cdn.nexternal.com/img/left-arrow.png) no-repeat 0 0;
  width: 11px;
  height: 28px;
}
.view-platform-slider
  .views-slideshow-controls-bottom
  .views-slideshow-controls-text
  .views-slideshow-controls-text-next {
  position: absolute;
  right: 10%;
  transform: rotate(180deg);
}
/* platform slider design ends  */

/* vp-statistics design starts */
.vp-statistics.vp-statistics {
  background: #ffffff;
  padding: 50px 0 60px;
}
.vp-statistics.vp-statistics .col-three-outer .col-three .content h2,
.vp-statistics.vp-statistics .col-three-outer .col-three .content span {
  color: #008995;
  font-size: 56px;
  font-weight: 300;
  line-height: 68px;
}
.we-statistics.vp-statistics .col-three-outer .col-three .content h3 {
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
  color: #4a4a4a;
}
.we-statistics.vp-statistics .col-three-outer .col-three .content p {
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  color: #dbb12c;
}
/* vp-statistics design ends */
/* contact us design starts */
.page-wrapper > .region.region-vocera-footer .vp-contact-us {
  padding: 0 0 50px 0;
  float: left;
  width: 100%;
  background: #f5f5f5;
  position: relative;
  overflow: hidden;
}
.mktoForm.vp-contact-form input[type="text"],
.mktoForm.vp-contact-form input[type="email"],
.mktoForm.vp-contact-form input[type="tel"],
.mktoForm.vp-contact-form textarea[rows="4"],
.mktoForm.vp-contact-form select {
  border: 1px solid #bebebe;
  background: #fff;
  border-radius: 5px;
  color: #565959;
}
.mktoForm.vp-contact-form select {
  height: 39px;
}
.vp-contact-form .mktoFormCol {
  margin-right: 0 !important;
}
/* contact us design starts */

/* hide labels for marketo form*/
.vp-contact-form label {
  display: none;
}

/* webform style changes */
.pl-contact {
  position: relative;
  margin-top: 50px;
}

.platform-features {
  background-size: 100% 100%;
}

@media screen and (max-width: 1199px) {
  #block-vocera-new-platform-features {
    padding: 0 7%;
  }

  #block-vocera-new-platform-features .field-product-subtitle {
    width: 87%;
  }
}

/*@media (min-width:768px) {
    .vp-contact-us .vp-contact-form {
        margin-top: 0;
    }
    .vp-contact-us .img-right {
        position: absolute;
        right: 0;
    }
}
*/

@media screen and (min-width: 768px) {
  .pl-contact p {
    width: 60%;
  }
}
/*scroll reveal start*/
.we-statistics .col-three-outer .col-three .content h2.animate1 {
  opacity: 1;
}

.we-statistics .col-three-outer .col-three .content h2.animate1 + span {
  display: block;
}
/* platform spacing fix*/
.we-statistics.vp-statistics .col-three-outer .col-three .content h3 {
  margin-top: 10px;
}

/* Header Icon Resize*/
@media screen and (min-width: 1200px) {
  .new-nav-bar .content {
    max-width: 1100px;
    padding: 6px 0;
  }
  .field-nav-icon img {
    min-width: 30px;
  }
  .vp-staff {
    max-width: 1000px;
  }
  .vp-staff p {
    font-size: 18px;
  }
}

@media screen and (min-width: 1200px) {
  .vp-slider-content a {
    text-transform: uppercase;
  }

  .we-statistics.vp-statistics .col-three-outer .col-three .content p {
    margin-top: 15px;
  }
}

/* Responsive design starts */
/* only desktop starts */
@media screen and (min-width: 1025px) {
  .platform-stream .vp-stream,
  .platform-stream .vp-stream-vid {
    float: left;
    width: 50%;
  }
  .platform-stream .vp-stream {
    padding-right: 10%;
  }
  /*.vp-contact-us .right-img {
        width: 30%;
        }*/
}
/* only desktop ends */
/* desktop and Tablet start */
@media screen and (min-width: 768px) {
  .desktopimg {
    display: block;
  }
  .mobileimg {
    display: none;
  }
  .vp-contact-us .vp-contact-form {
    width: 50% !important;
    float: left;
    margin-top: 50px;
  }
  .vp-contact-us .right-img {
    float: right;
  }
}

@media screen and (min-width: 768px) {
  .vp-contact-us .vp-contact-form {
    margin-top: 0;
  }

  .vp-contact-us .right-img {
    position: absolute;
    top: 0;
    right: 0;
  }
}
/* desktop and Tablet start */
/* only Tablet starts */
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .platform-stream .vp-stream {
    display: flex;
    align-items: center;
  }
  .vp-contact-us .vp-contact-form {
    width: 70% !important;
    padding-left: 20px;
  }
  .vp-contact-us .mktoForm .mktoFormCol {
    width: 50%;
  }
  .mktoForm.vp-contact-form input[type="text"],
  .mktoForm.vp-contact-form input[type="email"],
  .mktoForm.vp-contact-form input[type="tel"],
  .mktoForm.vp-contact-form textarea[rows="4"],
  .mktoForm.vp-contact-form select {
    width: 180px !important;
  }
  .vp-contact-us .right-img {
    position: absolute;
    right: -125px;
  }
  .we-statistics.vp-statistics .col-three-outer .col-three .content span {
    font-size: 28px;
    line-height: 34px;
  }
  .we-statistics.vp-statistics .col-three-outer .col-three .content h3 {
    font-size: 18px;
    line-height: 22px;
  }
  .we-statistics.vp-statistics .col-three-outer .col-three .content p {
    font-size: 12px;
    line-height: 15px;
  }
  .vp-statistics.vp-statistics {
    padding: 40px 0 50px;
  }
  .vp-features-content {
    width: 50%;
  }
  .field-product-links,
  .field-product-subtitle {
    font-size: 12px;
    line-height: 15px;
  }
  .field-product-title {
    font-size: 14px;
    line-height: 17px;
  }
}
/* only Tablet ends */
/* only tablet portrait starts */
@media screen and (max-width: 992px) {
  .field-nav-title {
    font-size: 8px;
    font-weight: bold;
    line-height: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .view-platform-slider
    .views-slideshow-controls-bottom
    .views-slideshow-pager-fields {
    bottom: 60px;
  }
}
/* only tablet portrait ends */
/* only mobile starts */
@media screen and (max-width: 767px) {
  .new-nav-bar {
    display: none;
  }
  .view-platform-slider
    .views-slideshow-cycle-main-frame-row-item
    > .views-field {
    padding: 0 15px;
  }
  .video-title p {
    font-size: 9px;
    line-height: 1.5;
  }
  .platform-stream .vp-stream > h2,
  .region.region-vocera-footer h2,
  .platform-features .h2,
  .video-title h3 {
    font-size: 18px;
    line-height: 1;
  }
  .vp-staff {
    margin-bottom: 30px;
  }
  .desktopimg,
  .vp-statistics {
    display: none;
  }
  .mobileimg {
    display: block;
  }
  .right-img {
    margin-top: -5px;
  }
  .vp-contact-us .mktoForm.vp-contact-form select {
    height: 38px;
    font-size: 14px;
  }
  .view-platform-slider
    .views-slideshow-cycle-main-frame-row-item
    > .views-field
    h2 {
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
  }
  .view-platform-slider
    .views-slideshow-cycle-main-frame-row-item
    > .views-field
    p {
    font-size: 12px;
    font-weight: 300;
    line-height: 15px;
  }
  .view-platform-slider
    .views-slideshow-controls-bottom
    .views-slideshow-controls-text {
    bottom: 115px;
  }
  .view-platform-slider
    .views-slideshow-cycle-main-frame-row-item
    > .views-field {
    width: 80%;
  }
  .field-feature-slider-image img {
    object-fit: cover;
    object-position: 90% 0;
  }
  .vp-features-content {
    width: 100%;
  }
}
/* only mobile ends */

.pl-contact h2,
.pl-contact p {
  padding-left: 10px;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .vp-contact-form.mktoForm .mktoFieldWrap {
    width: 95% !important;
  }
  .vp-contact-form.mktoForm .form-textarea .mktoFieldWrap {
    width: 100% !important;
  }
  .vp-contact-us .mktoForm.vp-contact-form textarea[rows="4"] {
    width: 100% !important;
  }
  .vp-contact-form.mktoForm .mktoFieldWrap input,
  .vp-contact-form.mktoForm .mktoFieldWrap select {
    width: 100% !important;
  }
  .vp-contact-us .mktoForm .mktoFormCol.form-textarea {
    width: 100%;
    margin-left: 10px;
  }
  .vp-contact-us .mktoForm .mktoGutter {
    display: none;
  }
  .pl-contact h2,
  .pl-contact p {
    padding-left: 30px;
  }

  .platform-stream .vp-stream > h2 {
    font-size: 30px;
  }
  .platform-stream .vp-stream {
    padding: 0 7%;
  }
}

@media screen and (min-width: 768px) {
  .vp-contact-us .mktoButtonWrap.mktoSimple {
    margin-left: 10px !important;
    margin-top: 0 !important;
  }
  .vp-contact-us .mktoButtonWrap.mktoSimple .mktoButton {
    min-height: 50px;
    min-width: 276px;
  }
  .vp-contact-form.mktoForm .mktoFormRow {
    width: 100%;
  }
  .vp-contact-form.mktoForm input[type="text"],
  .vp-contact-form.mktoForm input[type="email"],
  .vp-contact-form.mktoForm input[type="tel"],
  .vp-contact-form.mktoForm select {
    width: 100% !important;
  }

  .vp-contact-form.mktoForm .mktoFieldWrap {
    width: 94%;
  }

  .vp-contact-form.mktoForm .mktoFormCol {
    width: 50%;
  }

  .vp-contact-us .vp-contact-form.mktoForm .mktoFormCol.form-textarea {
    width: 97%;
  }

  .vp-contact-us
    .vp-contact-form.mktoForm
    .mktoFormCol.form-textarea
    .mktoOffset {
    display: none;
  }

  .pl-contact p {
    width: 50%;
    font-size: 18px;
  }
}

@media screen and (min-width: 991px) {
  .vp-contact-form {
    padding-left: 20px;
  }
}

@media screen and (min-width: 1200px) {
  /*.vp-contact-form {
        width: 100% !important;
        }*/
  .pl-contact {
    padding-left: 10%;
  }
  .pl-contact .mktoForm .mktoGutter {
    display: none;
  }

  .vp-contact-us .mktoForm .mktoFormCol.form-textarea {
    width: 54.5%;
    margin-left: 10px !important;
  }

  .vp-contact-us .mktoForm .mktoFormCol.form-textarea textarea {
    width: 100% !important;
  }

  .vp-contact-us .mktoForm .mktoFormCol.form-textarea .mktoFieldWrap {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .vp-contact-us .mktoForm .mktoFormCol.form-textarea {
    margin-left: 0;
    margin-top: 20px;
  }

  .vp-contact-us .mktoForm .mktoFormCol.form-textarea textarea {
    width: 100% !important;
  }

  .vp-contact-us .mktoButtonRow,
  .vp-contact-us .mktoButtonRow > span {
    width: 100%;
    margin-left: 0 !important;
  }

  .vp-contact-us .mktoButtonWrap.mktoSimple .mktoButton {
    margin: 0 auto !important;
    display: table;
    float: none;
  }
  #block-vocera-new-platform-features .field-product-subtitle {
    width: 100%;
  }
}

.vp-contact-form .mktoButtonRow button {
  min-width: 270px !important;
  border-radius: 5px !important;
  background-color: #dbb12c !important;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25) !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: bold !important;
  line-height: 20px !important;
  display: inline-block !important;
  padding: 15px !important;
  text-align: center !important;
  background-image: none !important;
  text-transform: capitalize;
}

@media screen and (min-width: 1200px) {
  .vp-contact-form .mktoButtonRow button {
    text-transform: uppercase;
  }
}

/*New Design */
.vocera-streamline h2.vp-stream {
  color: #565959;
  font-size: 36px;
  font-weight: 300;
  line-height: 44px;
  width: 100%;
  margin-bottom: 15px;
}

h2.vp-stream + .content {
  padding-right: 10%;
  float: left;
}

.vstream-link {
  list-style-type: none;
  position: relative;
  margin-bottom: 20px;
  padding-left: 1em;
  position: relative;
  float: left;
}

.vstream-link a {
  font-weight: bold;
}

.vocera-streamline .vstream-link::before {
  content: "• ";
  color: #dbb12c;
  position: absolute;
  left: 0;
}

#block-vocera-vocera-streamline {
  width: 50%;
  float: left;
  padding-right: 10%;
}

/* new design ends */

/* 6.45 fix */
@media screen and (max-width: 1199px) {
  .vp-features-body {
    margin-bottom: 5px;
  }
  #block-vocera-new-nav {
    padding: 0 7%;
  }
  .field-nav-title {
    padding: 0 5px;
  }
  .vp-staff {
    margin-bottom: 20px;
  }
  .platform-stream {
    padding-top: 35px;
    padding-bottom: 0;
  }
  .platform-stream .vp-stream ul {
    padding-left: 10px;
  }
  .platform-stream .vp-stream ul li {
    margin-bottom: 5px;
    line-height: 21px;
  }
  .platform-stream .vp-stream ul li a {
    font-weight: normal;
  }
  .we-statistics.vp-statistics .col-three-outer .col-three .content h3 {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  .vp-contact-form.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    min-width: 1px !important;
    /*max-width: 220px !important;*/
    width: 100% !important;
    line-height: 10px !important;
    margin: 0 auto !important;
    display: table !important;
  }
  .mktoButtonRow {
    width: 100%;
  }
  .vp-contact-form.mktoForm input[type="tel"],
  .vp-contact-form.mktoForm input[type="text"],
  .vp-contact-form.mktoForm input[type="email"] {
    width: 100% !important;
  }

  .views-slideshow-cycle-main-frame,
  .views_slideshow_cycle_slide > div,
  .views_slideshow_cycle_slide > div > div {
    max-height: 450px !important;
  }

  .view-platform-slider
    .views-slideshow-cycle-main-frame-row-item
    > .views-field {
    width: 98%;
  }
}

@media screen and (max-width: 1199px) {
  .platform-stream h2.vp-stream,
  .platform-stream h2.vp-stream + .content {
    width: 50%;
    float: left;
    padding-right: 0;
    padding-left: 0;
  }

  #block-vocera-vocera-streamline {
    width: 100%;
    padding: 0 7%;
  }
}

@media screen and (max-width: 767px) {
  .platform-stream h2.vp-stream,
  .platform-stream h2.vp-stream + .content {
    width: 100%;
  }

  .platform-stream h2.vp-stream {
    font-size: 18px;
    line-height: 22px;
  }

  .vstream-link {
    margin-left: 10px;
  }
  .vstream-link a {
    font-weight: normal;
  }
  .field-product-icon {
    margin-bottom: 5px;
  }

  .platform-features {
    padding-top: 25px;
  }

  .platform-features h2 {
    font-size: 24px;
    line-height: 24px;
  }
  .field-product-title {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .field-product-subtitle {
    font-size: 12px;
    margin-bottom: 5px;
  }
}

/* hover effects on the menu links */
.vp-nav-content.not-selected {
  opacity: 0.5;
}

@media screen and (max-width: 767px) {
  .right-img {
    text-align: center;
  }
  .right-img img {
    max-width: 170px;
  }
  .pl-contact {
    margin-top: 10px;
  }
  .platform-features {
    padding-bottom: 0;
  }
  .vstream-link {
    line-height: 1.2;
    margin-bottom: 5px;
  }

  .platform-stream .product-video {
    width: 100vw;
    margin-left: -10px;
  }

  .product-video > img {
    width: 100%;
  }
}

/*.page-node-20141 .grid-wrap .block-system {
    display: none;
    }*/
/*.page-node-20141 .region-vocera-footer {
    max-width: 1170px;
    margin: 0 auto;
    }*/

div#views_slideshow_cycle_teaser_section_platform_slider-block_1 {
  margin: 0 auto;
}

.vp-contact-us .wrapper {
  position: relative;
}
/* Slider Width fix */
/*#views_slideshow_cycle_teaser_section_platform_slider-block_1,
#views_slideshow_cycle_teaser_section_platform_slider-block_1 > div{
  width:100% !important;
  }*/

/* Slider arrow fix*/
@media screen and (max-width: 767px) {
  .view-platform-slider
    .views-slideshow-controls-bottom
    .views-slideshow-controls-text
    .views-slideshow-controls-text-previous {
    left: 20%;
  }
  .view-platform-slider
    .views-slideshow-controls-bottom
    .views-slideshow-controls-text
    .views-slideshow-controls-text-next {
    right: 20%;
  }
}

@media screen and (max-width: 767px) {
  .platform-features h2 {
    font-size: 21px;
  }
  .field-product-title {
    font-size: 14px;
  }
  .field-product-subtitle {
    font-size: 12px;
  }
  .field-product-links a {
    font-size: 13px;
  }
  #block-vocera-new-platform-features {
    padding: 0 10px;
  }

  .field-vocera-subtitle {
    padding: 0 20px;
  }
  .mobileimg {
    width: 260px;
  }
  .vstream-link {
    font-size: 14px;
    padding-left: 25px;
  }
  #block-vocera-vocera-streamline {
    padding: 0px 10px;
  }
  h2.vp-stream + .content {
    padding-right: 0;
  }
  .platform-features h2 {
    font-size: 21px;
  }

  .pl-contact p {
    font-size: 12px;
    line-height: 15px;
  }

  .vp-contact-form .mktoForm .mktoFormCol {
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 580px) {
  .wrapper h1 {
    font-size: 24px;
  }
}
/*Hide text area in contact form*/
.vp-contact-form.mktoForm > .mktoFormRow:nth-last-of-type(2) {
  display: none;
}

/*changes 29/11/2018*/

@media (min-width: 600px) and (max-width: 767px) {
  .vp-features-content {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .mktoForm .mktoGutter {
    display: none;
  }
  .vp-contact-us .mktoButtonWrap.mktoSimple .mktoButton {
    margin-left: 10px !important;
  }
  .platform-stream .product-video {
    width: 100vw;
    margin-left: auto;
  }
  .vp-contact-us .mktoButtonRow {
    margin-top: 10px;
  }
}

@media (min-width: 768px) {
  .vp-contact-us .right-img {
    position: absolute;
    top: -50px;
    right: 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .platform-stream h2.vp-stream {
    width: 58%;
    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 40px;
    margin-top: 50px;
  }
  .std {
    width: 38%;
    float: right;
  }
  body .vp-contact-us .right-img {
    position: absolute;
    right: -125px;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .std {
    width: 50%;
    float: right;
  }
  .platform-stream h2.vp-stream {
    width: 50%;

    float: left;
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 40px;
    margin-top: 50px;
  }
  body .vp-contact-us .right-img {
    position: absolute;
    right: -125px;
  }
}
@media (min-width: 1025px) and (max-width: 1250px) {
  .platform-stream .vp-stream,
  .platform-stream .vp-stream-vid {
    float: left;
    width: 100%;
  }
}

/**************************phase 2***********************/

/********************home page css start ****************/
.vc-home-ft .vc-tour {
  width: 100%;
  float: left;
  min-height: 146px;
}

.field-slider-link a,
.vp-btn {
  min-width: 200px;
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  display: inline-block;
  padding: 15px;
  text-align: center;
  text-transform: uppercase;
}

.field-slider-link a,
.vp-tour-btn {
  background-color: #dbb12c;
}

.vp-bl-btn {
  background-color: #008995;
}
.btn-section {
  width: auto;
  float: left;
}
.btn-section .vp-tour-btn {
  margin-right: 20px;
}
.btn-section .vp-tour-btn:hover {
  text-decoration: none;
  color: #fff;
}
/*.middle{

    background: #eee;

    }*/
.middle,
.vocera-home-middle {
  width: 100%;
  float: left;
}
.banner-content h1 {
  color: #4a4a4a;

  font-size: 48px;
  font-weight: 500;
  line-height: 58px;
}
.banner-content p {
  font-size: 14px;
}
.flex-control-paging li a.flex-active {
  background: #fff;
  cursor: default;
  width: 13px;
  height: 13px;
}
/********************home page css end ****************/

.rt-image {
  width: 30%;
  float: left;
}
.banner-content .left-banner {
  width: 70%;
  float: left;
  padding-top: 190px;
  padding-bottom: 200px;
  /*----- jan04------*/
  padding-top: 100px;
  padding-bottom: 30px;
}
.platform-right {
  width: 49%;
  float: right;
  background-color: rgba(219, 177, 44, 0.4);
  padding-top: 70px;
}
.platform-right:hover {
  background-color: rgba(219, 177, 44, 1);
}
.platform-right .learn-right {
}
.platform-right .learn-right h2 {
  width: 100%;
  color: #4a4a4a;
  font-size: 32px;
  font-weight: 300;
  line-height: 44px;
  text-align: center;
}
.platform-right .learn-right a {
  width: 100%;
  color: #4a4a4a;
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
  text-align: center;
}
.vocera-device {
  width: 100%;
  float: left;
  background: #fff;
  background-color: rgba(0, 137, 149, 0.4);
  padding-top: 70px;
}

.vocera-device:hover {
  background-color: rgba(0, 137, 149, 1);
}
.vocera-device:hover h2,
.vocera-device:hover a,
.platform-right:hover h2,
.platform-right:hover a {
  color: #fff;
}
.vocera-device h2,
.platform-right h2 {
  width: 100%;
  color: #4a4a4a;

  font-size: 32px;
  font-weight: 300;
  line-height: 44px;
  text-align: center;
  float: left;
}
.vocera-device a,
.platform-right a {
  width: 100%;
  color: #4a4a4a;

  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
  text-align: center;
  float: left;
  padding-bottom: 40px;
}
.vocera-device img,
.platform-right img {
  width: auto;
  display: table;
  margin: 0 auto;
}

.learn-right {
  padding: 0px 40px 0px;
}
.learn-left {
  padding: 0 40px;
}
.vocera-client {
  width: 100%;

  padding: 106px 0px 0px;

  margin: 0 auto;

  max-width: 1184px;
}
/****blog section start****/
.blog-section {
  width: 100%;
  float: left;
  background: #eee;
}
.blog-section .vc-role-wrapper {
  width: 100%;
  float: left;
}
.vc-role-wrapper {
  padding-top: 0px;
}
.blog-section .vc-role-wrapper > div.view-content > div {
  width: 20%;
  float: left;
}
.vc-ft-blog {
  background: #f5f5f5;
}
.vocera-home-middle .vocera-client .hover-overlay h2,
.vocera-home-middle .vocera-client .hover-overlay a {
  color: #008995;
  width: 100%;
  float: left;
}
.vc-smart-badge {
  background: transparent url(//cdn.nexternal.com/img/bg_right.png);
  background-repeat: no-repeat;
  background-position: top right;
  width: 100%;
  float: left;
}
.clinical-bg2 {
  width: 100%;

  float: left;

  background: transparent url(https://cdn.nexternal.com/vocera/images/platform-bg.png)
    no-repeat -300px 0px;
}
.node-type-vocera-software .middle .vc-badges {
  padding-left: 0px;
}
.node-type-vocera-software .middle .vc-badges {
  padding-left: 0px !important;
}
.node-type-vocera-software .badge-banner {
  background: url(//cdn.nexternal.com/img/bg1.png) no-repeat;
}
.node-type-vocera-software .clinical-sections {
  width: 100%;

  float: left;

  background: #ededed;
}
.node-type-vocera-software .voc-pro-feat {
  background: url(//cdn.nexternal.com/img/bg1.png) no-repeat;
}
.node-type-vocera-software .we-quote-slider .wrapper {
  margin: 0 auto;
  max-width: 970px;
}
.width-60 {
  width: 60%;
  float: left;
}
/****blog section end****/
.clinical-bg {
  width: 100%;
  float: left;
}
.clinical-bg2 {
  width: 100%;
  float: left;
}
.vocera-home-middle {
}
.vocera-home-middle .vocera-client {
}
/*.voc-pro-feat .vp-features-content img{
    max-height: 51px;
    max-width: 38px;

    }*/
.vocera-home-middle .vocera-client .cl-header > h2 {
  width: 100%;
  float: left;
  text-align: center;
  color: #000000;
  padding: 0px 0px 30px;
  font-size: 36px;
  font-weight: 300;
  line-height: 30px;
}
.vocera-home-middle .vocera-client .cli-wrap {
  background-color: #f5f5f5;
  width: 49%;
  float: left;
  padding: 40px 50px 32px;
  padding-top: 36px;
  padding-bottom: 36px;
  min-height: 194px;
  box-shadow: 1px 2px 14px #ccc;
  margin-bottom: 20px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
.node-type-vocera-new .breadcrumbs,
.node-type-vocera-product .breadcrumbs {
  display: none;
}
.vocera-home-middle .vocera-client .cli-wrap:nth-child(2n) {
  float: right;
}
.vocera-home-middle .vocera-client .cli-wrap:hover {
  background-color: #008a8f;
}
.vocera-home-middle .vocera-client .cl-header > h2 span {
  color: #008995;
}
.vocera-home-middle .vocera-client .hover-overlay h2 a {
  color: #008995;

  font-size: 14px;
  font-weight: bold;
  line-height: 26px;
  text-align: center;
  padding-bottom: 35px;
  width: 100%;
  float: left;
}
.vocera-home-middle .vocera-client .hover-overlay > div {
  width: 100%;
  float: left;
}
.vocera-home-middle .vocera-client .hover-overlay:hover h2,
.vocera-home-middle .vocera-client .hover-overlay:hover a {
  color: #fff;
  text-align: center;
}
.vocera-home-middle .vocera-client .hover-overlay h2,
.vocera-home-middle .vocera-client .hover-overlay a {
  text-align: center;
}
.vocera-home-middle .vocera-client .cli-wrap:hover .hover-overlay h2,
.vocera-home-middle .vocera-client .cli-wrap:hover .hover-overlay a {
  color: #fff;
}
.vocera-home-middle .vocera-client .hover-overlay h2,
.vocera-home-middle .vocera-client .hover-overlay a {
  color: #008995;
}
.vocera-home-middle .vocera-client .hover-overlay {
  width: 50%;
  float: left;
}
.vocera-home-middle .vocera-client .cli-logo {
  width: 50%;
  float: left;
}
.vocera-home-middle .vocera-client .cl-header .cli-wrap:nth-child(odd) {
  width: 49%;
  float: left;
  margin-bottom: 20px;
}
.vocera-home-middle .vocera-client .cl-header .cli-wrap:nth-child(even) {
  width: 49%;
  float: right;
  margin-bottom: 20px;
}
.cl-footer {
  width: 100%;
  float: left;
  text-align: center;
  padding: 30px 0px 40px;
}
.vc-roles .we-col-with-link .col-outer .col-box {
  width: 100%;
  float: left;
}

.text-rl-container h5 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0;
}
.vocera-home-middle .vocera-client .hover-overlay {
  border-left: 5px solid #ccc;
  padding-left: 18px;
}
.vocera-home-middle .vocera-client .cli-wrap:hover .hover-overlay {
  border-left: 5px solid rgba(204, 204, 204, 0.3);
}
.vid-banner {
  position: absolute;

  top: 0px;

  background-color: rgba(0, 137, 149, 0.7);

  width: 100%;

  height: 100%;
}

.vocera-prod-bt .product-video .vidyard_play_button {
  display: block;
}
.region.region-vocera-footer {
  width: 100%;
  float: left;
}

.region.region-vocera-footer > .vc-home-ft {
  width: 25%;
  float: left;
  padding: 20px 10px;
  background: #f5f5f5;
  min-height: 376px;
}
/*.region.region-vocera-footer > .vc-home-ft:hover{
    background-color: rgba(0,137,149,0.7);
    }*/
.region.region-vocera-footer > .vc-home-ft:hover .vc-home-ft-title {
  color: #fff;
}
.region.region-vocera-footer > .vc-home-ft:nth-child(odd) {
  background: rgba(0, 137, 149, 0.4) url(//cdn.nexternal.com/img/bg1.png);
}
.region.region-vocera-footer > .vc-home-ft:nth-child(odd):hover {
  background: rgba(0, 137, 149, 1);
}
.region.region-vocera-footer > .vc-home-ft:nth-child(even):hover {
  background: rgba(219, 177, 44, 1) url(//cdn.nexternal.com/img/platform-bg.png);
}
.region.region-vocera-footer > .vc-home-ft:nth-child(even) {
  background: rgba(219, 177, 44, 0.4) url(//cdn.nexternal.com/img/platform-bg.png);
}
.region.region-vocera-footer > .vc-home-ft:hover a {
  color: #fff;
}
/* kkmar20 */
.region.region-vocera-footer > div .vc-home-ft-title,
.region.region-vocera-footer > section .vc-home-ft-title {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.region.region-vocera-footer > div .vc-tour a,
.region.region-vocera-footer > section .vc-tour {
  padding-bottom: 25px;
}
.region.region-vocera-footer .vc-home-ft .view-content,
.region.region-vocera-footer .vc-home-ftv .vc-tour {
  min-height: 226px;
}
.blog-section .we-col-with-link {
  background: transparent;
}
.blog-section .we-col-with-link {
  padding-top: 16px;
}
.banner-content .left-banner p {
  font-size: 18px;
  line-height: 22px;
  color: #4a4a4a;
  max-width: 445px;
}

.vc-home-ft a {
  width: 100%;
  float: left;
  padding-bottom: 30px;
  color: #008995;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}
.vc-home-ft a.vp-bl-btn {
  padding-bottom: 15px;
}

.vc-home-ft-title {
  color: #000000;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
  text-align: center;
}

.vc-home-ft.blog-four .view {
  padding-top: 0px;
}

.rl-header-im {
  width: 100%;
  color: #4a4a4a;
  font-size: 36px;
  font-weight: 300;
  line-height: 44px;
  text-align: center;
  padding-top: 100px;
}
.vc-home-ft a.vp-bl-btn {
  padding-bottom: 15px;
  color: #008995;
  background: #fff;
  border: 2px solid #008995;
}
.vc-home-ft a.vp-bl-btn {
  padding-bottom: 15px;
  color: #008995;
  background: #fff;
  border: 2px solid #008995;
}
.region.region-vocera-footer > .vc-home-ft:hover .vp-bl-btn {
  color: #008995;
}
.region.region-vocera-footer > .vc-home-ft:hover a.vp-bl-btn {
  color: #008995;
}
.region.region-vocera-footer > .vc-home-ft a:hover {
  text-decoration: none;
}
.region.region-vocera-footer {
  margin: 0 auto;

  max-width: 1170px;
}
.vidyard_play_button {
  width: 30%;
  float: left;
}
.vid-text-container {
  width: 70%;
  float: right;

  color: #fff;

  padding-left: 40px;
}
.vid-text-container h2 {
  width: 100%;
  float: left;
  margin: 0;
  padding-bottom: 15px; /*jan04 25px*/
  color: #ffffff;
  font-size: 36px;
  font-weight: 300;
  line-height: 44px;
  text-align: center;
}
.vid-text-container p {
  width: 100%;
  float: left;
  margin: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
}
.vid-banner .wrapper {
  margin: 100px auto;
  max-width: 775px;
}
.vc-home-ft .view-content,
.vc-home-ftv .vc-tour {
  min-height: 246px;
}
.vid-text-container .vp-tour-btn {
  padding-left: 40px;
  margin-top: 25px;
}
.vidyard_play_button p {
  width: auto;
  float: left;
  color: #fff;
  padding-right: 18px;
  padding-top: 20px;
  font-size: 18px;
  line-height: 22px;
}
.vp-btn:hover,
.vp-btn:focus {
  /*btn focus color add jan08*/
  color: #fff;
}
.vocera-prod-bt .product-video .vidyard_play_button {
  display: block;
  padding-top: 40px;
}
.vocera-home-middle .vocera-client .hover-overlay {
  min-height: 132px;
}
.vc-roles .we-col-with-link .col-outer .col-box .bg-rl-img img {
  max-height: 148px;

  max-width: 148px;
}
.vocera-home-middle .we-quote-slider {
  padding: 95px 0 75px;
}
.vocera-home-middle .we-quote-slider .wrapper {
  max-width: 773px;
}
.vocera-home-middle .we-quote-slider .wrapper .slide-container .slick-prev {
  margin-left: -80px;
  border-bottom: 1px solid #008995;
  border-left: 1px solid #008995;
}
.vocera-home-middle
  .we-quote-slider
  .wrapper
  .slide-container
  .slide-item
  .quote-text
  .writer-info {
  /*   color: #4A4A4A;

    font-size: 24px;
    font-weight: 300;
    line-height: 36px; jan04 */
}
.vocera-home-middle .we-quote-slider .wrapper .slide-container .slick-next {
  margin-right: -80px;
  border-left: 1px solid #008995;
  border-bottom: 1px solid #008995;
  border-bottom: 1px solid #008995;
}
.vocera-home-middle
  .we-quote-slider
  .wrapper
  .slide-container
  .slide-item
  .quote-text
  p {
  /*color: #4A4A4A;

     font-size: 24px;
    font-weight: 300;
    line-height: 36px;  jan04 */
}
.vocera-home-middle.we-quote-slider .wrapper .slide-container .slick-prev,
.vocera-home-middle.we-quote-slider .wrapper .slide-container .slick-next {
}

.vocera-home-middle
  .we-quote-slider
  .wrapper
  .slide-container
  .slide-item
  .quote-text
  p::before,
.vocera-home-middle
  .we-quote-slider
  .wrapper
  .slide-container
  .slide-item
  .quote-text
  p::after {
  /* color: #4A4A4A;	 jan04*/
}
.we-quote-slider .wrapper .slide-container .slick-next {
  margin-right: -80px;
}
.vp-bl-btn:hover {
  background: #fff;
}
.banner-content .vp-bl-btn:hover {
  background: #fff;
  background-color: #008995;
}
.banner-content {
  width: 100%;
  float: left;
}

a:hover {
  text-decoration: none;
}
.vocera-prod-bt .we-col-with-link .col-outer .col-box a:hover p,
.vocera-prod-bt .we-col-with-link .col-outer .col-box a:hover h5 {
  text-decoration: none !important;
}
.vocera-prod-bt .we-col-with-link .section-intro p {
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  text-align: center;
  width: 100%;
  text-align: center;
  min-height: 100px;
  padding-top: 5px;
}
.vocera-prod-bt .text-rl-container h5 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0;
  width: 100%;
  text-align: center;
  min-height: 40px;
  padding-top: 20px;

  font-style: italic;
}
.cl-footer .vp-button {
  text-transform: uppercase;
}
.vocera-client.company {
  max-width: 100%;
  float: left;
}
.product-video .vidyard_play_button {
  display: block;
  padding: 60px 0px;
  border-right: 3px solid rgba(255, 255, 255, 0.5);
}
.product-video {
  max-height: 500px;
}
/*.vocera-prod-bt .we-col-with-link{
    background: #fff;
    }*/
.cl-header {
  margin: 0 auto;
  max-width: 1184px;
}
.vocera-home-middle .vocera-client .cl-header > h2 span {
  color: #008995;
  font-size: 36px;
  font-weight: 600;
  line-height: 30px;
}
/*common banner style*/
.badge-banner h1 {
  color: #4a4a4a;
  font-size: 45px;
  line-height: 54px;
  font-weight: 400;
}

.content-section ul {
  padding-left: 40px;
}

.vocera-prod-bt {
  width: 100%;
  float: left;
  background: #eee;
}
.region-vocera-home {
  width: 100%;
  float: left;
}
.region-vocera-home > div {
  width: 100%;
  float: left;
}
.view-product-features .flexslider {
  width: 100%;
  float: left;
  border: none;
}
.slides .vc-slider > div * {
  color: #fff;
}
.slides .vc-slider {
  width: 100%;

  float: left;

  text-align: center;

  position: absolute;

  top: 29%;
}
.slides .vc-slider .field-slider-title {
  color: #ffffff;
  font-size: 36px;
  font-weight: 300;
  line-height: 44px;
  text-align: center;
  padding-bottom: 20px;
}

.slides .vc-slider > div.field-slider-title {
}
.slides .vc-slider > div.field-slider-link {
}
.slides .vc-slider > div.field-slider-link a {
}
.flex-direction-nav a::before {
  color: #fff !important;
}
.slides .vc-slider > div .field-slider-link {
}
.vprod-feat .field-product-subtitle {
  min-height: 55px;
}
.slides .vc-slider > div .field-slider-link {
  padding-top: 40px;
}
.vprod-feat .vp-bl-btn:hover {
  background: #008995;
}
.vc-bt-container .vc-sys-6 .content-section h2 {
  margin-bottom: 10px;
}

.vc-bt-container .vc-sys-6 .content-section p {
  margin-bottom: 13px;
}
.vc-bt-container .vc-sys-6 .content-section ul li {
  margin-bottom: 3px;
}

.img-section {
  padding: 30px 0px;
}
.flex-direction-nav a::before {
  content: "\f001";
  font-size: 26px;
}
.flex-control-nav {
  z-index: 9999;
  bottom: 32px;
}
.node-type-vocera-product .vocera-prod-bt {
  background: transparent;
}
.node-type-vocera-product .vc-benefits .view-content .views-row-1 {
  background: transparent url(//cdn.nexternal.com/img/bg_right.png);
  background-repeat: no-repeat;

  background-position: -309px -303px;
}
.node-type-vocera-product .vc-benefits .view-content .views-row-2 {
}
.node-type-vocera-product .vc-benefits .view-content .views-row-3 {
}
.node-type-vocera-product .vc-benefits .view-content .views-row-4 {
}
.node-type-vocera-product .vc-benefits .view-content .views-row-5 {
  width: 100%;
  float: left;
  background: #f5f5f5;
}
.node-type-vocera-product .newprod-demo .vc-twocol .img-section {
}
.node-type-vocera-product .newprod-demo .vc-twocol .img-section.img-hide img {
  max-width: 100%;
  /*top: -32px;
    max-height:293px;*/
}
.node-type-vocera-product .vocera-prod-bt .vprod-feat {
  background: transparent url(//cdn.nexternal.com/img/bg1.png) no-repeat;
  background-position: -216px 0px;
}
.node-type-vocera-product .newprod-demo {
  background: #f5f5f5 url(//cdn.nexternal.com/img/blue-bg-right.png) no-repeat;

  background-position: 149% 100%;

  background-size: 66% 129%;
}
.node-type-vocera-product.voceraRenderedMarketoForms-processed
  .vocera-home-middle {
}
.node-type-vocera-product
  .compare
  .newprod-demo
  .vc-twocol
  .img-section.img-hide
  img {
  /*max-height: 500px;*/
}
/*******compare product css start********/
.node-type-product-compare .middle h1 {
  width: 100%;
  float: left;
  text-align: center;
  color: #4a4a4a;
  font-size: 45px;
  line-height: 54px;
}
.node-type-product-compare .middle .wrapper {
  margin: 0 auto;
  max-width: 970px;
}
.node-type-product-compare .vc-cmp-vc-img {
  width: 100%;
  float: left;
  padding-bottom: 40px;
}
.node-type-product-compare .vc-cmp-attrib {
  width: 100%;
  float: left;
  text-align: center;
}
.node-type-product-compare .compare-prd-view .view-product-features {
  width: 50%;
  float: left;
}
.node-type-vocera-software #page-title {
  display: none;
}
.button-section .vp-btn.vp-tour-btn a {
  color: #fff;
}
/*  .node-type-vocera-new   .middle,.region-vocera-home > div.vocera-device-block{
    background: url(//cdn.nexternal.com/img/bg1.png);
  }*/
.region-vocera-home > div.vocera-device-block {
  background: url(//cdn.nexternal.com/img/bg1.png);
}
.vocera-device-block,
.platform-right {
  cursor: pointer;
}
.region-vocera-home > div.platform-right {
  background: rgba(219, 177, 44, 0.4) url(//cdn.nexternal.com/img/platform-bg.png);
}
.region-vocera-home > div.platform-right:hover {
  background: rgba(219, 177, 44, 1) url(//cdn.nexternal.com/img/platform-bg.png);
}

.blog-section {
  background: url(//cdn.nexternal.com/img/roles-bg.png) no-repeat;
}
.vc-product-slider,
.vc-product-stat {
  width: 100%;
  float: left;
}
.node-type-vocera-software .newprod-demo .content-section {
  max-width: 567px;
}
.node-type-vocera-software .vc-twocol .content-section.content-left-padding {
  padding-left: 8%;
}
.vid-banner.banner-right .vidyard_play_button {
  width: 100%;
  border-right: 0px solid rgba(255, 255, 255, 0.5);
}
.node-type-vocera-software .vocera-prod-bt {
  width: 100%;
  float: left;
  background: #f5f5f5;
}
.node-type-vocera-software .vc-home-ft .block-title-link {
  width: 100%;
  float: left;
  text-align: center;
  margin-bottom: 20px;
  color: #008995;
}
.node-type-vocera-software .middle {
  background: #f5f5f5;
}

/*}
.node-type-vocera-product .newprod-demo .vc-twocol .img-section.img-hide img{
    top: 40px;
    max-height: auto;
    }*/
.vc-product-slider,
.vocera-plat-stats {
  width: 100%;
  float: left;
}
.newprod-demo .content-section input {
  border: 1px solid #bebebe;
}
.vid-banner.banner-right .vidyard_play_button {
  width: 100%;
  border-right: 0px solid rgba(255, 255, 255, 0.5);
  padding-left: 25%;
  padding-top: 20px;
}
.node-type-vocera-software .middle .vc-badges {
  padding-left: 55px;
}

.node-type-vocera-software .vc-twocol .content-section.content-left-padding {
  padding-left: 0%;
}
.node-type-vocera-software .view-display-id-block_2 .views-row-1::after {
  background: none;
}
.newprod-demo {
  background: #f5f5f5;
}
.vprod-feat {
}
.rotate-360 {
  max-width: 400px;
  float: right;
}
.node-type-vocera-product .middle .vc-smart-badge {
  background: transparent url(//cdn.nexternal.com/img/bg1.png);
}
.vc-smart-badge {
  width: 100%;
  float: left;
}
.node-type-vocera-product .middle {
  /*    background: transparent url(//cdn.nexternal.com/img/compare-background.png);*/
}
.node-type-vocera-product .marketing .top,
.node-type-vocera-microsite .marketing .top {
  background: transparent url(//cdn.nexternal.com/img/market-bg.png) no-repeat;
  background-position: 0px 9px;
  /*padding-top: 240px;
    padding-bottom: 100px;*/
  background-position: -59px 0px;
  padding-top: 130px;

  padding-bottom: 40px;
}
.new-nav-bar .field-nav-icon img {
  /*min-width: 30px;*/
  /*min-width: auto;*/
  height: 30px;
}
.node-type-vocera-product .vc-bt-container .vc-sys-6 .content-section h2 {
  font-weight: 500;
}
.page-wrapper.marketing > section.breadcrumbs {
  display: none;
}
.node-type-vocera-product .marketing .persistent-nav .nav-actions a.questions {
  color: #4a4a4a;
}
.node-type-vocera-product .marketing .persistent-nav .hamburger {
  display: none;
}
.node-type-vocera-product .marketing .nav-back {
  display: none;
}
.node-type-vocera-product .marketing .persistent-nav,
.node-type-vocera-microsite .marketing .persistent-nav {
  top: 20px !important;
  background: transparent;
  position: relative !important;
}
.node-type-vocera-product .marketing header {
  height: auto;
  background: none;
}
.node-type-vocera-new .marketing .vp-tour-btn {
  display: inline-block;
  position: relative;
}
.node-type-vocera-new .marketing .new-nav-bar {
  background: transparent;
}
/* .node-type-vocera-product .marketing .middle{
    display: none;
    } jan05 */
.node-type-vocera-product .marketing .persistent-nav .btn-red,
.node-type-vocera-microsite .marketing .persistent-nav .btn-red {
  background: #cda21f;
  color: white;
  text-shadow: none;
  box-shadow: none;
  border: none;
  padding: 12px 30px !important;
  font-size: 14px;
  text-transform: capitalize;
  border-radius: 5px;
}
.node-type-vocera-product .marketing .vocera-home-middle .vocera-home-middle {
  width: 100%;
  float: left;
}
.node-type-vocera-product .marketing .region-vocera-home > div.graph-section {
  background: #f5f5f5 url(//cdn.nexternal.com/img/bg_right.png) no-repeat;
  background-position: top right;
  padding: 60px 0px;
}
.field-nav-icon img {
  min-width: auto;
}
.marketing .vc-product-header {
  display: none;
}
.node-type-vocera-new .banner-content .left-banner {
  width: 70%;
}
.rotate-360 > p {
  width: 100%;
  text-align: center;
  font-weight: 500;
  font-style: italic;
  font-size: 28px;
  margin-bottom: 0px;
}
.v5000-bg {
  width: 100%;
  float: left;
  background: transparent url(//cdn.nexternal.com/img/bg_right.png) no-repeat;
  background-position-x: 0%;
  background-position-y: 0%;
  background-position: right;
}
.v5000-bg1 {
  width: 100%;
  float: left;
  background: #f5f5f5;
}
.node-type-vocera-product
  .marketing
  .newprod-demo
  .vc-twocol
  .img-section.img-hide
  img {
  top: 0px;
  /*max-width: 230px;*/
}
.newprod-demo .view-product-features {
  padding-top: 0px;
}

.page-wrapper.compare .content-section.content-left-padding {
  padding-left: 0%;
  max-width: 567px;
}
.vid-banner .wrapper {
  margin: 140px auto;
}

/* Required for triangle */
/*.node-type-vocera-new  .vp-tour-btn:before
	 {
		content: "";
		position: absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-color: transparent;
		border-right: 0;

   }*/
/* Stroke */
/*.node-type-vocera-new  .vp-tour-btn::before {

    top: 17px;
    border-left-color: #fff;
    border-width: 9px;
    left: 24px;

    }*/
/* Fill */
/*
	.vp-tour-btn:after {
		top: 1px;
		border-left-color: #2fad74;
		border-width: 29px;
	}
  */
.node-type-vocera-new .vocera-home-middle .vocera-client .cli-wrap h2 {
  font-size: 18px;
  font-weight: bold;
}
.node-type-vocera-new .vid-banner {
  background-color: transparent;
}
.blog-section .vc-role-wrapper {
  float: none;
}
platform-right img {
}
.node-type-vocera-new .vid-banner {
  background-color: transparent;
}
.page-wrapper.marketing .connected {
  display: none;
}
.page-wrapper.marketing .view-display-id-block_2 .views-row-1::after,
.node-type-vocera-product .view-display-id-block_2 .views-row-1:after {
  background: none;
}
.v5000-bg1 {
  width: 100%;
  float: left;
  background: #f5f5f5;
}
.vid-text-container h2 {
  text-align: left;
}
.vocera-home-middle .vocera-client .cli-wrap {
}
/*******compare product css end********/

@media (min-width: 1025px) {
  .node-type-vocera-software .vprod-feat .field-product-icon {
    min-height: 80px;
  }
  .vc-slider-img .field-slider-image img {
    min-height: 436px;
  }
  .node-type-vocera-software .vc-badges span.field-content .left-banner {
    width: 67%;
  }
}

@media (min-width: 768px) {
  .node-type-vocera-software
    .region.region-vocera-footer
    > div
    .vc-home-ft-title,
  .node-type-vocera-software
    .region.region-vocera-footer
    > section
    .vc-home-ft-title {
    min-height: 180px;
  }
  .region-vocera-home > div.vocera-device-block {
    padding-right: 15px;
  }
  .region-vocera-home > div.platform-right {
    padding-left: 15px;
  }
  .region-vocera-home > div.vocera-device-block,
  .region-vocera-home > div.platform-right {
    width: 50%;
    float: left;
  }
  .content-section {
    max-width: 475px;
  }
  .vc-benefits
    .view-content
    > .views-row:nth-child(2n)
    .vc-bt-container
    > .vc-sys-6:first-child
    .content-section {
    float: right;
  }
  .marketing-wrapper .wrapper .vc-bt-container > div:nth-child(1) {
    width: 40%;
  }
  .marketing-wrapper .wrapper .vc-bt-container > div:nth-child(2) {
    width: 60%;
  }
  .marketing-wrapper .wrapper .vc-bt-container > div .content-section {
    max-width: 572px;
    float: right;
  }
}
/*
*********************code for tablet view start******************************/

@media (min-width: 768px) and (max-width: 991px) {
  .banner-content .left-banner {
    padding-top: 60px;
  }
  .blog-section .vc-role-wrapper > div.view-content > div {
    width: 33%;
    float: left;
    min-height: 418px;
  }

  .blog-section .vc-role-wrapper > div.view-content > div:nth-child(4),
  .blog-section .vc-role-wrapper > div.view-content > div:nth-child(5) {
    width: 50%;
    float: left;
  }
  .text-rl-container .v-middle {
    width: 100%;

    float: left;
  }
  .vid-banner .wrapper {
    margin: 100px auto;
    max-width: 650px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .vocera-home-middle .vocera-client .cli-wrap {
    padding: 40px 15px 32px;
    padding-top: 36px;
    padding-bottom: 36px;
  }
  .vocera-home-middle .vocera-client .cli-wrap {
    min-height: 260px;
  }
  .vocera-device h2,
  .platform-right h2 {
    min-height: 90px;
  }
  .marketing .wrapper .newprod-demo {
    padding: 0px 0px;
  }
  .marketing .bottom .wrapper .grid-wrap {
    display: none;
  }
  .marketing .wrapper .bottom {
    background: none;
  }
  .marketing .bottom .wrapper p {
    margin-top: 20px;
    margin-top: 20px;
  }
  .marketing .wrapper .bottom {
    padding-top: 0px;
  }
  .marketing .footer {
    display: none;
  }
  .vc-roles .we-col-with-link .col-outer .col-box {
    padding: 0 0px;
  }
  .region.region-vocera-footer > .vc-home-ft {
    width: 50%;
    float: left;
  }
  .region.region-vocera-footer > div .vc-home-ft-title,
  .region.region-vocera-footer > section .vc-home-ft-title {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    min-height: 98px;
  }
  .vocera-client.company .product-video > img {
    height: 500px;
  }
  .vc-twocol {
    overflow: hidden;
  }
  .vc-twocol .content-section.content-left-padding {
    padding-left: 9%;
  }
  .vc-slider-img .field-slider-image img {
    min-height: 334px;
  }
  .clinical-sections .vc-sys-6 {
    width: 100%;
    float: left !important;
  }
  .clinical-sections .content-section {
    max-width: 100%;
  }
  .clinical-sections .content-section h2 {
    width: 50%;
    float: left;
    min-height: 300px;
    margin-top: 60px;
  }
  .clinical-sections {
    padding: 0 35px;
  }
  .clinical-sections .content-section {
    max-width: 100%;
    margin-bottom: 30px;
  }
  .node-type-vocera-software
    .region-vocera-footer
    .vc-home-ft:nth-child(n + 3) {
    display: none;
  }
  .node-type-vocera-software .region.region-vocera-footer > .vc-home-ft {
    min-height: 219px;
  }
}

/**********************code for tablet view end******************************/

/******************code for mobile view start****************/

@media (max-width: 767px) {
  .view-display-id-block_2.voc-pro-feat .views-row-1::after {
    background: none;
  }
  .vidyard_play_button p {
    padding-right: 30px;
  }
  .product-video .vidyard_play_button {
    padding: 28px 0px;
  }
  .product-video {
    max-height: 402px;
  }
  .node-type-vocera-new .vocera-home-middle .vocera-client .cli-wrap {
    min-height: 170px;
    padding: 10px 20px;
  }
  .node-type-vocera-new .vocera-client {
    padding: 56px 0px 0px;
  }
  .node-type-vocera-new .vocera-home-middle .vocera-client .cl-header > h2 {
    padding: 0px 0px 15px;
  }
  .node-type-vocera-new .vocera-home-middle .vocera-client .cli-wrap {
    margin-bottom: 10px;
  }
  .node-type-vocera-new .vocera-client .cl-footer .vp-button {
    text-transform: uppercase;

    padding: 15px 22px;

    font-size: 12px;

    line-height: 15px;
  }
  .vidyard_play_button p {
    padding-right: 25px;
  }
  .node-type-vocera-new .region.region-vocera-footer > .vc-home-ft {
    min-height: auto;
  }
  .node-type-vocera-new .cl-footer {
    padding: 30px 0px 50px;
  }
  .vidyard_play_button {
    width: 100%;
    max-width: 100%;
  }
  .badge-banner h1 {
    font-size: 24px;
    line-height: 30px;
  }
  .node-type-vocera-software .product-video > img {
    min-height: auto;
  }
  .node-type-vocera-software
    .vocera-prod-bt
    .product-video
    .vidyard_play_button {
    border-top: 0px solid rgba(255, 255, 255, 0.8);
    max-width: 100%;
  }
  .node-type-vocera-software .middle .vc-badges {
    padding-left: 0px;
  }
  .node-type-vocera-software
    .region-vocera-footer
    .vc-home-ft:nth-child(n + 3) {
    display: none;
  }
  .node-type-vocera-software
    .clinical-sections
    .vc-bt-container
    .vc-sys-6:nth-child(2) {
    padding-left: 0px;
    padding-right: 0px;
  }
  .node-type-vocera-software .we-quote-slider {
    padding: 20px 0;
    display: none;
  }
  .blog-section .vc-role-wrapper > div.view-content > div {
    width: 50%;
    max-height: 400px;
  }
  .vidyard_play_button {
    margin: 0 auto;
    max-width: 200px;
    float: none;
  }
  .btn-section .vp-tour-btn {
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .product-video {
    max-height: 700px;
  }
  .product-video .vidyard_play_button {
    display: block;
    padding: 60px 0px;
    border-top: 3px solid rgba(255, 255, 255, 0.5);
    border-right: 0px solid rgba(255, 255, 255, 0.5);
  }

  .vocera-prod-bt .product-video .vidyard_play_button {
    display: table;
    padding-top: 10px;
    width: auto;
    float: none;
    margin: 0 auto;
    max-width: 200px;
    clear: both;
    text-align: center;
    border-top: 3px solid rgba(255, 255, 255, 0.8);
  }
  .vocera-home-middle .vocera-client .cli-wrap:nth-child(odd) {
  }
  .vocera-home-middle .vocera-client .cli-wrap:nth-child(even) {
  }
  .vid-banner .wrapper {
    margin: 30px auto;
    max-width: 775px;
  }
  .product-video > img {
    min-height: 600px;
  }
  .vid-text-container {
    width: 100%;
    float: left;
    border-left: none;
    padding-left: 0px;
    margin-bottom: 40px;
  }
  .platform-right,
  .vocera-device {
    width: 100%;
    float: left;
  }
  .banner-content .left-banner {
    width: 100%;
    float: left;
  }
  .blog-section .vc-role-wrapper > div.view-content > div:nth-child(5) {
    width: 100%;
    float: left;
  }
  .blog-section .vc-role-wrapper > div.view-content > div {
    width: 50%;
  }
  .rt-image {
    width: 100%;
    float: left;
    float: left;
  }
  .vocera-home-middle .vocera-client .hover-overlay {
    display: none;
  }
  .vocera-home-middle .vocera-client .cli-logo {
    width: 100%;
    float: left;
  }
  .vocera-home-middle .vocera-client .cli-wrap {
    min-height: 170px;
    padding: 20px;
  }
  .vocera-home-middle .vocera-client .cli-logo {
    width: 100%;
    float: left;
  }
  .banner-content .left-banner {
    padding-top: 40px;
  }
  .banner-content h1 {
    font-size: 24px;
    line-height: 29px;
  }
  .region.region-vocera-footer > .vc-home-ft {
    width: 100%;
  }
  .flexslider .slides img {
    height: 270px;
  }
  .slides .vc-slider .field-slider-title {
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
  }
  .slides .vc-slider > div * {
    font-size: 12px;
  }
  .slides .vc-slider {
    top: 18%;
  }
  .slides .vc-slider .field-slider-title {
    padding-bottom: 11px;
  }
  .flexslider .slides img {
    min-height: 270px;
  }
  .slides .vc-slider > div .field-slider-link {
    padding-top: 22px;
  }
  .flexslider:hover .flex-direction-nav .flex-prev {
    top: auto;
    bottom: 28px;
    text-align: center;
    left: 38%;
  }
  .flexslider:hover .flex-direction-nav .flex-next {
    top: auto;
    bottom: 28px;
    text-align: center;
    right: 38%;
  }
  .vc-twocol .content-section {
    margin: 0 auto;
    display: table;
  }
  .vocera-device {
    padding-top: 35px;
    margin-bottom: 10px;
    margin-bottom: 10px;
  }
  .vocera-device h2,
  .platform-right h2 {
    font-size: 18px;
    line-height: 22px;
  }
  .vocera-device a,
  .platform-right a {
    font-size: 12px;
  }
  .vocera-device a,
  .platform-right a {
    padding-bottom: 15px;
  }
  .platform-right .learn-right h2 {
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
  }
  .platform-right {
    padding-top: 25px;
  }
  .vocera-home-middle .vocera-client .cl-header > h2 {
    font-size: 18px;
    font-weight: 300;
    line-height: 19px;
    color: #000;
  }
  .vocera-home-middle .vocera-client .cl-header > h2 span {
    font-size: 18px;
    line-height: 19px;
  }
  .vocera-home-middle
    .we-quote-slider
    .wrapper
    .slide-container
    .slide-item
    .quote-text
    p {
    font-size: 12px;

    line-height: 15px;
  }
  .vocera-home-middle
    .we-quote-slider
    .wrapper
    .slide-container
    .slide-item
    .quote-text
    .writer-info {
    line-height: 13px;
    font-size: 12px;
  }
  .region.region-vocera-footer .vc-home-ft .view-content,
  .region.region-vocera-footer .vc-home-ftv .vc-tour {
    min-height: 226px;
    display: none;
  }
  .region.region-vocera-footer > div .vc-tour,
  .region.region-vocera-footer > section .vc-tour {
    display: none;
  }
  .vocera-prod-bt .we-col-with-link .section-intro p {
    font-size: 12px;
    font-weight: 300;
    line-height: 15px;
  }
  .vocera-prod-bt .we-col-with-link .section-intro p {
    min-height: 25px;
  }
  .blog-section .we-col-with-link {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .rl-header-im {
    padding-top: 50px;
    font-size: 18px;
    line-height: 22px;
  }
  .node-type-vocera-software .newprod-demo .content-section {
    max-width: 100%;
  }
  .node-type-vocera-software .mktoForm input[type="text"] {
    width: 100% !important;
  }
  .page-node .field-content form.mktoForm .mktoFormCol {
    width: 100% !important;
    float: left;
  }
  .banner-content .left-banner p {
    font-size: 12px;
    line-height: 15px;
  }
  .product-video .vidyard_play_button {
    display: block;
    padding: 60px 0px;
    border-top: 3px solid rgba(255, 255, 255, 0.5);
    border-right: 0px solid rgba(255, 255, 255, 0.5);
    width: 100%;
    float: left;
    margin: 0 auto;
    max-width: 200px;
    float: none;
    clear: both;
  }
}
@media (max-width: 480px) {
  .flexslider:hover .flex-direction-nav .flex-prev {
    left: 40%;
  }
  .flexslider:hover .flex-direction-nav .flex-next {
    right: 40%;
  }
}
@media (max-width: 360px) {
  .flexslider:hover .flex-direction-nav .flex-prev {
    left: 34%;
  }
  .flexslider:hover .flex-direction-nav .flex-next {
    right: 34%;
  }
}

/******************code for mobile view start****************/

/*global requirements*/
[class*="vc-sys-"],
.vc-badges span.field-content .left-banner,
.vc-badges span.field-content .rt-image {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
/* header list icon section srarts*/
.section-tb50 {
  padding-bottom: 50px;
  padding-top: 50px;
}
.fl-100 {
  float: left;
  width: 100%;
}
.vc-product-header .view-product-features {
  width: 100%;
  margin: auto;
  padding: 0 15px;
  min-width: 660px;
}
.vc-product-header .view-product-features .view-content {
  align-items: center;
  justify-content: flex-end;
  display: flex;
}
.vc-product-header .view-product-features .view-content .views-row {
  width: 19%;
}
.vc-product-header
  .view-product-features
  .view-content
  .views-row:nth-child(3) {
  width: 24%;
}
.vc-product-header
  .view-product-features
  .view-content
  .views-row
  .vp-nav-content {
  width: 100%;
}

.vc-product-header
  .view-product-features
  .view-content
  .views-row
  .field-nav-title
  a {
  font-size: 11px;
  line-height: 14px;
  display: block;
  padding-right: 4px;
}
/*vocera-prod-bt*/
.section-tb50,
.vprod-feat,
.vprod-stat {
  padding-bottom: 50px;
  padding-top: 18px;
}
.fl-100,
.vprod-feat,
.vprod-stat {
  float: left;
  width: 100%;
}
.vocera-prod-bt .voc-pro-feat ul {
  display: table;
  width: 100%;
  max-width: 1170px;
  margin: auto;
}
.vocera-prod-bt .voc-pro-feat ul li {
  float: left;
  width: 100%;
  padding: 0 15px !important;
  list-style: none;
}
.vocera-prod-bt .voc-pro-feat ul li .vp-features-content {
  width: 100%;
}
.vc-twocol,
.vc-bt-container,
.vc-badges span.field-content {
  display: table;
  width: 100%;
}
.vc-twocol .content-section {
  padding-top: 50px;
  padding-bottom: 50px;
}
.vc-twocol .content-section p {
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  color: #4a4a4a;
}
.vc-twocol .content-section h2 {
  color: #4a4a4a;
  font-size: 36px;
  font-weight: 300;
  line-height: 44px;
}
.vc-twocol .img-section img {
  /*  max-width:300px;*/
  margin: auto;
  display: block;
}
.vc-link a {
  background-color: #dbb12c;
  min-width: 232px;
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  display: inline-block;
  padding: 15px;
  text-align: center;
  text-transform: uppercase;
}
.vc-link a:hover {
  color: #fff;
  text-decoration: none;
}
.vc-twocol .img-section {
  /*    position: relative;
width:100%;*/
}
.vc-twocol .img-section.img-hide {
  min-height: 280px;
}
.vc-twocol .img-section.img-hide img {
  position: absolute;
  display: block !important;
  left: 0;
  right: 0;
}
.vocera-prod-bt .voc-pro-feat .view-header {
  display: table;
  margin: auto;
  text-align: center;
}
.vocera-prod-bt .voc-pro-feat .view-header .vprod-feat-title {
  margin-bottom: 25px;
}
.vc-badges span.field-content .left-banner h2 a {
  font-size: 45px;
  line-height: 54px;
  color: #4a4a4a;
}
.vc-badges span.field-content .left-banner .field-product-subtitle {
  font-size: 24px;
  line-height: 29px;
  color: #dbb12c;
}
.vocera-prod-bt .voc-pro-feat .view-header .vprod-feat-title h2,
.vc-bt-container .vc-sys-6 .content-section h2 {
  font-size: 36px;
  font-weight: 300;
  line-height: 44px;
  color: #4a4a4a;
}
.vocera-prod-bt .voc-pro-feat .view-header .vprod-feat-title h2 {
  text-align: center;
}
.vc-bt-container .vc-sys-6 .content-section p,
.vc-badges span.field-content .left-banner .field-product-desc {
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  color: #4a4a4a;
  margin-top: 5px;
  margin-bottom: 22px;
}
.vc-badges span.field-content .left-banner .btn-section a {
  min-width: 212px;
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  display: inline-block;
  padding: 15px;
  text-align: center;
  text-transform: uppercase;
  background-color: #008995;
  margin-right: 15px;
}

.vc-badges span.field-content .left-banner .btn-section a:hover {
  background-color: #008995;
}
.vc-badges span.field-content .left-banner .field-product-desc + .btn-section a,
.vc-badges
  span.field-content
  .left-banner
  .field-product-desc
  + .btn-section
  a:hover {
  background-color: #dbb12c;
}
.vc-bt-container .vc-sys-6 .content-section ul li {
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  color: #4a4a4a;
  margin-bottom: 10px;
}
.vc-bt-container .vc-sys-6 .content-section ul li span.color-text {
  display: inline-block;
  color: #008995;
}
.vc-badges {
  padding: 0;
}
.vc-bt-container .vc-sys-6 .img-section img,
.vc-badges span.field-content .rt-image img {
  display: block;
  margin: auto;
}
.vocera-client .cl-footer .vp-button {
  text-transform: uppercase;
  padding: 15px 68px;
}
.marketing .new-nav-bar {
  background-color: transparent;
}
.marketing .vocera-home-middle .we-quote-slider {
  padding: 95px 0 75px;
  width: 100%;
  background: #f5f5f5;
}
body {
  overflow-x: hidden;
}
.marketing .page-wrapper > section {
  display: none;
}
.marketing .bottom .wrapper p {
  font-size: 14px;
  float: right;
}
.clinical-video {
  padding-top: 90px;
  padding-bottom: 100px;
}

.vocera-home-middle .we-quote-slider {
  padding: 95px 0 50px;
}
/*tablet start */

@media screen and (min-width: 768px) {
  [class*="vc-sys-"] {
    float: left;
  }
  .vc-sys-6 {
    width: 50%;
  }
  .vc-sys-4 {
    width: 33.33%;
  }
  .vc-sys-8 {
    width: 66.66%;
  }
  .vc-bt-container .vc-sys-6,
  .vc-badges span.field-content .left-banner,
  .vc-badges span.field-content .rt-image {
    float: none;
    display: table-cell;
    vertical-align: middle;
  }
  .vc-badges span.field-content .left-banner {
    width: 50%;
    padding-left: 0;
    padding-right: 6%;
  }
  .vc-badges span.field-content .rt-image {
    width: 50%;
    overflow: hidden;
  }
  .vc-twocol .content-section.content-left-padding {
    padding-left: 16%;
  }

  .vocera-prod-bt .voc-pro-feat ul li {
    width: 50%;
  }
  .vocera-prod-bt .voc-pro-feat .view-header .vprod-feat-btnsection a {
    margin: 0 10px;
  }
  .vocera-prod-bt .voc-pro-feat .view-header {
    margin-bottom: 40px;
  }
  /*let right change */
  .vc-benefits
    .view-content
    > .views-row:nth-child(even)
    .vc-bt-container
    > .vc-sys-6:first-child {
    left: 50%;
  }
  .vc-benefits
    .view-content
    > .views-row:nth-child(even)
    .vc-bt-container
    > .vc-sys-6:last-child {
    right: 50%;
  }
}
@media screen and (min-width: 992px) {
  .vocera-prod-bt .voc-pro-feat ul li {
    width: 33%;
  }
  .vc-product-header .view-product-features {
    width: 60%;
  }
}
@media screen and (min-width: 1200px) {
  .vc-twocol {
    max-width: 1170px;
    margin: auto;
  }
}
/*tablet 991*/
@media screen and (max-width: 991px) {
  .vc-product-header .view-product-features {
    width: 100%;
  }
  .vc-badges span.field-content .left-banner .btn-section {
    width: 100%;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  body .marketing .top {
    margin-top: 0px;
  }
  .vid-text-container p {
    font-size: 12px;
  }
  .vid-text-container h2 {
    font-size: 18px;
    padding-bottom: 0px;
    margin-bottom: 20px;
  }
  .vid-text-container {
    padding: 15px 15px;
  }
  .node-type-vocera-product .marketing .top,
  .node-type-vocera-microsite .marketing .top {
    background-position: -389px -150px;
  }
  .node-type-vocera-product .marketing .top,
  .node-type-vocera-microsite .marketing .top {
    padding-bottom: 0px;
    padding-top: 102px;
    padding-top: 60px; /*jan09 */
  }
  .node-type-vocera-product
    .marketing
    .top
    .marketing-wrapper
    .content-section
    .mktoFormRow {
    width: 100% !important;
  }
  .vocera-prod-bt .voc-pro-feat .view-header .vprod-feat-btnsection a {
    display: block;
    margin-bottom: 20px;
    max-width: 232px;
    margin-left: auto;
    margin-right: auto;
  }
  .vc-bt-container .vc-sys-6 .content-section p,
  .vc-bt-container .vc-sys-6 .content-section ul li,
  .vc-twocol .content-section p,
  .vc-badges span.field-content .left-banner .field-product-desc {
    font-size: 12px;
    line-height: 15px;
  }
  .vc-twocol .content-section h2,
  .vocera-prod-bt .voc-pro-feat .view-header .vprod-feat-title h2,
  .vc-bt-container .vc-sys-6 .content-section h2,
  .vc-badges span.field-content .left-banner .field-product-subtitle {
    font-size: 18px;
    line-height: 22px;
  }
  .vc-bt-container .vc-sys-6 .content-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .vc-badges span.field-content .left-banner,
  .vc-badges span.field-content .rt-image {
    padding-bottom: 30px;
  }
  .vc-badges span.field-content .left-banner h2 a {
    font-size: 24px;
    line-height: 29px;
  }
}

/*compare page starts*/
#block-vocera-compare-devices {
  background: url(//cdn.nexternal.com/img/bg1.png);
}
.compare_page {
  position: relative;
  float: left;
  width: 100%;
}

.compare_page::after {
  position: absolute;
  content: "";
  height: 2px;
  width: 80%;
  left: 10%;
  bottom: 0;
  background-color: rgba(216, 216, 216, 0.5);
}
.compare_page > h3 {
  text-align: center;
  font-size: 45px;
  margin: 100px 0;
}
.compare_page > div {
  width: 50%;
  float: left;
  text-align: center;
  margin-bottom: 50px;
}

.compare_page > div h3 {
  font-size: 24px;
  margin-bottom: 20px;
}

.features-compare .leftproduct,
.features-compare .rightproduct {
  width: 50%;
  float: left;
  text-align: center;
}

.features-compare .leftproduct > div,
.features-compare .rightproduct > div {
  margin-top: 50px;
}

.features-compare .leftproduct p a,
.features-compare .rightproduct p a {
  font-size: 14px;
  font-weight: bold;
}

.features-compare .feature-item-content p:only-child {
  height: 62px;
  font-size: 22px;
  width: 55%;
  margin-left: auto;
  margin-right: auto;
}

.features-compare .feature-item-content p:first-child:not(:only-child) {
  font-size: 22px;
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  height: 93px;
  margin-bottom: 10px;
}

.features-compare .feature-item-content p:last-child:not(:only-child) {
  line-height: 1px;
}

@media (max-width: 1119px) {
  .features-compare .feature-item-content p:only-child,
  .features-compare .feature-item-content p:first-child:not(:only-child) {
    width: 65%;
    font-size: 18px;
  }

  .features-compare .feature-item-content p:first-child:not(:only-child) {
    height: 80px;
  }
}

@media (max-width: 991px) {
  .features-compare .feature-item-content p:only-child,
  .features-compare .feature-item-content p:first-child:not(:only-child) {
    width: 80%;
  }
}

@media (max-width: 767px) {
  .features-compare .feature-item-content p:only-child {
    height: 80px;
  }
  .features-compare .feature-item-content p:only-child,
  .features-compare .feature-item-content p:first-child:not(:only-child) {
    width: 85%;
    font-size: 14px;
  }
  .features-compare .feature-item-content p:first-child:not(:only-child) {
    height: 85px;
  }
  .vocera-home-middle .we-quote-slider .wrapper .slide-container .slick-prev,
  .vocera-home-middle .we-quote-slider .wrapper .slide-container .slick-next {
    display: none !important;
  }
  body .top {
    margin-top: 0px;
  }
  .node-type-vocera-software header {
    position: relative;
  }
}

.region-vocera-footer .block-title-link {
  color: #008995;
  text-align: center;
}
.region-vocera-footer .vp-btn {
  min-width: auto;
}

/*compare page ends*/
/*04012019*/
.vocera-prod-bt {
  background: #ffffff;
}
.node-type-vocera-software .vc-home-ft:hover .block-title-link {
  /*clinical color box hover */
  color: #ffffff;
}
/* clinical page white space remove*/
.node-type-vocera-software .breadcrumbs {
  margin: 0;
}
/*marketing page */
.page-wrapper.marketing > section.bottom {
  background: #ffffff;
}
.page-wrapper.marketing > section.bottom footer {
  display: none;
}
.page-wrapper.marketing > section.bottom .card-logo {
  width: 178px;
  height: 27px;
  background-image: url(https://cdn.nexternal.com/vocera/images/logo.png);
  margin: 10px;
}
.page-wrapper.marketing > section.bottom .lap-full {
  display: none;
}
.page-wrapper.compare .vc-twocol,
.page-wrapper.compare .vc-bt-container,
.page-wrapper.compare .vc-badges span.field-content {
  table-layout: fixed;
}
/*home banner img center */
.node-type-vocera-new .banner-content .content img {
  display: block !important;
  max-width: 320px;
  height: auto;
  margin: auto;
}
.vid-banner {
  cursor: pointer;
}
.vocera-home-middle .vocera-client .cli-wrap .client-container {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.vocera-home-middle .vocera-client .cli-wrap {
  min-height: 0px;
  display: flex;
  align-items: center;
  min-height: 210px;
  position: relative;
}
.vocera-home-middle .vocera-client .cli-wrap:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 5px;
  height: 70%;
  background: #ccc;
  margin: auto;
}
.vocera-home-middle .vocera-client .cli-wrap:hover:after {
  background: rgba(204, 204, 204, 0.3);
}

.vocera-home-middle .vocera-client .cli-wrap .client-container .cli-logo,
.vocera-home-middle .vocera-client .cli-wrap .client-container .hover-overlay {
  display: table-cell;
  float: none;
  vertical-align: middle;
  min-height: 0;
}
.not-selected .vc-sm-badge-nav {
  opacity: 0.5;
}
.node-type-vocera-new .vc-roles .we-col-with-link .col-outer .col-box {
  float: none;
  width: 100%;
  max-width: 148px;
  padding: 0;
  padding: 0;
  display: table;
  margin: auto;
}
@media (max-width: 991px) {
  .region.region-vocera-footer > div .vc-tour,
  .region.region-vocera-footer > section .vc-tour {
    display: none;
  }
  .region.region-vocera-footer .vc-home-ft .view-content,
  .region.region-vocera-footer .vc-home-ftv .vc-tour {
    display: none;
  }
  .page-wrapper.compare .content-section.content-left-padding {
    max-width: 100%;
  }
  .vocera-home-middle .vocera-client .cli-wrap {
    width: 100%;
    min-height: 0;
  }
  .node-type-vocera-new .vocera-home-middle .vocera-client .cli-wrap {
    position: relative;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .node-type-vocera-new .vc-roles .we-col-with-link .col-outer .col-box {
    margin-bottom: 20px;
  }
  .region.region-vocera-footer > div .vc-home-ft-title,
  .region.region-vocera-footer > section .vc-home-ft-title {
    padding: 0 20%;
  }
  .vc-home-ft a.vp-bl-btn {
    max-width: 300px;
    margin: auto;
    float: none;
    display: table;
  }
  .features-compare .leftproduct .feature-item .button-section .vp-btn,
  .features-compare .rightproduct .feature-item .button-section .vp-btn {
    min-width: 0;
    max-width: 100%;
  }
  .vc-bt-container .vc-sys-6 .vid-banner .wrapper {
    margin: 40px auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    width: 92%;
    height: 80px;
    text-align: center;
    display: block;
  }
  .vc-bt-container .vc-sys-6 .vid-banner .wrapper .vidyard_play_button {
    padding: 0;
    margin: auto;
    border: 0;
  }
  .flexslider:hover .flex-direction-nav a,
  .flexslider:hover .flex-direction-nav a {
    display: none;
  }
  .node-type-vocera-new .banner-content .left-banner {
    width: 100%;
  }
  .node-type-vocera-new .vocera-home-middle .vocera-client .cli-wrap {
    position: relative;
    margin-bottom: 20px;
  }
  /*home icon s center Explore More Customer Stories jan05*/
  /* .vocera-home-middle .vocera-client .cli-logo{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
  }
  .vocera-home-middle .vocera-client .cli-logo img{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    } */
  /*home icon s center Explore More Customer Stories jan05*/
  .vocera-home-middle .vocera-client .cli-wrap .client-container .cli-logo {
    width: 100px;
    height: auto;
    padding-right: 15px;
  }
  .node-type-vocera-new .vocera-home-middle .vocera-client .cli-wrap h2 {
    display: none;
  }
  .vc-roles .we-col-with-link .col-outer .col-box .text-rl-container {
    max-width: 148px;
    margin: auto;
  }
  .vc-badges span.field-content .left-banner {
    /* clinical page add top space*/
    padding-top: 36px;
  }
  .node-type-vocera-new .banner-content .left-banner {
    display: flex;
    flex-flow: column;
  }
  .node-type-vocera-new .banner-content .left-banner .btn-section {
    text-align: center;
  }
  .node-type-vocera-new
    .banner-content
    .left-banner
    .btn-section
    .vidyard_wrapper {
    float: none;
  }
  .node-type-vocera-new
    .banner-content
    .left-banner
    .btn-section
    .vidyard_wrapper
    .vp-tour-btn {
    margin-right: 0;
  }
  .vocera-home-middle .vocera-client .cli-wrap:after {
    display: none;
  }
  /* inner pages btn center */
  .vc-badges span.field-content .left-banner .btn-section,
  .btn-vc-center,
  .vc-bt-container .vc-sys-6 .content-section .button-section {
    text-align: center;
  }
  .vc-twocol,
  .vc-bt-container,
  .vc-badges span.field-content {
    display: block;
  }
  .vocera-prod-bt .voc-pro-feat ul {
    padding-left: 20px;
    padding-right: 20px;
  }

  .node-type-vocera-software .vocera-prod-bt .voc-pro-feat ul {
    padding-left: 0px;
    padding-right: 0px;
  }
  .vc-bt-container .vc-sys-6 .vc-care-img {
    width: 100%;
  }
  .vc-bt-container .vc-sys-6 .vc-care-img img {
    min-height: auto;
  }
}
@media (max-width: 480px) {
  .vc-slider-img .field-slider-image img {
    min-height: 300px;
    height: 300px;
  }
  .vc-roles .we-col-with-link .col-outer .col-box .bg-rl-img img {
    max-width: 130px;
    max-height: 130px;
  }
  .vc-roles .we-col-with-link .col-outer .col-box .text-rl-container {
    max-width: 130px;
  }
  .region.region-vocera-footer > div .vc-home-ft-title,
  .region.region-vocera-footer > section .vc-home-ft-title {
    padding: 0 14%;
  }
}
@media (max-width: 479px) {
  .vc-roles .we-col-with-link .col-outer .col-box .bg-rl-img img {
    max-width: 110px;
    max-height: 110px;
  }
  .vc-roles .we-col-with-link .col-outer .col-box .text-rl-container {
    max-width: 110px;
  }
}

@media (max-width: 767px) and (min-width: 481px) {
  .page-wrapper.compare .content-section .mktoForm {
    text-align: left;
    width: 300px !important;
    margin: auto !important;
    text-align: center;
  }
  .page-wrapper.compare
    .content-section
    .mktoForm
    .mktoButtonRow
    span.mktoButtonWrap {
    margin-left: 0;
  }
}
@media (max-width: 360px) {
  .vc-twocol .img-section img {
    max-width: 260px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .region.region-vocera-footer > div .vc-home-ft-title,
  .region.region-vocera-footer > section .vc-home-ft-title {
    padding: 0 16%;
  }
  .region.region-vocera-footer > .vc-home-ft:nth-child(odd) {
    border-right: 4px solid #fff;
  }
  .region.region-vocera-footer > .vc-home-ft {
    min-height: 284px;
  }

  .vc-slider-img .field-slider-image img {
    min-height: 424px;
  }
  .marketing-wrapper
    .wrapper
    .vc-bt-container
    > div
    .content-section.badge-banner {
    max-width: 420px;
  }
}
@media (max-width: 1024px) and (min-width: 992px) {
  .region.region-vocera-footer > div .vc-home-ft-title,
  .region.region-vocera-footer > section .vc-home-ft-title {
    padding: 0 22%;
  }
  .node-type-vocera-new .region.region-vocera-footer > .vc-home-ft {
    min-height: 425px;
  }
  .vocera-home-middle .vocera-client .cli-wrap {
    min-height: 236px;
  }
}
@media (max-width: 1199px) and (min-width: 1025px) {
  .node-type-vocera-new .region.region-vocera-footer > .vc-home-ft {
    min-height: 440px;
  }
  .vocera-home-middle .vocera-client .cli-wrap {
    min-height: 236px;
  }
}
@media (min-width: 768px) {
  .vocera-home-middle .vocera-client .hover-overlay,
  .vocera-home-middle .vocera-client .cli-wrap:hover .hover-overlay {
    border: 0;
  }
  .vc-bt-container .vc-sys-6 .vid-banner .wrapper {
    margin: 40px auto;
  }
  .flexslider .slides .vc-slider .wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
  .vc-twocol,
  .vc-bt-container,
  .vc-badges span.field-content {
    table-layout: fixed; /*vocera badge 2 col img collapse i11*/
  }
  .page-wrapper.marketing > section.newprod-demo .vc-twocol .content-section {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .node-type-vocera-new .region.region-vocera-footer > .vc-home-ft {
    position: relative;
  }
  .node-type-vocera-new .region.region-vocera-footer > .vc-home-ft .bl-exp {
    position: absolute;
    bottom: 50px;
    width: calc(100% - 100px);
  }
}
@media (min-width: 1200px) {
  .vc-bt-container .vc-sys-6 .vid-banner .wrapper {
    margin: 100px auto;
  }
  .region.region-vocera-footer > .vc-home-ft {
    min-height: 320px;
  }
}
/*i11 hacks*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */
  .new-nav-bar .vc-product-header .content {
    display: block;
  }
  .vocera-home-middle .vocera-client .cli-wrap {
    min-height: inherit;
    height: 210px;
  }
}

/*rotating video center align*/
.vc-rt-vid {
  cursor: pointer;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.spin-txt {
  text-align: center;
}

.vc-img-hid {
  overflow: hidden;
}

/*new change*/
span.ringdna-smartnumber {
  font-size: 11px;
  text-decoration: none !important;
  color: #717171;
  position: relative;
}
span.ringdna-smartnumber:before {
  text-decoration: underline;
  content: "";
  position: absolute;
  top: 3px;
  left: -25px;
  width: 13px;
  height: 13px;
  background: url(https://cdn.nexternal.com/vocera/images/phone-icon.svg);
  background-size: cover;
}
.top-header {
  position: absolute;
  width: 100%;
  top: 0;
  display: block !important;
}

/*brand microsite pages*/
.node-type-vocera-microsite .field-microsite-care {
  text-align: center;
}
.node-type-vocera-microsite .field-microsite-video,
.node-type-vocera-microsite .field-microsite-comms {
  padding: 60px 0px;
}
.node-type-vocera-microsite .field-microsite-care h2 {
  font-size: 36px;
  font-weight: 300;
  line-height: 44px;
  color: #4a4a4a;
}
.node-type-vocera-microsite .field-microsite-care-image {
  padding: 50px 0px;
}
.node-type-vocera-microsite .content-section.content-left-padding {
  max-width: 100%;
  /*padding-left: 0;*/
}
.node-type-vocera-microsite .breadcrumbs {
  display: none;
}
.node-type-vocera-microsite .field-microsite-care-image img {
  height: auto;
}
.node-type-vocera-microsite .mktoButtonRow .mktoButton {
  text-transform: uppercase;
}
.node-type-vocera-product .vc-link,
.node-type-vocera-microsite .vc-link {
  max-width: 250px;
}

/*New Microsite pages tablet design*/
@media (min-width: 768px) and(max-width:991px) {
  .node-type-vocera-microsite .vc-twocol .img-section {
    position: static;
  }
}

/*New Microsite pages mobile design*/
@media (max-width: 767px) {
  .node-type-vocera-product
    .compare
    .newprod-demo
    .vc-twocol
    .img-section.img-hide
    img {
    top: -40px;
  }
  .node-type-vocera-microsite .product-video > img {
    min-height: 0;
  }
  .node-type-vocera-microsite .field-demo-desc h2 {
    text-align: center;
    padding-bottom: 20px;
  }
  .node-type-vocera-microsite .field-microsite-video,
  .node-type-vocera-microsite .field-microsite-comms {
    padding: 0;
  }
  .node-type-vocera-microsite .vc-twocol .content-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .page-wrapper.marketing > section.bottom .card-logo {
    clear: both;
    margin: auto;
    float: none;
  }
  .marketing .bottom .wrapper p {
    float: none;
    text-align: center;
  }
  .vc-rt-vid {
    width: 100%;
    margin-top: 30px;
  }
  .node-type-vocera-microsite .vc-link {
    /*text-align: center;*/
    margin: 0 auto;
  }
  .node-type-vocera-microsite .img-section {
    padding: 0;
  }
}
.node-type-vocera-new .rt-image {
  overflow: hidden;
}
/*Video border fix in firefox*/
.banner-content *,
.badge-banner * {
  outline: none;
}
/* global item kkmar20  */
.site-links li.leaf {
  position: relative;
}
.site-links li.leaf:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 8px;
  left: -12px;
  top: 5px;
  background-image: url(//cdn.nexternal.com/img/list-arrow.png);
}
.site-links li.leaf a {
  padding: 0;
}
.site-links li.leaf a:hover,
.site-links li.leaf a:focus {
  background: transparent;
}
header .top-navigation ul li.tel-number a:before {
  background: url(https://cdn.nexternal.com/vocera/images/phone-icon.svg);
}
header .top-navigation ul li.tel-number a:after {
  background: url(https://cdn.nexternal.com/vocera/images/phone-icon_teal.svg);
}
header .top-navigation ul li.lang-selector .outer-container span:before {
  background: url(https://cdn.nexternal.com/vocera/images/globe-icon.svg);
}
header .top-navigation ul li.lang-selector .outer-container span:after {
  background: url(https://cdn.nexternal.com/vocera/images/lang_down_arrow.svg);
  background-size: cover;
}
header .top-navigation ul li.top-search span:before {
  background: url(https://cdn.nexternal.com/vocera/images/search-icon.svg);
}
header .top-navigation ul li.top-search form:before {
  background: url(https://cdn.nexternal.com/vocera/images/search-icon.svg);
  background-size: cover;
}
.info-btn {
  background: url(https://cdn.nexternal.com/vocera/images/gold-back-2.png) #aa832e repeat-x !important;
}
.quote-bg,
.vcr-prdct-wrapper.bg-quote,
.vcr-prdct-wrapper .half-box.bg-quote,
.inforgraphic {
  background-image: url(https://cdn.nexternal.com/vocera/images/green-bg.png);
}
.vcr-prdct-wrapper .half-box.bg-green-graphic {
  background-image: url(https://cdn.nexternal.com/vocera/images/vector-back.png);
}
div.close-button {
  background-image: url(https://cdn.nexternal.com/vocera/images/close.png);
}
/* breadcrumb markk21 */
.breadcrumbs .breadcrumb {
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
}
.breadcrumbs .breadcrumb > .active {
  color: #00a2a9;
  font-size: 12px;
}
.node-type-vocera-product h1#page-title {
  display: none;
}
/* global heading tags line height chnages as per live */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  line-height: 1.4;
}
/* ,
h1#page-title, .product-vocera-top h1, .compare_page > h3, .product-vocera-sub-title,
.product-vocera-title,.vwo-contact-us h1, .comunication-delays-title, .comunication-delays-more h2,
.vwo-product-page .bg-quote .content-box h2 */
.breadcrumbs .breadcrumb > li + li:before {
  content: ">>";
  font-size: 9px;
  color: #5a5a5a;
  letter-spacing: -1px;
}
p:last-child {
  margin: 0.5em 0 1.5em;
}
.new-nav-bar .vc-product-header > .form-group {
  display: flex;
  max-width: 1000px;
  margin: auto;
  padding: 10px 0;
  align-items: center;
  justify-content: flex-end;
}
.new-nav-bar
  .vc-product-header
  .view-product-features
  .view-content
  .views-row.not-selected {
  opacity: 0.5;
}
.product-video > img.video-poster {
  min-width: 1400px;
  min-height: 350px;
}
.product-top-left > span {
  display: block;
  margin-bottom: 0;
}
li.email-icon {
  background: url(https://cdn.nexternal.com/vocera/images/email-icon.jpg) left center no-repeat;
}
li.phone-icon {
  background: url(https://cdn.nexternal.com/vocera/images/phone-icon.jpg) left center no-repeat;
}
.submit-btn > input[type="submit"] {
  background: url(https://cdn.nexternal.com/vocera/images/gold-back-2.png) #aa832e repeat-x !important;
}
.contact-in > h1 {
  text-align: center;
  margin-bottom: 30px;
  font-size: 30px;
  color: #616464;
}
.region-sidebar-second h2 {
  font-size: 24px;
  color: #616464;
  margin-bottom: 16px;
}
.page-node-23141 .region-sidebar-second h2 {
  color: #ba900d;
  margin-bottom: 0.4em;
}
.vocera-prod-bt .voc-pro-feat > .view-content {
  display: table;
  width: 100%;
  max-width: 1170px;
  margin: auto;
}
.vocera-prod-bt .voc-pro-feat > .view-content .views-row {
  float: left;
  width: 100%;
  padding: 0 15px;
  margin-bottom: 30px;
}
/* .vocera-prod-bt .voc-pro-feat .view-content .views-row .views-field-field-product-purpose > .field-content > div .field--label{
  font-size: 18px;
  font-weight: bold;
  line-height: 23px;
  color: #4a4a4a;
  margin-bottom: 10px;
}
.vocera-prod-bt .voc-pro-feat .view-content .views-row .views-field-field-product-purpose > .field-content > div .field--item{
  margin-bottom: 20px;
} */
.banner-content + .region.region-content,
.product-clear-both + .region.region-content {
  clear: both;
}
.node-type-vocera-product:not(.page-microsite-badge)
  .newprod-demo
  .view-product-features
  > .view-content
  > .views-row,
.page-node-type-vocera-microsite
  .newprod-demo
  .view-product-features
  > .view-content
  > .views-row,
.page-node-type-vocera-software
  .newprod-demo
  .view-product-features
  > .view-content
  > .views-row {
  float: left;
  width: 100%;
}
.node-type-vocera-product:not(.page-microsite-badge)
  .newprod-demo
  .view-product-features
  > .view-content
  > .views-row
  > .views-field,
.page-node-type-vocera-microsite
  .newprod-demo
  .view-product-features
  > .view-content
  > .views-row
  > .views-field,
.page-node-type-vocera-software
  .newprod-demo
  .view-product-features
  > .view-content
  > .views-row
  > .views-field {
  float: left;
  width: 100%;
}
.node-type-vocera-product:not(.page-microsite-badge)
  .newprod-demo
  .view-product-features
  > .view-content
  > .views-row
  > .views-field:nth-child(1)
  .field-content,
.page-node-type-vocera-microsite
  .newprod-demo
  .view-product-features
  > .view-content
  > .views-row
  > .views-field:nth-child(1)
  .field-content,
.page-node-type-vocera-software
  .newprod-demo
  .view-product-features
  > .view-content
  > .views-row
  > .views-field:nth-child(1)
  .field-content {
  width: 100%;
  max-width: 567px;
  padding-top: 50px;
  padding-bottom: 50px;
}
.page-node-type-vocera-microsite
  .newprod-demo
  .view-product-features
  > .view-content
  > .views-row
  > .views-field:nth-child(1)
  .field-content {
  max-width: 100%;
}
.page-node-type-vocera-software
  .newprod-demo
  .view-product-features
  > .view-content
  > .views-row
  > .views-field:nth-child(1)
  .field-content
  p {
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  color: #4a4a4a;
}
.page-node-type-vocera-software
  .newprod-demo
  .view-product-features
  > .view-content
  > .views-row
  > .views-field:nth-child(1)
  .field-content
  .mktoForm
  .mktoButtonWrap.mktoSimple
  .mktoButton {
  height: 52px !important;
}
.node-type-vocera-product:not(.page-microsite-badge)
  .newprod-demo
  .view-product-features
  > .view-content
  > .views-row
  > .views-field:nth-child(2)
  .vc-twocol,
.page-node-type-vocera-microsite
  .newprod-demo
  .view-product-features
  > .view-content
  > .views-row
  > .views-field:nth-child(2)
  .vc-twocol,
.page-node-type-vocera-software
  .newprod-demo
  .view-product-features
  > .view-content
  > .views-row
  > .views-field:nth-child(2)
  .vc-twocol {
  display: block;
  overflow: visible;
}
.node-type-vocera-product:not(.page-microsite-badge)
  .newprod-demo
  .view-product-features
  > .view-content
  > .views-row
  > .views-field:nth-child(2)
  .vc-twocol
  .vc-sys-8,
.page-node-type-vocera-microsite
  .newprod-demo
  .view-product-features
  > .view-content
  > .views-row
  > .views-field:nth-child(2)
  .vc-twocol
  .vc-sys-8,
.page-node-type-vocera-software
  .newprod-demo
  .view-product-features
  > .view-content
  > .views-row
  > .views-field:nth-child(2)
  .vc-twocol
  .vc-sys-8 {
  display: none;
}
.node-type-vocera-product:not(.page-microsite-badge)
  .newprod-demo
  .view-product-features
  > .view-content
  > .views-row
  > .views-field:nth-child(2)
  .vc-twocol
  .vc-sys-4,
.page-node-type-vocera-microsite
  .newprod-demo
  .view-product-features
  > .view-content
  > .views-row
  > .views-field:nth-child(2)
  .vc-twocol
  .vc-sys-4,
.page-node-type-vocera-software
  .newprod-demo
  .view-product-features
  > .view-content
  > .views-row
  > .views-field:nth-child(2)
  .vc-twocol
  .vc-sys-4 {
  width: 100%;
}
.vc-badges.vocera-product-banner .view-content > .views-row {
  display: table;
  width: 100%;
}
.vc-badges.vocera-product-banner span.field-content .left-banner,
.vc-badges.vocera-product-banner span.field-content .rt-image {
  width: 100%;
  display: block;
  padding: 0;
}
.vc-badges.vocera-product-banner span.field-content .rt-image {
  display: none;
}
.spin-txt {
  margin: 20px 0px;
}
.page-node-type-industry-solution .page-wrapper.test {
  overflow: visible;
  overflow-y: hidden;
}
/* login user page ui satrts */
.path-user nav.tabs > ul > li,
nav.tabs > ul > li {
  padding: 0 !important;
}
.path-user nav.tabs > ul > li a,
nav.tabs > ul > li a {
  background-color: #ddd;
  border-color: #bbb;
  border-style: solid solid none solid;
  border-width: 1px;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
}
.path-user nav.tabs > ul > li.active a,
nav.tabs > ul > li.active a {
  padding-bottom: 0;
  padding-top: 0;
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: 1px solid #fff;
}
.path-user nav.tabs > ul > li a:hover,
nav.tabs > ul > li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
.path-user nav.tabs > ul > li.active,
nav.tabs > ul > li.active {
  border: 0;
  background: none;
}
.path-user nav.tabs > ul > li.active:after,
nav.tabs > ul > li.active:after {
  display: none;
}
.path-user form.user-login-form input.form-control,
.path-user form.user-pass input.form-control,
.path-user form.user-register-form input.form-control {
  width: auto;
  height: auto;
  line-height: normal;
  font-size: 100%;
}
/* login user page ui ends */
/* pagination ui press release page starts */
.pager-nav .pager {
  margin-top: 0;
}
.pager-nav .pager li > a {
  padding: 0;
  border: 0;
}
.pager-nav .pager li.active > a {
  font-weight: bold;
  color: #7b6d65;
}
.pager-nav .pager li > a:hover {
  background: transparent;
}
/* pagination ui press release page ends */
/* customer page starts */
body.page-customers
  #customer-love-block
  .social-media-grid
  .social-media.instagram {
  background-image: url(https://cdn.nexternal.com/vocera/images/instagram-quote-bg.png);
}
body.page-customers .region-bottom {
  background: #a4c9b5 url(https://cdn.nexternal.com/vocera/images/social_logo_bg_1400x730.png) top
    center no-repeat;
  background-size: cover;
}
body.page-customers
  #customer-love-block
  .social-media-grid
  .social-media.twitter {
  background-image: url(https://cdn.nexternal.com/vocera/images/twitter-quote-bg.png);
}
body.page-customers
  #customer-love-block
  .social-media-grid
  .social-media.facebook {
  background-image: url(https://cdn.nexternal.com/vocera/images/facebook-quote-bg.png);
}
.page-node-type-industry-solution .vcr-prdct-wrapper.video-half .content-box {
  padding: 0px !important;
  /* http://dev-d8vocera.ameexcloud.com/industry-solution/department-defense  28185 */
}
body.page-customers
  #customer-love-block
  .social-media-grid
  .social-media.instagram
  .social-media-logo {
  background: url(https://cdn.nexternal.com/vocera/images/instagram_icon.png) 50% 1.5em no-repeat;
  font-size: 0;
  position: relative;
  top: 20.5px;
}
body.page-customers
  #customer-love-block
  .social-media-grid
  .social-media.facebook
  .social-media-logo {
  background: url(https://cdn.nexternal.com/vocera/images/facebook_icon.png) 50% 1.5em no-repeat;
  font-size: 0;
  position: relative;
  top: 20.5px;
}
body.page-customers
  #customer-love-block
  .social-media-grid
  .social-media.twitter
  .social-media-logo {
  position: relative;
  z-index: 2;
  background: url(https://cdn.nexternal.com/vocera/images/twitter_icon.png) 50% 1.5em no-repeat;
  font-size: 0;
  top: 20.5px;
}
.clinical-bg2 {
  background: transparent url(https://cdn.nexternal.com/vocera/images/platform-bg.png) no-repeat -300px
    0px;
}
.blog-mid .blog-list li:before {
  background: url(https://cdn.nexternal.com/vocera/images/list-arrow.png?1387322939);
  background-size: cover;
}
.node-type-vocera-software
  .vc-badges.vocera-product-banner
  .view-content
  > .views-row {
  background: url(https://cdn.nexternal.com/vocera/images/bg1.png) no-repeat;
}
/* mantis 27934 fix */
.page-node-type-ein-page .ein-page.full .content {
  margin-top: 30px;
  margin-bottom: 40px;
}
.page-node-type-ein-page
  .top
  > .med-gray.middle
  > .clearfix
  > .gray-content:nth-child(2) {
  padding: 0;
}
.page-node-type-ein-page
  .top
  > .med-gray.middle
  > .clearfix
  > .gray-content:nth-child(2)
  .views-element-container.form-group {
  padding: 0 20px;
}
/* customer page ends */
.news-item .large-link {
  display: block;
}
.node-type-sem-page .page-wrapper {
  overflow: visible;
}
/* microsite page satrts */
.node-type-vocera-microsite .persistent-nav .logo-badge img {
  vertical-align: top;
}
span.ringdna-smartnumber:before {
  background: url(https://cdn.nexternal.com/vocera/images/phone-icon.svg);
  background-size: cover;
}
.we-latest-activity .below-content h6::after {
  background: url(https://cdn.nexternal.com/vocera/images/header-arrow.png) no-repeat;
}
/* microsite page ends */
.page-node-type-class .tab-panels .panel {
  background: transparent;
  border: 0;
  box-shadow: none;
}
.page-node-type-class .tab-panels .panel > ul {
  padding-left: 13px;
}
.page-node-type-class .tab-panels .panel > ul li {
  display: list-item;
  padding: 10px;
  text-transform: none;
  font-weight: normal;
  margin: 5px 0;
  list-style-image: url(//cdn.nexternal.com/img/list-arrow.png);
  cursor: auto;
}
.vid-text-container p:last-child {
  margin: 0;
}
/* .page-node-type-industry-solution .middle > .wrapper > .grid-wrap > .grid > #body-intro-text{
  font-size: 16px;
  margin: 0;
  width: 100%;
} */
.page-node-type-product-category
  #all-overviews
  .vcr-prdct-wrapper
  .half-box
  .video
  .video-text {
  background: transparent;
  bottom: inherit;
  top: 48% !important;
}
.page-node-type-product-category
  #all-overviews
  .vcr-prdct-wrapper
  .half-box
  .video
  .video-text
  h2 {
  font-size: 30px !important;
  font-weight: 300;
  line-height: 1.4;
  margin-bottom: 0.4em;
  letter-spacing: normal;
  text-transform: capitalize;
}
.page-node-type-product-category
  #all-overviews
  .vcr-prdct-wrapper
  .half-box
  .video
  .video-text
  p {
  line-height: 1.4;
  font-size: 16px;
}
.to-hide .field--name-field-resource {
  display: none;
}
body.user-logged-in.path-frontpage
  .region.region-vocera-footer
  > .vc-home-ft
  .contextual-region,
body.user-logged-in.path-frontpage
  .region.region-vocera-footer
  > .vc-home-ft
  .contextual {
  position: static;
}
form#views-exposed-form-resource-center-page fieldset.form-item {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
form#views-exposed-form-resource-center-page
  fieldset.form-item
  legend
  span.fieldset-legend {
  display: block;
  height: auto;
  padding: 10px;
  cursor: pointer;
  padding-left: 17px;
  color: #7b6d65;
}
form#views-exposed-form-resource-center-page
  fieldset.form-item
  > .fieldset-wrapper {
  display: none;
}
form#views-exposed-form-resource-center-page
  fieldset.form-item.opencheckbox
  > .fieldset-wrapper {
  display: block;
}
form#views-exposed-form-resource-center-page
  fieldset.form-item:not(.opencheckbox)
  > legend:after {
  content: "+";
}
body.path-resource-center .middle .grid-wrap .side-bar {
  margin-top: 0;
}
form#views-exposed-form-resource-center-page
  fieldset.form-item.opencheckbox
  > .fieldset-wrapper
  .form-item
  > label {
  font-size: 16px;
  position: relative;
  padding-left: 22px;
  width: 100%;
}
form#views-exposed-form-resource-center-page
  fieldset.form-item.opencheckbox
  > .fieldset-wrapper
  .form-item
  > label
  input {
  position: absolute;
  left: 0;
  top: 6px;
}
form#views-exposed-form-resource-center-page
  fieldset.form-item.opencheckbox
  > .fieldset-wrapper
  .form-item
  > label:before {
  content: ">";
  padding-right: 0px;
  font-size: 11px;
  vertical-align: middle;
  bottom: 2px;
  position: relative;
  font-weight: bold;
}
form#views-exposed-form-resource-center-page
  fieldset.form-item.opencheckbox
  > .fieldset-wrapper
  .form-item {
  margin-top: 5px;
  margin-bottom: 5px;
}
.resource-recent .del-edit-node {
  width: 100%;
  margin: 10px 0;
  padding-top: 5px;
  border-top: 1px dashed #ccc;
}
.resource-recent .del-edit-node a {
  display: inline-block;
  margin-right: 8px;
  padding-right: 10px;
  border-right: solid 1px #ccc;
  font-weight: normal;
  color: #c1b0ad;
}
.resource-recent .del-edit-node a:hover {
  color: #f68165;
}
body.path-search form#search-form {
  position: relative;
  width: 30%;
  margin-top: 1em;
}
body.path-search form#search-form > .form-group {
  margin-bottom: 1em;
}
body.path-search form#search-form > .form-group label.control-label {
  position: static;
  width: auto;
  height: auto;
}
body.path-search
  form#search-form
  > .form-group
  .input-group
  > input[type="search"] {
  width: 100%;
  padding: 12px 10px 12px 20px;
  position: relative;
  background: #ebebeb;
  border-radius: 8px 0 8px 0;
  border: 0;
  height: auto;
  margin-bottom: 10px;
  overflow: hidden;
  box-sizing: border-box;
}
body.path-search
  form#search-form
  > .form-group
  .input-group
  > span.input-group-btn {
  position: absolute;
  right: 0;
  display: inline-block;
  width: 43px;
  height: 27px;
  top: 7px;
  margin: auto;
}
body.path-search form#search-form > .form-group .input-group {
  width: 100%;
}
body.path-search
  form#search-form
  > .form-group
  .input-group
  > span.input-group-btn
  button {
  background: transparent;
  border: 0;
  outline: none;
  padding: 5px 12px;
}
body.path-search
  form#search-form
  > .form-group
  .input-group
  > span.input-group-btn
  button
  span.glyphicon-search:before {
  content: "\4d";
  font-family: "icomoon";
  font-size: 20px;
  color: #616464;
}
body.path-search .resource-recent .views-row {
  background: #f9f9f9;
}
.path-news .pager-nav .pager li.pager__item--next > a span.visually-hidden,
.path-news .pager-nav .pager li.pager__item--previous > a span.visually-hidden {
  position: static !important;
}
.micro-background-image header {
  position: absolute;
  /* overflow: hidden;
  width: 100%;
  left: 0; */
}
.infoimg-overlay .infoclose .close,
.infoimg-overlay .infoclose .close:hover {
  opacity: 1;
}
#slideshow-area {
  display: block !important;
}
.node-type-resource .connected,
.node-type-industry-solution .connected,
.connected {
  margin-top: 25px;
}
.promo + .connected,
.path-frontpage .connected,
.page-node-type-product .region-content + .connected,
.blog-banner + .connected,
.newprod-demo + .connected,
.middle + .view-solution + .connected,
.page-node-type-product-category .product-clear-both ~ .connected,
.node-type-vocera-product .newprod-demo ~ .connected,
body.page-customers .region-bottom + .connected,
.page-node-6281 .connected,
.page-node-6136 .connected,
.page-node-6146 .connected,
.page-node-5681 .connected,
.page-node-5886 .connected,
.page-node-19626 .connected,
.page-node-6126 .connected,
.connected-space .connected {
  margin-top: 0;
  /* https://dev-d8vocera.ameexcloud.com/product/collaboration-suite
     https://dev-d8vocera.ameexcloud.com/products/patient-engagement   */
}
blockquote {
  /* 27858 fix */
  padding: 0;
  font-size: inherit;
}
.icon-badge {
  width: 9px;
  height: 12px;
  border: 1px solid;
  display: inline-block;
  margin-left: 7px;
}
header .top-navigation ul li.top-search form {
  height: 21px;
}
/* for table page design starts https://www.vocera.com/solutions-support/commands#toc */
.toc ul {
  list-style-type: none;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
.toc ul li {
  margin-bottom: 0;
  padding-left: 0;
}
.toc ul li a {
  font-weight: bold;
}
.toc-table {
  border: solid 1px #ebebeb;
  border-color: #ddd;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 0.5em;
  border-spacing: 0;
}
.toc-table thead tr {
  background-color: #00a2a9;
  font-weight: bold;
  color: #fff;
}
.toc-table thead tr td {
  font-size: 16px;
  /* width: 50%; */
}
.toc-table tbody td {
  font-size: 14px;
}
.toc-table tbody tr:nth-child(odd) {
  background-color: #f2f2f2;
}
.toc-table td p,
.toc-table td p:last-child {
  margin-top: 0;
  margin-bottom: 0.5em;
}
/* for table page design ends https://www.vocera.com/solutions-support/commands#toc */
.page-node-type-staff .field-body p:first-of-type {
  margin-top: 0;
}
form#views-exposed-form-resource-center-page
  fieldset.form-item.opencheckbox
  > .fieldset-wrapper
  .form-item
  > label:before {
  display: none;
}
.icon-Case.Studies:before {
  content: "\e603";
}
.item-list ul {
  margin: 0 0 0.75em 0;
  padding: 0;
  /* http://dev-d8vocera.ameexcloud.com/partners/integration-partners for this page ref live  */
}
.vc-badges.vocera-product-banner
  .view-content
  > .views-row
  > .views-field
  .content
  img {
  display: block;
  margin: auto;
}
.vc-badges.vocera-product-banner span.field-content .left-banner h1 a,
.vc-badges.vocera-product-banner span.field-content .left-banner h1 a:focus,
.vc-badges.vocera-product-banner span.field-content .left-banner h1 a:hover {
  color: #7b6d65;
}
.rounded-feature.outer_vidyard_wrapper.need-append:after {
  display: block;
}
strong .btn.btn-gold {
  font-weight: bold;
  font-size: 16px;
}
.block-views-blockpress-releases-press-release-block
  + .block-views-blockin-the-news-in-the-news-block {
  clear: both;
  padding-top: 30px;
  /* http://dev-d8vocera.ameexcloud.com/newsroom-events   overlap issue  */
}
.block-views-blockpress-releases-press-release-block
  + .block-views-blockin-the-news-in-the-news-block
  + article {
  clear: both;
  /* http://dev-d8vocera.ameexcloud.com/newsroom-events   overlap issue  */
}
.node-type-vocera-product .vocera-prod-bt .vc-product-slider + div {
  clear: both;
}
.page-node-type-solutions
  .we-divider-content
  .col-two.hr
  .more-link
  span#chevron {
  display: none;
}
form#views-exposed-form-blog-block {
  display: none;
}
.page-node-217 .intro-text {
  width: 100%;
  /* https://dev-d8vocera.ameexcloud.com/retail */
}
/*.page-node-1865 .ein-featured-resources-wrap:nth-child(2){
  width: 100%;
}*/
.view-upcoming-events .slider .slide-item .views-field-field-image {
  border: solid 2px #ebebeb;
  margin-bottom: 20px;
  height: 144px;
  border-radius: 20px 0 20px 0;
  overflow: hidden;
}
.view-upcoming-events .slider .slide-item .views-field-field-image img {
  width: 100%;
  height: auto;
}
#block-system-main .field--name-field-content p {
  margin: 0;
  margin-bottom: 1.5em;
}
#block-system-main .field--name-field-content li {
  margin-bottom: 15px;
}
.page-node-234 #body-intro-text p.intro-text {
  margin: 30px 0px;
}
a.btn-red {
  font-size: inherit;
  line-height: inherit;
}
a.btn-red:focus {
  color: #008a8f;
}
.page-node-1329 .grid-wrap > .grid > .region-content .view {
  padding: 0;
}
.vc-badges.vocera-product-banner
  .view-content
  > .views-row
  > .views-field:nth-child(1)
  h1,
.vc-badges.vocera-product-banner
  .view-content
  > .views-row
  > .views-field:nth-child(1)
  h1
  > a,
.vc-badges.vocera-product-banner
  .view-content
  > .views-row
  > .views-field:nth-child(1)
  h1
  > a:hover,
.vc-badges.vocera-product-banner
  .view-content
  > .views-row
  > .views-field:nth-child(1)
  h1
  > a:focus {
  color: #4a4a4a;
  font-size: 45px;
  line-height: 54px;
  font-weight: 400;
}
.vc-badges.vocera-product-banner
  .view-content
  > .views-row
  > .views-field:nth-child(2)
  img {
  display: block;
  margin: auto;
}
.vc-badges.vocera-product-banner
  .view-content
  > .views-row
  > .views-field:nth-child(2)
  > .field-content
  > p:last-child {
  margin: 0;
}
table#draggableviews-table-customers-page-sort {
  table-layout: fixed;
}
table#draggableviews-table-customers-page-sort > tbody > tr {
  width: 25%;
  float: left;
  border-right: 1px solid #ebebeb;
  cursor: pointer;
  background: #fff;
}
table#draggableviews-table-customers-page-sort > tbody > tr > td {
  display: block;
  border: 0;
  /* border-right: 1px solid #ebebeb; */
  padding: 20px 50px;
}
table#draggableviews-table-customers-page-sort
  > tbody
  > tr
  > td.views-field.views-field-draggableviews {
  display: none;
}
table#draggableviews-table-customers-page-sort
  > tbody
  > tr
  > td.views-field.views-field-field-image {
  padding-top: 0;
  padding-bottom: 0;
}
table#draggableviews-table-customers-page-sort
  > tbody
  > tr
  > td.views-field.views-field-field-image
  img {
  display: block;
  margin: auto;
}
.page-node-1329 .grid-wrap .content > .form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}
.icon-Solution.Briefs:before {
  content: "";
}
.icon-White.Papers:before {
  content: "";
}
.icon-Documentation.amp.Guides:before {
  content: "";
}
.icon-Data.Sheets:before {
  content: "";
}
.path-resource-center:not(.user-logged-in) .resource-recent .del-edit-node {
  display: none;
}
.path-resource-center
  .overlay
  + .get-started
  > .get-started-button
  ~ .block-block-content {
  display: inline-block;
}
.path-resource-center
  .overlay
  + .get-started
  > .get-started-button
  ~ .block-block-content
  .column {
  width: 100%;
}
.path-resource-center
  .overlay
  + .get-started
  > .get-started-button
  + .block-block-content {
  width: 60%;
}
.path-resource-center
  .overlay
  + .get-started
  > .get-started-button
  + .block-block-content
  + .block-block-content {
  width: 40%;
}
.path-resource-center
  .overlay
  + .get-started
  > .get-started-button
  + .block-block-content
  + .block-block-content
  + .block-block-content {
  width: 100%;
  background: #f2f2f2;
  border-radius: 8px;
}
.we-content-img a.arrow-title:after {
  background-image: url(https://cdn.nexternal.com/vocera/images/header-arrow-blue.png);
  background-repeat: no-repeat;
}
.we-contact-info .email-icon:after {
  background: url(https://cdn.nexternal.com/vocera/images/email-icon.jpg) left center no-repeat;
}
.we-contact-info .phone-icon:after {
  background: url(https://cdn.nexternal.com/vocera/images/phone-icon.jpg) left center no-repeat;
}
.page-node-5876 .we-static-quote .bg-img img {
  height: 100%;
  /* https://dev-d8vocera.ameexcloud.com/uk/product/collaboration-suite */
}
.page-node-5681 .we-info-block .we-info-inner .bg-img > img {
  width: 100%;
  height: auto;
  /* https://dev-d8vocera.ameexcloud.com/uk/product/care-team-staff-assignment-software */
}
.page-node-5701 .we-info-block .we-info-inner .bg-img > img {
  height: 100%;
  width: auto;
}
form#views-exposed-form-resource-center-page .form-inline > .hr-fade,
form#views-exposed-form-resource-center-page .form-inline > .form-item {
  float: left;
  width: 100%;
}
form#views-exposed-form-resource-center-page .form-inline > h3 {
  clear: both;
}
form#views-exposed-form-resource-center-page
  .form-inline
  > .form-item
  input#edit-combine {
  height: auto;
  display: block;
  font-size: 16px;
  color: #000;
}
form#views-exposed-form-resource-center-page
  .form-inline
  > .form-item
  input.form-resource-submit {
  opacity: 0;
  position: absolute;
  right: 9px;
  top: 6px;
  width: 44px;
  height: 30px;
  cursor: pointer;
  z-index: 2;
}
.we-info-block .we-info-inner {
  height: auto;
  /* https://dev-d8vocera.ameexcloud.com/nz/industry-solution/reduce-burnout-and-improve-resilience */
}
.we-info-block .we-info-inner .bg-img > img {
  height: 100%;
  /* https://dev-d8vocera.ameexcloud.com/uk/product/vocera-clinical-system-integrations */
}
.we-col-three-block .text-container a:before {
  background: url(https://cdn.nexternal.com/vocera/images/list-arrow.png);
  background-repeat: no-repeat;
}
.we-col-three-block .block-intro.detailed-intro a:after {
  background: url(https://cdn.nexternal.com/vocera/images/link_arrow.png);
  background-repeat: no-repeat;
  background-size: cover;
}
/* tweet page design starts */
.cstm-twitter {
  float: left;
  width: 100%;
  background: #ffffff;
  color: #333333;
  padding: 10px 14px 0;
  margin-bottom: 2px;
  font-size: 1.077em;
  line-height: 1.42857142857143em;
}
.cstm-twitter .cstm-log-icon {
  float: left;
  width: 54px;
}
.cstm-twitter .cstm-body-wrapper {
  float: left;
  width: calc(100% - 54px);
  padding-left: 10px;
}
.cstm-twitter .cstm-body-wrapper a:hover {
  text-decoration: underline;
}
.cstm-twitter .cstm-body-wrapper .name-handle {
  float: left;
  width: 100%;
}
.cstm-twitter .cstm-body-wrapper .name-handle .cstm-left {
  float: left;
}
.cstm-twitter .cstm-body-wrapper .name-handle .cstm-right,
.cstm-twitter .cstm-body-wrapper .name-handle .cstm-right a {
  float: right;
  color: #999999;
  font-size: 0.85714285714286em;
}
.cstm-twitter .cstm-body-wrapper .name-handle .name,
.cstm-twitter .cstm-body-wrapper .name-handle .handle {
  display: inline;
}
.cstm-twitter .cstm-twiter-body {
  clear: both;
}
.cstm-twitter .cstm-body-wrapper .name-handle .name a {
  font-weight: bold;
  margin-right: 5px;
  color: #333333;
}
.cstm-twitter .cstm-body-wrapper .name-handle .handle a {
  color: #999999;
  font-size: 0.85714285714286em;
}
.cstm-twitter .cstm-body-wrapper .cstm-tweet-handle {
  visibility: hidden;
  text-align: right;
  font-size: 0.85714285714286em;
}
.cstm-twitter:hover .cstm-body-wrapper .cstm-tweet-handle {
  visibility: visible;
}
.cstm-twitter .cstm-body-wrapper .cstm-tweet-handle > span {
  margin-bottom: 15px;
  padding: 0 4px;
  display: inline-block;
}
.cstm-twitter .cstm-body-wrapper .cstm-tweet-handle > span > a {
  display: inline-block;
  line-height: 16px;
  margin-left: 10px;
  vertical-align: top;
  color: #999999;
}
.cstm-body-wrapper .cstm-twiter-body a {
  color: #30a9ff;
}
.cstm-body-wrapper .cstm-twiter-body > a:hover,
.cstm-body-wrapper .cstm-twiter-body > a:focus {
  color: #008a8f;
}
.micro-background-image header .main-navigation {
  min-height: inherit;
}
.path-resource-center .overlay-box img {
  height: inherit;
}
header
  .main-navigation
  .wrapper
  .main-menu
  .inner-container
  .bottom-nav-container
  .bottom-inner-nav
  ul
  li.lang-selector
  .outer-container
  span:before {
  background: url(https://cdn.nexternal.com/vocera/images/globe-icon.svg);
  background-size: cover;
}
header
  .main-navigation
  .wrapper
  .main-menu
  .inner-container
  .bottom-nav-container
  .bottom-inner-nav
  ul
  li.lang-selector
  .outer-container
  span:after {
  background: url(https://cdn.nexternal.com/vocera/images/lang_down_arrow.svg);
  background-size: cover;
}
header
  .main-navigation
  .wrapper
  .main-menu
  .inner-container
  .bottom-nav-container
  .bottom-inner-nav
  ul
  li.top-search
  span:before {
  background: url(https://cdn.nexternal.com/vocera/images/search-icon.svg);
  background-size: cover;
}
header
  .main-navigation
  .wrapper
  .main-menu
  .inner-container
  .bottom-nav-container
  .bottom-inner-nav
  form:before {
  background: url(https://cdn.nexternal.com/vocera/images/search-icon.svg);
  background-size: cover;
}
.region.region-content .messages__wrapper {
  display: none;
}
.region-footer-fifthcolumn address {
  margin: 0;
  line-height: inherit;
}
.page-node-2031 .product-top-right .region-sidebar-second {
  display: none;
}
.node-type-sem-page.micro-background-image
  .desk-9-12
  .region-content
  .layout--onecol
  ul
  li {
  margin-bottom: 15px;
}
.blog-post .share-box img,
.grid .bottom-share-box img {
  vertical-align: top;
}
.blog-banner .v-middle button {
  color: rgb(128, 128, 128);
}
.node-type-sem-page.micro-background-image .top {
  height: 151px !important;
}
.node-type-sem-page.micro-background-image .top > img {
  display: none;
}
tr.even,
tr.odd,
.toc-table-even tr.even,
.toc-table-even tr.odd {
  background-color: #eee;
  padding: 0.1em 0.6em;
}
@media (min-width: 480px) {
  .page-node-type-roles .region-content div.clear-float {
    float: left;
  }
}
@media (min-width: 768px) {
  .page-node-21536.node-type-vocera-product .newprod-demo {
    min-height: 510px;
  }
  table#draggableviews-table-customers-page-sort > tbody > tr {
    min-height: 220px;
  }
  .micro-background-image header {
    /* position: absolute;
    overflow: hidden;
    height: 126px !important;
    width: 100%;
    left: 0; */
  }
  .page-node-type-industry-solution #overlayContent .mktoForm .mktoFormCol,
  .page-node-type-product #overlayContent .mktoForm .mktoFormCol {
    width: 48% !important;
  }
  .vc-badges.vocera-product-banner .view-content > .views-row {
    table-layout: fixed;
  }
  .vc-badges.vocera-product-banner .view-content > .views-row > .views-field {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
  }
  .vc-badges.vocera-product-banner
    .view-content
    > .views-row
    > .views-field:nth-child(2) {
    padding-left: 15px;
    padding-right: 15px;
  }
  .vc-badges.vocera-product-banner
    .view-content
    > .views-row
    > .views-field:nth-child(1) {
    padding-right: 6%;
  }
  .node-type-vocera-product:not(.page-microsite-badge)
    .newprod-demo
    .view-product-features
    > .view-content
    > .views-row
    > .views-field:nth-child(1),
  .page-node-type-vocera-microsite
    .newprod-demo
    .view-product-features
    > .view-content
    > .views-row
    > .views-field:nth-child(1),
  .page-node-type-vocera-software
    .newprod-demo
    .view-product-features
    > .view-content
    > .views-row
    > .views-field:nth-child(1) {
    width: 66.66%;
  }
  .node-type-vocera-product:not(.page-microsite-badge)
    .newprod-demo
    .view-product-features
    > .view-content
    > .views-row
    > .views-field:nth-child(2),
  .page-node-type-vocera-microsite
    .newprod-demo
    .view-product-features
    > .view-content
    > .views-row
    > .views-field:nth-child(2),
  .page-node-type-vocera-software
    .newprod-demo
    .view-product-features
    > .view-content
    > .views-row
    > .views-field:nth-child(2) {
    width: 33.33%;
  }
  .page-node-type-vocera-microsite
    .newprod-demo
    .view-product-features
    > .view-content
    > .views-row
    > .views-field,
  .page-node-type-vocera-software
    .newprod-demo
    .view-product-features
    > .view-content
    > .views-row
    > .views-field {
    padding: 0 15px;
  }
  .page-node-type-vocera-microsite
    .newprod-demo
    .view-product-features
    > .view-content
    > .views-row
    > .views-field:nth-child(1)
    .field-content {
    padding-left: 16%;
  }
  .page-node-type-vocera-microsite
    .newprod-demo
    .view-product-features
    > .view-content
    > .views-row
    > .views-field:nth-child(1)
    .field-content
    h2 {
    color: #4a4a4a;
    font-size: 36px;
    font-weight: 300;
    line-height: 44px;
  }
  header .main-navigation {
    min-height: 79px;
  }
  .product-top-left > div > .content-box {
    float: left;
    /* Zebra TC51-HCpage  */
  }
  .vocera-prod-bt .voc-pro-feat > .view-content .views-row {
    width: 50%;
  }
}
@media (min-width: 811px) {
  .page-node-6321 .we-info-block .we-info-inner.we-content-top {
    min-height: 560px;
  }
  #block-careersfootermenu {
    display: none;
  }
  .path-resource-center
    .resource-recent
    .views-row
    > .views-field.views-field-nothing {
    display: inline-block;
    width: 80%;
  }
  .path-resource-center
    .resource-recent
    .views-row
    > .views-field
    .recent-content {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page-node-6126 .we-video-info .play-button {
    top: calc(56% - 30px);
  }
  .connected-space .middle + aside {
    display: none;
  }
  .page-node-type-staff .field-body-2 {
    float: right;
    width: calc(100% - 250px);
  }
  /* .page-node-type-industry-solution #all-overviews .quote-bg .product-text.textleft{
    width:49.3%;
  }
  .page-node-type-industry-solution #all-overviews .quote-bg .product-img.imgright{
    width:50.6%;
  } */
  .page-node-type-industry-solution
    #all-overviews
    .quote-bg
    .product-img.imgright
    img {
    /* margin-bottom: -5px; */
    max-width: 500px;
    width: auto;
  }
  .vocera-prod-bt .voc-pro-feat > .view-content .views-row {
    width: 33.33%;
  }
  .page-node-type-vocera-microsite
    .newprod-demo
    .view-product-features
    > .view-content
    > .views-row
    > .views-field:nth-child(1)
    .field-content {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media (min-width: 1025px) {
  .page-node-type-ein-page
    .top
    > .med-gray.middle
    > .clearfix
    > .gray-content:nth-child(2)
    .views-element-container.form-group:nth-child(1) {
    float: right;
  }
  .page-node-type-ein-page
    .top
    > .med-gray.middle
    > .clearfix
    > .gray-content:nth-child(2)
    .views-element-container.form-group:nth-child(2) {
    float: left;
  }
  .micro-background-image header {
    /* position: absolute;
    overflow: hidden;
    height: 126px !important;
    width: 100%; */
  }
  .vc-badges.vocera-product-banner
    .view-content
    > .views-row
    > .views-field:nth-child(1) {
    width: 67%;
  }
  .page-node-21536
    .vc-badges.vocera-product-banner
    .view-content
    > .views-row
    > .views-field:nth-child(1) {
    width: 50%;
  }
}
@media (min-width: 1180px) {
  .path-resource-center
    .overlay
    + .get-started
    > .get-started-button
    ~ .block-block-content {
    display: table-cell;
  }
  .path-resource-center
    .overlay
    + .get-started
    > .get-started-button
    + .block-block-content {
    width: 48%;
  }
  .path-resource-center
    .overlay
    + .get-started
    > .get-started-button
    + .block-block-content
    + .block-block-content {
    width: 32%;
  }
  .path-resource-center
    .overlay
    + .get-started
    > .get-started-button
    + .block-block-content
    + .block-block-content
    + .block-block-content {
    width: 20%;
    background: #f2f2f2;
    border-radius: 8px;
  }
}
@media (max-width: 1099px) {
  .page-node-1865 .med-gray .view-ein-upcoming-event {
    width: 100%;
    max-width: 510px;
  }
  .page-node-type-product-category
    #all-overviews
    .vcr-prdct-wrapper
    .half-box
    .video
    .video-text
    h2 {
    font-size: 20px !important;
  }
  .product-video > img.video-poster {
    left: -60px !important;
  }
}
@media (max-width: 1024px) {
  .product-video > img.video-poster {
    left: -90px !important;
  }
}
@media (max-width: 997px) {
  body.path-search form#search-form {
    width: 38%;
  }
}
@media (max-width: 991px) {
  header .main-navigation .wrapper .nav-hamburger .inner-container span {
    font-size: 0;
  }
  .connected-space .middle .grid-wrap aside.grid {
    display: none;
  }
  header
    .main-navigation
    .wrapper
    .main-menu
    .inner-container
    > ul
    > li.sub-nav-container
    > a:before {
    background: url(https://cdn.nexternal.com/vocera/images/arrow_down_black.svg);
  }
  header
    .main-navigation
    .wrapper
    .main-menu
    .inner-container
    > ul
    > li
    > .sub-nav.col-four-nav
    .col-container
    .col-four
    > a:before {
    background: url(https://cdn.nexternal.com/vocera/images/arrow_down_teal.svg);
  }
  table#draggableviews-table-customers-page-sort > tbody > tr {
    width: 50%;
  }
  .micro-background-image header .main-navigation {
    top: 25% !important;
  }
  .product-video > img.video-poster {
    left: -130px !important;
  }
  .region-sidebar-second h2 {
    font-size: 22px;
  }
}
@media (max-width: 811px) {
  .arrow-title:after,
  .overlay-box .arrow-title:after {
    display: none;
  }
  body.path-search form#search-form {
    width: 45%;
  }
  .item-list ul {
    margin-bottom: 55px;
  }
}
@media (max-width: 767px) {
  .node-type-vocera-new .banner-content .left-banner .btn-section {
    width: 100%;
  }
  .vc-badges.vocera-product-banner
    .view-content
    > .views-row
    > .views-field:nth-child(1)
    h1,
  .vc-badges.vocera-product-banner
    .view-content
    > .views-row
    > .views-field:nth-child(1)
    h1
    > a,
  .vc-badges.vocera-product-banner
    .view-content
    > .views-row
    > .views-field:nth-child(1)
    h1
    > a:hover,
  .vc-badges.vocera-product-banner
    .view-content
    > .views-row
    > .views-field:nth-child(1)
    h1
    > a:focus {
    font-size: 24px;
    line-height: 30px;
  }
  .micro-background-image header {
    /* height:100px !important; */
  }
  .micro-background-image #all-overviews .top > img {
    height: 100%;
  }
  .node-type-vocera-product:not(.page-microsite-badge)
    .newprod-demo
    .view-product-features
    > .view-content
    > .views-row
    > .views-field:nth-child(2)
    .vc-twocol
    .vc-sys-4
    .img-section
    img,
  .page-node-type-vocera-microsite
    .newprod-demo
    .view-product-features
    > .view-content
    > .views-row
    > .views-field:nth-child(2)
    .vc-twocol
    .vc-sys-4
    .img-section
    img {
    top: -40px;
  }
  .page-node-type-vocera-microsite
    .newprod-demo
    .view-product-features
    > .view-content
    > .views-row
    > .views-field:nth-child(1)
    .field-content
    h2 {
    color: #4a4a4a;
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
  }
  .product-video > img.video-poster {
    left: -360px !important;
  }
  .product-video > img.play {
    min-height: 0;
  }
  .contact-in > h1 {
    margin-bottom: 10px;
  }
  .region-sidebar-second h2 {
    font-size: 20px;
  }
}
@media (max-width: 580px) {
  .page-node-2031 #all-overviews .vcr-prdct-wrapper .half-box {
    height: auto !important;
    min-height: 300px;
  }
  table#draggableviews-table-customers-page-sort > tbody > tr {
    width: 100%;
  }
  body.path-search form#search-form {
    width: 100%;
  }
  .page-node-type-product-category
    #all-overviews
    .vcr-prdct-wrapper
    .half-box
    .video
    .video-text {
    top: 28% !important;
  }
}
@media (max-width: 479px) {
  .product-video > img.video-poster {
    left: -450px !important;
  }
}
@media (max-width: 360px) {
  .product-video > img.video-poster {
    left: -500px !important;
  }
}
@media (min-width: 1200px) {
  .page-node-1865
    .ein-featured-resources-wrap:nth-child(2)
    > .wrapper
    .wrapper
    .views-element-container:nth-of-type(2)
    .view-id-ein_upcoming_event.view-display-id-block {
    float: right;
  }
  .new-nav-bar .vc-product-header > .form-group {
    max-width: 1100px;
    padding: 6px 0;
  }
}
/* For registration page fix */
form#webform-submission-webform-1330-node-1330-add-form
  > .form-item
  .form-item {
  float: left;
  margin-top: 0 !important;
}
form#webform-submission-webform-1330-node-1330-add-form > .form-item {
  width: 100%;
}

@media only screen and (min-width: 980px) {
	header .main-navigation .wrapper .main-menu .inner-container > ul > li > .sub-nav.col-first {
		display:none
	}
}
header .main-navigation .wrapper .main-menu .inner-container > ul > li > .sub-nav {
	top:45px;
}

/* end ..bordering HTML */

/*--------------------------------
		Persistent Category
---------------------------------*/
.nextPersistWrapper {
	width:170px;
	padding-bottom:20px;
}
.persist h3 {
	margin:5px 0 5px 4px;
	font-size:24px;
	font-weight:200;
}
.nextTopCategory {
	margin:8px 0 0 4px;
	font-size:14px;
}
.nextActiveCategory a {
	font-weight:bold;
}
/*--------------------------------
		Store Content
---------------------------------*/
.main {
	padding:0 15px;
}
.nextCurrentCategory {
	margin:0 auto 10px 0;
}
.nextAdvancedSearch a {
	font-size:11px;
}
.nextBottomBanner {
	visibility:hidden;
	margin:10px 0;
}
.nextHierarchyFinalText, .nextHierarchyFinalSeparator, .nextStoreFrontBannerSpacerCell {
	display:none;
}
.oms .nextStoreFrontBannerSpacerCell {
	display:table-cell;
}
hr.nextCatUnderbar {
	height:1px;
}
a.nextCatThumb {
	display:block;
}
.nextCategoryDescription {
	margin-bottom:10px;
}
.nextTileProductBanner {
	margin-bottom:10px;
}
.nextTileProducts {
	margin-top:10px; /* margin below banner on product detail screen */
	margin-bottom:15px;
}
.nextStoreFrontBannerNameCell, .main .banner1 td, .nextProductDetailTabbed h1.nextProdName {
	font-size:40px;
	font-weight:200;
	text-align:left;
}
a.nextProdName {
	font-weight:bold;
}
td.nextProdThumb a, a.nextProdThumb {
	margin:0 10px 10px 0; /* right margin for product thumbnails on product list pages */
	display:block; /* necessary for the right margin to work */
}
.nextProdThumb img {
	margin-right:10px;
}
.nextLargeImage {
	padding:10px;
}
.nextProductDetailTabbed .nextMainImage, .nextProductDetailTabbed .nextProdImage {
	float:none;
}
.nextLargeImageLink {
	font-style:italic;
	white-space: nowrap;
}
.nextMainImage {
	margin:0 10px 10px 0; /* main image margins */
}
.nextATCButton {
	margin:5px 0 5px 5px;
}
.nextRelatedTable {
	margin-top:10px;
}
.nextRelatedListProduct ul {
	padding:0;
}
.nextRelatedListProduct li {
	list-style:none;
}
.nextRelatedCategory {
	margin-top:10px;
}
.nextSearchStatement {
	padding-bottom:10px;
	font-size:12px;
	text-align:left;
}
.nextShipToInnerTable, .nextPickupInnerTable {
	margin-bottom:5px;
}
/* tabber */
.tab .ajax__tab_outer {
	background:#666 url(//cdn.nexternal.com/vocera/images/bg_tab_inactive.gif) 0 100% repeat-x; /* inactive tab background */
	border-color: #999; /* inactive tab border color */
	font-weight: bold; /* inactive tab font weight */
	padding:3px 6px; /* all tabs padding */
	cursor:pointer;
}
.tab .ajax__tab_outer span {
	color: #FFF; /* inactive tab text color */
}
.tab .ajax__tab_outer:hover span {
	color: #FFF; /* inactive tab hover text color */
}
.tab .ajax__tab_outer:hover {
	background:#666 url(//cdn.nexternal.com/vocera/images/bg_tab_inactive.gif) 0 0px repeat-x; /* inactive tab hover background*/
}
.tab .ajax__tab_active .ajax__tab_outer {
	background:url(//cdn.nexternal.com/vocera/images/bg_tab_active.gif) 0 100% repeat-x; /* active tab background */
	border-color: #999; /* active tab border color */
	font-weight: bold; /* active tab font weight */
}
.tab .ajax__tab_active .ajax__tab_outer span {
	color:#000 /*active tab text color */
}
.tab .ajax__tab_active .ajax__tab_outer:hover span {
	color:#000 /*active tab hover text color */
}
.tab .ajax__tab_body {
	background:transparent; /* tabber content background */
	border:none;
	border-top:1px solid #999;
	padding:10px 0;
}
.ajax__tab_header a {
	outline:0;
}
/*--------------------------------
		Shopping Cart
---------------------------------*/
.nextCartWrapper {
	margin-bottom:10px;
	min-width:220px;
	border-left:solid 1px #ebebeb;
	padding-bottom:20px;
}
.nextShoppingCartBanner {
	margin-top:10px;
}
.nextShoppingCartBanner .nextBannerCell {
	padding:5px 0 5px 6px;
	font-size:24px;
	font-weight:200;
}
.nextCartEmpty {
	font-size:16px;
	font-weight:bold;
	color:#888;
}
.nextCartWelcome {
	margin-bottom:6px;
}
.nextCartAccountInfo {
	margin:10px 0; /* margin above returning customer in shopping cart */
}
.nextCartPolicies {
	margin:8px;
}
.nextCartTotal td {
	background:#ececec;
	color:#000;
}
.nextSharingDiscountMessage {
	background:#ececec;
	padding:5px;
}
.nextCartBottomButtons {
	text-align:center;
	margin-top:12px;
}
a.nextCartSmallButton, a.nextCartSmallButton:hover {
	display:block;
	background:#DBB12C;
	color:#fff;
	padding:3px;
	text-decoration:none;
	width:140px;
	margin:auto;
}
.nextButtonEdit, .nextButtonDelete {
	font-size: 11px;
	margin-bottom:10px;
}
.nextButtonEdit {
	width:60%;
}
.nextButtonDelete {
	width:40%;
}
.nextPoweredBy {
	padding:12px 0;
}
.nextCartDetermineSTP, .nextCartEditSTP, .nextGiftMessageWrap a {
	display:block;
	padding:0 0 0 30px;
	margin-left:15px;
	margin-right:40px;
	text-align:left;
	line-height:1.3;
}
.nextCartDetermineSTP, .nextCartEditSTP {
	background:url(//cdn.nexternal.com/vocera/images/bg_shipping.gif) 0 50% no-repeat;
	padding-top:6px;
	padding-bottom:6px;
}
.nextGiftMessageWrap a {
	background:url(//cdn.nexternal.com/vocera/images/bg_gift.gif) 0 50% no-repeat;
	padding-top:4px;
	padding-bottom:4px;
}
.nextGiftMessageWrap div div a { /* undo the above for the popup box */
	display:inline;
	padding:0;
	margin:0;
	text-decoration:underline;
	background:none;
}
/* pencil and trash - replace edit and delete (pencil and trash) icons with custom images */
td.cart div.nextButtonEdit,
td.cart div.nextButtonDelete {
	line-height:13px; /* match this to the icon height to vertically align legend text */
    display:none;
}
*html td.cart .nextButtonEdit a,
*html td.cart .nextButtonDelete a {
	margin-left:10px; /* for IE6 and less */
}
td.cart .nextButtonEdit a,
td.cart .nextCartProductEdit {
	width:13px;
	height:13px;
	display:block;
	background:url(//cdn.nexternal.com/vocera/images/bg_edit-delete_x.png) 0 -14px no-repeat;
	margin:0 0 0 20px;
	float:left;
}
td.cart .nextCartProductEdit {
	margin:0 3px; /* pencil anchor margins */
}
td.cart .nextButtonEdit a img,
td.cart .nextCartProductEdit img {
	display:none;
}

td.cart .nextButtonEdit a:hover,
td.cart .nextCartProductEdit:hover {
	background-position: -14px -14px;
}
td.cart .nextButtonDelete a,
td.cart .nextCartProductDelete {
	width:13px;
	height:13px;
	display:block;
	background:url(//cdn.nexternal.com/vocera/images/bg_edit-delete_x.png) 0 0 no-repeat;
	margin:0 0 0 20px;
	float:left;
}
td.cart .nextCartProductDelete {
	margin:0 3px; /* transh anchor margins */
}
td.cart .nextButtonDelete a img,
td.cart .nextCartProductDelete img {
	display:none;
}
td.cart .nextButtonDelete a:hover,
td.cart .nextCartProductDelete:hover {
	background-position:-14px 0px;
}
td.cart .nextButtonEdit label,
td.cart .nextButtonDelete label {
	float:left;
	margin-left:5px;
}
td.cart .nextCartProdEdit {
	padding-left:4px !important; /* quantity number padding */
}

/*--------------------------------
		Responsive Store
---------------------------------*/
.nextLogin .nextLoginForm input:not([type=submit]) {
 width:86%;
}
.nextRegister td.main input:not([type=submit]):not([type=file]):not([type=image]):not([type=checkbox]):not([type=radio]) {
 width:86%;
}
.nextOrderInfo td.main input:not([type=submit]):not([type=file]):not([type=image]):not([type=checkbox]):not([type=radio]) {
 width:80%;
}
.nextCatThumb {
	display:block;
}
.nextMiniThumb img {
	max-width:60px;
	display:inline-block;
}
.nextCurrentCategorySearch {
	display:none;
	margin-top:10px;
}
@media (max-width: 1175px) {
 td.persist {
 display:none;
}
 .nextCurrentCategorySearch {
 display:table;
}
 form.aspNetForm {
 max-width:980px;
}
}
@media (max-width: 811px) {
 .nextProdImage {
 max-width:150px;
}
 .nextMiniThumb img {
 max-width:45px;
}
 form.aspNetForm {
 max-width:750px;
}
}

.nextLogin .main .banner1 td,
.nextLogin h1 {
	font-weight:normal;
	font-size:24px;
}
.login-footer {
	background:#d6e6f3 url(https://cdn.nexternal.com/vocera/images/e-store-background.jpg) no-repeat;
	background-size:cover;
	padding:20px;
}

/*--------------------------------
		Vocera Store Customization
---------------------------------*/
div.nextProductWrapper a.nextProdName:after,div.nextCatLinks a.nextCatName:after {
	content:"";
	display:block;
	display:inline-block;
	margin-left:20px;
	vertical-align:middle;
	width:43px;
	height:15px;
	background-image:url(//cdn.nexternal.com/vocera/images/header-arrow-blue.png?1388095190);
	background-repeat:no-repeat;
}

div.nextProductWrapper a.nextProdName,div.nextCatLinks a.nextCatName {
	font-size:33px;
	font-weight:200;
}

div.nextCatLinks a.nextCatName,div.nextCatLinks a.nextCatThumb {
	float:left;
}

.nextCategoryDescription + .nextProductListWrapper .nextTileProductBanner {
	display:none;
}

.nextTileProductSeparator  HR{
	height: 20px;
	background-color: #FFF;
}

/*--------------------------------
		Internal Store
---------------------------------*/
.oms #trTop, .oms #trBottom {
	display:none !important;
}

/* resync */
.main .bannerStoreFront .nextStoreFrontBannerNameCell {
	font-weight:200;
}
