.hcp-footer-links p,
.richText a {
	text-decoration: underline
}

.overlay-close:after,
.sitemap-column ul ul li:before {
	content: ""!important
}

.richText h1,
.richText h2,
.richText h3,
.richText h4,
.richText h5,
.richText h6 {
	margin-top: 0
}

.richText ol,
.richText ul {
	padding: 10px 0;
	margin-left: 10px
}

.richText li {
	font-size: 14px;
	margin-left: 15px;
	margin-bottom: 10px;
	list-style-type: none
}

.richText ul li {
	margin-left: 0;
	padding-left: 15px
}

.richText ol li {
	list-style: decimal
}

.richText-links {
	font-size: 10px
}

.richText .richText-links li {
	background: 0 0;
	display: inline;
	list-style: none;
	padding-left: 0
}

.richText-links li a {
	padding-right: 5px;
	border-right: solid 1px #b9b8b8;
	margin-right: 5px
}

.richText-links li:last-child a {
	border-right: 0 none;
	margin-right: 0;
	padding-right: 0
}

.richText-image {
	display: block;
	margin-bottom: 10px
}

#section-demo hr,
.hcp-mobile-header {
	display: none
}

.hcp-file-list .fileList-title .documentsize {
	display: none
}

.richText-image.pull-left {
	margin: 5px 15px 5px 10px;
	float: left
}

.richText-image.pull-right {
	margin: 5px 10px 5px 15px;
	float: right
}

.hcp-body-content-text p,
.hcp-header-title p {
	color: #818085;
	margin-top: 0;
	font-family: Arial
}

.hcp-header-title h3 {
	font-family: Arial;
	font-weight: 700;
	font-size: 33px;
	color: #818085;
	margin-bottom: 0
}

.hcp-header-title p {
	font-size: 19px
}

.hcp-content-title h4 {
	font-family: Arial;
	font-weight: 700;
	font-size: 24px;
	color: #818085
}

.hcp-header-section {
	margin-bottom: 0;
	background: #fff
}

.hcp-body-content-text p {
	font-size: 14px;
	background: #fff;
	margin-bottom: 0;
	padding: .8em .8em .8em 1em
}

#wrapper {
	background: #efedf1
}

.hcp-header-title {
	padding-top: .8em
}

.catest-logo,
.hcp-header-title {
	margin-bottom: 0
}

#wrapper .main#header {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin: 0 auto;
	background: #fff
}

#footer {
	border-top: 1px solid #c0bfc2
}

.hcp-footer-links p {
	font-family: Arial;
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 0
}

.template-catestonline-homepage-template .language-selector-box, .template-catestonline-homepage-template .please-select-region-text {
	display: none
}

.language-selector-box.grid_12, .please-select-region-text.grid_12 {
	display: none;
	margin: 0 auto !important
}


.language-selector-box .richText ul, .please-select-region-text .richText ul {
	margin: 0
}

.language-selector-box .richText ul li, .please-select-region-text .richText ul li {
	float: left;
	width: 33%;
	background: 0 0;
	text-align: left;
	font-size: 12px;
	color: #0d62a7;
	padding: 0
}

.language-selector-box .richText>.component-content, .please-select-region-text .richText>.component-content {
	border-bottom: 1px solid #c0bfc2;
	margin: 0 16px
}

.language-selector-box .richText.country>.component-content, .please-select-region-text .richText.country>.component-content {
	padding-bottom: 8px
}

.all-languages-list {
	overflow-x: scroll;
	height: 545px
}

.display-demo-map.map-style-undefined {
	background-color: #d8e6f1;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px
}

.continent-map-html {
	border: 2px solid #fff
}

#continent-name {
	background-color: #0d62a7;
	color: #fff;
	font-size: 20px;
	padding: 5px 0;
	border-bottom: 2px solid #fff;
	text-transform: capitalize
}

.language-selector-box .selected-region-text.richText>.component-content,
.language-selector-box .show-all-languages-text.richText>.component-content,
.please-select-region-text .selected-region-text.richText>.component-content,
.please-select-region-text .show-all-languages-text.richText>.component-content {
	border: none;
}

.language-selector-box .show-all-languages-text p, .please-select-region-text .show-all-languages-text p {
	font-size: 16px;
	color: #0d62a7
}

.language-selector-box .selected-region-text p, .please-select-region-text .selected-region-text p {
	font-size: 26px;
	margin: 0;
	line-height: 26px
}

.take-test-button p a {
	padding: 30px 52px;
	color: #fff;
	font-size: 20px;
	font-family: arial;
	text-decoration: none;
	display: block;
	border-radius: 10px
}

.take-test-button p:hover {
	background: #51842f
}

.take-test-button p {
	width: 260px;
	border-radius: 10px;
	margin: 0 auto -4px;
	border: 3px solid #fff;
	background: #78c340
}

.take-test-button {
	top: -13px
}

.selected-region-text {
	margin-top: 20px;
	margin-bottom: 5px
}

.language-selector-box .selected-region-text p em, .please-select-region-text .selected-region-text p em {
	font-size: 18px
}

.hcp-link-text a {
	cursor: pointer;
	margin-bottom: 0;
	padding: 9px 12px 11px 5em;
	background: url(../../img/CATestArrowIcon.png) right no-repeat!important;
	background-origin: padding-box!important;
	background-size: auto auto!important;
	margin-right: 1em!important;
	display: block;
	color: #818085;
	font-family: Arial;
	text-decoration: none;
	font-size: 16px
}

.hcp-link-text .richText-image.pull-left {
	margin: 5px 15px 10px 20px
}

.quiz-component .error-overlay-rt img {
	margin: 5px 15px 10px -13px
}

.hcp-link-text p {
	margin-top: 0;
	margin-bottom: 0
}

.hcp-link-text {
	border-bottom: 1px #0d62a7 solid
}

.hcp-body-content-text,
.hcp-content-title {
	margin-bottom: 0
}

.hcp-file-list .fileList-download-link {
	background: url(../../img/CATestDownloadIcon.png) right no-repeat!important;
	text-indent: 100%;
	display: block;
	min-height: 27px;
	margin-top: 1.4em;
	margin-right: 1.2em
}

.hcp-file-list .fileList-title {
	background: url(../../img/CATestUserGuideIcon.png) left no-repeat!important;
	color: #818085;
	font-family: Arial;
	padding-left: 3.6em;
	font-size: 16px;
	font-weight: 400;
	padding-top: 1em;
	float: left;
	width: 40%
}

.hcp-file-list .fileList-file {
	margin-left: 1.5em;
	margin-bottom: 0
}

.hcp-file-list .fileList-download-size {
	display: none
}

.hcp-clinical-practice-accordion-section .hcp-file-list .fileList-title {
	background: url(../../img/CATestDocumentIcon.png) left no-repeat!important;
	padding-left: 2.8em!important;
	color: #0d62a7;
	font-size: 14px
}

.hcp-clinical-practice-accordion-section .accordion-content {
	padding: 0
}

.hcp-clinical-practice-accordion-section .hcp-file-list .fileList-file {
	padding-left: 3.2em;
	margin-left: 0!important;
	border-bottom: 1px #0d62a7 solid
}

.hcp-clinical-practice-accordion-section .hcp-file-list {
	margin-bottom: 0
}

.hcp-clinical-practice-accordion-section .hcp-file-list .fileList-file:last-child {
	border-bottom: 0
}

#content {
	padding-bottom: 5em!important
}

.hcp-clinical-practice-accordion-section .hcp-file-list .fileList-title span.documentsize {
	color: #818085
}

.hcp-basket-section {
	background: #fff;
	margin-left: 0!important;
	padding-left: 2em;
	padding-top: 1em
}

.hcp-basket-section h4 {
	font-family: Arial;
	font-weight: 700;
	font-size: 24px;
	color: #818085;
	margin-bottom: 0
}

.hcp-basket-section .hcp-body-content-text {
	border-bottom: 2px #ECECEC solid;
	margin-right: 2em;
	margin-bottom: 0
}

.hcp-basket-section p {
	color: #818085;
	padding-bottom: .5em;
	margin-bottom: 0
}

.hcp-basket-section .hcp-file-list .fileList-file {
	margin-left: 0;
	margin-bottom: 0
}

.hcp-basket-section .hcp-file-list .fileList-download-link {
	margin-top: .4em;
	background: url(../../img/CATestDownloadIcon.png) no-repeat!important
}

.hcp-basket-section .hcp-file-list .fileList-title {
	background: 0 0!important;
	padding-left: 0;
	padding-top: 0;
	font-size: 14px;
	color: #0d62a7;
	font-weight: 700
}

.hcp-footer-text p,
.hcp-footer-text p a {
	font-size: 12px;
	color: #818085;
	font-family: Arial
}

#footer {
	padding-bottom: .5em
}

.hcp-footer-section {
	width: 960px;
	margin: 0 auto
}

.hcp-footer-text p {
	margin-top: 0;
	margin-bottom: 0
}

.font-change {
	background: #efedf1;
	text-align: right;
	width: 960px;
	margin: 0 auto
}

span.font-size-23 {
	font-size: 23px;
	cursor: pointer
}

span.font-size-20 {
	font-size: 20px;
	cursor: pointer
}

span.font-size-14 {
	font-size: 14px;
	cursor: pointer
}

.font-change p {
	color: #78c341;
	font-family: Arial;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 7em
}

h2.form-heading {
	display: none!important
}

.alert.alert-info span.required::first-letter {
	color: red
}

.alert.alert-info span.required {
	display: block;
	color: #818085
}

span.required {
	color: red
}

.patient-site-body #wrapper,
body.patient-site-body {
	background-color: #0d62a7
}

body.patient-site-body #content {
	border-radius: 1em;
	margin-top: .3em;
	margin-bottom: 2.5em;
	background: #fff;
	padding-bottom: 1em!important
}

.content-section .component-content {
	background-repeat: no-repeat
}

body.patient-site-body #footer {
	background-color: #e2efd9!important;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	text-align: center;
	border: none
}

.content-section {
	text-align: center
}

.html-component-code {
	display: none
}

.content-section h3 {
	color: #0d63a8;
	margin-top: 1em;
	font-size: 24px
}

body.patient-site-body #footer a,
body.patient-site-body #footer a:hover,
body.patient-site-body #footer p {
	color: #000
}

#footer .patient-footer-text p {
	text-align: center;
	font-size: 12px;
	margin: 0 1em
}

.patient-footer-links p a {
	font-weight: 700;
	font-size: 20px;
	color: #000
}

#mobileOverlay,
#reminderOverlay,
#welcomeOverlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	-moz-opacity: .8;
	filter: alpha(opacity=80);
	opacity: .8;
	z-index: 1001
}

body.patient-site-body #content .welcome-pop-up {
	display: none;
	position: fixed;
	width: 630px;
	background-color: #fff;
	z-index: 1002;
	padding-left: 2em;
	padding-top: 2em;
	padding-bottom: 1em;
	left: 50%;
	margin: auto;
	margin-left: -315px!important;
	top: 15%
}

.welcome-pop-up .overlay-heading {
	color: #0d63a8;
	font-size: 27px;
	font-family: Arial;
	line-height: 1.3em
}

.welcome-overlay-text p {
	color: #818085;
	margin-top: 0
}

.html-header-select .component-content {
	font-family: Arial;
	font-weight: 700;
	font-size: 16px;
	color: #073b73
}

.content-section h1 {
	font-size: 20px;
	font-family: Arial;
	font-weight: Bold;
	color: #073b73;
	margin-top: 10px;
	text-align: left
}

.content-section p {
	font-family: Arial;
	font-size: 13px;
	color: #000
}

p.quesLeftCaption,
p.quesRightCaption {
	font-size: 10px;
	font-family: Arial;
	display: table-cell;
	vertical-align: middle;
	font-weight: 700!important;
	margin: 0!important;
	line-height: normal!important
}

.questionWithImage .quizQuestion,
.quizScoreBox {
	border: 2px solid #0d62a7;
	height: 30px;
	overflow: hidden
}

.quizScoreBox p {
	font-weight: 700!important;
	font-size: 23px;
	color: #000;
	margin-top: .1em
}

.question-brown .questionanswers-container .questionWithImage .quizQuestion,
.question-brown .quizScoreBox {
	background: #c0bfb2
}

.question-green .questionanswers-container .questionWithImage .quizQuestion,
.question-green .quizScoreBox {
	background: #e1f1d2
}

.quizScoreBox.totalScoreBox {
	background: #fff
}

.questionWithImage .quizQuestion {
	padding-top: .5em;
	padding-bottom: .5em;
	display: block
}

.questionWithImage {
	background-image: url(../../img/CATest_gradient-triangle.png)!important;
	background-repeat: no-repeat;
	background-position: 96.75% 90%;
	margin-bottom: 0;
	padding-bottom: 8px;
	background-position-y: 44px
}

.quiz-component {
	margin-bottom: 0;
	margin-left: 0
}

.patient-site-button img {
	cursor: pointer
}

.lhs-button-section {
	margin-top: 9px
}

.html-header-select {
	margin-top: 1em
}

.html-header-select select#selector {
	width: 300px;
	height: 40px;
	border-radius: .5em;
	border: 2px solid #0d62a7;
	padding-left: 1em;
	margin-left: 1.7em;
	font-size: 14px;
	font-weight: 700
}

span.example-text {
	display: inline-block;
	font-weight: 700;
	margin-right: 0;
	padding-right: 20px
}

.component.reminder-popup-code,
.main .content-section .error-overlay-box,
.orientation-popup-code.component {
	display: none
}

.quiz-score-button {
	margin-top: 3px;
	max-width: 40px!important;
	margin-left: .5em!important;
	margin-bottom: .4em;
	max-height: 30px
}

.quiz-score-heading p {
	text-align: right;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 12px
}

.page-patient-site-test-page-greek .quizResultContainer .quizScoreBox.totalScoreBox.component-content {
	margin-top: 10px
}

.quiz-score-heading {
	max-width: 90px;
	margin-bottom: 5px
}

.quiz .button.generateScore {
	background: #0d62a7;
	border-radius: 1em
}

.quizResultContainer {
	width: 98.53%;
	margin-top: .5em;
	float: left
}

body {
	background: #efedf1
}

.header-box {
	padding-left: 1em;
	width: 960px;
	margin: 0 auto
}

.page-patient-site-test-page-telugu-india p.quesLeftCaption,
.page-patient-site-test-page-telugu-india p.quesRightCaption {
	font-size: 7.5px
}

.page-patient-site-test-page-tamil-india p.quesLeftCaption,
.page-patient-site-test-page-tamil-india p.quesRightCaption {
	font-size: 7px
}

.main .section.component.Mobile-reminder-pop-up,
.main .section.component.mobile-pop-up {
	display: none;
	position: absolute;
	width: 310px;
	background-color: #fff;
	z-index: 1002;
	padding: 1em;
	left: 50%;
	margin: auto;
	margin-left: -155px!important;
	top: 2%
}

.orientation-text img {
	max-width: 176px;
	margin-left: 3.5em
}

.mobile-overlay-text h3,
.mobile-overlay-text p,
.orientation-text p {
	color: #818085;
	margin-left: 1em;
	margin-right: 1em
}

.close-overlay.image .component-content {
	text-align: right!important
}

.mobile-overlay-text img {
	max-width: 110px;
	margin-left: 5em
}

span.quiz-bottom-last-updated-text {
	color: #51842f;
	font-size: 10px
}

.quiz-bottom-text p {
	margin-bottom: 0;
	margin-top: 0;
	color: #000;
	font-size: 10px;
	font-family: Arial
}

.right-arrow {
	margin-top: 3px
}

.all-languages-list.richText ul li a,
.country.richText ul li a {
	text-decoration: none;
	color: #0d62a7
}

.main .error-overlay-rt {
	background: #FFF;
	margin-bottom: 0;
	padding: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px
}

.main .error-overlay-rt p {
	float: left;
	width: 60%
}

.main .error-overlay-rt p:last-child {
	width: 100%
}

.error-overlay-text {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 21px;
	font-weight: 700;
	color: #0d62a7;
	margin-top: 30px
}

.show-all-languages-text p,
body.patient-site-body.patient-quiz-body.patient-arab .content-section .quizScoreBox p {
	margin-top: 3px
}

.patient-arab .content-section h1,
body.patient-site-body.patient-quiz-body.patient-arab .content-section p {
	direction: rtl;
	text-align: right!important
}

.patient-arab .question-brown .questionanswers-container .questionWithImage .quizQuestion,
.patient-arab .question-green .questionanswers-container .questionWithImage .quizQuestion {
	float: right
}

.patient-arab .questionWithImage {
	background-position: 3.75% 93%
}

.patient-arab .questionWithImage .quizScoreBox {
	margin-left: 10px
}

.patient-arab .quizResultContainer .component-content,
.patient-arab .quizResultContainer .quizScoreBox.totalScoreBox.component-content {
	float: left;
	margin-right: 14px
}

.patient-arab .main .quiz-score-heading {
	margin-left: 0!important;
	max-width: 76px
}

body.patient-site-body.patient-quiz-body.patient-arab .content-section .quiz-score-heading p {
	text-align: center!important
}

.catest-page-urdu-india .print-text p {
	direction: ltr!important
}

.main .quiz-logo {
	float: right!important;
	margin-bottom: 0
}

.show-all-languages-text {
	height: 30px
}

.back-button,
.print-quiz-page,
.save-as-pdf {
	margin-top: 7px
}

.content-section .lhs-button-section {
	margin-bottom: 3px
}

body.patient-site-body.patient-quiz-body .content-section .quizScoreBox p {
	line-height: 1.2;
	text-align: center!important
}

.print-text p {
	color: #073b73;
	font-family: Arial;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: .5em!important
}

.print-text p a {
	color: #073b73;
	text-decoration: none;
	cursor: pointer
}

.quiz .button.generateScore {
	padding: 10px;
	font-size: 18px
}

.quizResultContainer .quizScoreBox.totalScoreBox.component-content {
	float: right;
	width: 42px;
	position: inherit;
	bottom: 0;
	left: 0
}

.component.question-brown,
.component.question-green {
	margin-bottom: 3px
}

.hcp-translations {
	border: 1px solid #ededf0;
	margin-left: 0!important;
	margin-bottom: 0!important;
	width: 265px!important;
	background: #fff;
	cursor: pointer
}

.hcp-translations p {
	font-weight: 700;
	font-family: Arial;
	font-size: 14px;
	color: #000;
	padding: 0 6px;
	float: left;
	width: 100%;
	white-space: nowrap;
	box-sizing: border-box;
	text-overflow: ellipsis;
	overflow: hidden
}

.wsform.hcp-logging-form .component-content .hcp-translations .component-content {
	background: #fff
}

.hcp-translations.selected-language {
	background: #93cdee!important
}

.hcp-translations.selected-language .component-content {
	background: url(../../img/CATestCheckMark.png) right no-repeat #93cdee!important
}

button.submit.button {
	background: url(../../img/CATestAdd-to-basket-button.png) no-repeat!important;
	height: 50px;
	width: 171px;
	text-indent: -9999px;
	border: none
}

.back-button a,
.print-quiz-page,
.save-as-pdf {
	text-indent: -999px;
	cursor: pointer
}

button.submit.button:hover {
	background: url(../../img/CATestAdd-to-basket-button_hover.png) no-repeat!important
}

.terms-conditions a {
	font-size: 18px;
	font-family: Arial;
	color: #0d62a7
}

.privacyPolicy p {
	font-family: Arial;
	font-weight: 700;
	font-size: 16px;
	color: #818085;
	padding-top: .3em;
	padding-left: 1em
}

.privacyPolicy .original-input {
	background: url(../../img/CATestTick.png) no-repeat;
	width: 19px!important;
	height: 19px!important;
	display: block;
	-webkit-appearance: none;
	outline: 0;
	border: 0!important
}

.privacyPolicy .original-input.checked {
	background: url(../../img/CATestTickTicked.png) no-repeat
}

.privacyPolicy .component-content,
.terms-conditions .component-content {
	padding: 0
}

.cross-tick {
	display: inline-block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../../img/CATestXButton.png) no-repeat;
	width: 39px;
	height: 33px;
	padding-left: 39px
}

.print-quiz-page {
	background: url(../../img/CATestPrintButton.png) no-repeat;
	height: 63px;
	min-width: 52px;
	margin-left: 0!important
}

.print-quiz-page:hover {
	background: url(../../img/CATestPrintButtonHover.png) no-repeat
}

.last-updated-section {
	margin-left: 1em;
	margin-bottom: 0
}

.back-button {
	min-width: 52px
}

.quiz-logo img {
	min-width: 110px
}

.quiz-bottom-text {
	margin-bottom: .2em
}

.quiz-example-text {
	margin-top: .5em
}

.parametrizedhtml.reference-pdf-form {
	display: none
}

.save-as-pdf {
	background: url(../../img/save_pdf_btn.png) no-repeat;
	height: 62px;
	min-width: 75px
}

.save-as-pdf:hover {
	background: url(../../img/save_pdf_btn_hover.png) no-repeat
}

.back-button a {
	background: url(../../img/CATestBackButton.png) no-repeat;
	height: 63px;
	min-width: 52px;
	display: block
}

.back-button a:hover {
	background: url(../../img/CATestBackButtonHover.png) no-repeat
}

.back-button p {
	margin-top: 0!important
}

.patient-site-body #wrapper {
	width: 795px;
	margin: 0 auto
}

.patient-site-body #wrapper .main#header {
	width: 795px;
	background: 0 0
}

.patient-site-body #wrapper .main {
	width: 765px
}

.patient-header-image {
	background: url(../../img/CATestDesktopHeaderImage.png) no-repeat;
	/*background: url(/content/dam/cf-r-and-d/other-catestonline/header-img.png) no-repeat;*/
	height: 173px;
	background-size: 100% 100%;
	margin-top: 1.4em;
	margin-bottom: 1.5em
}
.header-box-template .patient-header-image {
	background: url(/content/dam/cf-r-and-d/other-catestonline/header-img.png) no-repeat;
        }
.page-patient-welcome-page .grid_12.alpha.default-style {
	position:relative;
}

.header-box-template .header-box-upper{
	position: absolute;
    top: 40px;
    left: 21%;
    width: 419px !important;
    text-align: center;
    opacity: 0.8;
    padding: 5px 1px 5px 1px;
    border-radius: 5px;
    background-color: white;
 }
.header-box-template .header-box-upper p {
	color: #003f71;
	margin:0;
    font-weight: bold;
    font-size: 16px;
 }
.header-box-template .header-box-lower p {
	margin:0;
 }

.header-box-template .header-box-upper a:hover{
	text-decoration: none !important;
}

.header-box-template .header-box-lower{
	position: absolute;
    bottom: 17%;
    width: 375px !important;
    right: 2%;
    background-color: #0d62a7;
    border-radius: 5px;
    text-align: center;
    opacity: 0.6;
    padding: 5px 1px 5px 1px;
 }
.header-box-template .header-box-lower a {
	color:white;
}
.header-box-template .header-box-lower a:hover {
	text-decoration: none !important;
}
.patient-site-body #wrapper #content {
	background: url(../../img/CATestDesktopBodyBackground.png) no-repeat #fff
}

.patient-site-body .content-section {
	margin-left: 0!important;
	padding-left: 25px;
	padding-right: 22px
}

.patient-site-body .content-section h3 {
	margin-top: 0;
	margin-bottom: 0
}

.back-button {
	margin-right: 1em
}

.questionWithImage .imgContainer input {
	height: 33px;
	width: 39px
}

.map-settings {
	display: none
}

.asia.country.richText ul {
	padding: 7px 0
}

.take-test-button {
	margin-top: -10px;
	position: relative;
	z-index: 1;
	margin-bottom: -7px
}

.continent-map-html {
	margin-bottom: 0;
	margin-top: 23px
}

.overlayContainerDiv #content {
	background: 0 0!important;
	border: 0;
	width: 100%!important;
	margin: 0!important;
	padding: 15px!important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.overlayContainerDiv #wrapper {
	background-color: #fff;
	width: 100%;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px
}

.main .patient-welcome-page-title {
	width: 100%!important;
	text-align: center;
	margin: 0!important
}

.lhs-button-section+.richText .richText-content>h1~p {
	text-align: left!important
}

.lhs-button-section+.richText .richText-content>p {
	text-align: center!important
}

.lhs-button-section+.richText .richText-content>p:first-child {
	margin-bottom: 25px
}

.hcp-accordion-section .accordion-slide:nth-child(2) .accordion-head a {
	background: url(../../img/folder_icon.png) left no-repeat!important
}

.hcp-accordion-section .accordion-slide:first-child .accordion-head a:hover {
	background: url(../../img/CATestInfoIconActive.png) left no-repeat!important
}

.hcp-accordion-section .accordion-slide:last-child .accordion-head a:hover {
	background: url(../../img/CATestEproIconHover.png) left no-repeat!important
}

.hcp-accordion-section .accordion-slide:nth-child(2) .accordion-head a:hover {
	background: url(../../img/folder_icon_hover.png) left no-repeat!important
}

.quizOverlayContainer .overlay-content {
	border: 0!important;
	border-radius: 0!important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	width: 450px;
	top: 40%
}

.navigation-section-box {
	margin-bottom: 0;
	background: #efedf1;
	border-top: 3px #78c341 solid
}

#wrapper {
	width: 100%;
	margin: 0 auto
}

#wrapper .main {
	width: 920px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0 auto
}

#wrapper #footer.main {
	width: 100%!important;
	background: #fff;
	padding-left: 0!important;
	padding-right: 0!important
}

.hcp-footer-links p a {
	color: #818085
}

.navigation.navigation-horizontal {
	width: 960px;
	margin: 0 auto
}

.back-button,
.print-quiz-page {
	margin-bottom: 0
}

#wrapper .quizOverlayContainer .overlay-close {
	background: url(../../img/close_black-ConvertImage.jpg) no-repeat, linear-gradient(#7f7f7f, #1d1d1b);
	width: 100%;
	left: 0;
	right: 0
}

.lhs-button-section .name-date-html li {
	width: 41.25%;
	float: left;
	text-align: left;
	display: block;
	font-size: 12px;
	color: #000
}

.A_LANG_SELECTOR,
.updated-popup .author-only-placeholder {
	display: none
}

.patient-arab .lhs-button-section .name-date-html li {
	float: right;
	text-align: right
}

.patient-arab .lhs-button-section .name-date-html li:first-child {
	width: 33%
}

.patient-arab .lhs-button-section .name-date-html li:first-child input {
	width: 214px
}

.patient-arab .lhs-button-section .name-date-html li:last-child input {
	width: 270px
}

.content-section .catest-page-gujarati h1,
.content-section.catest-page-hindi h1 {
	margin-top: 16px
}

#wrapper .quizOverlayContainer .overlay-close:hover {
	background: url(../../img/close_black-ConvertImage.jpg) no-repeat, linear-gradient(#7f7f7f, #1d1d1b);
	width: 100%;
	height: 29px;
	left: 0;
	top: 0;
	right: 0;
	background-position: 5px 0
}

#wrapper .quizOverlayContainer .overlay-close {
	height: 20px!important;
	top: 0!important;
	background-position: 5px 0
}

.patient-arab .quizResultContainer .quizScoreBox {
	margin-left: 10px
}

#wrapper .quizOverlayContainer .errorQuizOverlay.overlay-bg .overlay-content {
	background: #0d62a7;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 32px 12px 12px;
	min-height: 209px;
	min-width: 467px
}

.score-text p {
	font-size: 24px;
	font-weight: 700;
	color: #073b73
}

.result-image {
	margin-top: 1.6em
}

.result-text p {
	color: #818085;
	padding-left: 1em;
	padding-right: 1em
}

.overlay-content.score-0-10 .quizScoreHeading {
	position: absolute;
	top: 41%;
	right: 39%
}

.overlay-content.score-11-20 .quizScoreHeading {
	position: absolute;
	top: 33%;
	left: 69.5%
}

.overlay-content.score-21-30 .quizScoreHeading {
	position: absolute;
	top: 33%;
	left: 77.5%
}

.overlay-content.score-31 .quizScoreHeading {
	position: absolute;
	top: 33%;
	left: 86%
}

.save-pdf-link p {
	margin-top: 0;
	margin-bottom: 0
}

.print-link a {
	text-decoration: underline
}

.back-button {
	max-height: 63px
}

.quiz-logo {
	margin-bottom: .3em
}

body.patient-site-body.patient-quiz-body .content-section p {
	text-align: left;
	margin-bottom: 0;
	margin-top: 0
}

body.patient-site-body.patient-quiz-body .content-section h1+p {
	margin-bottom: 15px
}

body.patient-site-body.patient-quiz-body .content-section .quiz-example-text p,
body.patient-site-body.patient-quiz-body .content-section .selected-region-text p,
body.patient-site-body.patient-quiz-body .content-section .show-all-languages-text p {
	text-align: center
}

#wrapper .main .prefix_10.alpha {
	margin-left: 88.06944%!important
}

body.patient-site-body.patient-quiz-body .content-section .quiz-score-heading p {
	text-align: center;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 0
}

.main .quiz-logo+.html {
	margin-left: 0!important
}

.content-section .results-rt-two.richText p a {
	text-decoration: none;
	color: #0d62a7
}

.content-section .results-rt-two.richText p a:hover {
	text-decoration: underline
}

.patient-footer-links p {
	margin-top: .5em;
	margin-bottom: .5em
}

.superscripts {
	display: inline;
	font-size: 9px;
	left: 1px;
	position: relative;
	top: -.6em
}

.sitemap-column ul:last-child {
	display: none
}

.sitemap-column ul ul:last-child {
	display: block
}

.hcp-navigation-button.menu-clicked {
	background: url(../../img/CATestHamburgerClicked.png) left no-repeat!important;
	min-width: 59px;
	min-height: 59px
}

.hcp-navigation-button.menu-clicked img {
	visibility: hidden
}

.questionWithImage .quesLeftCaption,
.questionWithImage .quesRightCaption {
	float: left;
	width: 27%;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}

.logging_a_study .wsform-hint.no-clear p {
	display: block;
	font-weight: 400;
	color: red;
	font-size: 14px
}

.logging_a_study .wsform-hint p,
.quizResultContainer .clear,
.selected-languages-in-logging-page {
	display: none
}

span.form-error-message {
	display: none;
	padding-left: 1em;
	color: red;
	font-size: 16px
}

.original-input.red-border {
	border: 1px solid red!important
}

.save-pdf-hover {
	background: url(../../img/save_pdf_btn_hover.png) no-repeat
}

.print-hover {
	background: url(../../img/CATestPrintButtonHover.png) no-repeat
}

.back-hover {
	background: url(../../img/CATestBackButtonHover.png) no-repeat
}

.sitemap-column a,
.sitemap-column a:hover {
	color: #000
}

.hcp-file-list .fileList-description {
	width: 50px;
	float: right
}

.sitemap-column ul ul li {
	background: url(../../img/arrow.gif) 0 6px no-repeat
}

.quizResultContainer .component-content {
	margin-bottom: 10px;
	float: right;
	position: static!important;
	margin-top: -10px
}

.lhs-button-section .name-date-html li:last-child input {
	width: 214px
}

.lhs-button-section .name-date-html li:first-child input {
	width: 272px
}

.lhs-button-section .name-date-html li input {
	min-height: 30px;
	border: 1px solid #0d62a7;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 2px 2px 2px 6px;
	font-size: 14px
}

.name-date-html {
	margin-bottom: 0
}

.legal-terms-box .hcp-body-content-text {
	background: #FFF;
	padding: 20px 10px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px
}

.hcp-body-content-text.richText ul {
	padding: 0;
	margin: 0
}

.hcp-body-content-text.richText ul li {
	font-family: Arial;
	font-size: 14px;
	color: #818085;
	list-style-type: disc;
	margin-bottom: 0;
	margin-top: 0;
	padding: .8em .8em .8em 0
}

.hcp-body-content-text.richText h4 {
	display: inline-block;
	margin: 5px 0 10px 14px
}

.gigya-raas .gigya-screen .gigya-error-msg.gigya-error-msg-active,
.page-legal-notices .hcp-header-title p,
.page-legal-notices .navigation-section-box .navigation.navigation-horizontal ul,
.page-privacy .hcp-header-title p,
.page-privacy .navigation-section-box .navigation.navigation-horizontal ul {
	display: none
}

.page-patient-site-malayalam .component.question-brown,
.page-patient-site-malayalam .component.question-green,
.results-rt-two.component {
	margin-bottom: 0
}

.patient-site-body .overlayContainerDiv #wrapper #content {
	padding-bottom: 10px!important
}

.content-section .error-overlay-rt p {
	font-size: 12px
}

.main .hcp-body-content-text,
.main .hcp-content-title {
	margin-left: 0!important
}

.page-patient-site-malayalam .questionWithImage .quizQuestion {
	padding-top: 1.1em;
	padding-bottom: 1.1em
}

.page-patient-site-malayalam .quizScoreBox {
	padding: 15.5px 5px
}

.page-patient-site-malayalam .questionWithImage {
	background-position: 97.25% 85%;
	padding-bottom: 17px
}

.page-patient-site-malayalam .quizScoreBox.totalScoreBox.component-content {
	padding: 5px
}

.page-patient-site-malayalam p.quesLeftCaption,
.page-patient-site-malayalam p.quesRightCaption {
	font-size: 9px
}

.content-section .quiz-example-text.even {
	width: 175px;
	text-align: left
}

body.patient-site-body.patient-quiz-body .content-section p+p:last-child {
	margin-top: 10px
}

.result-overlay-box .score-rt .component-content {
	width: 100%
}

.legal-terms-box .hcp-body-content-text ol {
	margin-left: 14px;
	font-family: Arial;
	font-size: 14px;
	color: #818085
}

.language-selector-box .close-button-image img, .please-select-region-text .close-button-image img {
	cursor: pointer;
	padding: 2px 0 0 6px
}

.legal-terms-box .hcp-body-content-text.richText ul {
	margin-left: 3.5%
}

.page-patient-site-test-page-hungarian .quizScoreBox.totalScoreBox {
	padding: 7px 5px;
	margin-top: 14px
}

.page-patient-site-kannada .quizResultContainer,
.page-patient-site-test-page-hungarian .quizResultContainer {
	width: 98.8%
}

.gigyaraas .gigya-screen-content {
	float: left
}

.gigyaraas .gigya-screen-content .gigya-screen.portrait {
	width: 342px;
	padding: 14px
}

.gigyaraas .gigya-screen .gigya-label-text {
	float: none;
	text-align: left;
	font-size: 18px;
	font-family: Arial;
	color: #818085;
	font-weight: 400
}

.gigyaraas .gigya-screen input[type=text] {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: 1px solid #78c341;
	padding: 4px 6px
}

.gigya-raas .gigya-screen input.gigya-input-text.gigya-error {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}

.gigyaraas .gigya-screen input[type=text]:focus {
	background: #818085;
	outline: 0;
	color: #fff;
	box-shadow: none
}

.gigyaraas .gigya-screen .gigya-composite-control p a {
	font-size: 18px;
	font-family: Arial;
	color: #0d62a7;
	text-decoration: underline
}

.gigyaraas .gigya-screen .gigya-composite-control-checkbox input {
	background: url(../../img/CATestTick.png) no-repeat;
	width: 19px!important;
	height: 19px!important;
	display: block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
	font-size: 14px;
	border: 0!important
}

.gigyaraas .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-spacer,
.gigyaraas .language {
	display: none
}

.gigyaraas .gigya-screen .gigya-composite-control-checkbox.gigya-terms-valid input.gigya-input-checkbox {
	background: url(../../img/CATestTickTicked.png) no-repeat
}

.gigyaraas .gigya-screen .gigya-composite-control-checkbox.gigya-terms-valid input.gigya-input-checkbox.gigya-empty {
	background: url(../../img/CATestTick.png) no-repeat
}

.gigyaraas .gigya-screen .gigya-composite-control-checkbox input.gigya-input-checkbox.gigya-error-msg-active {
	background: url(../../img/CATestTickError.png) no-repeat!important
}

.gigyaraas .gigya-screen .gigya-composite-control.gigya-composite-control-textbox input {
	margin-bottom: 25px;
	font-size: 12px;
	color: #c9bfb8
}

.gigyaraas .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
	position: absolute;
	top: 1580px;
	width: 314px
}

.gigyaraas .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
	position: absolute;
	top: 1675px;
	width: 314px
}

.gigyaraas.font-medium .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
	top: 1910px
}

.gigyaraas.font-medium .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
	top: 2010px
}

.gigyaraas.font-large .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
	top: 2125px
}

.gigyaraas.font-large .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
	top: 2225px
}

.main .form-languages-box {
	height: 154px!important;
	overflow: auto!important;
	width: 90%!important;
	margin-bottom: 180px;
	margin-left: 14px!important
}

.gigya-raas .gigya-screen input[type=submit] {
	background: url(../../img/CATestAdd-to-basket-button.jpg) 92% 10px no-repeat #51842f;
	color: #FFF;
	width: 171px!important;
	height: 50px!important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #c4e5aa;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	text-align: left!important;
	padding-left: 25px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	font-size: 14px;
	font-weight: 700;
	text-transform: lowercase
}

.gigya-raas .gigya-screen input[type=submit]:hover {
	background: url(../../img/CATestAdd-to-basket-button_hover.jpg) 92% 10px no-repeat #e1f1d2;
	border: 1px solid #e1f1d2;
	color: #51842f
}

.gigya-raas .gigya-screen input[type=submit]:active {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none
}

.gigya-raas .gigya-screen .gigya-required-display {
	padding: 0 6px!important;
	color: #c6080e!important;
	font-size: 18px
}

.lhs-button-section .name-date-html ul {
	padding-left: 0!important;
	margin-top: 0!important
}

.gigya-raas .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label {
	margin-left: 16px
}

@media only screen and (max-width: 767px) {
	.html-header-select .component-content,
	body.patient-site-body.patient-quiz-body .content-section .selected-region-text p,
	body.patient-site-body.patient-quiz-body .content-section .show-all-languages-text p {
		text-align: left
	}
	.lhs-button-section .name-date-html li:last-child input[type=date] {
		-webkit-appearance: none;
		width: 100%!important
	}
	.lhs-button-section .name-date-html li:first-child input,
	.lhs-button-section .name-date-html li:last-child input,
	.patient-arab .lhs-button-section .name-date-html li:first-child input,
	.patient-arab .lhs-button-section .name-date-html li:last-child input {
		width: 100%
	}
	.gigyaraas .gigya-screen-content .gigya-screen.portrait {
		padding: 14px 0 0!important
	}
	.gigyaraas .gigya-screen .gigya-composite-control.gigya-composite-control-header {
		padding: 8px 0 20px!important
	}
	p.quesLeftCaption,
	p.quesRightCaption {
		font-size: 7px
	}
	.quiz-logo img {
		min-width: auto
	}
	.lhs-button-section .name-date-html li {
		margin-bottom: 7px;
		width: 100%!important
	}
	.lhs-button-section .html.last {
		margin-bottom: 5px
	}
	.hcp-header-title,
	.hcp-mobile-header,
	.patient-footer-links,
	.patient-footer-links p {
		margin-bottom: 0
	}
	.main .language-selector-box.grid_12, .main .please-select-region-text.grid_12 {
		display: none;
		margin: 0 auto !important
	}
	.language-selector-box .richText>.component-content, .please-select-region-text .richText>.component-content {
		margin: 0;
		border: none
	}
	.language-selector-box .richText ul li, .please-select-region-text .richText ul li {
		padding: 0 10px;
		width: 100%
	}
	.language-selector-box .selected-region-text p, .please-select-region-text .selected-region-text p {
		text-align: left;
		padding: 0 10px
	}
	.continent-name-text {
		display: block
	}
	.hcp-header-title,
	.main .error-overlay-box {
		display: none!important
	}
	body.patient-site-body #content .welcome-pop-up {
		width: 310px;
		margin-left: -155px!important;
		top: 2%;
		position: absolute;
		padding-left: 0
	}
	.patient-header-image {
		background: url(../../img/CATestMobileHeaderImage.png) no-repeat;
		height: 173px;
		background-size: 100% 100%
	}
	.hcp-mobile-header p {
		margin-bottom: 0;
		padding-left: .5em;
		background: #e0f0d1;
		color: #52852d;
		font-weight: 700;
		font-size: 19px;
		margin-top: 0
	}
	.hcp-footer-links {
		float: left!important;
		width: 50%!important
	}
	#content {
		border-top: none
	}
	.hcp-mobile-header {
		display: block;
		border-top: 3px #78c341 solid
	}
	.hcp-navigation-button {
		float: right!important;
		margin-right: 1em;
		max-width: 54px
	}
	.catest-logo {
		width: 50%!important;
		float: left!important
	}
	.welcome-pop-up .catest-logo {
		float: none!important;
		width: 100%!important
	}
	.back-button,
	.print-quiz-page,
	.quiz-score-button,
	.save-as-pdf {
		float: left!important
	}
	.welcome-overlay-text {
		padding-left: 2em;
		padding-right: 2em
	}
	.welcome-pop-up .overlay-heading {
		font-size: 20px
	}
	.language-selector-box .selected-region-text p em, .please-select-region-text .selected-region-text p em,
	.lhs-button-section .name-date-html li input {
		font-size: 16px
	}
	.patient-footer-text {
		margin-top: 1em
	}
	.content-section {
		padding-left: .5em;
		padding-right: .5em
	}
	.back-button {
		width: 8%!important;
		margin-right: 1em!important
	}
	.print-quiz-page {
		width: 53px!important;
		margin-right: 1em
	}
	.html-header-select select#selector {
		margin-left: 0
	}
	.score-text p,
	body.patient-site-body.patient-quiz-body .content-section .show-all-languages-text p {
		text-align: center
	}
	.save-as-pdf {
		width: 62px!important
	}
	.patient-site-body #wrapper .main {
		width: 94%;
		margin: 0 1%
	}
	.patient-site-body #wrapper .main#header {
		width: 98%;
		margin: 0 1%
	}
	body.patient-site-body #wrapper #footer.main {
		width: 94%!important
	}
	.patient-site-body #wrapper #content {
		background: url(../../img/CATestMobileBodyBackground.png) no-repeat #fff;
		background-size: 100%
	}
	.questionWithImage .imgContainer input {
		max-height: 30px;
		max-width: 26px
	}
	.questionWithImage .quizQuestion {
		width: 95.3%
	}
	.quizResultContainer {
		width: 99%;
		margin-top: 15px
	}
	.quizResultContainer .component-content {
		width: 98%
	}
	.patient-site-body .content-section {
		padding-left: 0;
		padding-right: 0
	}
	.quiz-score-button {
		margin-left: .5em!important;
		margin-top: 0;
		width: 10%!important;
		margin-right: 5px
	}
	.quiz-score-button img {
		width: 100%
	}
	span.example-text {
		margin-right: 0
	}
	.grid_4.quiz-example-text {
		float: left!important;
		width: 32%!important;
		margin-bottom: 0;
		margin-right: 5px
	}
	.quiz-example-text {
		float: right;
		width: 75px
	}
	.quiz-component {
		margin-top: 10px;
		margin-left: 8px;
		display: inline-block
	}
	.patient-arab .quiz-component {
		margin-left: -8px;
		width: 100%
	}
	.patient-arab .quizResultContainer .component-content {
		float: left;
		margin-right: 0;
		margin-left: 16px
	}
	.html-header-select select#selector {
		width: 180px
	}
	.html-header-select[class*=grid_] {
		float: left!important;
		width: 50%!important;
		margin-top: 0
	}
	.html-header-select {
		margin-top: .3em
	}
	.right-arrow {
		width: 19%!important;
		float: left!important;
		padding-left: 3%!important;
		margin-top: 4px
	}
	.cross-tick {
		background: url(../../img/CAtestXButton-mobile.png) no-repeat;
		width: 26px;
		height: 30px;
		padding-left: 26px
	}
	.navigation-section-box {
		border-top: none
	}
	.hcp-logging-form .component-content.form {
		padding: 0
	}
	.font-change p {
		margin-right: 1em
	}
	.font-change {
		max-width: 100px;
		float: right
	}
	.score-text p {
		margin-top: .2em;
		margin-bottom: .2em;
		float: left
	}
	.lhs-button-section {
		margin-top: 9px;
		margin-bottom: 0
	}
	.lhs-button-section+.richText .richText-content>p:first-child {
		margin-bottom: 15px;
		margin-top: 6px
	}
	.patient-welcome-page-title {
		float: right!important;
		margin-bottom: 0
	}
	.print-text {
		max-width: 330px;
		float: left!important;
		width: 70%!important;
		min-width: 330px
	}
	body.patient-site-body.patient-quiz-body .content-section p {
		margin-top: 0
	}
	.selected-region-text {
		margin-bottom: 17px
	}
	.accordion-title {
		padding: 13px 0
	}
	.content-section .quiz-example-text.even {
		width: 123px;
		text-align: left;
		float: right;
		margin-bottom: 0
	}
	.page-patient-site-test-page-telugu-india p.quesLeftCaption,
	.page-patient-site-test-page-telugu-india p.quesRightCaption {
		line-height: 9px!important
	}
	.lhs-button-section .name-date-html li:first-child input,
	.lhs-button-section .name-date-html li:last-child input {
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none
	}
	span.example-text {
		padding-right: 0
	}
	.hcp-file-list .fileList-download-link {
		background: url(../../img/CATestDownloadIcon.png) 96% center no-repeat;
		text-indent: 100%;
		display: block;
		min-height: 27px;
		margin-top: 2.5em;
		margin-right: 1.2em
	}
	.gigya-raas .gigya-screen.portrait.mobile input[type=email],
	.gigya-raas .gigya-screen.portrait.mobile input[type=password],
	.gigya-raas .gigya-screen.portrait.mobile input[type=text],
	.gigya-raas .gigya-screen.portrait.mobile select {
		font-size: 16px!important
	}
	.gigyaraas .gigya-screen .gigya-composite-control.gigya-composite-control-textbox input {
		margin-bottom: 12px;
		font-size: 16px
	}
	#wrapper .main .hcp-content-section .form-languages-box {
		width: 90%!important;
		margin-left: 0!important;
		overflow-y: scroll!important;
		-webkit-overflow-scrolling: touch
	}
	.gigya-raas .gigya-screen .gigya-composite-control.gigya-composite-control-textbox {
		padding-bottom: 2px!important
	}
	.gigya-raas .gigya-screen.portrait .gigya-layout-row.with-divider>.gigya-layout-cell.with-divider {
		height: 0!important
	}
	.gigya-raas .gigya-screen.portrait.mobile .gigya-label span.gigya-label-text {
		font-size: 18px!important
	}
	.gigyaraas .gigya-screen.portrait.mobile .gigya-label .gigya-label-text.gigya-checkbox-text {
		font-size: 16px!important;
		font-weight: 700
	}
	.hcp-basket-section .hcp-file-list .fileList-title {
		word-wrap: break-word
	}
}

@media only screen and (max-width: 940px) {
	.quiz-score-heading {
		margin: 0
	}
	#wrapper .main .form-languages-box {
		width: 90%!important;
		margin-left: 14px!important;
		overflow-y: scroll!important;
		-webkit-overflow-scrolling: touch
	}
	.main .quiz-logo {
		width: 110px!important
	}
	.main .quiz-logo+.html .component-content {
		width: 100%
	}
	.lhs-button-section .name-date-html li {
		width: 46.25%
	}
	.main .hcp-navigation-button {
		display: block
	}
	.quiz-score-heading p,
	.quizScoreBox {
		display: none
	}
	.hcp-navigation-button img {
		min-width: 58px;
		min-height: 59px;
		padding-top: 1.1em
	}
	.header-box {
		margin-bottom: 0
	}
	.hcp-footer-links p {
		margin-top: .5em
	}
	.hcp-footer-section {
		margin-top: 1em
	}
	.questionWithImage {
		background-image: none!important
	}
	.quizResultContainer .component-content {
		top: 0
	}
	.patient-site-body #wrapper .main {
		width: 88%;
		margin: 0 4%
	}
	.patient-site-body #wrapper .main#header {
		margin: 0 4%;
		width: 92%
	}
	.patient-site-body #wrapper {
		width: 100%;
		margin: 0 auto
	}
	.patient-header-image {
		background: url(../../img/CATestTabletHeaderImage.png) no-repeat;
		height: 173px;
		background-size: 100% 100%
	}
	.patient-site-body #wrapper #content {
		background: url(../../img/CATestTabletBodyBackground.png) no-repeat #fff;
		background-size: 100%;
		margin-bottom: 2.1em
	}
	.font-change p {
		margin-right: 6em
	}
	body.patient-site-body #wrapper #footer.main {
		width: 88%!important;
		padding: 0 2%!important
	}
	.html-header-select select#selector {
		width: 250px
	}
	.navigation.navigation-horizontal {
		display: none;
		width: 236px;
		position: absolute;
		z-index: 1000;
		padding-left: 0;
		margin-top: -.2em;
		text-indent: 20px;
		padding-top: 0;
		padding-bottom: 0;
		border: 1px solid #0d62a7;
		background: #fff;
		right: 0
	}
	.navigation-item.navigation-level1 {
		border-bottom: 1px solid #0d62a7!important
	}
	.navigation-horizontal .navigation-item.navigation-level1 {
		float: none;
		padding-right: 0!important
	}
	.name-date-html {
		margin-bottom: 10px
	}
}

@media only screen and (max-width: 989px) {
	#content {
		padding-bottom: 2em!important
	}
	#wrapper .main,
	.font-change,
	.hcp-footer-section,
	.header-box {
		width: 96%;
		margin: 0;
		padding: 0 2%
	}
	#wrapper .main#header {
		width: 100%;
		padding: 0
	}
	.hcp-footer-section.box {
		padding-top: 1em
	}
}

@media only screen and (max-width: 560px) {
	.quiz-score-button {
		float: left!important;
		margin-left: .5em!important;
		margin-top: 1em;
		width: 7%!important;
		margin-right: 4px!important
	}
	.quiz-score-button img {
		width: 100%
	}
	.quiz-example-text {
		margin-top: 1em;
		float: right!important;
		width: 50px!important
	}
	.back-button,
	.print-quiz-page {
		min-width: 36px
	}
	.save-as-pdf {
		min-width: 54px!important;
		width: 44px!important;
		background-size: 100%;
		height: 50px!important
	}
	.back-button a,
	.print-quiz-page {
		min-width: inherit;
		height: 50px;
		background-size: 100%
	}
	.back-button a {
		width: 100%
	}
	.print-quiz-page {
		width: 37px!important
	}
	.quiz-logo img {
		width: 80%
	}
}

@media print {
	.quiz-example-text,
	.quiz-score-button,
	.quiz-score-heading {
		display: inline-block;
		width: auto!important;
		float: left!important
	}
	.quiz-score-button {
		margin: 0 10px!important
	}
	.error-overlay-box {
		display: none!important
	}
	.quiz-score-heading {
		float: right!important;
		margin-right: 30px!important
	}
	.name-date-html {
		display: none
	}
	.mobile-pop-up.dontprint {
		display: none !important
	}
	.quiz-component {
		margin-top: 12% !important
	}
	.page-patient-site-test-page-chinese-taiwan .quiz-component,
	.page-patient-site-test-page-bulgarian .quiz-component,
	.page-patient-site-test-page-danish .quiz-component,
	.page-patient-site-test-page-german-switzerland .quiz-component,
	.page-patient-site-test-page-greek .quiz-component,
	.page-patient-site-test-page-kannada .quiz-component,
	.page-patient-site-test-page-latvian .quiz-component,
	.page-patient-site-test-page-slovak .quiz-component,
	.page-patient-site-test-page-chinese-simplified .quiz-component,
	.page-patient-site-test-page-czech .quiz-component,
	.page-patient-site-test-page-korean .quiz-component,
	.page-patient-site-test-page-telugu-india .quiz-component {
		margin-top: 15% !important
	}
	.page-patient-site-test-page-tamil-india .quiz-component,
	.page-patient-site-test-page-malayalam .quiz-component {
		margin-top: 17% !important
	}
	.cross-tick {
		display: inline-block!important;
		-moz-box-sizing: border-box!important;
		-webkit-box-sizing: border-box!important;
		box-sizing: border-box!important;
		background: url(../../img/CATestXButton.png) no-repeat!important;
		width: 39px!important;
		height: 33px!important;
		padding-left: 39px!important;
		-webkit-print-color-adjust: exact
	}
}

@media only screen and (max-width: 767px) {
	.legal-terms-box .hcp-body-content-text.richText ul {
		margin-left: 6%
	}
	.hcp-accordion-text .component-content {
		padding: 0 10px
	}
	.font-change p {
		margin-right: 1em
	}
	.last-updated-section {
		margin-left: 1em;
		margin-bottom: -15px
	}
	.questionWithImage .quesLeftCaption,
	.questionWithImage .quesRightCaption {
		width: 30%
	}
	.questionWithImage .imgContainer {
		float: left;
		width: 40%;
		text-align: center
	}
	.lhs-button-section .name-date-html li:first-child input,
	.lhs-button-section .name-date-html li:last-child input,
	.page-patient-site-test-page-arabic-egypt .lhs-button-section .name-date-html li:first-child input,
	.page-patient-site-test-page-arabic-egypt .lhs-button-section .name-date-html li:last-child input,
	.parametrizedhtml.reference-name-date-reverse-html .name-date-html li input {
		width: 100%!important
	}
	p.quesLeftCaption,
	p.quesRightCaption {
		font-size: 7px
	}
	.parametrizedhtml.reference-name-date-html .component-content,
	.parametrizedhtml.reference-name-date-reverse-html .component-content {
		background-repeat: no-repeat;
		width: 100%
	}
}

@media only screen and (min-width: 768px) and (max-width: 940px) {
	p.quesLeftCaption,
	p.quesRightCaption {
		font-size: 8px
	}
	.questionWithImage .imgContainer {
		width: 48%
	}
	.questionWithImage .quizQuestion {
		width: 95%
	}
	.quiz-component {
		margin-left: 0
	}
	.quizResultContainer {
		width: 98%
	}
	.legal-terms-box .hcp-body-content-text.richText ul {
		margin-left: 4%
	}
	.content-section .quiz-example-text.even {
		width: 124px;
		text-align: left
	}
	.page-patient-site-test-page-farsi-iran .name-date-html li:first-child,
	.page-patient-site-test-page-hebrew .lhs-button-section .name-date-html li:first-child {
		width: 38%!important
	}
	.questionWithImage .quesLeftCaption,
	.questionWithImage .quesRightCaption {
		float: left;
		width: 25.5%
	}
}

@media only screen and (min-width: 600px) and (max-width: 630px) {
	.grid_4.quiz-example-text {
		float: left!important;
		width: 32%!important
	}
}

@media only screen and (min-width: 320px) and (max-width: 359px) {
	.gigyaraas .gigya-screen-content .gigya-screen.portrait {
		width: 100%;
		padding: 0 0 14px
	}
	.gigyaraas .gigya-screen-content {
		max-width: 100%!important
	}
	.gigyaraas .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
		top: 1800px;
		width: 308px
	}
	.gigyaraas .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
		top: 1880px
	}
	.gigyaraas.font-medium .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
		top: 2640px
	}
	.gigyaraas.font-medium .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
		top: 2720px
	}
	.gigyaraas.font-large .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
		top: 3150px
	}
	.gigyaraas.font-large .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
		top: 3230px
	}
	#wrapper .main .form-languages-box {
		margin-left: 0!important
	}
}

@media only screen and (min-width: 360px) and (max-width: 370px) {
	.gigyaraas .gigya-screen .gigya-composite-control p a {
		padding-left: 2px
	}
	.gigya-raas .gigya-screen .gigya-composite-control.gigya-composite-control-checkbox .gigya-label {
		margin-top: 2px
	}
	.gigyaraas .gigya-screen-content .gigya-screen.portrait {
		width: 100%;
		padding: 0 0 14px
	}
	.gigyaraas .gigya-screen-content {
		max-width: 100%!important
	}
	.gigyaraas .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
		top: 1738px;
		width: 314px
	}
	.gigyaraas .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
		top: 1818px
	}
	.gigyaraas.font-medium .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
		top: 2410px
	}
	.gigyaraas.font-medium .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
		top: 2490px
	}
	.gigyaraas.font-large .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
		top: 2900px
	}
	.gigyaraas.font-large .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
		top: 2980px
	}
	#wrapper .main .form-languages-box {
		margin-left: 0!important
	}
}

@media only screen and (min-width: 371px) and (max-width: 415px) {
	.gigyaraas .gigya-screen-content .gigya-screen.portrait {
		width: 314px;
		padding: 0 0 14px
	}
	.gigyaraas .gigya-screen-content {
		max-width: 100%!important
	}
	.gigyaraas .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
		top: 1685px;
		width: 314px
	}
	.gigyaraas .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
		top: 1775px
	}
	.gigyaraas.font-medium .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
		top: 2350px
	}
	.gigyaraas.font-medium .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
		top: 2430px
	}
	.gigyaraas.font-large .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
		top: 2760px
	}
	.gigyaraas.font-large .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
		top: 2840px
	}
	#wrapper .main .form-languages-box {
		margin-left: 0!important
	}
}

@media only screen and (device-width: 568px) {
	.gigyaraas.font-large .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
		top: 2260px
	}
	.gigyaraas.font-large .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
		top: 2350px
	}
}

@media only screen and (min-width: 560px) and (max-width: 638px) {
	.gigyaraas .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
		top: 1530px
	}
	.gigyaraas .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
		top: 1625px
	}
	.gigyaraas.font-medium .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
		top: 1970px
	}
	.gigyaraas.font-medium .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
		top: 2065px
	}
	.gigyaraas.font-large .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
		top: 2130px
	}
	.gigyaraas.font-large .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
		top: 2230px
	}
	.catest-page-urdu-india .content-section .quiz-example-text.even {
		width: 75px
	}
	.catest-page-urdu-india .content-section .quiz-example-text p {
		margin: 0
	}
	.quiz-score-button {
		margin-right: 0
	}
	.grid_4.quiz-example-text {
		width: 28%!important;
		margin-right: 8px
	}
	.content-section .quiz-example-text.even {
		width: 110px
	}
}

@media only screen and (min-width: 639px) and (max-width: 640px) {
	.gigyaraas .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
		top: 1510px
	}
	.gigyaraas .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
		top: 1610px
	}
	.gigyaraas.font-medium .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
		top: 1855px
	}
	.gigyaraas.font-medium .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
		top: 1955px
	}
	.gigyaraas.font-large .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
		top: 2100px
	}
	.gigyaraas.font-large .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
		top: 2200px
	}
}

@media only screen and (min-width: 641px) and (max-width: 767px) {
	.gigyaraas .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
		top: 1490px
	}
	.gigyaraas .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
		top: 1590px
	}
	.gigyaraas.font-medium .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
		top: 1820px
	}
	.gigyaraas.font-medium .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
		top: 1920px
	}
	.gigyaraas.font-large .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
		top: 2100px
	}
	.gigyaraas.font-large .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
		top: 2200px
	}
	.gigyaraas .gigya-screen .gigya-composite-control-checkbox input {
		margin-top: 4px
	}
}

@media only screen and (min-width: 768px) and (max-width: 960px) {
	.gigyaraas .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
		top: 1600px
	}
	.lhs-button-section .name-date-html li:last-child input {
		width: 214px;
		height: 34px
	}
	.gigyaraas .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
		top: 1700px
	}
	.page-patient-site-test-page-farsi-iran .name-date-html li:first-child input,
	.page-patient-site-test-page-hebrew .name-date-html li:first-child input,
	.patient-arab .lhs-button-section .name-date-html li:first-child input {
		width: 214px;
		height: 34px!important
	}
	.page-patient-site-test-page-farsi-iran .name-date-html li:last-child input,
	.page-patient-site-test-page-hebrew .name-date-html li:last-child input,
	.patient-arab .lhs-button-section .name-date-html li:last-child input {
		width: 214px;
		height: 30px!important
	}
	.patient-arab .lhs-button-section .name-date-html li:first-child {
		width: 38%!important
	}
	.gigyaraas.font-medium .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
		top: 2040px
	}
	.gigyaraas.font-medium .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
		top: 2140px
	}
	.gigyaraas.font-large .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-textbox {
		top: 2300px
	}
	.gigyaraas.font-large .gigya-screen form .gigya-layout-row div:nth-child(6) .gigya-composite-control-submit {
		top: 2400px
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	p.quesLeftCaption,
	p.quesRightCaption {
		font-size: 9px!important;
		line-height: 12px!important
	}
}

@media only screen and (device-width: 1024px) {
	p.quesLeftCaption,
	p.quesRightCaption {
		font-size: 9px!important;
		line-height: 12px!important
	}
	.lhs-button-section .name-date-html li:last-child input,
	.page-patient-site-test-page-farsi-iran .name-date-html li:first-child input,
	.page-patient-site-test-page-hebrew .name-date-html li:first-child input,
	.patient-arab .lhs-button-section .name-date-html li:first-child input {
		width: 214px;
		height: 34px!important
	}
}/*USIM10016867314*/
.clinicalnumber .gigya-label-text::after {
    content: "*";
    padding: 0 6px!important;
    color: #c6080e!important;
    font-size: 18px;
    font-weight: 700;
}

.clinicalnumber .gigya-required-display {
    display: none!important;
}
.gigya-composite-control.gigya-composite-control-textbox.OtherLanguage {
    top: 78%!important;
}

.gigya-composite-control.gigya-composite-control-submit.addtobasket {
    top: 82%!important;
}
@media only screen and (max-width: 767px) and (orientation:landscape){
	.gigya-composite-control.gigya-composite-control-textbox.OtherLanguage {
		top: 74%!important;
	}
	.gigya-composite-control.gigya-composite-control-submit.addtobasket {
    	top: 78.5%!important;
	}
}
@media only screen and (max-width: 767px) and (orientation:portrait){
	.gigya-composite-control.gigya-composite-control-textbox.OtherLanguage {
		top: 74%!important;
	}
	.gigya-composite-control.gigya-composite-control-submit.addtobasket {
    	top: 77.5%!important;
	}
}
.richText.catestonline_title {
    margin-top: -155px;
    padding-left: 187px;
}

@media only screen and (max-width: 767px)  and (orientation:portrait){
	.richText.catestonline_title {
   		margin-top: -155px;
    	padding-left: 98px;
	}
}
body.patient-site-body #footer {
    background-color: #e2efd9!important;
    }
/*USIM10016867314*/

/*USIM10016949801*/
a:hover{
    text-decoration: underline!important;
}
a{
	text-decoration:none!important;
	font-weight:bold;
}
.gigyaraas .gigya-screen .gigya-tou a{
	font-size: 16px!important;
}
/*USIM10016949801*/

.header-box-template {
	position: relative
}

.page-commercial-research .fileList-download a,
.page-academic-researcher .fileList-download a {
    color: #efedf1
}

.fileList-download a {
    color: #ffffff
}.searchBox .easy-autocomplete-container ul {
  list-style-type: none;
  padding: 0 0 0 0; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.searchFilter {
  border: solid 1px #f3f2f1; }

.searchFilter-title {
  background-color: white;
  background: url("../../img/down_arrow_black.png") no-repeat 90% center;
  margin: 0;
  padding: 13px;
  cursor: pointer; }

.searchFilter-controls {
  border-top: solid 4px #f36533; }
  .searchFilter-controls .searchFilterContent {
    display: block; }

.searchFilter-selection, .searchFilter-checkbox, .searchFilter-phrase {
  overflow: hidden;
  margin: 5px 0; }

.searchFilter-label {
  float: left;
  margin-right: 10px;
  min-width: 85%; }

.searchFilter-checkbox .searchFilter-label {
  float: none;
  margin-right: 0; }

.searchFilter-submit {
  padding: 13px;
  margin: 5px 0;
  overflow: hidden;
  display: block; }
  .searchFilter-submit button {
    float: right; }

.searchFilter-horizontal .searchFilter-controls {
  float: left; }

.searchFilter-horizontal .searchFilter-control {
  float: left; }

.searchFilter-horizontal .searchFilter-label {
  min-width: 0; }

.searchFilter-horizontal .searchFilter-selection, .searchFilter-horizontal .searchFilter-checkbox, .searchFilter-horizontal .searchFilter-phrase {
  float: left;
  clear: none;
  margin-right: 10px; }

.tagRadioFilter fieldset {
  border: none;
  margin: 0;
  padding: 0; }
  .tagRadioFilter fieldset legend {
    background: url("../../img/filter-plus.png") no-repeat right center;
    color: #000;
    font-size: 16px;
    padding: 0px 10px;
    display: block;
    width: 93%;
    cursor: pointer;
    margin: 7px 10px; }
    .tagRadioFilter fieldset legend.filter-active {
      background: url("../../img/filter-minus.png") no-repeat right center; }
  .tagRadioFilter fieldset .searchFilter-control, .tagRadioFilter fieldset .searchFilter-control {
    padding: 7px 5px;
    background: #f5f5f5;
    border-bottom: solid 1px #f8f7f6; }

.searchFilter-sorting h4 {
  background: url("../../img/filter-plus.png") no-repeat right center;
  color: #000;
  font-size: 16px;
  padding: 0px 10px;
  display: block;
  width: 93%;
  cursor: pointer;
  margin: 7px 10px; }

.tagRadioFilter input {
  float: right; }

.searchFilter-form .search-productFilter, .searchFilter-form .search-theraphyFilter, .searchFilter-form .search-indicationFilter {
  font-size: 1.2em;
  font-style: italic;
  padding: 0 20px; }

.searchResults-number {
  display: none; }

.searchFilter-content {
  display: none; }
.searchBox input[type=text] {
  width: 81px; }

.searchBox-title {
  cursor: default; }

.searchBox .form-content .textField {
  display: inline;
  float: left;
  margin-right: 15px; }

.searchBox .form-contentButton {
  display: inline;
  float: left; }
  .searchBox .form-contentButton.section {
    margin: -1px 0 0; }

.searchBox .form-content .section {
  margin: 0 15px 0 0; }

.searchBox .form-search.no-box,
.searchBox .form-search.no-box .section {
  margin-top: 0;
  margin-bottom: 0; }
.searchResults-pagination{text-align:center;overflow:hidden;padding:0;margin-top:10px;margin-bottom:10px;cursor:default}.searchResults-pagination-list{padding:0;margin:0}.searchResults-pagination-item{display:inline-block;line-height:30px;background-color:#eee;margin:1px;cursor:default}.searchResults-pagination-item a{display:inline-block;background-color:#e1e1e1;min-width:30px;padding:0 10px;cursor:pointer}.searchResults-pagination-item a:hover{background-color:#ebebeb;text-decoration:none}.searchResults-pagination-item.is-active{font-weight:700}.searchResults-image{float:left;margin:0 10px 10px 0}.searchResults-date,.searchResults-results{margin-bottom:10px}.searchResults-title{display:block;color:#323131;font-size:20px;font-weight:700;padding-bottom:10px}.searchResults-term{font-style:italic}.searchResults-number{margin-top:10px;margin-bottom:10px;text-align:left}.searchResults-result{position:relative;overflow:hidden;padding:10px 20px;background-color:#e1e1e1}.searchResults-result:nth-child(even){background-color:inherit}.searchResults-icon-wrapper{position:absolute;text-align:center;width:70px;margin-top:10px;left:0;top:0}.searchResults-url{margin-top:10px}.lt-ie8 .searchResults-pagination-item{display:inline;zoom:1;margin:3px}.lt-ie8 .searchResults-pagination-item a{display:block;zoom:1}.searchResults-tags{list-style-type:none;padding:0}.searchResults-tags-item{display:inline-block;margin:0 2px}.searchResults-tags-item-link{background:#b9b8b8;color:#000;border:1px solid #939191;padding:1px;display:block;font-size:.85em}@charset "UTF-8";
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.searchBlox.searchResults .component-content {
  display: flex; }

.searchBlox-results highlight {
  font-weight: bold; }

.searchBlox-results .searchResults-number {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left; }

.searchBlox-results .searchResults-title {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
  margin-left: 10px; }

.searchBlox-results .searchResults-term {
  font-style: italic; }

.searchBlox-results .searchResults-results {
  margin-bottom: 10px; }

.searchBlox-results .searchResults-description, .searchBlox-results .searchResults-url,
.searchBlox-results .searchResults-context {
  margin-left: 10px; }

.searchBlox-results .searchResults-image {
  float: left;
  width: 100px;
  height: 100px;
  margin: 10px 0; }

.searchBlox-results .searchResults-result {
  position: relative;
  overflow: hidden;
  padding: 0 10px 20px 10px;
  background-color: #eeece4; }
  .searchBlox-results .searchResults-result:nth-child(even) {
    background-color: inherit; }

.searchBlox-results .searchResults-icon-wrapper {
  position: absolute;
  text-align: center;
  width: 70px;
  margin-top: 10px;
  left: 0;
  top: 0; }

.searchBlox-results .searchResults-url {
  margin-top: 10px; }

.searchBlox-results .searchResults-description p, .searchBlox-results .searchResults-context p {
  font-family: arial;
  font-size: 12px;
  color: #635a54; }

.searchBlox-results .searchResults {
  width: 100%; }
  .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav {
    float: right;
    padding-left: 20px; }
    .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav ul {
      padding-left: 0; }
      .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav ul li {
        list-style-type: none;
        display: block;
        text-align: center;
        margin-bottom: 10px; }
        .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav ul li a {
          color: #000; }
        .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav ul li.active a {
          color: #F98033;
          font-size: 12px;
          font-weight: 700; }

.searchResults .searchResults-facets {
  margin-right: 30px; }
  .searchResults .searchResults-facets .facet-value {
    cursor: pointer; }
  .searchResults .searchResults-facets .facet-value--active {
    font-weight: bold; }
    .searchResults .searchResults-facets .facet-value--active:before {
      content: "✖"; }
.shareThis-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none; }
  .shareThis-list li {
    float: left;
    width: auto;
    height: 26px;
    margin: 0 10px 10px 0; }
    .shareThis-list li:last-child {
      margin-right: 0; }

.shareThis-item a {
  display: block;
  height: 26px;
  transition: all .3s; }
  .shareThis-item a:hover img {
    opacity: 1; }

.shareThis-item img {
  opacity: 0.7;
  transition: opacity .2s ease-in-out; }
.sitemap-columns-1 .sitemap-column {
  width: 100%; }

.sitemap-columns-2 .sitemap-column {
  width: 50%; }

.sitemap-columns-3 .sitemap-column {
  width: 33.33333%; }

.sitemap-columns-4 .sitemap-column {
  width: 25%; }

.sitemap-columns-5 .sitemap-column {
  width: 20%; }

.sitemap-columns-6 .sitemap-column {
  width: 16.66667%; }

.sitemap-columns-7 .sitemap-column {
  width: 14.28571%; }

.sitemap-columns-8 .sitemap-column {
  width: 12.5%; }

.sitemap-columns-9 .sitemap-column {
  width: 11.11111%; }

.sitemap-columns-10 .sitemap-column {
  width: 10%; }

.sitemap-columns-11 .sitemap-column {
  width: 9.09091%; }

.sitemap-columns-12 .sitemap-column {
  width: 8.33333%; }

.sitemap-column {
  float: left; }
  .sitemap-column .component-content {
    overflow: hidden; }
  .sitemap-column a {
    text-decoration: none; }
  .sitemap-column h3 {
    padding: 5px 7px;
    font-size: 13px;
    font-weight: bold;
    background-color: #e1e1e1; }
  .sitemap-column ul {
    padding: 0 0 10px 0;
    margin-bottom: 10px;
    list-style: none; }
  .sitemap-column > ul {
    margin: 0 3px; }
    .sitemap-column > ul li > ul {
      padding-bottom: 0;
      padding-left: 5px;
      margin-bottom: 0;
      margin-left: 0;
      word-wrap: break-word; }
      .sitemap-column > ul li > ul li {
        position: relative;
        padding-left: 5px;
        font-weight: bold;
        line-height: 150%; }
        .sitemap-column > ul li > ul li:before {
          position: absolute;
          top: 1px;
          left: 0;
          content: "\f0da";
          display: inline-block;
          font-family: FontAwesome;
          font-style: normal;
          position: relative;
          font-weight: normal; }
        .sitemap-column > ul li > ul li > ul {
          margin-top: 0; }
          .sitemap-column > ul li > ul li > ul li {
            font-weight: normal; }

@media only screen and (max-width: 767px) {
  .component-content .sitemap-column {
    width: 100%;
    float: none; }
    .component-content .sitemap-column > ul {
      margin: 0 0 15px; } }
.smart-link {
  margin: 10px 0; }
  .smart-link-previous:before, .smart-link-next:after {
    display: inline-block;
    position: relative;
    top: -1px;
    height: 14px;
    width: 6px;
    font-size: 8px;
    color: black; }
  .smart-link-next:after {
    margin-left: 10px;
    content: "\f054";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal; }
  .smart-link-previous:before {
    margin-right: 10px;
    content: "\f053";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal; }
  .smart-link-list {
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style: none;
    text-align: center; }
    .smart-link-list li {
      display: inline-block; }
.table-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px; }

.table .button {
  display: none; }
  @media only screen and (max-width: 767px) {
    .table .button {
      display: block;
      margin: 20px; } }

.table-caption {
  padding: 13px;
  border: solid 2px #323131;
  background-color: #e1e1e1;
  border-bottom: none; }
  .table-caption .button {
    display: block;
    margin: 10px 0 0 5px; }
    @media only screen and (max-width: 767px) {
      .table-caption .button {
        display: none; } }

.table th, .table td {
  border: solid 2px #323131;
  padding: 5px; }

.table td {
  vertical-align: middle; }

.table th {
  background-color: #e1e1e1;
  font-weight: bold;
  text-align: center; }

.table table {
  width: 100%;
  border: solid 2px #323131;
  border-collapse: collapse; }

.no-js .table .button {
  display: none; }
.tabs {
  position: relative; }
  .tabs-heading {
    display: block;
    color: #323131;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px; }
  .tabs-nav {
    position: relative;
    top: 0;
    left: 0;
    height: 39px;
    z-index: 150;
    width: 100%;
    overflow: hidden; }
    .tabs-nav-list {
      position: relative;
      left: 0;
      padding: 0;
      margin: 0;
      width: 2000px;
      list-style: none;
      overflow: hidden; }
    .tabs-nav-item {
      display: inline;
      float: left;
      margin-left: 5px;
      height: 21px;
      top: 4px;
      padding: 7px 10px 7px 10px;
      border-width: 2px 2px 0 2px;
      border-style: solid;
      border-color: #323131;
      background: #e1e1e1;
      font-weight: bold;
      font-size: 12px;
      cursor: pointer; }
      .tabs-nav-item a {
        color: #323131; }
      .tabs-nav-item.is-active,
      .tabs-nav-item.is-active a, .tabs-nav-item.is-active:hover {
        cursor: default;
        background: white; }
      .tabs-nav-item.is-active, .tabs-nav-item.is-active:hover {
        border-bottom: none;
        padding-bottom: 9px; }
      .tabs-nav-item.is-active:hover a {
        color: #323131; }
      .tabs-nav-item:first-child {
        margin-left: 0; }
      .tabs-nav-item:hover {
        background: #939191; }
        .tabs-nav-item:hover a {
          color: white;
          text-decoration: none; }
    .tabs-nav-switcher {
      position: absolute;
      top: 0;
      height: 35px;
      width: 15px;
      border: 2px solid #323131;
      background: #e1e1e1;
      cursor: pointer; }
      .tabs-nav-switcher-right {
        right: 0; }
      .tabs-nav-switcher-left {
        left: 0; }
        .tabs-nav-switcher-left:before {
          content: "f053";
          margin-left: -4px; }
      .tabs-nav-switcher:before {
        left: 50%;
        margin-left: -3px;
        padding: 7px 0;
        font-size: 12px;
        content: "\f054";
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        position: relative;
        font-weight: normal; }
  .tabs-content {
    padding: 13px;
    position: relative;
    top: -2px;
    z-index: 100;
    border: solid 2px #323131;
    background: white;
    overflow: hidden; }

.tabMenuItem {
  margin-bottom: 0; }

.no-js .tabs > .component-content {
  padding-top: 0; }

.no-js .tabs-nav {
  display: none; }

.no-js .tabs-content {
  display: block !important;
  visibility: visible !important; }
.tagList-tag-link, .tagList-tag-item {
  background-color: #e1e1e1;
  border: 1px solid #656363;
  color: #323131;
  padding: 5px 20px;
  border-radius: 20px;
  cursor: pointer;
  display: inline-block; }
  .tagList-tag-link:hover, .tagList-tag-item:hover {
    background-color: #939191;
    color: white; }

.tagList-heading {
  font-weight: bold;
  color: #323131;
  margin: 10px 0;
  font-size: 1.5rem;
  display: block; }

.tagList-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.tagList-tag {
  display: inline-block; }

.tagList-tag-link, .tagList-tag-item {
  margin-right: 5px;
  text-decoration: none; }
  .tagList-tag-link:hover, .tagList-tag-link:active, .tagList-tag-item:hover, .tagList-tag-item:active {
    color: #fff; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.genericFormGroup {
  clear: both; }

.initialTabBasedFilter {
  background-color: #eeece4;
  border: 2px solid #323131;
  padding: 15px 60px;
  position: relative; }

.tagBasedFilter .formControl-radio {
  float: left;
  margin: 0;
  padding: 0;
  width: 21px; }

.tagBasedFilter .genericFormGroup span input[type="radio"], .tagBasedFilter .genericFormGroup span input[type="checkbox"] {
  float: left;
  margin: 2px 2px 0 0;
  padding: 0;
  width: 15px; }

.tagBasedFilter .genericFormGroup label {
  float: left;
  padding: 1px 0 0;
  width: auto; }

.tagBasedFilterResults-Information {
  border: 1px solid #C5C4C4; }
  .tagBasedFilterResults-Information .tagBasedFilterResults-productImage {
    border-bottom: 1px solid #C5C4C4;
    text-align: center; }
  .tagBasedFilterResults-Information .tagBasedFilterResults-description {
    padding: 20px; }
    .tagBasedFilterResults-Information .tagBasedFilterResults-description h2 {
      font-size: 26px;
      margin: 16px 0 0;
      text-align: center; }
    .tagBasedFilterResults-Information .tagBasedFilterResults-description p {
      text-align: center; }

.prd-category {
  border-bottom: 1px solid #C5C4C4;
  border-top: 1px solid #C5C4C4;
  font-size: 11px;
  display: block;
  padding: 5px 0;
  text-align: center; }

.tagBasedFilterResults-box-content .product-button {
  border: 1px solid #C5C4C4;
  display: inline-block;
  font-size: 11px;
  margin: 10px 0 0;
  padding: 10px; }

.tagbasedfilter .simpleTagFilter input[type="button"] {
  background-color: #f36633;
  border: 1px solid #D5D1CE;
  border-radius: 0;
  color: white;
  padding: 5px 10px; }

/*Multi Level Filter*/
.tagBasedFilter .multiLevelFilterContent input[type="button"]:hover {
  background-color: #85F5F5; }

.tagBasedFilter .multiLevelFilterContent .selected {
  background-color: #85F5F5; }

.tagBasedFilter .multiLevelFilter-ContainerResults .tagBasedFilterResults {
  overflow: hidden;
  margin-top: 10px;
  padding-top: 15px; }

.tagBasedFilter.multiLevelFilter .genericFormGroup span input[type="button"]:focus {
  background: url("../../img/quiz1_hover.png") no-repeat scroll center center; }

.multiLevelFilter-Container .multiLevelFilter-level1 {
  margin-left: 25px; }

.multiLevelFilter-Container .multiLevelFilter-level2 {
  margin-left: 45px; }

.multiLevelFilter-Container .multiLevelFilter-level3 {
  margin-left: 65px; }

.multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level1, .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level2, .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level3 {
  margin-left: 0; }
  .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level1 input, .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level2 input, .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level3 input {
    float: left; }

.multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level4 {
  margin-left: 0; }

.multiLevelFilter-Container .buttonTypeContent.multiLevelFilter-level0 {
  float: left; }

.multiLevelFilter .genericFormGroup {
  border-bottom: 1px dotted #e0e0e0;
  overflow: hidden;
  padding: 5px 0; }

.tagBasedNoResult {
  color: #ff0000;
  font-weight: 700; }

.tagbasedfilter-primary .multiLevelFilter-Container .multiLevelFilterContent {
  float: left; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.tagBasedFilterResults-Information {
  border: 1px solid #C5C4C4; }
  .tagBasedFilterResults-Information .tagBasedFilterResults-productImage {
    border-bottom: 1px solid #C5C4C4;
    text-align: center; }
  .tagBasedFilterResults-Information .tagBasedFilterResults-description {
    padding: 20px; }
    .tagBasedFilterResults-Information .tagBasedFilterResults-description h2 {
      font-size: 26px;
      margin: 16px 0 0;
      text-align: center; }
    .tagBasedFilterResults-Information .tagBasedFilterResults-description p {
      text-align: center; }

.prd-category {
  border-bottom: 1px solid #C5C4C4;
  border-top: 1px solid #C5C4C4;
  font-size: 11px;
  display: block;
  padding: 5px 0;
  text-align: center; }

.tagBasedFilterResults-box-content .product-button {
  border: 1px solid #C5C4C4;
  display: inline-block;
  font-size: 11px;
  margin: 10px 0 0;
  padding: 10px; }
.title h1 {
  margin-top: 0;
  word-wrap: break-word; }

.title h2 {
  margin-top: 0;
  word-wrap: break-word; }

.title h3 {
  margin-top: 0;
  word-wrap: break-word; }

.title h4 {
  margin-top: 0;
  word-wrap: break-word; }

.title h5 {
  margin-top: 0;
  word-wrap: break-word; }

.title h6 {
  margin-top: 0;
  word-wrap: break-word; }
.twitter > .component-content {
  padding: 13px;
  border: solid 2px #323131;
  background-color: #e1e1e1; }

.twitter-feed {
  position: relative;
  display: block;
  margin: 10px 0;
  padding-left: 55px;
  list-style-type: none; }
  .twitter-feed:before, .twitter-feed:after {
    content: "";
    display: table; }
  .twitter-feed:after {
    clear: both; }

.twitter-content a:hover strong {
  text-decoration: underline; }

a:hover
.twitter-sender-avatar {
  position: absolute;
  top: 3px;
  left: 0; }

.twitter-date {
  float: right; }

.twitter-actions {
  padding: 0;
  margin: 0;
  float: right; }

.twitter-action {
  list-style-type: none;
  display: inline; }

.feed-provider-heading {
  display: inline-block;
  margin: 0 0 0 20px;
  line-height: 30px; }
  .feed-provider-heading-image {
    float: left;
    width: 30px;
    height: 30px; }

.feed-provider-description {
  margin: 10px 0;
  padding: 10px 0;
  border-bottom: 1px solid black; }

.feed-provider-feeds {
  padding: 0;
  margin: 0; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.userBox-header-text {
  font-size: 2em; }

.userBox .logged-in .user {
  font-weight: bold; }

.userBox .logged-in, .userBox .logged-out {
  border: 1px solid #D5D1CE;
  padding: 13px;
  margin: 10px 0; }
  .userBox .logged-in .button, .userBox .logged-out .button {
    float: right; }
  .userBox .logged-in .button, .userBox .logged-in a, .userBox .logged-out .button, .userBox .logged-out a {
    background-color: #eeece4;
    border: 1px solid #D5D1CE;
    margin-left: 1%;
    margin-right: 1%;
    color: #323131;
    padding: 5px 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block; }
    .userBox .logged-in .button:hover, .userBox .logged-in a:hover, .userBox .logged-out .button:hover, .userBox .logged-out a:hover {
      background-color: #939191;
      color: white; }
  .userBox .logged-in .lt-ie8 .button, .userBox .logged-out .lt-ie8 .button {
    display: inline; }
.video object,
.video embed {
  width: 100%; }

.video-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px; }

.video-description {
  padding: 13px;
  margin-top: -2px;
  border: solid 2px #323131; }

.video-video {
  border: solid 2px #323131; }
  .video-video-container {
    margin: 0 auto; }

.video-nojs {
  display: none;
  padding: 20px 0;
  text-align: center;
  color: red; }

.no-js .video-nojs {
  display: block; }

