.icon-account-active:before,
.icon-account-avatar:before,
.icon-account:before,
.icon-achievement:before,
.icon-advocate:before,
.icon-angle-down-square:before,
.icon-angle-down:before,
.icon-angle-left:before,
.icon-angle-right:before,
.icon-angle-up-square:before,
.icon-angle-up:before,
.icon-apple-o:before,
.icon-apple:before,
.icon-arrow-box-stop-down:before,
.icon-arrow-down:before,
.icon-arrow-left:before,
.icon-arrow-right:before,
.icon-arrow-stop-down:before,
.icon-arrow-stop-up:before,
.icon-arrow-thin-left:before,
.icon-arrow-up:before,
.icon-backarrowclock:before,
.icon-balance:before,
.icon-barcode:before,
.icon-bell:before,
.icon-benefits:before,
.icon-book:before,
.icon-bottle:before,
.icon-box:before,
.icon-brain-o:before,
.icon-brain:before,
.icon-bullet-arrow:before,
.icon-calendar-day:before,
.icon-calendar-o:before,
.icon-calendar:before,
.icon-cancel:before,
.icon-cancer:before,
.icon-caret-down:before,
.icon-caret-left:before,
.icon-caret-right:before,
.icon-caret-up:before,
.icon-carrier-positive:before,
.icon-carrier-result:before,
.icon-carrier:before,
.icon-categories:before,
.icon-chart-active:before,
.icon-chart:before,
.icon-check-circle:before,
.icon-check-heavy:before,
.icon-check-square:before,
.icon-check:before,
.icon-chevron-bracket-down:before,
.icon-chevron-bracket-left:before,
.icon-chevron-bracket-right:before,
.icon-chevron-bracket-up:before,
.icon-circle-outline:before,
.icon-circle-solid:before,
.icon-click:before,
.icon-clinician:before,
.icon-clipboard-check-outside:before,
.icon-clipboard-check:before,
.icon-clipboard-checklist:before,
.icon-clipboard:before,
.icon-clock-face:before,
.icon-cog:before,
.icon-commute:before,
.icon-conditions:before,
.icon-cross-inverse:before,
.icon-cross-square:before,
.icon-cross:before,
.icon-crosshairs:before,
.icon-dermatology:before,
.icon-dna-by-itself:before,
.icon-dna-double-plus:before,
.icon-dna-plus:before,
.icon-dna:before,
.icon-documents:before,
.icon-dollar-sign:before,
.icon-double-chevron-bracket-left:before,
.icon-double-chevron-bracket-right:before,
.icon-download-document:before,
.icon-drop-dna-solid:before,
.icon-drop-solid:before,
.icon-drop:before,
.icon-dsm-alarm-f-cs-s:before,
.icon-dsm-alarm-f-s:before,
.icon-dsm-alarm-o-c-m:before,
.icon-dsm-alarm-o-c-s:before,
.icon-dsm-alarm-o-cs-s:before,
.icon-dsm-alarm-o-m:before,
.icon-dsm-apple-f-cs-s:before,
.icon-dsm-apple-f-s:before,
.icon-dsm-apple-o-c-m:before,
.icon-dsm-apple-o-c-s:before,
.icon-dsm-apple-o-cs-s:before,
.icon-dsm-apple-o-m:before,
.icon-dsm-arrhythmia-f-cs-s:before,
.icon-dsm-arrhythmia-f-s:before,
.icon-dsm-arrhythmia-o-c-m:before,
.icon-dsm-arrhythmia-o-c-s:before,
.icon-dsm-arrhythmia-o-cs-s:before,
.icon-dsm-arrhythmia-o-m:before,
.icon-dsm-benefits-f-cs-s:before,
.icon-dsm-benefits-f-s:before,
.icon-dsm-benefits-o-c-m:before,
.icon-dsm-benefits-o-c-s:before,
.icon-dsm-benefits-o-cs-s:before,
.icon-dsm-benefits-o-m:before,
.icon-dsm-blood-f-cs-s:before,
.icon-dsm-blood-f-s:before,
.icon-dsm-blood-o-c-m:before,
.icon-dsm-blood-o-c-s:before,
.icon-dsm-blood-o-cs-s:before,
.icon-dsm-blood-o-m:before,
.icon-dsm-box-f-cs-s:before,
.icon-dsm-box-f-s:before,
.icon-dsm-box-o-c-m:before,
.icon-dsm-box-o-c-s:before,
.icon-dsm-box-o-cs-s:before,
.icon-dsm-box-o-m:before,
.icon-dsm-brain-f-cs-s:before,
.icon-dsm-brain-f-s:before,
.icon-dsm-brain-o-c-m:before,
.icon-dsm-brain-o-c-s:before,
.icon-dsm-brain-o-cs-s:before,
.icon-dsm-brain-o-m:before,
.icon-dsm-breast-f-cs-s:before,
.icon-dsm-breast-f-s:before,
.icon-dsm-breast-o-c-m:before,
.icon-dsm-breast-o-c-s:before,
.icon-dsm-breast-o-cs-s:before,
.icon-dsm-breast-o-m:before,
.icon-dsm-calendar-f-cs-s:before,
.icon-dsm-calendar-f-s:before,
.icon-dsm-calendar-o-c-m:before,
.icon-dsm-calendar-o-c-s:before,
.icon-dsm-calendar-o-cs-s:before,
.icon-dsm-calendar-o-m:before,
.icon-dsm-cancer-f-cs-s:before,
.icon-dsm-cancer-f-s:before,
.icon-dsm-cancer-o-c-m:before,
.icon-dsm-cancer-o-c-s:before,
.icon-dsm-cancer-o-cs-s:before,
.icon-dsm-cancer-o-m:before,
.icon-dsm-cardiomyopathy-f-cs-s:before,
.icon-dsm-cardiomyopathy-f-s:before,
.icon-dsm-cardiomyopathy-o-c-m:before,
.icon-dsm-cardiomyopathy-o-c-s:before,
.icon-dsm-cardiomyopathy-o-cs-s:before,
.icon-dsm-cardiomyopathy-o-m:before,
.icon-dsm-carrier-f-cs-s:before,
.icon-dsm-carrier-f-s:before,
.icon-dsm-carrier-o-c-m:before,
.icon-dsm-carrier-o-c-s:before,
.icon-dsm-carrier-o-cs-s:before,
.icon-dsm-carrier-o-m:before,
.icon-dsm-carrier-result-f-cs-s:before,
.icon-dsm-carrier-result-f-s:before,
.icon-dsm-carrier-result-o-c-m:before,
.icon-dsm-carrier-result-o-c-s:before,
.icon-dsm-carrier-result-o-cs-s:before,
.icon-dsm-carrier-result-o-m:before,
.icon-dsm-caution-f-cs-s:before,
.icon-dsm-caution-f-s:before,
.icon-dsm-caution-o-c-m:before,
.icon-dsm-caution-o-c-s:before,
.icon-dsm-caution-o-cs-s:before,
.icon-dsm-caution-o-m:before,
.icon-dsm-chat-f-cs-s:before,
.icon-dsm-chat-f-s:before,
.icon-dsm-chat-o-c-m:before,
.icon-dsm-chat-o-c-s:before,
.icon-dsm-chat-o-cs-s:before,
.icon-dsm-chat-o-m:before,
.icon-dsm-checkmark-f-cs-s:before,
.icon-dsm-checkmark-f-s:before,
.icon-dsm-checkmark-o-c-m:before,
.icon-dsm-checkmark-o-c-s:before,
.icon-dsm-checkmark-o-cs-s:before,
.icon-dsm-checkmark-o-m:before,
.icon-dsm-click-f-cs-s:before,
.icon-dsm-click-f-s:before,
.icon-dsm-click-o-c-m:before,
.icon-dsm-click-o-c-s:before,
.icon-dsm-click-o-cs-s:before,
.icon-dsm-click-o-m:before,
.icon-dsm-clipboard-checklist-f-cs-s:before,
.icon-dsm-clipboard-checklist-f-s:before,
.icon-dsm-clipboard-checklist-o-c-m:before,
.icon-dsm-clipboard-checklist-o-c-s:before,
.icon-dsm-clipboard-checklist-o-cs-s:before,
.icon-dsm-clipboard-checklist-o-m:before,
.icon-dsm-computer-analytics-f-cs-s:before,
.icon-dsm-computer-analytics-f-s:before,
.icon-dsm-computer-analytics-o-c-m:before,
.icon-dsm-computer-analytics-o-c-s:before,
.icon-dsm-computer-analytics-o-cs-s:before,
.icon-dsm-computer-analytics-o-m:before,
.icon-dsm-computer-f-cs-s:before,
.icon-dsm-computer-f-s:before,
.icon-dsm-computer-o-c-m:before,
.icon-dsm-computer-o-c-s:before,
.icon-dsm-computer-o-cs-s:before,
.icon-dsm-computer-o-m:before,
.icon-dsm-computer-process-f-cs-s:before,
.icon-dsm-computer-process-f-s:before,
.icon-dsm-computer-process-o-c-m:before,
.icon-dsm-computer-process-o-c-s:before,
.icon-dsm-computer-process-o-cs-s:before,
.icon-dsm-computer-process-o-m:before,
.icon-dsm-computer-select-test-f-cs-s:before,
.icon-dsm-computer-select-test-f-s:before,
.icon-dsm-computer-select-test-o-c-m:before,
.icon-dsm-computer-select-test-o-c-s:before,
.icon-dsm-computer-select-test-o-cs-s:before,
.icon-dsm-computer-select-test-o-m:before,
.icon-dsm-concierge-f-cs-s:before,
.icon-dsm-concierge-f-s:before,
.icon-dsm-concierge-o-c-m:before,
.icon-dsm-concierge-o-c-s:before,
.icon-dsm-concierge-o-cs-s:before,
.icon-dsm-concierge-o-m:before,
.icon-dsm-date-picker-f-s:before,
.icon-dsm-dermatology-f-cs-s:before,
.icon-dsm-dermatology-f-s:before,
.icon-dsm-dermatology-o-c-m:before,
.icon-dsm-dermatology-o-c-s:before,
.icon-dsm-dermatology-o-cs-s:before,
.icon-dsm-dermatology-o-m:before,
.icon-dsm-dna-documents-f-cs-s:before,
.icon-dsm-dna-documents-f-s:before,
.icon-dsm-dna-documents-o-c-m:before,
.icon-dsm-dna-documents-o-c-s:before,
.icon-dsm-dna-documents-o-cs-s:before,
.icon-dsm-dna-documents-o-m:before,
.icon-dsm-dnastrip-f-cs-s:before,
.icon-dsm-dnastrip-f-s:before,
.icon-dsm-dnastrip-o-c-m:before,
.icon-dsm-dnastrip-o-c-s:before,
.icon-dsm-dnastrip-o-cs-s:before,
.icon-dsm-dnastrip-o-m:before,
.icon-dsm-documents-f-cs-s:before,
.icon-dsm-documents-f-s:before,
.icon-dsm-documents-o-c-m:before,
.icon-dsm-documents-o-c-s:before,
.icon-dsm-documents-o-cs-s:before,
.icon-dsm-documents-o-m:before,
.icon-dsm-exome-f-cs-s:before,
.icon-dsm-exome-f-s:before,
.icon-dsm-exome-o-c-m:before,
.icon-dsm-exome-o-c-s:before,
.icon-dsm-exome-o-cs-s:before,
.icon-dsm-exome-o-m:before,
.icon-dsm-eye-f-cs-s:before,
.icon-dsm-eye-f-s:before,
.icon-dsm-eye-magnifier-f-cs-s:before,
.icon-dsm-eye-magnifier-f-s:before,
.icon-dsm-eye-magnifier-o-c-m:before,
.icon-dsm-eye-magnifier-o-c-s:before,
.icon-dsm-eye-magnifier-o-cs-s:before,
.icon-dsm-eye-magnifier-o-m:before,
.icon-dsm-eye-o-c-m:before,
.icon-dsm-eye-o-c-s:before,
.icon-dsm-eye-o-cs-s:before,
.icon-dsm-eye-o-m:before,
.icon-dsm-family-f-cs-s:before,
.icon-dsm-family-f-s:before,
.icon-dsm-family-o-c-m:before,
.icon-dsm-family-o-c-s:before,
.icon-dsm-family-o-cs-s:before,
.icon-dsm-family-o-m:before,
.icon-dsm-financial-assistance-f-cs-s:before,
.icon-dsm-financial-assistance-f-s:before,
.icon-dsm-financial-assistance-o-c-m:before,
.icon-dsm-financial-assistance-o-c-s:before,
.icon-dsm-financial-assistance-o-cs-s:before,
.icon-dsm-financial-assistance-o-m:before,
.icon-dsm-fish-f-cs-s:before,
.icon-dsm-fish-f-s:before,
.icon-dsm-fish-o-c-m:before,
.icon-dsm-fish-o-c-s:before,
.icon-dsm-fish-o-cs-s:before,
.icon-dsm-fish-o-m:before,
.icon-dsm-folder-f-cs-s:before,
.icon-dsm-folder-f-s:before,
.icon-dsm-folder-o-c-m:before,
.icon-dsm-folder-o-c-s:before,
.icon-dsm-folder-o-cs-s:before,
.icon-dsm-folder-o-m:before,
.icon-dsm-guide-f-cs-s:before,
.icon-dsm-guide-f-s:before,
.icon-dsm-guide-o-c-m:before,
.icon-dsm-guide-o-c-s:before,
.icon-dsm-guide-o-cs-s:before,
.icon-dsm-guide-o-m:before,
.icon-dsm-gynecology-f-cs-s:before,
.icon-dsm-gynecology-f-s:before,
.icon-dsm-gynecology-o-c-m:before,
.icon-dsm-gynecology-o-c-s:before,
.icon-dsm-gynecology-o-cs-s:before,
.icon-dsm-gynecology-o-m:before,
.icon-dsm-heart-f-cs-s:before,
.icon-dsm-heart-f-s:before,
.icon-dsm-heart-o-c-m:before,
.icon-dsm-heart-o-c-s:before,
.icon-dsm-heart-o-cs-s:before,
.icon-dsm-heart-o-m:before,
.icon-dsm-immunology-f-cs-s:before,
.icon-dsm-immunology-f-s:before,
.icon-dsm-immunology-o-c-m:before,
.icon-dsm-immunology-o-c-s:before,
.icon-dsm-immunology-o-cs-s:before,
.icon-dsm-immunology-o-m:before,
.icon-dsm-increased-risk-f-cs-s:before,
.icon-dsm-increased-risk-f-s:before,
.icon-dsm-increased-risk-o-c-m:before,
.icon-dsm-increased-risk-o-c-s:before,
.icon-dsm-increased-risk-o-cs-s:before,
.icon-dsm-increased-risk-o-m:before,
.icon-dsm-insurance-card-f-cs-s:before,
.icon-dsm-insurance-card-f-s:before,
.icon-dsm-insurance-card-o-c-m:before,
.icon-dsm-insurance-card-o-c-s:before,
.icon-dsm-insurance-card-o-cs-s:before,
.icon-dsm-insurance-card-o-m:before,
.icon-dsm-insurance-f-cs-s:before,
.icon-dsm-insurance-f-s:before,
.icon-dsm-insurance-o-c-m:before,
.icon-dsm-insurance-o-c-s:before,
.icon-dsm-insurance-o-cs-s:before,
.icon-dsm-insurance-o-m:before,
.icon-dsm-ir-f-cs-s:before,
.icon-dsm-ir-f-s:before,
.icon-dsm-ir-o-c-m:before,
.icon-dsm-ir-o-c-s:before,
.icon-dsm-ir-o-cs-s:before,
.icon-dsm-ir-o-m:before,
.icon-dsm-lifesaver-f-cs-s:before,
.icon-dsm-lifesaver-f-s:before,
.icon-dsm-lifesaver-o-c-m:before,
.icon-dsm-lifesaver-o-c-s:before,
.icon-dsm-lifesaver-o-cs-s:before,
.icon-dsm-lifesaver-o-m:before,
.icon-dsm-link-f-cs-s:before,
.icon-dsm-link-f-s:before,
.icon-dsm-link-o-c-m:before,
.icon-dsm-link-o-c-s:before,
.icon-dsm-link-o-cs-s:before,
.icon-dsm-link-o-m:before,
.icon-dsm-location-f-cs-s:before,
.icon-dsm-location-f-s:before,
.icon-dsm-location-o-c-m:before,
.icon-dsm-location-o-c-s:before,
.icon-dsm-location-o-cs-s:before,
.icon-dsm-location-o-m:before,
.icon-dsm-lock-f-cs-s:before,
.icon-dsm-lock-f-s:before,
.icon-dsm-lock-o-c-m:before,
.icon-dsm-lock-o-c-s:before,
.icon-dsm-lock-o-cs-s:before,
.icon-dsm-lock-o-m:before,
.icon-dsm-magnify-f-cs-s:before,
.icon-dsm-magnify-f-s:before,
.icon-dsm-magnify-o-c-m:before,
.icon-dsm-magnify-o-c-s:before,
.icon-dsm-magnify-o-cs-s:before,
.icon-dsm-magnify-o-m:before,
.icon-dsm-medical-doctor-f-cs-s:before,
.icon-dsm-medical-doctor-f-s:before,
.icon-dsm-medical-doctor-o-c-m:before,
.icon-dsm-medical-doctor-o-c-s:before,
.icon-dsm-medical-doctor-o-cs-s:before,
.icon-dsm-medical-doctor-o-m:before,
.icon-dsm-medicine-f-cs-s:before,
.icon-dsm-medicine-f-s:before,
.icon-dsm-medicine-o-c-m:before,
.icon-dsm-medicine-o-c-s:before,
.icon-dsm-medicine-o-cs-s:before,
.icon-dsm-medicine-o-m:before,
.icon-dsm-metabolic-f-cs-s:before,
.icon-dsm-metabolic-f-s:before,
.icon-dsm-metabolic-o-c-m:before,
.icon-dsm-metabolic-o-c-s:before,
.icon-dsm-metabolic-o-cs-s:before,
.icon-dsm-metabolic-o-m:before,
.icon-dsm-microarray-f-cs-s:before,
.icon-dsm-microarray-f-s:before,
.icon-dsm-microarray-o-c-m:before,
.icon-dsm-microarray-o-c-s:before,
.icon-dsm-microarray-o-cs-s:before,
.icon-dsm-microarray-o-m:before,
.icon-dsm-microscope-f-cs-s:before,
.icon-dsm-microscope-f-s:before,
.icon-dsm-microscope-o-c-m:before,
.icon-dsm-microscope-o-c-s:before,
.icon-dsm-microscope-o-cs-s:before,
.icon-dsm-microscope-o-m:before,
.icon-dsm-mouse-f-cs-s:before,
.icon-dsm-mouse-f-s:before,
.icon-dsm-mouse-o-c-m:before,
.icon-dsm-mouse-o-c-s:before,
.icon-dsm-mouse-o-cs-s:before,
.icon-dsm-mouse-o-m:before,
.icon-dsm-negative-f-cs-s:before,
.icon-dsm-negative-f-s:before,
.icon-dsm-negative-o-c-m:before,
.icon-dsm-negative-o-c-s:before,
.icon-dsm-negative-o-cs-s:before,
.icon-dsm-negative-o-m:before,
.icon-dsm-nephrology-f-cs-s:before,
.icon-dsm-nephrology-f-s:before,
.icon-dsm-nephrology-o-c-m:before,
.icon-dsm-nephrology-o-c-s:before,
.icon-dsm-nephrology-o-cs-s:before,
.icon-dsm-nephrology-o-m:before,
.icon-dsm-nerve1-f-cs-s:before,
.icon-dsm-nerve1-f-s:before,
.icon-dsm-nerve1-o-c-m:before,
.icon-dsm-nerve1-o-c-s:before,
.icon-dsm-nerve1-o-cs-s:before,
.icon-dsm-nerve1-o-m:before,
.icon-dsm-nerve2-f-cs-s:before,
.icon-dsm-nerve2-f-s:before,
.icon-dsm-nerve2-o-c-m:before,
.icon-dsm-nerve2-o-c-s:before,
.icon-dsm-nerve2-o-cs-s:before,
.icon-dsm-nerve2-o-m:before,
.icon-dsm-newspaper-f-cs-s:before,
.icon-dsm-newspaper-f-s:before,
.icon-dsm-newspaper-o-c-m:before,
.icon-dsm-newspaper-o-c-s:before,
.icon-dsm-newspaper-o-cs-s:before,
.icon-dsm-newspaper-o-m:before,
.icon-dsm-nips-f-cs-s:before,
.icon-dsm-nips-f-s:before,
.icon-dsm-nips-o-c-m:before,
.icon-dsm-nips-o-c-s:before,
.icon-dsm-nips-o-cs-s:before,
.icon-dsm-nips-o-m:before,
.icon-dsm-partnership-f-cs-s:before,
.icon-dsm-partnership-f-s:before,
.icon-dsm-partnership-o-c-m:before,
.icon-dsm-partnership-o-c-s:before,
.icon-dsm-partnership-o-cs-s:before,
.icon-dsm-partnership-o-m:before,
.icon-dsm-pediatrics-f-cs-s:before,
.icon-dsm-pediatrics-f-s:before,
.icon-dsm-pediatrics-o-c-m:before,
.icon-dsm-pediatrics-o-c-s:before,
.icon-dsm-pediatrics-o-cs-s:before,
.icon-dsm-pediatrics-o-m:before,
.icon-dsm-pgt-f-cs-s:before,
.icon-dsm-pgt-f-s:before,
.icon-dsm-pgt-o-c-m:before,
.icon-dsm-pgt-o-c-s:before,
.icon-dsm-pgt-o-cs-s:before,
.icon-dsm-pgt-o-m:before,
.icon-dsm-phone-quick-answer-f-cs-s:before,
.icon-dsm-phone-quick-answer-f-s:before,
.icon-dsm-phone-quick-answer-o-c-m:before,
.icon-dsm-phone-quick-answer-o-c-s:before,
.icon-dsm-phone-quick-answer-o-cs-s:before,
.icon-dsm-phone-quick-answer-o-m:before,
.icon-dsm-policy-f-cs-s:before,
.icon-dsm-policy-f-s:before,
.icon-dsm-policy-o-c-m:before,
.icon-dsm-policy-o-c-s:before,
.icon-dsm-policy-o-cs-s:before,
.icon-dsm-policy-o-m:before,
.icon-dsm-positive-f-cs-s:before,
.icon-dsm-positive-f-s:before,
.icon-dsm-positive-o-c-m:before,
.icon-dsm-positive-o-c-s:before,
.icon-dsm-positive-o-cs-s:before,
.icon-dsm-positive-o-m:before,
.icon-dsm-pregnancy-f-s:before,
.icon-dsm-pregnancy-o-c-m:before,
.icon-dsm-pregnancy-o-c-s:before,
.icon-dsm-pregnancy-o-cs-s:before,
.icon-dsm-pregnancy-o-m:before,
.icon-dsm-pregnant-f-cs-s:before,
.icon-dsm-prenatal-f-cs-s:before,
.icon-dsm-prenatal-f-s:before,
.icon-dsm-prenatal-o-c-m:before,
.icon-dsm-prenatal-o-c-s:before,
.icon-dsm-prenatal-o-cs-s:before,
.icon-dsm-prenatal-o-m:before,
.icon-dsm-puzzle-f-cs-s:before,
.icon-dsm-puzzle-f-s:before,
.icon-dsm-puzzle-o-c-m:before,
.icon-dsm-puzzle-o-c-s:before,
.icon-dsm-puzzle-o-cs-s:before,
.icon-dsm-puzzle-o-m:before,
.icon-dsm-quality-f-cs-s:before,
.icon-dsm-quality-f-s:before,
.icon-dsm-quality-o-c-m:before,
.icon-dsm-quality-o-c-s:before,
.icon-dsm-quality-o-cs-s:before,
.icon-dsm-quality-o-m:before,
.icon-dsm-question-mark-f-cs-s:before,
.icon-dsm-question-mark-f-s:before,
.icon-dsm-question-mark-o-c-m:before,
.icon-dsm-question-mark-o-c-s:before,
.icon-dsm-question-mark-o-cs-s:before,
.icon-dsm-question-mark-o-m:before,
.icon-dsm-rare-disease-f-cs-s:before,
.icon-dsm-rare-disease-f-s:before,
.icon-dsm-rare-disease-o-c-m:before,
.icon-dsm-rare-disease-o-c-s:before,
.icon-dsm-rare-disease-o-cs-s:before,
.icon-dsm-rare-disease-o-m:before,
.icon-dsm-research-f-cs-s:before,
.icon-dsm-research-f-s:before,
.icon-dsm-research-o-c-m:before,
.icon-dsm-research-o-c-s:before,
.icon-dsm-research-o-cs-s:before,
.icon-dsm-research-o-m:before,
.icon-dsm-sample-analysis-f-cs-s:before,
.icon-dsm-sample-analysis-f-s:before,
.icon-dsm-sample-analysis-o-c-m:before,
.icon-dsm-sample-analysis-o-c-s:before,
.icon-dsm-sample-analysis-o-cs-s:before,
.icon-dsm-sample-analysis-o-m:before,
.icon-dsm-sample-collection-repro-f-cs-s:before,
.icon-dsm-sample-collection-repro-f-s:before,
.icon-dsm-sample-collection-repro-o-c-m:before,
.icon-dsm-sample-collection-repro-o-c-s:before,
.icon-dsm-sample-collection-repro-o-cs-s:before,
.icon-dsm-sample-collection-repro-o-m:before,
.icon-dsm-savings-piggy-f-cs-s:before,
.icon-dsm-savings-piggy-f-s:before,
.icon-dsm-savings-piggy-o-c-m:before,
.icon-dsm-savings-piggy-o-c-s:before,
.icon-dsm-savings-piggy-o-cs-s:before,
.icon-dsm-savings-piggy-o-m:before,
.icon-dsm-shield-protected-f-cs-s:before,
.icon-dsm-shield-protected-f-s:before,
.icon-dsm-shield-protected-o-c-m:before,
.icon-dsm-shield-protected-o-c-s:before,
.icon-dsm-shield-protected-o-cs-s:before,
.icon-dsm-shield-protected-o-m:before,
.icon-dsm-somatic-f-cs-s:before,
.icon-dsm-somatic-f-s:before,
.icon-dsm-somatic-o-c-m:before,
.icon-dsm-somatic-o-c-s:before,
.icon-dsm-somatic-o-cs-s:before,
.icon-dsm-somatic-o-m:before,
.icon-dsm-stethoscope-f-cs-s:before,
.icon-dsm-stethoscope-f-s:before,
.icon-dsm-stethoscope-o-c-m:before,
.icon-dsm-stethoscope-o-c-s:before,
.icon-dsm-stethoscope-o-cs-s:before,
.icon-dsm-stethoscope-o-m:before,
.icon-dsm-syringe-invasive-f-cs-s:before,
.icon-dsm-syringe-invasive-f-s:before,
.icon-dsm-syringe-invasive-o-c-m:before,
.icon-dsm-syringe-invasive-o-c-s:before,
.icon-dsm-syringe-invasive-o-cs-s:before,
.icon-dsm-syringe-invasive-o-m:before,
.icon-dsm-test-options-f-cs-s:before,
.icon-dsm-test-options-f-s:before,
.icon-dsm-test-options-o-c-m:before,
.icon-dsm-test-options-o-c-s:before,
.icon-dsm-test-options-o-cs-s:before,
.icon-dsm-test-options-o-m:before,
.icon-dsm-thumbs-up-f-cs-s:before,
.icon-dsm-thumbs-up-f-s:before,
.icon-dsm-thumbs-up-o-c-m:before,
.icon-dsm-thumbs-up-o-c-s:before,
.icon-dsm-thumbs-up-o-cs-s:before,
.icon-dsm-thumbs-up-o-m:before,
.icon-dsm-timer-f-cs-s:before,
.icon-dsm-timer-f-s:before,
.icon-dsm-timer-o-c-m:before,
.icon-dsm-timer-o-c-s:before,
.icon-dsm-timer-o-cs-s:before,
.icon-dsm-timer-o-m:before,
.icon-dsm-treatment-f-cs-s:before,
.icon-dsm-treatment-f-s:before,
.icon-dsm-treatment-o-c-m:before,
.icon-dsm-treatment-o-c-s:before,
.icon-dsm-treatment-o-cs-s:before,
.icon-dsm-treatment-o-m:before,
.icon-dsm-uncertain-f-cs-s:before,
.icon-dsm-uncertain-f-s:before,
.icon-dsm-uncertain-o-c-m:before,
.icon-dsm-uncertain-o-c-s:before,
.icon-dsm-uncertain-o-cs-s:before,
.icon-dsm-uncertain-o-m:before,
.icon-dsm-urology-f-cs-s:before,
.icon-dsm-urology-f-s:before,
.icon-dsm-urology-o-c-m:before,
.icon-dsm-urology-o-c-s:before,
.icon-dsm-urology-o-cs-s:before,
.icon-dsm-urology-o-m:before,
.icon-dsm-wallet-f-cs-s:before,
.icon-dsm-wallet-f-s:before,
.icon-dsm-wallet-o-c-m:before,
.icon-dsm-wallet-o-c-s:before,
.icon-dsm-wallet-o-cs-s:before,
.icon-dsm-wallet-o-m:before,
.icon-dsm-woman-f-cs-s:before,
.icon-dsm-woman-f-s:before,
.icon-dsm-woman-o-c-m:before,
.icon-dsm-woman-o-c-s:before,
.icon-dsm-woman-o-cs-s:before,
.icon-dsm-woman-o-m:before,
.icon-duo:before,
.icon-email:before,
.icon-embryo-cells:before,
.icon-envelope-window:before,
.icon-envelope:before,
.icon-existing:before,
.icon-external2:before,
.icon-external:before,
.icon-eye-magnifying-glass:before,
.icon-eye:before,
.icon-facebook:before,
.icon-family-baby:before,
.icon-family-o:before,
.icon-family:before,
.icon-files:before,
.icon-financial-assistance-outline:before,
.icon-financial-assistance:before,
.icon-fingerprint:before,
.icon-folder-cross:before,
.icon-folder:before,
.icon-get-test:before,
.icon-graph-o:before,
.icon-grid-dots-solid:before,
.icon-grid-dots:before,
.icon-group:before,
.icon-guide:before,
.icon-handshake:before,
.icon-heart-cardiology:before,
.icon-heart-solid:before,
.icon-heart:before,
.icon-home:before,
.icon-how-step1:before,
.icon-how-step2:before,
.icon-how-step3:before,
.icon-immunology:before,
.icon-increased-risk:before,
.icon-indeterminate:before,
.icon-indicator:before,
.icon-information-form:before,
.icon-information-i:before,
.icon-information:before,
.icon-instagram:before,
.icon-insurance-card:before,
.icon-insurance:before,
.icon-invitae:before,
.icon-ir:before,
.icon-kidneys:before,
.icon-laptop-apple:before,
.icon-laptop-o:before,
.icon-lifesaver-support:before,
.icon-light-bulb:before,
.icon-link2:before,
.icon-link:before,
.icon-linkedin:before,
.icon-list:before,
.icon-location:before,
.icon-lock-outline:before,
.icon-lock:before,
.icon-magic:before,
.icon-male-female:before,
.icon-medical-doctor:before,
.icon-medicine:before,
.icon-menu:before,
.icon-messages:before,
.icon-metabolics:before,
.icon-mouse:before,
.icon-multiuser:before,
.icon-negative-solid-o:before,
.icon-negative:before,
.icon-newspaper:before,
.icon-oop-o:before,
.icon-order-cart:before,
.icon-other-finding:before,
.icon-panelsgenes:before,
.icon-paperclip:before,
.icon-patient-guide:before,
.icon-patient-guides:before,
.icon-pdf:before,
.icon-pedigree:before,
.icon-pencil:before,
.icon-people:before,
.icon-phone-quick-answer:before,
.icon-phone:before,
.icon-play-circle:before,
.icon-plus:before,
.icon-positive-solid-o:before,
.icon-positive-solid:before,
.icon-positive:before,
.icon-potentially-positive:before,
.icon-pregnant-o:before,
.icon-print:before,
.icon-proband:before,
.icon-pushpin-outline:before,
.icon-pushpin:before,
.icon-quality-outline:before,
.icon-quality:before,
.icon-question:before,
.icon-questionmark-circle:before,
.icon-rare-diesease:before,
.icon-refresh:before,
.icon-research-o:before,
.icon-research:before,
.icon-results:before,
.icon-ribbon:before,
.icon-sample-analysis:before,
.icon-sample-collection-repro:before,
.icon-save:before,
.icon-search:before,
.icon-settings-active:before,
.icon-settings:before,
.icon-share:before,
.icon-sheet-add:before,
.icon-sheet-estimate:before,
.icon-shield-protected:before,
.icon-signature-form:before,
.icon-signature-online:before,
.icon-sliders:before,
.icon-square:before,
.icon-stethoscope-o:before,
.icon-stethoscope:before,
.icon-support-o:before,
.icon-support:before,
.icon-surgeon:before,
.icon-syringe-invasive:before,
.icon-tag:before,
.icon-teddy-o:before,
.icon-teddy:before,
.icon-testtube2:before,
.icon-testtube:before,
.icon-thumbs-up:before,
.icon-timer:before,
.icon-trash-alt-light:before,
.icon-trash:before,
.icon-treatment:before,
.icon-trio:before,
.icon-twitter:before,
.icon-uncertain:before,
.icon-unexplained:before,
.icon-upload:before,
.icon-user:before,
.icon-vus:before,
.icon-wallet-cash:before,
.icon-wallet-circle:before,
.icon-wallet:before,
.icon-warning-triangle:before,
.icon-warning:before,
.icon-woman-heart:before,
[data-icon]:before {
  display: inline-block;
  font-family: invitae-web;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.icon-account:before {
  content: '\F184';
}
.icon-account-active:before {
  content: '\F185';
}
.icon-account-avatar:before {
  content: '\F1C4';
}
.icon-achievement:before {
  content: '\F15F';
}
.icon-advocate:before {
  content: '\F176';
}
.icon-angle-down:before {
  content: '\F100';
}
.icon-angle-down-square:before {
  content: '\F101';
}
.icon-angle-left:before {
  content: '\F102';
}
.icon-angle-right:before {
  content: '\F103';
}
.icon-angle-up:before {
  content: '\F104';
}
.icon-angle-up-square:before {
  content: '\F105';
}
.icon-apple:before {
  content: '\F1A1';
}
.icon-apple-o:before {
  content: '\F1BE';
}
.icon-arrow-box-stop-down:before {
  content: '\F14F';
}
.icon-arrow-down:before {
  content: '\F106';
}
.icon-arrow-left:before {
  content: '\F107';
}
.icon-arrow-right:before {
  content: '\F108';
}
.icon-arrow-stop-down:before {
  content: '\F109';
}
.icon-arrow-stop-up:before {
  content: '\F10A';
}
.icon-arrow-thin-left:before {
  content: '\F7DF';
}
.icon-arrow-up:before {
  content: '\F10B';
}
.icon-backarrowclock:before {
  content: '\F1AF';
}
.icon-balance:before {
  content: '\F160';
}
.icon-barcode:before {
  content: '\F1A8';
}
.icon-bell:before {
  content: '\F1D1';
}
.icon-benefits:before {
  content: '\F1E2';
}
.icon-book:before {
  content: '\F180';
}
.icon-bottle:before {
  content: '\F10C';
}
.icon-box:before {
  content: '\F10D';
}
.icon-brain:before {
  content: '\F10E';
}
.icon-brain-o:before {
  content: '\F1E3';
}
.icon-bullet-arrow:before {
  content: '\F10F';
}
.icon-calendar:before {
  content: '\F1A5';
}
.icon-calendar-day:before {
  content: '\F7F3';
}
.icon-calendar-o:before {
  content: '\F1E4';
}
.icon-cancel:before {
  content: '\F1B0';
}
.icon-cancer:before {
  content: '\F1E5';
}
.icon-caret-down:before {
  content: '\F13E';
}
.icon-caret-left:before {
  content: '\F168';
}
.icon-caret-right:before {
  content: '\F169';
}
.icon-caret-up:before {
  content: '\F16A';
}
.icon-carrier:before {
  content: '\F1BC';
}
.icon-carrier-positive:before {
  content: '\F1C9';
}
.icon-carrier-result:before {
  content: '\F216';
}
.icon-categories:before {
  content: '\F110';
}
.icon-chart:before {
  content: '\F186';
}
.icon-chart-active:before {
  content: '\F187';
}
.icon-check:before {
  content: '\F111';
}
.icon-check-circle:before {
  content: '\F112';
}
.icon-check-heavy:before {
  content: '\F113';
}
.icon-check-square:before {
  content: '\F114';
}
.icon-chevron-bracket-down:before {
  content: '\F115';
}
.icon-chevron-bracket-left:before {
  content: '\F116';
}
.icon-chevron-bracket-right:before {
  content: '\F117';
}
.icon-chevron-bracket-up:before {
  content: '\F118';
}
.icon-circle-outline:before {
  content: '\F13A';
}
.icon-circle-solid:before {
  content: '\F13B';
}
.icon-click:before {
  content: '\F188';
}
.icon-clinician:before {
  content: '\F177';
}
.icon-clipboard:before {
  content: '\F119';
}
.icon-clipboard-check:before {
  content: '\F11A';
}
.icon-clipboard-check-outside:before {
  content: '\F15E';
}
.icon-clipboard-checklist:before {
  content: '\F1E6';
}
.icon-clock-face:before {
  content: '\F157';
}
.icon-cog:before {
  content: '\F11B';
}
.icon-commute:before {
  content: '\F161';
}
.icon-conditions:before {
  content: '\F11C';
}
.icon-cross:before {
  content: '\F11D';
}
.icon-cross-inverse:before {
  content: '\F162';
}
.icon-cross-square:before {
  content: '\F11E';
}
.icon-crosshairs:before {
  content: '\F1BD';
}
.icon-dermatology:before {
  content: '\F19D';
}
.icon-dna:before {
  content: '\F1FA';
}
.icon-dna-by-itself:before {
  content: '\F1FB';
}
.icon-dna-double-plus:before {
  content: '\F16D';
}
.icon-dna-plus:before {
  content: '\F166';
}
.icon-documents:before {
  content: '\F21C';
}
.icon-dollar-sign:before {
  content: '\F158';
}
.icon-double-chevron-bracket-left:before {
  content: '\F11F';
}
.icon-double-chevron-bracket-right:before {
  content: '\F120';
}
.icon-download-document:before {
  content: '\F16B';
}
.icon-drop:before {
  content: '\F121';
}
.icon-drop-dna-solid:before {
  content: '\F1D4';
}
.icon-drop-solid:before {
  content: '\F136';
}
.icon-dsm-alarm-f-cs-s:before {
  content: '\F5E4';
}
.icon-dsm-alarm-f-s:before {
  content: '\F5E5';
}
.icon-dsm-alarm-o-c-m:before {
  content: '\F5E6';
}
.icon-dsm-alarm-o-c-s:before {
  content: '\F5E7';
}
.icon-dsm-alarm-o-cs-s:before {
  content: '\F5E8';
}
.icon-dsm-alarm-o-m:before {
  content: '\F5E9';
}
.icon-dsm-apple-f-cs-s:before {
  content: '\F5EA';
}
.icon-dsm-apple-f-s:before {
  content: '\F5EB';
}
.icon-dsm-apple-o-c-m:before {
  content: '\F5EC';
}
.icon-dsm-apple-o-c-s:before {
  content: '\F5ED';
}
.icon-dsm-apple-o-cs-s:before {
  content: '\F5EE';
}
.icon-dsm-apple-o-m:before {
  content: '\F5EF';
}
.icon-dsm-arrhythmia-f-cs-s:before {
  content: '\F5F0';
}
.icon-dsm-arrhythmia-f-s:before {
  content: '\F5F1';
}
.icon-dsm-arrhythmia-o-c-m:before {
  content: '\F5F2';
}
.icon-dsm-arrhythmia-o-c-s:before {
  content: '\F5F3';
}
.icon-dsm-arrhythmia-o-cs-s:before {
  content: '\F5F4';
}
.icon-dsm-arrhythmia-o-m:before {
  content: '\F5F5';
}
.icon-dsm-benefits-f-cs-s:before {
  content: '\F5F6';
}
.icon-dsm-benefits-f-s:before {
  content: '\F5F7';
}
.icon-dsm-benefits-o-c-m:before {
  content: '\F5F8';
}
.icon-dsm-benefits-o-c-s:before {
  content: '\F5F9';
}
.icon-dsm-benefits-o-cs-s:before {
  content: '\F5FA';
}
.icon-dsm-benefits-o-m:before {
  content: '\F5FB';
}
.icon-dsm-blood-f-cs-s:before {
  content: '\F5FC';
}
.icon-dsm-blood-f-s:before {
  content: '\F5FD';
}
.icon-dsm-blood-o-c-m:before {
  content: '\F5FE';
}
.icon-dsm-blood-o-c-s:before {
  content: '\F5FF';
}
.icon-dsm-blood-o-cs-s:before {
  content: '\F600';
}
.icon-dsm-blood-o-m:before {
  content: '\F601';
}
.icon-dsm-box-f-cs-s:before {
  content: '\F602';
}
.icon-dsm-box-f-s:before {
  content: '\F603';
}
.icon-dsm-box-o-c-m:before {
  content: '\F604';
}
.icon-dsm-box-o-c-s:before {
  content: '\F605';
}
.icon-dsm-box-o-cs-s:before {
  content: '\F606';
}
.icon-dsm-box-o-m:before {
  content: '\F607';
}
.icon-dsm-brain-f-cs-s:before {
  content: '\F608';
}
.icon-dsm-brain-f-s:before {
  content: '\F609';
}
.icon-dsm-brain-o-c-m:before {
  content: '\F60A';
}
.icon-dsm-brain-o-c-s:before {
  content: '\F60B';
}
.icon-dsm-brain-o-cs-s:before {
  content: '\F60C';
}
.icon-dsm-brain-o-m:before {
  content: '\F60D';
}
.icon-dsm-breast-f-cs-s:before {
  content: '\F60E';
}
.icon-dsm-breast-f-s:before {
  content: '\F60F';
}
.icon-dsm-breast-o-c-m:before {
  content: '\F610';
}
.icon-dsm-breast-o-c-s:before {
  content: '\F611';
}
.icon-dsm-breast-o-cs-s:before {
  content: '\F612';
}
.icon-dsm-breast-o-m:before {
  content: '\F613';
}
.icon-dsm-calendar-f-cs-s:before {
  content: '\F614';
}
.icon-dsm-calendar-f-s:before {
  content: '\F615';
}
.icon-dsm-calendar-o-c-m:before {
  content: '\F616';
}
.icon-dsm-calendar-o-c-s:before {
  content: '\F617';
}
.icon-dsm-calendar-o-cs-s:before {
  content: '\F618';
}
.icon-dsm-calendar-o-m:before {
  content: '\F619';
}
.icon-dsm-cancer-f-cs-s:before {
  content: '\F61A';
}
.icon-dsm-cancer-f-s:before {
  content: '\F61B';
}
.icon-dsm-cancer-o-c-m:before {
  content: '\F61C';
}
.icon-dsm-cancer-o-c-s:before {
  content: '\F61D';
}
.icon-dsm-cancer-o-cs-s:before {
  content: '\F61E';
}
.icon-dsm-cancer-o-m:before {
  content: '\F61F';
}
.icon-dsm-cardiomyopathy-f-cs-s:before {
  content: '\F620';
}
.icon-dsm-cardiomyopathy-f-s:before {
  content: '\F621';
}
.icon-dsm-cardiomyopathy-o-c-m:before {
  content: '\F622';
}
.icon-dsm-cardiomyopathy-o-c-s:before {
  content: '\F623';
}
.icon-dsm-cardiomyopathy-o-cs-s:before {
  content: '\F624';
}
.icon-dsm-cardiomyopathy-o-m:before {
  content: '\F625';
}
.icon-dsm-carrier-f-cs-s:before {
  content: '\F626';
}
.icon-dsm-carrier-f-s:before {
  content: '\F627';
}
.icon-dsm-carrier-o-c-m:before {
  content: '\F628';
}
.icon-dsm-carrier-o-c-s:before {
  content: '\F629';
}
.icon-dsm-carrier-o-cs-s:before {
  content: '\F62A';
}
.icon-dsm-carrier-o-m:before {
  content: '\F62B';
}
.icon-dsm-carrier-result-f-cs-s:before {
  content: '\F62C';
}
.icon-dsm-carrier-result-f-s:before {
  content: '\F62D';
}
.icon-dsm-carrier-result-o-c-m:before {
  content: '\F62E';
}
.icon-dsm-carrier-result-o-c-s:before {
  content: '\F62F';
}
.icon-dsm-carrier-result-o-cs-s:before {
  content: '\F630';
}
.icon-dsm-carrier-result-o-m:before {
  content: '\F631';
}
.icon-dsm-caution-f-cs-s:before {
  content: '\F632';
}
.icon-dsm-caution-f-s:before {
  content: '\F633';
}
.icon-dsm-caution-o-c-m:before {
  content: '\F634';
}
.icon-dsm-caution-o-c-s:before {
  content: '\F635';
}
.icon-dsm-caution-o-cs-s:before {
  content: '\F636';
}
.icon-dsm-caution-o-m:before {
  content: '\F637';
}
.icon-dsm-chat-f-cs-s:before {
  content: '\F638';
}
.icon-dsm-chat-f-s:before {
  content: '\F639';
}
.icon-dsm-chat-o-c-m:before {
  content: '\F63A';
}
.icon-dsm-chat-o-c-s:before {
  content: '\F63B';
}
.icon-dsm-chat-o-cs-s:before {
  content: '\F63C';
}
.icon-dsm-chat-o-m:before {
  content: '\F63D';
}
.icon-dsm-checkmark-f-cs-s:before {
  content: '\F63E';
}
.icon-dsm-checkmark-f-s:before {
  content: '\F63F';
}
.icon-dsm-checkmark-o-c-m:before {
  content: '\F640';
}
.icon-dsm-checkmark-o-c-s:before {
  content: '\F641';
}
.icon-dsm-checkmark-o-cs-s:before {
  content: '\F642';
}
.icon-dsm-checkmark-o-m:before {
  content: '\F643';
}
.icon-dsm-click-f-cs-s:before {
  content: '\F644';
}
.icon-dsm-click-f-s:before {
  content: '\F645';
}
.icon-dsm-click-o-c-m:before {
  content: '\F646';
}
.icon-dsm-click-o-c-s:before {
  content: '\F647';
}
.icon-dsm-click-o-cs-s:before {
  content: '\F648';
}
.icon-dsm-click-o-m:before {
  content: '\F649';
}
.icon-dsm-clipboard-checklist-f-cs-s:before {
  content: '\F64A';
}
.icon-dsm-clipboard-checklist-f-s:before {
  content: '\F64B';
}
.icon-dsm-clipboard-checklist-o-c-m:before {
  content: '\F64C';
}
.icon-dsm-clipboard-checklist-o-c-s:before {
  content: '\F64D';
}
.icon-dsm-clipboard-checklist-o-cs-s:before {
  content: '\F64E';
}
.icon-dsm-clipboard-checklist-o-m:before {
  content: '\F64F';
}
.icon-dsm-computer-analytics-f-cs-s:before {
  content: '\F650';
}
.icon-dsm-computer-analytics-f-s:before {
  content: '\F651';
}
.icon-dsm-computer-analytics-o-c-m:before {
  content: '\F652';
}
.icon-dsm-computer-analytics-o-c-s:before {
  content: '\F653';
}
.icon-dsm-computer-analytics-o-cs-s:before {
  content: '\F654';
}
.icon-dsm-computer-analytics-o-m:before {
  content: '\F655';
}
.icon-dsm-computer-f-cs-s:before {
  content: '\F656';
}
.icon-dsm-computer-f-s:before {
  content: '\F657';
}
.icon-dsm-computer-o-c-m:before {
  content: '\F658';
}
.icon-dsm-computer-o-c-s:before {
  content: '\F659';
}
.icon-dsm-computer-o-cs-s:before {
  content: '\F65A';
}
.icon-dsm-computer-o-m:before {
  content: '\F65B';
}
.icon-dsm-computer-process-f-cs-s:before {
  content: '\F65C';
}
.icon-dsm-computer-process-f-s:before {
  content: '\F65D';
}
.icon-dsm-computer-process-o-c-m:before {
  content: '\F65E';
}
.icon-dsm-computer-process-o-c-s:before {
  content: '\F65F';
}
.icon-dsm-computer-process-o-cs-s:before {
  content: '\F660';
}
.icon-dsm-computer-process-o-m:before {
  content: '\F661';
}
.icon-dsm-computer-select-test-f-cs-s:before {
  content: '\F662';
}
.icon-dsm-computer-select-test-f-s:before {
  content: '\F663';
}
.icon-dsm-computer-select-test-o-c-m:before {
  content: '\F664';
}
.icon-dsm-computer-select-test-o-c-s:before {
  content: '\F665';
}
.icon-dsm-computer-select-test-o-cs-s:before {
  content: '\F666';
}
.icon-dsm-computer-select-test-o-m:before {
  content: '\F667';
}
.icon-dsm-concierge-f-cs-s:before {
  content: '\F668';
}
.icon-dsm-concierge-f-s:before {
  content: '\F669';
}
.icon-dsm-concierge-o-c-m:before {
  content: '\F66A';
}
.icon-dsm-concierge-o-c-s:before {
  content: '\F66B';
}
.icon-dsm-concierge-o-cs-s:before {
  content: '\F66C';
}
.icon-dsm-concierge-o-m:before {
  content: '\F66D';
}
.icon-dsm-date-picker-f-s:before {
  content: '\F7DC';
}
.icon-dsm-dermatology-f-cs-s:before {
  content: '\F66E';
}
.icon-dsm-dermatology-f-s:before {
  content: '\F66F';
}
.icon-dsm-dermatology-o-c-m:before {
  content: '\F670';
}
.icon-dsm-dermatology-o-c-s:before {
  content: '\F671';
}
.icon-dsm-dermatology-o-cs-s:before {
  content: '\F672';
}
.icon-dsm-dermatology-o-m:before {
  content: '\F673';
}
.icon-dsm-dna-documents-f-cs-s:before {
  content: '\F674';
}
.icon-dsm-dna-documents-f-s:before {
  content: '\F675';
}
.icon-dsm-dna-documents-o-c-m:before {
  content: '\F676';
}
.icon-dsm-dna-documents-o-c-s:before {
  content: '\F677';
}
.icon-dsm-dna-documents-o-cs-s:before {
  content: '\F678';
}
.icon-dsm-dna-documents-o-m:before {
  content: '\F679';
}
.icon-dsm-dnastrip-f-cs-s:before {
  content: '\F67A';
}
.icon-dsm-dnastrip-f-s:before {
  content: '\F67B';
}
.icon-dsm-dnastrip-o-c-m:before {
  content: '\F67C';
}
.icon-dsm-dnastrip-o-c-s:before {
  content: '\F67D';
}
.icon-dsm-dnastrip-o-cs-s:before {
  content: '\F67E';
}
.icon-dsm-dnastrip-o-m:before {
  content: '\F67F';
}
.icon-dsm-documents-f-cs-s:before {
  content: '\F680';
}
.icon-dsm-documents-f-s:before {
  content: '\F681';
}
.icon-dsm-documents-o-c-m:before {
  content: '\F682';
}
.icon-dsm-documents-o-c-s:before {
  content: '\F683';
}
.icon-dsm-documents-o-cs-s:before {
  content: '\F684';
}
.icon-dsm-documents-o-m:before {
  content: '\F685';
}
.icon-dsm-exome-f-cs-s:before {
  content: '\F686';
}
.icon-dsm-exome-f-s:before {
  content: '\F687';
}
.icon-dsm-exome-o-c-m:before {
  content: '\F688';
}
.icon-dsm-exome-o-c-s:before {
  content: '\F689';
}
.icon-dsm-exome-o-cs-s:before {
  content: '\F68A';
}
.icon-dsm-exome-o-m:before {
  content: '\F68B';
}
.icon-dsm-eye-f-cs-s:before {
  content: '\F68C';
}
.icon-dsm-eye-f-s:before {
  content: '\F68D';
}
.icon-dsm-eye-magnifier-f-cs-s:before {
  content: '\F68E';
}
.icon-dsm-eye-magnifier-f-s:before {
  content: '\F68F';
}
.icon-dsm-eye-magnifier-o-c-m:before {
  content: '\F690';
}
.icon-dsm-eye-magnifier-o-c-s:before {
  content: '\F691';
}
.icon-dsm-eye-magnifier-o-cs-s:before {
  content: '\F692';
}
.icon-dsm-eye-magnifier-o-m:before {
  content: '\F693';
}
.icon-dsm-eye-o-c-m:before {
  content: '\F694';
}
.icon-dsm-eye-o-c-s:before {
  content: '\F695';
}
.icon-dsm-eye-o-cs-s:before {
  content: '\F696';
}
.icon-dsm-eye-o-m:before {
  content: '\F697';
}
.icon-dsm-family-f-cs-s:before {
  content: '\F698';
}
.icon-dsm-family-f-s:before {
  content: '\F699';
}
.icon-dsm-family-o-c-m:before {
  content: '\F69A';
}
.icon-dsm-family-o-c-s:before {
  content: '\F69B';
}
.icon-dsm-family-o-cs-s:before {
  content: '\F69C';
}
.icon-dsm-family-o-m:before {
  content: '\F69D';
}
.icon-dsm-financial-assistance-f-cs-s:before {
  content: '\F69E';
}
.icon-dsm-financial-assistance-f-s:before {
  content: '\F69F';
}
.icon-dsm-financial-assistance-o-c-m:before {
  content: '\F6A0';
}
.icon-dsm-financial-assistance-o-c-s:before {
  content: '\F6A1';
}
.icon-dsm-financial-assistance-o-cs-s:before {
  content: '\F6A2';
}
.icon-dsm-financial-assistance-o-m:before {
  content: '\F6A3';
}
.icon-dsm-fish-f-cs-s:before {
  content: '\F6A4';
}
.icon-dsm-fish-f-s:before {
  content: '\F6A5';
}
.icon-dsm-fish-o-c-m:before {
  content: '\F6A6';
}
.icon-dsm-fish-o-c-s:before {
  content: '\F6A7';
}
.icon-dsm-fish-o-cs-s:before {
  content: '\F6A8';
}
.icon-dsm-fish-o-m:before {
  content: '\F6A9';
}
.icon-dsm-folder-f-cs-s:before {
  content: '\F6AA';
}
.icon-dsm-folder-f-s:before {
  content: '\F6AB';
}
.icon-dsm-folder-o-c-m:before {
  content: '\F6AC';
}
.icon-dsm-folder-o-c-s:before {
  content: '\F6AD';
}
.icon-dsm-folder-o-cs-s:before {
  content: '\F6AE';
}
.icon-dsm-folder-o-m:before {
  content: '\F6AF';
}
.icon-dsm-guide-f-cs-s:before {
  content: '\F6B0';
}
.icon-dsm-guide-f-s:before {
  content: '\F6B1';
}
.icon-dsm-guide-o-c-m:before {
  content: '\F6B2';
}
.icon-dsm-guide-o-c-s:before {
  content: '\F6B3';
}
.icon-dsm-guide-o-cs-s:before {
  content: '\F6B4';
}
.icon-dsm-guide-o-m:before {
  content: '\F6B5';
}
.icon-dsm-gynecology-f-cs-s:before {
  content: '\F6B6';
}
.icon-dsm-gynecology-f-s:before {
  content: '\F6B7';
}
.icon-dsm-gynecology-o-c-m:before {
  content: '\F6B8';
}
.icon-dsm-gynecology-o-c-s:before {
  content: '\F6B9';
}
.icon-dsm-gynecology-o-cs-s:before {
  content: '\F6BA';
}
.icon-dsm-gynecology-o-m:before {
  content: '\F6BB';
}
.icon-dsm-heart-f-cs-s:before {
  content: '\F6BC';
}
.icon-dsm-heart-f-s:before {
  content: '\F6BD';
}
.icon-dsm-heart-o-c-m:before {
  content: '\F6BE';
}
.icon-dsm-heart-o-c-s:before {
  content: '\F6BF';
}
.icon-dsm-heart-o-cs-s:before {
  content: '\F6C0';
}
.icon-dsm-heart-o-m:before {
  content: '\F6C1';
}
.icon-dsm-immunology-f-cs-s:before {
  content: '\F6C2';
}
.icon-dsm-immunology-f-s:before {
  content: '\F6C3';
}
.icon-dsm-immunology-o-c-m:before {
  content: '\F6C4';
}
.icon-dsm-immunology-o-c-s:before {
  content: '\F6C5';
}
.icon-dsm-immunology-o-cs-s:before {
  content: '\F6C6';
}
.icon-dsm-immunology-o-m:before {
  content: '\F6C7';
}
.icon-dsm-increased-risk-f-cs-s:before {
  content: '\F7E0';
}
.icon-dsm-increased-risk-f-s:before {
  content: '\F6C8';
}
.icon-dsm-increased-risk-o-c-m:before {
  content: '\F6C9';
}
.icon-dsm-increased-risk-o-c-s:before {
  content: '\F6CA';
}
.icon-dsm-increased-risk-o-cs-s:before {
  content: '\F6CB';
}
.icon-dsm-increased-risk-o-m:before {
  content: '\F6CC';
}
.icon-dsm-insurance-card-f-cs-s:before {
  content: '\F6CD';
}
.icon-dsm-insurance-card-f-s:before {
  content: '\F6CE';
}
.icon-dsm-insurance-card-o-c-m:before {
  content: '\F6CF';
}
.icon-dsm-insurance-card-o-c-s:before {
  content: '\F6D0';
}
.icon-dsm-insurance-card-o-cs-s:before {
  content: '\F6D1';
}
.icon-dsm-insurance-card-o-m:before {
  content: '\F6D2';
}
.icon-dsm-insurance-f-cs-s:before {
  content: '\F6D3';
}
.icon-dsm-insurance-f-s:before {
  content: '\F6D4';
}
.icon-dsm-insurance-o-c-m:before {
  content: '\F6D5';
}
.icon-dsm-insurance-o-c-s:before {
  content: '\F6D6';
}
.icon-dsm-insurance-o-cs-s:before {
  content: '\F6D7';
}
.icon-dsm-insurance-o-m:before {
  content: '\F6D8';
}
.icon-dsm-ir-f-cs-s:before {
  content: '\F6D9';
}
.icon-dsm-ir-f-s:before {
  content: '\F6DA';
}
.icon-dsm-ir-o-c-m:before {
  content: '\F6DB';
}
.icon-dsm-ir-o-c-s:before {
  content: '\F6DC';
}
.icon-dsm-ir-o-cs-s:before {
  content: '\F6DD';
}
.icon-dsm-ir-o-m:before {
  content: '\F6DE';
}
.icon-dsm-lifesaver-f-cs-s:before {
  content: '\F6DF';
}
.icon-dsm-lifesaver-f-s:before {
  content: '\F6E0';
}
.icon-dsm-lifesaver-o-c-m:before {
  content: '\F6E1';
}
.icon-dsm-lifesaver-o-c-s:before {
  content: '\F6E2';
}
.icon-dsm-lifesaver-o-cs-s:before {
  content: '\F6E3';
}
.icon-dsm-lifesaver-o-m:before {
  content: '\F6E4';
}
.icon-dsm-link-f-cs-s:before {
  content: '\F6E5';
}
.icon-dsm-link-f-s:before {
  content: '\F6E6';
}
.icon-dsm-link-o-c-m:before {
  content: '\F6E7';
}
.icon-dsm-link-o-c-s:before {
  content: '\F6E8';
}
.icon-dsm-link-o-cs-s:before {
  content: '\F6E9';
}
.icon-dsm-link-o-m:before {
  content: '\F6EA';
}
.icon-dsm-location-f-cs-s:before {
  content: '\F6EB';
}
.icon-dsm-location-f-s:before {
  content: '\F6EC';
}
.icon-dsm-location-o-c-m:before {
  content: '\F6ED';
}
.icon-dsm-location-o-c-s:before {
  content: '\F6EE';
}
.icon-dsm-location-o-cs-s:before {
  content: '\F6EF';
}
.icon-dsm-location-o-m:before {
  content: '\F6F0';
}
.icon-dsm-lock-f-cs-s:before {
  content: '\F6F1';
}
.icon-dsm-lock-f-s:before {
  content: '\F6F2';
}
.icon-dsm-lock-o-c-m:before {
  content: '\F6F3';
}
.icon-dsm-lock-o-c-s:before {
  content: '\F6F4';
}
.icon-dsm-lock-o-cs-s:before {
  content: '\F6F5';
}
.icon-dsm-lock-o-m:before {
  content: '\F6F6';
}
.icon-dsm-magnify-f-cs-s:before {
  content: '\F6F7';
}
.icon-dsm-magnify-f-s:before {
  content: '\F6F8';
}
.icon-dsm-magnify-o-c-m:before {
  content: '\F6F9';
}
.icon-dsm-magnify-o-c-s:before {
  content: '\F6FA';
}
.icon-dsm-magnify-o-cs-s:before {
  content: '\F6FB';
}
.icon-dsm-magnify-o-m:before {
  content: '\F6FC';
}
.icon-dsm-medical-doctor-f-cs-s:before {
  content: '\F6FD';
}
.icon-dsm-medical-doctor-f-s:before {
  content: '\F6FE';
}
.icon-dsm-medical-doctor-o-c-m:before {
  content: '\F6FF';
}
.icon-dsm-medical-doctor-o-c-s:before {
  content: '\F700';
}
.icon-dsm-medical-doctor-o-cs-s:before {
  content: '\F701';
}
.icon-dsm-medical-doctor-o-m:before {
  content: '\F702';
}
.icon-dsm-medicine-f-cs-s:before {
  content: '\F703';
}
.icon-dsm-medicine-f-s:before {
  content: '\F704';
}
.icon-dsm-medicine-o-c-m:before {
  content: '\F705';
}
.icon-dsm-medicine-o-c-s:before {
  content: '\F706';
}
.icon-dsm-medicine-o-cs-s:before {
  content: '\F707';
}
.icon-dsm-medicine-o-m:before {
  content: '\F708';
}
.icon-dsm-metabolic-f-cs-s:before {
  content: '\F709';
}
.icon-dsm-metabolic-f-s:before {
  content: '\F70A';
}
.icon-dsm-metabolic-o-c-m:before {
  content: '\F70B';
}
.icon-dsm-metabolic-o-c-s:before {
  content: '\F70C';
}
.icon-dsm-metabolic-o-cs-s:before {
  content: '\F70D';
}
.icon-dsm-metabolic-o-m:before {
  content: '\F70E';
}
.icon-dsm-microarray-f-cs-s:before {
  content: '\F70F';
}
.icon-dsm-microarray-f-s:before {
  content: '\F710';
}
.icon-dsm-microarray-o-c-m:before {
  content: '\F711';
}
.icon-dsm-microarray-o-c-s:before {
  content: '\F712';
}
.icon-dsm-microarray-o-cs-s:before {
  content: '\F713';
}
.icon-dsm-microarray-o-m:before {
  content: '\F714';
}
.icon-dsm-microscope-f-cs-s:before {
  content: '\F715';
}
.icon-dsm-microscope-f-s:before {
  content: '\F716';
}
.icon-dsm-microscope-o-c-m:before {
  content: '\F717';
}
.icon-dsm-microscope-o-c-s:before {
  content: '\F718';
}
.icon-dsm-microscope-o-cs-s:before {
  content: '\F719';
}
.icon-dsm-microscope-o-m:before {
  content: '\F71A';
}
.icon-dsm-mouse-f-cs-s:before {
  content: '\F71B';
}
.icon-dsm-mouse-f-s:before {
  content: '\F71C';
}
.icon-dsm-mouse-o-c-m:before {
  content: '\F71D';
}
.icon-dsm-mouse-o-c-s:before {
  content: '\F71E';
}
.icon-dsm-mouse-o-cs-s:before {
  content: '\F71F';
}
.icon-dsm-mouse-o-m:before {
  content: '\F720';
}
.icon-dsm-negative-f-cs-s:before {
  content: '\F721';
}
.icon-dsm-negative-f-s:before {
  content: '\F722';
}
.icon-dsm-negative-o-c-m:before {
  content: '\F723';
}
.icon-dsm-negative-o-c-s:before {
  content: '\F724';
}
.icon-dsm-negative-o-cs-s:before {
  content: '\F725';
}
.icon-dsm-negative-o-m:before {
  content: '\F726';
}
.icon-dsm-nephrology-f-cs-s:before {
  content: '\F727';
}
.icon-dsm-nephrology-f-s:before {
  content: '\F728';
}
.icon-dsm-nephrology-o-c-m:before {
  content: '\F729';
}
.icon-dsm-nephrology-o-c-s:before {
  content: '\F72A';
}
.icon-dsm-nephrology-o-cs-s:before {
  content: '\F72B';
}
.icon-dsm-nephrology-o-m:before {
  content: '\F72C';
}
.icon-dsm-nerve1-f-cs-s:before {
  content: '\F72D';
}
.icon-dsm-nerve1-f-s:before {
  content: '\F72E';
}
.icon-dsm-nerve1-o-c-m:before {
  content: '\F72F';
}
.icon-dsm-nerve1-o-c-s:before {
  content: '\F730';
}
.icon-dsm-nerve1-o-cs-s:before {
  content: '\F731';
}
.icon-dsm-nerve1-o-m:before {
  content: '\F732';
}
.icon-dsm-nerve2-f-cs-s:before {
  content: '\F733';
}
.icon-dsm-nerve2-f-s:before {
  content: '\F734';
}
.icon-dsm-nerve2-o-c-m:before {
  content: '\F735';
}
.icon-dsm-nerve2-o-c-s:before {
  content: '\F736';
}
.icon-dsm-nerve2-o-cs-s:before {
  content: '\F737';
}
.icon-dsm-nerve2-o-m:before {
  content: '\F738';
}
.icon-dsm-newspaper-f-cs-s:before {
  content: '\F739';
}
.icon-dsm-newspaper-f-s:before {
  content: '\F73A';
}
.icon-dsm-newspaper-o-c-m:before {
  content: '\F73B';
}
.icon-dsm-newspaper-o-c-s:before {
  content: '\F73C';
}
.icon-dsm-newspaper-o-cs-s:before {
  content: '\F73D';
}
.icon-dsm-newspaper-o-m:before {
  content: '\F73E';
}
.icon-dsm-nips-f-cs-s:before {
  content: '\F73F';
}
.icon-dsm-nips-f-s:before {
  content: '\F740';
}
.icon-dsm-nips-o-c-m:before {
  content: '\F741';
}
.icon-dsm-nips-o-c-s:before {
  content: '\F742';
}
.icon-dsm-nips-o-cs-s:before {
  content: '\F743';
}
.icon-dsm-nips-o-m:before {
  content: '\F744';
}
.icon-dsm-partnership-f-cs-s:before {
  content: '\F7E1';
}
.icon-dsm-partnership-f-s:before {
  content: '\F7E2';
}
.icon-dsm-partnership-o-c-m:before {
  content: '\F7E3';
}
.icon-dsm-partnership-o-c-s:before {
  content: '\F7E4';
}
.icon-dsm-partnership-o-cs-s:before {
  content: '\F7E5';
}
.icon-dsm-partnership-o-m:before {
  content: '\F7E6';
}
.icon-dsm-pediatrics-f-cs-s:before {
  content: '\F745';
}
.icon-dsm-pediatrics-f-s:before {
  content: '\F746';
}
.icon-dsm-pediatrics-o-c-m:before {
  content: '\F747';
}
.icon-dsm-pediatrics-o-c-s:before {
  content: '\F748';
}
.icon-dsm-pediatrics-o-cs-s:before {
  content: '\F749';
}
.icon-dsm-pediatrics-o-m:before {
  content: '\F74A';
}
.icon-dsm-pgt-f-cs-s:before {
  content: '\F74B';
}
.icon-dsm-pgt-f-s:before {
  content: '\F74C';
}
.icon-dsm-pgt-o-c-m:before {
  content: '\F74D';
}
.icon-dsm-pgt-o-c-s:before {
  content: '\F74E';
}
.icon-dsm-pgt-o-cs-s:before {
  content: '\F74F';
}
.icon-dsm-pgt-o-m:before {
  content: '\F750';
}
.icon-dsm-phone-quick-answer-f-cs-s:before {
  content: '\F751';
}
.icon-dsm-phone-quick-answer-f-s:before {
  content: '\F752';
}
.icon-dsm-phone-quick-answer-o-c-m:before {
  content: '\F753';
}
.icon-dsm-phone-quick-answer-o-c-s:before {
  content: '\F754';
}
.icon-dsm-phone-quick-answer-o-cs-s:before {
  content: '\F755';
}
.icon-dsm-phone-quick-answer-o-m:before {
  content: '\F756';
}
.icon-dsm-policy-f-cs-s:before {
  content: '\F7E7';
}
.icon-dsm-policy-f-s:before {
  content: '\F7E8';
}
.icon-dsm-policy-o-c-m:before {
  content: '\F7E9';
}
.icon-dsm-policy-o-c-s:before {
  content: '\F7EA';
}
.icon-dsm-policy-o-cs-s:before {
  content: '\F7EB';
}
.icon-dsm-policy-o-m:before {
  content: '\F7EC';
}
.icon-dsm-positive-f-cs-s:before {
  content: '\F757';
}
.icon-dsm-positive-f-s:before {
  content: '\F758';
}
.icon-dsm-positive-o-c-m:before {
  content: '\F759';
}
.icon-dsm-positive-o-c-s:before {
  content: '\F75A';
}
.icon-dsm-positive-o-cs-s:before {
  content: '\F75B';
}
.icon-dsm-positive-o-m:before {
  content: '\F75C';
}
.icon-dsm-pregnancy-f-s:before {
  content: '\F75D';
}
.icon-dsm-pregnancy-o-c-m:before {
  content: '\F75E';
}
.icon-dsm-pregnancy-o-c-s:before {
  content: '\F75F';
}
.icon-dsm-pregnancy-o-cs-s:before {
  content: '\F760';
}
.icon-dsm-pregnancy-o-m:before {
  content: '\F761';
}
.icon-dsm-pregnant-f-cs-s:before {
  content: '\F762';
}
.icon-dsm-prenatal-f-cs-s:before {
  content: '\F7ED';
}
.icon-dsm-prenatal-f-s:before {
  content: '\F7EE';
}
.icon-dsm-prenatal-o-c-m:before {
  content: '\F7EF';
}
.icon-dsm-prenatal-o-c-s:before {
  content: '\F7F0';
}
.icon-dsm-prenatal-o-cs-s:before {
  content: '\F7F1';
}
.icon-dsm-prenatal-o-m:before {
  content: '\F7F2';
}
.icon-dsm-puzzle-f-cs-s:before {
  content: '\F763';
}
.icon-dsm-puzzle-f-s:before {
  content: '\F764';
}
.icon-dsm-puzzle-o-c-m:before {
  content: '\F765';
}
.icon-dsm-puzzle-o-c-s:before {
  content: '\F766';
}
.icon-dsm-puzzle-o-cs-s:before {
  content: '\F767';
}
.icon-dsm-puzzle-o-m:before {
  content: '\F768';
}
.icon-dsm-quality-f-cs-s:before {
  content: '\F769';
}
.icon-dsm-quality-f-s:before {
  content: '\F76A';
}
.icon-dsm-quality-o-c-m:before {
  content: '\F76B';
}
.icon-dsm-quality-o-c-s:before {
  content: '\F76C';
}
.icon-dsm-quality-o-cs-s:before {
  content: '\F76D';
}
.icon-dsm-quality-o-m:before {
  content: '\F76E';
}
.icon-dsm-question-mark-f-cs-s:before {
  content: '\F76F';
}
.icon-dsm-question-mark-f-s:before {
  content: '\F770';
}
.icon-dsm-question-mark-o-c-m:before {
  content: '\F771';
}
.icon-dsm-question-mark-o-c-s:before {
  content: '\F772';
}
.icon-dsm-question-mark-o-cs-s:before {
  content: '\F773';
}
.icon-dsm-question-mark-o-m:before {
  content: '\F774';
}
.icon-dsm-rare-disease-f-cs-s:before {
  content: '\F775';
}
.icon-dsm-rare-disease-f-s:before {
  content: '\F776';
}
.icon-dsm-rare-disease-o-c-m:before {
  content: '\F777';
}
.icon-dsm-rare-disease-o-c-s:before {
  content: '\F778';
}
.icon-dsm-rare-disease-o-cs-s:before {
  content: '\F779';
}
.icon-dsm-rare-disease-o-m:before {
  content: '\F77A';
}
.icon-dsm-research-f-cs-s:before {
  content: '\F77B';
}
.icon-dsm-research-f-s:before {
  content: '\F77C';
}
.icon-dsm-research-o-c-m:before {
  content: '\F77D';
}
.icon-dsm-research-o-c-s:before {
  content: '\F77E';
}
.icon-dsm-research-o-cs-s:before {
  content: '\F77F';
}
.icon-dsm-research-o-m:before {
  content: '\F780';
}
.icon-dsm-sample-analysis-f-cs-s:before {
  content: '\F781';
}
.icon-dsm-sample-analysis-f-s:before {
  content: '\F782';
}
.icon-dsm-sample-analysis-o-c-m:before {
  content: '\F783';
}
.icon-dsm-sample-analysis-o-c-s:before {
  content: '\F784';
}
.icon-dsm-sample-analysis-o-cs-s:before {
  content: '\F785';
}
.icon-dsm-sample-analysis-o-m:before {
  content: '\F786';
}
.icon-dsm-sample-collection-repro-f-cs-s:before {
  content: '\F787';
}
.icon-dsm-sample-collection-repro-f-s:before {
  content: '\F788';
}
.icon-dsm-sample-collection-repro-o-c-m:before {
  content: '\F789';
}
.icon-dsm-sample-collection-repro-o-c-s:before {
  content: '\F78A';
}
.icon-dsm-sample-collection-repro-o-cs-s:before {
  content: '\F78B';
}
.icon-dsm-sample-collection-repro-o-m:before {
  content: '\F78C';
}
.icon-dsm-savings-piggy-f-cs-s:before {
  content: '\F78D';
}
.icon-dsm-savings-piggy-f-s:before {
  content: '\F78E';
}
.icon-dsm-savings-piggy-o-c-m:before {
  content: '\F78F';
}
.icon-dsm-savings-piggy-o-c-s:before {
  content: '\F790';
}
.icon-dsm-savings-piggy-o-cs-s:before {
  content: '\F791';
}
.icon-dsm-savings-piggy-o-m:before {
  content: '\F792';
}
.icon-dsm-shield-protected-f-cs-s:before {
  content: '\F793';
}
.icon-dsm-shield-protected-f-s:before {
  content: '\F794';
}
.icon-dsm-shield-protected-o-c-m:before {
  content: '\F795';
}
.icon-dsm-shield-protected-o-c-s:before {
  content: '\F796';
}
.icon-dsm-shield-protected-o-cs-s:before {
  content: '\F797';
}
.icon-dsm-shield-protected-o-m:before {
  content: '\F798';
}
.icon-dsm-somatic-f-cs-s:before {
  content: '\F799';
}
.icon-dsm-somatic-f-s:before {
  content: '\F79A';
}
.icon-dsm-somatic-o-c-m:before {
  content: '\F79B';
}
.icon-dsm-somatic-o-c-s:before {
  content: '\F79C';
}
.icon-dsm-somatic-o-cs-s:before {
  content: '\F79D';
}
.icon-dsm-somatic-o-m:before {
  content: '\F79E';
}
.icon-dsm-stethoscope-f-cs-s:before {
  content: '\F79F';
}
.icon-dsm-stethoscope-f-s:before {
  content: '\F7A0';
}
.icon-dsm-stethoscope-o-c-m:before {
  content: '\F7A1';
}
.icon-dsm-stethoscope-o-c-s:before {
  content: '\F7A2';
}
.icon-dsm-stethoscope-o-cs-s:before {
  content: '\F7A3';
}
.icon-dsm-stethoscope-o-m:before {
  content: '\F7A4';
}
.icon-dsm-syringe-invasive-f-cs-s:before {
  content: '\F7A5';
}
.icon-dsm-syringe-invasive-f-s:before {
  content: '\F7A6';
}
.icon-dsm-syringe-invasive-o-c-m:before {
  content: '\F7A7';
}
.icon-dsm-syringe-invasive-o-c-s:before {
  content: '\F7A8';
}
.icon-dsm-syringe-invasive-o-cs-s:before {
  content: '\F7A9';
}
.icon-dsm-syringe-invasive-o-m:before {
  content: '\F7AA';
}
.icon-dsm-test-options-f-cs-s:before {
  content: '\F7AB';
}
.icon-dsm-test-options-f-s:before {
  content: '\F7AC';
}
.icon-dsm-test-options-o-c-m:before {
  content: '\F7AD';
}
.icon-dsm-test-options-o-c-s:before {
  content: '\F7AE';
}
.icon-dsm-test-options-o-cs-s:before {
  content: '\F7AF';
}
.icon-dsm-test-options-o-m:before {
  content: '\F7B0';
}
.icon-dsm-thumbs-up-f-cs-s:before {
  content: '\F7B1';
}
.icon-dsm-thumbs-up-f-s:before {
  content: '\F7B2';
}
.icon-dsm-thumbs-up-o-c-m:before {
  content: '\F7B3';
}
.icon-dsm-thumbs-up-o-c-s:before {
  content: '\F7B4';
}
.icon-dsm-thumbs-up-o-cs-s:before {
  content: '\F7B5';
}
.icon-dsm-thumbs-up-o-m:before {
  content: '\F7B6';
}
.icon-dsm-timer-f-cs-s:before {
  content: '\F7B7';
}
.icon-dsm-timer-f-s:before {
  content: '\F7B8';
}
.icon-dsm-timer-o-c-m:before {
  content: '\F7B9';
}
.icon-dsm-timer-o-c-s:before {
  content: '\F7BA';
}
.icon-dsm-timer-o-cs-s:before {
  content: '\F7BB';
}
.icon-dsm-timer-o-m:before {
  content: '\F7BC';
}
.icon-dsm-treatment-f-cs-s:before {
  content: '\F7BD';
}
.icon-dsm-treatment-f-s:before {
  content: '\F7BE';
}
.icon-dsm-treatment-o-c-m:before {
  content: '\F7BF';
}
.icon-dsm-treatment-o-c-s:before {
  content: '\F7C0';
}
.icon-dsm-treatment-o-cs-s:before {
  content: '\F7C1';
}
.icon-dsm-treatment-o-m:before {
  content: '\F7C2';
}
.icon-dsm-uncertain-f-cs-s:before {
  content: '\F7C3';
}
.icon-dsm-uncertain-f-s:before {
  content: '\F7C4';
}
.icon-dsm-uncertain-o-c-m:before {
  content: '\F7C5';
}
.icon-dsm-uncertain-o-c-s:before {
  content: '\F7C6';
}
.icon-dsm-uncertain-o-cs-s:before {
  content: '\F7C7';
}
.icon-dsm-uncertain-o-m:before {
  content: '\F7C8';
}
.icon-dsm-urology-f-cs-s:before {
  content: '\F7C9';
}
.icon-dsm-urology-f-s:before {
  content: '\F7CA';
}
.icon-dsm-urology-o-c-m:before {
  content: '\F7CB';
}
.icon-dsm-urology-o-c-s:before {
  content: '\F7CC';
}
.icon-dsm-urology-o-cs-s:before {
  content: '\F7CD';
}
.icon-dsm-urology-o-m:before {
  content: '\F7CE';
}
.icon-dsm-wallet-f-cs-s:before {
  content: '\F7CF';
}
.icon-dsm-wallet-f-s:before {
  content: '\F7D0';
}
.icon-dsm-wallet-o-c-m:before {
  content: '\F7D1';
}
.icon-dsm-wallet-o-c-s:before {
  content: '\F7D2';
}
.icon-dsm-wallet-o-cs-s:before {
  content: '\F7D3';
}
.icon-dsm-wallet-o-m:before {
  content: '\F7D4';
}
.icon-dsm-woman-f-cs-s:before {
  content: '\F7D5';
}
.icon-dsm-woman-f-s:before {
  content: '\F7D6';
}
.icon-dsm-woman-o-c-m:before {
  content: '\F7D7';
}
.icon-dsm-woman-o-c-s:before {
  content: '\F7D8';
}
.icon-dsm-woman-o-cs-s:before {
  content: '\F7D9';
}
.icon-dsm-woman-o-m:before {
  content: '\F7DA';
}
.icon-duo:before {
  content: '\F199';
}
.icon-email:before {
  content: '\F14E';
}
.icon-embryo-cells:before {
  content: '\F1CE';
}
.icon-envelope:before {
  content: '\F122';
}
.icon-envelope-window:before {
  content: '\F143';
}
.icon-existing:before {
  content: '\F189';
}
.icon-external:before {
  content: '\F123';
}
.icon-external2:before {
  content: '\F1CA';
}
.icon-eye:before {
  content: '\F17C';
}
.icon-eye-magnifying-glass:before {
  content: '\F1E7';
}
.icon-facebook:before {
  content: '\F140';
}
.icon-family:before {
  content: '\F178';
}
.icon-family-baby:before {
  content: '\F1A9';
}
.icon-family-o:before {
  content: '\F18A';
}
.icon-files:before {
  content: '\F124';
}
.icon-financial-assistance:before {
  content: '\F1E8';
}
.icon-financial-assistance-outline:before {
  content: '\F201';
}
.icon-fingerprint:before {
  content: '\F19A';
}
.icon-folder:before {
  content: '\F125';
}
.icon-folder-cross:before {
  content: '\F144';
}
.icon-get-test:before {
  content: '\F18B';
}
.icon-graph-o:before {
  content: '\F1A3';
}
.icon-grid-dots:before {
  content: '\F175';
}
.icon-grid-dots-solid:before {
  content: '\F182';
}
.icon-group:before {
  content: '\F16F';
}
.icon-guide:before {
  content: '\F18C';
}
.icon-handshake:before {
  content: '\F1D3';
}
.icon-heart:before {
  content: '\F126';
}
.icon-heart-cardiology:before {
  content: '\F1E9';
}
.icon-heart-solid:before {
  content: '\F159';
}
.icon-home:before {
  content: '\F127';
}
.icon-how-step1:before {
  content: '\F18D';
}
.icon-how-step2:before {
  content: '\F18E';
}
.icon-how-step3:before {
  content: '\F18F';
}
.icon-immunology:before {
  content: '\F19E';
}
.icon-increased-risk:before {
  content: '\F217';
}
.icon-indeterminate:before {
  content: '\F218';
}
.icon-indicator:before {
  content: '\F170';
}
.icon-information:before {
  content: '\F152';
}
.icon-information-form:before {
  content: '\F145';
}
.icon-information-i:before {
  content: '\F167';
}
.icon-instagram:before {
  content: '\F7DB';
}
.icon-insurance:before {
  content: '\F190';
}
.icon-insurance-card:before {
  content: '\F1EA';
}
.icon-invitae:before {
  content: '\F128';
}
.icon-ir:before {
  content: '\F5E3';
}
.icon-kidneys:before {
  content: '\F1D6';
}
.icon-laptop-apple:before {
  content: '\F163';
}
.icon-laptop-o:before {
  content: '\F1B5';
}
.icon-lifesaver-support:before {
  content: '\F1EB';
}
.icon-light-bulb:before {
  content: '\F15A';
}
.icon-link:before {
  content: '\F191';
}
.icon-link2:before {
  content: '\F1B1';
}
.icon-linkedin:before {
  content: '\F141';
}
.icon-list:before {
  content: '\F171';
}
.icon-location:before {
  content: '\F1D2';
}
.icon-lock:before {
  content: '\F183';
}
.icon-lock-outline:before {
  content: '\F202';
}
.icon-magic:before {
  content: '\F1B2';
}
.icon-male-female:before {
  content: '\F172';
}
.icon-medical-doctor:before {
  content: '\F1EC';
}
.icon-medicine:before {
  content: '\F1ED';
}
.icon-menu:before {
  content: '\F13D';
}
.icon-messages:before {
  content: '\F129';
}
.icon-metabolics:before {
  content: '\F17F';
}
.icon-mouse:before {
  content: '\F192';
}
.icon-multiuser:before {
  content: '\F173';
}
.icon-negative:before {
  content: '\F1BF';
}
.icon-negative-solid-o:before {
  content: '\F1DC';
}
.icon-newspaper:before {
  content: '\F1FD';
}
.icon-oop-o:before {
  content: '\F1B4';
}
.icon-order-cart:before {
  content: '\F13C';
}
.icon-other-finding:before {
  content: '\F219';
}
.icon-panelsgenes:before {
  content: '\F1A2';
}
.icon-paperclip:before {
  content: '\F12A';
}
.icon-patient-guide:before {
  content: '\F19F';
}
.icon-patient-guides:before {
  content: '\F1A0';
}
.icon-pdf:before {
  content: '\F154';
}
.icon-pedigree:before {
  content: '\F151';
}
.icon-pencil:before {
  content: '\F150';
}
.icon-people:before {
  content: '\F164';
}
.icon-phone:before {
  content: '\F12B';
}
.icon-phone-quick-answer:before {
  content: '\F1EE';
}
.icon-play-circle:before {
  content: '\F174';
}
.icon-plus:before {
  content: '\F12C';
}
.icon-positive:before {
  content: '\F1C0';
}
.icon-positive-solid:before {
  content: '\F1C8';
}
.icon-positive-solid-o:before {
  content: '\F1DE';
}
.icon-potentially-positive:before {
  content: '\F21A';
}
.icon-pregnant-o:before {
  content: '\F1C1';
}
.icon-print:before {
  content: '\F12D';
}
.icon-proband:before {
  content: '\F19B';
}
.icon-pushpin:before {
  content: '\F146';
}
.icon-pushpin-outline:before {
  content: '\F14D';
}
.icon-quality:before {
  content: '\F181';
}
.icon-quality-outline:before {
  content: '\F203';
}
.icon-question:before {
  content: '\F153';
}
.icon-questionmark-circle:before {
  content: '\F1CF';
}
.icon-rare-diesease:before {
  content: '\F1EF';
}
.icon-refresh:before {
  content: '\F12E';
}
.icon-research:before {
  content: '\F179';
}
.icon-research-o:before {
  content: '\F1F0';
}
.icon-results:before {
  content: '\F1F1';
}
.icon-ribbon:before {
  content: '\F137';
}
.icon-sample-analysis:before {
  content: '\F1F2';
}
.icon-sample-collection-repro:before {
  content: '\F1F3';
}
.icon-save:before {
  content: '\F12F';
}
.icon-search:before {
  content: '\F130';
}
.icon-settings:before {
  content: '\F193';
}
.icon-settings-active:before {
  content: '\F194';
}
.icon-share:before {
  content: '\F142';
}
.icon-sheet-add:before {
  content: '\F1C6';
}
.icon-sheet-estimate:before {
  content: '\F1C7';
}
.icon-shield-protected:before {
  content: '\F1F4';
}
.icon-signature-form:before {
  content: '\F147';
}
.icon-signature-online:before {
  content: '\F148';
}
.icon-sliders:before {
  content: '\F15B';
}
.icon-square:before {
  content: '\F131';
}
.icon-stethoscope:before {
  content: '\F149';
}
.icon-stethoscope-o:before {
  content: '\F1C2';
}
.icon-support:before {
  content: '\F16C';
}
.icon-support-o:before {
  content: '\F195';
}
.icon-surgeon:before {
  content: '\F1F5';
}
.icon-syringe-invasive:before {
  content: '\F1F6';
}
.icon-tag:before {
  content: '\F132';
}
.icon-teddy:before {
  content: '\F138';
}
.icon-teddy-o:before {
  content: '\F1F7';
}
.icon-testtube:before {
  content: '\F133';
}
.icon-testtube2:before {
  content: '\F14A';
}
.icon-thumbs-up:before {
  content: '\F196';
}
.icon-timer:before {
  content: '\F197';
}
.icon-trash:before {
  content: '\F134';
}
.icon-trash-alt-light:before {
  content: '\F7DE';
}
.icon-treatment:before {
  content: '\F1F8';
}
.icon-trio:before {
  content: '\F19C';
}
.icon-twitter:before {
  content: '\F13F';
}
.icon-uncertain:before {
  content: '\F1F9';
}
.icon-unexplained:before {
  content: '\F198';
}
.icon-upload:before {
  content: '\F1B3';
}
.icon-user:before {
  content: '\F155';
}
.icon-vus:before {
  content: '\F1C3';
}
.icon-wallet:before {
  content: '\F14B';
}
.icon-wallet-cash:before {
  content: '\F165';
}
.icon-wallet-circle:before {
  content: '\F1A4';
}
.icon-warning:before {
  content: '\F135';
}
.icon-warning-triangle:before {
  content: '\F14C';
}
.icon-woman-heart:before {
  content: '\F1D0';
}
body,
html {
  color: #373737;
  font-family: ScalaSansWeb, sans-serif;
}
html {
  -webkit-overflow-scrolling: touch;
  -webkit-font-smoothing: antialiased;
}
body {
  background-color: #fff;
}
body.no-scroll {
  overflow: hidden;
  height: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font: inherit;
  font-weight: 400;
}
a {
  color: #2a979c;
  text-decoration: none;
}
a:active,
a:focus,
a:hover {
  color: #11ada0;
  outline: 0;
  text-decoration: underline;
}
td,
th {
  vertical-align: top;
  padding: 0;
  font: inherit;
}
li,
ol,
ul {
  list-style: none;
}
label,
li,
ol,
p,
ul {
  margin: 0;
  padding: 0;
}
label,
p {
  font: inherit;
}
em {
  font-weight: 700;
  font-style: normal;
}
i {
  font-style: italic;
}
sup {
  position: relative;
  top: -0.5em;
  font-size: 70%;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
hr {
  border-color: #efedea;
}
.underline {
  text-decoration: underline;
}
.clearfix:after,
.clearfix:before {
  display: table;
  content: '';
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide {
  display: none;
}
h3.hr {
  padding-top: 24px;
  border-top: 1px solid #ccc;
}
p.info {
  clear: left;
  font-size: 19px;
  line-height: 26px;
  color: #373737;
}
a.secondary-action {
  margin-left: 40px;
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  body,
  p {
    font-size: 14px;
  }
  p {
    line-height: 18px;
  }
  h1,
  p {
    margin-bottom: 14px;
  }
  h1 {
    font-size: 36px;
    line-height: 40px;
  }
  h2 {
    font-size: 26px;
  }
  h2,
  h3 {
    line-height: 28px;
    margin-bottom: 14px;
  }
  h3 {
    font-size: 24px;
  }
  h4 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 16px;
  }
  h5 {
    font-size: 17px;
    line-height: 20px;
  }
  h5,
  h6 {
    margin-bottom: 14px;
  }
  h6 {
    font-size: 15px;
    line-height: 22px;
  }
  h1 br,
  h2 br,
  h3 br,
  h4 br,
  h5 br,
  h6 br {
    display: none;
  }
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
  body,
  p {
    font-size: 14px;
  }
  p {
    line-height: 20px;
    margin-bottom: 15px;
  }
  h1 {
    font-size: 42px;
    line-height: 42px;
    margin-bottom: 16px;
  }
  h2 {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 14px;
  }
  h3 {
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 15px;
  }
  h4 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 16px;
  }
  h5 {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 12px;
  }
  h6 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  body,
  p {
    font-size: 14px;
  }
  p {
    line-height: 20px;
  }
  h1,
  p {
    margin-bottom: 16px;
  }
  h1 {
    font-size: 48px;
    line-height: 50px;
  }
  h2 {
    font-size: 32px;
    line-height: 36px;
  }
  h2,
  h3 {
    margin-bottom: 16px;
  }
  h3 {
    font-size: 30px;
    line-height: 32px;
  }
  h4 {
    font-size: 19px;
    line-height: 22px;
    margin-bottom: 16px;
  }
  h5 {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 14px;
  }
  h6 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 16px;
  }
  h1 br,
  h2 br,
  h3 br,
  h4 br,
  h5 br,
  h6 br {
    display: none;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  body,
  p {
    font-size: 16px;
  }
  p {
    line-height: 22px;
    margin-bottom: 20px;
  }
  h1 {
    font-size: 60px;
    line-height: 60px;
  }
  h1,
  h2 {
    margin-bottom: 10px;
  }
  h2 {
    font-size: 40px;
    line-height: 46px;
  }
  h3 {
    font-size: 36px;
    line-height: 38px;
  }
  h3,
  h4 {
    margin-bottom: 20px;
  }
  h4 {
    font-size: 21px;
    line-height: 24px;
  }
  h5 {
    line-height: 22px;
  }
  h5,
  h6 {
    font-size: 17px;
    margin-bottom: 20px;
  }
  h6 {
    line-height: 24px;
  }
  h1 br,
  h2 br,
  h3 br,
  h4 br,
  h5 br,
  h6 br {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  body,
  p {
    font-size: 16px;
  }
  p {
    line-height: 22px;
    margin-bottom: 20px;
  }
  h1 {
    font-size: 62px;
    line-height: 60px;
    margin-bottom: 24px;
  }
  h2 {
    font-size: 42px;
    line-height: 48px;
  }
  h2,
  h3 {
    margin-bottom: 20px;
  }
  h3 {
    font-size: 36px;
    line-height: 38px;
  }
  h4 {
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 20px;
  }
  h5 {
    line-height: 22px;
  }
  h5,
  h6 {
    font-size: 17px;
    margin-bottom: 20px;
  }
  h6 {
    line-height: 24px;
  }
}
body:not(.page-container-disabled) .page-main-container > .row {
  padding: 0 15px;
  background: #fff;
}
body:not(.page-container-disabled) .page-main-container > .row section > .container {
  width: 100%;
}
body.page-container-disabled {
  padding-right: 0 !important;
}
body.page-container-disabled .page-main-container {
  width: auto !important;
}
body.page-container-disabled .page-main-container > .container > .row {
  padding: 0;
}
#sidebar-screen {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #f1f0ed;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity=50);
  z-index: 104;
}
.clinician-header #sidebar-screen {
  top: 88px;
}
@media only screen and (max-width: 991px) {
  .wrapper.clinician-sidebar-active {
    position: fixed;
    width: 100%;
  }
  .wrapper.clinician-sidebar-active #sidebar-screen {
    display: block;
  }
}
#pe-application-container {
  text-rendering: optimizeLegibility;
}
@media only screen and (min-width: 768px) {
  #pe-application-container {
    min-height: 100vh;
    margin-bottom: -40px;
    padding-bottom: 272px;
  }
}
@media only screen and (min-width: 1200px) {
  #pe-application-container {
    padding-bottom: 360px;
  }
}
@media only screen and (min-width: 768px) {
  #clinician-footer.sticky-footer {
    margin-top: -232px;
  }
}
@media only screen and (min-width: 1200px) {
  #clinician-footer.sticky-footer {
    margin-top: -320px;
  }
}
.striped-background {
  width: 100%;
  height: 100%;
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  -webkit-backface-visibility: hidden;
  background-color: transparent;
  background-size: 100%;
}
.header-section {
  padding: 35px 0 25px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-section {
    padding: 38px 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-section {
    padding: 50px 0 25px;
  }
}
@media only screen and (min-width: 1200px) {
  .header-section {
    padding: 50px 0 25px;
  }
}
.header-section h1,
.header-section h2,
.header-section h3,
.header-section h4,
.header-section h5,
.header-section h6,
.header-section li,
.header-section p {
  color: #fff;
}
.header-section h1 {
  padding-left: 15px;
}
.header-section h2 {
  font-family: ScalaSansWeb;
  text-transform: uppercase;
  padding-left: 15px;
  margin-top: 20px;
  font-size: 1.1em;
  line-height: 1.3em;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 767px) {
  .header-section h2 {
    margin-top: 10px;
  }
}
.header-section p {
  padding-left: 15px;
  font-size: 1.1em;
  line-height: 1.3em;
}
.header-section a {
  color: #fff;
}
.header-section a:active,
.header-section a:focus,
.header-section a:hover {
  color: #efedea;
}
.header-section:before {
  height: 100%;
  content: ' ';
  position: absolute;
  right: 0;
  top: 0;
}
@media only screen and (max-width: 767px) {
  .header-section:before {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-section:before {
    display: none;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-section:before {
    width: 52%;
  }
}
@media only screen and (min-width: 1200px) {
  .header-section:before {
    width: 43%;
  }
}
.browser-ie8 .header-section:before {
  width: 483px;
  zoom: 1;
}
@media only screen and (max-width: 767px) {
  .browser-ie8 .header-section:before {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .browser-ie8 .header-section:before {
    display: none;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .browser-ie8 .header-section:before {
    width: 399px;
  }
}
@media only screen and (min-width: 1200px) {
  .browser-ie8 .header-section:before {
    width: 483px;
  }
}
.body-theme-willow2 .header-section .social-links .nav-pills li:hover > a span.icon,
.body-theme-willow2 .header-section .social-links .nav-pills li > a span.icon {
  background-color: #11ada0;
}
.body-theme-willow2 .btn-color-inherit {
  background-color: #73c36e;
  color: #373737;
  border-bottom: 3px solid #62bc5c;
  color: #efedea;
}
.body-theme-willow2 .btn-color-inherit .icon {
  border-right: 1px solid #62bc5c;
}
.body-theme-willow2 .btn-color-inherit:active,
.body-theme-willow2 .btn-color-inherit:focus,
.body-theme-willow2 .btn-color-inherit:hover {
  background-color: #6cc067;
  color: #efedea;
}
.body-theme-willow2 .active .icon-color-inherit {
  color: #a3db70;
}
.body-theme-willow2 .font-color-inherit,
.body-theme-willow2 .font-color-inherit:hover {
  color: #6cc067;
}
.body-theme-willow2 .background-color-inherit {
  color: #fff;
  background-color: #6cc067;
}
.body-theme-willow2 .label-color {
  background-color: #ebf6e2;
}
.body-theme-willow2 .label-color:focus,
.body-theme-willow2 .label-color:hover {
  background-color: #f5fbf0;
}
.body-theme-willow2 .border-color-inherit {
  border-color: #ebf6e2;
}
.body-theme-sky .header-section .social-links .nav-pills li:hover > a span.icon,
.body-theme-sky .header-section .social-links .nav-pills li > a span.icon {
  background-color: #11ada0;
}
.body-theme-sky .btn-color-inherit {
  background-color: #11ada0;
  color: #373737;
  border-bottom: 3px solid #0f968b;
  color: #efedea;
}
.body-theme-sky .btn-color-inherit .icon {
  border-right: 1px solid #0f968b;
}
.body-theme-sky .btn-color-inherit:active,
.body-theme-sky .btn-color-inherit:focus,
.body-theme-sky .btn-color-inherit:hover {
  background-color: #10a497;
  color: #efedea;
}
.body-theme-sky .active .icon-color-inherit {
  color: #11ada0;
}
.body-theme-sky .font-color-inherit,
.body-theme-sky .font-color-inherit:hover {
  color: #1271ac;
}
.body-theme-sky .label-color {
  background-color: #ebf1f6;
}
.body-theme-sky .label-color:focus,
.body-theme-sky .label-color:hover {
  background-color: #f2f6f9;
}
.body-theme-sky .border-color-inherit {
  border-color: #ebf6e2;
}
.body-theme-emerald .header-section .social-links .nav-pills li:hover > a span.icon,
.body-theme-emerald .header-section .social-links .nav-pills li > a span.icon {
  background-color: #11ada0;
}
.body-theme-emerald .btn-color-inherit {
  background-color: #4cbc76;
  color: #373737;
  border-bottom: 3px solid #41ae6a;
  color: #efedea;
}
.body-theme-emerald .btn-color-inherit .icon {
  border-right: 1px solid #41ae6a;
}
.body-theme-emerald .btn-color-inherit:active,
.body-theme-emerald .btn-color-inherit:focus,
.body-theme-emerald .btn-color-inherit:hover {
  background-color: #45b970;
  color: #efedea;
}
.body-theme-emerald .active .icon-color-inherit {
  color: #59ce7f;
}
.body-theme-emerald .font-color-inherit,
.body-theme-emerald .font-color-inherit:hover {
  color: #45b970;
}
.body-theme-emerald .background-color-inherit {
  color: #fff;
  background-color: #45b970;
}
.body-theme-emerald .label-color {
  background-color: #def3e5;
}
.body-theme-emerald .label-color:focus,
.body-theme-emerald .label-color:hover {
  background-color: #eef9f2;
}
.body-theme-emerald .border-color-inherit {
  border-color: #def3e5;
}
.body-theme-mountain .header-section .social-links .nav-pills li:hover > a span.icon,
.body-theme-mountain .header-section .social-links .nav-pills li > a span.icon {
  background-color: #11ada0;
}
.body-theme-mountain .btn-color-inherit {
  background-color: #11ada0;
  color: #373737;
  border-bottom: 3px solid #0f968b;
  color: #efedea;
}
.body-theme-mountain .btn-color-inherit .icon {
  border-right: 1px solid #0f968b;
}
.body-theme-mountain .btn-color-inherit:active,
.body-theme-mountain .btn-color-inherit:focus,
.body-theme-mountain .btn-color-inherit:hover {
  background-color: #10a497;
  color: #efedea;
}
.body-theme-mountain .active .icon-color-inherit,
.body-theme-mountain .font-color-inherit,
.body-theme-mountain .font-color-inherit:hover {
  color: #11ada0;
}
.body-theme-mountain .background-color-inherit {
  color: #fff;
  background-color: #11ada0;
}
.body-theme-mountain .label-color {
  background-color: #daefec;
}
.body-theme-mountain .label-color:focus,
.body-theme-mountain .label-color:hover {
  background-color: #ecf7f6;
}
.body-theme-mountain .border-color-inherit {
  border-color: #daefec;
}
.body-theme-bondi .header-section .social-links .nav-pills li:hover > a span.icon,
.body-theme-bondi .header-section .social-links .nav-pills li > a span.icon {
  background-color: #11ada0;
}
.body-theme-bondi .btn-color-inherit {
  background-color: #0888b2;
  color: #373737;
  border-bottom: 3px solid #07759a;
  color: #efedea;
}
.body-theme-bondi .btn-color-inherit .icon {
  border-right: 1px solid #07759a;
}
.body-theme-bondi .btn-color-inherit:active,
.body-theme-bondi .btn-color-inherit:focus,
.body-theme-bondi .btn-color-inherit:hover {
  background-color: #0881a8;
  color: #efedea;
}
.body-theme-bondi .active .icon-color-inherit,
.body-theme-bondi .font-color-inherit,
.body-theme-bondi .font-color-inherit:hover {
  color: #0888b2;
}
.body-theme-bondi .background-color-inherit {
  color: #fff;
  background-color: #0888b2;
}
.body-theme-bondi .label-color {
  background-color: #eaf3f8;
}
.body-theme-bondi .label-color:focus,
.body-theme-bondi .label-color:hover {
  background-color: #f5f9fb;
}
.body-theme-bondi .border-color-inherit {
  border-color: #eaf3f8;
}
.body-theme-matisse .header-section .social-links .nav-pills li:hover > a span.icon,
.body-theme-matisse .header-section .social-links .nav-pills li > a span.icon {
  background-color: #11ada0;
}
.body-theme-matisse .btn-color-inherit {
  background-color: #1971ab;
  color: #373737;
  border-bottom: 3px solid #166295;
  color: #efedea;
}
.body-theme-matisse .btn-color-inherit .icon {
  border-right: 1px solid #166295;
}
.body-theme-matisse .btn-color-inherit:active,
.body-theme-matisse .btn-color-inherit:focus,
.body-theme-matisse .btn-color-inherit:hover {
  background-color: #186ba2;
  color: #efedea;
}
.body-theme-matisse .active .icon-color-inherit,
.body-theme-matisse .font-color-inherit,
.body-theme-matisse .font-color-inherit:hover {
  color: #1971ab;
}
.body-theme-matisse .background-color-inherit {
  color: #fff;
  background-color: #1971ab;
}
.body-theme-matisse .label-color {
  background-color: #eaf0f7;
}
.body-theme-matisse .label-color:focus,
.body-theme-matisse .label-color:hover {
  background-color: #f5f8fb;
}
.body-theme-matisse .border-color-inherit {
  border-color: #eaf0f7;
}
.body-theme-press-release .header-section .social-links .nav-pills li:hover > a span.icon,
.body-theme-press-release .header-section .social-links .nav-pills li > a span.icon {
  background-color: #11ada0;
}
.body-theme-press-release .btn-color-inherit {
  background-color: #1d99b1;
  color: #373737;
  border-bottom: 3px solid #19869b;
  color: #efedea;
}
.body-theme-press-release .btn-color-inherit .icon {
  border-right: 1px solid #19869b;
}
.body-theme-press-release .btn-color-inherit:active,
.body-theme-press-release .btn-color-inherit:focus,
.body-theme-press-release .btn-color-inherit:hover {
  background-color: #1c91a8;
  color: #efedea;
}
.body-theme-press-release .active .icon-color-inherit,
.body-theme-press-release .font-color-inherit,
.body-theme-press-release .font-color-inherit:hover {
  color: #1d99b1;
}
.body-theme-press-release .background-color-inherit {
  color: #fff;
  background-color: #1d99b1;
}
.body-theme-press-release .border-color-inherit {
  border-color: #1d99b1;
}
.body-theme-dviolet .header-section .social-links .nav-pills li:hover > a span.icon,
.body-theme-dviolet .header-section .social-links .nav-pills li > a span.icon {
  background-color: #11ada0;
}
.body-theme-dviolet .btn-color-inherit {
  background-color: #352775;
  color: #373737;
  border-bottom: 3px solid #2c2162;
  color: #efedea;
}
.body-theme-dviolet .btn-color-inherit .icon {
  border-right: 1px solid #2c2162;
}
.body-theme-dviolet .btn-color-inherit:active,
.body-theme-dviolet .btn-color-inherit:focus,
.body-theme-dviolet .btn-color-inherit:hover {
  background-color: #32246d;
  color: #efedea;
}
.body-theme-dviolet .active .icon-color-inherit,
.body-theme-dviolet .font-color-inherit,
.body-theme-dviolet .font-color-inherit:hover {
  color: #352775;
}
.body-theme-dviolet .background-color-inherit {
  color: #fff;
  background-color: #352775;
}
.body-theme-dviolet .label-color {
  background-color: #eae9f1;
}
.body-theme-dviolet .label-color:focus,
.body-theme-dviolet .label-color:hover {
  background-color: #f5f4f8;
}
.body-theme-dviolet .border-color-inherit {
  border-color: #eae9f1;
}
.body-theme-lviolet .header-section .social-links .nav-pills li:hover > a span.icon,
.body-theme-lviolet .header-section .social-links .nav-pills li > a span.icon {
  background-color: #11ada0;
}
.body-theme-lviolet .btn-color-inherit {
  background-color: #373689;
  color: #373737;
  border-bottom: 3px solid #302f77;
  color: #efedea;
}
.body-theme-lviolet .btn-color-inherit .icon {
  border-right: 1px solid #302f77;
}
.body-theme-lviolet .btn-color-inherit:active,
.body-theme-lviolet .btn-color-inherit:focus,
.body-theme-lviolet .btn-color-inherit:hover {
  background-color: #343382;
  color: #efedea;
}
.body-theme-lviolet .active .icon-color-inherit,
.body-theme-lviolet .font-color-inherit,
.body-theme-lviolet .font-color-inherit:hover {
  color: #373689;
}
.body-theme-lviolet .background-color-inherit {
  color: #fff;
  background-color: #373689;
}
.body-theme-lviolet .label-color {
  background-color: #ebeaf3;
}
.body-theme-lviolet .label-color:focus,
.body-theme-lviolet .label-color:hover {
  background-color: #f5f4f8;
}
.body-theme-lviolet .border-color-inherit {
  border-color: #ebeaf3;
}
.body-theme-mountain-bondi .active .icon-color-inherit {
  color: #0888b2;
}
.body-theme-mountain-bondi .tabs-content {
  border: 0;
  padding-top: 20px;
}
.image-none {
  min-height: 0;
}
.image-001:before {
  background: transparent url(/static/img/public/header-001.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-001:before {
    background-image: url(/static/img/public/header-001-2x.jpg);
    background-size: 100%;
  }
}
.image-002:before {
  background: transparent url(/static/img/public/header-002.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-002:before {
    background-image: url(/static/img/public/header-002-2x.jpg);
    background-size: 100%;
  }
}
.image-003:before {
  background: transparent url(/static/img/public/header-003.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-003:before {
    background-image: url(/static/img/public/header-003-2x.jpg);
    background-size: 100%;
  }
}
.image-004:before {
  background: transparent url(/static/img/public/header-004.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-004:before {
    background-image: url(/static/img/public/header-004-2x.jpg);
    background-size: 100%;
  }
}
.image-005:before {
  background: transparent url(/static/img/public/header-005.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-005:before {
    background-image: url(/static/img/public/header-005-2x.jpg);
    background-size: 100%;
  }
}
.image-006:before {
  background: transparent url(/static/img/public/header-006.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-006:before {
    background-image: url(/static/img/public/header-006-2x.jpg);
    background-size: 100%;
  }
}
.image-007:before {
  background: transparent url(/static/img/public/header-007.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-007:before {
    background-image: url(/static/img/public/header-007-2x.jpg);
    background-size: 100%;
  }
}
.image-008:before {
  background: transparent url(/static/img/public/header-008.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-008:before {
    background-image: url(/static/img/public/header-008-2x.jpg);
    background-size: 100%;
  }
}
.image-009:before {
  background: transparent url(/static/img/public/header-009.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-009:before {
    background-image: url(/static/img/public/header-009-2x.jpg);
    background-size: 100%;
  }
}
.image-010:before {
  background: transparent url(/static/img/public/header-010.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-010:before {
    background-image: url(/static/img/public/header-010-2x.jpg);
    background-size: 100%;
  }
}
.image-011:before {
  background: transparent url(/static/img/public/header-011.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-011:before {
    background-image: url(/static/img/public/header-011-2x.jpg);
    background-size: 100%;
  }
}
.image-012:before {
  background: transparent url(/static/img/public/header-012.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-012:before {
    background-image: url(/static/img/public/header-012-2x.jpg);
    background-size: 100%;
  }
}
.image-013:before {
  background: transparent url(/static/img/public/header-013.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-013:before {
    background-image: url(/static/img/public/header-013-2x.jpg);
    background-size: 100%;
  }
}
.image-014:before {
  background: transparent url(/static/img/public/header-014.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-014:before {
    background-image: url(/static/img/public/header-014-2x.jpg);
    background-size: 100%;
  }
}
.image-015:before {
  background: transparent url(/static/img/public/header-015.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-015:before {
    background-image: url(/static/img/public/header-015-2x.jpg);
    background-size: 100%;
  }
}
.image-016:before {
  background: transparent url(/static/img/public/header-016.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-016:before {
    background-image: url(/static/img/public/header-016-2x.jpg);
    background-size: 100%;
  }
}
.image-017:before {
  background: transparent url(/static/img/public/header-017.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-017:before {
    background-image: url(/static/img/public/header-017-2x.jpg);
    background-size: 100%;
  }
}
.image-018:before {
  background: transparent url(/static/img/public/header-018.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-018:before {
    background-image: url(/static/img/public/header-018-2x.jpg);
    background-size: 100%;
  }
}
.image-019:before {
  background: transparent url(/static/img/public/header-019.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-019:before {
    background-image: url(/static/img/public/header-019-2x.jpg);
    background-size: 100%;
  }
}
.image-020:before {
  background: transparent url(/static/img/public/header-020.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-020:before {
    background-image: url(/static/img/public/header-020-2x.jpg);
    background-size: 100%;
  }
}
.image-021:before {
  background: transparent url(/static/img/public/header-021.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-021:before {
    background-image: url(/static/img/public/header-021-2x.jpg);
    background-size: 100%;
  }
}
.image-022:before {
  background: transparent url(/static/img/public/header-022.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-022:before {
    background-image: url(/static/img/public/header-022-2x.jpg);
    background-size: 100%;
  }
}
.image-023:before {
  background: transparent url(/static/img/public/header-023.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-023:before {
    background-image: url(/static/img/public/header-023-2x.jpg);
    background-size: 100%;
  }
}
.image-024:before {
  background: transparent url(/static/img/public/header-024.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-024:before {
    background-image: url(/static/img/public/header-024-2x.jpg);
    background-size: 100%;
  }
}
.image-025:before {
  background: transparent url(/static/img/public/header-025.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-025:before {
    background-image: url(/static/img/public/header-025-2x.jpg);
    background-size: 100%;
  }
}
.image-026:before {
  background: transparent url(/static/img/public/header-026.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-026:before {
    background-image: url(/static/img/public/header-026-2x.jpg);
    background-size: 100%;
  }
}
.image-027:before {
  background: transparent url(/static/img/public/header-027.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-027:before {
    background-image: url(/static/img/public/header-027-2x.jpg);
    background-size: 100%;
  }
}
.image-028:before {
  background: transparent url(/static/img/public/header-028.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-028:before {
    background-image: url(/static/img/public/header-028-2x.jpg);
    background-size: 100%;
  }
}
.image-029:before {
  background: transparent url(/static/img/public/header-029.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-029:before {
    background-image: url(/static/img/public/header-029-2x.jpg);
    background-size: 100%;
  }
}
.image-030:before {
  background: transparent url(/static/img/public/header-030.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-030:before {
    background-image: url(/static/img/public/header-030-2x.jpg);
    background-size: 100%;
  }
}
.image-031:before {
  background: transparent url(/static/img/public/header-031.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-031:before {
    background-image: url(/static/img/public/header-031-2x.jpg);
    background-size: 100%;
  }
}
.image-032:before {
  background: transparent url(/static/img/public/header-032.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-032:before {
    background-image: url(/static/img/public/header-032-2x.jpg);
    background-size: 100%;
  }
}
.image-033:before {
  background: transparent url(/static/img/public/header-033.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-033:before {
    background-image: url(/static/img/public/header-033-2x.jpg);
    background-size: 100%;
  }
}
.image-034:before {
  background: transparent url(/static/img/public/header-034.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-034:before {
    background-image: url(/static/img/public/header-034-2x.jpg);
    background-size: 100%;
  }
}
.image-035:before {
  background: transparent url(/static/img/public/header-035.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-035:before {
    background-image: url(/static/img/public/header-035-2x.jpg);
    background-size: 100%;
  }
}
.image-036:before {
  background: transparent url(/static/img/public/header-036.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-036:before {
    background-image: url(/static/img/public/header-036-2x.jpg);
    background-size: 100%;
  }
}
.image-037:before {
  background: transparent url(/static/img/public/header-037.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-037:before {
    background-image: url(/static/img/public/header-037-2x.jpg);
    background-size: 100%;
  }
}
.image-038:before {
  background: transparent url(/static/img/public/header-038.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-038:before {
    background-image: url(/static/img/public/header-038-2x.jpg);
    background-size: 100%;
  }
}
.image-039:before {
  background: transparent url(/static/img/public/header-039.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-039:before {
    background-image: url(/static/img/public/header-039-2x.jpg);
    background-size: 100%;
  }
}
.image-040:before {
  background: transparent url(/static/img/public/header-040.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-040:before {
    background-image: url(/static/img/public/header-040-2x.jpg);
    background-size: 100%;
  }
}
.image-041:before {
  background: transparent url(/static/img/public/header-041.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-041:before {
    background-image: url(/static/img/public/header-041-2x.jpg);
    background-size: 100%;
  }
}
.image-042:before {
  background: transparent url(/static/img/public/header-042.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-042:before {
    background-image: url(/static/img/public/header-042-2x.jpg);
    background-size: 100%;
  }
}
.image-043:before {
  background: transparent url(/static/img/public/header-043.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-043:before {
    background-image: url(/static/img/public/header-043-2x.jpg);
    background-size: 100%;
  }
}
.image-044:before {
  background: transparent url(/static/img/public/header-044.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-044:before {
    background-image: url(/static/img/public/header-044-2x.jpg);
    background-size: 100%;
  }
}
.image-045:before {
  background: transparent url(/static/img/public/header-045.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-045:before {
    background-image: url(/static/img/public/header-045-2x.jpg);
    background-size: 100%;
  }
}
.image-046:before {
  background: transparent url(/static/img/public/header-046.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-046:before {
    background-image: url(/static/img/public/header-046-2x.jpg);
    background-size: 100%;
  }
}
.image-047:before {
  background: transparent url(/static/img/public/header-047.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-047:before {
    background-image: url(/static/img/public/header-047-2x.jpg);
    background-size: 100%;
  }
}
.image-048:before {
  background: transparent url(/static/img/public/header-048.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-048:before {
    background-image: url(/static/img/public/header-048-2x.jpg);
    background-size: 100%;
  }
}
.image-049:before {
  background: transparent url(/static/img/public/header-049.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-049:before {
    background-image: url(/static/img/public/header-049-2x.jpg);
    background-size: 100%;
  }
}
.image-050:before {
  background: transparent url(/static/img/public/header-050.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-050:before {
    background-image: url(/static/img/public/header-050-2x.jpg);
    background-size: 100%;
  }
}
.image-051:before {
  background: transparent url(/static/img/public/header-051.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-051:before {
    background-image: url(/static/img/public/header-051-2x.jpg);
    background-size: 100%;
  }
}
.image-052:before {
  background: transparent url(/static/img/public/header-052.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-052:before {
    background-image: url(/static/img/public/header-052-2x.jpg);
    background-size: 100%;
  }
}
.image-053:before {
  background: transparent url(/static/img/public/header-053.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-053:before {
    background-image: url(/static/img/public/header-053-2x.jpg);
    background-size: 100%;
  }
}
.image-054:before {
  background: transparent url(/static/img/public/header-054.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-054:before {
    background-image: url(/static/img/public/header-054-2x.jpg);
    background-size: 100%;
  }
}
.image-055:before {
  background: transparent url(/static/img/public/header-055.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-055:before {
    background-image: url(/static/img/public/header-055-2x.jpg);
    background-size: 100%;
  }
}
.image-056:before {
  background: transparent url(/static/img/public/header-056.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-056:before {
    background-image: url(/static/img/public/header-056-2x.jpg);
    background-size: 100%;
  }
}
.image-057:before {
  background: transparent url(/static/img/public/header-057.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-057:before {
    background-image: url(/static/img/public/header-057-2x.jpg);
    background-size: 100%;
  }
}
.image-058:before {
  background: transparent url(/static/img/public/header-058.jpg) 0 0 no-repeat;
  background-size: 100%;
  background-position: 0 -70px;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-058:before {
    background-image: url(/static/img/public/header-058-2x.jpg);
    background-size: 100%;
  }
}
.image-059:before {
  background: transparent url(/static/img/public/header-059.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-059:before {
    background-image: url(/static/img/public/header-059-2x.jpg);
    background-size: 100%;
  }
}
.image-060:before {
  background: transparent url(/static/img/public/header-060.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-060:before {
    background-image: url(/static/img/public/header-060-2x.jpg);
    background-size: 100%;
  }
}
.image-061:before {
  background: transparent url(/static/img/public/header-061.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-061:before {
    background-image: url(/static/img/public/header-061-2x.jpg);
    background-size: 100%;
  }
}
.image-062:before {
  background: transparent url(/static/img/public/header-062.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-062:before {
    background-image: url(/static/img/public/header-062-2x.jpg);
    background-size: 100%;
  }
}
.image-063:before {
  background: transparent url(/static/img/public/header-063.jpg) 0 0 no-repeat;
  background-size: cover;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .image-063:before {
    background-image: url(/static/img/public/header-063-2x.jpg);
    background-size: cover;
  }
}
.social-links .nav-pills {
  position: absolute;
  margin-left: 25px;
  right: 25px;
  bottom: 18px;
}
@media only screen and (max-width: 767px) {
  .social-links .nav-pills {
    position: relative;
    right: 0;
    bottom: -10px;
  }
}
.social-links .nav-pills li a,
.social-links .nav-pills li a:focus,
.social-links .nav-pills li a:hover {
  background-color: transparent;
  width: 48px;
  padding: 0;
  -webkit-backface-visibility: hidden;
  overflow: hidden;
}
.social-links .nav-pills li > a {
  color: #fff;
}
.social-links .nav-pills li > a span.icon {
  margin: 0 auto;
  display: block;
  font-size: 22px;
  width: 35px;
  height: 35px;
  padding: 4px 6px;
  background-color: #373737;
  border-radius: 18px;
  border: 1px solid hsla(0, 0%, 100%, 0.2);
}
.social-links .nav-pills li > a:hover > a {
  background-color: transparent;
  color: #fff;
}
.social-links .nav-pills li > a:hover > a span.icon {
  background-color: #373737;
}
.social-links .modal {
  z-index: 0;
}
.bg-color-willow2 {
  background-color: #a3db70;
  padding: 35px 0 25px;
  position: relative;
}
.bg-color-willow2 a,
.bg-color-willow2 h1,
.bg-color-willow2 h2,
.bg-color-willow2 h3,
.bg-color-willow2 h4,
.bg-color-willow2 h5,
.bg-color-willow2 h6,
.bg-color-willow2 li,
.bg-color-willow2 p {
  color: #fff;
}
.bg-color-willow2 a:active,
.bg-color-willow2 a:focus,
.bg-color-willow2 a:hover {
  color: #efedea;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-color-willow2 {
    padding: 35px 0 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-color-willow2 {
    padding: 40px 0 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .bg-color-willow2 {
    padding: 40px 0 30px;
  }
}
.bg-color-willow2 .social-links .nav-pills li:hover > a span.icon,
.bg-color-willow2 .social-links .nav-pills li > a span.icon {
  background-color: #a3db70;
}
.bg-color-emerald {
  background-color: #59ce7f;
  padding: 35px 0 25px;
  position: relative;
}
.bg-color-emerald a,
.bg-color-emerald h1,
.bg-color-emerald h2,
.bg-color-emerald h3,
.bg-color-emerald h4,
.bg-color-emerald h5,
.bg-color-emerald h6,
.bg-color-emerald li,
.bg-color-emerald p {
  color: #fff;
}
.bg-color-emerald a:active,
.bg-color-emerald a:focus,
.bg-color-emerald a:hover {
  color: #efedea;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-color-emerald {
    padding: 35px 0 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-color-emerald {
    padding: 40px 0 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .bg-color-emerald {
    padding: 40px 0 30px;
  }
}
.bg-color-emerald .social-links .nav-pills li:hover > a span.icon,
.bg-color-emerald .social-links .nav-pills li > a span.icon {
  background-color: #59ce7f;
}
.bg-color-mountain {
  background-color: #11ada0;
  padding: 35px 0 25px;
  position: relative;
}
.bg-color-mountain a,
.bg-color-mountain h1,
.bg-color-mountain h2,
.bg-color-mountain h3,
.bg-color-mountain h4,
.bg-color-mountain h5,
.bg-color-mountain h6,
.bg-color-mountain li,
.bg-color-mountain p {
  color: #fff;
}
.bg-color-mountain a:active,
.bg-color-mountain a:focus,
.bg-color-mountain a:hover {
  color: #efedea;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-color-mountain {
    padding: 35px 0 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-color-mountain {
    padding: 40px 0 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .bg-color-mountain {
    padding: 40px 0 30px;
  }
}
.bg-color-mountain .social-links .nav-pills li:hover > a span.icon,
.bg-color-mountain .social-links .nav-pills li > a span.icon {
  background-color: #11ada0;
}
.bg-color-bondi {
  background-color: #0888b2;
  padding: 35px 0 25px;
  position: relative;
}
.bg-color-bondi a,
.bg-color-bondi h1,
.bg-color-bondi h2,
.bg-color-bondi h3,
.bg-color-bondi h4,
.bg-color-bondi h5,
.bg-color-bondi h6,
.bg-color-bondi li,
.bg-color-bondi p {
  color: #fff;
}
.bg-color-bondi a:active,
.bg-color-bondi a:focus,
.bg-color-bondi a:hover {
  color: #efedea;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-color-bondi {
    padding: 35px 0 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-color-bondi {
    padding: 40px 0 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .bg-color-bondi {
    padding: 40px 0 30px;
  }
}
.bg-color-bondi .social-links .nav-pills li:hover > a span.icon,
.bg-color-bondi .social-links .nav-pills li > a span.icon {
  background-color: #0888b2;
}
.bg-color-willow {
  background-color: #a3cf71;
  padding: 35px 0 25px;
  position: relative;
}
.bg-color-willow a,
.bg-color-willow h1,
.bg-color-willow h2,
.bg-color-willow h3,
.bg-color-willow h4,
.bg-color-willow h5,
.bg-color-willow h6,
.bg-color-willow li,
.bg-color-willow p {
  color: #fff;
}
.bg-color-willow a:active,
.bg-color-willow a:focus,
.bg-color-willow a:hover {
  color: #efedea;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-color-willow {
    padding: 35px 0 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-color-willow {
    padding: 40px 0 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .bg-color-willow {
    padding: 40px 0 30px;
  }
}
.bg-color-willow .social-links .nav-pills li:hover > a span.icon,
.bg-color-willow .social-links .nav-pills li > a span.icon {
  background-color: #a3cf71;
}
.bg-color-fern {
  background-color: #66bf7e;
  padding: 35px 0 25px;
  position: relative;
}
.bg-color-fern a,
.bg-color-fern h1,
.bg-color-fern h2,
.bg-color-fern h3,
.bg-color-fern h4,
.bg-color-fern h5,
.bg-color-fern h6,
.bg-color-fern li,
.bg-color-fern p {
  color: #fff;
}
.bg-color-fern a:active,
.bg-color-fern a:focus,
.bg-color-fern a:hover {
  color: #efedea;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-color-fern {
    padding: 35px 0 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-color-fern {
    padding: 40px 0 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .bg-color-fern {
    padding: 40px 0 30px;
  }
}
.bg-color-fern .social-links .nav-pills li:hover > a span.icon,
.bg-color-fern .social-links .nav-pills li > a span.icon {
  background-color: #66bf7e;
}
.bg-color-teal {
  background-color: #19ac9f;
  padding: 35px 0 25px;
  position: relative;
}
.bg-color-teal a,
.bg-color-teal h1,
.bg-color-teal h2,
.bg-color-teal h3,
.bg-color-teal h4,
.bg-color-teal h5,
.bg-color-teal h6,
.bg-color-teal li,
.bg-color-teal p {
  color: #fff;
}
.bg-color-teal a:active,
.bg-color-teal a:focus,
.bg-color-teal a:hover {
  color: #efedea;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-color-teal {
    padding: 35px 0 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-color-teal {
    padding: 40px 0 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .bg-color-teal {
    padding: 40px 0 30px;
  }
}
.bg-color-teal .social-links .nav-pills li:hover > a span.icon,
.bg-color-teal .social-links .nav-pills li > a span.icon {
  background-color: #19ac9f;
}
.bg-color-niagara {
  background-color: #0aaca0;
  padding: 35px 0 25px;
  position: relative;
}
.bg-color-niagara a,
.bg-color-niagara h1,
.bg-color-niagara h2,
.bg-color-niagara h3,
.bg-color-niagara h4,
.bg-color-niagara h5,
.bg-color-niagara h6,
.bg-color-niagara li,
.bg-color-niagara p {
  color: #fff;
}
.bg-color-niagara a:active,
.bg-color-niagara a:focus,
.bg-color-niagara a:hover {
  color: #efedea;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-color-niagara {
    padding: 35px 0 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-color-niagara {
    padding: 40px 0 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .bg-color-niagara {
    padding: 40px 0 30px;
  }
}
.bg-color-niagara .social-links .nav-pills li:hover > a span.icon,
.bg-color-niagara .social-links .nav-pills li > a span.icon {
  background-color: #0aaca0;
}
.bg-color-light-blue {
  background-color: #2c6baa;
  padding: 35px 0 25px;
  position: relative;
}
.bg-color-light-blue a,
.bg-color-light-blue h1,
.bg-color-light-blue h2,
.bg-color-light-blue h3,
.bg-color-light-blue h4,
.bg-color-light-blue h5,
.bg-color-light-blue h6,
.bg-color-light-blue li,
.bg-color-light-blue p {
  color: #fff;
}
.bg-color-light-blue a:active,
.bg-color-light-blue a:focus,
.bg-color-light-blue a:hover {
  color: #efedea;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-color-light-blue {
    padding: 35px 0 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-color-light-blue {
    padding: 40px 0 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .bg-color-light-blue {
    padding: 40px 0 30px;
  }
}
.bg-color-light-blue .social-links .nav-pills li:hover > a span.icon,
.bg-color-light-blue .social-links .nav-pills li > a span.icon {
  background-color: #2c6baa;
}
.bg-color-blue {
  background-color: #1356a0;
  padding: 35px 0 25px;
  position: relative;
}
.bg-color-blue a,
.bg-color-blue h1,
.bg-color-blue h2,
.bg-color-blue h3,
.bg-color-blue h4,
.bg-color-blue h5,
.bg-color-blue h6,
.bg-color-blue li,
.bg-color-blue p {
  color: #fff;
}
.bg-color-blue a:active,
.bg-color-blue a:focus,
.bg-color-blue a:hover {
  color: #efedea;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-color-blue {
    padding: 35px 0 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-color-blue {
    padding: 40px 0 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .bg-color-blue {
    padding: 40px 0 30px;
  }
}
.bg-color-blue .social-links .nav-pills li:hover > a span.icon,
.bg-color-blue .social-links .nav-pills li > a span.icon {
  background-color: #1356a0;
}
.bg-color-bay {
  background-color: #273b88;
  padding: 35px 0 25px;
  position: relative;
}
.bg-color-bay a,
.bg-color-bay h1,
.bg-color-bay h2,
.bg-color-bay h3,
.bg-color-bay h4,
.bg-color-bay h5,
.bg-color-bay h6,
.bg-color-bay li,
.bg-color-bay p {
  color: #fff;
}
.bg-color-bay a:active,
.bg-color-bay a:focus,
.bg-color-bay a:hover {
  color: #efedea;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-color-bay {
    padding: 35px 0 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-color-bay {
    padding: 40px 0 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .bg-color-bay {
    padding: 40px 0 30px;
  }
}
.bg-color-bay .social-links .nav-pills li:hover > a span.icon,
.bg-color-bay .social-links .nav-pills li > a span.icon {
  background-color: #273b88;
}
.bg-color-jacarta {
  background-color: #2c2f72;
  padding: 35px 0 25px;
  position: relative;
}
.bg-color-jacarta a,
.bg-color-jacarta h1,
.bg-color-jacarta h2,
.bg-color-jacarta h3,
.bg-color-jacarta h4,
.bg-color-jacarta h5,
.bg-color-jacarta h6,
.bg-color-jacarta li,
.bg-color-jacarta p {
  color: #fff;
}
.bg-color-jacarta a:active,
.bg-color-jacarta a:focus,
.bg-color-jacarta a:hover {
  color: #efedea;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-color-jacarta {
    padding: 35px 0 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-color-jacarta {
    padding: 40px 0 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .bg-color-jacarta {
    padding: 40px 0 30px;
  }
}
.bg-color-jacarta .social-links .nav-pills li:hover > a span.icon,
.bg-color-jacarta .social-links .nav-pills li > a span.icon {
  background-color: #2c2f72;
}
.bg-color-disco {
  background-color: #991f57;
  padding: 35px 0 25px;
  position: relative;
}
.bg-color-disco a,
.bg-color-disco h1,
.bg-color-disco h2,
.bg-color-disco h3,
.bg-color-disco h4,
.bg-color-disco h5,
.bg-color-disco h6,
.bg-color-disco li,
.bg-color-disco p {
  color: #fff;
}
.bg-color-disco a:active,
.bg-color-disco a:focus,
.bg-color-disco a:hover {
  color: #efedea;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-color-disco {
    padding: 35px 0 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-color-disco {
    padding: 40px 0 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .bg-color-disco {
    padding: 40px 0 30px;
  }
}
.bg-color-disco .social-links .nav-pills li:hover > a span.icon,
.bg-color-disco .social-links .nav-pills li > a span.icon {
  background-color: #991f57;
}
.bg-color-purple {
  background-color: #771d59;
  padding: 35px 0 25px;
  position: relative;
}
.bg-color-purple a,
.bg-color-purple h1,
.bg-color-purple h2,
.bg-color-purple h3,
.bg-color-purple h4,
.bg-color-purple h5,
.bg-color-purple h6,
.bg-color-purple li,
.bg-color-purple p {
  color: #fff;
}
.bg-color-purple a:active,
.bg-color-purple a:focus,
.bg-color-purple a:hover {
  color: #efedea;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-color-purple {
    padding: 35px 0 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-color-purple {
    padding: 40px 0 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .bg-color-purple {
    padding: 40px 0 30px;
  }
}
.bg-color-purple .social-links .nav-pills li:hover > a span.icon,
.bg-color-purple .social-links .nav-pills li > a span.icon {
  background-color: #771d59;
}
.bg-color-pampas {
  background-color: #f6f5f3;
  padding: 35px 0 25px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-color-pampas {
    padding: 35px 0 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-color-pampas {
    padding: 40px 0 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .bg-color-pampas {
    padding: 40px 0 30px;
  }
}
.bg-color-pampas .social-links .nav-pills li:hover > a span.icon,
.bg-color-pampas .social-links .nav-pills li > a span.icon {
  background-color: #f6f5f3;
}
.bg-color-cotton {
  background-color: #efedea;
  padding: 35px 0 25px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-color-cotton {
    padding: 35px 0 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-color-cotton {
    padding: 40px 0 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .bg-color-cotton {
    padding: 40px 0 30px;
  }
}
.bg-color-cotton .social-links .nav-pills li:hover > a span.icon,
.bg-color-cotton .social-links .nav-pills li > a span.icon {
  background-color: #efedea;
}
.bg-color-white {
  background-color: #fff;
  padding: 35px 0 25px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-color-white {
    padding: 35px 0 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-color-white {
    padding: 40px 0 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .bg-color-white {
    padding: 40px 0 30px;
  }
}
.bg-color-white .social-links .nav-pills li:hover > a span.icon,
.bg-color-white .social-links .nav-pills li > a span.icon {
  background-color: #fff;
}
.bg-color-fern2 {
  background-color: #5bbd71;
  padding: 35px 0 25px;
  position: relative;
}
.bg-color-fern2 a,
.bg-color-fern2 h1,
.bg-color-fern2 h2,
.bg-color-fern2 h3,
.bg-color-fern2 h4,
.bg-color-fern2 h5,
.bg-color-fern2 h6,
.bg-color-fern2 li,
.bg-color-fern2 p {
  color: #fff;
}
.bg-color-fern2 a:active,
.bg-color-fern2 a:focus,
.bg-color-fern2 a:hover {
  color: #efedea;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-color-fern2 {
    padding: 35px 0 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-color-fern2 {
    padding: 40px 0 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .bg-color-fern2 {
    padding: 40px 0 30px;
  }
}
.bg-color-fern2 .social-links .nav-pills li:hover > a span.icon,
.bg-color-fern2 .social-links .nav-pills li > a span.icon {
  background-color: #5bbd71;
}
.bg-color-cararra {
  background-color: #f4f3f0;
  padding: 35px 0 25px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-color-cararra {
    padding: 35px 0 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-color-cararra {
    padding: 40px 0 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .bg-color-cararra {
    padding: 40px 0 30px;
  }
}
.bg-color-cararra .social-links .nav-pills li:hover > a span.icon,
.bg-color-cararra .social-links .nav-pills li > a span.icon {
  background-color: #f4f3f0;
}
.bg-color-chateau {
  background-color: #44a55a;
  padding: 35px 0 25px;
  position: relative;
}
.bg-color-chateau a,
.bg-color-chateau h1,
.bg-color-chateau h2,
.bg-color-chateau h3,
.bg-color-chateau h4,
.bg-color-chateau h5,
.bg-color-chateau h6,
.bg-color-chateau li,
.bg-color-chateau p {
  color: #fff;
}
.bg-color-chateau a:active,
.bg-color-chateau a:focus,
.bg-color-chateau a:hover {
  color: #efedea;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-color-chateau {
    padding: 35px 0 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-color-chateau {
    padding: 40px 0 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .bg-color-chateau {
    padding: 40px 0 30px;
  }
}
.bg-color-chateau .social-links .nav-pills li:hover > a span.icon,
.bg-color-chateau .social-links .nav-pills li > a span.icon {
  background-color: #44a55a;
}
.bg-color-cotton-white {
  background-color: #efedea;
  padding: 35px 0 25px;
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(#efedea), color-stop(60%, #efedea), to(#fff));
  background: -webkit-linear-gradient(top, #efedea, #efedea 60%, #fff);
  background: linear-gradient(180deg, #efedea, #efedea 60%, #fff);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-color-cotton-white {
    padding: 35px 0 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-color-cotton-white {
    padding: 40px 0 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .bg-color-cotton-white {
    padding: 40px 0 30px;
  }
}
.bg-color-cotton-white .social-links .nav-pills li:hover > a span.icon,
.bg-color-cotton-white .social-links .nav-pills li > a span.icon {
  background-color: #efedea;
}
.bg-color-white-cotton {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(30%, #fff), to(#efedea));
  background: -webkit-linear-gradient(top, #fff, #fff 30%, #efedea);
  background: linear-gradient(180deg, #fff, #fff 30%, #efedea);
}
.bg-color-niagara-matisse {
  background-color: #0aaca0;
  padding: 35px 0 25px;
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(#0aaca0), color-stop(30%, #0aaca0), to(#1971ab));
  background: -webkit-linear-gradient(top, #0aaca0, #0aaca0 30%, #1971ab);
  background: linear-gradient(180deg, #0aaca0, #0aaca0 30%, #1971ab);
}
.bg-color-niagara-matisse a,
.bg-color-niagara-matisse h1,
.bg-color-niagara-matisse h2,
.bg-color-niagara-matisse h3,
.bg-color-niagara-matisse h4,
.bg-color-niagara-matisse h5,
.bg-color-niagara-matisse h6,
.bg-color-niagara-matisse li,
.bg-color-niagara-matisse p {
  color: #fff;
}
.bg-color-niagara-matisse a:active,
.bg-color-niagara-matisse a:focus,
.bg-color-niagara-matisse a:hover {
  color: #efedea;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-color-niagara-matisse {
    padding: 35px 0 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-color-niagara-matisse {
    padding: 40px 0 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .bg-color-niagara-matisse {
    padding: 40px 0 30px;
  }
}
.bg-color-niagara-matisse .social-links .nav-pills li:hover > a span.icon,
.bg-color-niagara-matisse .social-links .nav-pills li > a span.icon {
  background-color: #0aaca0;
}
.bg-color-teal-light-blue {
  background: #19ac9f;
  background: -webkit-gradient(linear, left top, right top, from(#19ac9f), to(#2c6baa));
  background: -webkit-linear-gradient(left, #19ac9f, #2c6baa);
  background: linear-gradient(90deg, #19ac9f, #2c6baa);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#19ac9f",endColorstr="#2c6baa",GradientType=1);
}
.bg-color-mountain-bondi,
.body-theme-bondi .header-section,
.body-theme-dviolet .header-section,
.body-theme-emerald .header-section,
.body-theme-lviolet .header-section,
.body-theme-matisse .header-section,
.body-theme-mountain-bondi .header-section,
.body-theme-mountain .header-section,
.body-theme-press-release .header-section,
.body-theme-sky .header-section,
.body-theme-willow2 .header-section {
  background: #11ada0;
  background: -webkit-gradient(linear, left top, right top, from(#11ada0), to(#0888b2));
  background: -webkit-linear-gradient(left, #11ada0, #0888b2);
  background: linear-gradient(90deg, #11ada0, #0888b2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#11ada0",endColorstr="#0888b2",GradientType=1);
}
.bg-color-white-cotton {
  background-color: #fff;
  padding: 35px 0 25px;
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #fff), to(#efedea));
  background: -webkit-linear-gradient(top, #fff, #fff 50%, #efedea);
  background: linear-gradient(180deg, #fff, #fff 50%, #efedea);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-color-white-cotton {
    padding: 35px 0 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-color-white-cotton {
    padding: 40px 0 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .bg-color-white-cotton {
    padding: 40px 0 30px;
  }
}
.bg-color-white-cotton .social-links .nav-pills li:hover > a span.icon,
.bg-color-white-cotton .social-links .nav-pills li > a span.icon {
  background-color: #fff;
}
.bg-color-light-grey {
  background-color: #f1f1f7;
  padding: 35px 0 25px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-color-light-grey {
    padding: 35px 0 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-color-light-grey {
    padding: 40px 0 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .bg-color-light-grey {
    padding: 40px 0 30px;
  }
}
.bg-color-light-grey .social-links .nav-pills li:hover > a span.icon,
.bg-color-light-grey .social-links .nav-pills li > a span.icon {
  background-color: #f1f1f7;
}
#search-page .categories-section,
.categories-section {
  padding: 6px 0;
}
#search-page .categories-section .product-box,
.categories-section .product-box {
  position: relative;
  padding: 0;
  border-left: 0;
  text-align: left;
}
#search-page .categories-section .product-box:first-child,
.categories-section .product-box:first-child {
  border-left: 0;
}
#search-page .categories-section .product-box:hover,
.categories-section .product-box:hover {
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90);
}
#search-page .categories-section .product-box a,
.categories-section .product-box a {
  display: block;
  padding: 25px 10px 20px;
  height: 70px;
  color: #fff;
  text-decoration: none;
}
#search-page .categories-section .product-box .text,
.categories-section .product-box .text {
  display: block;
  position: absolute;
  left: 75px;
  top: 26px;
  font-size: 17px;
  line-height: 22px;
}
#search-page .categories-section .product-box .text br,
.categories-section .product-box .text br {
  display: none;
}
#search-page .categories-section .product-box .icon,
.categories-section .product-box .icon {
  display: block;
  position: absolute;
  top: 14px;
  left: 20px;
  font-size: 36px;
}
#search-page .categories-section .product-box.one-line-text a,
.categories-section .product-box.one-line-text a {
  padding-top: 35px;
}
#search-page .categories-section .bgcolor-bay,
#search-page .categories-section .bgcolor-bay + .text-box,
.categories-section .bgcolor-bay,
.categories-section .bgcolor-bay + .text-box {
  background: #273b88;
}
#search-page .categories-section .bgcolor-bay.open,
.categories-section .bgcolor-bay.open {
  border-bottom-color: #273b88;
}
#search-page .categories-section .bgcolor-matisse,
#search-page .categories-section .bgcolor-matisse + .text-box,
.categories-section .bgcolor-matisse,
.categories-section .bgcolor-matisse + .text-box {
  background: #1971ab;
}
#search-page .categories-section .bgcolor-matisse.open,
.categories-section .bgcolor-matisse.open {
  border-bottom-color: #1971ab;
}
#search-page .categories-section .bgcolor-bondi,
#search-page .categories-section .bgcolor-bondi + .text-box,
.categories-section .bgcolor-bondi,
.categories-section .bgcolor-bondi + .text-box {
  background: #0888b2;
}
#search-page .categories-section .bgcolor-bondi.open,
.categories-section .bgcolor-bondi.open {
  border-bottom-color: #0888b2;
}
#search-page .categories-section .bgcolor-mountain,
#search-page .categories-section .bgcolor-mountain + .text-box,
.categories-section .bgcolor-mountain,
.categories-section .bgcolor-mountain + .text-box {
  background: #11ada0;
}
#search-page .categories-section .bgcolor-mountain.open,
.categories-section .bgcolor-mountain.open {
  border-bottom-color: #11ada0;
}
#search-page .categories-section .bgcolor-willow,
#search-page .categories-section .bgcolor-willow + .text-box,
.categories-section .bgcolor-willow,
.categories-section .bgcolor-willow + .text-box {
  background: #a3cf71;
}
#search-page .categories-section .bgcolor-willow.open,
.categories-section .bgcolor-willow.open {
  border-bottom-color: #a3cf71;
}
#search-page .categories-section .bgcolor-willow2,
#search-page .categories-section .bgcolor-willow2 + .text-box,
.categories-section .bgcolor-willow2,
.categories-section .bgcolor-willow2 + .text-box {
  background: #a3db70;
}
#search-page .categories-section .bgcolor-willow2.open,
.categories-section .bgcolor-willow2.open {
  border-bottom-color: #a3db70;
}
#search-page .categories-section .bgcolor-emerald,
#search-page .categories-section .bgcolor-emerald + .text-box,
.categories-section .bgcolor-emerald,
.categories-section .bgcolor-emerald + .text-box {
  background: #59ce7f;
}
#search-page .categories-section .bgcolor-emerald.open,
.categories-section .bgcolor-emerald.open {
  border-bottom-color: #59ce7f;
}
#search-page .categories-section .bgcolor-fern,
#search-page .categories-section .bgcolor-fern + .text-box,
.categories-section .bgcolor-fern,
.categories-section .bgcolor-fern + .text-box {
  background: #66bf7e;
}
#search-page .categories-section .bgcolor-fern.open,
.categories-section .bgcolor-fern.open {
  border-bottom-color: #66bf7e;
}
#search-page .categories-section .bgcolor-silver,
#search-page .categories-section .bgcolor-silver + .text-box,
.categories-section .bgcolor-silver,
.categories-section .bgcolor-silver + .text-box {
  background: #ccc;
}
#search-page .categories-section .bgcolor-silver.open,
.categories-section .bgcolor-silver.open {
  border-bottom-color: #ccc;
}
#search-page .categories-section .bgcolor-dviolet,
.categories-section .bgcolor-dviolet {
  background: #352775;
}
#search-page .categories-section .bgcolor-lviolet,
.categories-section .bgcolor-lviolet {
  background: #373689;
}
#search-page .categories-section .bgcolor-hematology,
.categories-section .bgcolor-hematology {
  background: #37539b;
}
#search-page .categories-section .bgcolor-matisse2,
.categories-section .bgcolor-matisse2 {
  background: #376fad;
}
#search-page .categories-section .bgcolor-bondi2,
.categories-section .bgcolor-bondi2 {
  background: #3389b4;
}
#search-page .categories-section .bgcolor-metabolics,
.categories-section .bgcolor-metabolics {
  background: #409cab;
}
#search-page .categories-section .bgcolor-mountain2,
.categories-section .bgcolor-mountain2 {
  background: #4cafa2;
}
#search-page .categories-section .bgcolor-emerald2,
.categories-section .bgcolor-emerald2 {
  background: #60c37e;
}
#search-page .categories-section .bgcolor-willow3,
.categories-section .bgcolor-willow3 {
  background: #9dd271;
}
@media only screen and (min-width: 768px) {
  .categories-section .product-box {
    border-left: 2px solid #fff;
    text-align: center;
  }
  .categories-section .product-box a {
    height: 134px;
  }
  .categories-section .product-box .text {
    display: inline;
    position: static;
    font-size: 14px;
    line-height: 16px;
  }
  .categories-section .product-box br {
    display: inline;
  }
  .categories-section .product-box .icon {
    left: 0;
    top: auto;
    bottom: 3%;
    width: 100%;
    font-size: 42px;
  }
}
@media only screen and (min-width: 992px) {
  .categories-section .product-box a {
    height: 164px;
  }
  .categories-section .product-box .icon {
    font-size: 60px;
  }
  .categories-section .product-box .text {
    font-size: 17px;
    line-height: 22px;
  }
}
#search-page .categories-section:first-child {
  padding-top: 0;
}
#search-page .categories-section .product-box a {
  height: auto;
  padding: 25px 20px 20px 76px;
}
#search-page .categories-section .product-box .icon {
  top: 15px;
  width: auto;
}
#search-page .categories-section .product-box .text {
  position: static;
  font-size: 21px;
  line-height: 25px;
}
.html-popover {
  width: 400px;
  text-transform: none;
}
.html-popover .popover-content {
  padding: 19px 24px;
  text-transform: none;
}
.html-popover .popover-content p {
  margin: 20px 0 0;
  color: grey;
  font-size: 1.2em;
  font-family: ScalaSansWeb, sans-serif;
}
.html-popover .popover-content p:first-child {
  margin-top: 0;
}
.html-popover-logo {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 280px;
  padding-right: 37px;
}
.ui-datepicker .ui-widget-header {
  border: 0;
  background: #11ada0;
}
.ui-datepicker .ui-widget-header .ui-icon {
  background-image: none;
  position: relative;
}
.ui-datepicker .ui-widget-header .ui-icon:before {
  color: #fff;
  position: absolute;
  top: 1px;
  left: 2px;
  font-family: invitae-web;
  text-indent: 0;
  font-size: 12px;
}
.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon:before {
  content: '\F168';
}
.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon:before {
  content: '\F169';
}
.ui-datepicker .ui-state-active {
  border: 1px solid #11ada0;
  color: #11ada0;
}
.ui-datepicker .ui-state-hover {
  border: 0;
  background: #11ada0;
  color: #fff;
  cursor: pointer;
}
.disorder-genes-list {
  padding-top: 20px;
}
.disorder-genes-list .column {
  padding: 0;
}
.disorder-genes-list table {
  border: 2px solid #cae2b4;
}
.disorder-genes-list th {
  font-weight: 700;
}
.disorder-genes-list td,
.disorder-genes-list th {
  padding: 8px;
  border-right: 2px solid #cae2b4;
  vertical-align: middle;
  min-width: 90px;
}
.disorder-genes-list tbody tr:nth-child(odd) {
  background-color: #eaf2d9;
}
@media only screen and (max-width: 991px) {
  .disorder-genes-list table.above {
    border-bottom: 0;
  }
  .disorder-genes-list table.below {
    border-top: 0;
  }
  .disorder-genes-list table.below thead {
    display: none;
  }
  .disorder-genes-list table.even tbody tr:nth-child(2n) {
    background-color: #eaf2d9;
  }
  .disorder-genes-list table.even tbody tr:nth-child(odd) {
    background-color: #fff;
  }
}
.wrapper > .container {
  min-width: 320px;
}
.row > div p:last-child {
  margin-bottom: 0;
}
ol.references {
  margin-top: 10px;
  font-size: 14px;
  line-height: 18px;
}
ol.references li {
  list-style-type: decimal;
  margin-left: 30px;
  padding: 3px 0;
}
.bullet-list {
  margin: 20px 0;
  line-height: 1.6em;
}
.bullet-list li {
  list-style-type: square;
  margin-left: 30px;
}
.bullet-list li li {
  list-style-type: circle;
}
.numbered-list {
  margin: 20px 0;
}
.numbered-list li {
  list-style-type: decimal;
  margin-left: 30px;
  line-height: 1.6em;
}
.numbered-list li li {
  list-style-type: circle;
  margin-left: 30px;
  line-height: 1.6em;
}
.number-color-bondi,
.number-color-emerald,
.number-color-mountain,
.number-color-willow2 {
  font-family: ScalaSansWeb;
  font-weight: 700;
  font-size: 30px;
  text-align: center;
  color: #fff;
  line-height: 28px;
  float: left;
  width: 64px;
  height: 64px;
  margin: -8px 17px 0 -80px;
  padding-top: 13px;
  border: 6px solid #f4f3f0;
  border-radius: 32px;
}
@media only screen and (max-width: 767px) {
  .number-color-bondi,
  .number-color-emerald,
  .number-color-mountain,
  .number-color-willow2 {
    font-size: 15px;
    text-align: center;
    color: #fff;
    line-height: 14px;
    float: left;
    width: 32px;
    height: 32px;
    margin: -4px 10px 0 0;
    padding-top: 6px;
    border: 4px solid #f4f3f0;
  }
}
.number-color-willow2 {
  background-color: #a3db70;
}
.number-color-emerald {
  background-color: #59ce7f;
}
.number-color-mountain {
  background-color: #11ada0;
}
.number-color-bondi {
  background-color: #0888b2;
}
.table-with-lines {
  border-top: 1px solid #efedea;
  margin-top: 25px;
}
.table-with-lines td,
.table-with-lines th {
  padding: 12px 30px 8px 15px;
  border-bottom: 1px solid #efedea;
}
@media only screen and (max-width: 767px) {
  .table-with-lines td,
  .table-with-lines th {
    padding: 6px 8px;
  }
}
.table-with-lines th {
  font-weight: 700;
  font-size: 16px;
}
p.endnote {
  font-size: 14px;
  color: #76716b;
  padding-left: 6px;
}
p.legalnote {
  font-size: 15px;
  line-height: 19px;
  color: #373737;
}
.list-content {
  padding-bottom: 20px;
  padding-top: 30px;
  border-bottom: 1px solid #ccc;
  line-height: 22px;
}
.list-content div:first-child {
  text-transform: uppercase;
  color: #828080;
}
.list-content div:first-child h5 {
  text-transform: none;
  color: #373737;
}
.list-content div:first-child h4 {
  color: #373737;
}
.list-content div:first-child h6 {
  margin-bottom: 18px;
}
.list-content:last-child {
  border-bottom: none;
}
.call-out {
  text-align: right;
}
.text-link {
  font-size: 18px;
  text-decoration: underline;
  color: #373737;
  margin-right: 15px;
  white-space: nowrap;
}
.text-link .icon-bullet-arrow {
  font-size: 18px;
  margin-right: 6px;
  color: #2a979c;
}
.expandable-item {
  clear: left;
  color: #373737;
  margin: 15px 0 20px;
  border-bottom: 1px solid #d6d4d0;
  padding-bottom: 10px;
}
.expandable-item h3,
.expandable-item h4 {
  margin-bottom: 5px;
  color: #2a979c;
  cursor: pointer;
  padding-left: 26px;
}
.expandable-item h3 .icon,
.expandable-item h4 .icon {
  font-size: 18px;
  display: block;
  margin-left: -26px;
  margin-right: 4px;
  float: left;
  width: 20px;
  height: 20px;
  transition: all 0.1s ease 0s;
  -webkit-transition: all 0.1s ease 0s;
  -moz-transition: all 0.1s ease 0s;
  -o-transition: all 0.1s ease 0s;
  -ms-transition: all 0.1s ease 0s;
}
.expandable-item h3:hover,
.expandable-item h4:hover {
  color: #11ada0;
}
.expandable-content {
  display: none;
  padding-top: 10px;
  margin: 5px 0 15px 26px;
}
.expandable-content ul {
  margin: 0 0 20px 8px;
}
.expandable-content ul li {
  padding: 2px 0;
  margin-left: 10px;
}
.expandable-item.rotate h3 .icon,
.expandable-item.rotate h4 .icon {
  transition: all 0.1s ease 0s;
  -webkit-transition: all 0.1s ease 0s;
  -moz-transition: all 0.1s ease 0s;
  -o-transition: all 0.1s ease 0s;
  -ms-transition: all 0.1s ease 0s;
  -webkit-transform: rotate(90deg);
  -webkit-transform-origin: 50% 50%;
  -moz-transform: rotate(90deg);
  -moz-transform-origin: 50% 50%;
  -ms-transform: rotate(90deg);
  -ms-transform-origin: 50% 50%;
  transform: rotate(90deg);
  transform-origin: 50% 50%;
}
.browser-ie8 .expandable-item.rotate h3 .icon,
.browser-ie8 .expandable-item.rotate h4 .icon {
  -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)';
}
.expandable-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.nav-scrollspy {
  z-index: 30;
  max-width: 450px;
  top: 37%;
  right: 6px;
  position: fixed;
  padding: 10px 0 8px;
}
@media only screen and (max-width: 767px) {
  .nav-scrollspy {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .nav-scrollspy {
    display: none;
  }
}
.nav-scrollspy p {
  display: none;
}
.nav-scrollspy li {
  display: block;
  white-space: nowrap;
  width: 100%;
  height: 30px;
}
.nav-scrollspy li span.icon {
  display: inline-block;
  float: right;
  margin-top: 1px;
  width: 16px;
  height: 16px;
  border: 3px solid #d6d4d0;
  border-radius: 8px;
}
.nav-scrollspy li span.text {
  display: none;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 13px;
  padding-right: 24px;
  text-align: left;
  color: #373737;
  text-decoration: none;
}
.nav-scrollspy li.active:hover span.icon,
.nav-scrollspy li:hover span.icon {
  border: 3px solid #2a979c;
  background: #2a979c;
}
.nav-scrollspy li:focus span.icon {
  border: 3px solid #d6d4d0;
  background: transparent;
}
.nav-scrollspy li.active span.icon {
  border: 3px solid #d6d4d0;
  background: #d6d4d0;
}
.nav-scrollspy li a,
.nav-scrollspy li a:focus,
.nav-scrollspy li a:hover {
  height: 100%;
  padding: 7px 10px 2px 15px;
  text-decoration: none;
  background: transparent;
}
.nav-scrollspy li a:hover {
  background-color: #efedea;
}
.nav-scrollspy:hover {
  padding: 10px 0 8px;
  min-width: 100px;
  background-color: #fff;
  background-color: hsla(0, 0%, 100%, 0.95);
  border-radius: 3px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}
.nav-scrollspy:hover li span.text {
  display: inline-block;
}
.nav-scrollspy:hover li:hover span.text {
  color: #2a979c;
}
.nav-scrollspy:hover li.active span.icon {
  border: 3px solid #d6d4d0;
  background: #d6d4d0;
}
.browser-ie .nav-scrollspy:hover {
  min-width: 300px;
}
.browser-ie.browser-ie11 .nav-scrollspy {
  right: 24px;
}
.nav-scrollspy-link {
  position: absolute;
  height: 32px;
  bottom: 0;
  left: 48%;
  width: 56px;
  text-align: center;
  padding-left: 1px;
  background-color: #fff;
  background-color: hsla(0, 0%, 100%, 0.65);
  border-radius: 30px 30px 0 0;
  border: 2px solid #d6d4d0;
  border-bottom: 0;
  cursor: pointer;
  transition: all 0.1s ease 0s;
  -webkit-transition: all 0.1s ease 0s;
  -moz-transition: all 0.1s ease 0s;
  -o-transition: all 0.1s ease 0s;
  -ms-transition: all 0.1s ease 0s;
}
@media only screen and (max-width: 767px) {
  .nav-scrollspy-link {
    display: none;
  }
}
.nav-scrollspy-link a {
  top: 1px;
  position: relative;
  color: #d6d4d0;
  font-size: 32px;
  text-decoration: none;
}
.nav-scrollspy-link:hover {
  color: #2a979c;
  border-color: #2a979c;
  transition: all 0.1s ease 0s;
  -webkit-transition: all 0.1s ease 0s;
  -moz-transition: all 0.1s ease 0s;
  -o-transition: all 0.1s ease 0s;
  -ms-transition: all 0.1s ease 0s;
}
.nav-scrollspy-link:hover a {
  color: #2a979c;
}
.content-sidebar {
  clear: both;
}
.content-sidebar__section {
  border-top: 1px solid #efedea;
  padding: 18px 12px 20px;
}
.content-sidebar__section h4 {
  margin: 0 0 12px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  color: #000;
}
.content-sidebar__section p {
  margin-top: 12px;
}
.content-sidebar__section a {
  color: #11ada0;
}
.content-sidebar__iconed-list {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #000;
}
.content-sidebar__iconed-list li {
  margin: 16px 0 0;
}
.content-sidebar__iconed-list li[class^='icon-'] {
  position: relative;
  padding-left: 30px;
}
.content-sidebar__iconed-list li[class^='icon-']:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  font-size: 22px;
  line-height: 22px;
  text-align: center;
}
.content-sidebar__collapse {
  position: relative;
  display: block;
  margin-top: 16px;
  padding-left: 20px;
}
.content-sidebar__collapse:before {
  position: absolute;
  top: 1px;
  left: 0;
  font-size: 16px;
  display: block;
  content: '\F100';
  font-family: invitae-web;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.content-sidebar__collapse.collapsed:before {
  content: '\F103';
}
.content-sidebar__collapse:focus:before,
.content-sidebar__collapse:hover:before {
  text-decoration: none;
}
.content-sidebar__collapse-content {
  padding: 12px 0 0 20px;
}
footer {
  font-size: 13px;
  border-top: 1px solid #efedea;
}
.footer-redesign {
  border-style: none;
}
.overlay {
  position: fixed;
  background-color: rgba(35, 40, 60, 0.4);
  z-index: -1;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.overlay.active {
  display: block;
  z-index: 10;
}
.restrict-container {
  margin-bottom: 0;
  overflow: hidden;
}
.restrict-container-more {
  color: grey;
  font-size: 1.1em;
  text-align: center;
  border-width: 1px 0;
  border-color: #ddd;
  border-style: solid;
  padding-top: 3px;
  margin: 2px 0 10px;
  cursor: pointer;
}
.categories-search-section {
  padding-top: 20px;
}
.categories-search-section h3 {
  text-align: center;
}
.categories-section-tile {
  margin-bottom: 20px;
}
.categories-section-tile .row > div {
  padding: 0 10px;
  margin-bottom: 20px;
}
.categories-section-tile .category-item {
  background: #eff0f1;
  border-radius: 10px;
  padding: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.categories-section-tile .category-item:focus,
.categories-section-tile .category-item:hover {
  text-decoration: none;
  background: #dfe0e1;
}
.categories-section-tile .category-item .icon-category,
.categories-section-tile .category-item .icon-category-large {
  margin-left: 8px;
  background: -webkit-gradient(linear, left top, left bottom, from(#109ea2), to(#127fa8));
  background: -webkit-linear-gradient(top, #109ea2, #127fa8);
  background: linear-gradient(180deg, #109ea2, #127fa8);
  border-radius: 28px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 55px;
  -ms-flex: 0 0 55px;
  flex: 0 0 55px;
  height: 55px;
  position: relative;
}
.categories-section-tile .category-item .icon-category-large:before,
.categories-section-tile .category-item .icon-category:before {
  color: #fff;
  position: absolute;
  font-size: 32px;
  top: 11px;
  left: 12px;
}
.categories-section-tile .category-item .icon-category-large:before {
  font-size: 36px;
  top: 10px;
  left: 10px;
}
.categories-section-tile .category-item .icon-questionmark-circle:before {
  left: 12px;
}
.categories-section-tile .category-item .icon-heart-solid:before {
  font-size: 30px;
  top: 14px;
  left: 13px;
}
.categories-section-tile .category-item .icon-carrier:before {
  font-size: 30px;
  top: 11px;
  left: 13px;
}
.categories-section-tile .category-item .icon-external2 {
  display: inline-block;
  color: #9d9e9e;
  margin-left: 7px;
  margin-top: -2px;
}
.categories-section-tile .category-item .category-title {
  text-transform: uppercase;
  margin-left: 15px;
  font-size: 1.1em;
  color: #696969;
}
.html-popover {
  max-width: 400px;
}
.html-popover .popover-content {
  text-align: center;
}
.navbar-fixed-top {
  z-index: 100;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .navbar-fixed-top {
    position: static;
    height: auto;
  }
}
.browser-ie8 .navbar-fixed-top {
  position: static;
}
.invitae-logo {
  display: block;
  height: 39px;
  width: 137px;
  background: transparent url(/static/img/common/logo-horizontal.png) 0 0 no-repeat;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .invitae-logo {
    background-image: url(/static/img/common/logo-horizontal-2x.png);
    background-size: 137px 39px;
  }
}
.invitae-logo-label {
  padding-left: 16px;
  font-size: 18px;
  line-height: 1em;
  font-family: ScalaSansWeb, sans-serif;
  color: #464646;
}
.clinician-header {
  height: 88px;
  margin-bottom: 0;
  background-color: #fff;
  background-color: hsla(0, 0%, 100%, 0.95);
}
.clinician-header a {
  display: block;
  color: #373737;
}
.clinician-header a:hover {
  cursor: pointer;
  color: #0aaca0;
}
.clinician-header .container {
  position: relative;
}
.clinician-header > .container {
  padding: 31px 10px 0 156px;
}
.clinician-header .invitae-logo-label {
  float: left;
  padding-top: 5px;
}
.clinician-header .invitae-logo {
  position: absolute;
  top: 24px;
  left: 16px;
  z-index: 2;
}
.clinician-header .dropdown-content {
  padding: 26px 0;
  background: #eeede9;
}
.clinician-header .dropdown-content:after,
.clinician-header .dropdown-content:before {
  content: '';
  display: table;
}
.clinician-header .dropdown-content:after {
  clear: both;
}
.clinician-nav-container li + li,
.clinician-nav-right > .nav-pills li + li,
.clinician-nav li + li {
  margin: 0;
}
.clinician-nav-container li > a,
.clinician-nav-right > .nav-pills li > a,
.clinician-nav li > a {
  display: inline-block;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: top;
}
.clinician-nav-container li > a:focus,
.clinician-nav-container li > a:hover,
.clinician-nav-right > .nav-pills li > a:focus,
.clinician-nav-right > .nav-pills li > a:hover,
.clinician-nav li > a:focus,
.clinician-nav li > a:hover {
  background: none;
}
.clinician-nav-container .dropdown > a:before,
.clinician-nav .dropdown > a:before {
  position: absolute;
  display: block;
  content: '\F13E';
  font-family: invitae-web;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-size: 10px;
}
.clinician-nav-container .dropdown > a.open,
.clinician-nav .dropdown > a.open {
  background-color: transparent;
  color: #0aaca0;
}
.clinician-nav {
  display: none;
  padding: 5px 0 0;
}
.clinician-nav > li {
  padding-left: 30px;
}
.clinician-nav > li > a {
  position: relative;
  padding-bottom: 10px;
}
.clinician-nav .dropdown > a:before {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  -webkit-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  transform: translateY(-6px);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.clinician-nav .dropdown > a.open:before {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
@media only screen and (min-width: 992px) {
  .clinician-nav {
    display: block;
  }
}
@media only screen and (min-width: 1200px) {
  .clinician-nav > li {
    padding-left: 40px;
  }
}
.navbar-fixed-top .clinician-nav-container {
  position: fixed;
}
.clinician-nav-container {
  position: absolute;
  top: 88px;
  bottom: 0;
  right: -100%;
  width: 100%;
  padding: 32px 52px;
  background: #eeede9;
  z-index: 1000;
  overflow-y: auto;
  -webkit-transition: right 0.2s linear;
  transition: right 0.2s linear;
  list-style: none;
}
.clinician-nav-container > li + li {
  margin-top: 12px;
}
.clinician-nav-container > li > a {
  position: relative;
  padding: 12px 10px 8px 18px;
  color: #373737;
}
.clinician-nav-container .dropdown-panel {
  display: none;
  margin-top: 0;
}
.clinician-nav-container .dropdown {
  position: static;
}
.clinician-nav-container .dropdown > a:before {
  left: 0;
  top: 15px;
}
.clinician-nav-container .socials {
  margin-top: 30px;
}
.clinician-nav-container .addition {
  margin-top: 10px;
}
.clinician-nav-container .addition + .addition {
  margin-top: 0;
}
.clinician-nav-container .addition > a {
  text-transform: none;
}
.container.nav-main-container {
  padding: 0 10px;
}
.wrapper.clinician-sidebar-active .clinician-nav-container {
  right: 0;
}
@media only screen and (min-width: 768px) {
  .clinician-nav-container .signin-link {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .clinician-nav-container .dropdown > a:before {
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -webkit-transform: rotate(-90deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform: rotate(-90deg);
    -moz-transform-origin: 50% 50%;
    -ms-transform: rotate(-90deg);
    -ms-transform-origin: 50% 50%;
    transform: rotate(-90deg);
    transform-origin: 50% 50%;
  }
  .clinician-nav-container .dropdown > a.open:before {
    -webkit-transform: rotate(0deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform: rotate(0deg);
    -moz-transform-origin: 50% 50%;
    -ms-transform: rotate(0deg);
    -ms-transform-origin: 50% 50%;
    transform: rotate(0deg);
    transform-origin: 50% 50%;
  }
  .container.nav-main-container {
    width: auto;
  }
}
@media only screen and (min-width: 992px) {
  .clinician-nav-container {
    bottom: auto;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    background: transparent;
    -webkit-transition: none;
    transition: none;
    overflow-y: visible;
    z-index: 100;
  }
  .clinician-nav-container > li {
    display: none;
  }
  .clinician-nav-container > li + li {
    margin-top: 0;
  }
  .clinician-nav-container .dropdown-panel.next {
    border-bottom: 1px solid #4e4d4c;
  }
  .clinician-nav-container .dropdown-panel.current ~ .next {
    border-bottom: none;
    border-top: 1px solid #4e4d4c;
  }
  .page-container-disabled .clinician-nav-container {
    background: #eeede9;
  }
}
.clinician-header .search-form {
  border-bottom: 1px solid #373737;
}
.clinician-header .search-form input {
  border: none;
  height: 34px;
  padding: 4px 0 2px;
  background: transparent;
  font-size: 24px;
  line-height: 28px;
  color: #373737;
}
.clinician-header .search-form button {
  display: block;
  margin-left: 0;
  width: 34px;
  height: 34px;
  border: none;
  padding: 2px;
  background: transparent;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
}
.clinician-header .search-form button:focus,
.clinician-header .search-form button:hover {
  color: #0aaca0;
  background: transparent;
}
.clinician-header .search-form .ui-autocomplete {
  border-width: 1px 0 0;
  border-color: #373737;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.clinician-header .search-form .ui-autocomplete .ui-menu-item {
  background: #eeede9;
  padding: 7px 8px 7px 34px;
  font-size: 18px;
  line-height: 24px;
  color: #0aaca0;
}
.clinician-header .search-form .ui-autocomplete .ui-menu-item:before {
  display: block;
  content: '\F117';
  font-family: invitae-web;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  position: absolute;
  top: 8px;
  left: 10px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
}
.clinician-header .search-form .ui-autocomplete .ui-menu-item.ui-state-focus,
.clinician-header .search-form .ui-autocomplete .ui-menu-item:hover {
  color: #0ccbbd;
}
.clinician-header .search-form .ui-autocomplete .ui-menu-item.ui-state-focus:before,
.clinician-header .search-form .ui-autocomplete .ui-menu-item:hover:before {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.clinician-header .search-trigger {
  display: none;
  float: left;
  padding-top: 4px;
}
.clinician-header .search-trigger.open a:before {
  content: '\F11D   ';
}
.clinician-header .search-trigger a {
  display: block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 1;
  text-decoration: none;
}
@media only screen and (max-width: 991px) {
  .clinician-header .header-search {
    display: block !important;
  }
  .clinician-header .header-search input::-webkit-input-placeholder {
    color: #fff;
  }
  .clinician-header .header-search input::-moz-placeholder {
    color: #fff;
  }
  .clinician-header .header-search input:-ms-input-placeholder {
    color: #fff;
  }
}
@media only screen and (min-width: 992px) {
  .clinician-header .search-trigger {
    display: block;
  }
  .clinician-header .header-search .dropdown-content {
    margin: 0;
  }
}
@media only screen and (max-width: 991px) {
  .clinician-header .header-search {
    margin-bottom: 40px;
  }
  .clinician-header .header-search .dropdown-content {
    padding: 0;
  }
  .clinician-header .search-form {
    border-bottom: none;
    background: #cdcbc9;
  }
  .clinician-header .search-form input {
    height: 44px;
    padding: 9px 18px 7px;
    font-size: 24px;
    line-height: 28px;
  }
  .clinician-header .search-form button {
    height: 44px;
    width: 50px;
    padding: 8px 11px;
    font-size: 28px;
    line-height: 28px;
  }
  .clinician-header .search-form .ui-autocomplete {
    box-shadow: none;
    border: 1px solid #cdcbc9;
  }
  .clinician-header .search-form .ui-autocomplete .ui-menu-item {
    padding: 8px 8px 4px 32px;
    font-size: 24px;
    line-height: 28px;
  }
}
.clinician-header .menu-trigger {
  position: relative;
  display: block;
  float: right;
  padding: 6px 14px 4px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}
@media only screen and (min-width: 992px) {
  .clinician-header .menu-trigger {
    display: none;
  }
}
.clinician-header .menu-trigger .icon-cross,
.clinician-header .menu-trigger .open-link {
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
}
.clinician-header .menu-trigger .open-link {
  display: inline-block;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.clinician-header .menu-trigger .icon-cross {
  position: absolute;
  left: 0;
  top: 5px;
  width: 100%;
  display: block;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  text-align: center;
  font-size: 16px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.clinician-header .menu-trigger.open .icon-cross {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.clinician-header .menu-trigger.open .open-link {
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}
.clinician-nav-container .icon-chevron-bracket-right {
  position: relative;
  color: #0aaca0;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: top;
  transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
}
.clinician-nav-container .icon-chevron-bracket-right:before {
  position: absolute;
  top: 1px;
  left: -18px;
  opacity: 0;
  -webkit-transform: translateX(-5px);
  -ms-transform: translateX(-5px);
  transform: translateX(-5px);
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
}
.clinician-nav-container .icon-chevron-bracket-right:focus,
.clinician-nav-container .icon-chevron-bracket-right:hover {
  color: #0ccbbd;
}
.clinician-nav-container .icon-chevron-bracket-right:focus:before,
.clinician-nav-container .icon-chevron-bracket-right:hover:before {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.clinician-nav-container .blocks-container {
  display: none;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 14px;
}
.clinician-nav-container .blocks-container p {
  margin: 0;
  font-size: inherit;
  line-height: 17px;
  color: #373737;
}
.clinician-nav-container .blocks-container .title {
  display: block;
  margin-bottom: 14px;
  padding-bottom: 3px;
  border-bottom: 1px solid #4e4d4c;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  color: #4e4d4c;
}
.clinician-nav-container .blocks-container .menu {
  display: block;
  margin-top: 0;
}
.clinician-nav-container .blocks-container .multiple,
.clinician-nav-container .blocks-container .single {
  float: left;
  width: 33%;
  padding: 0 44px;
  color: #fff;
}
.clinician-nav-container .blocks-container .single p {
  margin-bottom: 12px;
}
.clinician-nav-container .blocks-container .multiple li {
  margin-top: 8px;
}
.clinician-nav-container .blocks-container .multiple li:first-child {
  margin-top: 0;
}
.clinician-nav-container .links-container {
  display: block;
  padding-left: 40px;
}
.clinician-nav-container .links-container li {
  padding: 7px 0;
}
.clinician-nav-container .links-container .icon-chevron-bracket-right {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
@media only screen and (min-width: 991px) {
  .clinician-nav-container .blocks-container {
    display: block;
  }
  .clinician-nav-container .links-container {
    display: none;
  }
}
.clinician-nav-container .social-links li > a {
  width: auto;
  margin-right: 10px;
  color: #fff;
}
.clinician-nav-container .social-links li > a span.icon {
  background-color: #0aaca0;
}
.clinician-nav-container .social-links li > a:hover span.icon {
  background-color: #0ccbbd;
}
.clinician-nav-container .social-links .nav-pills {
  position: relative;
  top: 0;
  left: 0;
  float: none;
  margin-left: 18px;
}
.fixed-header-filler {
  height: 88px;
}
@media only screen and (max-width: 767px) {
  .fixed-header-filler {
    height: 0;
  }
}
.browser-ie8 .fixed-header-filler {
  height: 0;
}
#global-nav-filler {
  height: 64px;
}
@media only screen and (min-width: 992px) {
  #global-nav-filler {
    height: 0;
  }
}
#global-nav-filler.with-ticker {
  height: 139px;
}
@media only screen and (min-width: 992px) {
  #global-nav-filler.with-ticker {
    height: 0;
  }
}
#head-filler .container {
  background: #fff;
  height: 100%;
}
@media only screen and (max-width: 991px) {
  #head-filler {
    display: none;
  }
}
.clinician-nav-right {
  float: right;
}
.clinician-nav-right > .nav-pills {
  float: right;
  margin-left: 6px;
}
.clinician-nav-right > .nav-pills > li > a {
  font-size: 13px;
}
.clinician-nav-right > .nav-pills .link {
  padding: 5px 14px 0;
}
.clinician-nav-right > .nav-pills .btn {
  background-color: #11ada0;
  color: #373737;
  border-bottom: 3px solid #0f968b;
  color: #efedea;
}
.clinician-nav-right > .nav-pills .btn .icon {
  border-right: 1px solid #0f968b;
}
.clinician-nav-right > .nav-pills .btn:active,
.clinician-nav-right > .nav-pills .btn:focus,
.clinician-nav-right > .nav-pills .btn:hover {
  background-color: #10a497;
  color: #efedea;
}
@media only screen and (max-width: 991px) {
  .clinician-nav-right {
    float: none;
  }
  .clinician-nav-right > .nav-pills {
    float: none;
    text-align: center;
    margin-left: 0;
    padding-right: 140px;
  }
  .clinician-nav-right > .nav-pills li {
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .clinician-nav-right > .nav-pills li > a {
    font-size: 14px;
  }
}
.account-nav {
  position: relative;
  float: right;
  margin-left: 25px;
  font-size: 13px;
}
@media only screen and (max-width: 767px) {
  .account-nav {
    margin-left: 10px;
  }
}
.account-nav.active,
.account-nav:hover {
  z-index: 110;
}
.account-nav.active .account-nav__block,
.account-nav:hover .account-nav__block {
  background-color: #fff;
  color: #373737;
  border: 1px solid #ccc;
  border-radius: 2px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}
.account-nav.active .account-nav__block .btn-arrow,
.account-nav:hover .account-nav__block .btn-arrow {
  background-position: -125px -40px;
}
.account-nav.active .account-nav__dropdown,
.account-nav:hover .account-nav__dropdown {
  display: block;
}
.account-nav__block {
  font-weight: 400;
  white-space: nowrap;
  position: relative;
  display: block;
  height: 60px;
  width: 100%;
  min-width: 100px;
  max-width: 200px;
  padding: 8px 8px 8px 50px;
  border: 1px solid transparent;
  cursor: pointer;
  text-align: left;
  color: #000;
  font-size: 16px;
  line-height: 1.42;
}
.account-nav__block:hover {
  color: #373737;
}
.account-nav__block > .icon {
  position: absolute;
  left: 8px;
  bottom: 16px;
  width: 34px;
  height: 34px;
  background: #108c81;
  border-radius: 17px;
  font-size: 36px;
  color: #19ac9f;
  overflow: hidden;
}
.account-nav__block > .icon:before {
  vertical-align: top;
  position: relative;
  top: -2px;
  left: 0;
}
.account-nav__user-name {
  text-overflow: ellipsis;
  overflow: hidden;
}
.account-nav__dropdown-label {
  margin-top: 1px;
  font-size: 0.625em;
  font-weight: 700;
  color: #11ada0;
  text-transform: uppercase;
}
.account-nav__dropdown-label .icon-caret-down {
  font-size: 8px;
  margin-left: 2px;
  vertical-align: middle;
}
.account-nav__dropdown {
  width: auto;
  min-width: 100%;
  position: absolute;
  left: auto;
  right: 0;
  top: 100%;
  margin: 7px 0 0;
  padding: 0 0 10px;
  display: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top: none;
  list-style: none;
  font-size: 1.4rem;
  line-height: 1.14em;
  border-radius: 2px;
  box-shadow: 0 8px 10px rgba(0, 0, 0, 0.176);
}
.account-nav__dropdown a {
  text-decoration: none;
  color: #373737;
  padding: 9px 8px 6px 12px;
  display: block;
  position: relative;
  white-space: nowrap;
  z-index: 110;
}
.account-nav__dropdown a:hover {
  color: #2a979c;
  background: #efedea;
}
.account-nav__dropdown-header {
  color: #9b948e;
  padding: 8px 11px;
}
.account-nav__dropdown-delimiter {
  margin: 10px 0;
  border-top: 1px solid #e8e6e2;
}
.clinician-header .account-menu-wrapper {
  position: relative;
  float: right;
  height: 25px;
  margin-left: 10px;
  z-index: 1000;
}
.clinician-header .account-menu-wrapper a {
  text-transform: none;
}
.clinician-header .account-menu-wrapper .account-nav {
  float: none;
  margin: -4px 0 0;
}
.clinician-header .account-menu-wrapper .account-nav__dropdown {
  margin-top: -1px;
  width: 100%;
}
.clinician-header .account-menu-wrapper .account-nav__block {
  margin-top: -12px;
}
.nav > li > a.switch-site-link {
  padding: 8px 10px 4px;
  margin-top: -8px;
  margin-left: -10px;
}
.nav > li > a.switch-site-link:hover {
  background: #11ada0;
  border-radius: 3px;
  color: #fff;
}
.pd-header-section.narrow-header {
  padding-left: 20px;
  padding-right: 20px;
}
.clinician-header.clinician-header-spa {
  height: 72px;
}
.clinician-header.clinician-header-spa .clinician-nav-container {
  display: none;
}
@media only screen and (min-width: 992px) {
  .clinician-header.clinician-header-spa .clinician-nav-container {
    display: block;
    top: 72px;
  }
}
.spa-header-menu .navbar {
  background: #fff;
  border: 0;
  box-shadow: none;
  margin: 0;
}
.spa-header-menu .navbar .container {
  border-bottom: 0.3rem solid #11ada0;
}
.spa-header-menu .navbar .navbar-brand {
  height: 6rem;
}
.spa-header-menu .navbar .profile-nav {
  display: inline-block;
  float: right;
  font-size: 1.25rem;
  color: #373737;
}
.spa-header-menu .navbar .main-nav {
  display: block;
  clear: left;
  margin: 0 0 0 -2.5rem;
  font-weight: 700;
  text-transform: uppercase;
}
.spa-header-menu .navbar .main-nav li a {
  font-size: 1.3rem;
  color: #11ada0;
  padding: 1.5rem 1.2rem;
}
.spa-header-menu .navbar .main-nav li a:hover {
  color: #0f968b;
}
.spa-header-menu .navbar .main-nav li.active a {
  background: transparent;
  box-shadow: none;
  text-shadow: none;
  outline: none;
  color: #373737;
}
#global-nav {
  min-height: 0;
  margin-bottom: 0;
}
#sub-navigation.affix {
  position: fixed;
  z-index: 100;
  left: 0;
  right: 0;
  top: 0;
  -webkit-transition: top 0.4s ease-in-out;
  transition: top 0.4s ease-in-out;
}
#sub-navigation.affix.slide-down {
  top: 40px;
}
.clinician-header-consumer {
  border-radius: 0;
  background-color: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  bottom: 0;
  border-style: none;
  height: 65px;
  -webkit-transition: height 0s ease 0.25s;
  transition: height 0s ease 0.25s;
  -webkit-overflow-scrolling: touch;
}
.clinician-header-consumer,
.clinician-header-consumer.affix {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
}
@media only screen and (min-width: 992px) {
  .clinician-header-consumer {
    background-color: #fff;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    min-height: 40px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
  }
}
.clinician-header-consumer.current {
  height: 100%;
  overflow: auto;
}
.clinician-header-consumer.current .ticker-section-mobile {
  display: none;
}
.clinician-nav-consumer {
  background-color: #fff;
  display: block;
  margin: 0;
  padding-top: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  -webkit-transform: translateX(-100vw);
  -ms-transform: translateX(-100vw);
  transform: translateX(-100vw);
}
@media only screen and (min-width: 600px) {
  .clinician-nav-consumer {
    width: 320px;
    padding-top: 14px;
    -webkit-transform: translateX(-320px);
    -ms-transform: translateX(-320px);
    transform: translateX(-320px);
  }
}
@media only screen and (min-width: 992px) {
  .clinician-nav-consumer {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    padding-top: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.clinician-nav-consumer.current {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.clinician-nav-consumer li {
  width: 100%;
  padding-left: 0;
}
@media only screen and (min-width: 992px) {
  .clinician-nav-consumer li {
    width: auto;
    padding: 0 0 0 35px;
  }
  .clinician-nav-consumer li:first-child {
    padding-left: 25px;
  }
  .clinician-nav-consumer li .pointer {
    position: absolute;
    bottom: -11px;
    left: -5px;
    right: -5px;
    border-bottom: 3px solid transparent;
    -webkit-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
  }
  .clinician-nav-consumer li:hover .pointer {
    border-bottom: 3px solid #f1f1f7;
  }
}
.clinician-nav-consumer li.selected:before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 30px;
  background: #4b97e3;
  position: absolute;
  top: -webkit-calc(50% - 15px);
  top: calc(50% - 15px);
  left: 0;
  border-width: 0;
  margin-top: -1px;
}
@media only screen and (min-width: 992px) {
  .clinician-nav-consumer li.selected:before {
    display: none;
  }
}
.clinician-nav-consumer li.selected > a {
  font-weight: 700;
  color: #373737;
}
@media only screen and (min-width: 992px) {
  .clinician-nav-consumer li.selected > a {
    font-weight: 400;
  }
  .clinician-nav-consumer li.selected > a:after,
  .clinician-nav-consumer li.selected > a:before {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  .clinician-nav-consumer li.selected > a {
    font-weight: 700;
  }
  .clinician-nav-consumer li.selected > a:hover .pointer {
    border-bottom: 3px solid #4b97e3;
  }
}
.clinician-nav-consumer li > a {
  font-size: 16px;
  padding: 16px 24px;
  width: 100%;
  letter-spacing: 0.75px;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
@media only screen and (min-width: 992px) {
  .clinician-nav-consumer li > a {
    color: #0aaca0;
    font-size: 14px;
    padding: 0;
  }
}
@media only screen and (min-width: 992px) {
  .clinician-nav-consumer li > a:hover {
    color: #373737;
  }
}
.clinician-nav-consumer li > a .icon {
  float: right;
}
@media only screen and (min-width: 992px) {
  .clinician-nav-consumer li > a .icon {
    display: none;
  }
}
#clinician-footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#clinician-footer .container {
  position: relative;
  padding: 0 30px;
}
#clinician-footer .menu {
  float: left;
  width: 25%;
  padding: 0 3.5%;
}
#clinician-footer .menu:first-child {
  padding-left: 0;
}
#clinician-footer .menu:last-of-type {
  padding-right: 0;
}
#clinician-footer .menu .title {
  padding-bottom: 6px;
  margin-bottom: 14px;
  border-bottom: 1px solid #a9a9a9;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
}
#clinician-footer .menu li {
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 20px;
}
#clinician-footer .menu a {
  color: #00ada0;
  text-decoration: none;
  position: relative;
}
#clinician-footer .menu a:before {
  display: block;
  content: '\F117';
  font-family: invitae-web;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  position: absolute;
  font-size: 13px;
  top: 1px;
  left: -18px;
  opacity: 0;
  -webkit-transform: translateX(-5px);
  -ms-transform: translateX(-5px);
  transform: translateX(-5px);
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
}
#clinician-footer .menu a:hover {
  color: #0ccbbd;
}
#clinician-footer .menu a:hover:before {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
#clinician-footer.patient-footer {
  border-top: 0;
  padding: 84px 0;
}
#clinician-footer.patient-footer .container {
  padding: 0 15px;
}
#clinician-footer.patient-footer .menu {
  width: 19%;
  padding: 0;
}
#clinician-footer.patient-footer .menu + .menu {
  margin-left: 8%;
}
#clinician-footer.patient-footer .menu .title {
  font-weight: 700;
}
#clinician-footer.patient-footer .menu li {
  width: 50%;
  float: left;
}
#clinician-footer.patient-footer.bg-color-mountain-bondi {
  position: relative;
  overflow: hidden;
  color: #fff;
}
#clinician-footer.patient-footer.bg-color-mountain-bondi .menu {
  position: relative;
}
#clinician-footer.patient-footer.bg-color-mountain-bondi .menu:first-child:before {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 700px;
  color: #189592;
  background: -webkit-linear-gradient(#00968d, #0096a2);
  -webkit-transform: translate(-380px, -334px);
  -ms-transform: translate(-380px, -334px);
  transform: translate(-380px, -334px);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: block;
  content: '\F128';
  font-family: invitae-web;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
#clinician-footer.patient-footer.bg-color-mountain-bondi .menu:first-child .title,
#clinician-footer.patient-footer.bg-color-mountain-bondi .menu:first-child ul {
  position: relative;
}
#clinician-footer.patient-footer.bg-color-mountain-bondi .title {
  border-bottom-color: #fff;
}
#clinician-footer.patient-footer.bg-color-mountain-bondi a {
  color: inherit;
}
#clinician-footer.patient-footer .notes {
  border-top-color: transparent;
}
#clinician-footer .social-links .nav-pills {
  position: relative;
  right: auto;
  bottom: auto;
  margin-left: 0;
}
#clinician-footer .social-links span.icon {
  background-color: #0aaca0;
}
#clinician-footer .social-links a:hover span.icon {
  background-color: #0ccbbd;
}
#clinician-footer .notes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid #efedea;
}
#clinician-footer .notes a {
  color: #00aea0;
  text-decoration: none;
}
#clinician-footer .notes .icon {
  color: #fff;
}
#clinician-footer .notes p {
  margin: 0;
  font-size: 12px;
  line-height: 1.2;
}
#clinician-footer .language-selector #current-language {
  display: none;
}
#clinician-footer .language-selector li {
  margin-top: 4px;
  font-size: 16px;
  line-height: 20px;
}
#clinician-footer .language-selector li:first-child {
  margin-top: 0;
}
#clinician-footer .language-selector a {
  color: #00ada0;
}
@media only screen and (max-width: 1200px) {
  #clinician-footer.patient-footer .menu:first-child {
    padding-left: 0;
  }
  #clinician-footer .menu {
    width: 25%;
  }
  #clinician-footer .menu:first-child {
    padding-left: 3.5%;
  }
}
@media only screen and (max-width: 1199px) {
  #clinician-footer.clinician-footer .menu {
    float: none;
    width: auto;
  }
  #clinician-footer.clinician-footer .menu + .menu {
    margin-top: 12px;
  }
  #clinician-footer.clinician-footer .menu .title {
    display: none;
  }
  #clinician-footer.clinician-footer .menu li {
    margin-top: 12px;
    text-align: center;
    float: none;
    width: 100%;
  }
  #clinician-footer.patient-footer {
    padding: 40px 0;
  }
  #clinician-footer.patient-footer .menu {
    width: 20.5%;
  }
  #clinician-footer.patient-footer .menu + .menu {
    margin-left: 6%;
  }
  #clinician-footer.patient-footer .menu .title {
    font-weight: 400;
  }
  #clinician-footer.patient-footer.bg-color-mountain-bondi .menu:first-child:before {
    font-size: 500px;
    -webkit-transform: translate(-314px, -236px);
    -ms-transform: translate(-314px, -236px);
    transform: translate(-314px, -236px);
  }
  #clinician-footer .language-selector {
    float: none;
    width: auto;
    margin-top: 12px;
  }
}
@media only screen and (max-width: 767px) {
  #clinician-footer.patient-footer .menu {
    width: 154px;
    float: none;
    margin: 0 15px;
  }
  #clinician-footer.patient-footer .menu:after,
  #clinician-footer.patient-footer .menu:before {
    content: '';
    display: table;
  }
  #clinician-footer.patient-footer .menu:after {
    clear: both;
  }
  #clinician-footer.patient-footer .menu + .menu {
    margin: 40px 15px 0;
  }
  #clinician-footer.patient-footer .menu li {
    float: none;
    width: auto;
  }
  #clinician-footer.patient-footer.bg-color-mountain-bondi .menu:first-child:before {
    display: none;
  }
  #clinician-footer .notes {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 24px 12px 0;
  }
  #clinician-footer .notes .social-links {
    margin-bottom: 20px;
  }
}
.search-form {
  position: relative;
  width: 100%;
}
.search-form button,
.search-form input {
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}
.search-form input {
  height: 31px;
  padding: 3px 6px;
  background: #fff;
  border: 1px solid #bbb;
  font-size: 16px;
  line-height: 1.4;
  border-radius: 0;
  box-shadow: none;
}
.search-form button {
  display: inline-block;
  padding: 5px 6px 4px;
  margin-left: -1px;
  height: 31px;
  width: 36px;
  border: 1px solid #ccc;
  background-color: #efedea;
  font-size: 20px;
  line-height: 20px;
  color: #373737;
  text-align: center;
  vertical-align: middle;
}
.search-form button:focus,
.search-form button:hover {
  background-color: #dbd9d6;
}
.search-form .ui-autocomplete {
  margin-top: 0;
  background: #eeede9;
  border: 1px solid #bbb;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.search-form .ui-autocomplete .ui-menu-item {
  margin: 0;
  padding: 3px 6px;
  border: none;
  color: #0aaca0;
  font-size: 1em;
  line-height: 1.4;
}
.search-form .ui-autocomplete .ui-menu-item.ui-state-focus,
.search-form .ui-autocomplete .ui-menu-item:hover {
  background: #eee;
  color: #0aaca0;
}
.search-form-wrapper .search-label {
  float: left;
  color: #0888b2;
  height: 30px;
  font-size: 22px;
  line-height: 28px;
  padding: 2px 20px 5px 0;
}
.search-section {
  padding: 30px 0 40px;
  color: #fff;
}
.search-section .search-form {
  background-color: #fff;
  padding: 2px;
  border-radius: 24px;
}
.search-section .search-form .form-control,
.search-section .search-form button {
  height: 41px;
  border: none;
  background: transparent;
  border-radius: 22px;
}
.search-section .search-form .form-control {
  padding: 9px 14px;
}
.search-section .search-form .input-group {
  background: #fff;
  border-radius: 22px;
}
.search-section .search-form button {
  padding: 10px 11px;
  height: 41px;
  width: auto;
}
.search-section .search-form button:focus,
.search-section .search-form button:hover {
  background-color: #dbd9d6;
}
.search-section .list-group {
  display: none;
  margin: 20px 0 0;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 4px;
}
.search-section .list-group a {
  color: #373737;
  cursor: pointer;
}
.search-section .list-group a.show-all,
.search-section .list-group a:focus,
.search-section .list-group a:hover {
  color: #11ada0;
}
.search-section .list-group-item {
  padding: 6px 15px;
  border: none;
}
.search-section.bg-color-white {
  color: inherit;
}
.search-section.bg-color-white .search-form {
  background: -webkit-gradient(linear, left top, left bottom, from(#0aaca0), to(#1971ab));
  background: -webkit-linear-gradient(top, #0aaca0, #1971ab);
  background: linear-gradient(180deg, #0aaca0, #1971ab);
}
.search-section.bg-color-white .list-group {
  border-color: #0888b2;
}
.col-lg-5ths,
.col-md-5ths,
.col-sm-5ths,
.col-xs-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
.col-xs-5ths {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}
.sub-navigation-consumer {
  position: fixed;
  top: 181px;
  left: 0;
  visibility: hidden;
  right: 101vw;
  bottom: 0;
  z-index: 150;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  overflow: auto;
}
@media only screen and (min-width: 600px) {
  .sub-navigation-consumer {
    width: 320px;
  }
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer {
    background: #fff;
    border-top: 1px solid #e5e6ee;
    border-bottom: 1px solid #e5e6ee;
    top: 0;
    width: auto;
    position: relative;
    left: 0;
    right: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow: visible;
    z-index: 20;
    visibility: visible;
  }
}
.sub-navigation-consumer.current {
  visibility: visible;
  left: 0;
  right: 0;
}
.sub-navigation-consumer .invitae-logo {
  height: 42px;
  width: 142px;
  margin: 14px 0 11px 25px;
  position: relative;
  top: inherit;
  left: inherit;
  z-index: inherit;
  display: none;
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer .invitae-logo {
    display: block;
  }
}
.sub-navigation-consumer .sub-nav-links {
  display: none;
}
.sub-navigation-consumer .sub-nav-links.visible {
  display: none;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer .sub-nav-links.visible {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.sub-navigation-consumer .sub-nav-links .register-a-test {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer .sub-nav-links .register-a-test {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer .sub-nav-links .register-a-test.within-structure-path {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.sub-navigation-consumer .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 14px;
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer .content {
    margin-right: 25px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-top: 0;
  }
}
.sub-navigation-consumer .sub-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  padding: 16px 24px;
  color: #373737;
  letter-spacing: 0.75px;
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer .sub-link {
    padding: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 12px;
  }
}
.sub-navigation-consumer .sub-link:active,
.sub-navigation-consumer .sub-link:focus,
.sub-navigation-consumer .sub-link:hover {
  text-decoration: none;
}
.sub-navigation-consumer .sub-link:hover .pointer {
  border-bottom: 3px solid #f1f1f7;
}
.sub-navigation-consumer .sub-link.teal {
  color: #0aaca0;
}
.sub-navigation-consumer .sub-link.active {
  font-weight: 700;
}
.sub-navigation-consumer .sub-link.active:before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 30px;
  background: #4b97e3;
  position: absolute;
  top: -webkit-calc(50% - 15px);
  top: calc(50% - 15px);
  left: 0;
  border-width: 0;
  margin-top: -1px;
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer .sub-link.active:before {
    display: none;
  }
}
.sub-navigation-consumer .sub-link.selected .pointer {
  opacity: 1;
  border-bottom: 3px solid #4b97e3;
  bottom: -1px;
}
.sub-navigation-consumer .sub-link .icon {
  display: block;
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer .sub-link .icon {
    display: none;
  }
}
.sub-navigation-consumer .sub-link .pointer {
  display: none;
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer .sub-link .pointer {
    display: block;
  }
}
.sub-navigation-consumer .sub-link .icon {
  float: right;
}
.sub-navigation-consumer .button {
  padding: 10px 30px;
  font-size: 14px;
  line-height: 16px;
  border-radius: 4px;
  text-transform: uppercase;
  margin: 16px 0;
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer .button {
    margin: 0 10px;
    font-size: 16px;
    line-height: 20px;
  }
}
.sub-navigation-consumer .button:active,
.sub-navigation-consumer .button:focus,
.sub-navigation-consumer .button:hover {
  outline: none;
  text-decoration: none;
}
.sub-navigation-consumer .button.primary {
  border: 1px solid #0aaca0;
  background-color: #0aaca0;
  color: #fff;
}
.sub-navigation-consumer .button.secondary {
  border: 1px solid #0aaca0;
  background-color: #fff;
  color: #0aaca0;
}
.sub-navigation-consumer .individual-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 24px;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer .individual-buttons {
    padding: 0;
  }
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer .individual-buttons .button {
    padding: 10px 40px;
  }
}
.sub-navigation-consumer .individual-buttons .order-a-test {
  display: block;
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer .individual-buttons .order-a-test {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer .individual-buttons .order-a-test.within-structure-path {
    display: block;
  }
}
.sub-navigation-consumer .cart {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer .cart {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer .cart.within-structure-path {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.sub-navigation-consumer .hover-dropdown {
  position: relative;
}
.sub-navigation-consumer .hover-dropdown.active .dropdown,
.sub-navigation-consumer .hover-dropdown:hover .dropdown {
  visibility: visible;
  opacity: 1;
  z-index: 1;
}
.sub-navigation-consumer .hover-dropdown .dropdown {
  visibility: hidden;
  border: 0.5px solid #e7e8ef;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(40, 41, 44, 0.08);
}
.sub-navigation-consumer .hover-dropdown .dropdown .pointer {
  display: none;
}
.sub-navigation-consumer .hover-dropdown .sub-link {
  margin: 0;
  text-transform: uppercase;
}
.sub-navigation-consumer .hover-dropdown .debug {
  bottom: 10px;
  color: red;
  font-size: 8px;
  left: 11px;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 88%;
}
.sub-navigation-consumer .dropdown {
  opacity: 0;
  z-index: -1;
  width: auto;
  position: absolute;
  padding: 10px 20px;
  background-color: #fff;
  list-style: none;
  font-size: 16px;
  line-height: 26px;
  border: 0.5px solid #e7e8ef;
  text-align: left;
  box-shadow: 0 2px 4px rgba(40, 41, 44, 0.08);
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.sub-navigation-consumer .dropdown a {
  text-decoration: none;
  text-transform: none;
  padding: 5px 0;
  display: block;
  position: relative;
  white-space: nowrap;
}
.sub-navigation-consumer .dropdown .button {
  margin: 10px 0 0;
  width: 100%;
}
.sub-navigation-consumer .pointer {
  position: absolute;
  bottom: 0;
  left: -5px;
  right: -5px;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
  border-bottom: 3px solid transparent;
}
.sub-navigation-consumer .header {
  color: #9b948e;
}
.sub-navigation-consumer .account {
  display: none;
  padding: 12.5px 0;
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer .account {
    display: block;
  }
}
.sub-navigation-consumer .account .dropdown {
  min-width: 250px;
  left: -70px;
  top: 100%;
  right: 0;
}
.sub-navigation-consumer .account .dropdown:after,
.sub-navigation-consumer .account .dropdown:before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: 150px;
  margin-left: 6px;
  margin-top: -28px;
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer .account .dropdown:after,
  .sub-navigation-consumer .account .dropdown:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}
.sub-navigation-consumer .account .dropdown:after {
  top: 9px;
  border-color: transparent transparent transparent #fff;
  border-width: 10px;
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer .account .dropdown:after {
    border-left-color: #fff;
  }
}
.sub-navigation-consumer .account .dropdown:before {
  top: 8px;
  border-color: transparent transparent transparent #e5e6ee;
  border-width: 10px;
}
.sub-navigation-consumer .account a {
  color: #0aaca0;
}
.sub-navigation-consumer .account .button {
  text-transform: uppercase;
  text-align: center;
}
.sub-navigation-consumer #more-dropdown {
  display: none;
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer #more-dropdown {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.sub-navigation-consumer #more-dropdown .dropdown {
  min-width: 250px;
  left: -62px;
  top: 100%;
  right: 0;
}
.sub-navigation-consumer #more-dropdown .dropdown:after,
.sub-navigation-consumer #more-dropdown .dropdown:before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: 67px;
  margin-left: 6px;
  margin-top: -28px;
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer #more-dropdown .dropdown:after,
  .sub-navigation-consumer #more-dropdown .dropdown:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}
.sub-navigation-consumer #more-dropdown .dropdown:after {
  top: 9px;
  border-color: transparent transparent transparent #fff;
  border-width: 10px;
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer #more-dropdown .dropdown:after {
    border-left-color: #fff;
  }
}
.sub-navigation-consumer #more-dropdown .dropdown:before {
  top: 8px;
  border-color: transparent transparent transparent #e5e6ee;
  border-width: 10px;
}
.sub-navigation-consumer .button,
.sub-navigation-consumer .content,
.sub-navigation-consumer .individual-buttons,
.sub-navigation-consumer a {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer .button,
  .sub-navigation-consumer .content,
  .sub-navigation-consumer .individual-buttons,
  .sub-navigation-consumer a {
    width: auto;
  }
}
.sub-navigation-consumer .breadcrumb-nav-wrapper {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.sub-navigation-consumer .search-nav-wrapper {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  display: block;
}
@media only screen and (min-width: 992px) {
  .sub-navigation-consumer .search-nav-wrapper {
    display: none;
  }
}
.sub-navigation-consumer .content {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.drawer-menu {
  position: fixed;
  top: 181px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 200;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  visibility: hidden;
}
@media only screen and (min-width: 600px) {
  .drawer-menu {
    left: 0;
    width: 320px;
  }
}
@media only screen and (min-width: 992px) {
  .drawer-menu {
    top: 0;
    width: auto;
    position: relative;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 10;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    visibility: visible;
  }
}
.drawer-menu.current {
  visibility: visible;
}
.drawer-menu .drawer-nav-links {
  display: none;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .drawer-menu .drawer-nav-links {
    padding: 0 26px;
    width: 100%;
    background: #1971ab;
  }
}
@media only screen and (min-width: 992px) {
  .drawer-menu .drawer-nav-links,
  .drawer-menu .drawer-nav-links.next {
    border-bottom: 1px solid #e5e6ee;
  }
}
@media only screen and (min-width: 992px) {
  .drawer-menu .drawer-nav-links.current ~ .next {
    border-bottom: none;
    border-top: 1px solid #e5e6ee;
  }
}
.drawer-menu .content,
.drawer-menu .drawer-nav-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.drawer-menu .content {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .drawer-menu .content {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 20px auto 30px;
    width: auto;
  }
}
.drawer-menu .section {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .drawer-menu .section {
    color: #fff;
    width: 300px;
    margin: 0 30px;
  }
}
.drawer-menu .section.tile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.drawer-menu .section .title {
  letter-spacing: 0.03px;
  font-size: 26px;
  line-height: 32px;
  margin: 20px 24px 5px;
  border-bottom: 1px solid #e5e6ee;
  padding-bottom: 5px;
}
@media only screen and (min-width: 992px) {
  .drawer-menu .section .title {
    margin: 0;
    font-size: 24px;
    line-height: 29px;
    border-bottom: 0.5px solid hsla(0, 0%, 100%, 0.5);
  }
}
.drawer-menu .section .description {
  padding: 16px 24px;
}
@media only screen and (min-width: 992px) {
  .drawer-menu .section .description {
    padding: 0;
    margin-bottom: 15px;
    margin-top: 10px;
    font-size: 14px;
    line-height: 24px;
  }
}
.drawer-menu .section .list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 10px;
}
.drawer-menu .section .button {
  margin: 0 16px 20px;
  color: #0aaca0;
  padding: 10px 40px;
  text-transform: uppercase;
  text-align: center;
  border: 1px solid #0aaca0;
  border-radius: 4px;
  font-size: 13px;
  line-height: 16px;
  -webkit-transition: color 0.2s ease-in-out, border 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, border 0.2s ease-in-out;
}
@media only screen and (min-width: 992px) {
  .drawer-menu .section .button {
    margin: 0;
    color: #fff;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1px solid #fff;
    -ms-flex-order: 1px solid #fff;
    order: 1px solid #fff;
    border: 1px solid #fff;
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    align-self: start;
  }
}
.drawer-menu .section .button.active,
.drawer-menu .section .button.focus,
.drawer-menu .section .button:hover {
  text-decoration: none;
}
.drawer-menu .section .link {
  color: #0aaca0;
  font-size: 16px;
  line-height: 20px;
  position: relative;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  padding: 16px 24px;
  letter-spacing: 0.04px;
  text-transform: uppercase;
}
@media only screen and (min-width: 992px) {
  .drawer-menu .section .link {
    color: #fff;
    line-height: 30px;
    text-transform: none;
    padding: 0;
  }
}
.drawer-menu .section .link:hover {
  text-decoration: none;
}
.drawer-menu .section .link.active {
  font-weight: 700;
}
@media only screen and (min-width: 992px) {
  .drawer-menu .section .link.active {
    font-weight: 400;
  }
}
.drawer-menu .section .link.active:after,
.drawer-menu .section .link.active:before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  -webkit-transform: rotate(-1turn);
  -ms-transform: rotate(-1turn);
  transform: rotate(-1turn);
  left: -11px;
  margin-left: 0;
  margin-top: 0;
}
@media only screen and (min-width: 992px) {
  .drawer-menu .section .link.active:after,
  .drawer-menu .section .link.active:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}
.drawer-menu .section .link.active:after {
  top: 9px;
  border-color: transparent transparent transparent #fff;
  border-width: 5px;
}
@media only screen and (min-width: 992px) {
  .drawer-menu .section .link.active:after {
    border-left-color: #fff;
  }
}
.drawer-menu .section .link.active:before {
  top: 8px;
  border-color: transparent transparent transparent #e5e6ee;
  border-width: 5px;
}
.drawer-menu .section .link.active:after,
.drawer-menu .section .link.active:before {
  -webkit-transform: rotate(-1turn) !important;
  -ms-transform: rotate(-1turn) !important;
  transform: rotate(-1turn) !important;
}
.drawer-menu .section .link.active:before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 30px;
  background: #4b97e3;
  position: absolute;
  top: -webkit-calc(50% - 15px);
  top: calc(50% - 15px);
  left: 0;
  border-width: 0;
  margin-top: -1px;
}
@media only screen and (min-width: 992px) {
  .drawer-menu .section .link.active:before {
    display: none;
  }
}
.search-bar-consumer {
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  -webkit-transform: translateX(-100vw);
  -ms-transform: translateX(-100vw);
  transform: translateX(-100vw);
}
@media only screen and (min-width: 600px) {
  .search-bar-consumer {
    width: 320px;
    -webkit-transform: translateX(-320px);
    -ms-transform: translateX(-320px);
    transform: translateX(-320px);
  }
}
@media only screen and (min-width: 992px) {
  .search-bar-consumer {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.search-bar-consumer.current {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.search-bar-consumer.search-nav-wrapper {
  background-color: #fff;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
}
@media only screen and (min-width: 600px) {
  .search-bar-consumer.search-nav-wrapper {
    width: 320px;
  }
}
@media only screen and (min-width: 992px) {
  .search-bar-consumer.search-nav-wrapper {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    padding: 0;
  }
}
.search-bar-consumer .search-form {
  background: #fff;
  border: 1px solid #e5e6ee;
  border-radius: 3px;
}
@media only screen and (min-width: 992px) {
  .search-bar-consumer .search-form {
    border-style: none;
  }
}
@media only screen and (min-width: 992px) {
  .search-bar-consumer .search-form .input-group-btn {
    border-right: 1px solid #e5e6ee;
  }
}
.search-bar-consumer .search-form input {
  color: #373737;
  font-size: 14px;
  letter-spacing: 0.54px;
  line-height: 18px;
  width: 270px;
  height: 32px;
  box-shadow: none;
  margin-left: 0;
  padding-left: 4px;
}
@media only screen and (min-width: 992px) {
  .search-bar-consumer .search-form input {
    height: 20px;
    margin-left: 8px;
  }
}
.search-bar-consumer .search-form button {
  font-size: 20px;
  color: #0aaca0;
  line-height: normal;
  padding: 0;
  width: 34px;
  height: 20px;
  box-shadow: none;
  outline: none;
}
.search-bar-consumer .search-form .ui-autocomplete {
  background-color: #fff;
  border-width: 0;
  width: 100% !important;
  top: 32px !important;
  left: 0 !important;
  overflow: auto;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-overflow-scrolling: touch;
  z-index: 200 !important;
}
.search-bar-consumer .search-form .ui-autocomplete:after,
.search-bar-consumer .search-form .ui-autocomplete:before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: 0;
  margin-left: 6px;
  margin-top: -29px;
}
@media only screen and (min-width: 992px) {
  .search-bar-consumer .search-form .ui-autocomplete:after,
  .search-bar-consumer .search-form .ui-autocomplete:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}
.search-bar-consumer .search-form .ui-autocomplete:after {
  top: 9px;
  border-color: transparent transparent transparent #fff;
  border-width: 10px;
}
@media only screen and (min-width: 992px) {
  .search-bar-consumer .search-form .ui-autocomplete:after {
    border-left-color: #fff;
  }
}
.search-bar-consumer .search-form .ui-autocomplete:before {
  top: 8px;
  border-color: transparent transparent transparent #e5e6ee;
  border-width: 10px;
}
@media only screen and (min-width: 600px) {
  .search-bar-consumer .search-form .ui-autocomplete {
    width: 270px !important;
  }
}
@media only screen and (min-width: 992px) {
  .search-bar-consumer .search-form .ui-autocomplete {
    width: 300px !important;
    top: 30px !important;
    left: 17px !important;
  }
}
.search-bar-consumer .search-form .ui-autocomplete .ui-menu-item {
  padding-left: 24px;
  padding-right: 16px;
  background-color: #fff;
  color: #373737;
  font-size: 14px;
}
.search-bar-consumer .search-form .ui-autocomplete .ui-menu-item.ui-state-focus,
.search-bar-consumer .search-form .ui-autocomplete .ui-menu-item:hover {
  color: #373737;
}
.search-bar-consumer .search-form .ui-autocomplete .ui-menu-item:before {
  content: normal;
}
.breadcrumb-nav-wrapper {
  background-color: #fff;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  padding-right: 24px;
  padding-left: 24px;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  -webkit-transform: translateX(-100vw);
  -ms-transform: translateX(-100vw);
  transform: translateX(-100vw);
}
@media only screen and (min-width: 600px) {
  .breadcrumb-nav-wrapper {
    width: 320px;
    -webkit-transform: translateX(-320px);
    -ms-transform: translateX(-320px);
    transform: translateX(-320px);
  }
}
@media only screen and (min-width: 992px) {
  .breadcrumb-nav-wrapper {
    display: none;
  }
}
.breadcrumb-nav-wrapper.current {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.breadcrumb-nav-wrapper .breadcrumb-nav-container {
  border-bottom: 1px solid #e5e6ee;
  padding-top: 21px;
  padding-bottom: 17px;
}
.breadcrumb-nav-wrapper .icon {
  font-size: 11px;
}
.breadcrumb-nav-wrapper .breadcrumb-nav-back {
  cursor: pointer;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.breadcrumb-nav-wrapper .breadcrumb-nav-back:hover {
  color: #0aaca0;
}
.primary-nav-top-mobile {
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 18px;
  padding-bottom: 14px;
  border-bottom: 1px solid #e5e6ee;
}
@media only screen and (min-width: 992px) {
  .primary-nav-top-mobile {
    display: none;
  }
}
.primary-nav-top-mobile .menu {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.primary-nav-top-mobile .menu > .menu-trigger {
  float: left;
  padding-left: 24px;
  font-weight: 400;
}
.primary-nav-top-mobile .menu > .menu-trigger:after,
.primary-nav-top-mobile .menu > .menu-trigger:before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: 50%;
  margin-left: -9px;
  margin-top: 17px;
}
@media only screen and (min-width: 992px) {
  .primary-nav-top-mobile .menu > .menu-trigger:after,
  .primary-nav-top-mobile .menu > .menu-trigger:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}
.primary-nav-top-mobile .menu > .menu-trigger:after {
  top: 9px;
  border-color: transparent transparent transparent #fff;
  border-width: 10px;
}
@media only screen and (min-width: 992px) {
  .primary-nav-top-mobile .menu > .menu-trigger:after {
    border-left-color: #fff;
  }
}
.primary-nav-top-mobile .menu > .menu-trigger:before {
  top: 8px;
  border-color: transparent transparent transparent #e5e6ee;
  border-width: 10px;
}
.primary-nav-top-mobile .menu > .menu-trigger:after,
.primary-nav-top-mobile .menu > .menu-trigger:before {
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  opacity: 0;
}
.primary-nav-top-mobile .menu > .menu-trigger.open:after,
.primary-nav-top-mobile .menu > .menu-trigger.open:before {
  opacity: 1;
}
.primary-nav-top-mobile .invitae-logo {
  position: static;
  background-size: 112px 32px;
  width: 112px;
  height: 32px;
}
.primary-nav-top-mobile .right-nav {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-transform: uppercase;
}
.primary-nav-top-mobile .right-nav .link {
  float: right;
  padding-right: 24px;
  background: transparent;
  border: 0;
  color: #0aaca0;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  text-transform: uppercase;
}
.primary-nav-top-mobile .right-nav .link.register {
  display: none;
}
@media only screen and (min-width: 600px) {
  .primary-nav-top-mobile .right-nav .link.register {
    display: block;
  }
}
.primary-nav-top-mobile .right-nav .link:active,
.primary-nav-top-mobile .right-nav .link:focus,
.primary-nav-top-mobile .right-nav .link:hover {
  outline: 0;
}
.primary-nav-top-mobile .right-nav .link:hover {
  text-decoration: none;
  color: #373737;
}
.primary-nav-top-mobile .hover-dropdown {
  position: relative;
}
.primary-nav-top-mobile .hover-dropdown.active .dropdown,
.primary-nav-top-mobile .hover-dropdown:hover .dropdown {
  opacity: 1;
  z-index: 1;
}
.primary-nav-top-mobile .hover-dropdown .dropdown {
  border: 0.5px solid #e7e8ef;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(40, 41, 44, 0.08);
}
.primary-nav-top-mobile .hover-dropdown .dropdown .pointer {
  display: none;
}
.primary-nav-top-mobile .hover-dropdown .sub-link {
  margin: 0;
  text-transform: uppercase;
}
.primary-nav-top-mobile .dropdown {
  top: 40px;
  right: 0;
  opacity: 0;
  z-index: -1;
  width: auto;
  position: absolute;
  padding: 10px 20px;
  background-color: #fff;
  list-style: none;
  font-size: 14px;
  line-height: 26px;
  border: 0.5px solid #e7e8ef;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  box-shadow: 0 2px 4px rgba(40, 41, 44, 0.08);
}
.primary-nav-top-mobile .dropdown:after,
.primary-nav-top-mobile .dropdown:before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: 67px;
  margin-left: 6px;
  margin-top: -28px;
}
@media only screen and (min-width: 992px) {
  .primary-nav-top-mobile .dropdown:after,
  .primary-nav-top-mobile .dropdown:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}
.primary-nav-top-mobile .dropdown:after {
  top: 9px;
  border-color: transparent transparent transparent #fff;
  border-width: 10px;
}
@media only screen and (min-width: 992px) {
  .primary-nav-top-mobile .dropdown:after {
    border-left-color: #fff;
  }
}
.primary-nav-top-mobile .dropdown:before {
  top: 8px;
  border-color: transparent transparent transparent #e5e6ee;
  border-width: 10px;
}
.primary-nav-top-mobile .dropdown a {
  text-decoration: none;
  text-transform: none;
  padding: 5px 0;
  display: block;
  position: relative;
  white-space: nowrap;
  color: #0aaca0;
}
.shopping-cart-consumer {
  width: 100%;
  padding: 0 24px;
}
@media only screen and (min-width: 992px) {
  .shopping-cart-consumer {
    margin: 0 10px;
    padding: 0;
  }
}
.shopping-cart-consumer .shopping-cart-indicator {
  border-bottom: 1px solid #e5e6ee;
  padding-bottom: 15px;
}
@media only screen and (min-width: 992px) {
  .shopping-cart-consumer .shopping-cart-indicator {
    border-bottom: 0;
    padding-bottom: 0;
  }
}
.shopping-cart-consumer .shopping-cart-indicator:hover .shopping-cart-indicator__dropdown {
  visibility: visible;
  opacity: 1;
  z-index: 2;
}
.shopping-cart-consumer .cart-text {
  display: inline;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .shopping-cart-consumer .cart-text {
    display: none;
  }
}
.shopping-cart-consumer .shopping-cart-indicator__dropdown {
  display: none;
  left: -180px;
  opacity: 0;
  z-index: -1;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.shopping-cart-consumer .shopping-cart-indicator__dropdown:after,
.shopping-cart-consumer .shopping-cart-indicator__dropdown:before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: 176px;
  margin-left: 6px;
  margin-top: -10px;
}
@media only screen and (min-width: 992px) {
  .shopping-cart-consumer .shopping-cart-indicator__dropdown:after,
  .shopping-cart-consumer .shopping-cart-indicator__dropdown:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
}
.shopping-cart-consumer .shopping-cart-indicator__dropdown:after {
  top: 9px;
  border-color: transparent transparent transparent #fff;
  border-width: 10px;
}
@media only screen and (min-width: 992px) {
  .shopping-cart-consumer .shopping-cart-indicator__dropdown:after {
    border-left-color: #fff;
  }
}
.shopping-cart-consumer .shopping-cart-indicator__dropdown:before {
  top: 8px;
  border-color: transparent transparent transparent #e5e6ee;
  border-width: 10px;
}
@media only screen and (min-width: 992px) {
  .shopping-cart-consumer .shopping-cart-indicator__dropdown {
    display: block;
    visibility: hidden;
  }
}
.shopping-cart-consumer .shopping-cart-indicator__dropdown-content {
  border: 0.5px solid #e7e8ef;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(40, 41, 44, 0.08);
}
.shopping-cart-consumer .shopping-cart-indicator__trigger {
  color: #0aaca0;
  text-decoration: underline;
}
.shopping-cart-consumer .shopping-cart-indicator__trigger:active {
  text-decoration: underline;
}
.shopping-cart-consumer .shopping-cart-indicator__trigger:hover {
  text-decoration: underline;
  color: #373737;
}
.shopping-cart-consumer a {
  color: #373737;
  -webkit-transition: color 0.4s ease-in-out;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 992px) {
  .shopping-cart-consumer a {
    display: inline;
  }
}
.shopping-cart-consumer a:active,
.shopping-cart-consumer a:focus {
  text-decoration: none;
}
.shopping-cart-consumer a:hover {
  text-decoration: none;
  color: #0aaca0;
}
.shopping-cart-consumer .button {
  padding: 10px 30px;
  font-size: 13px;
  line-height: 16px;
  border-radius: 4px;
  text-transform: uppercase;
  display: block;
  margin: 10px;
  border: 1px solid #0aaca0;
  background-color: #fff;
  color: #0aaca0;
  -webkit-transition: border 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: border 0.2s ease-in-out, color 0.2s ease-in-out;
}
.shopping-cart-consumer .button:focus {
  outline: none;
}
.shopping-cart-consumer .button:hover {
  text-decoration: none;
  border: 1px solid #09948a;
  color: #09948a;
}
.sub-navigation-ticker-section {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: auto;
  display: none;
  width: 52%;
}
@media only screen and (min-width: 992px) {
  .sub-navigation-ticker-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.sub-navigation-ticker-section ul.header-ticker {
  padding-top: 0;
  padding-left: 82px;
  height: 44px;
  overflow: hidden;
}
.sub-navigation-ticker-section ul.header-ticker li {
  text-align: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
.sub-navigation-ticker-section ul.header-ticker li a {
  color: #19ac9f;
}
.sub-navigation-ticker-section ul.header-ticker li p {
  margin-bottom: 0;
}
.ticker-section-mobile {
  background-color: #fff;
  border-bottom: 1px solid #e5e6ee;
}
@media only screen and (min-width: 992px) {
  .ticker-section-mobile {
    display: none;
  }
}
.ticker-section-mobile ul.header-ticker {
  height: 74px;
  overflow: hidden;
  padding-left: 24px;
  padding-right: 24px;
}
.ticker-section-mobile ul.header-ticker li {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.ticker-section-mobile ul.header-ticker li p {
  font-size: 12px;
}
@media only screen and (min-width: 600px) {
  .ticker-section-mobile ul.header-ticker li p {
    font-size: 16px;
  }
}
.ticker-section-mobile ul.header-ticker li a {
  color: #19ac9f;
  display: inline-block;
}
.ticker-section-mobile ul.header-ticker li p {
  margin-bottom: 0;
}
.animate-outToLeft .section,
.animate-outToLeft .shopping-cart-consumer,
.animate-outToLeft a,
.animate-outToLeft li {
  -webkit-animation: outToLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
  animation: outToLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}
@-webkit-keyframes outToLeft {
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes outToLeft {
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate-inFromLeft .section,
.animate-inFromLeft .shopping-cart-consumer,
.animate-inFromLeft a,
.animate-inFromLeft li {
  -webkit-animation: inFromLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
  animation: inFromLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}
@-webkit-keyframes inFromLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes inFromLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate-inFromRight .section,
.animate-inFromRight .shopping-cart-consumer,
.animate-inFromRight a,
.animate-inFromRight li {
  -webkit-animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
  animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}
@-webkit-keyframes inFromRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes inFromRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate-outToRight .section,
.animate-outToRight .shopping-cart-consumer,
.animate-outToRight a,
.animate-outToRight li {
  -webkit-animation: outToRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
  animation: outToRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}
@-webkit-keyframes outToRight {
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes outToRight {
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.cost-estimator-modal .modal-body {
  padding: 25px 40px;
  line-height: 1.4em;
}
.cost-estimator-modal .modal-body h3 {
  font-size: 22px;
  margin: 15px 0 5px;
}
.cost-estimator-modal .modal-body .checkbox {
  margin: 25px 0;
}
.cost-estimator-modal .modal-body .field-wrapper.error iframe {
  border: 1px solid #dd4343;
}
.cost-estimator-modal .modal-body .info {
  font-size: 13px;
  position: absolute;
  top: 0;
  right: 15px;
  color: #828080;
}
.cost-estimator-modal .modal-footer {
  text-align: left;
}
.cost-estimator-modal .modal-footer button {
  background-color: #11ada0;
}
.cost-estimator-modal #cost-estimator-close-button,
.cost-estimator-modal #cost-estimator-error-message,
.cost-estimator-modal #cost-estimator-success-message {
  display: none;
}
.cost-estimator-modal .icon-check-heavy:before {
  top: 3px;
  position: absolute;
  left: 3px;
}
.cost-estimator-modal-error .modal-footer,
.cost-estimator-modal-success .modal-footer {
  text-align: center;
}
.cost-estimator-modal-error #cost-estimator-close-button,
.cost-estimator-modal-success #cost-estimator-close-button {
  display: inline-block;
}
.cost-estimator-modal-error #cost-estimator-description,
.cost-estimator-modal-error #cost-estimator-estimate-button,
.cost-estimator-modal-error #cost-estimator-form,
.cost-estimator-modal-success #cost-estimator-description,
.cost-estimator-modal-success #cost-estimator-error-message,
.cost-estimator-modal-success #cost-estimator-estimate-button,
.cost-estimator-modal-success #cost-estimator-form {
  display: none;
}
.cost-estimator-modal-success #cost-estimator-success-message {
  display: block;
}
.cost-estimator-modal-error #cost-estimator-success-message {
  display: none;
}
.cost-estimator-modal-error #cost-estimator-error-message {
  display: block;
}
@media only screen and (max-width: 767px) {
  .cost-estimator-modal .modal-body .info {
    position: static;
  }
}
.payment-modal {
  text-align: left;
  color: #373737;
}
.payment-modal .modal-backdrop {
  background-color: #fff;
}
.payment-modal .close {
  position: absolute;
  right: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
  font-size: 24px;
  opacity: 0.4;
}
.payment-modal .close:focus,
.payment-modal .close:hover {
  opacity: 0.8;
}
.payment-modal .modal-dialog {
  margin: 60px auto;
  width: 896px;
  max-width: 80%;
}
.payment-modal .modal-content {
  overflow: hidden;
}
.payment-modal .modal-header {
  position: relative;
  padding: 16px 40px 14px;
  background: #11ada0;
  background: -webkit-gradient(linear, left top, right top, from(#11ada0), to(#0888b2));
  background: -webkit-linear-gradient(left, #11ada0, #0888b2);
  background: linear-gradient(90deg, #11ada0, #0888b2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#11ada0",endColorstr="#0888b2",GradientType=1);
  color: #fff;
}
.payment-modal .modal-body {
  padding: 44px 40px;
  font-size: 17px;
  line-height: 1.8em;
}
.payment-modal .modal-footer {
  padding: 0 40px 40px;
  border-top: none;
  text-align: center;
}
.payment-modal .modal-footer .btn {
  margin-top: 4px;
  padding: 9px 20px 3px;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .payment-modal .modal-footer {
    text-align: right;
  }
  .payment-modal .modal-footer .btn {
    margin-top: 0;
    min-width: 222px;
  }
}
.payment-modal__section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  line-height: 22px;
}
.payment-modal__section + .payment-modal__section {
  border-top: 1px solid #828080;
  padding-top: 40px;
  margin-top: 40px;
}
.payment-modal__text {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.payment-modal__icon {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 18.75%;
  -ms-flex: 0 0 18.75%;
  flex: 0 0 18.75%;
  min-width: 130px;
  text-align: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-size: 18px;
}
.payment-modal__icon .icon {
  margin-bottom: 4px;
  font-size: 58px;
  color: #11ada0;
}
#browser-support-message {
  background-color: #fffe9f;
  border: 1px solid #dfdf00;
  padding: 8px 15px;
  width: 100%;
  color: #000;
  font-size: 15px;
  text-align: left;
}
#browser-support-message span {
  display: block;
  padding: 4px 0 4px 28px;
  margin: 0 auto;
  background: transparent url(/static/img/common/icon-warning.gif) 0 3px no-repeat;
  background-position: 0 5px;
}
#browser-support-message span a {
  padding-left: 5px;
  text-decoration: underline;
  color: #2a979c;
}
.browser-ie .hidden-ie,
.visible-ie {
  display: none;
}
.browser-ie .visible-ie {
  display: block;
}
@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
@media print {
  @page {
    margin: 0.5cm;
  }
  a[href]:after {
    content: ' (' attr(href) ')';
  }
  abbr[title]:after {
    content: ' (' attr(title) ')';
  }
  a[href^='#']:after,
  a[href^='javascript:']:after {
    content: '';
  }
  #clinician-footer,
  #global-nav,
  #global-nav-filler,
  .breadcrumb-nav-wrapper,
  .clinician-nav-consumer,
  .do-not-print,
  .nav-scrollspy,
  .search-bar-consumer {
    display: none;
  }
  .bullet-list li {
    margin-left: 10px;
  }
  .table-with-lines td,
  .table-with-lines th {
    border-bottom: none;
    padding: 12px 10px 8px;
  }
  .table-with-lines {
    border-top: none;
  }
}
.btn-color-outline {
  background-color: transparent;
  color: #373737;
  border-bottom: 3px solid transparent;
  color: #efedea;
  color: #fff;
  border: 1px solid #fff;
  background-color: hsla(0, 0%, 100%, 0.15);
}
.btn-color-outline .icon {
  border-right: 1px solid transparent;
}
.btn-color-outline:active,
.btn-color-outline:focus,
.btn-color-outline:hover {
  background-color: transparent;
  color: #efedea;
}
.btn-color-outline .icon {
  color: #fff;
  border-right: 1px solid #fff;
}
.btn-color-outline:active,
.btn-color-outline:focus,
.btn-color-outline:hover {
  color: #fff !important;
  background-color: hsla(0, 0%, 100%, 0.3);
}
.btn-color-outline:active .icon,
.btn-color-outline:focus .icon,
.btn-color-outline:hover .icon {
  color: #fff;
}
#home-page .header-section {
  padding: 110px 0 45px;
  background-color: #11ada0;
}
@media only screen and (max-width: 767px) {
  #home-page .header-section {
    padding: 35px 0 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #home-page .header-section {
    padding: 70px 0 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #home-page .header-section h1 {
    font-size: 4.5em;
    line-height: 0.73em;
    padding-left: 52px;
  }
}
@media only screen and (min-width: 1200px) {
  #home-page .header-section h1 {
    font-size: 5.3em;
    line-height: 0.75em;
    padding-left: 52px;
  }
}
#home-page .header-section h2,
#home-page .header-section p {
  line-height: 1.4em;
  margin-bottom: 3px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #home-page .header-section h2,
  #home-page .header-section p {
    padding-left: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  #home-page .header-section h2,
  #home-page .header-section p {
    padding-left: 52px;
  }
}
@media only screen and (max-width: 767px) {
  #home-page .header-section p {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
  #home-page .header-section p {
    margin-bottom: 20px;
  }
}
#home-page .header-section .social-links .nav-pills li:hover > a span.icon,
#home-page .header-section .social-links .nav-pills li > a span.icon {
  background-color: #11ada0;
}
#home-page .header-section .news-bar {
  top: 0;
  left: 6%;
  width: 88%;
  padding-right: 20px;
  position: absolute;
  background-color: #efedea;
  background-color: hsla(0, 0%, 100%, 0.8);
}
@media only screen and (max-width: 767px) {
  #home-page .header-section .news-bar {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #home-page .header-section .news-bar {
    font-size: 12px;
    padding-right: 0;
    left: 3%;
    width: 94%;
  }
}
#home-page .header-section .news-bar #ticker {
  height: 55px;
  padding: 17px 0 0 38px;
  margin: 0;
  display: inline;
  overflow: hidden;
  float: left;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #home-page .header-section .news-bar #ticker {
    width: 640px;
    height: 40px;
    padding: 10px 0 0 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #home-page .header-section .news-bar #ticker {
    font-size: 14px;
    width: 770px;
  }
}
@media only screen and (min-width: 1200px) {
  #home-page .header-section .news-bar #ticker {
    width: 945px;
  }
}
#home-page .header-section .news-bar #ticker li {
  height: 40px;
  margin-left: 0;
  list-style: none;
  line-height: 1.4em;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #home-page .header-section .news-bar #ticker li {
    height: 30px;
  }
}
#home-page .header-section .news-bar #ticker li a {
  color: #373737;
  text-decoration: none;
}
#home-page .header-section .news-bar #ticker li .highlight {
  padding-left: 3px;
  color: #11ada0;
}
#home-page .header-section .news-bar #ticker li a:hover {
  color: #2a979c;
}
#home-page .header-section .news-bar span#next,
#home-page .header-section .news-bar span#prev {
  color: #828080;
  margin-top: 17px;
  cursor: pointer;
  display: block;
  float: right;
  width: 20px;
  height: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #home-page .header-section .news-bar span#next,
  #home-page .header-section .news-bar span#prev {
    margin-top: 10px;
  }
}
#home-page .header-section .news-bar span#next:hover,
#home-page .header-section .news-bar span#prev:hover {
  color: #373737;
}
@media only screen and (max-width: 767px) {
  #home-page .header-section:before {
    display: block;
    width: 140%;
  }
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
  #home-page .header-section:before {
    display: block;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #home-page .header-section:before {
    display: block;
    width: 62%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #home-page .header-section:before {
    width: 62%;
  }
}
@media only screen and (min-width: 1200px) {
  #home-page .header-section:before {
    width: 51%;
  }
}
#home-page .striped-background {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#76cdc6),
    color-stop(5%, #76cdc6),
    color-stop(5%, #5cb583),
    color-stop(20%, #5cb583),
    color-stop(20%, #3a9a5b),
    color-stop(23%, #3a9a5b),
    color-stop(23%, #7ec075),
    color-stop(32%, #7ec075),
    color-stop(32%, #a1d9b0),
    color-stop(39%, #a1d9b0),
    color-stop(39%, #4bae89),
    color-stop(47%, #4bae89),
    color-stop(47%, rgba(118, 205, 198, 0.6)),
    color-stop(56%, rgba(118, 205, 198, 0.6)),
    color-stop(56%, transparent),
    to(transparent)
  );
  background-image: -webkit-linear-gradient(
    left,
    #76cdc6,
    #76cdc6 5%,
    #5cb583 0,
    #5cb583 20%,
    #3a9a5b 0,
    #3a9a5b 23%,
    #7ec075 0,
    #7ec075 32%,
    #a1d9b0 0,
    #a1d9b0 39%,
    #4bae89 0,
    #4bae89 47%,
    rgba(118, 205, 198, 0.6) 0,
    rgba(118, 205, 198, 0.6) 56%,
    transparent 0,
    transparent
  );
  background-image: linear-gradient(
    90deg,
    #76cdc6,
    #76cdc6 5%,
    #5cb583 0,
    #5cb583 20%,
    #3a9a5b 0,
    #3a9a5b 23%,
    #7ec075 0,
    #7ec075 32%,
    #a1d9b0 0,
    #a1d9b0 39%,
    #4bae89 0,
    #4bae89 47%,
    rgba(118, 205, 198, 0.6) 0,
    rgba(118, 205, 198, 0.6) 56%,
    transparent 0,
    transparent
  );
}
@media only screen and (max-width: 767px) {
  #home-page .striped-background {
    background-image: none;
  }
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
  #home-page .striped-background {
    background-image: none;
  }
}
#home-page .btn-color-inherit {
  background-color: #11ada0;
  color: #373737;
  border-bottom: 3px solid #0f968b;
  color: #efedea;
}
#home-page .btn-color-inherit .icon {
  border-right: 1px solid #0f968b;
}
#home-page .btn-color-inherit:active,
#home-page .btn-color-inherit:focus,
#home-page .btn-color-inherit:hover {
  background-color: #10a497;
  color: #efedea;
}
#home-page .image-hero:before {
  background: transparent url(/static/img/public/bg-family-log.jpg) 0 0 no-repeat;
  background-size: 100%;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #home-page .image-hero:before {
    background-image: url(/static/img/public/bg-family-log-2x.jpg);
    background-size: 100%;
  }
}
@media screen and (max-width: 1199px) and (min-width: 992px) {
  #home-page .image-hero:before {
    background-position: 35px -15px;
  }
}
@media only screen and (max-width: 767px) {
  #home-page .image-hero:before {
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
    filter: alpha(opacity=20);
    background-position: 110px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
  #home-page .image-hero:before {
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
    filter: alpha(opacity=20);
    background-position: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #home-page .image-hero:before {
    background-position: 40px -15px;
  }
}
#home-page .explore-section {
  min-height: 590px;
  margin-top: 5px;
  background: transparent url(/static/img/public/bg-polaroid.jpg) 50% no-repeat;
  background-size: cover;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #home-page .explore-section {
    background-image: url(/static/img/public/bg-polaroid-2x.jpg);
    background-size: cover;
  }
}
@media only screen and (max-width: 767px) {
  #home-page .explore-section {
    min-height: 400px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #home-page .explore-section {
    min-height: 350px;
  }
}
#home-page .explore-section .transparent-background {
  width: 100%;
  height: 55%;
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff;
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
}
@media only screen and (max-width: 767px) {
  #home-page .explore-section .transparent-background {
    height: 85%;
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter: alpha(opacity=70);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #home-page .explore-section .transparent-background {
    height: 80%;
    -webkit-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter: alpha(opacity=70);
  }
}
#home-page .explore-section h2 {
  color: #11ada0;
  margin-top: 5px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #home-page .explore-section h2 {
    font-size: 3.4em;
    line-height: 0.9em;
    padding-left: 52px;
  }
}
@media only screen and (min-width: 1200px) {
  #home-page .explore-section h2 {
    font-size: 3.4em;
    line-height: 0.9em;
    padding-left: 52px;
  }
}
#home-page .explore-section h2 span {
  color: #373737;
}
#home-page .explore-section h6 {
  margin: 20px 0 3px;
  letter-spacing: 1px;
  font-weight: 700;
}
#home-page .explore-section p {
  color: #464646;
}
#home-page .advancing-section {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#efedea),
    color-stop(40%, #fff),
    color-stop(40%, #fff),
    to(#fff)
  );
  background-image: -webkit-linear-gradient(top, #efedea, #fff 40%, #fff 0, #fff);
  background-image: linear-gradient(180deg, #efedea, #fff 40%, #fff 0, #fff);
}
#home-page .advancing-section h2 {
  color: #11ada0;
  margin-top: 5px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #home-page .advancing-section h2 {
    font-size: 3.4em;
    line-height: 0.9em;
    padding-left: 52px;
  }
}
@media only screen and (min-width: 1200px) {
  #home-page .advancing-section h2 {
    font-size: 3.4em;
    line-height: 0.9em;
    padding-left: 52px;
  }
}
#home-page .advancing-section h2 span {
  color: #373737;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #home-page .advancing-section .advancing-panel:first-of-type {
    padding-left: 52px;
  }
}
@media only screen and (min-width: 1200px) {
  #home-page .advancing-section .advancing-panel:first-of-type {
    padding-left: 52px;
  }
}
@media only screen and (max-width: 767px) {
  #home-page .advancing-section .advancing-panel {
    clear: both;
    padding-top: 6px;
    margin: 15px 0 5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #home-page .advancing-section .advancing-panel {
    clear: both;
    padding-top: 6px;
    margin: 15px 0 5px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #home-page .advancing-section .advancing-panel {
    width: 16%;
    float: left;
    padding: 5px 10px 0 40px;
  }
}
@media only screen and (min-width: 1200px) {
  #home-page .advancing-section .advancing-panel {
    width: 16%;
    float: left;
    padding: 5px 10px 0 40px;
  }
}
@media only screen and (max-width: 767px) {
  #home-page .advancing-section .advancing-panel br {
    display: none;
  }
}
#home-page .advancing-section h6 {
  margin: 16px 0 3px;
  letter-spacing: 1px;
  font-weight: 700;
}
#home-page .advancing-section h4 {
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  #home-page .advancing-section h4 {
    margin: 10px 0 2px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #home-page .advancing-section h4 {
    margin: 10px 0 2px;
  }
}
#home-page .advancing-section p {
  color: #464646;
  font-size: 0.95em;
}
#home-page .advancing-section .intro {
  border-top: 1px solid #efedea;
  margin-top: 9px;
}
#home-page .advancing-section .icon {
  font-size: 3.6em;
  color: #11ada0;
  margin: 5px auto 5px -30px;
  text-align: center;
  display: block;
}
@media only screen and (max-width: 767px) {
  #home-page .advancing-section .icon {
    float: left;
    margin: 0 15px 0 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #home-page .advancing-section .icon {
    float: left;
    margin: 0 15px 0 10px;
  }
}
#home-page .advancing-section .endnote {
  border-top: 1px solid #efedea;
  color: #76716b;
  padding: 10px 0 0;
  margin-top: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #home-page .advancing-section .endnote {
    margin: 30px 0 20px 52px;
  }
}
@media only screen and (min-width: 1200px) {
  #home-page .advancing-section .endnote {
    margin: 30px 0 20px 52px;
  }
}
#home-page .fht-section {
  border-top: 1px solid #efedea;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#efedea),
    color-stop(40%, #fff),
    color-stop(40%, #fff),
    to(#fff)
  );
  background-image: -webkit-linear-gradient(top, #efedea, #fff 40%, #fff 0, #fff);
  background-image: linear-gradient(180deg, #efedea, #fff 40%, #fff 0, #fff);
}
#home-page .fht-section h2 {
  color: #11ada0;
  margin-top: 5px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #home-page .fht-section h2 {
    font-size: 3.4em;
    line-height: 0.9em;
    padding-left: 52px;
  }
}
@media only screen and (min-width: 1200px) {
  #home-page .fht-section h2 {
    font-size: 3.4em;
    line-height: 0.9em;
    padding-left: 52px;
  }
}
#home-page .fht-section h2 span {
  color: #373737;
}
#home-page .fht-section h6 {
  margin: 16px 0 3px;
  letter-spacing: 1px;
  font-weight: 700;
}
#home-page .fht-section p {
  color: #464646;
}
#home-page .fht-section .intro {
  border-top: 1px solid #d6d4d0;
  margin-top: 35px;
}
@media only screen and (max-width: 767px) {
  #home-page .fht-section .intro {
    margin-top: 0;
    border: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #home-page .fht-section .intro {
    margin-top: 0;
    border: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #home-page .fht-section .intro .col-md-8 {
    padding-left: 0;
  }
}
@media only screen and (min-width: 1200px) {
  #home-page .fht-section .intro .col-md-8 {
    padding-left: 0;
  }
}
#home-page .fht-section .fht-responsive {
  float: right;
  margin-top: 5px;
  display: block;
  max-height: 413px;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  #home-page .fht-section .fht-responsive {
    margin: 30px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #home-page .fht-section .fht-responsive {
    margin: 30px 0;
  }
}
@media only screen and (min-width: 1200px) {
  #home-page .fht-section .fht-responsive {
    min-height: 434px;
  }
}
#home-page .fht-section .fht-responsive .content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent url(/static/img/public/bg-fht-responsive-2x.png) 0 0 no-repeat;
  background-size: cover;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #home-page .fht-section .fht-responsive .content {
    background-image: url(/static/img/public/bg-fht-responsive-3x.png);
    background-size: cover;
  }
}
@media only screen and (min-width: 1200px) {
  #home-page .fht-section .fht-responsive .content {
    left: -180px;
  }
}
#home-page .fht-section .fht-responsive:before {
  content: '';
  display: block;
  padding-top: 50%;
  padding-top: 47%;
}
#home-page .fht-section ul {
  margin: 20px 0;
}
#home-page .fht-section ul li .icon {
  color: #828080;
  font-size: 0.9em;
  margin-right: 5px;
}
#home-page .fht-section ul li a {
  font-size: 0.95em;
  color: #0888b2;
  text-decoration: none;
}
#home-page .human-network-section {
  color: #fff;
}
@media only screen and (max-width: 767px) {
  #home-page .human-network-section p br {
    display: none;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #home-page .human-network-section {
    padding-top: 60px;
    padding-bottom: 100px;
    min-height: 526px;
  }
}
@media only screen and (min-width: 1200px) {
  #home-page .human-network-section {
    padding-top: 70px;
    padding-bottom: 100px;
    min-height: 526px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #home-page .human-network-section h2 {
    font-size: 3.4em;
    line-height: 0.9em;
    padding-left: 52px;
  }
}
@media only screen and (min-width: 1200px) {
  #home-page .human-network-section h2 {
    font-size: 3.4em;
    line-height: 0.9em;
    padding-left: 52px;
  }
}
#home-page .human-network-section h6 {
  margin: 25px 0 3px;
  letter-spacing: 2px;
  font-weight: 700;
}
#home-page .human-network-section .section-background {
  width: 100%;
  height: 526px;
  content: ' ';
  position: absolute;
  left: 0;
  top: 0;
  background: #a3db70 url(/static/img/public/bg-collage2.jpg) 0 0 no-repeat;
  background-size: cover;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #home-page .human-network-section .section-background {
    background-image: url(/static/img/public/bg-collage2-2x.jpg);
    background-size: cover;
  }
}
@media only screen and (max-width: 767px) {
  #home-page .human-network-section .section-background {
    height: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #home-page .human-network-section .section-background {
    height: 100%;
  }
}
#home-page .human-network-section h5 {
  font-size: 1.4em;
  line-height: 1.8em;
  padding: 3px 0 0 15px;
  margin-bottom: 0;
  width: 220px;
  min-height: 37px;
  color: #fff;
  background-color: #a3db70;
  border-radius: 3px 3px 0 0;
}
@media only screen and (max-width: 767px) {
  #home-page .human-network-section h5 {
    width: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #home-page .human-network-section h5 {
    width: auto;
  }
}
#home-page .human-network-section ul {
  margin-top: 5px;
}
#home-page .human-network-section ul li .icon {
  color: #828080;
  font-size: 0.9em;
  margin-right: 5px;
}
#home-page .human-network-section ul li a {
  font-size: 0.95em;
  color: #0888b2;
  text-decoration: none;
}
#home-page .human-network-section .free-the-data-panel {
  padding: 18px 0 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #home-page .human-network-section .free-the-data-panel {
    padding: 18px 20px 20px 52px;
  }
}
@media only screen and (min-width: 1200px) {
  #home-page .human-network-section .free-the-data-panel {
    padding: 18px 40px 20px 52px;
  }
}
#home-page .human-network-section .free-the-data-content {
  color: #373737;
  min-height: 210px;
  padding: 30px 10px 10px 20px;
  background-color: #fff;
  border-radius: 0 3px 3px 3px;
  box-shadow: 0 1px 2px #e8e6e2;
}
#home-page .human-network-section .free-the-data-content p {
  font-size: 0.95em;
  margin: 0 20px 10px 2px;
}
#home-page .human-network-section .free-the-data-content .free-the-data-logo {
  float: left;
  margin: 0 40px 0 10px;
  width: 150px;
  height: 150px;
  background: transparent url(/static/img/public/freethedata-logo-xs.png) 0 5px no-repeat;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #home-page .human-network-section .free-the-data-content .free-the-data-logo {
    background-image: url(/static/img/public/freethedata-logo-small.png);
    background-size: 150px 62px;
  }
}
@media only screen and (max-width: 767px) {
  #home-page .human-network-section .free-the-data-content .free-the-data-logo {
    margin: 0;
    height: 90px;
    float: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #home-page .human-network-section .free-the-data-content .free-the-data-logo {
    margin: 0;
    height: 90px;
    float: none;
  }
}
#home-page .human-network-section .clinvitae-panel {
  padding: 18px 0 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #home-page .human-network-section .clinvitae-panel {
    padding: 18px 50px 20px 0;
  }
}
@media only screen and (min-width: 1200px) {
  #home-page .human-network-section .clinvitae-panel {
    padding: 18px 60px 20px 0;
  }
}
#home-page .human-network-section .clinvitae-content {
  color: #373737;
  min-height: 210px;
  padding: 30px 10px 10px 20px;
  background-color: #fff;
  border-radius: 0 3px 3px 3px;
  box-shadow: 0 1px 2px #e8e6e2;
}
#home-page .human-network-section .clinvitae-content p {
  font-size: 0.95em;
  margin: 0 20px 10px 2px;
}
#home-page .human-network-section .clinvitae-content .clinvitae-logo {
  float: left;
  margin: 0 30px 0 5px;
  width: 170px;
  height: 150px;
  background: transparent url(/static/img/public/clinvitae-logo-xs.png) 0 5px no-repeat;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #home-page .human-network-section .clinvitae-content .clinvitae-logo {
    background-image: url(/static/img/public/clinvitae-logo-small.png);
    background-size: 170px 20px;
  }
}
@media only screen and (max-width: 767px) {
  #home-page .human-network-section .clinvitae-content .clinvitae-logo {
    margin: 0;
    height: 50px;
    float: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #home-page .human-network-section .clinvitae-content .clinvitae-logo {
    margin: 0;
    height: 50px;
    float: none;
  }
}
.browser-ie8 .fht-responsive .content {
  background: none !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/static/img/public/bg-fht-responsive-2x.png', sizingMethod='scale')";
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/public/bg-fht-responsive-2x.png",sizingMethod="scale");
}
@media only screen and (min-width: 1200px) {
  .browser-ie8 .fht-responsive .content {
    left: 0;
  }
}
#gc-services .advancing-section {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#efedea),
    color-stop(40%, #fff),
    color-stop(40%, #fff),
    to(#fff)
  );
  background-image: -webkit-linear-gradient(top, #efedea, #fff 40%, #fff 0, #fff);
  background-image: linear-gradient(180deg, #efedea, #fff 40%, #fff 0, #fff);
}
#gc-services .advancing-section h2 {
  color: #11ada0;
  margin-top: 5px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #gc-services .advancing-section h2 {
    font-size: 3.4em;
    line-height: 0.9em;
    padding-left: 52px;
  }
}
@media only screen and (min-width: 1200px) {
  #gc-services .advancing-section h2 {
    font-size: 3.4em;
    line-height: 0.9em;
    padding-left: 52px;
  }
}
#gc-services .advancing-section h2 span {
  color: #373737;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #gc-services .advancing-section .advancing-panel:first-of-type {
    padding-left: 52px;
  }
}
@media only screen and (min-width: 1200px) {
  #gc-services .advancing-section .advancing-panel:first-of-type {
    padding-left: 52px;
  }
}
@media only screen and (max-width: 767px) {
  #gc-services .advancing-section .advancing-panel {
    clear: both;
    padding-top: 6px;
    margin: 15px 0 5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #gc-services .advancing-section .advancing-panel {
    clear: both;
    padding-top: 6px;
    margin: 15px 0 5px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #gc-services .advancing-section .advancing-panel {
    width: 16%;
    float: left;
    padding: 5px 10px 0 40px;
  }
}
@media only screen and (min-width: 1200px) {
  #gc-services .advancing-section .advancing-panel {
    width: 16%;
    float: left;
    padding: 5px 10px 0 40px;
  }
}
@media only screen and (max-width: 767px) {
  #gc-services .advancing-section .advancing-panel br {
    display: none;
  }
}
#gc-services .advancing-section h6 {
  margin: 16px 0 3px;
  letter-spacing: 1px;
  font-weight: 700;
}
#gc-services .advancing-section h4 {
  margin-bottom: 10px;
  font-size: 19px;
}
@media only screen and (max-width: 767px) {
  #gc-services .advancing-section h4 {
    margin: 10px 0 2px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #gc-services .advancing-section h4 {
    margin: 10px 0 2px;
  }
}
#gc-services .advancing-section p {
  color: #464646;
  font-size: 1.1em;
}
#gc-services .advancing-section .intro {
  border-top: 1px solid #efedea;
  margin-top: 9px;
}
#gc-services .advancing-section .icon {
  font-size: 3.6em;
  color: #0888b2;
  margin: 5px auto 5px -30px;
  text-align: center;
  display: block;
}
@media only screen and (max-width: 767px) {
  #gc-services .advancing-section .icon {
    float: left;
    margin: 0 15px 0 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #gc-services .advancing-section .icon {
    float: left;
    margin: 0 15px 0 10px;
  }
}
#gc-services .advancing-section .endnote {
  border-top: 1px solid #efedea;
  color: #76716b;
  font-size: 0.95em;
  padding: 10px 0 0;
  margin-top: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #gc-services .advancing-section .endnote {
    margin: 30px 0 20px 52px;
  }
}
@media only screen and (min-width: 1200px) {
  #gc-services .advancing-section .endnote {
    margin: 30px 0 20px 52px;
  }
}
#test-catalog .col-md-12 > h3 {
  color: #000;
}
.catalog-group {
  margin-bottom: 40px;
  padding: 0 0 5px;
}
.catalog-group:last-child {
  margin-bottom: 0;
}
.catalog-group h3 {
  margin: 0 0 15px -65px;
  padding: 6px 0 5px;
}
.catalog-group h3 .icon {
  display: block;
  float: left;
  width: 50px;
  height: 35px;
  margin-right: 15px;
}
@media only screen and (max-width: 767px) {
  .catalog-group h3 {
    margin-left: 0;
  }
}
.catalog-group .genes-analyzed {
  font-weight: 700;
  font-size: 14px;
}
.catalog-group .expandable-item {
  padding-left: 10px;
}
.catalog-group .expandable-item .expandable-sub-item {
  padding: 20px 0 0 24px;
  margin: 20px 20px 0 0;
  border-top: 1px solid #d6d4d0;
}
.catalog-group .expandable-item .expandable-sub-item h4 {
  cursor: default;
  padding-left: 0;
}
.catalog-group .subcategory-label {
  margin: 16px 0;
  font-size: 1.1;
  color: #2a979c;
}
.catalog-group .expandable-item:first-child {
  margin-top: 30px;
}
@media only screen and (min-width: 768px) {
  .catalog-group {
    padding: 0 10px 5px;
  }
}
#colon-testing .colon-cancer,
#colon-testing .pancreatic-cancer,
#pancreatic-testing .colon-cancer,
#pancreatic-testing .pancreatic-cancer {
  border-radius: 8px;
}
#colon-testing .colon-cancer h3,
#colon-testing .pancreatic-cancer h3,
#pancreatic-testing .colon-cancer h3,
#pancreatic-testing .pancreatic-cancer h3 {
  font-weight: 700;
  margin-left: -10px;
  margin-bottom: 15px;
  padding: 15px 0 20px 60px;
}
#colon-testing .colon-cancer .interactive-figure,
#colon-testing .pancreatic-cancer .interactive-figure,
#pancreatic-testing .colon-cancer .interactive-figure,
#pancreatic-testing .pancreatic-cancer .interactive-figure {
  width: 350px;
  margin-top: 15px;
  margin-right: 10px;
  float: right;
}
#colon-testing .colon-cancer .interactive-figure .figure,
#colon-testing .pancreatic-cancer .interactive-figure .figure,
#pancreatic-testing .colon-cancer .interactive-figure .figure,
#pancreatic-testing .pancreatic-cancer .interactive-figure .figure {
  position: relative;
  min-height: 210px;
  font-size: 10px;
}
#colon-testing .colon-cancer .interactive-figure .figure a,
#colon-testing .pancreatic-cancer .interactive-figure .figure a,
#pancreatic-testing .colon-cancer .interactive-figure .figure a,
#pancreatic-testing .pancreatic-cancer .interactive-figure .figure a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 17px 0 0 14px;
  font-size: 13px;
  color: #fff;
  text-decoration: none;
  cursor: default;
  border: 6px solid #fff;
  border-radius: 20px;
  border-bottom-right-radius: 0;
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
}
#colon-testing .colon-cancer .interactive-figure .figure a span.icon,
#colon-testing .pancreatic-cancer .interactive-figure .figure a span.icon,
#pancreatic-testing .colon-cancer .interactive-figure .figure a span.icon,
#pancreatic-testing .pancreatic-cancer .interactive-figure .figure a span.icon {
  display: block;
  float: left;
  width: 10px;
  height: 20px;
  margin: -6px 2px 0 0;
}
#colon-testing .colon-cancer .interactive-figure .figure a.figure1,
#colon-testing .pancreatic-cancer .interactive-figure .figure a.figure1,
#pancreatic-testing .colon-cancer .interactive-figure .figure a.figure1,
#pancreatic-testing .pancreatic-cancer .interactive-figure .figure a.figure1 {
  width: 350px;
  height: 210px;
}
#colon-testing .colon-cancer .interactive-figure .figure a.figure2,
#colon-testing .pancreatic-cancer .interactive-figure .figure a.figure2,
#pancreatic-testing .colon-cancer .interactive-figure .figure a.figure2,
#pancreatic-testing .pancreatic-cancer .interactive-figure .figure a.figure2 {
  width: 315px;
  height: 160px;
  top: 50px;
}
#colon-testing .colon-cancer .interactive-figure .figure a.figure3,
#colon-testing .pancreatic-cancer .interactive-figure .figure a.figure3,
#pancreatic-testing .colon-cancer .interactive-figure .figure a.figure3,
#pancreatic-testing .pancreatic-cancer .interactive-figure .figure a.figure3 {
  width: 280px;
  height: 110px;
  top: 100px;
}
#colon-testing .colon-cancer .interactive-figure .figure a.figure4,
#colon-testing .pancreatic-cancer .interactive-figure .figure a.figure4,
#pancreatic-testing .colon-cancer .interactive-figure .figure a.figure4,
#pancreatic-testing .pancreatic-cancer .interactive-figure .figure a.figure4 {
  width: 245px;
  height: 60px;
  top: 150px;
}
#colon-testing .colon-cancer .interactive-figure .figure a:hover,
#colon-testing .pancreatic-cancer .interactive-figure .figure a:hover,
#pancreatic-testing .colon-cancer .interactive-figure .figure a:hover,
#pancreatic-testing .pancreatic-cancer .interactive-figure .figure a:hover {
  transition: all 0.2s ease 0s;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
}
#colon-testing .colon-cancer .fig-row,
#colon-testing .pancreatic-cancer .fig-row,
#pancreatic-testing .colon-cancer .fig-row,
#pancreatic-testing .pancreatic-cancer .fig-row {
  clear: both;
  height: 15px;
  margin-bottom: 4px;
}
#colon-testing .colon-cancer .fig-row div,
#colon-testing .pancreatic-cancer .fig-row div,
#pancreatic-testing .colon-cancer .fig-row div,
#pancreatic-testing .pancreatic-cancer .fig-row div {
  float: left;
  width: 29px;
  height: 14px;
  margin-right: 6px;
}
#colon-testing .colon-cancer .fig-row div.title,
#colon-testing .pancreatic-cancer .fig-row div.title,
#pancreatic-testing .colon-cancer .fig-row div.title,
#pancreatic-testing .pancreatic-cancer .fig-row div.title {
  width: 204px;
  padding-right: 5px;
  line-height: 16px;
  font-size: 11px;
  text-align: right;
  border: none;
}
#colon-testing .colon-cancer .fig-row div.check,
#colon-testing .pancreatic-cancer .fig-row div.check,
#pancreatic-testing .colon-cancer .fig-row div.check,
#pancreatic-testing .pancreatic-cancer .fig-row div.check {
  border: none;
  transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
}
#colon-testing .colon-cancer .fig-row div.check.active,
#colon-testing .pancreatic-cancer .fig-row div.check.active,
#pancreatic-testing .colon-cancer .fig-row div.check.active,
#pancreatic-testing .pancreatic-cancer .fig-row div.check.active {
  transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
}
#colon-testing .fig-footnotes,
#pancreatic-testing .fig-footnotes {
  clear: both;
  padding: 20px 0 0 50px;
  font-size: 12px;
  color: #76716b;
}
#colon-testing .expandable-content,
#pancreatic-testing .expandable-content {
  display: block;
}
@media only screen and (max-width: 767px) {
  #colon-testing .colon-cancer .interactive-figure,
  #colon-testing .pancreatic-cancer .interactive-figure,
  #pancreatic-testing .colon-cancer .interactive-figure,
  #pancreatic-testing .pancreatic-cancer .interactive-figure {
    margin: 0 auto;
    width: 255px;
    float: none;
  }
  #colon-testing .colon-cancer .interactive-figure .figure,
  #colon-testing .pancreatic-cancer .interactive-figure .figure,
  #pancreatic-testing .colon-cancer .interactive-figure .figure,
  #pancreatic-testing .pancreatic-cancer .interactive-figure .figure {
    min-height: 143px;
    font-size: 10px;
    margin-bottom: 7px;
  }
  #colon-testing .colon-cancer .interactive-figure .figure a,
  #colon-testing .pancreatic-cancer .interactive-figure .figure a,
  #pancreatic-testing .colon-cancer .interactive-figure .figure a,
  #pancreatic-testing .pancreatic-cancer .interactive-figure .figure a {
    font-size: 10px;
    padding: 10px 0 0 10px;
    border: 4px solid #fff;
    border-radius: 15px;
    border-bottom-right-radius: 0;
  }
  #colon-testing .colon-cancer .interactive-figure .figure a span,
  #colon-testing .pancreatic-cancer .interactive-figure .figure a span,
  #pancreatic-testing .colon-cancer .interactive-figure .figure a span,
  #pancreatic-testing .pancreatic-cancer .interactive-figure .figure a span {
    font-size: 10px;
    margin-right: 3px;
  }
  #colon-testing .colon-cancer .interactive-figure .figure a.figure1,
  #colon-testing .pancreatic-cancer .interactive-figure .figure a.figure1,
  #pancreatic-testing .colon-cancer .interactive-figure .figure a.figure1,
  #pancreatic-testing .pancreatic-cancer .interactive-figure .figure a.figure1 {
    width: 255px;
    height: 150px;
  }
  #colon-testing .colon-cancer .interactive-figure .figure a.figure2,
  #colon-testing .pancreatic-cancer .interactive-figure .figure a.figure2,
  #pancreatic-testing .colon-cancer .interactive-figure .figure a.figure2,
  #pancreatic-testing .pancreatic-cancer .interactive-figure .figure a.figure2 {
    width: 220px;
    height: 115px;
    top: 35px;
  }
  #colon-testing .colon-cancer .interactive-figure .figure a.figure3,
  #colon-testing .pancreatic-cancer .interactive-figure .figure a.figure3,
  #pancreatic-testing .colon-cancer .interactive-figure .figure a.figure3,
  #pancreatic-testing .pancreatic-cancer .interactive-figure .figure a.figure3 {
    width: 185px;
    height: 80px;
    top: 70px;
  }
  #colon-testing .colon-cancer .interactive-figure .figure a.figure4,
  #colon-testing .pancreatic-cancer .interactive-figure .figure a.figure4,
  #pancreatic-testing .colon-cancer .interactive-figure .figure a.figure4,
  #pancreatic-testing .pancreatic-cancer .interactive-figure .figure a.figure4 {
    width: 150px;
    height: 45px;
    top: 105px;
  }
  #colon-testing .colon-cancer .interactive-figure p,
  #colon-testing .pancreatic-cancer .interactive-figure p,
  #pancreatic-testing .colon-cancer .interactive-figure p,
  #pancreatic-testing .pancreatic-cancer .interactive-figure p {
    font-size: 12px;
  }
  #colon-testing .colon-cancer .fig-row,
  #colon-testing .pancreatic-cancer .fig-row,
  #pancreatic-testing .colon-cancer .fig-row,
  #pancreatic-testing .pancreatic-cancer .fig-row {
    height: 15px;
    margin-bottom: 3px;
  }
  #colon-testing .colon-cancer .fig-row div,
  #colon-testing .pancreatic-cancer .fig-row div,
  #pancreatic-testing .colon-cancer .fig-row div,
  #pancreatic-testing .pancreatic-cancer .fig-row div {
    width: 31px;
    height: 14px;
    margin-right: 4px;
  }
  #colon-testing .colon-cancer .fig-row div.title,
  #colon-testing .pancreatic-cancer .fig-row div.title,
  #pancreatic-testing .colon-cancer .fig-row div.title,
  #pancreatic-testing .pancreatic-cancer .fig-row div.title {
    width: 111px;
    padding-right: 2px;
    line-height: 16px;
    font-size: 11px;
  }
  #colon-testing .fig-footnotes,
  #pancreatic-testing .fig-footnotes {
    padding: 20px 0 0 50px;
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #colon-testing .colon-cancer .interactive-figure,
  #colon-testing .pancreatic-cancer .interactive-figure,
  #pancreatic-testing .colon-cancer .interactive-figure,
  #pancreatic-testing .pancreatic-cancer .interactive-figure {
    float: none;
    margin: 0 auto;
  }
}
#brca-testing .expandable-item h4 a {
  color: #771d59;
}
#brca-testing .expandable-item h4 a :hover {
  color: #991f57;
}
#brca-testing .brca h3 {
  color: #771d59;
  background: transparent url(/static/img/public/icon-catalog.png) -2px -56px no-repeat;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #brca-testing .brca h3 {
    background-image: url(/static/img/public/icon-catalog-2x.png);
    background-size: 51px 167px;
  }
}
#brca-testing .brca-testing-figure {
  position: relative;
  width: 100%;
  margin-top: 15px;
  margin-right: 10px;
  max-width: 450px;
  float: right;
}
@media only screen and (max-width: 767px) {
  #brca-testing .brca-testing-figure {
    margin: 10px auto 0;
    float: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #brca-testing .brca-testing-figure {
    margin: 10px auto 0;
    float: none;
  }
}
#brca-testing .brca-testing-figure .content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent url(/static/img/public/fig-brcawaterfall.png) 0 0 no-repeat;
  background-size: cover;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #brca-testing .brca-testing-figure .content {
    background-image: url(/static/img/public/fig-brcawaterfall-2x.png);
    background-size: cover;
  }
}
#brca-testing .brca-testing-figure:before {
  content: '';
  display: block;
  padding-top: 50%;
  padding-top: 170%;
}
#brca-testing .expandable-content {
  display: block;
}
#brca-testing .fig-footnotes {
  clear: both;
  padding: 20px 0 0 40px;
  font-size: 12px;
  color: #76716b;
}
@media only screen and (min-width: 1200px) {
  #brca-testing .fig-footnotes {
    padding-left: 80px;
  }
}
#colon-testing .expandable-item h4 a {
  color: #1356a0;
}
#colon-testing .expandable-item h4 a :hover {
  color: #2c2f72;
}
#colon-testing .colon-cancer h3 {
  color: #2c2f72;
  background: transparent url(/static/img/public/icon-catalog.png) -2px -121px no-repeat;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #colon-testing .colon-cancer h3 {
    background-image: url(/static/img/public/icon-catalog-2x.png);
    background-size: 51px 167px;
  }
}
#colon-testing .colon-cancer .interactive-figure .figure a.figure1 {
  background-color: #253c86;
}
#colon-testing .colon-cancer .interactive-figure .figure a.figure2 {
  background-color: #3f5396;
}
#colon-testing .colon-cancer .interactive-figure .figure a.figure3 {
  background-color: #5768a3;
}
#colon-testing .colon-cancer .interactive-figure .figure a.figure4 {
  background-color: #6b7aae;
}
#colon-testing .colon-cancer .interactive-figure .figure a:hover {
  background-color: #1356a0;
}
#colon-testing .colon-cancer .fig-row div {
  border: 1px solid #2c2f72;
}
#colon-testing .colon-cancer .fig-row div.check {
  background-color: #2c2f72;
}
#colon-testing .colon-cancer .fig-row div.check:nth-child(2) {
  background-color: #6b7aae;
}
#colon-testing .colon-cancer .fig-row div.check:nth-child(3) {
  background-color: #5768a3;
}
#colon-testing .colon-cancer .fig-row div.check:nth-child(4) {
  background-color: #3f5396;
}
#colon-testing .colon-cancer .fig-row div.check.active {
  background-color: #1356a0;
}
#pancreatic-testing .expandable-item h4 a {
  color: #52215e;
}
#pancreatic-testing .expandable-item h4 a :hover {
  color: #771d59;
}
#pancreatic-testing .pancreatic-cancer h3 {
  color: #2a979c;
  background: transparent url(/static/img/public/icon-catalog.png) -2px -56px no-repeat;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #pancreatic-testing .pancreatic-cancer h3 {
    background-image: url(/static/img/public/icon-catalog-2x.png);
    background-size: 51px 167px;
  }
}
#pancreatic-testing .pancreatic-cancer .interactive-figure .figure {
  min-height: 110px;
}
#pancreatic-testing .pancreatic-cancer .interactive-figure .figure a.figure3 {
  width: 350px;
  background-color: #52215e;
  top: 0;
}
#pancreatic-testing .pancreatic-cancer .interactive-figure .figure a.figure4 {
  width: 315px;
  background-color: #744d7e;
  top: 50px;
}
#pancreatic-testing .pancreatic-cancer .interactive-figure .figure a:hover {
  background-color: #771d59;
}
#pancreatic-testing .pancreatic-cancer .fig-row div {
  border: 1px solid #991f57;
}
#pancreatic-testing .pancreatic-cancer .fig-row div.title {
  width: 274px;
}
#pancreatic-testing .pancreatic-cancer .fig-row div.check {
  background-color: #744d7e;
}
#pancreatic-testing .pancreatic-cancer .fig-row div.dot {
  border: 1px solid #52215e;
  color: #52215e;
}
#pancreatic-testing .pancreatic-cancer .fig-row div.dot .icon-circle-solid {
  font-size: 8px;
  display: block;
  margin: 2px 0 0 10px;
}
#pancreatic-testing .pancreatic-cancer .fig-row div.check:nth-child(3) {
  background-color: #52215e;
}
#pancreatic-testing .pancreatic-cancer .fig-row div.check.active {
  background-color: #771d59;
}
#pancreatic-testing .fig-footnotes .icon-circle-solid {
  font-size: 8px;
  color: #52215e;
  margin-right: 1px;
  vertical-align: 1px;
}
@media only screen and (max-width: 767px) {
  #pancreatic-testing .pancreatic-cancer {
    min-height: 600px;
  }
  #pancreatic-testing .pancreatic-cancer .interactive-figure {
    margin: 0 auto;
    float: none;
  }
  #pancreatic-testing .pancreatic-cancer .interactive-figure .figure {
    min-height: 75px;
  }
  #pancreatic-testing .pancreatic-cancer .interactive-figure .figure a.figure3 {
    width: 255px;
  }
  #pancreatic-testing .pancreatic-cancer .interactive-figure .figure a.figure4 {
    width: 220px;
    top: 35px;
  }
  #pancreatic-testing .pancreatic-cancer .fig-row div.title {
    width: 181px;
  }
}
#cmt-testing .expandable-item h4 a {
  color: #44a55a;
}
#cmt-testing .expandable-item h4 a :hover {
  color: #5bbd71;
}
#cmt-testing .expandable-item .expandable-content {
  margin-bottom: 5px;
}
#cmt-testing .cmt-testing-figure {
  position: relative;
  width: 100%;
  margin-top: 15px;
  margin-right: 10px;
  max-width: 365px;
  float: right;
}
@media only screen and (max-width: 767px) {
  #cmt-testing .cmt-testing-figure {
    margin: 10px auto 0;
    float: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #cmt-testing .cmt-testing-figure {
    margin: 10px auto 0;
    float: none;
  }
}
#cmt-testing .cmt-testing-figure .content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent url(/static/img/public/fig-cmt.png) 0 0 no-repeat;
  background-size: cover;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #cmt-testing .cmt-testing-figure .content {
    background-image: url(/static/img/public/fig-cmt-2x.png);
    background-size: cover;
  }
}
#cmt-testing .cmt-testing-figure:before {
  content: '';
  display: block;
  padding-top: 50%;
  padding-top: 227%;
}
#cmt-testing .expandable-content {
  display: block;
}
#cardio-testing .expandable-item h4 a {
  color: #0888b2;
}
#cardio-testing .expandable-item h4 a :hover {
  color: #1971ab;
}
#cardio-testing .expandable-item .expandable-content {
  margin-bottom: 5px;
}
#cardio-testing .cardio-testing-figure {
  position: relative;
  width: 100%;
  margin-top: 15px;
  margin-right: 10px;
  max-width: 360px;
  float: right;
}
@media only screen and (max-width: 767px) {
  #cardio-testing .cardio-testing-figure {
    margin: 10px auto 0;
    float: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #cardio-testing .cardio-testing-figure {
    margin: 10px auto 0;
    float: none;
  }
}
#cardio-testing .cardio-testing-figure .content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent url(/static/img/public/fig-cardio.png) 0 0 no-repeat;
  background-size: cover;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #cardio-testing .cardio-testing-figure .content {
    background-image: url(/static/img/public/fig-cardio-2x.png);
    background-size: cover;
  }
}
#cardio-testing .cardio-testing-figure:before {
  content: '';
  display: block;
  padding-top: 50%;
  padding-top: 120%;
}
#cardio-testing .expandable-content {
  display: block;
}
#hsp-testing .expandable-item h4 a {
  color: #44a55a;
}
#hsp-testing .expandable-item h4 a :hover {
  color: #5bbd71;
}
#hsp-testing .expandable-item .expandable-content {
  margin-bottom: 5px;
}
#hsp-testing .hsp-testing-figure {
  position: relative;
  width: 100%;
  margin-top: 15px;
  margin-right: 10px;
  max-width: 160px;
  float: right;
}
@media only screen and (max-width: 767px) {
  #hsp-testing .hsp-testing-figure {
    margin-right: 0;
    float: none;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #hsp-testing .hsp-testing-figure {
    float: none;
  }
}
#hsp-testing .hsp-testing-figure .content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent url(/static/img/public/fig-hsp.png) 0 0 no-repeat;
  background-size: cover;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #hsp-testing .hsp-testing-figure .content {
    background-image: url(/static/img/public/fig-hsp-2x.png);
    background-size: cover;
  }
}
#hsp-testing .hsp-testing-figure:before {
  content: '';
  display: block;
  padding-top: 50%;
  padding-top: 291%;
}
#hsp-testing .expandable-content {
  display: block;
}
#my-cancer-journey .fight-cancer-section .hero-family {
  position: relative;
  width: 100%;
}
#my-cancer-journey .fight-cancer-section .hero-family .content {
  max-width: 464px;
  max-height: 360px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin-left: 6px;
  background: transparent url(/static/img/public/bg-family.jpg) -25px 0 no-repeat;
  background-size: cover;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #my-cancer-journey .fight-cancer-section .hero-family .content {
    background-image: url(/static/img/public/bg-family-2x.jpg);
    background-size: cover;
  }
}
#my-cancer-journey .fight-cancer-section .hero-family:before {
  content: '';
  display: block;
  padding-top: 50%;
  padding-top: 64%;
}
#my-cancer-journey .fight-cancer-section .hero-ovarian-family {
  position: relative;
  width: 100%;
}
#my-cancer-journey .fight-cancer-section .hero-ovarian-family .content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin-left: 6px;
  background: transparent url(/static/img/public/bg-ovarian.jpg) -25px 0 no-repeat;
  background-size: cover;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #my-cancer-journey .fight-cancer-section .hero-ovarian-family .content {
    background-image: url(/static/img/public/bg-ovarian-2x.jpg);
    background-size: cover;
  }
}
#my-cancer-journey .know-signs-section {
  max-height: 400px;
  padding: 0;
  background: #11ada0 url(/static/img/public/bg-stripes-mountain-right.png) 50% 0 repeat-y;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #my-cancer-journey .know-signs-section {
    background-image: url(/static/img/public/bg-stripes-mountain-right-2x.png);
    background-size: 960px 1px;
  }
}
#my-cancer-journey .know-signs-section h2 {
  margin-top: 30%;
  margin-left: 5%;
}
#my-cancer-journey .know-signs-section .hero-know-signs {
  position: relative;
  width: 100%;
}
#my-cancer-journey .know-signs-section .hero-know-signs .content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin-left: 6px;
  background: transparent url(/static/img/public/bg-imagery-clouds.jpg) 0 0 no-repeat;
  background-size: cover;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #my-cancer-journey .know-signs-section .hero-know-signs .content {
    background-image: url(/static/img/public/bg-imagery-clouds-2x.jpg);
    background-size: cover;
  }
}
#my-cancer-journey .know-signs-section .hero-know-signs:before {
  content: '';
  display: block;
  padding-top: 50%;
  padding-top: 100%;
}
#my-cancer-journey .know-signs-section .hero-ovarian-know-signs {
  position: relative;
  width: 100%;
}
#my-cancer-journey .know-signs-section .hero-ovarian-know-signs .content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin-left: 0;
  background: transparent url(/static/img/public/bg-ovarian-family.jpg) 0 0 no-repeat;
  background-size: cover;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #my-cancer-journey .know-signs-section .hero-ovarian-know-signs .content {
    background-image: url(/static/img/public/bg-ovarian-family-2x.jpg);
    background-size: cover;
  }
}
#my-cancer-journey .know-signs-section .hero-ovarian-know-signs:before {
  padding-top: 35%;
}
#my-cancer-journey .family-help-section {
  max-height: 400px;
  padding: 0;
  background: #59ce7f url(/static/img/public/bg-stripes-emerald.png) 50% 0 repeat-y;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #my-cancer-journey .family-help-section {
    background-image: url(/static/img/public/bg-stripes-emerald-2x.png);
    background-size: 960px 1px;
  }
}
#my-cancer-journey .family-help-section h2 {
  margin-top: 30%;
  margin-left: 5%;
}
#my-cancer-journey .family-help-section .hero-family-help {
  position: relative;
  width: 100%;
}
#my-cancer-journey .family-help-section .hero-family-help .content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin-left: 6px;
  background: transparent url(/static/img/public/bg-imagery-family.jpg) 0 0 no-repeat;
  background-size: cover;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #my-cancer-journey .family-help-section .hero-family-help .content {
    background-image: url(/static/img/public/bg-imagery-family-2x.jpg);
    background-size: cover;
  }
}
#my-cancer-journey .family-help-section .hero-family-help:before {
  content: '';
  display: block;
  padding-top: 50%;
  padding-top: 100%;
}
#my-cancer-journey .ovarian-help-section {
  max-height: 400px;
  padding: 0;
  background: #59ce7f url(/static/img/public/bg-stripes-emerald.png) 50% 0 repeat-y;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #my-cancer-journey .ovarian-help-section {
    background-image: url(/static/img/public/bg-stripes-emerald-2x.png);
    background-size: 960px 1px;
  }
}
#my-cancer-journey .ovarian-help-section h2 {
  margin-top: 30%;
  margin-left: 5%;
}
#my-cancer-journey .ovarian-help-section .hero-ovarian-help {
  position: relative;
  width: 100%;
}
#my-cancer-journey .ovarian-help-section .hero-ovarian-help .content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin-left: 6px;
  background: transparent url(/static/img/public/bg-ovarian-trees.jpg) 0 0 no-repeat;
  background-size: cover;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #my-cancer-journey .ovarian-help-section .hero-ovarian-help .content {
    background-image: url(/static/img/public/bg-ovarian-trees-2x.jpg);
    background-size: cover;
  }
}
#my-cancer-journey .ovarian-help-section .hero-ovarian-help:before {
  content: '';
  display: block;
  padding-top: 50%;
  padding-top: 73%;
}
#my-cancer-journey .bullet-list-options {
  margin: 25px 0 20px;
}
#my-cancer-journey .bullet-list-options > li {
  padding-left: 60px;
  margin-left: 15px;
  margin-top: 10px;
  font-size: 20px;
  list-style-type: none;
}
#my-cancer-journey .bullet-list-options > li .icon-check-heavy {
  margin-left: -45px;
  font-size: 16px;
  margin-right: 14px;
  vertical-align: 1px;
  padding: 6px 4px 1px;
  color: #fff;
  background-color: #11ada0;
  border: 2px solid #fff;
}
#my-cancer-journey .bullet-list-options > li .icon-envelope,
#my-cancer-journey .bullet-list-options > li .icon-messages,
#my-cancer-journey .bullet-list-options > li .icon-phone {
  margin-left: -45px;
  font-size: 24px;
  margin-right: 14px;
  vertical-align: -2px;
  color: #373737;
}
#my-cancer-journey .bullet-list-options ul {
  font-size: 16px;
  margin: 6px 0 0 -15px;
}
#my-cancer-journey .bullet-list-options ul li {
  list-style-type: square;
  margin-left: 40px;
}
#my-cancer-journey .form-wrapper .id_contact_me {
  clear: left;
}
#product .assay-design {
  position: relative;
  width: 100%;
  max-width: 945px;
  margin-top: 30px;
}
#product .assay-design .figure-assay-design {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent url(/static/img/public/fig-assay.png) 0 0 no-repeat;
  background-size: cover;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #product .assay-design .figure-assay-design {
    background-image: url(/static/img/public/fig-assay-2x.png);
    background-size: cover;
  }
}
#product .assay-design:before {
  content: '';
  display: block;
  padding-top: 50%;
  padding-top: 21%;
}
#product .duplication-design {
  position: relative;
  width: 100%;
  max-width: 945px;
  margin: 40px 0 30px;
}
#product .duplication-design .figure-duplication-design {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent url(/static/img/public/fig-duplication.png) 0 0 no-repeat;
  background-size: cover;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #product .duplication-design .figure-duplication-design {
    background-image: url(/static/img/public/fig-duplication-2x.png);
    background-size: cover;
  }
}
#product .duplication-design:before {
  content: '';
  display: block;
  padding-top: 50%;
  padding-top: 26%;
}
body#forms-downloads section.scrollspy-section .btn-lg,
body#ordering section.scrollspy-section .btn-lg,
body#posters section.scrollspy-section .btn-lg {
  padding-left: 50px;
  white-space: normal;
}
body#forms-downloads section.scrollspy-section .btn-lg .icon,
body#ordering section.scrollspy-section .btn-lg .icon,
body#posters section.scrollspy-section .btn-lg .icon {
  margin-left: -37px;
}
#ordering .col-xs-11 {
  padding-left: 40px;
}
#forms-downloads section.scrollspy-section {
  padding: 40px 0 0;
}
.events-wrapper,
.news-wrapper {
  padding: 0 20px;
}
.events-wrapper,
.news-wrapper,
.press-release-wrapper,
.product-updates-subscribe {
  margin-top: 35px;
}
.events-wrapper h3,
.news-wrapper h3,
.press-release-wrapper h3,
.product-updates-subscribe h3 {
  margin-bottom: 0;
}
.events-wrapper h4,
.news-wrapper h4,
.press-release-wrapper h4,
.product-updates-subscribe h4 {
  font-weight: 400 !important;
}
.events-wrapper .release-content,
.news-wrapper .release-content,
.press-release-wrapper .release-content,
.product-updates-subscribe .release-content {
  padding-right: 50px;
}
.events-wrapper .release-content .back-to-list,
.news-wrapper .release-content .back-to-list,
.press-release-wrapper .release-content .back-to-list,
.product-updates-subscribe .release-content .back-to-list {
  color: #0988b3;
}
.events-wrapper .release-sidebar,
.news-wrapper .release-sidebar,
.press-release-wrapper .release-sidebar,
.product-updates-subscribe .release-sidebar {
  padding-left: 20px;
  border-left: 1px solid #0988b3;
}
.events-wrapper .release-sidebar hr,
.news-wrapper .release-sidebar hr,
.press-release-wrapper .release-sidebar hr,
.product-updates-subscribe .release-sidebar hr {
  margin: 20px 0 16px;
}
.events-wrapper .release-sidebar h4,
.news-wrapper .release-sidebar h4,
.press-release-wrapper .release-sidebar h4,
.product-updates-subscribe .release-sidebar h4 {
  text-transform: uppercase;
  color: #0788b0;
  letter-spacing: 1px;
  font-size: 16px;
  margin-top: 0;
}
.events-wrapper .release-sidebar ul,
.news-wrapper .release-sidebar ul,
.press-release-wrapper .release-sidebar ul,
.product-updates-subscribe .release-sidebar ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.events-wrapper .release-sidebar ul.entries li,
.news-wrapper .release-sidebar ul.entries li,
.press-release-wrapper .release-sidebar ul.entries li,
.product-updates-subscribe .release-sidebar ul.entries li {
  margin-bottom: 15px;
  font-size: 14px;
}
.events-wrapper .release-sidebar ul.entries li b,
.news-wrapper .release-sidebar ul.entries li b,
.press-release-wrapper .release-sidebar ul.entries li b,
.product-updates-subscribe .release-sidebar ul.entries li b {
  font-size: 16px;
  font-weight: 400;
}
.events-wrapper .release-sidebar ul.entries li a.info,
.news-wrapper .release-sidebar ul.entries li a.info,
.press-release-wrapper .release-sidebar ul.entries li a.info,
.product-updates-subscribe .release-sidebar ul.entries li a.info {
  color: #828080;
}
.events-wrapper .release-sidebar ul.archive,
.news-wrapper .release-sidebar ul.archive,
.press-release-wrapper .release-sidebar ul.archive,
.product-updates-subscribe .release-sidebar ul.archive {
  margin: 15px 0;
}
.events-wrapper .release-sidebar ul.archive li,
.news-wrapper .release-sidebar ul.archive li,
.press-release-wrapper .release-sidebar ul.archive li,
.product-updates-subscribe .release-sidebar ul.archive li {
  float: left;
  color: #000;
  margin: 0;
}
.events-wrapper .release-sidebar ul.archive li .delimiter,
.news-wrapper .release-sidebar ul.archive li .delimiter,
.press-release-wrapper .release-sidebar ul.archive li .delimiter,
.product-updates-subscribe .release-sidebar ul.archive li .delimiter {
  padding: 0 10px;
}
.events-wrapper .release-sidebar ul a,
.news-wrapper .release-sidebar ul a,
.press-release-wrapper .release-sidebar ul a,
.product-updates-subscribe .release-sidebar ul a {
  color: #000;
}
.events-wrapper .release-sidebar .form-wrapper,
.news-wrapper .release-sidebar .form-wrapper,
.press-release-wrapper .release-sidebar .form-wrapper,
.product-updates-subscribe .release-sidebar .form-wrapper {
  margin: 10px 0 20px;
}
.events-wrapper .release-sidebar .field-wrapper input[type='search'],
.events-wrapper .release-sidebar .field-wrapper input[type='text'],
.events-wrapper .release-sidebar .field-wrapper select,
.news-wrapper .release-sidebar .field-wrapper input[type='search'],
.news-wrapper .release-sidebar .field-wrapper input[type='text'],
.news-wrapper .release-sidebar .field-wrapper select,
.press-release-wrapper .release-sidebar .field-wrapper input[type='search'],
.press-release-wrapper .release-sidebar .field-wrapper input[type='text'],
.press-release-wrapper .release-sidebar .field-wrapper select,
.product-updates-subscribe .release-sidebar .field-wrapper input[type='search'],
.product-updates-subscribe .release-sidebar .field-wrapper input[type='text'],
.product-updates-subscribe .release-sidebar .field-wrapper select {
  padding: 4px 8px;
  height: 30px;
  font-size: 14px;
  line-height: 20px;
}
.events-wrapper .release-sidebar .field-wrapper input[type='checkbox'],
.events-wrapper .release-sidebar .field-wrapper input[type='radio'],
.news-wrapper .release-sidebar .field-wrapper input[type='checkbox'],
.news-wrapper .release-sidebar .field-wrapper input[type='radio'],
.press-release-wrapper .release-sidebar .field-wrapper input[type='checkbox'],
.press-release-wrapper .release-sidebar .field-wrapper input[type='radio'],
.product-updates-subscribe .release-sidebar .field-wrapper input[type='checkbox'],
.product-updates-subscribe .release-sidebar .field-wrapper input[type='radio'] {
  margin: 0 6px 0 0;
}
.events-wrapper .release-sidebar .field-wrapper .btn,
.news-wrapper .release-sidebar .field-wrapper .btn,
.press-release-wrapper .release-sidebar .field-wrapper .btn,
.product-updates-subscribe .release-sidebar .field-wrapper .btn {
  padding: 7px 12px;
  height: 30px;
  font-size: 16px;
  line-height: 1em;
}
.events-wrapper .release-sidebar .field-wrapper .btn:before,
.news-wrapper .release-sidebar .field-wrapper .btn:before,
.press-release-wrapper .release-sidebar .field-wrapper .btn:before,
.product-updates-subscribe .release-sidebar .field-wrapper .btn:before {
  vertical-align: middle;
}
.events-wrapper .release-sidebar .field-wrapper .btn:hover,
.news-wrapper .release-sidebar .field-wrapper .btn:hover,
.press-release-wrapper .release-sidebar .field-wrapper .btn:hover,
.product-updates-subscribe .release-sidebar .field-wrapper .btn:hover {
  background-color: #f4f3f0;
}
.events-wrapper .release-sidebar .styled-select,
.news-wrapper .release-sidebar .styled-select,
.press-release-wrapper .release-sidebar .styled-select,
.product-updates-subscribe .release-sidebar .styled-select {
  height: 30px;
}
.events-wrapper .release-sidebar .styled-select select,
.news-wrapper .release-sidebar .styled-select select,
.press-release-wrapper .release-sidebar .styled-select select,
.product-updates-subscribe .release-sidebar .styled-select select {
  padding-right: 22px;
}
.events-wrapper .release-sidebar .styled-select:after,
.news-wrapper .release-sidebar .styled-select:after,
.press-release-wrapper .release-sidebar .styled-select:after,
.product-updates-subscribe .release-sidebar .styled-select:after {
  padding: 8px 5px;
}
.events-wrapper .release-sidebar .btn-email-updates,
.events-wrapper .release-sidebar .btn-presentations,
.news-wrapper .release-sidebar .btn-email-updates,
.news-wrapper .release-sidebar .btn-presentations,
.press-release-wrapper .release-sidebar .btn-email-updates,
.press-release-wrapper .release-sidebar .btn-presentations,
.product-updates-subscribe .release-sidebar .btn-email-updates,
.product-updates-subscribe .release-sidebar .btn-presentations {
  background: #0988b3;
  border-color: #07759a;
  line-height: 1.1;
  margin-bottom: 50px;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .events-wrapper .release-sidebar .btn-email-updates,
  .events-wrapper .release-sidebar .btn-presentations,
  .news-wrapper .release-sidebar .btn-email-updates,
  .news-wrapper .release-sidebar .btn-presentations,
  .press-release-wrapper .release-sidebar .btn-email-updates,
  .press-release-wrapper .release-sidebar .btn-presentations,
  .product-updates-subscribe .release-sidebar .btn-email-updates,
  .product-updates-subscribe .release-sidebar .btn-presentations {
    max-width: 240px;
  }
}
.events-wrapper .release-sidebar .btn-presentations,
.news-wrapper .release-sidebar .btn-presentations,
.press-release-wrapper .release-sidebar .btn-presentations,
.product-updates-subscribe .release-sidebar .btn-presentations {
  margin-bottom: 0;
}
.events-wrapper .release-sidebar .btn-email-updates,
.news-wrapper .release-sidebar .btn-email-updates,
.press-release-wrapper .release-sidebar .btn-email-updates,
.product-updates-subscribe .release-sidebar .btn-email-updates {
  padding-left: 0;
  padding-right: 0;
}
.events-wrapper .release-sidebar section,
.news-wrapper .release-sidebar section,
.press-release-wrapper .release-sidebar section,
.product-updates-subscribe .release-sidebar section {
  margin-bottom: 1.625em;
}
.events-wrapper .release-sidebar section.zinnia,
.news-wrapper .release-sidebar section.zinnia,
.press-release-wrapper .release-sidebar section.zinnia,
.product-updates-subscribe .release-sidebar section.zinnia {
  padding-bottom: 0;
  padding-top: 0;
}
@media screen and (max-width: 991px) {
  .events-wrapper .release-sidebar .btn-email-updates,
  .events-wrapper .release-sidebar .btn-presentations,
  .news-wrapper .release-sidebar .btn-email-updates,
  .news-wrapper .release-sidebar .btn-presentations,
  .press-release-wrapper .release-sidebar .btn-email-updates,
  .press-release-wrapper .release-sidebar .btn-presentations,
  .product-updates-subscribe .release-sidebar .btn-email-updates,
  .product-updates-subscribe .release-sidebar .btn-presentations {
    width: 240px;
  }
}
.events-wrapper .icon,
.news-wrapper .icon,
.press-release-wrapper .icon,
.product-updates-subscribe .icon {
  float: left;
  margin: 0 15px 30px 0;
}
.events-wrapper .date,
.news-wrapper .date,
.press-release-wrapper .date,
.product-updates-subscribe .date {
  font-family: ScalaSansWeb;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.events-wrapper .date .month,
.news-wrapper .date .month,
.press-release-wrapper .date .month,
.product-updates-subscribe .date .month {
  letter-spacing: 2px;
}
.events-wrapper .read-more,
.events-wrapper .view-conference-website,
.news-wrapper .read-more,
.news-wrapper .view-conference-website,
.press-release-wrapper .read-more,
.press-release-wrapper .view-conference-website,
.product-updates-subscribe .read-more,
.product-updates-subscribe .view-conference-website {
  text-transform: uppercase;
  color: #0888b2;
  letter-spacing: 2px;
}
.events-wrapper .view-conference-website,
.news-wrapper .view-conference-website,
.press-release-wrapper .view-conference-website,
.product-updates-subscribe .view-conference-website {
  color: #959595;
}
.events-wrapper hr,
.news-wrapper hr,
.press-release-wrapper hr,
.product-updates-subscribe hr {
  border-color: #0988b3;
}
.events-wrapper .about-invitae h4,
.news-wrapper .about-invitae h4,
.press-release-wrapper .about-invitae h4,
.product-updates-subscribe .about-invitae h4 {
  margin: 20px 0;
}
.events-wrapper .about-invitae a,
.news-wrapper .about-invitae a,
.press-release-wrapper .about-invitae a,
.product-updates-subscribe .about-invitae a {
  color: #0888b2;
}
.events-wrapper .about-invitae a.back,
.news-wrapper .about-invitae a.back,
.press-release-wrapper .about-invitae a.back,
.product-updates-subscribe .about-invitae a.back {
  text-transform: uppercase;
  color: #bcbcbc;
  margin-top: 25px;
  display: inline-block;
}
.events-wrapper .popover,
.news-wrapper .popover,
.press-release-wrapper .popover,
.product-updates-subscribe .popover {
  max-width: 600px;
}
.events-wrapper .popover .popover-title,
.news-wrapper .popover .popover-title,
.press-release-wrapper .popover .popover-title,
.product-updates-subscribe .popover .popover-title {
  text-align: center;
  font: 20px ScalaSansWeb, sans-serif;
}
.events-wrapper .popover-close,
.news-wrapper .popover-close,
.press-release-wrapper .popover-close,
.product-updates-subscribe .popover-close {
  cursor: pointer;
  float: right;
}
.events-wrapper .formField,
.news-wrapper .formField,
.press-release-wrapper .formField,
.product-updates-subscribe .formField {
  font-size: 16px;
  position: relative;
  float: left;
  width: 380px;
  margin-bottom: 25px;
}
.events-wrapper .formField > .formFieldLabel:not(.l6e),
.news-wrapper .formField > .formFieldLabel:not(.l6e),
.press-release-wrapper .formField > .formFieldLabel:not(.l6e),
.product-updates-subscribe .formField > .formFieldLabel:not(.l6e) {
  position: absolute;
  padding: 18px 0 0 15px;
}
.events-wrapper .requred-mark,
.news-wrapper .requred-mark,
.press-release-wrapper .requred-mark,
.product-updates-subscribe .requred-mark {
  color: #dd4343;
  cursor: default;
}
.events-wrapper .acton_form table,
.news-wrapper .acton_form table,
.press-release-wrapper .acton_form table,
.product-updates-subscribe .acton_form table {
  width: auto;
  font-family: ScalaSansWeb, sans-serif;
}
.browser-ie9 .events-wrapper .ui-selectmenu-button,
.browser-ie9 .news-wrapper .ui-selectmenu-button,
.browser-ie9 .press-release-wrapper .ui-selectmenu-button,
.browser-ie9 .product-updates-subscribe .ui-selectmenu-button {
  height: 31px;
  padding: 5px 38px 0 8px;
  border: 1px solid #ccc;
  border-right: none;
  background: #fff;
  outline: none;
  border-radius: 0;
  color: inherit;
  vertical-align: top;
}
.browser-ie9 .events-wrapper .ui-selectmenu-button span.ui-selectmenu-text,
.browser-ie9 .news-wrapper .ui-selectmenu-button span.ui-selectmenu-text,
.browser-ie9 .press-release-wrapper .ui-selectmenu-button span.ui-selectmenu-text,
.browser-ie9 .product-updates-subscribe .ui-selectmenu-button span.ui-selectmenu-text {
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
.browser-ie9 .events-wrapper .ui-selectmenu-button span.ui-icon,
.browser-ie9 .news-wrapper .ui-selectmenu-button span.ui-icon,
.browser-ie9 .press-release-wrapper .ui-selectmenu-button span.ui-icon,
.browser-ie9 .product-updates-subscribe .ui-selectmenu-button span.ui-icon {
  top: -1px;
  right: 0;
  padding: 10px 6px;
  margin-top: 0;
  width: 36px;
  height: 31px;
  border: 1px solid #ccc;
  background: #efedea;
  text-indent: 0;
  text-align: center;
  font-size: 12px;
  line-height: 1;
  color: #000;
}
.browser-ie9 .events-wrapper .ui-selectmenu-button span.ui-icon:before,
.browser-ie9 .news-wrapper .ui-selectmenu-button span.ui-icon:before,
.browser-ie9 .press-release-wrapper .ui-selectmenu-button span.ui-icon:before,
.browser-ie9 .product-updates-subscribe .ui-selectmenu-button span.ui-icon:before {
  content: '\25BC';
}
.browser-ie9 .events-wrapper .ui-menu,
.browser-ie9 .news-wrapper .ui-menu,
.browser-ie9 .press-release-wrapper .ui-menu,
.browser-ie9 .product-updates-subscribe .ui-menu {
  border-radius: 0;
}
.browser-ie9 .events-wrapper .ui-menu .ui-menu-item,
.browser-ie9 .news-wrapper .ui-menu .ui-menu-item,
.browser-ie9 .press-release-wrapper .ui-menu .ui-menu-item,
.browser-ie9 .product-updates-subscribe .ui-menu .ui-menu-item {
  color: inherit;
}
.press-release-wrapper h4 .read-more {
  color: #000;
  text-transform: none;
  letter-spacing: normal;
}
.events-wrapper .content {
  float: right;
  width: 350px;
}
.events-wrapper .clear-left {
  clear: left;
}
.events-wrapper .release-content hr {
  border-color: #73c36e;
}
.events-wrapper .release-content .back-to-list,
.events-wrapper .release-content .events-content a {
  color: #73c36e;
}
.news-wrapper .release-content .btn-sm {
  width: 205px;
  margin-bottom: 20px;
  margin-top: 10px;
}
.news-wrapper .release-content .back-to-list,
.news-wrapper .release-content .events-content .html-content a {
  color: #66bf7d;
}
.news-wrapper .release-content .description {
  font-weight: 700;
}
.news-wrapper .release-content hr {
  border-color: #66bf7d;
}
.news-wrapper .release-content p {
  font-size: 16px;
}
.news-wrapper .release-content .tags,
.news-wrapper .release-content .topic {
  font-size: 12px;
  letter-spacing: 1px;
  color: #65c07d;
}
.news-wrapper .release-content .tags b,
.news-wrapper .release-content .topic b {
  text-transform: uppercase;
}
.news-wrapper .release-content .tags a,
.news-wrapper .release-content .topic a {
  color: #65c07d;
  text-decoration: underline;
}
#billing .billing-content {
  display: none;
}
#billing .billing-content h3 {
  margin-top: 35px;
  margin-bottom: 5px;
}
#billing div.active {
  display: block;
}
#billing h3 {
  color: #373737;
  margin-top: 50px;
  font-weight: 700;
  padding-bottom: 10px;
}
#billing .billing-description .bullet-list {
  margin-bottom: 0;
}
#posters section.scrollspy-section {
  padding-bottom: 10px;
}
#posters section.scrollspy-section .list-content {
  padding: 0;
}
#posters section.scrollspy-section .list-content h3 {
  text-transform: none;
}
#posters section.scrollspy-section .list-content h6 {
  color: #373737;
}
#posters section.scrollspy-section:last-of-type {
  padding-bottom: 40px;
}
.fht-hero {
  background: transparent url(/static/img/public/fht-hero.png) 0 0 no-repeat;
  width: 300px;
  height: 234px;
  margin-top: 10px;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .fht-hero {
    background-image: url(/static/img/public/fht-hero-2x.png);
    background-size: 300px 234px;
  }
}
.fht-download-section h2 {
  margin-bottom: 20px;
}
.fht-download-section h3 {
  margin: 50px 0 10px;
}
.fht-devices .expandable-item {
  border: 0;
  margin-bottom: 0;
}
.hero-devices {
  margin: 40px 0 20px;
  position: relative;
  width: 100%;
}
.hero-devices .content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin-left: 5px;
  background: transparent url(/static/img/public/bg-fht-responsive.png) 0 0 no-repeat;
  background-size: cover;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .hero-devices .content {
    background-image: url(/static/img/public/bg-fht-responsive-2x.png);
    background-size: cover;
  }
}
.hero-devices:before {
  content: '';
  display: block;
  padding-top: 50%;
  padding-top: 47%;
}
.browser-ie .hero-devices {
  min-width: 675px;
  min-height: 319px;
}
.btn-app-store {
  display: inline-block;
  background: transparent url(/static/img/public/btn-app-store.png) 0 0 no-repeat;
  width: 158px;
  height: 55px;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .btn-app-store {
    background-image: url(/static/img/public/btn-app-store-2x.png);
    background-size: 158px 55px;
  }
}
.privacy-message {
  min-height: 250px;
  padding-right: 50px;
}
.family-history-email {
  min-height: 257px;
}
.family-history-email h3 {
  margin-bottom: 20px;
}
.family-history-email .email-icon {
  max-width: 350px;
  max-height: 225px;
  position: relative;
  width: 100%;
}
.family-history-email .email-icon h4 {
  margin-top: 7%;
  text-align: center;
}
.family-history-email .email-icon p {
  margin-top: 34%;
  text-align: center;
}
.family-history-email .email-icon .content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90);
  background: transparent url(/static/img/public/bg-email.png) 0 0 no-repeat;
  background-size: cover;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .family-history-email .email-icon .content {
    background-image: url(/static/img/public/bg-email-2x.png);
    background-size: cover;
  }
}
.family-history-email .email-icon:before {
  content: '';
  display: block;
  padding-top: 50%;
  padding-top: 64%;
}
#clinvitae .header-section h2 {
  letter-spacing: 2px;
  margin-bottom: 6px;
}
#clinvitae .header-section .clinvitae-logo {
  margin: 2px 0 37px 15px;
  width: 390px;
  height: 45px;
  background: transparent url(/static/img/public/clinvitae-logo-white.png) 0 0 no-repeat;
  background-size: 390px 45px;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #clinvitae .header-section .clinvitae-logo {
    background-image: url(/static/img/public/clinvitae-logo-white-2x.png);
    background-size: 390px 45px;
  }
}
@media only screen and (max-width: 767px) {
  #clinvitae .header-section .clinvitae-logo {
    margin-bottom: 18px;
    width: 195px;
    height: 23px;
    background: transparent url(/static/img/public/clinvitae-logo-white.png) 0 0 no-repeat;
    background-size: 195px 23px;
  }
}
@media only screen and (max-width: 767px) and only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (max-width: 767px) and only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (max-width: 767px) and only screen and (min-device-pixel-ratio: 2),
  only screen and (max-width: 767px) and only screen and (min-resolution: 2dppx),
  only screen and (max-width: 767px) and only screen and (min-resolution: 192dpi) {
  #clinvitae .header-section .clinvitae-logo {
    background-image: url(/static/img/public/clinvitae-logo-white-2x.png);
    background-size: 195px 23px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #clinvitae .header-section .clinvitae-logo {
    margin-bottom: 18px;
    width: 195px;
    height: 23px;
    background: transparent url(/static/img/public/clinvitae-logo-white.png) 0 0 no-repeat;
    background-size: 195px 23px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) and only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (min-width: 768px) and (max-width: 991px) and only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-width: 768px) and (max-width: 991px) and only screen and (min-device-pixel-ratio: 2),
  only screen and (min-width: 768px) and (max-width: 991px) and only screen and (min-resolution: 2dppx),
  only screen and (min-width: 768px) and (max-width: 991px) and only screen and (min-resolution: 192dpi) {
  #clinvitae .header-section .clinvitae-logo {
    background-image: url(/static/img/public/clinvitae-logo-white-2x.png);
    background-size: 195px 23px;
  }
}
#clinvitae .search-starts-section h3 {
  margin-top: 10px;
  margin-bottom: 25px;
}
#clinvitae .clinvitae-screenshot {
  position: relative;
  width: 100%;
  margin-left: 20px;
  margin-top: 15px;
  max-width: 500px;
  max-height: 261px;
}
@media only screen and (max-width: 767px) {
  #clinvitae .clinvitae-screenshot {
    margin-left: 0;
  }
}
#clinvitae .clinvitae-screenshot .content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent url(/static/img/public/clinvitae-screenshot.png) 0 0 no-repeat;
  background-size: cover;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #clinvitae .clinvitae-screenshot .content {
    background-image: url(/static/img/public/clinvitae-screenshot-2x.png);
    background-size: cover;
  }
}
#clinvitae .clinvitae-screenshot:before {
  content: '';
  display: block;
  padding-top: 50%;
  padding-top: 51%;
}
#clinvitae .current-sources-section a {
  color: #11ada0;
}
#clinvitae .current-sources-section h3 {
  color: #373737;
}
#clinvitae .current-sources-section .clinvitae-bar-graph {
  position: relative;
  font-size: 12px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  #clinvitae .current-sources-section .clinvitae-bar-graph {
    font-size: 10px;
  }
}
#clinvitae .current-sources-section .clinvitae-bar-graph .graph li {
  clear: left;
  display: block;
  min-height: 46px;
  position: relative;
  margin-bottom: 5px;
}
#clinvitae .current-sources-section .clinvitae-bar-graph .graph li a {
  text-decoration: none;
}
#clinvitae .current-sources-section .clinvitae-bar-graph .graph li span.text {
  display: block;
  clear: left;
  color: #373737;
}
#clinvitae .current-sources-section .clinvitae-bar-graph .graph li span.icon {
  display: block;
  width: 100%;
  clear: left;
  height: 22px;
  margin-bottom: 3px;
  background-color: transparent;
}
#clinvitae .current-sources-section .clinvitae-bar-graph .graph .bar-clinVar span.icon {
  width: 100%;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#a3db70),
    color-stop(29%, #a3db70),
    color-stop(29%, #59ce7f),
    color-stop(32%, #59ce7f),
    color-stop(32%, #11ada0),
    color-stop(64%, #11ada0),
    color-stop(64%, #0888b2),
    color-stop(69%, #0888b2),
    color-stop(69%, #1971ab),
    color-stop(79%, #1971ab),
    color-stop(79%, #1971ab),
    color-stop(80%, #1971ab),
    color-stop(80%, #1971ab),
    to(#1971ab)
  );
  background-image: -webkit-linear-gradient(
    left,
    #a3db70,
    #a3db70 29%,
    #59ce7f 0,
    #59ce7f 32%,
    #11ada0 0,
    #11ada0 64%,
    #0888b2 0,
    #0888b2 69%,
    #1971ab 0,
    #1971ab 79%,
    #1971ab 0,
    #1971ab 80%,
    #1971ab 0,
    #1971ab
  );
  background-image: linear-gradient(
    90deg,
    #a3db70,
    #a3db70 29%,
    #59ce7f 0,
    #59ce7f 32%,
    #11ada0 0,
    #11ada0 64%,
    #0888b2 0,
    #0888b2 69%,
    #1971ab 0,
    #1971ab 79%,
    #1971ab 0,
    #1971ab 80%,
    #1971ab 0,
    #1971ab
  );
}
#clinvitae .current-sources-section .clinvitae-bar-graph .graph .bar-emvclass span.icon {
  width: 10%;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#a3db70),
    color-stop(21%, #a3db70),
    color-stop(21%, #59ce7f),
    color-stop(22%, #59ce7f),
    color-stop(22%, #11ada0),
    color-stop(59%, #11ada0),
    color-stop(59%, #0888b2),
    color-stop(60%, #0888b2),
    color-stop(60%, #1971ab),
    color-stop(100%, #1971ab),
    color-stop(100%, #1971ab),
    color-stop(100%, #1971ab),
    color-stop(100%, #1971ab),
    to(#1971ab)
  );
  background-image: -webkit-linear-gradient(
    left,
    #a3db70,
    #a3db70 21%,
    #59ce7f 0,
    #59ce7f 22%,
    #11ada0 0,
    #11ada0 59%,
    #0888b2 0,
    #0888b2 60%,
    #1971ab 0,
    #1971ab 100%,
    #1971ab 0,
    #1971ab 0,
    #1971ab 0,
    #1971ab 0
  );
  background-image: linear-gradient(
    90deg,
    #a3db70,
    #a3db70 21%,
    #59ce7f 0,
    #59ce7f 22%,
    #11ada0 0,
    #11ada0 59%,
    #0888b2 0,
    #0888b2 60%,
    #1971ab 0,
    #1971ab 100%,
    #1971ab 0,
    #1971ab 0,
    #1971ab 0,
    #1971ab 0
  );
}
#clinvitae .current-sources-section .clinvitae-bar-graph .graph .bar-invitae span.icon {
  width: 5%;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#a3db70),
    color-stop(2%, #a3db70),
    color-stop(2%, #59ce7f),
    color-stop(2%, #59ce7f),
    color-stop(2%, #11ada0),
    color-stop(14%, #11ada0),
    color-stop(14%, #0888b2),
    color-stop(16%, #0888b2),
    color-stop(16%, #1971ab),
    color-stop(19%, #1971ab),
    color-stop(19%, #1971ab),
    color-stop(19%, #1971ab),
    color-stop(19%, #1971ab),
    to(#1971ab)
  );
  background-image: -webkit-linear-gradient(
    left,
    #a3db70,
    #a3db70 2%,
    #59ce7f 0,
    #59ce7f 0,
    #11ada0 0,
    #11ada0 14%,
    #0888b2 0,
    #0888b2 16%,
    #1971ab 0,
    #1971ab 19%,
    #1971ab 0,
    #1971ab 0,
    #1971ab 0,
    #1971ab
  );
  background-image: linear-gradient(
    90deg,
    #a3db70,
    #a3db70 2%,
    #59ce7f 0,
    #59ce7f 0,
    #11ada0 0,
    #11ada0 14%,
    #0888b2 0,
    #0888b2 16%,
    #1971ab 0,
    #1971ab 19%,
    #1971ab 0,
    #1971ab 0,
    #1971ab 0,
    #1971ab
  );
}
#clinvitae .current-sources-section .clinvitae-bar-graph .graph .bar-arup span.icon {
  width: 2%;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#a3db70),
    color-stop(65%, #a3db70),
    color-stop(65%, #59ce7f),
    color-stop(65%, #59ce7f),
    color-stop(65%, #11ada0),
    color-stop(93%, #11ada0),
    color-stop(93%, #0888b2),
    color-stop(93%, #0888b2),
    color-stop(93%, #1971ab),
    color-stop(100%, #1971ab),
    color-stop(100%, #1971ab),
    color-stop(100%, #1971ab),
    color-stop(100%, #1971ab),
    to(#1971ab)
  );
  background-image: -webkit-linear-gradient(
    left,
    #a3db70,
    #a3db70 65%,
    #59ce7f 0,
    #59ce7f 0,
    #11ada0 0,
    #11ada0 93%,
    #0888b2 0,
    #0888b2 0,
    #1971ab 0,
    #1971ab 100%,
    #1971ab 0,
    #1971ab 0,
    #1971ab 0,
    #1971ab 0
  );
  background-image: linear-gradient(
    90deg,
    #a3db70,
    #a3db70 65%,
    #59ce7f 0,
    #59ce7f 0,
    #11ada0 0,
    #11ada0 93%,
    #0888b2 0,
    #0888b2 0,
    #1971ab 0,
    #1971ab 100%,
    #1971ab 0,
    #1971ab 0,
    #1971ab 0,
    #1971ab 0
  );
}
#clinvitae .current-sources-section .clinvitae-bar-graph .graph .bar-kconfab span.icon {
  width: 1%;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#a3db70),
    color-stop(49%, #a3db70),
    color-stop(49%, #59ce7f),
    color-stop(50%, #59ce7f),
    color-stop(50%, #11ada0),
    color-stop(77%, #11ada0),
    color-stop(77%, #0888b2),
    color-stop(85%, #0888b2),
    color-stop(85%, #1971ab),
    color-stop(100%, #1971ab),
    color-stop(100%, #1971ab),
    color-stop(100%, #1971ab),
    color-stop(100%, #1971ab),
    to(#1971ab)
  );
  background-image: -webkit-linear-gradient(
    left,
    #a3db70,
    #a3db70 49%,
    #59ce7f 0,
    #59ce7f 50%,
    #11ada0 0,
    #11ada0 77%,
    #0888b2 0,
    #0888b2 85%,
    #1971ab 0,
    #1971ab 100%,
    #1971ab 0,
    #1971ab 0,
    #1971ab 0,
    #1971ab 0
  );
  background-image: linear-gradient(
    90deg,
    #a3db70,
    #a3db70 49%,
    #59ce7f 0,
    #59ce7f 50%,
    #11ada0 0,
    #11ada0 77%,
    #0888b2 0,
    #0888b2 85%,
    #1971ab 0,
    #1971ab 100%,
    #1971ab 0,
    #1971ab 0,
    #1971ab 0,
    #1971ab 0
  );
}
#clinvitae .current-sources-section .clinvitae-bar-graph .graph .bar-carver span.icon {
  width: 1%;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#a3db70),
    color-stop(83%, #a3db70),
    color-stop(83%, #59ce7f),
    color-stop(83%, #59ce7f),
    color-stop(83%, #11ada0),
    color-stop(100%, #11ada0),
    color-stop(100%, #0888b2),
    color-stop(100%, #0888b2),
    color-stop(100%, #1971ab),
    color-stop(100%, #1971ab),
    color-stop(100%, #1971ab),
    color-stop(100%, #1971ab),
    color-stop(100%, #1971ab),
    to(#1971ab)
  );
  background-image: -webkit-linear-gradient(
    left,
    #a3db70,
    #a3db70 83%,
    #59ce7f 0,
    #59ce7f 0,
    #11ada0 0,
    #11ada0 100%,
    #0888b2 0,
    #0888b2 0,
    #1971ab 0,
    #1971ab 0,
    #1971ab 0,
    #1971ab 0,
    #1971ab 0,
    #1971ab 0
  );
  background-image: linear-gradient(
    90deg,
    #a3db70,
    #a3db70 83%,
    #59ce7f 0,
    #59ce7f 0,
    #11ada0 0,
    #11ada0 100%,
    #0888b2 0,
    #0888b2 0,
    #1971ab 0,
    #1971ab 0,
    #1971ab 0,
    #1971ab 0,
    #1971ab 0,
    #1971ab 0
  );
}
#clinvitae .current-sources-section .clinvitae-bar-graph .legend {
  padding: 15px 15px 5px;
  position: absolute;
  bottom: 5px;
  right: 5px;
  background-color: #e8e6e2;
}
@media only screen and (max-width: 767px) {
  #clinvitae .current-sources-section .clinvitae-bar-graph .legend {
    bottom: 25px;
  }
}
#clinvitae .current-sources-section .clinvitae-bar-graph .legend li {
  display: block;
  height: 22px;
}
#clinvitae .current-sources-section .clinvitae-bar-graph .legend li span.icon {
  display: block;
  float: left;
  margin-right: 8px;
  width: 10px;
  height: 10px;
}
#clinvitae .current-sources-section .clinvitae-bar-graph .legend .legend-pathogenic span.icon {
  background-color: #a3db70;
}
#clinvitae .current-sources-section .clinvitae-bar-graph .legend .legend-likelypathogenic span.icon {
  background-color: #59ce7f;
}
#clinvitae .current-sources-section .clinvitae-bar-graph .legend .legend-vous span.icon {
  background-color: #11ada0;
}
#clinvitae .current-sources-section .clinvitae-bar-graph .legend .legend-likelybenign span.icon {
  background-color: #0888b2;
}
#clinvitae .current-sources-section .clinvitae-bar-graph .legend .legend-association span.icon,
#clinvitae .current-sources-section .clinvitae-bar-graph .legend .legend-benign span.icon,
#clinvitae .current-sources-section .clinvitae-bar-graph .legend .legend-notprovided span.icon {
  background-color: #1971ab;
}
#clinvitae .clinvitae-search-section .clinvitae-search {
  position: relative;
  width: 100%;
}
#clinvitae .clinvitae-search-section .clinvitae-search .content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0 auto;
  max-width: 705px;
  max-height: 540px;
  width: 100%;
  background: transparent url(/static/img/public/clinvitae-design-home.png) 50% 0 no-repeat;
  background-size: cover;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #clinvitae .clinvitae-search-section .clinvitae-search .content {
    background-image: url(/static/img/public/clinvitae-design-home-2x.png);
    background-size: cover;
  }
}
#clinvitae .clinvitae-search-section .clinvitae-search:before {
  content: '';
  display: block;
  padding-top: 50%;
  padding-top: 77%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #clinvitae .clinvitae-search-section .clinvitae-search:before {
    padding-top: 60%;
  }
}
@media only screen and (min-width: 1200px) {
  #clinvitae .clinvitae-search-section .clinvitae-search:before {
    padding-top: 50%;
  }
}
#clinvitae .network-section {
  padding: 0;
}
#clinvitae .network-section .collage {
  position: relative;
  width: 100%;
}
#clinvitae .network-section .collage .content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #a3db70 url(/static/img/public/bg-collage.jpg) 0 0 no-repeat;
  background-size: cover;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  #clinvitae .network-section .collage .content {
    background-image: url(/static/img/public/bg-collage-2x.jpg);
    background-size: cover;
  }
}
#clinvitae .network-section .collage h2 {
  color: #fff;
  margin-left: 28%;
  margin-top: 10%;
  font-size: 34px;
  width: 31%;
}
@media only screen and (max-width: 767px) {
  #clinvitae .network-section .collage h2 {
    margin-left: 27%;
    margin-top: 9%;
    font-size: 12px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
  #clinvitae .network-section .collage h2 {
    margin-left: 28%;
    margin-top: 10%;
    font-size: 23px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #clinvitae .network-section .collage h2 {
    font-size: 25px;
    line-height: 32px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #clinvitae .network-section .collage h2 {
    font-size: 30px;
    line-height: 38px;
  }
}
#clinvitae .network-section .collage:before {
  content: '';
  display: block;
  padding-top: 50%;
  padding-top: 33%;
}
#clinvitae .commitment-section img {
  margin-left: 20px;
  width: 235px;
  height: 353px;
}
#clinvitae span.logo-text {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
}
#clinvitae span.logo-text em {
  color: #11ada0;
  font-style: normal;
}
.free-information-section .icon-bullet-arrow {
  color: #a3db70;
}
.free-information-section .line {
  background-color: #a3db70;
  width: 2px;
  height: 170px;
  float: left;
  margin-top: 35px;
}
@media only screen and (max-width: 767px) {
  .free-information-section .line {
    width: 100%;
    height: 2px;
    margin: 30px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .free-information-section .line {
    width: 100%;
    height: 2px;
    margin: 30px 0;
  }
}
.free-information-section .free-information-header {
  padding-left: 20px;
}
.free-information-section .free-information-header h2 {
  color: #a3db70;
  font-weight: 700;
}
.free-information-section .free-information-header h3 {
  color: #373737;
  margin: 10px 0 0;
}
.free-information-section p {
  font-size: 16px;
  line-height: 22px;
  padding: 5px 0;
}
.free-information-section .for-patients-panel {
  padding: 0 10px 10px 20px;
}
.free-information-section .for-patients-panel p {
  margin: 0 30px 10px 2px;
}
.free-information-section .for-patients-panel .free-the-data-logo {
  margin: 20px 0 15px 45px;
  width: 170px;
  height: 70px;
  background: transparent url(/static/img/public/freethedata-logo-small.png) 0 0 no-repeat;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .free-information-section .for-patients-panel .free-the-data-logo {
    background-image: url(/static/img/public/freethedata-logo.png);
    background-size: 170px 70px;
  }
}
.free-information-section .for-clinicians-panel {
  padding: 0 10px 10px 20px;
}
.free-information-section .for-clinicians-panel p {
  margin: 0 30px 10px 2px;
}
.free-information-section .for-clinicians-panel .iccg-logo {
  margin: 25px 0 15px 65px;
  width: 150px;
  height: 85px;
  background: transparent url(/static/img/public/iccg-logo.png) 0 0 no-repeat;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 2dppx),
  only screen and (min-resolution: 192dpi) {
  .free-information-section .for-clinicians-panel .iccg-logo {
    background-image: url(/static/img/public/iccg-logo-2x.png);
    background-size: 150px 85px;
  }
}
.browser-ie #clinvitae .network-section {
  padding: 0 !important;
  max-height: 330px;
}
.browser-ie #clinvitae .graph li span.icon {
  background-color: #11ada0 !important;
}
#events .events-content h4 {
  font-weight: 700;
}
section.zinnia {
  padding-top: 20px;
}
section.sidebar h4 {
  margin: 10px 0;
}
section.sidebar ul {
  margin-left: 20px;
}
section.sidebar hr {
  clear: both;
}
#news section {
  padding-bottom: 20px;
}
#news .news-wrapper > div {
  padding-bottom: 0;
}
#news .entry-title a {
  color: #2a979c;
  text-decoration: none;
}
#news .entry-info {
  color: #464646;
  margin-top: 10px;
  font-size: 14px;
}
#news .entry-widgets {
  padding-bottom: 10px;
}
#news .entry-widgets .entry-next,
#news .entry-widgets .entry-previous {
  padding-top: 23px;
}
#news .paginator {
  margin-bottom: 20px;
}
#news .paginator li {
  display: inline;
  margin-right: 5px;
}
#news .paginator .index {
  margin-right: 20px;
}
#news .continue-reading {
  margin: 15px 0 10px;
}
#news .news-image {
  float: right;
  margin: 0 0 20px 20px;
}
#news span.title {
  font-weight: 400;
  font-size: 0.75em;
  line-height: 1.2;
}
#news .tabs-content .row {
  margin-bottom: 1.625em;
}
#news .sidebar figure {
  margin: 0;
}
#news .sidebar img {
  max-width: 100%;
  max-height: 276px;
}
#news .media-contact {
  font-family: ScalaSansWeb, sans-serif;
  width: 100%;
  height: auto;
  color: #373737;
  background-color: rgba(17, 173, 160, 0.33);
  border: 0.25em solid #1971ab;
  padding: 1.25em;
}
#news .media-contact > h3 {
  font-family: ScalaSansWeb, sans-serif;
  font-size: 1.75em;
}
#news .media-contact a {
  color: #1971ab;
}
#news .media-contact span {
  color: #991f57;
  font-size: 1.5em;
  width: 2em;
}
#news .media-contact span:first-child {
  color: #66bf7e;
}
@media screen and (max-width: 991px) {
  #news .media-contact {
    width: 240px;
  }
}
#team h4.team,
.team-section h4.team {
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 15px;
}
#team .scrollspy-section,
.team-section .scrollspy-section {
  border-bottom: 1px solid #d6d4d0;
  padding-bottom: 20px;
}
#team .scrollspy-section:last-of-type,
.team-section .scrollspy-section:last-of-type {
  border-bottom: 0;
  padding-bottom: 50px;
}
#team .person,
.team-section .person {
  font-size: 15px;
  line-height: 1.3em;
  display: block;
  float: left;
  width: 148px;
  min-height: 260px;
  margin: 10px 10px 0 0;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  #team .person,
  .team-section .person {
    margin-right: 0;
    width: 144px;
  }
}
#team .person img,
.team-section .person img {
  width: 140px;
  height: 210px;
  border: 6px solid #fff;
  margin-bottom: 7px;
}
#team .person .name,
.team-section .person .name {
  padding: 0 3px 0 6px;
  display: block;
}
#team .person .biography,
#team .person .intro,
#team .team-content,
.team-section .person .biography,
.team-section .person .intro,
.team-section .team-content {
  display: none;
}
#team .team-content h3,
.team-section .team-content h3 {
  margin-top: 35px;
  margin-bottom: 5px;
}
#team div.active,
.team-section div.active {
  display: block;
}
