.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse
}

.ui-helper-clearfix:after {
	clear: both
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}

.ui-front {
	z-index: 100
}

.ui-state-disabled {
	cursor: default!important;
	pointer-events: none
}

.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0
}

.ui-menu .ui-menu {
	position: absolute
}

.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0
}

.ui-menu .ui-state-focus,.ui-menu .ui-state-active {
	margin: -1px
}

.ui-menu-icons {
	position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em
}

.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0
}

.ui-menu .ui-menu-icon {
	left: auto;
	right: 0
}

.ui-widget {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1.1em
}

.ui-widget .ui-widget {
	font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1em
}

.ui-widget.ui-widget-content {
	border: 1px solid #c5dbec
}

.ui-widget-content {
	border: 1px solid #a6c9e2;
	background: #fcfdfd url("../images/jquery-ui-redmond-1.12.1/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;
	color: #222
}

.ui-widget-content a {
	color: #222
}

.ui-widget-header {
	border: 1px solid #4297d7;
	background: #5c9ccc url("../images/jquery-ui-redmond-1.12.1/ui-bg_gloss-wave_55_5F5c9ccc_500x100.png") 50% 50% repeat-x;
	color: #fff;
	font-weight: bold
}

.ui-widget-header a {
	color: #fff
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5dbec;
	background: #dfeffc url("../images/jquery-ui-redmond-1.12.1/ui-bg_glass_85_dfeffc_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #2e6e9e
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button {
	color: #2e6e9e;
	text-decoration: none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus {
	border: 1px solid #79b7e7;
	background: #d0e5f5 url("../images/jquery-ui-redmond-1.12.1/ui-bg_glass_75_d0e5f5_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #1d5987
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus {
	color: #1d5987;
	text-decoration: none
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover {
	border: 1px solid #79b7e7;
	background: #f5f8f9 url("../images/jquery-ui-redmond-1.12.1/ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #e17009
}

.ui-icon-background,.ui-state-active .ui-icon-background {
	border: #79b7e7;
	background-color: #e17009
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color: #e17009;
	text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
	border: 1px solid #fad42e;
	background: #fbec88;
	color: #363636
}

.ui-state-checked {
	border: 1px solid #fad42e;
	background: #fbec88
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
	color: #363636
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("../images/jquery-ui-redmond-1.12.1/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
	color: #cd0a0a
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
	color: #cd0a0a
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
	font-weight: bold
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}

.ui-icon {
	width: 16px;
	height: 16px
}

.ui-icon,.ui-widget-content .ui-icon {
	background-image: url("../images/jquery-ui-redmond-1.12.1/ui-icons_469bdd_5F256x240.png")
}

.ui-widget-header .ui-icon {
	background-image: url("../images/jquery-ui-redmond-1.12.1/ui-icons_d8e7f3_5F256x240.png")
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon {
	background-image: url("../images/jquery-ui-redmond-1.12.1/ui-icons_217bc0_5F256x240.png")
}

.ui-state-active .ui-icon,.ui-button:active .ui-icon {
	background-image: url("../images/jquery-ui-redmond-1.12.1/ui-icons_f9bd01_5F256x240.png")
}

.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon {
	background-image: url("../images/jquery-ui-redmond-1.12.1/ui-icons_2e83ff_5F256x240.png")
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	background-image: url("../images/jquery-ui-redmond-1.12.1/ui-icons_cd0a0a_5F256x240.png")
}

.ui-button .ui-icon {
	background-image: url("../images/jquery-ui-redmond-1.12.1/ui-icons_6da8d5_5F256x240.png")
}

.ui-icon-blank {
	background-position: 16px 16px
}

.ui-icon-caret-1-n {
	background-position: 0 0
}

.ui-icon-caret-1-ne {
	background-position: -16px 0
}

.ui-icon-caret-1-e {
	background-position: -32px 0
}

.ui-icon-caret-1-se {
	background-position: -48px 0
}

.ui-icon-caret-1-s {
	background-position: -65px 0
}

.ui-icon-caret-1-sw {
	background-position: -80px 0
}

.ui-icon-caret-1-w {
	background-position: -96px 0
}

.ui-icon-caret-1-nw {
	background-position: -112px 0
}

.ui-icon-caret-2-n-s {
	background-position: -128px 0
}

.ui-icon-caret-2-e-w {
	background-position: -144px 0
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px
}

.ui-icon-triangle-1-s {
	background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px
}

.ui-icon-arrow-1-s {
	background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
	background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}

.ui-icon-arrow-4 {
	background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}

.ui-icon-extlink {
	background-position: -32px -80px
}

.ui-icon-newwin {
	background-position: -48px -80px
}

.ui-icon-refresh {
	background-position: -64px -80px
}

.ui-icon-shuffle {
	background-position: -80px -80px
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px
}

.ui-icon-folder-open {
	background-position: -16px -96px
}

.ui-icon-document {
	background-position: -32px -96px
}

.ui-icon-document-b {
	background-position: -48px -96px
}

.ui-icon-note {
	background-position: -64px -96px
}

.ui-icon-mail-closed {
	background-position: -80px -96px
}

.ui-icon-mail-open {
	background-position: -96px -96px
}

.ui-icon-suitcase {
	background-position: -112px -96px
}

.ui-icon-comment {
	background-position: -128px -96px
}

.ui-icon-person {
	background-position: -144px -96px
}

.ui-icon-print {
	background-position: -160px -96px
}

.ui-icon-trash {
	background-position: -176px -96px
}

.ui-icon-locked {
	background-position: -192px -96px
}

.ui-icon-unlocked {
	background-position: -208px -96px
}

.ui-icon-bookmark {
	background-position: -224px -96px
}

.ui-icon-tag {
	background-position: -240px -96px
}

.ui-icon-home {
	background-position: 0 -112px
}

.ui-icon-flag {
	background-position: -16px -112px
}

.ui-icon-calendar {
	background-position: -32px -112px
}

.ui-icon-cart {
	background-position: -48px -112px
}

.ui-icon-pencil {
	background-position: -64px -112px
}

.ui-icon-clock {
	background-position: -80px -112px
}

.ui-icon-disk {
	background-position: -96px -112px
}

.ui-icon-calculator {
	background-position: -112px -112px
}

.ui-icon-zoomin {
	background-position: -128px -112px
}

.ui-icon-zoomout {
	background-position: -144px -112px
}

.ui-icon-search {
	background-position: -160px -112px
}

.ui-icon-wrench {
	background-position: -176px -112px
}

.ui-icon-gear {
	background-position: -192px -112px
}

.ui-icon-heart {
	background-position: -208px -112px
}

.ui-icon-star {
	background-position: -224px -112px
}

.ui-icon-link {
	background-position: -240px -112px
}

.ui-icon-cancel {
	background-position: 0 -128px
}

.ui-icon-plus {
	background-position: -16px -128px
}

.ui-icon-plusthick {
	background-position: -32px -128px
}

.ui-icon-minus {
	background-position: -48px -128px
}

.ui-icon-minusthick {
	background-position: -64px -128px
}

.ui-icon-close {
	background-position: -80px -128px
}

.ui-icon-closethick {
	background-position: -96px -128px
}

.ui-icon-key {
	background-position: -112px -128px
}

.ui-icon-lightbulb {
	background-position: -128px -128px
}

.ui-icon-scissors {
	background-position: -144px -128px
}

.ui-icon-clipboard {
	background-position: -160px -128px
}

.ui-icon-copy {
	background-position: -176px -128px
}

.ui-icon-contact {
	background-position: -192px -128px
}

.ui-icon-image {
	background-position: -208px -128px
}

.ui-icon-video {
	background-position: -224px -128px
}

.ui-icon-script {
	background-position: -240px -128px
}

.ui-icon-alert {
	background-position: 0 -144px
}

.ui-icon-info {
	background-position: -16px -144px
}

.ui-icon-notice {
	background-position: -32px -144px
}

.ui-icon-help {
	background-position: -48px -144px
}

.ui-icon-check {
	background-position: -64px -144px
}

.ui-icon-bullet {
	background-position: -80px -144px
}

.ui-icon-radio-on {
	background-position: -96px -144px
}

.ui-icon-radio-off {
	background-position: -112px -144px
}

.ui-icon-pin-w {
	background-position: -128px -144px
}

.ui-icon-pin-s {
	background-position: -144px -144px
}

.ui-icon-play {
	background-position: 0 -160px
}

.ui-icon-pause {
	background-position: -16px -160px
}

.ui-icon-seek-next {
	background-position: -32px -160px
}

.ui-icon-seek-prev {
	background-position: -48px -160px
}

.ui-icon-seek-end {
	background-position: -64px -160px
}

.ui-icon-seek-start {
	background-position: -80px -160px
}

.ui-icon-seek-first {
	background-position: -80px -160px
}

.ui-icon-stop {
	background-position: -96px -160px
}

.ui-icon-eject {
	background-position: -112px -160px
}

.ui-icon-volume-off {
	background-position: -128px -160px
}

.ui-icon-volume-on {
	background-position: -144px -160px
}

.ui-icon-power {
	background-position: 0 -176px
}

.ui-icon-signal-diag {
	background-position: -16px -176px
}

.ui-icon-signal {
	background-position: -32px -176px
}

.ui-icon-battery-0 {
	background-position: -48px -176px
}

.ui-icon-battery-1 {
	background-position: -64px -176px
}

.ui-icon-battery-2 {
	background-position: -80px -176px
}

.ui-icon-battery-3 {
	background-position: -96px -176px
}

.ui-icon-circle-plus {
	background-position: 0 -192px
}

.ui-icon-circle-minus {
	background-position: -16px -192px
}

.ui-icon-circle-close {
	background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px
}

.ui-icon-circle-check {
	background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
	border-top-left-radius: 5px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
	border-top-right-radius: 5px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
	border-bottom-left-radius: 5px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
	border-bottom-right-radius: 5px
}

.ui-widget-overlay {
	background: #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
	-webkit-box-shadow: -8px -8px 8px #aaa;
	box-shadow: -8px -8px 8px #aaa
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],template {
	display: none
}

a {
	background-color: transparent
}

a:active,a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,kbd,pre,samp {
	font-family: monospace,monospace;
	font-size: 1em
}

button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,select {
	text-transform: none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type="checkbox"],input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
	height: auto
}

input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: bold
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,th {
	padding: 0
}

@media print {
	*,*:before,*:after {
			background: transparent!important;
			color: #000!important;
			-webkit-box-shadow: none!important;
			box-shadow: none!important;
			text-shadow: none!important
	}

	a,a:visited {
			text-decoration: underline
	}

	a[href]:after {
			content: " (" attr(href) ")"
	}

	abbr[title]:after {
			content: " (" attr(title) ")"
	}

	a[href^="#"]:after,a[href^="javascript:"]:after {
			content: ""
	}

	pre,blockquote {
			border: 1px solid #999;
			page-break-inside: avoid
	}

	thead {
			display: table-header-group
	}

	tr,img {
			page-break-inside: avoid
	}

	img {
			max-width: 100%!important
	}

	p,h2,h3 {
			orphans: 3;
			widows: 3
	}

	h2,h3 {
			page-break-after: avoid
	}

	.navbar {
			display: none
	}

	.btn>.caret,.dropup>.btn>.caret {
			border-top-color: #000!important
	}

	.label {
			border: 1px solid #000
	}

	.table {
			border-collapse: collapse!important
	}

	.table td,.table th {
			background-color: #fff!important
	}

	.table-bordered th,.table-bordered td {
			border: 1px solid #ddd!important
	}
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

*:before,*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fafafa
}

input,button,select,textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a {
	color: #428bca;
	text-decoration: none
}

a:hover,a:focus {
	color: #2a6496;
	text-decoration: underline
}

a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

figure {
	margin: 0
}

img {
	vertical-align: middle
}

.img-responsive,.carousel-inner>.item>img,.carousel-inner>.item>a>img {
	display: block;
	max-width: 100%;
	height: auto
}

.img-rounded {
	border-radius: 6px
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}

.img-circle {
	border-radius: 50%
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

[role="button"] {
	cursor: pointer
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small {
	font-weight: normal;
	line-height: 1;
	color: #777
}

h1,.h1,h2,.h2,h3,.h3 {
	margin-top: 20px;
	margin-bottom: 10px
}

h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small {
	font-size: 65%
}

h4,.h4,h5,.h5,h6,.h6 {
	margin-top: 10px;
	margin-bottom: 10px
}

h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small {
	font-size: 75%
}

h1,.h1 {
	font-size: 36px
}

h2,.h2 {
	font-size: 30px
}

h3,.h3 {
	font-size: 24px
}

h4,.h4 {
	font-size: 18px
}

h5,.h5 {
	font-size: 14px
}

h6,.h6 {
	font-size: 12px
}

p {
	margin: 0 0 10px
}

.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4
}

@media(min-width: 768px) {
	.lead {
			font-size:21px
	}
}

small,.small {
	font-size: 85%
}

mark,.mark {
	background-color: #fcf8e3;
	padding: .2em
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

.text-nowrap {
	white-space: nowrap
}

.text-lowercase {
	text-transform: lowercase
}

.text-uppercase {
	text-transform: uppercase
}

.text-capitalize {
	text-transform: capitalize
}

.text-muted {
	color: #777
}

.text-primary {
	color: #428bca
}

a.text-primary:hover,a.text-primary:focus {
	color: #3071a9
}

.text-success {
	color: #3c763d
}

a.text-success:hover,a.text-success:focus {
	color: #2b542c
}

.text-info {
	color: #31708f
}

a.text-info:hover,a.text-info:focus {
	color: #245269
}

.text-warning {
	color: #8a6d3b
}

a.text-warning:hover,a.text-warning:focus {
	color: #66512c
}

.text-danger {
	color: #a94442
}

a.text-danger:hover,a.text-danger:focus {
	color: #843534
}

.bg-primary {
	color: #fff;
	background-color: #428bca
}

a.bg-primary:hover,a.bg-primary:focus {
	background-color: #3071a9
}

.bg-success {
	background-color: #dff0d8
}

a.bg-success:hover,a.bg-success:focus {
	background-color: #c1e2b3
}

.bg-info {
	background-color: #d9edf7
}

a.bg-info:hover,a.bg-info:focus {
	background-color: #afd9ee
}

.bg-warning {
	background-color: #fcf8e3
}

a.bg-warning:hover,a.bg-warning:focus {
	background-color: #f7ecb5
}

.bg-danger {
	background-color: #f2dede
}

a.bg-danger:hover,a.bg-danger:focus {
	background-color: #e4b9b9
}

.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee
}

ul,ol {
	margin-top: 0;
	margin-bottom: 10px
}

ul ul,ol ul,ul ol,ol ol {
	margin-bottom: 0
}

.list-unstyled {
	padding-left: 0;
	list-style: none
}

.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px
}

.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}

dl {
	margin-top: 0;
	margin-bottom: 20px
}

dt,dd {
	line-height: 1.42857143
}

dt {
	font-weight: bold
}

dd {
	margin-left: 0
}

@media(min-width: 768px) {
	.dl-horizontal dt {
			float:left;
			width: 160px;
			clear: left;
			text-align: right;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap
	}

	.dl-horizontal dd {
			margin-left: 180px
	}
}

abbr[title],abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #777
}

.initialism {
	font-size: 90%;
	text-transform: uppercase
}

blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
	margin-bottom: 0
}

blockquote footer,blockquote small,blockquote .small {
	display: block;
	font-size: 80%;
	line-height: 1.42857143;
	color: #777
}

blockquote footer:before,blockquote small:before,blockquote .small:before {
	content: '— '
}

.blockquote-reverse,blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
	text-align: right
}

.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before {
	content: ''
}

.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after {
	content: ' —'
}

address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.42857143
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0
}

@media(min-width: 768px) {
	.container {
			width:720px
	}
}

@media(min-width: 992px) {
	.container {
			width:940px
	}
}

@media(min-width: 1200px) {
	.container {
			width:1140px
	}
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 0;
	padding-right: 0
}

.row {
	margin-left: 0;
	margin-right: 0
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 0;
	padding-right: 0
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
	float: left
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-pull-11 {
	right: 91.66666667%
}

.col-xs-pull-10 {
	right: 83.33333333%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-8 {
	right: 66.66666667%
}

.col-xs-pull-7 {
	right: 58.33333333%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-5 {
	right: 41.66666667%
}

.col-xs-pull-4 {
	right: 33.33333333%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-2 {
	right: 16.66666667%
}

.col-xs-pull-1 {
	right: 8.33333333%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-push-11 {
	left: 91.66666667%
}

.col-xs-push-10 {
	left: 83.33333333%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-8 {
	left: 66.66666667%
}

.col-xs-push-7 {
	left: 58.33333333%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-5 {
	left: 41.66666667%
}

.col-xs-push-4 {
	left: 33.33333333%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-2 {
	left: 16.66666667%
}

.col-xs-push-1 {
	left: 8.33333333%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-offset-12 {
	margin-left: 100%
}

.col-xs-offset-11 {
	margin-left: 91.66666667%
}

.col-xs-offset-10 {
	margin-left: 83.33333333%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-8 {
	margin-left: 66.66666667%
}

.col-xs-offset-7 {
	margin-left: 58.33333333%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-5 {
	margin-left: 41.66666667%
}

.col-xs-offset-4 {
	margin-left: 33.33333333%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-2 {
	margin-left: 16.66666667%
}

.col-xs-offset-1 {
	margin-left: 8.33333333%
}

.col-xs-offset-0 {
	margin-left: 0%
}

@media(min-width: 768px) {
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
			float:left
	}

	.col-sm-12 {
			width: 100%
	}

	.col-sm-11 {
			width: 91.66666667%
	}

	.col-sm-10 {
			width: 83.33333333%
	}

	.col-sm-9 {
			width: 75%
	}

	.col-sm-8 {
			width: 66.66666667%
	}

	.col-sm-7 {
			width: 58.33333333%
	}

	.col-sm-6 {
			width: 50%
	}

	.col-sm-5 {
			width: 41.66666667%
	}

	.col-sm-4 {
			width: 33.33333333%
	}

	.col-sm-3 {
			width: 25%
	}

	.col-sm-2 {
			width: 16.66666667%
	}

	.col-sm-1 {
			width: 8.33333333%
	}

	.col-sm-pull-12 {
			right: 100%
	}

	.col-sm-pull-11 {
			right: 91.66666667%
	}

	.col-sm-pull-10 {
			right: 83.33333333%
	}

	.col-sm-pull-9 {
			right: 75%
	}

	.col-sm-pull-8 {
			right: 66.66666667%
	}

	.col-sm-pull-7 {
			right: 58.33333333%
	}

	.col-sm-pull-6 {
			right: 50%
	}

	.col-sm-pull-5 {
			right: 41.66666667%
	}

	.col-sm-pull-4 {
			right: 33.33333333%
	}

	.col-sm-pull-3 {
			right: 25%
	}

	.col-sm-pull-2 {
			right: 16.66666667%
	}

	.col-sm-pull-1 {
			right: 8.33333333%
	}

	.col-sm-pull-0 {
			right: auto
	}

	.col-sm-push-12 {
			left: 100%
	}

	.col-sm-push-11 {
			left: 91.66666667%
	}

	.col-sm-push-10 {
			left: 83.33333333%
	}

	.col-sm-push-9 {
			left: 75%
	}

	.col-sm-push-8 {
			left: 66.66666667%
	}

	.col-sm-push-7 {
			left: 58.33333333%
	}

	.col-sm-push-6 {
			left: 50%
	}

	.col-sm-push-5 {
			left: 41.66666667%
	}

	.col-sm-push-4 {
			left: 33.33333333%
	}

	.col-sm-push-3 {
			left: 25%
	}

	.col-sm-push-2 {
			left: 16.66666667%
	}

	.col-sm-push-1 {
			left: 8.33333333%
	}

	.col-sm-push-0 {
			left: auto
	}

	.col-sm-offset-12 {
			margin-left: 100%
	}

	.col-sm-offset-11 {
			margin-left: 91.66666667%
	}

	.col-sm-offset-10 {
			margin-left: 83.33333333%
	}

	.col-sm-offset-9 {
			margin-left: 75%
	}

	.col-sm-offset-8 {
			margin-left: 66.66666667%
	}

	.col-sm-offset-7 {
			margin-left: 58.33333333%
	}

	.col-sm-offset-6 {
			margin-left: 50%
	}

	.col-sm-offset-5 {
			margin-left: 41.66666667%
	}

	.col-sm-offset-4 {
			margin-left: 33.33333333%
	}

	.col-sm-offset-3 {
			margin-left: 25%
	}

	.col-sm-offset-2 {
			margin-left: 16.66666667%
	}

	.col-sm-offset-1 {
			margin-left: 8.33333333%
	}

	.col-sm-offset-0 {
			margin-left: 0%
	}
}

@media(min-width: 992px) {
	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
			float:left
	}

	.col-md-12 {
			width: 100%
	}

	.col-md-11 {
			width: 91.66666667%
	}

	.col-md-10 {
			width: 83.33333333%
	}

	.col-md-9 {
			width: 75%
	}

	.col-md-8 {
			width: 66.66666667%
	}

	.col-md-7 {
			width: 58.33333333%
	}

	.col-md-6 {
			width: 50%
	}

	.col-md-5 {
			width: 41.66666667%
	}

	.col-md-4 {
			width: 33.33333333%
	}

	.col-md-3 {
			width: 25%
	}

	.col-md-2 {
			width: 16.66666667%
	}

	.col-md-1 {
			width: 8.33333333%
	}

	.col-md-pull-12 {
			right: 100%
	}

	.col-md-pull-11 {
			right: 91.66666667%
	}

	.col-md-pull-10 {
			right: 83.33333333%
	}

	.col-md-pull-9 {
			right: 75%
	}

	.col-md-pull-8 {
			right: 66.66666667%
	}

	.col-md-pull-7 {
			right: 58.33333333%
	}

	.col-md-pull-6 {
			right: 50%
	}

	.col-md-pull-5 {
			right: 41.66666667%
	}

	.col-md-pull-4 {
			right: 33.33333333%
	}

	.col-md-pull-3 {
			right: 25%
	}

	.col-md-pull-2 {
			right: 16.66666667%
	}

	.col-md-pull-1 {
			right: 8.33333333%
	}

	.col-md-pull-0 {
			right: auto
	}

	.col-md-push-12 {
			left: 100%
	}

	.col-md-push-11 {
			left: 91.66666667%
	}

	.col-md-push-10 {
			left: 83.33333333%
	}

	.col-md-push-9 {
			left: 75%
	}

	.col-md-push-8 {
			left: 66.66666667%
	}

	.col-md-push-7 {
			left: 58.33333333%
	}

	.col-md-push-6 {
			left: 50%
	}

	.col-md-push-5 {
			left: 41.66666667%
	}

	.col-md-push-4 {
			left: 33.33333333%
	}

	.col-md-push-3 {
			left: 25%
	}

	.col-md-push-2 {
			left: 16.66666667%
	}

	.col-md-push-1 {
			left: 8.33333333%
	}

	.col-md-push-0 {
			left: auto
	}

	.col-md-offset-12 {
			margin-left: 100%
	}

	.col-md-offset-11 {
			margin-left: 91.66666667%
	}

	.col-md-offset-10 {
			margin-left: 83.33333333%
	}

	.col-md-offset-9 {
			margin-left: 75%
	}

	.col-md-offset-8 {
			margin-left: 66.66666667%
	}

	.col-md-offset-7 {
			margin-left: 58.33333333%
	}

	.col-md-offset-6 {
			margin-left: 50%
	}

	.col-md-offset-5 {
			margin-left: 41.66666667%
	}

	.col-md-offset-4 {
			margin-left: 33.33333333%
	}

	.col-md-offset-3 {
			margin-left: 25%
	}

	.col-md-offset-2 {
			margin-left: 16.66666667%
	}

	.col-md-offset-1 {
			margin-left: 8.33333333%
	}

	.col-md-offset-0 {
			margin-left: 0%
	}
}

@media(min-width: 1200px) {
	.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
			float:left
	}

	.col-lg-12 {
			width: 100%
	}

	.col-lg-11 {
			width: 91.66666667%
	}

	.col-lg-10 {
			width: 83.33333333%
	}

	.col-lg-9 {
			width: 75%
	}

	.col-lg-8 {
			width: 66.66666667%
	}

	.col-lg-7 {
			width: 58.33333333%
	}

	.col-lg-6 {
			width: 50%
	}

	.col-lg-5 {
			width: 41.66666667%
	}

	.col-lg-4 {
			width: 33.33333333%
	}

	.col-lg-3 {
			width: 25%
	}

	.col-lg-2 {
			width: 16.66666667%
	}

	.col-lg-1 {
			width: 8.33333333%
	}

	.col-lg-pull-12 {
			right: 100%
	}

	.col-lg-pull-11 {
			right: 91.66666667%
	}

	.col-lg-pull-10 {
			right: 83.33333333%
	}

	.col-lg-pull-9 {
			right: 75%
	}

	.col-lg-pull-8 {
			right: 66.66666667%
	}

	.col-lg-pull-7 {
			right: 58.33333333%
	}

	.col-lg-pull-6 {
			right: 50%
	}

	.col-lg-pull-5 {
			right: 41.66666667%
	}

	.col-lg-pull-4 {
			right: 33.33333333%
	}

	.col-lg-pull-3 {
			right: 25%
	}

	.col-lg-pull-2 {
			right: 16.66666667%
	}

	.col-lg-pull-1 {
			right: 8.33333333%
	}

	.col-lg-pull-0 {
			right: auto
	}

	.col-lg-push-12 {
			left: 100%
	}

	.col-lg-push-11 {
			left: 91.66666667%
	}

	.col-lg-push-10 {
			left: 83.33333333%
	}

	.col-lg-push-9 {
			left: 75%
	}

	.col-lg-push-8 {
			left: 66.66666667%
	}

	.col-lg-push-7 {
			left: 58.33333333%
	}

	.col-lg-push-6 {
			left: 50%
	}

	.col-lg-push-5 {
			left: 41.66666667%
	}

	.col-lg-push-4 {
			left: 33.33333333%
	}

	.col-lg-push-3 {
			left: 25%
	}

	.col-lg-push-2 {
			left: 16.66666667%
	}

	.col-lg-push-1 {
			left: 8.33333333%
	}

	.col-lg-push-0 {
			left: auto
	}

	.col-lg-offset-12 {
			margin-left: 100%
	}

	.col-lg-offset-11 {
			margin-left: 91.66666667%
	}

	.col-lg-offset-10 {
			margin-left: 83.33333333%
	}

	.col-lg-offset-9 {
			margin-left: 75%
	}

	.col-lg-offset-8 {
			margin-left: 66.66666667%
	}

	.col-lg-offset-7 {
			margin-left: 58.33333333%
	}

	.col-lg-offset-6 {
			margin-left: 50%
	}

	.col-lg-offset-5 {
			margin-left: 41.66666667%
	}

	.col-lg-offset-4 {
			margin-left: 33.33333333%
	}

	.col-lg-offset-3 {
			margin-left: 25%
	}

	.col-lg-offset-2 {
			margin-left: 16.66666667%
	}

	.col-lg-offset-1 {
			margin-left: 8.33333333%
	}

	.col-lg-offset-0 {
			margin-left: 0%
	}
}

table {
	background-color: transparent
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left
}

th {
	text-align: left
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px
}

.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td {
	border-top: 0
}

.table>tbody+tbody {
	border-top: 2px solid #ddd
}

.table .table {
	background-color: #fafafa
}

.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td {
	padding: 5px
}

.table-bordered {
	border: 1px solid #ddd
}

.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td {
	border: 1px solid #ddd
}

.table-bordered>thead>tr>th,.table-bordered>thead>tr>td {
	border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
	background-color: #f5f5f5
}

table col[class*="col-"] {
	position: static;
	float: none;
	display: table-column
}

table td[class*="col-"],table th[class*="col-"] {
	position: static;
	float: none;
	display: table-cell
}

.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th {
	background-color: #f5f5f5
}

.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th {
	background-color: #e8e8e8
}

.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th {
	background-color: #dff0d8
}

.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th {
	background-color: #d0e9c6
}

.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th {
	background-color: #d9edf7
}

.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th {
	background-color: #c4e3f3
}

.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th {
	background-color: #fcf8e3
}

.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th {
	background-color: #faf2cc
}

.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th {
	background-color: #f2dede
}

.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th {
	background-color: #ebcccc
}

.table-responsive {
	overflow-x: auto;
	min-height: .01%
}

@media screen and (max-width: 767px) {
	.table-responsive {
			width:100%;
			margin-bottom: 15px;
			overflow-y: hidden;
			-ms-overflow-style: -ms-autohiding-scrollbar;
			border: 1px solid #ddd
	}

	.table-responsive>.table {
			margin-bottom: 0
	}

	.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td {
			white-space: nowrap
	}

	.table-responsive>.table-bordered {
			border: 0
	}

	.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child {
			border-left: 0
	}

	.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child {
			border-right: 0
	}

	.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td {
			border-bottom: 0
	}
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold
}

input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

input[type="radio"],input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal
}

input[type="file"] {
	display: block
}

input[type="range"] {
	display: block;
	width: 100%
}

select[multiple],select[size] {
	height: auto
}

input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.form-control::-moz-placeholder {
	color: #777;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #777
}

.form-control::-webkit-input-placeholder {
	color: #777
}

.form-control::-ms-expand {
	border: 0;
	background-color: transparent
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
	background-color: #eee;
	opacity: 1
}

.form-control[disabled],fieldset[disabled] .form-control {
	cursor: not-allowed
}

textarea.form-control {
	height: auto
}

input[type="search"] {
	-webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control {
			line-height:34px
	}

	input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"] {
			line-height: 30px
	}

	input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"] {
			line-height: 46px
	}
}

.form-group {
	margin-bottom: 15px
}

.radio,.checkbox {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}

.radio label,.checkbox label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer
}

.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px \9
}

.radio+.radio,.checkbox+.checkbox {
	margin-top: -5px
}

.radio-inline,.checkbox-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer
}

.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline {
	margin-top: 0;
	margin-left: 10px
}

input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"] {
	cursor: not-allowed
}

.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline {
	cursor: not-allowed
}

.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label {
	cursor: not-allowed
}

.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 34px
}

.form-control-static.input-lg,.form-control-static.input-sm {
	padding-left: 0;
	padding-right: 0
}

.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

select.input-sm {
	height: 30px;
	line-height: 30px
}

textarea.input-sm,select[multiple].input-sm {
	height: auto
}

.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px
}

.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control {
	height: auto
}

.form-group-sm .form-control-static {
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5
}

.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px
}

select.input-lg {
	height: 46px;
	line-height: 46px
}

textarea.input-lg,select[multiple].input-lg {
	height: auto
}

.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px
}

.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px
}

.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control {
	height: auto
}

.form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.33
}

.has-feedback {
	position: relative
}

.has-feedback .form-control {
	padding-right: 42.5px
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none
}

.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px
}

.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px
}

.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label {
	color: #3c763d
}

.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}

.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8
}

.has-success .form-control-feedback {
	color: #3c763d
}

.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label {
	color: #8a6d3b
}

.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}

.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3
}

.has-warning .form-control-feedback {
	color: #8a6d3b
}

.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label {
	color: #a94442
}

.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}

.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede
}

.has-error .form-control-feedback {
	color: #a94442
}

.has-feedback label~.form-control-feedback {
	top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
	top: 0
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373
}

@media(min-width: 768px) {
	.form-inline .form-group {
			display:inline-block;
			margin-bottom: 0;
			vertical-align: middle
	}

	.form-inline .form-control {
			display: inline-block;
			width: auto;
			vertical-align: middle
	}

	.form-inline .form-control-static {
			display: inline-block
	}

	.form-inline .input-group {
			display: inline-table;
			vertical-align: middle
	}

	.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control {
			width: auto
	}

	.form-inline .input-group>.form-control {
			width: 100%
	}

	.form-inline .control-label {
			margin-bottom: 0;
			vertical-align: middle
	}

	.form-inline .radio,.form-inline .checkbox {
			display: inline-block;
			margin-top: 0;
			margin-bottom: 0;
			vertical-align: middle
	}

	.form-inline .radio label,.form-inline .checkbox label {
			padding-left: 0
	}

	.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
			position: relative;
			margin-left: 0
	}

	.form-inline .has-feedback .form-control-feedback {
			top: 0
	}
}

.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px
}

.form-horizontal .radio,.form-horizontal .checkbox {
	min-height: 27px
}

.form-horizontal .form-group {
	margin-left: 0;
	margin-right: 0
}

@media(min-width: 768px) {
	.form-horizontal .control-label {
			text-align:right;
			margin-bottom: 0;
			padding-top: 7px
	}
}

.form-horizontal .has-feedback .form-control-feedback {
	right: 0
}

@media(min-width: 768px) {
	.form-horizontal .form-group-lg .control-label {
			padding-top:11px;
			font-size: 18px
	}
}

@media(min-width: 768px) {
	.form-horizontal .form-group-sm .control-label {
			padding-top:6px;
			font-size: 12px
	}
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}

.fade.in {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

tr.collapse.in {
	display: table-row
}

tbody.collapse.in {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height,visibility;
	-o-transition-property: height,visibility;
	transition-property: height,visibility;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}

.input-group[class*="col-"] {
	float: none;
	padding-left: 0;
	padding-right: 0
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}

.input-group .form-control:focus {
	z-index: 3
}

.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 6px
}

select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn {
	height: 46px;
	line-height: 46px
}

textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn {
	height: auto
}

.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	line-height: 30px
}

textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn {
	height: auto
}

.input-group-addon,.input-group-btn,.input-group .form-control {
	display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {
	border-radius: 0
}

.input-group-addon,.input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}

.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px
}

.input-group-addon.input-sm {
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px
}

.input-group-addon.input-lg {
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 6px
}

.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"] {
	margin-top: 0
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.input-group-addon:first-child {
	border-right: 0
}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.input-group-addon:last-child {
	border-left: 0
}

.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap
}

.input-group-btn>.btn {
	position: relative
}

.input-group-btn>.btn+.btn {
	margin-left: -1px
}

.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active {
	z-index: 2
}

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {
	margin-right: -1px
}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -1px
}

.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.nav>li {
	position: relative;
	display: block
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px
}

.nav>li>a:hover,.nav>li>a:focus {
	text-decoration: none;
	background-color: #eee
}

.nav>li.disabled>a {
	color: #777
}

.nav>li.disabled>a:hover,.nav>li.disabled>a:focus {
	color: #777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}

.nav .open>a,.nav .open>a:hover,.nav .open>a:focus {
	background-color: #eee;
	border-color: #428bca
}

.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.nav>li>a>img {
	max-width: none
}

.nav-tabs {
	border-bottom: 1px solid #ddd
}

.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
	border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
	color: #555;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default
}

.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0
}

.nav-tabs.nav-justified>li {
	float: none
}

.nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media(min-width: 768px) {
	.nav-tabs.nav-justified>li {
			display:table-cell;
			width: 1%
	}

	.nav-tabs.nav-justified>li>a {
			margin-bottom: 0
	}
}

.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus {
	border: 1px solid #ddd
}

@media(min-width: 768px) {
	.nav-tabs.nav-justified>li>a {
			border-bottom:1px solid #ddd;
			border-radius: 4px 4px 0 0
	}

	.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus {
			border-bottom-color: #fafafa
	}
}

.nav-pills>li {
	float: left
}

.nav-pills>li>a {
	border-radius: 4px
}

.nav-pills>li+li {
	margin-left: 2px
}

.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus {
	color: #fff;
	background-color: #428bca
}

.nav-stacked>li {
	float: none
}

.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}

.nav-justified {
	width: 100%
}

.nav-justified>li {
	float: none
}

.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media(min-width: 768px) {
	.nav-justified>li {
			display:table-cell;
			width: 1%
	}

	.nav-justified>li>a {
			margin-bottom: 0
	}
}

.nav-tabs-justified {
	border-bottom: 0
}

.nav-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}

.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus {
	border: 1px solid #ddd
}

@media(min-width: 768px) {
	.nav-tabs-justified>li>a {
			border-bottom:1px solid #ddd;
			border-radius: 4px 4px 0 0
	}

	.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus {
			border-bottom-color: #fafafa
	}
}

.tab-content>.tab-pane {
	display: none
}

.tab-content>.active {
	display: block
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0
}

.embed-responsive-16by9 {
	padding-bottom: 56.25%
}

.embed-responsive-4by3 {
	padding-bottom: 75%
}

.modal-open {
	overflow: hidden
}

.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0,-25%);
	-ms-transform: translate(0,-25%);
	-o-transform: translate(0,-25%);
	transform: translate(0,-25%);
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}

.modal-backdrop.in {
	opacity: .5;
	filter: alpha(opacity=50)
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
	margin-top: -2px
}

.modal-title {
	margin: 0;
	line-height: 1.42857143
}

.modal-body {
	position: relative;
	padding: 15px
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media(min-width: 768px) {
	.modal-dialog {
			width:600px;
			margin: 30px auto
	}

	.modal-content {
			-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
			box-shadow: 0 5px 15px rgba(0,0,0,.5)
	}

	.modal-sm {
			width: 300px
	}
}

@media(min-width: 992px) {
	.modal-lg {
			width:900px
	}
}

.carousel {
	position: relative
}

.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%
}

.carousel-inner>.item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left
}

.carousel-inner>.item>img,.carousel-inner>.item>a>img {
	line-height: 1
}

@media all and (transform-3d),(-webkit-transform-3d) {
	.carousel-inner>.item {
			-webkit-transition: -webkit-transform .6s ease-in-out;
			-o-transition: -o-transform .6s ease-in-out;
			transition: transform .6s ease-in-out;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			-webkit-perspective: 1000px;
			perspective: 1000px
	}

	.carousel-inner>.item.next,.carousel-inner>.item.active.right {
			-webkit-transform: translate3d(100%,0,0);
			transform: translate3d(100%,0,0);
			left: 0
	}

	.carousel-inner>.item.prev,.carousel-inner>.item.active.left {
			-webkit-transform: translate3d(-100%,0,0);
			transform: translate3d(-100%,0,0);
			left: 0
	}

	.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active {
			-webkit-transform: translate3d(0,0,0);
			transform: translate3d(0,0,0);
			left: 0
	}
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
	display: block
}

.carousel-inner>.active {
	left: 0
}

.carousel-inner>.next,.carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}

.carousel-inner>.next {
	left: 100%
}

.carousel-inner>.prev {
	left: -100%
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
	left: 0
}

.carousel-inner>.active.left {
	left: -100%
}

.carousel-inner>.active.right {
	left: 100%
}

.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: .5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
	background-color: rgba(0,0,0,0)
}

.carousel-control.left {
	background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);
	background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
	background-image: linear-gradient(to right,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)
}

.carousel-control.right {
	left: auto;
	right: 0;
	background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);
	background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
	background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)
}

.carousel-control:hover,.carousel-control:focus {
	outline: 0;
	color: #fff;
	text-decoration: none;
	opacity: .9;
	filter: alpha(opacity=90)
}

.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	z-index: 5;
	display: inline-block
}

.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left {
	left: 50%;
	margin-left: -10px
}

.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right {
	right: 50%;
	margin-right: -10px
}

.carousel-control .icon-prev,.carousel-control .icon-next {
	width: 20px;
	height: 20px;
	line-height: 1;
	font-family: serif
}

.carousel-control .icon-prev:before {
	content: '‹'
}

.carousel-control .icon-next:before {
	content: '›'
}

.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center
}

.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: rgba(0,0,0,0)
}

.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #fff
}

.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

.carousel-caption .btn {
	text-shadow: none
}

@media screen and (min-width: 768px) {
	.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next {
			width:30px;
			height: 30px;
			margin-top: -10px;
			font-size: 30px
	}

	.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
			margin-left: -10px
	}

	.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
			margin-right: -10px
	}

	.carousel-caption {
			left: 20%;
			right: 20%;
			padding-bottom: 30px
	}

	.carousel-indicators {
			bottom: 20px
	}
}

.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.nav:before,.nav:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after {
	content: " ";
	display: table
}

.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.nav:after,.modal-header:after,.modal-footer:after {
	clear: both
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right {
	float: right!important
}

.pull-left {
	float: left!important
}

.hide {
	display: none!important
}

.show {
	display: block!important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden {
	display: none!important
}

.affix {
	position: fixed
}

@-ms-viewport {
	width: device-width;
}

.visible-xs,.visible-sm,.visible-md,.visible-lg {
	display: none!important
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
	display: none!important
}

@media(max-width: 767px) {
	.visible-xs {
			display:block!important
	}

	table.visible-xs {
			display: table!important
	}

	tr.visible-xs {
			display: table-row!important
	}

	th.visible-xs,td.visible-xs {
			display: table-cell!important
	}
}

@media(max-width: 767px) {
	.visible-xs-block {
			display:block!important
	}
}

@media(max-width: 767px) {
	.visible-xs-inline {
			display:inline!important
	}
}

@media(max-width: 767px) {
	.visible-xs-inline-block {
			display:inline-block!important
	}
}

@media(min-width: 768px) and (max-width:991px) {
	.visible-sm {
			display:block!important
	}

	table.visible-sm {
			display: table!important
	}

	tr.visible-sm {
			display: table-row!important
	}

	th.visible-sm,td.visible-sm {
			display: table-cell!important
	}
}

@media(min-width: 768px) and (max-width:991px) {
	.visible-sm-block {
			display:block!important
	}
}

@media(min-width: 768px) and (max-width:991px) {
	.visible-sm-inline {
			display:inline!important
	}
}

@media(min-width: 768px) and (max-width:991px) {
	.visible-sm-inline-block {
			display:inline-block!important
	}
}

@media(min-width: 992px) and (max-width:1199px) {
	.visible-md {
			display:block!important
	}

	table.visible-md {
			display: table!important
	}

	tr.visible-md {
			display: table-row!important
	}

	th.visible-md,td.visible-md {
			display: table-cell!important
	}
}

@media(min-width: 992px) and (max-width:1199px) {
	.visible-md-block {
			display:block!important
	}
}

@media(min-width: 992px) and (max-width:1199px) {
	.visible-md-inline {
			display:inline!important
	}
}

@media(min-width: 992px) and (max-width:1199px) {
	.visible-md-inline-block {
			display:inline-block!important
	}
}

@media(min-width: 1200px) {
	.visible-lg {
			display:block!important
	}

	table.visible-lg {
			display: table!important
	}

	tr.visible-lg {
			display: table-row!important
	}

	th.visible-lg,td.visible-lg {
			display: table-cell!important
	}
}

@media(min-width: 1200px) {
	.visible-lg-block {
			display:block!important
	}
}

@media(min-width: 1200px) {
	.visible-lg-inline {
			display:inline!important
	}
}

@media(min-width: 1200px) {
	.visible-lg-inline-block {
			display:inline-block!important
	}
}

@media(max-width: 767px) {
	.hidden-xs {
			display:none!important
	}
}

@media(min-width: 768px) and (max-width:991px) {
	.hidden-sm {
			display:none!important
	}
}

@media(min-width: 992px) and (max-width:1199px) {
	.hidden-md {
			display:none!important
	}
}

@media(min-width: 1200px) {
	.hidden-lg {
			display:none!important
	}
}

.visible-print {
	display: none!important
}

@media print {
	.visible-print {
			display: block!important
	}

	table.visible-print {
			display: table!important
	}

	tr.visible-print {
			display: table-row!important
	}

	th.visible-print,td.visible-print {
			display: table-cell!important
	}
}

.visible-print-block {
	display: none!important
}

@media print {
	.visible-print-block {
			display: block!important
	}
}

.visible-print-inline {
	display: none!important
}

@media print {
	.visible-print-inline {
			display: inline!important
	}
}

.visible-print-inline-block {
	display: none!important
}

@media print {
	.visible-print-inline-block {
			display: inline-block!important
	}
}

@media print {
	.hidden-print {
			display: none!important
	}
}

.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger {
	text-shadow: 0 -1px 0 rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)
}

.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active {
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn-default.disabled,.btn-primary.disabled,.btn-success.disabled,.btn-info.disabled,.btn-warning.disabled,.btn-danger.disabled,.btn-default[disabled],.btn-primary[disabled],.btn-success[disabled],.btn-info[disabled],.btn-warning[disabled],.btn-danger[disabled],fieldset[disabled] .btn-default,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-info,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-danger {
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-default .badge,.btn-primary .badge,.btn-success .badge,.btn-info .badge,.btn-warning .badge,.btn-danger .badge {
	text-shadow: none
}

.btn:active,.btn.active {
	background-image: none
}

.btn-default {
	background-image: -webkit-linear-gradient(top,#fff 0%,#e0e0e0 100%);
	background-image: -o-linear-gradient(top,#fff 0%,#e0e0e0 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));
	background-image: linear-gradient(to bottom,#fff 0%,#e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #dbdbdb;
	text-shadow: 0 1px 0 #fff;
	border-color: #ccc
}

.btn-default:hover,.btn-default:focus {
	background-color: #e0e0e0;
	background-position: 0 -15px
}

.btn-default:active,.btn-default.active {
	background-color: #e0e0e0;
	border-color: #dbdbdb
}

.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active {
	background-color: #e0e0e0;
	background-image: none
}

.btn-primary {
	background-image: -webkit-linear-gradient(top,#428bca 0%,#2d6ca2 100%);
	background-image: -o-linear-gradient(top,#428bca 0%,#2d6ca2 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#428bca),to(#2d6ca2));
	background-image: linear-gradient(to bottom,#428bca 0%,#2d6ca2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff2d6ca2',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #2b669a
}

.btn-primary:hover,.btn-primary:focus {
	background-color: #2d6ca2;
	background-position: 0 -15px
}

.btn-primary:active,.btn-primary.active {
	background-color: #2d6ca2;
	border-color: #2b669a
}

.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active {
	background-color: #2d6ca2;
	background-image: none
}

.btn-success {
	background-image: -webkit-linear-gradient(top,#5cb85c 0%,#419641 100%);
	background-image: -o-linear-gradient(top,#5cb85c 0%,#419641 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));
	background-image: linear-gradient(to bottom,#5cb85c 0%,#419641 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff419641',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #3e8f3e
}

.btn-success:hover,.btn-success:focus {
	background-color: #419641;
	background-position: 0 -15px
}

.btn-success:active,.btn-success.active {
	background-color: #419641;
	border-color: #3e8f3e
}

.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active {
	background-color: #419641;
	background-image: none
}

.btn-info {
	background-image: -webkit-linear-gradient(top,#5bc0de 0%,#2aabd2 100%);
	background-image: -o-linear-gradient(top,#5bc0de 0%,#2aabd2 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));
	background-image: linear-gradient(to bottom,#5bc0de 0%,#2aabd2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2aabd2',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #28a4c9
}

.btn-info:hover,.btn-info:focus {
	background-color: #2aabd2;
	background-position: 0 -15px
}

.btn-info:active,.btn-info.active {
	background-color: #2aabd2;
	border-color: #28a4c9
}

.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active {
	background-color: #2aabd2;
	background-image: none
}

.btn-warning {
	background-image: -webkit-linear-gradient(top,#f0ad4e 0%,#eb9316 100%);
	background-image: -o-linear-gradient(top,#f0ad4e 0%,#eb9316 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));
	background-image: linear-gradient(to bottom,#f0ad4e 0%,#eb9316 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffeb9316',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #e38d13
}

.btn-warning:hover,.btn-warning:focus {
	background-color: #eb9316;
	background-position: 0 -15px
}

.btn-warning:active,.btn-warning.active {
	background-color: #eb9316;
	border-color: #e38d13
}

.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active {
	background-color: #eb9316;
	background-image: none
}

.btn-danger {
	background-image: -webkit-linear-gradient(top,#d9534f 0%,#c12e2a 100%);
	background-image: -o-linear-gradient(top,#d9534f 0%,#c12e2a 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));
	background-image: linear-gradient(to bottom,#d9534f 0%,#c12e2a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc12e2a',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	background-repeat: repeat-x;
	border-color: #b92c28
}

.btn-danger:hover,.btn-danger:focus {
	background-color: #c12e2a;
	background-position: 0 -15px
}

.btn-danger:active,.btn-danger.active {
	background-color: #c12e2a;
	border-color: #b92c28
}

.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active {
	background-color: #c12e2a;
	background-image: none
}

.thumbnail,.img-thumbnail {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075);
	box-shadow: 0 1px 2px rgba(0,0,0,.075)
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
	background-image: -webkit-linear-gradient(top,#f5f5f5 0%,#e8e8e8 100%);
	background-image: -o-linear-gradient(top,#f5f5f5 0%,#e8e8e8 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));
	background-image: linear-gradient(to bottom,#f5f5f5 0%,#e8e8e8 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0);
	background-color: #e8e8e8
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
	background-image: -webkit-linear-gradient(top,#428bca 0%,#357ebd 100%);
	background-image: -o-linear-gradient(top,#428bca 0%,#357ebd 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#428bca),to(#357ebd));
	background-image: linear-gradient(to bottom,#428bca 0%,#357ebd 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0);
	background-color: #357ebd
}

.navbar-default {
	background-image: -webkit-linear-gradient(top,#fff 0%,#f8f8f8 100%);
	background-image: -o-linear-gradient(top,#fff 0%,#f8f8f8 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));
	background-image: linear-gradient(to bottom,#fff 0%,#f8f8f8 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff8f8f8',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.active>a {
	background-image: -webkit-linear-gradient(top,#dbdbdb 0%,#e2e2e2 100%);
	background-image: -o-linear-gradient(top,#dbdbdb 0%,#e2e2e2 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));
	background-image: linear-gradient(to bottom,#dbdbdb 0%,#e2e2e2 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb',endColorstr='#ffe2e2e2',GradientType=0);
	-webkit-box-shadow: inset 0 3px 9px rgba(0,0,0,.075);
	box-shadow: inset 0 3px 9px rgba(0,0,0,.075)
}

.navbar-brand,.navbar-nav>li>a {
	text-shadow: 0 1px 0 rgba(255,255,255,.25)
}

.navbar-inverse {
	background-image: -webkit-linear-gradient(top,#3c3c3c 0%,#222 100%);
	background-image: -o-linear-gradient(top,#3c3c3c 0%,#222 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));
	background-image: linear-gradient(to bottom,#3c3c3c 0%,#222 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c',endColorstr='#ff222222',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-radius: 4px
}

.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.active>a {
	background-image: -webkit-linear-gradient(top,#080808 0%,#0f0f0f 100%);
	background-image: -o-linear-gradient(top,#080808 0%,#0f0f0f 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));
	background-image: linear-gradient(to bottom,#080808 0%,#0f0f0f 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808',endColorstr='#ff0f0f0f',GradientType=0);
	-webkit-box-shadow: inset 0 3px 9px rgba(0,0,0,.25);
	box-shadow: inset 0 3px 9px rgba(0,0,0,.25)
}

.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a {
	text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom {
	border-radius: 0
}

@media(max-width: 767px) {
	.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus {
			color:#fff;
			background-image: -webkit-linear-gradient(top,#428bca 0%,#357ebd 100%);
			background-image: -o-linear-gradient(top,#428bca 0%,#357ebd 100%);
			background-image: -webkit-gradient(linear,left top,left bottom,from(#428bca),to(#357ebd));
			background-image: linear-gradient(to bottom,#428bca 0%,#357ebd 100%);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)
	}
}

.alert {
	text-shadow: 0 1px 0 rgba(255,255,255,.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)
}

.alert-success {
	background-image: -webkit-linear-gradient(top,#dff0d8 0%,#c8e5bc 100%);
	background-image: -o-linear-gradient(top,#dff0d8 0%,#c8e5bc 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));
	background-image: linear-gradient(to bottom,#dff0d8 0%,#c8e5bc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffc8e5bc',GradientType=0);
	border-color: #b2dba1
}

.alert-info {
	background-image: -webkit-linear-gradient(top,#d9edf7 0%,#b9def0 100%);
	background-image: -o-linear-gradient(top,#d9edf7 0%,#b9def0 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));
	background-image: linear-gradient(to bottom,#d9edf7 0%,#b9def0 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffb9def0',GradientType=0);
	border-color: #9acfea
}

.alert-warning {
	background-image: -webkit-linear-gradient(top,#fcf8e3 0%,#f8efc0 100%);
	background-image: -o-linear-gradient(top,#fcf8e3 0%,#f8efc0 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));
	background-image: linear-gradient(to bottom,#fcf8e3 0%,#f8efc0 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fff8efc0',GradientType=0);
	border-color: #f5e79e
}

.alert-danger {
	background-image: -webkit-linear-gradient(top,#f2dede 0%,#e7c3c3 100%);
	background-image: -o-linear-gradient(top,#f2dede 0%,#e7c3c3 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));
	background-image: linear-gradient(to bottom,#f2dede 0%,#e7c3c3 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffe7c3c3',GradientType=0);
	border-color: #dca7a7
}

.progress {
	background-image: -webkit-linear-gradient(top,#ebebeb 0%,#f5f5f5 100%);
	background-image: -o-linear-gradient(top,#ebebeb 0%,#f5f5f5 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));
	background-image: linear-gradient(to bottom,#ebebeb 0%,#f5f5f5 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff5f5f5',GradientType=0)
}

.progress-bar {
	background-image: -webkit-linear-gradient(top,#428bca 0%,#3071a9 100%);
	background-image: -o-linear-gradient(top,#428bca 0%,#3071a9 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#428bca),to(#3071a9));
	background-image: linear-gradient(to bottom,#428bca 0%,#3071a9 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3071a9',GradientType=0)
}

.progress-bar-success {
	background-image: -webkit-linear-gradient(top,#5cb85c 0%,#449d44 100%);
	background-image: -o-linear-gradient(top,#5cb85c 0%,#449d44 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));
	background-image: linear-gradient(to bottom,#5cb85c 0%,#449d44 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff449d44',GradientType=0)
}

.progress-bar-info {
	background-image: -webkit-linear-gradient(top,#5bc0de 0%,#31b0d5 100%);
	background-image: -o-linear-gradient(top,#5bc0de 0%,#31b0d5 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));
	background-image: linear-gradient(to bottom,#5bc0de 0%,#31b0d5 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff31b0d5',GradientType=0)
}

.progress-bar-warning {
	background-image: -webkit-linear-gradient(top,#f0ad4e 0%,#ec971f 100%);
	background-image: -o-linear-gradient(top,#f0ad4e 0%,#ec971f 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));
	background-image: linear-gradient(to bottom,#f0ad4e 0%,#ec971f 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffec971f',GradientType=0)
}

.progress-bar-danger {
	background-image: -webkit-linear-gradient(top,#d9534f 0%,#c9302c 100%);
	background-image: -o-linear-gradient(top,#d9534f 0%,#c9302c 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));
	background-image: linear-gradient(to bottom,#d9534f 0%,#c9302c 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc9302c',GradientType=0)
}

.progress-bar-striped {
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.list-group {
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075);
	box-shadow: 0 1px 2px rgba(0,0,0,.075)
}

.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus {
	text-shadow: 0 -1px 0 #3071a9;
	background-image: -webkit-linear-gradient(top,#428bca 0%,#3278b3 100%);
	background-image: -o-linear-gradient(top,#428bca 0%,#3278b3 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#428bca),to(#3278b3));
	background-image: linear-gradient(to bottom,#428bca 0%,#3278b3 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3278b3',GradientType=0);
	border-color: #3278b3
}

.list-group-item.active .badge,.list-group-item.active:hover .badge,.list-group-item.active:focus .badge {
	text-shadow: none
}

.panel {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
	box-shadow: 0 1px 2px rgba(0,0,0,.05)
}

.panel-default>.panel-heading {
	background-image: -webkit-linear-gradient(top,#f5f5f5 0%,#e8e8e8 100%);
	background-image: -o-linear-gradient(top,#f5f5f5 0%,#e8e8e8 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));
	background-image: linear-gradient(to bottom,#f5f5f5 0%,#e8e8e8 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)
}

.panel-primary>.panel-heading {
	background-image: -webkit-linear-gradient(top,#428bca 0%,#357ebd 100%);
	background-image: -o-linear-gradient(top,#428bca 0%,#357ebd 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#428bca),to(#357ebd));
	background-image: linear-gradient(to bottom,#428bca 0%,#357ebd 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)
}

.panel-success>.panel-heading {
	background-image: -webkit-linear-gradient(top,#dff0d8 0%,#d0e9c6 100%);
	background-image: -o-linear-gradient(top,#dff0d8 0%,#d0e9c6 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));
	background-image: linear-gradient(to bottom,#dff0d8 0%,#d0e9c6 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffd0e9c6',GradientType=0)
}

.panel-info>.panel-heading {
	background-image: -webkit-linear-gradient(top,#d9edf7 0%,#c4e3f3 100%);
	background-image: -o-linear-gradient(top,#d9edf7 0%,#c4e3f3 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));
	background-image: linear-gradient(to bottom,#d9edf7 0%,#c4e3f3 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffc4e3f3',GradientType=0)
}

.panel-warning>.panel-heading {
	background-image: -webkit-linear-gradient(top,#fcf8e3 0%,#faf2cc 100%);
	background-image: -o-linear-gradient(top,#fcf8e3 0%,#faf2cc 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));
	background-image: linear-gradient(to bottom,#fcf8e3 0%,#faf2cc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fffaf2cc',GradientType=0)
}

.panel-danger>.panel-heading {
	background-image: -webkit-linear-gradient(top,#f2dede 0%,#ebcccc 100%);
	background-image: -o-linear-gradient(top,#f2dede 0%,#ebcccc 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));
	background-image: linear-gradient(to bottom,#f2dede 0%,#ebcccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffebcccc',GradientType=0)
}

.well {
	background-image: -webkit-linear-gradient(top,#e8e8e8 0%,#f5f5f5 100%);
	background-image: -o-linear-gradient(top,#e8e8e8 0%,#f5f5f5 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));
	background-image: linear-gradient(to bottom,#e8e8e8 0%,#f5f5f5 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8',endColorstr='#fff5f5f5',GradientType=0);
	border-color: #dcdcdc;
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)
}

@font-face {
	font-family: 'icomoon';
	src: url('../icons/fonts/icomoon.eot@ud2b52');
	src: url('../icons/fonts/icomoon.eot@ud2b52#iefix') format('embedded-opentype'),url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SDWcAAAC8AAAAYGNtYXDEipPsAAABHAAAAURnYXNwAAAAEAAAAmAAAAAIZ2x5ZkIDQ1gAAAJoAAApeGhlYWQcwTuzAAAr4AAAADZoaGVhCEIEeAAALBgAAAAkaG10eNI7B+gAACw8AAAA3GxvY2ECJwxAAAAtGAAAAHBtYXhwAEkAswAALYgAAAAgbmFtZZlKCfsAAC2oAAABhnBvc3QAAwAAAAAvMAAAACAAAwP3AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADwRgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQBKAAAAEYAQAAFAAYAAQAg5gfmDOkA6RTpRely6XXphumU6bPpy+nO6dnp3+nh6eXp7en36gjqCuoN6hDqHOo06jzqROqL6p3qxurK8Eb//f//AAAAAAAg5gDmCekA6RTpRelx6XXphumU6bPpyenO6dfp3+nh6eXp7en36gjqCuoM6g/qHOo06jzqQeqL6p3qxurK8Eb//f//AAH/4xoEGgMXEBb9Fs0WohagFpAWgxZlFlAWThZGFkEWQBY9FjYWLRYdFhwWGxYaFg8V+BXxFe0VpxWWFW4Vaw/wAAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAAEAAAAAAQAA4AAAwAXABsAJwAAASEVIQUhIgYVERQWOwERIREzMjY1ETQmASERISUUBiMiJjU0NjMyFgEAAgD+AALA/IAaJiYawAIAwBomJv7m/oABgAEOGxMTGxsTExsDgIBAJhr+wBom/wABACYaAUAaJv2AAUDgExsbExMbGwAAAAACAAD/wAQAA4AABgASAAAJASMRIxEjBQcNAS0BJwURBSURAgABAMCAwAHpSAEE/lv+WwEESP7pAgACAAGAAQABAP8Al0hhnZ1hSGn/AMDAAQAAAAADAEAAQAPAAwAAAwAHAAsAABMhFSEVIRUhFSEVIUADgPyAA4D8gAOA/IADAMBAwEDAAAAAAQFSALQCnALmACEAAAEGBw4BBwYxDgEVFBYXMBceARcWFx4BNz4BLwE3NiYnJgYCSgglJVMhIQgJCQghIVMlJQgQMRERAhPAwBMCERExAuYIJyZXIiMIFQsLFQkiI1YnJggQARERKxXIyBQsERABAAEA5wEfAxkCaQAiAAABBgcOAQcGMQ4BIyImJzAnLgEnJicuATc+AR8BNzYWFxYGBwMZCCcmViMjCBULCxUIIyNWJicIDwEQESsVyMgVKxEQAQ8CFgglJVIhIQkICAkhIVIlJQgQMhERAhPAwBMCEREyEAAAAQDnATADGQJ7ACIAAAEmJy4BJyYxLgEjIgYHMAcOAQcGBw4BFx4BPwEXFjY3NiYnAxkIJyZWIyMIFQsLFQgjI1YmJwgPARARKxXIyBUrERABDwGDCCUlUyEhCAkJCCEhUyUlCBAxEhEBEsDAEgEREjEQAAABAWQAtAKuAuYAIgAAARYXHgEXFjEeARUUBgcwBw4BBwYHDgEnLgE/AScmNjc2FhcBtgglJVMhIQkICAkhIVMlJQgQMRERAhPAwBMCERExEALmCCcmVyIjCBULCxUJIiNWJyYIEAERESsVyMgULBEQAQ8AAAEAAAAgBAADYABPAAABDgEHPgE3DgEHLgEjIgcOAQcGFRQWFyYnLgEnJicOARUUFhcuAScwFDEUFhcOASMiJiceARcOASMiJicWFx4BFxYzMjc+ATc2NTQmNT4BNwQAHD0gITAMH0MkHFAtLCYmOREQAwJBPT5uMDAnDQ8zKhowFWFIDhsPChQJFGtFNoVKDRkMIyYmUSsrLJFvcJgnJwEfNRUC/g0RAxM8JRIaBx4kEBE5JiYsDBgMAxEROScnMBg1HTdcHAEOCwJNcw4EBAICPlICKjACARYSERgHBjY3rGpraAYOBxY3IAAAAQEA/8AC3wPAABMAAAUjESM1NzU0NjsBFSMiBh0BMwcjAkDAgIBRf45ZMRSfE4xAAgCwAWdsfLAlIlixAAAAABEAAP/AA8ADgAAbACQALQA0AEAATABTAFsAYQBsAHcAfQCGAJEAmwClALAAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYTPgE3Mw4BByMBDgEHIz4BNzMhHgEXIzUzJzUeARceARceARcjJz4BNz4BNxUjPgE3FxUjPgE3MwEuASczHgEXNzMVIy4BFxUuAScuAScuAScFDgEHDgEHNTMOASc1Mw4BBzcuASczHgEXIzcjLgEnHgEXHgEXJT4BNw4BByM+AQMzHgEXLgEnLgEFDgEHPgE3Mw4BBwHgY1hXgyUmJiWDV1hjY1hXgyUmJiWDV1itBggBgAMPDXD94AYIAYADDw1wAd4HCQG/rq4LFgoUJhALEwibtRAmFAoWC5sIEwt1vwEJB67+oA0PA4ABCAYxv64HCb4LFgoUJhALEwgBUBAmFAoWC5sIE4C/AQkHUQEIBnANDwOAQGAOJhggOhkQHQz9exk6IBgmDmAMHSlgDiYYIDoZEB0CeRk6IBgmDmAMHRADgCYlg1dYY2NYV4MlJiYlg1dYY2NYV4MlJv2AHkEhIUAfAUAeQSEhQB8fQCGAQLsDCwcOKxsSKRdSGysOBwsDuxcpEpKAIUAf/sAfQCEhQR6AgB9An7sDCwcOKxsSKRdSGysOBwsDuxcpgIAhQB/AIUEeH0AhwCxNHg8pGRAjE0YZKQ8eTSwTI/4KLE0eDykZECMzGSkPHk0sEyMQAAQAAP/ABAADwAAPABMAHwAzAAABISIGFREUFjMhMjY1ETQmASMRMyciJjU0NjMyFhUUBgEjETQmIyIGFREjETMVPgEzMhYVA1T9WEdlZUcCqEdlZf3lgIBAGyUlGxslJQHlgCUbGyWAgBQ6IjxUA8BlR/1YR2VlRwKoR2X8wAHAQCUbGyUlGxsl/gABABslJRv/AAHATxs0XkIAAAMAKf/2A9cDpAAcACsAYwAAAQYHDgEHBhcWFx4BFxY3Njc+ATc2JyYnLgEnJgcDIy4BNzQ2OwEeAQcOASMTDgEPAQ4BBw4BFQcjNT4BNz4BNz4BNz4BNTQmJy4BIyIGBw4BHQEjNT4BNz4BMzIWFx4BFRQGBwH6YlVVfyMkAQEmJ4FXVmFiVVV/IyQBASYngVZXYQICHiYBJx0DHyYBASceqQceEx0MDgMCAgFtAQUMEz0CBgoECAgHCAcbFBQbCAgJcQIlIxU2HylFHBscDg0DpAImJoFXVmJhVVZ+JCMBASYmglZXYWJVVX4kJAH9CgEoHR0mAScfHSUBTwsZDxQJEQkHCQ0FCR0lDhUrAQUKBQwUCQ0XCwoKDA0NHA4FBTRLFg4OFBQUOycWKRIAAAAGAEkACQO+A2kANABVAFkAXgBiAG4AAAEWFAcOATEXFhQHAQYiLwEHFxYUBwYiLwEmNDc2Mh8BNycmNDcBNjIfATA2NzYyHwE3FQcXJyYiDwEXBycHFwcnBxcHJwcXBycHBhQfARYyNwE2NC8BBzcXBwcnNxcHBzcXBwEUBiMiJjU0NjEwFgMFCQkJDRYSEv64EjMTFVgsCQkJGgmvCQkJGgksVxYSEgFIEjQSFg0JCRkJC6+ZC5kJGglBKxYrQiwWLBZYFlhBVxZXFgkJgwkaCQFICQmDWBZYFlhXFlcW2hYrFgJZGBIRGSoqApkJGQkJDRYSNBL+uBISFlcsCRoJCQmvCRoJCQksWBYSMxIBSBISFg0JCQkLryuaCxYJCUEsFixCLBYsFlcWV0FYFVcWCRoJgwkJAUgJGgmDKxVXFldXFlgVLBYsFgEXEhgYEhFFRQAABAAAAEAEAANAAAsAFwArAC8AAAE0NjMyFhUUBiMiJiU0NjMyFhUUBiMiJgU1NCYjISIGFREUFjMhMjY9AQURASE1IQGAXkJCXl5CQl7+gF5CQl5eQkJeAwAmGv2AGiYmGgKAGiYBAP6A/gACAAKgQl5eQkJeXkJCXl5CQl5e/mAaJiYa/sAaJiYaYKABwP7AwAAAAAUAAAAABAADQAAPABMAFgAbAB8AAAEhIgYVERQWMyEyNjURNCYBBREBAyEFBxc3EyEJARElA6D8wCg4OCgDQCg4OP3H/vEBD98CoP6wZ2dn0v2OAaoBD/7xA0A4KP2AKDg4KAKAKDj+WtMB9f7eASb8Nm5u/vIBGgEi/gvTAAAAAQBAAAADwANAACQAACU1PgE1NCcuAScmIyIHDgEHBhUUFhcVBgcOAQcGFSE0Jy4BJyYCQDVLAwMkJydISCcnJAMDSzVRR0ZnHh0DgB0eZ0ZH/TUehko8NDVOFhcXFk41NDxKhh41BhcWQyssMDAsK0MWFwACAAD/wASAA8AAJABNAAAlNT4BNTQnLgEnJiMiBw4BBwYVFBYXFQYHDgEHBhUhNCcuAScmBT4BNy4BJy4BNTQ2Nz4BNy4BIyIHDgEHBhUUFhcVBgcOAQcGFSE+ATcDADVLAwMkJydISCcnJAMDSzVRR0ZnHh0DgB0eZ0ZH/fYqZTkLFQkWGAgXFlA5DU9aSCcnJAMDSzVRR0ZnHh0BFwsYDb01HoZKPDQ1ThYXFxZONTQ8SoYeNQYXFkMrLDAwLCtDFhcSGykMDR4QKlktQXcyMDwLOkUXFk41NDxKhh41BhcWQyssMAoSCQAAAAIAAP/ABAADwAAFACkAAAkBJwcXAQUhNS4BJzU+ATU0Jy4BJyYjIgcOAQcGFRQWFxUGBw4BBwYVIQPA/uBgQKABYP3AAUAyg0s1SwMDJCcnSEgnJyQDA0s1UUdGZx4dAcABYP7gYECgAWBgcx4mBjUehko8NDVOFhcXFk41NDxKhh41BhcWQyssMAAAAgAA/9gD6APAACgARAAAJScuAQc+ATU0Jy4BJyYjIgcOAQcGFRQXHgEXFjMyNjcGFh8BHgE3NiYBIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGA+DyEycQKzEeHmlGRVBQRUZpHh4eHmlGRVBHgDIBEBHOG0sbGgT9gjUvLkYUFBQURi4vNTUvLkYUFBQURi4vWc4REAEygEdQRUZpHh4eHmlGRVBQRUZpHh4xKxAnE/IeBBobSwECFBRGLi81NS8uRhQUFBRGLi81NS8uRhQUAAACABL/wAPuA8AAQgBeAAABJicmNjc2NycOASMiJy4BJyY1IxQGBwYHDgEnJicHHgEXFhcWBgcGBxc+ATMyFx4BFxYVMzQ2NzY3PgEXFhc3LgEnBSInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBgOmFAUEExgXI2UVMhsoIyQ1Dw/JDQ0VHx9IJyYjZRYlDRQEBRQXFyNlFTIaKCQjNQ8QyQ0NFB8fSSYmJGQVJQ3+WismJTkQEBAQOSUmKysmJTkQEBAQOSUmAV4jJiZJHx8Urw0ODxA1JCMpGTIXIxcXEwQFFK4NJBcjJiZIIB8UrgwODxA1IyQoGTEXIxcXEwQFFK8MJBdtEBA5JSYrKyYlORAQEBA5JSYrKyYlORAQAAAGAAD/wAQAA8AAJwAzAD8ASwBYAGUAAAEjJicuAScmJzUjFQYHDgEHBgcjFTMWFx4BFxYXFTM1Njc+ATc2NzMnIy4BJzUWFx4BFxYFIiY1NDYzMhYVFAYDFQ4BByM2Nz4BNzYDMx4BFxUmJy4BJyYnBTU+ATczBgcOAQcGBwQAZQofHlw6O0OAQzs6XB4fCmVlCh8eXDo7Q4BDOzpcHh8KZedkDj4pKCQjORQU/vAbJSUbGyUlWyk+DmQJFBQ5IySxZA4+KSgkIzkUFAkBWSk+DmQJFBQ5IyQoAgBDOzpcHh8KZWUKHx5cOjtDgEM7OlweHwplZQofHlw6O0OAKT4OZAkUFDkjJKglGxslJRsbJQFZZA4+KSgkIzkUFP6wKT4OZAkUFDkjJCjZZA4+KSgkIzkUFAkAAAARAAD/wAPAA4AAGwAkAC0ANABAAEwAUwBbAGEAbAB3AH0AhgCRAJsApQCwAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmEz4BNzMOAQcjAQ4BByM+ATczIR4BFyM1Myc1HgEXHgEXHgEXIyc+ATc+ATcVIz4BNxcVIz4BNzMBLgEnMx4BFzczFSMuARcVLgEnLgEnLgEnBQ4BBw4BBzUzDgEnNTMOAQc3LgEnMx4BFyM3Iy4BJx4BFx4BFyU+ATcOAQcjPgEDMx4BFy4BJy4BBQ4BBz4BNzMOAQcB4GNYV4MlJiYlg1dYY2NYV4MlJiYlg1dYrQYIAYADDw1w/eAGCAGAAw8NcAHeBwkBv66uCxYKFCYQCxMIm7UQJhQKFgubCBMLdb8BCQeu/qANDwOAAQgGMb+uBwm+CxYKFCYQCxMIAVAQJhQKFgubCBOAvwEJB1EBCAZwDQ8DgEBgDiYYIDoZEB0M/XsZOiAYJg5gDB0pYA4mGCA6GRAdAnkZOiAYJg5gDB0QA4AmJYNXWGNjWFeDJSYmJYNXWGNjWFeDJSb9gB5BISFAHwFAHkEhIUAfH0AhgEC7AwsHDisbEikXUhsrDgcLA7sXKRKSgCFAH/7AH0AhIUEegIAfQJ+7AwsHDisbEikXUhsrDgcLA7sXKYCAIUAfwCFBHh9AIcAsTR4PKRkQIxNGGSkPHk0sEyP+CixNHg8pGRAjMxkpDx5NLBMjEAACAAD/wAQAA8AAGwBzAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAyImJxM+AT0BNCYjIicuAScmNS4BKwEiBh0BFBYfARUmJy4BJyY1NDY3MzI2PwE+AT0BPgEzMhYXDgEHDgEVFBYXHgEzOgEzFhceAQcGBxQGFQYHDgEHBgIAal1eiygoKCiLXl1qal1eiygoKCiLXl1qL1kp6QQEEw0qKipCFBUFDAaADRMKCG4sIyMzDQ4WFXUGDAWABAUeQSE1YywDBgMbHR0bHEYmAgUCBgYFBAYFEgEeJSRRLC0DwCgoi15dampdXosoKCgoi15dampdXosoKPxAExEBBwQLBmANExITLBMSAQQFEw3ACRAEN7wfKCdfNTU5NGAsBQSABQwGTQkKFxYDBQMbRyYmRxsbHRMjIl88O0YBAwEgGBkjCgkAAAIAHv/MA+IDtAAzAGQAAAEiJicmJyY0NzY/AT4BMzIWFxYXFhQHBg8BBiInJjQ/ATY0Jy4BIyIGDwEGFBcWFAcOASMDIiYnJicmNDc2PwE2MhcWFA8BBhQXHgEzMjY/ATY0JyY0NzYyFxYXFhQHBg8BDgEjAbgKEwgjEhISEiPAI1kxMVkjIxISEhIjWA8sDw8PWCkpFDMcHDMUwCkpDw8IEwq4MVkjIxISEhIjWA8sDw8PWCkpFDMcHDMUwCkpDw8PKxAjEhISEiPAI1kxAUQIByQtLV4tLSTAIiUlIiQtLV4tLSRXEBAPKw9YKXQpFBUVFMApdCkPKxAHCP6IJSIkLS1eLS0kVxAQDysPWCl0KRQVFRTAKXQpDysQDw8kLS1eLS0kwCIlAAAAAAMAAACABAADAAAbAEkAVQAAASIHDgEHBgcWFx4BFxYzMjc+ATc2NyYnLgEnJhceARcOAQcOASMiJicuASc+ATc+ATcOARUUFx4BFxYzMjc+ATc2NTQmJx4BFzEHFAYjIiY1NDYzMhYCAFRNTYQ1NSQkNTWETU1UVE1NhDU1JCQ1NYRNTaguSx0dSy44gUNDgTguSx0dSy4CBgMHCBQURi4vNTUvLkYUFAgHAwYC/DgoKDg4KCg4AwAXGFQ7O0dHOztUGBcXGFQ7O0dHOztUGBeqHE0tLU0cJCYmJBxNLS1NHAIEAhUsFzUvLkYUFBQURi4vNRcsFQIEAjYoODgoKDg4AAAAAgAA/9kEAAOnAAoAFAAAASULAQ0BAyUFAyUBBzcnPwEfAQcXBAD+np6e/p4BADwBPAE8PAEA/gDfKrX6cHD6tSoCMzMBQf6/M/r+oKamAWD6/px2+bAk4+MksPkAAAAAAgAA/9kEAAOnAAoAEgAAASULAQ0BAyUFAyUBBxMfAQcXJwQA/p6env6eAQA8ATwBPDwBAP4AAQFw+rUq3wIzMwFB/r8z+v6gpqYBYPr+nAECO+MksPl2AAEAAP/ZBAADpwAKAAABJQsBDQEDJQUDJQQA/p6env6eAQA8ATwBPDwBAAIzMwFB/r8z+v6gpqYBYPoAAAUAAP/ABAADwAAbADcAUwBfAGsAAAUyNz4BNzY1NCcuAScmIyIHDgEHBhUUFx4BFxYTMhceARcWFRQHDgEHBiMiJy4BJyY1NDc+ATc2EzI3PgE3NjcGBw4BBwYjIicuAScmJxYXHgEXFic0NjMyFhUUBiMiJiU0NjMyFhUUBiMiJgIAal1eiygoKCiLXl1qal1eiygoKCiLXl1qVkxMcSAhISBxTExWVkxMcSAhISBxTExWKysqUSYmIwUcG1Y4Nz8/NzhWGxwFIyYmUSor1SUbGyUlGxslAYAlGxslJRsbJUAoKIteXWpqXV6LKCgoKIteXWpqXV6LKCgDoCEgcUxMVlZMTHEgISEgcUxMVlZMTHEgIf4JBgYVEBAUQzo6VhgZGRhWOjpDFBAQFQYG9yg4OCgoODgoKDg4KCg4OAAABQAA/8AEAAPAABsANwBDAE8AZQAABTI3PgE3NjU0Jy4BJyYjIgcOAQcGFRQXHgEXFhMyFx4BFxYVFAcOAQcGIyInLgEnJjU0Nz4BNzYHNDYzMhYVFAYjIiYlNDYzMhYVFAYjIiYTFwYHDgEHBiMiJy4BJyYnNx4BMzI2AgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpWTExxICEhIHFMTFZWTExxICEhIHFMTKolGxslJRsbJQGAJRsbJSUbGyVAUhUdHUYpKCwsKClGHR0VUh1mPT1mQCgoi15dampdXosoKCgoi15dampdXosoKAOgISBxTExWVkxMcSAhISBxTExWVkxMcSAh4BslJRsbJSUbGyUlGxslJf7oMiMcHSkLCwsLKR0cIzIxPDwABQAA/8AEAAPAABsANwBDAE8AZgAABTI3PgE3NjU0Jy4BJyYjIgcOAQcGFRQXHgEXFhMyFx4BFxYVFAcOAQcGIyInLgEnJjU0Nz4BNzYHNDYzMhYVFAYjIiYlNDYzMhYVFAYjIiYBJzY3PgE3NjMyFx4BFxYXBy4BIyIGBwIAal1eiygoKCiLXl1qal1eiygoKCiLXl1qVkxMcSAhISBxTExWVkxMcSAhISBxTEyqJRsbJSUbGyUBgCUbGyUlGxsl/sBSFR0dRikoLCwoKUYdHRVSHWY9PWYdQCgoi15dampdXosoKCgoi15dampdXosoKAOgISBxTExWVkxMcSAhISBxTExWVkxMcSAh4BslJRsbJSUbGyUlGxslJf5OMiMcHSkLCwsLKR0cIzIxPDwxAAUAAP/ABAADwAAbADcATQBpAIQAAAUyNz4BNzY1NCcuAScmIyIHDgEHBhUUFx4BFxYTMhceARcWFRQHDgEHBiMiJy4BJyY1NDc+ATc2AS4BIyIGByc2Nz4BNzYzMhceARcWFwMWBgcOAQceARUUBiMiJjU8ATE+ATc+ATM2FhchPgEXMhYXHgEXMBQVFAYjIiY1NDY3LgEnLgECAGpdXosoKCgoi15dampdXosoKCgoi15dalZMTHEgISEgcUxMVlZMTHEgISEgcUxMARYdZj09Zh1SFR0dRikoLCwoKUYdHRUTAw0NDR4OCAklGxslAjQcGisBDRcD/gIDFw0BKxocNAIlGxslCQgOHg0NDUAoKIteXWpqXV6LKCgoKIteXWpqXV6LKCgDoCEgcUxMVlZMTHEgISEgcUxMVlZMTHEgIf1TMTw8MTIjHB0pCwsLCykdHCMBww0XAwMLBwkWDRslJRsBAiQwDg0NAw0NDQ0DDQ0OMCQCARslJRsNFgkHCwMDFwAFAAD/wAQAA8AAGwA3AEMATwBTAAAFMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWEzIXHgEXFhUUBw4BBwYjIicuAScmNTQ3PgE3NgcUFjMyNjU0JiMiBgUUFjMyNjU0JiMiBgEhFSECAGpdXosoKCgoi15dampdXosoKCgoi15dalZMTHEgISEgcUxMVlZMTHEgISEgcUxMqiUbGyUlGxslAYAlGxslJRsbJf8AAQD/AEAoKIteXWpqXV6LKCgoKIteXWpqXV6LKCgDoCEgcUxMVlZMTHEgISEgcUxMVlZMTHEgIeAbJSUbGyUlGxslJRsbJSX+ZUAAAAAEAAD/wAQAA8AAOABVAFkAXQAAASIHDgEHBgcGBw4BBwYVFBceARcWFxYXHgEXFjMyNz4BNzY3Njc+ATc2NTQnLgEnJicmJy4BJyYjNTEyFx4BFxYVFAcOAQcGIyInLgEnJjU0Nz4BNzYTMxUjETMRIwIAKigoSyIiHR4WFx8ICAgIHxcWHh0iIksoKCoqKChLIiIdHhYXHwgICAgfFxYeHSIiSygoKmpdXosoKCgoi15dampdXosoKCgoi15dKoCAgIADYAgIHxcWHh0iIksoKCoqKChLIiIdHhYXHwgICAgfFxYeHSIiSygoKiooKEsiIh0eFhcfCAhgKCiLXl1qal1eiygoKCiLXl1qal1eiygo/UCAAoD+gAAAAAEAAP/ABAADwAAjAAABIRE0JisBIgYVESEiBh0BFBYzIREUFjsBMjY1ESEyNj0BNCYD4P6gEw3ADRP+oA0TEw0BYBMNwA0TAWANExMCQAFgDRMTDf6gEw3ADRP+oA0TEw0BYBMNwA0TAAAAAAQAAP/ABAADwAAPABkANQBRAAABNDY7ATIWHQEUBisBIiY1EyE1MzUjNTMRMwMiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYDIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGAcAcFCAUHBwUIBQcwP8AQEDAQIBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpWTExxICEhIHFMTFZWTExxICEhIHFMTAKQFBwcFCAUHBwU/lBAwED/AALAKCiLXl1qal1eiygoKCiLXl1qal1eiygo/GAhIHFMTFZWTExxICEhIHFMTFZWTExxICEAAAMAAP/ABAADwAAbADcAQwAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJgMiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYTBycHFwcXNxc3JzcCAGpdXosoKCgoi15dampdXosoKCgoi15dalZMTHEgISEgcUxMVlZMTHEgISEgcUxMSqCgYKCgYKCgYKCgA8AoKIteXWpqXV6LKCgoKIteXWpqXV6LKCj8YCEgcUxMVlZMTHEgISEgcUxMVlZMTHEgIQKgoKBgoKBgoKBgoKAAAQAC/8ID/gO+AFMAACU4ATEJATgBMT4BNzYmLwEuAQcOAQc4ATEJATgBMS4BJyYGDwEOARceARc4ATEJATgBMQ4BBwYWHwEeATc+ATc4ATEJATgBMR4BFxY2PwE+AScuAQP3/skBNwIEAQMDB5MHEgkDBgL+yf7JAgYDCRIHkwcDAwEEAgE3/skCBAEDAweTBxIJAwYCATcBNwIGAwkSB5MHAwMBBIkBNwE3AgYDCRIHkwcDAwEEAv7JATcCBAEDAweTBxIJAwYC/sn+yQIGAwkSB5MHAwMBBAIBN/7JAgQBAwMHkwcSCQMGAAABAAAAIAQAA0AABQAACQEnBwkBA2D+IOCgAYACgANA/iDgoP6AAoAAAQDAAEADQANAAAIAABMJAcACgP2AA0D+gP6AAAEAAP/gA+ADoAAGAAAJAREhESERA+D+IP4AAgABwAHg/uD+gP7gAAABAEAAUwOtAy0AHQAAJQE2NCcBJiIHBhQfASEiBhUUFjMhBw4BFRQWFxYyAm0BQBMT/sASNhITE9L9mxslJRsCZdIKCQkKEjZTAUASNhIBQBMTEjYS0yUbGyXTCRgMDBgJEwAAAwAA/8AEAAPAABsANwA9AAATFBceARcWMzI3PgE3NjU0Jy4BJyYjIgcOAQcGBRQHDgEHBiMiJy4BJyY1NDc+ATc2MzIXHgEXFgc3CQEXNwAoKIteXWpqXV6LKCgoKIteXWpqXV6LKCgDoCEgcUxMVlZMTHEgISEgcUxMVlZMTHEgId1a/uP+41rDAcBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpWTExxICEhIHFMTFZWTExxICEhIHFMTPNaAR7+4lrCAAMAAP/ABAADwAAbADcAPQAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJgMiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYnFwkBBxcCAGpdXosoKCgoi15dampdXosoKCgoi15dalZMTHEgISEgcUxMVlZMTHEgISEgcUxM81oBHv7iWsIDwCgoi15dampdXosoKCgoi15dampdXosoKPxgISBxTExWVkxMcSAhISBxTExWVkxMcSAh3VoBHQEdWsMAAAAAAwAA/8AEAAPAABsANwA9AAABNCcuAScmIyIHDgEHBhUUFx4BFxYzMjc+ATc2JTQ3PgE3NjMyFx4BFxYVFAcOAQcGIyInLgEnJjcHCQEnBwQAKCiLXl1qal1eiygoKCiLXl1qal1eiygo/GAhIHFMTFZWTExxICEhIHFMTFZWTExxICHdWgEdAR1awwHAal1eiygoKCiLXl1qal1eiygoKCiLXl1qVkxMcSAhISBxTExWVkxMcSAhISBxTEzzWv7iAR5awgAAAAADAAD/wAQAA8AAGwA3AD0AAAUyNz4BNzY1NCcuAScmIyIHDgEHBhUUFx4BFxYTMhceARcWFRQHDgEHBiMiJy4BJyY1NDc+ATc2FycJATcnAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpWTExxICEhIHFMTFZWTExxICEhIHFMTPNa/uIBHlrCQCgoi15dampdXosoKCgoi15dampdXosoKAOgISBxTExWVkxMcSAhISBxTExWVkxMcSAh3Vr+4/7jWsMAAgAAAIIEAAMOADMAPwAAARUzDgEjIicuAScmNTQ3PgE3NjMyFhc3LgEjIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCYnISUjNSMVIxUzFTM1MwFGuQZSYSolJDcQEBAQNyQlKi9AE1grbUJEOztZGRoaGVk7O0RGOjpSFhcDA/7NArpgYGBgYGAB93AkaRARNyYlKyslJjcRECERVSgtGhlZOztERDs7WRkaGBdVOjtGEBkNCWBgYGBgAAIAAABYBAADKABDAEcAAAEwJicuAScmJy4BIyI5ATAjIgYHBgcOAQcOATEwBh0BFBYxMBYXHgEXFhceARcyMTAzMjY3Njc+ATc+ATEwNj0BNCYxARENAQP2EhcdOw81Pz9rJCQkJGs/PzUPOx0XEgoKEhcdQxEfOjpzKyskJGs/PzYPOh0XEgoK/aABFf7rAo1OFx8LAgQCAgICAgIEAgsfF05oPk4+Z08XHwoDAwICAgEDAgIEAQsfF09nPk4+aP6uASCQkAAACAAA/8AEAANAAAsAFwAwAG8AewCHAKMArwAAATQ2MzIWFRQGIyImJTQ2MzIWFRQGIyImFzYWFxYGBw4BIyImJy4BNz4BFx4BMzI2NwE0JiMiBgcuASc3Fx4BMzI2NTQmIyIGBycmBg8BDgEHLgEjIgYVFBYXDgEVFBceARcWMzI3PgE3NjU0Jic+AQMyFhUUBiMiJjU0NgE0NjMyFhcOAQcuAQEiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYBLgEnPgEzMhYVFAYBACUbGyUlGxslAYAlGxslJRsbJQMMIAkKAw0iYS8vYSINAwoJIAwUSCcnSBQBfUs1JDsRMXdBTJIKMh8oODgoGy0Nog4aBmdAdDAROyQ1SyshBgYjI3pSUV1dUVJ6IyMGBiEroA8VFQ8PFRX87yYaEx8IGSkQERcBwE1ERGUdHR0dZURETU1ERGUdHR0dZUREAUsQKRkIHxMaJhcBQBslJRsbJSUbGyUlGxslJW4KBAwMIAkcICAcCSAMDAQKDxwcDwEJNUskHhsiBKsqHCQ4KCg4HBcwAwwN6QQhGx4kSzUnPw8SJhNCOzpXGRkZGVc6O0ITJhIPPwFrFQ8PFRUPDxX+vBomFBETKxgHIP5gExNDLCwzMywsQxMTExNDLCwzMywsQxMTAXkYKxMRFCYaFCAAAAADAEAAAAPAA0AAGQAdACkAAAEzFTM+ATMyFx4BFxYVESMRNCYjIgYVESMRITMRIxMUBiMiJjU0NjMyFgGAsQMSWUNHKyswCQi5GUdIJrn+wMDAwDgoKDg4KCg4AkBbIToVFEgxMTn+zAERMWRZN/7qAkD9wALgKDg4KCg4OAAAAAIAAABJA6kDbgA6AFAAAAEVFAYjISImNRE0NjMhMhYXHgEXFgYPAQ4BIyImIy4BIyEiBhURFBYzITI2PQE0Nj8BPgEzMhYXHgEVEwEGIi8BJjQ/ATYyHwEBNjIfARYUBwMlYUT+JUVgYEUB2xEiEAQFAQEDAxwDBwMBAwEHDQb+JSY2NiYB2yY1AwMkAwcDAgMCBQeE/i4NJg71Dg4+DiYOlgFyDSYOPw0NAaO1RGFhRAHbRGEHCAEHBQQJAxwDAwECAjYm/iUmNjYmkQMHAiUDAwEBAgkGARj+Lw4O9Q4mDj4ODpYBcg4OPw4lDgAAAAEAAAABAADs/kFXXw889QALBAAAAAAA3JD7mwAAAADckPubAAD/wASAA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABIAAAAAABIAAAQAAAAAAAAAAAAAAAAAAADcEAAAAAAAAAAAAAAACAAAABAAAAAQAAAAEAABABAABUgQAAOcEAADnBAABZAQAAAAEAAEABAAAAAQAAAAEAAApBAAASQQAAAAEAAAABAAAQASAAAAEAAAABAAAAAQAABIEAAAABAAAAAQAAAAEAAAeBAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAIEAAAABAAAwAQAAAAEAABABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAEADuwAAAAAAAAAKABQAHgBgAIoApADcARYBUAGKAgACIAM0A4IEGgTEBQ4FTgWIBf4GRAauBz4H2gjuCZQKKgqsCtwLCAsmC8YMXAz0DbYONA7CDvgPcA/aEFAQZBByEIYQuBEaEX4R4hJEEqATBBQEFEQUvAABAAAANwCxABEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
	font-weight: normal;
	font-style: normal
}

[class^="icon-"],[class*=" icon-"] {
	font-family: 'icomoon'!important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-injection:before {
	content: ""
}

.icon-help:before {
	content: ""
}

.icon-arrow-left:before {
	content: ""
}

.icon-arrow-down:before {
	content: ""
}

.icon-arrow-up:before {
	content: ""
}

.icon-arrow-right:before {
	content: ""
}

.icon-print:before {
	content: ""
}

.icon-download:before {
	content: ""
}

.icon-list:before {
	content: ""
}

.icon-globe:before {
	content: ""
}

.icon-facebook:before {
	content: ""
}

.icon-twitter:before {
	content: ""
}

.icon-linkedin:before {
	content: ""
}

.icon-play3:before {
	content: ""
}

.icon-arrow-right2:before {
	content: ""
}

.icon-arrow-right22:before {
	content: ""
}

.icon-circle-right:before {
	content: ""
}

.icon-google-plus:before {
	content: ""
}

.icon-envelop:before {
	content: ""
}

.icon-search:before {
	content: ""
}

.icon-youtube:before {
	content: ""
}

.icon-linkedin2:before {
	content: ""
}

.icon-reddit:before {
	content: ""
}

.icon-video-camera:before {
	content: ""
}

.icon-target:before {
	content: ""
}

.icon-sphere:before {
	content: ""
}

.icon-earth:before {
	content: ""
}

.icon-link:before {
	content: ""
}

.icon-eye:before {
	content: ""
}

.icon-star-full:before {
	content: ""
}

.icon-plus:before {
	content: ""
}

.icon-info:before {
	content: ""
}

.icon-cancel-circle:before {
	content: ""
}

.icon-cross:before {
	content: ""
}

.icon-cog:before {
	content: ""
}

.icon-checkmark:before {
	content: ""
}

.icon-star-empty:before {
	content: ""
}

.icon-star-half:before {
	content: ""
}

.icon-happy:before {
	content: ""
}

.icon-smile:before {
	content: ""
}

.icon-sad:before {
	content: ""
}

.icon-angry:before {
	content: ""
}

.icon-notification:before {
	content: ""
}

.icon-circle-up:before {
	content: ""
}

.icon-circle-down:before {
	content: ""
}

.icon-circle-left:before {
	content: ""
}

.icon-neutral:before {
	content: ""
}

.icon-user:before {
	content: ""
}

.icon-users:before {
	content: ""
}

.icon-user-check:before {
	content: ""
}

.icon-check-square-o:before {
	content: ""
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: 0!important;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none!important
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a {
	color: #ccc
}

.mfp-preloader a:hover {
	color: #fff
}

.mfp-s-ready .mfp-preloader {
	display: none
}

.mfp-s-error .mfp-content {
	display: none
}

button.mfp-close,button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial,Baskerville,monospace
}

.mfp-close:hover,.mfp-close:focus {
	opacity: 1
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:hover,.mfp-arrow:focus {
	opacity: 1
}

.mfp-arrow:before,.mfp-arrow:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px
}

.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #000
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto
}

.mfp-figure {
	line-height: 0
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	background: #444
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-image-holder .mfp-content {
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-width: 800px) and (orientation:landscape),screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
			padding-left:0;
			padding-right: 0
	}

	.mfp-img-mobile img.mfp-img {
			padding: 0
	}

	.mfp-img-mobile .mfp-figure:after {
			top: 0;
			bottom: 0
	}

	.mfp-img-mobile .mfp-figure small {
			display: inline;
			margin-left: 5px
	}

	.mfp-img-mobile .mfp-bottom-bar {
			background: rgba(0,0,0,.6);
			bottom: 0;
			margin: 0;
			top: auto;
			padding: 3px 5px;
			position: fixed;
			box-sizing: border-box
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
			padding: 0
	}

	.mfp-img-mobile .mfp-counter {
			right: 5px;
			top: 3px
	}

	.mfp-img-mobile .mfp-close {
			top: 0;
			right: 0;
			width: 35px;
			height: 35px;
			line-height: 35px;
			background: rgba(0,0,0,.6);
			position: fixed;
			text-align: center;
			padding: 0
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
			-webkit-transform:scale(.75);
			transform: scale(.75)
	}

	.mfp-arrow-left {
			-webkit-transform-origin: 0;
			transform-origin: 0
	}

	.mfp-arrow-right {
			-webkit-transform-origin: 100%;
			transform-origin: 100%
	}

	.mfp-container {
			padding-left: 6px;
			padding-right: 6px
	}
}

* {
	box-sizing: border-box
}

img {
	max-width: 100%
}

html {
	overflow-y: scroll!important;
	-ms-overflow-style: scrollbar
}

html.mfp-open {
	margin-right: 0!important
}

html.social-login-overlay {
	overflow: hidden!important
}

body {
	font-family: "open-sans",sans-serif;
	margin: 0;
	color: #333;
	background: #fff
}

.container {
	background: #fff
}

.footer-container {
	background: transparent;
	padding: 0 20px;
	position: relative
}

h1 {
	font-family: adelle,sans-serif;
	font-weight: 700
}

h2,h3,h4,h5,h6,.serif {
	font-family: "museo-sans",serif;
	font-weight: 700
}

a,a:hover,a:active,a:focus {
	color: inherit;
	transition: all .15s ease-out;
	cursor: pointer;
	text-decoration: none
}

img {
	box-shadow: #000 0 0 0
}

.nowrap {
	white-space: nowrap
}

.main-container {
	padding: 20px 20px 0 20px
}

.sidebar-container {
	padding: 20px 20px 0 0
}

@media screen and (min-width: 992px) {
	.sidebar-topgap-xlarge .sidebar-container {
			padding-top:70px
	}
}

@media screen and (max-width: 991px) {
	.sidebar-container {
			padding:0 15px
	}
}

.page-wrap {
	overflow: hidden;
	margin: 0 auto
}

#right-block {
	display: none;
	margin: 110px 0 0 20px;
	float: left
}

.wide-screen-for-right-block #right-block {
	min-width: 120px;
	max-width: 160px
}

.widest-screen-for-right-block #right-block {
	width: 300px
}

.container {
	width: 800px
}

@media(min-width: 1px) {
	.container {
			width:100%;
			max-width: none
	}
}

@media(min-width: 1090px) {
	.container,.sharebox-top .share-box {
			width:1090px!important
	}
}

@media(min-width: 1200px) {
	.container,.sharebox-top .share-box {
			width:1100px!important
	}
}

.tower-promo-spot {
	-webkit-transition: top 250ms ease-out;
	-moz-transition: top 250ms ease-out;
	-o-transition: top 250ms ease-out;
	transition: top 250ms ease-out
}

@media(min-width: 1310px) {
	.wide-screen-for-right-block #right-block {
			display:block
	}

	.wide-screen-for-right-block .tower-promo-spot {
			position: absolute;
			top: 110px
	}

	.wide-screen-for-right-block.right-block-filled .tower-promo-spot {
			position: static;
			top: auto;
			right: auto
	}

	.wide-screen-for-right-block.right-block-filled .container {
			float: left
	}

	.wide-screen-for-right-block.right-block-filled .page-wrap {
			width: 1280px
	}
}

@media(min-width: 1310px) and (min-height:740px) {
	.sticky-tower .wide-screen-for-right-block .tower-promo-spot {
			position:fixed;
			top: 120px
	}

	.sticky-tower.hideheader .wide-screen-for-right-block .tower-promo-spot {
			top: 20px
	}
}

@media(min-width: 1450px) {
	.widest-screen-for-right-block #right-block {
			display:block
	}

	.widest-screen-for-right-block .tower-promo-spot {
			position: absolute;
			top: 110px
	}

	.widest-screen-for-right-block.right-block-filled .tower-promo-spot {
			position: static;
			top: auto;
			right: auto
	}

	.widest-screen-for-right-block.right-block-filled .container {
			float: left
	}

	.widest-screen-for-right-block.right-block-filled .page-wrap {
			width: 1420px
	}
}

@media(min-width: 1450px) and (min-height:740px) {
	.sticky-tower .widest-screen-for-right-block .tower-promo-spot {
			position:fixed;
			top: 120px
	}

	.sticky-tower.hideheader .widest-screen-for-right-block .tower-promo-spot {
			top: 20px
	}
}

h2,.item-body h2.h2styles,.main-container .h2styles {
	background: #1e88c9;
	color: #fff;
	width: 100%;
	font-size: 18px;
	padding: 8px;
	margin-top: 0;
	text-transform: none;
	font-family: inherit;
	clear: left
}

.site-section-life-sciences h2,.site-section-life-sciences .item-body h2.h2style,.site-section-life-sciences .main-container .h2styles {
	background: #00a153
}

h1.firstel {
	margin-top: 0
}

.sub-h1 {
	font-size: 24px;
	margin-top: -10px
}

.main-container h1 {
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 0
}

@media screen and (max-width: 767px) {
	.main-container h1 {
			margin-top:1em
	}
}

.main-container section {
	margin: 0 auto
}

section.widget {
	margin-bottom: 15px
}

.articles-topic h2 {
	margin-top: 3em
}

.articles-topic {
	margin-bottom: 2.5em
}

@media(min-width: 768px) {
	.home-side-by-side-col-left {
			padding-right:10px
	}

	.home-side-by-side-col-right {
			padding-left: 10px
	}
}

.footer .logo,.footer ul {
	background: none;
	height: auto
}

.footer-matter {
	background: #d3d4d4;
	color: #333
}

.show-cookie-bar-standard .footer-matter {
	padding-bottom: 100px
}

.show-cookie-bar-full .footer-matter {
	padding-bottom: 210px
}

.sharebox-top-show .footer-matter {
	padding-bottom: 40px
}

.footer-update-privacy-preferences {
	clear: both;
	text-align: right;
	margin: 10px 25px 15px 0
}

.footer-update-privacy-preferences .update-privacy-preferences-lock-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: -5px;
	background: transparent url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMGg0OHY0OEgweiIgZmlsbD0ibm9uZSI+PC9wYXRoPjxwYXRoIGQ9Ik0yNCAzNGMyLjIxIDAgNC0xLjc5IDQtNHMtMS43OS00LTQtNC00IDEuNzktNCA0IDEuNzkgNCA0IDR6bTEyLTE4aC0ydi00YzAtNS41Mi00LjQ4LTEwLTEwLTEwUzE0IDYuNDggMTQgMTJoMy44YzAtMy40MiAyLjc4LTYuMiA2LjItNi4yIDMuNDIgMCA2LjIgMi43OCA2LjIgNi4ydjRIMTJjLTIuMjEgMC00IDEuNzktNCA0djIwYzAgMi4yMSAxLjc5IDQgNCA0aDI0YzIuMjEgMCA0LTEuNzkgNC00VjIwYzAtMi4yMS0xLjc5LTQtNC00em0wIDI0SDEyVjIwaDI0djIweiIgZmlsbD0iIzMzMzMzMyIgY2xhc3M9ImZpbGwtMDAwMDAwIj48L3BhdGg+PC9zdmc+) no-repeat
}

.footer-matter-right-contents {
	clear: both;
	padding: 0 0 10px 0;
	text-align: center
}

.footer-matter-right-contents p {
	margin-bottom: 5px;
	font-weight: bold;
	color: #575757;
	line-height: 17px
}

.footer-menu nav li {
	padding: 3px 0;
	margin: 0
}

@media screen and (max-width: 655px) {
	.footer-menu nav li {
			padding:7px 0
	}
}

.footer-matter .social {
	margin: 0 auto 0 12px
}

.footer-matter .social a {
	display: inline-block;
	color: #fff;
	width: 32px;
	height: 32px;
	padding: 6px 0 0 0;
	text-align: center;
	background-color: #1e88c9;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.site-section-life-sciences .footer-matter .social a {
	background-color: #00a153
}

.footer-container>.logo>img {
	height: 90px;
	margin: 15px 15px 5px 15px
}

.footer-menu {
	padding-left: 10px
}

.footer-menu:first-child {
	padding-left: 0
}

.footer-icons {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px
}

.footer-icons img {
	margin: 0 20px
}

.site-disclaimer {
	padding-top: 30px;
	margin-right: 25px;
	text-align: right
}

.site-disclaimer a {
	color: #1e88c9
}

.site-section-life-sciences .site-disclaimer a {
	color: #00a153
}

.hon-code {
	float: right;
	margin-right: 25px;
	margin-top: 10px
}

.hon-code span {
	float: left;
	width: 320px
}

.hon-code img {
	border: 0;
	width: 69px;
	height: 31px;
	margin: 5px 0 0 5px
}

.site-last-updated {
	clear: both;
	text-align: right;
	margin-right: 25px
}

@media screen and (max-width: 767px) {
	.site-disclaimer {
			text-align:center;
			margin: 0 20px;
			padding-top: 20px
	}

	.hon-code {
			float: none;
			text-align: center;
			margin: 20px auto 20px auto
	}

	.hon-code span {
			display: block;
			float: none;
			width: auto;
			margin: 0 25px
	}

	.hon-code img {
			display: block;
			margin: 5px auto
	}

	.site-last-updated {
			text-align: center;
			margin-bottom: 25px;
			margin-right: 0
	}

	.footer-menu {
			padding-left: 0;
			margin-top: 20px
	}

	.footer-menu.life-sciences-useful-links {
			padding-right: 10px
	}
}

@media screen and (max-width: 767px) {
	.footer-matter-right-contents {
			float:none;
			text-align: center;
			margin: 0 20px 20px 20px
	}

	.footer-matter .social {
			margin: 0 auto;
			padding: 0
	}

	.footer-update-privacy-preferences {
			margin: 0 0 15px 0;
			text-align: center
	}
}

.footer-menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0
}

.footer-top-row {
	background: #f7f7f7;
	padding: 2em
}

footer h3 {
	font-size: 18px;
	border-bottom: 2px solid #ddd;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 20px
}

.profile-login-content {
	line-height: 16px;
	position: relative
}

.profile-login-content .profile-photo img {
	max-height: 40px;
	max-width: 50px;
	border: 0
}

#commentblock {
	width: 100%;
	padding: 0;
	margin: 30px 0 20px 0
}

.opinion-wrap #commentblock {
	margin-top: 0
}

#commentblock a {
	text-decoration: none
}

#commentblock a:visited {
	text-decoration: none
}

#commentblock a:hover {
	text-decoration: underline
}

#commentblock p {
	padding: 0 0 10px 0;
	margin: 0
}

#commentblock ol {
	margin: 0;
	padding: 0
}

li.comment {
	background: #fff;
	color: #333;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 20px;
	border: 1px solid #dbdbdb;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px
}

li.comment #comment-form {
	margin-left: 40px
}

ol.commentlist {
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
	text-indent: 0
}

a.in-response-to-item {
	font-weight: bold
}

#commentsBlockWrapper li.comment {
	padding: 1em
}

li.comment div.vcard cite.fn {
	font-style: normal
}

li.comment img.photo {
	border: 1px solid #dbdbdb;
	float: left;
	margin: 6px 15px 3px 0;
	padding: 1px;
	max-width: 32px;
	max-height: 32px
}

li.comment div.comment-meta {
	font-size: 13px;
	color: #9b9595
}

li.comment div.comment-meta a {
	color: #3097c1
}

#commentsBlockWrapper li.comment p {
	margin: 0 0 1em
}

#commentsBlockWrapper li.comment ul {
	list-style: none;
	margin: 0 0 1em 2em
}

#commentsBlockWrapper li.comment div.reply {
	min-height: 19px
}

#commentsBlockWrapper li.comment div.reply a {
	font-size: 14px;
	font-weight: normal
}

#commentsBlockWrapper li.comment ul.children {
	list-style: none;
	margin: 1em 0 0;
	text-indent: 0;
	padding-left: 40px
}

#commentsBlockWrapper li.comment ul.children li.depth-2 {
	border: 1px dotted #dbdbdb;
	margin: 0 0 10px 10px
}

#commentsBlockWrapper li.comment ul.children li.depth-3 {
	border: 1px dotted #dbdbdb;
	margin: 0 0 10px 10px
}

#commentsBlockWrapper li.comment ul.children li.depth-4 {
	border: 1px dotted #dbdbdb;
	margin: 0 0 10px 10px
}

#commentsBlockWrapper li.comment ul.children li.depth-5 {
	margin: 0 0 10px 10px
}

.widget .delete,.widget .edit,.widget .move {
	padding: 0 6px 0 0
}

span.widget-see-all {
	float: right;
	font-size: 14px;
	font-weight: normal;
	margin: 2px 0 0 15px;
	white-space: nowrap
}

@media(max-width: 767px) {
	.main-container {
			padding:15px 20px 0 20px
	}
}

@media(max-width: 479px) {
	span.widget-see-all {
			float:none;
			display: block;
			margin-left: 0
	}

	.main-container {
			padding: 12px 15px 0 15px
	}

	.sharebox-top .share-box {
			margin-left: -15px!important
	}
}

#tbCommentBody,#tbCommentTitle {
	font-family: Verdana,Arial,sans-serif;
	font-size: 14px;
	color: #726f6f;
	border: 1px solid #c0c0c0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: inset 0 0 10px #dcdcdc;
	-webkit-box-shadow: inset 0 0 10px #dcdcdc;
	box-shadow: inset 0 0 10px #dcdcdc;
	width: 100%;
	*width: 95%
}

#tbCommentBody {
	height: 80px;
	padding: 8px 10px;
	height: 90px
}

#tbCommentBody.error {
	border: 1px solid #e97d7d
}

#tbCommentTitle {
	padding: 3px 5px;
	width: 100%
}

a.comment-btn {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #4d4d4d!important;
	cursor: pointer;
	border: 1px solid #c5c7c7;
	display: inline-block;
	zoom:1;vertical-align: middle;
	text-align: center;
	-moz-box-shadow: 0 0 2px RGBA(0,0,0,.15);
	-webkit-box-shadow: 0 0 2px RGBA(0,0,0,.15);
	box-shadow: 0 0 2px RGBA(0,0,0,.15);
	font-weight: bold;
	padding: 3px 10px;
	white-space: nowrap;
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF",endColorstr="#EAEBEB");
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#eaebeb));
	background: -moz-linear-gradient(top,#fff,#eaebeb);
	font-weight: bold;
	outline: 0
}

a.comment-btn,a.comment-btn:hover {
	text-decoration: none!important
}

a.comment-btn:hover {
	background: #eaebeb;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#EAEBEB",endColorstr="#FFFFFF");
	background: -webkit-gradient(linear,left top,left bottom,from(#eaebeb),to(#fff));
	background: -moz-linear-gradient(top,#eaebeb,#fff)
}

a.comment-btn.is-disabled,a.comment-btn.is-disabled:hover {
	color: #b8b5b5!important;
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF",endColorstr="#EAEBEB");
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#eaebeb));
	background: -moz-linear-gradient(top,#fff,#eaebeb);
	cursor: default
}

#comment-status {
	display: none;
	margin-left: 15px;
	margin-bottom: 15px;
	float: right;
	width: 40%;
	padding: 5px 10px;
	text-align: left;
	color: #008000;
	line-height: 15px;
	border: 1px solid #c2cfc2;
	background-color: #e1f5ea;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

#comment-status.error {
	color: #ce585a;
	background: #fee9ea;
	border: 1px solid #d3cac8
}

#comment-status.success {
	background: #e1f5ea url(../pics/success.png) no-repeat 10px 5px;
	padding: 10px 10px 10px 50px;
	min-height: 20px
}

.comment .reply-to-comment {
	padding: 3px 8px;
	line-height: 17px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.commentDisclaimer {
	margin: 0 auto 12px auto
}

.commentBody .like-dislike {
	float: right
}

.commentBody .like-dislike .like-dislike-count {
	vertical-align: -1px
}

.commentBody .like-dislike .like-dislike-btn {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.commentBody .like-dislike .like-dislike-btn,.commentBody .like-dislike .like-dislike-btn span {
	display: inline-block;
	width: 22px;
	height: 22px;
	padding: 0
}

.commentBody .like-dislike .like-dislike-btn span {
	background: transparent url(../pics/thumbs_up_down_2.png) no-repeat 0 0
}

.commentBody .like-dislike .like-comment-btn span {
	background-position: 5px 2px
}

.commentBody .user-is-like .like-comment-btn span {
	background-position: -45px 2px
}

.commentBody .like-dislike .dislike-comment-btn span {
	background-position: 5px -44px
}

.commentBody .user-is-dislike .dislike-comment-btn span {
	background-position: -45px -44px
}

.commentBody .like-dislike .dislike-count {
	margin-left: 6px
}

.commentForm #commentCompose {
	margin: 10px auto
}

.commentForm {
	margin: 12px auto 12px 0;
	border: 1px solid #dbdada;
	background-color: #fff;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

#comment-form-bottom-holder .commentForm {
	border: 0;
	margin: 0;
	padding: 0
}

.commentForm p {
	margin-bottom: 0
}

.commentForm p.first {
	margin-top: 0
}

.commentForm p.last {
	margin-bottom: 10px
}

.recentcomments img {
	border: 0;
	max-width: 50px;
	max-height: 50px;
	float: left;
	margin: 0 12px 0 0
}

.recentcomments ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.recentcomments li {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ebe9e9;
	overflow: hidden
}

.recentcomments li:last-child {
	margin-bottom: 0;
	border-bottom: 0;
	padding-bottom: 0
}

.recentcomments a.item-title {
	font-weight: bold
}

#commentblock #cancelReply {
	margin: 0 auto 6px 0;
	padding: 0
}

.postedIn {
	margin-bottom: 10px;
	margin-left: 10px
}

.postedInNoIndent {
	margin-left: 0
}

#translationDisclaimer {
	display: block;
	background: #ffc;
	padding: 15px 20px;
	margin: 0 auto 10px auto;
	border-radius: 5px
}

.azoForm-outer {
	background-color: #fff
}

.azoForm-outer a {
	text-decoration: underline
}

.azoForm-outer,.azoForm-outer table,.azoForm-outer label,.azoForm-outer p,.azoForm-outer ul,.azoForm-outer li {
	color: #505050;
	font-size: 14px
}

.azoForm-outer input,.azoForm-outer select,.azoForm-outer textarea,.azoForm-outer .select-display {
	color: #787878;
	font-size: 14px;
	font-family: Verdana,Arial,Helvetica,Sans-serif
}

.azoForm-outer h3 {
	font-size: 120%
}

.azoForm-outer .azoForm-form-container {
	width: 925px;
	margin: 0 auto;
	padding: 30px 0 18px 0
}

.azoForm-mobile-container .azoForm-outer .azoForm-form-container {
	width: auto
}

.azoForm-left-col {
	padding: 0 35px 0 0;
	border-right: 1px solid #bbbaba
}

.azoForm-outer .azoForm-right-col-content-container li {
	margin: 6px auto
}

.azoForm-outer .azoForm-conditions-container {
	height: 110px;
	padding: 10px;
	border: 1px solid #c8c8c8;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.azoForm-conditions-container-rfq {
	min-height: 404px!important
}

.azoForm-mobile-container .azoForm-outer .azoForm-conditions-container {
	height: auto;
	border: 0;
	padding: 0;
	overflow: visible
}

.azoForm-outer .azoForm-conditions-container ul {
	margin: 0;
	padding: 0 0 0 14px
}

.azoForm-outer .azoForm-form {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.azoForm-outer .azoForm-form>li {
	padding: 0;
	margin: 0 auto 5px 0;
	overflow: hidden
}

.azoForm-outer .azoForm-form li.azoForm-submit-btn {
	padding-top: 5px
}

.azoForm-outer .azoForm-form li.azoForm-rfq-what-you-should-know {
	padding-top: 10px
}

.azoForm-outer .azoForm-page2-partial .azoForm-form li.azoForm-submit-btn {
	padding-top: 20px
}

.azoForm-outer .azoForm-form input[type="text"],.azoForm-outer .azoForm-form input[type="email"],.azoForm-outer .azoForm-form input[type="password"],.azoForm-outer .azoForm-form textarea,.azoForm-outer .azoForm-form select,.azoForm-inputs input[type="text"],.azoForm-inputs input[type="email"],.azoForm-inputs input[type="password"],.azoForm-inputs textarea,.azoForm-inputs select {
	font-family: Arial,sans-serif;
	border: 1px solid #abadb3;
	background-color: #fff;
	padding: 5px 7px;
	margin: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
	-webkit-box-shadow: inset 0 1px 2px #c0bfbf;
	-moz-box-shadow: inset 0 1px 2px #c0bfbf;
	box-shadow: inset 0 1px 2px #c0bfbf
}

.azoForm-inputs ul.form-a .long-input {
	width: 275px;
	max-width: 100%
}

.azoForm-inputs ul.form-a .short-med-width {
	width: 120px
}

.azoForm-outer .azoForm-form input[type="checkbox"] {
	margin: 0 5px 0 0
}

.azoForm-outer .azoForm-form textarea {
	height: 120px
}

.azoForm-outer .azoForm-form textarea.azoForm-short {
	height: 75px
}

.azoForm-outer .azoForm-form input[type="checkbox"] {
	float: left;
	margin-top: 3px
}

.azoForm-outer .azoForm-form input[type="checkbox"]+label,.azoForm-outer .azoForm-form input[type="checkbox"]+label+label {
	float: left;
	width: 88%
}

.azoForm-outer .azoForm-form .azoForm-input-list ul {
	list-style-type: none;
	margin: 0 0 0 20px;
	padding: 0
}

.azoForm-outer .azoForm-form .azoForm-input-list ul li {
	padding: 2px 0
}

.azoForm-outer .azoForm-form .azoForm-input-list ul li label {
	float: none;
	width: auto;
	font-weight: normal;
	display: block;
	margin: 0 0 0 20px
}

.azoForm-outer .azoForm-form .azoForm-error input[type="text"],.azoForm-outer .azoForm-form .azoForm-error input[type="email"],.azoForm-outer .azoForm-form .azoForm-error textarea,.azoForm-outer .azoForm-form .azoForm-error select,.azoForm-outer .azoForm-form .azoForm-error.azoForm-single-checkbox .azoForm-label,.azoForm-outer .azoForm-form .azoForm-error.azoForm-input-list {
	border-color: #d12634;
	background-color: #ffdada
}

.azoForm-outer .azoForm-form input[type="text"]:focus,.azoForm-outer .azoForm-form input[type="email"]:focus,.azoForm-outer .azoForm-form textarea:focus,.azoForm-outer .azoForm-form select:focus {
	border-color: #707ca3;
	background-color: #f0f6fc
}

.azoForm-mobile-container .azoForm-mobile-only {
	display: block
}

.azoForm-mobile-container .azoForm-desktop-only {
	display: none
}

.azoForm-desktop-container .azoForm-mobile-only {
	display: none
}

.azoForm-desktop-container .azoForm-desktop-only {
	display: block
}

label.azoForm-consent-label-with-header {
	font-weight: normal
}

.azoForm-consent-header {
	display: block;
	font-weight: bold
}

.azoForm-page2-partial .azoForm-consent-page2-full-text {
	display: none
}

.azoForm-or-cancel {
	padding: 7px 0 0 0
}

.azoForm-mobile-top-cancel {
	text-align: right;
	margin: 20px 0 20px auto
}

.azoForm-mobile-top-cancel a,.azoForm-mobile-top-cancel a:hover {
	text-decoration: none
}

.azoForm-mobile-top-cancel a {
	font-size: 15px;
	line-height: 20px;
	text-align: left;
	white-space: nowrap;
	color: #6a6969
}

.azoForm-mobile-top-cancel a:hover {
	color: #333
}

.azoForm-mobile-top-cancel a span {
	display: inline-block;
	vertical-align: -2px;
	font-size: 28px
}

.azoForm-outer .azoForm-btn {
	float: left
}

.azoForm-mobile-container {
	display: none;
	padding-top: 15px
}

.azoForm-mobile-container .azoForm-outer {
	padding: 0 15px
}

.azoForm-is-completed .azoForm-hide-on-completion {
	display: none
}

.azoForm-outer .azoForm-column-left {
	padding-right: 10px
}

.azoForm-outer .azoForm-column-right {
	padding-left: 10px
}

@media(max-width: 991px) {
	.azoForm-left-col {
			padding:0;
			border-right: 0
	}

	.azoForm-right-col {
			padding: 0;
			margin-top: 20px
	}

	.azoForm-outer .azoForm-column-left {
			padding-right: 0
	}

	.azoForm-outer .azoForm-column-right {
			padding-left: 0
	}
}

.azoForm-webinar-series-selection-container {
	margin-top: 20px;
	margin-bottom: 10px
}

.azoForm-webinar-series-selection-container table {
	border-collapse: collapse;
	width: 100%
}

.azoForm-webinar-series-selection-container table td {
	border: 1px solid #d7d4d4;
	padding: 3px 7px;
	vertical-align: middle;
	background-color: #fcfbfd
}

.azoForm-webinar-series-selection-container table td:first-child {
	border-left: 0
}

.azoForm-webinar-series-selection-container table td:last-child {
	border-right: 0
}

.azoForm-webinar-series-selection-container table tr:first-child td {
	border-top: 0
}

.azoForm-webinar-series-selection-container table thead td {
	background-color: #e6e5eb;
	padding: 6px 7px;
	font-weight: bold
}

.azoForm-webinar-series-selection-checkbox {
	text-align: center;
	width: 35px
}

.azoForm-webinar-series-selection-date {
	white-space: nowrap
}

.azoForm-webinar-series-selection-date-description {
	white-space: nowrap
}

.azoForm-webinar-series-selection-date-timezone {
	font-style: italic
}

@media(max-width: 650px) {
	.azoForm-webinar-series-selection-date {
			white-space:normal
	}
}

.ccf-btn-a.is-not-submittable {
	opacity: .95
}

.form-completed-no-more-action-required .form-completed-body {
	background: transparent url(//www.azonetwork.com/images/green_checkmark_lighter.png) no-repeat 0 0;
	padding: 5px 0 0 60px;
	min-height: 43px
}

.azoForm-mobile-container .form-completed-no-more-action-required .form-completed-body {
	margin-left: -10px
}

.form-completed-header p {
	margin-top: 0
}

.azoForm-outer .azoForm-message {
	display: none;
	float: left;
	margin-left: 15px;
	width: 70%
}

.azoForm-outer .azoForm-message-contents {
	color: #f00;
	font-weight: bold
}

.azoForm-outer .azoForm-header {
	margin: 20px auto 0 auto;
	font-size: 18px;
	line-height: 22px;
	color: #2691c1;
	text-align: center;
	font-weight: bold
}

.azoForm-desktop-container .azoForm-outer .azoForm-header {
	margin: 0 auto;
	padding: 12px 50px 12px 50px;
	color: #4d4949;
	-webkit-box-shadow: #938e8e 0 1px 5px;
	box-shadow: #938e8e 0 1px 5px;
	background: rgba(243,242,242,.670588)
}

.azoForm-outer .azoForm-on-completed {
	margin: 0 auto
}

.azoForm-desktop-container .azoForm-outer .azoForm-on-completed .azoForm-completed-content-wrapper {
	padding: 30px
}

.azoForm-mobile-container .azoForm-outer .azoForm-on-completed .azoForm-completed-content-wrapper {
	padding: 5px 15px
}

.azoForm-outer .azoForm-on-completed .azoForm-completed-content-wrapper,.azoForm-outer .azoForm-on-completed .azoForm-completed-content-wrapper p {
	font-size: 18px;
	line-height: 25px;
	font-weight: bold
}

.azoForm-outer .azoForm-on-completed .azoForm-completed-content-wrapper a.terms-link {
	color: #505050;
	text-decoration: none;
	border-bottom: 1px dotted #505050
}

.azoForm-outer .azoForm-on-completed .azoForm-completed-content-wrapper a.terms-link:hover {
	text-decoration: none
}

.azoForm-outer textarea:focus,.azoForm-outer input:focus {
	outline: 0
}

.mp-common-dialog {
	max-width: 600px;
	background-color: #fff;
	position: relative;
	margin: 0 auto
}

.mp-common-dialog .mp-common-dialog-contents {
	padding: 16px
}

.mp-rounded-corners {
	border-radius: 4px
}

#rfqForm {
	width: 975px
}

#docReqForm {
	width: 975px
}

#pdfReqForm {
	width: 975px
}

#offerCodeReqForm {
	width: 975px
}

#pdfReqForm.azoSingleColumnForm {
	width: 500px
}

.azoSingleColumnForm .azoForm-outer .azoForm-form-container {
	width: 450px
}

.azoForm-dialog {
	margin: 0 auto;
	position: relative
}

.rfq-selected-suppliers-wrap {
	margin: 12px auto 0 auto
}

#rfq-supplier-list-container {
	margin: 5px auto 0 auto;
	max-height: 105px;
	padding: 0 10px 10px 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

#rfq-supplier-list-container ol {
	margin: 0 auto 0 17px;
	padding: 0
}

#rfq-supplier-list-container li {
	margin: 0 auto 0 0
}

#rfq-supplier-list-container li a {
	margin-right: 4px
}

.mfp-3d-unfold .mfp-content {
	-webkit-perspective: 2000px;
	-ms-perspective: 2000px
}

.mfp-3d-unfold .mfp-with-anim {
	opacity: 0;
	transition: all .3s ease-in-out;
	transform-style: preserve-3d;
	transform: rotateY(-60deg)
}

.mfp-3d-unfold.mfp-bg {
	opacity: 0;
	transition: all .5s
}

.mfp-3d-unfold.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: rotateY(0deg)
}

.mfp-3d-unfold.mfp-ready.mfp-bg {
	opacity: .8
}

.mfp-3d-unfold.mfp-removing .mfp-with-anim {
	transform: rotateY(60deg);
	opacity: 0
}

.mfp-3d-unfold.mfp-removing.mfp-bg {
	opacity: 0
}

.mfp-zoom-in .mfp-figure {
	opacity: 0;
	transition: all .3s ease-out;
	transform: scale(.9)
}

.mfp-zoom-in.mfp-bg,.mfp-zoom-in .mfp-preloader {
	opacity: 0;
	transition: all .3s ease-out
}

.mfp-zoom-in.mfp-image-loaded .mfp-figure {
	opacity: 1;
	transform: scale(1)
}

.mfp-zoom-in.mfp-ready.mfp-bg,.mfp-zoom-in.mfp-ready .mfp-preloader {
	opacity: .8
}

.mfp-zoom-in.mfp-removing .mfp-figure {
	transform: scale(.9);
	opacity: 0
}

.mfp-zoom-in.mfp-removing.mfp-bg,.mfp-zoom-in.mfp-removing .mfp-preloader {
	opacity: 0
}

button.mfp-close {
	font-size: 40px
}

.overlay-content-wrapper {
	position: absolute;
	visibility: hidden;
	width: 10px;
	height: 10px;
	left: -9000px;
	overflow: hidden
}

.common-dialog-header {
	font-size: 18px;
	background-color: #d8d8d8;
	padding: 13px 5px 13px 15px;
	border-bottom: 1px solid #b8b8b8;
	-moz-border-radius: 10px 0 0 0;
	-webkit-border-radius: 10px 0 0 0;
	border-radius: 10px 0 0 0
}

.common-dialog-bottom-buttons {
	background-color: #f0f0f0;
	padding: 10px 15px;
	text-align: center;
	border-top: 1px solid #b8b8b8;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px
}

.common-dialog-bottom-buttons .cancel-btn {
	margin-left: 15px
}

div.selector,div.selector span,div.checker span,div.radio span,div.uploader,div.uploader span.action,div.button,div.button span {
	background-image: url("../images/uniform/sprite.png");
	background-repeat: no-repeat;
	-webkit-font-smoothing: antialiased
}

div.selector,div.checker,div.button,div.radio,div.uploader {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom:1;vertical-align: middle
}

div.selector:focus,div.checker:focus,div.button:focus,div.radio:focus,div.uploader:focus {
	outline: 0
}

div.selector,div.selector *,div.radio,div.radio *,div.checker,div.checker *,div.uploader,div.uploader *,div.button,div.button * {
	margin: 0;
	padding: 0
}

.highContrastDetect {
	background: url("../images/uniform/bg-input.png") repeat-x 0 0;
	width: 0;
	height: 0
}

input.uniform-input,select.uniform-multiselect,textarea.uniform {
	padding: 3px;
	background: url("../images/uniform/bg-input.png") repeat-x 0 0;
	outline: 0
}

input.uniform-input.active,select.uniform-multiselect.active,textarea.uniform.active {
	background: url("../images/uniform/bg-input-focus.png") repeat-x 0 0
}

div.checker input,input[type="search"],input[type="search"]:active {
	-moz-appearance: none;
	-webkit-appearance: none
}

div.selector {
	background-position: 0 -130px;
	line-height: 26px;
	height: 26px;
	padding: 0 0 0 10px;
	position: relative;
	overflow: hidden
}

div.selector span {
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	background-position: right 0;
	height: 26px;
	line-height: 26px;
	padding-right: 25px;
	cursor: pointer;
	width: 100%;
	display: block
}

div.selector.fixedWidth {
	width: 190px
}

div.selector.fixedWidth span {
	width: 155px
}

div.selector select {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: 0;
	background: none;
	position: absolute;
	height: 22px;
	top: 2px;
	left: 0;
	width: 100%
}

div.selector.active {
	background-position: 0 -156px
}

div.selector.active span {
	background-position: right -26px
}

div.selector.hover,div.selector.focus {
	background-position: 0 -182px
}

div.selector.hover span,div.selector.focus span {
	background-position: right -52px
}

div.selector.hover.active,div.selector.focus.active {
	background-position: 0 -208px
}

div.selector.hover.active span,div.selector.focus.active span {
	background-position: right -78px
}

div.selector.disabled,div.selector.disabled.active {
	background-position: 0 -234px
}

div.selector.disabled span,div.selector.disabled.active span {
	background-position: right -104px
}

div.checker {
	position: relative
}

div.checker,div.checker span,div.checker input {
	width: 19px;
	height: 19px
}

div.checker span {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom:1;text-align: center;
	background-position: 0 -260px
}

div.checker span.checked {
	background-position: -76px -260px
}

div.checker input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: 0;
	background: none;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom:1}

div.checker.active span {
	background-position: -19px -260px
}

div.checker.active span.checked {
	background-position: -95px -260px
}

div.checker.hover span,div.checker.focus span {
	background-position: -38px -260px
}

div.checker.hover span.checked,div.checker.focus span.checked {
	background-position: -114px -260px
}

div.checker.hover.active span,div.checker.focus.active span {
	background-position: -57px -260px
}

div.checker.hover.active span.checked,div.checker.focus.active span.checked {
	background-position: -133px -260px
}

div.checker.disabled,div.checker.disabled.active {
	background-position: -152px -260px
}

div.checker.disabled span.checked,div.checker.disabled.active span.checked {
	background-position: -171px -260px
}

div.radio {
	position: relative
}

div.radio,div.radio span,div.radio input {
	width: 18px;
	height: 18px
}

div.radio span {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom:1;text-align: center;
	background-position: 0 -279px
}

div.radio span.checked {
	background-position: -72px -279px
}

div.radio input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: 0;
	background: none;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom:1;text-align: center;
	position: static!important;
	margin: 0!important
}

div.radio.active span {
	background-position: -18px -18px -279px
}

div.radio.active span.checked {
	background-position: -90px -279px
}

div.radio.hover span,div.radio.focus span {
	background-position: -36px -36px -279px
}

div.radio.hover span.checked,div.radio.focus span.checked {
	background-position: -108px -279px
}

div.radio.hover.active span,div.radio.focus.active span {
	background-position: -54px -279px
}

div.radio.hover.active span.checked,div.radio.focus.active span.checked {
	background-position: -126px -279px
}

div.radio.disabled span,div.radio.disabled.active span {
	background-position: -144px -279px
}

div.radio.disabled span.checked,div.radio.disabled.active span.checked {
	background-position: -162px -279px
}

div.uploader {
	background-position: 0 -297px;
	height: 28px;
	width: 190px;
	cursor: pointer;
	position: relative;
	overflow: hidden
}

div.uploader span.action {
	background-position: right -409px;
	height: 28px;
	line-height: 28px;
	width: 82px;
	text-align: center;
	float: left;
	display: inline;
	overflow: hidden;
	cursor: pointer
}

div.uploader span.filename {
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	cursor: default;
	height: 24px;
	margin: 2px 0 2px 2px;
	line-height: 24px;
	width: 85px;
	padding: 0 10px
}

div.uploader input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: 0;
	background: none;
	position: absolute;
	top: 0;
	right: 0;
	float: right;
	cursor: default;
	width: 100%;
	height: 100%
}

div.uploader.active span.action {
	background-position: right -465px
}

div.uploader.hover,div.uploader.focus {
	background-position: 0 -353px
}

div.uploader.hover span.action,div.uploader.focus span.action {
	background-position: right -437px
}

div.uploader.hover.active span.action,div.uploader.focus.active span.action {
	background-position: right -493px
}

div.uploader.disabled,div.uploader.disabled.active {
	background-position: 0 -325px
}

div.uploader.disabled span.action,div.uploader.disabled.active span.action {
	background-position: right -381px
}

div.button {
	background-position: 0 -641px;
	height: 30px;
	cursor: pointer;
	position: relative
}

div.button a,div.button button,div.button input {
	opacity: .01;
	filter: alpha(opacity=1);
	-moz-opacity: .01;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute
}

div.button span {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	zoom:1;line-height: 22px;
	text-align: center;
	background-position: right -521px;
	height: 22px;
	margin-left: 13px;
	padding: 8px 15px 0 2px
}

div.button.active {
	background-position: 0 -671px
}

div.button.active span {
	background-position: right -551px;
	cursor: default
}

div.button.hover,div.button.focus {
	background-position: 0 -701px
}

div.button.hover span,div.button.focus span {
	background-position: right -581px
}

div.button.disabled,div.button.disabled.active {
	background-position: 0 -731px
}

div.button.disabled span,div.button.disabled.active span {
	background-position: right -611px;
	cursor: default
}

input.uniform-input,select.uniform-multiselect,textarea.uniform {
	font-size: 12px;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
	font-weight: normal;
	color: #777;
	border-top: solid 1px #aaa;
	border-left: solid 1px #aaa;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

input.uniform-input.hover,input.uniform-input.focus,select.uniform-multiselect.hover,select.uniform-multiselect.focus,textarea.uniform.hover,textarea.uniform.focus {
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.3);
	box-shadow: 0 0 4px rgba(0,0,0,.3);
	border-color: #999
}

div.button span {
	font-weight: bold;
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase
}

div.button.hover span,div.button.focus span {
	color: #555
}

div.button.disabled span,div.button.disabled.active span {
	color: #bbb
}

div.selector {
	font-size: 12px
}

div.selector span {
	color: #666;
	text-shadow: 0 1px 0 white
}

div.selector select {
	font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size: 12px
}

div.selector.disabled span,div.selector.disabled.active span {
	color: #bbb
}

div.checker {
	margin-right: 5px
}

div.radio {
	margin-right: 3px
}

div.uploader span.action {
	text-shadow: white 0 1px 0;
	background-color: #fff;
	font-size: 11px;
	font-weight: bold
}

div.uploader span.filename {
	color: #777;
	border-right: solid 1px #bbb;
	font-size: 11px
}

div.uploader.disabled span.action,div.uploader.disabled.active span.action {
	color: #aaa
}

div.uploader.disabled span.filename,div.uploader.disabled.active span.filename {
	border-color: #ddd;
	color: #aaa
}

input.uniform-input,input.uniform-input:focus {
	background-color: #fff
}

.validation {
	color: #f00
}

ul.form-a .long-input {
	width: 275px;
	max-width: 100%
}

ul.form-a .short-med-width {
	width: 120px
}

ul.form-a .med-width {
	width: 150px
}

ul.form-a .normal-width {
	width: 200px
}

ul.form-a textarea {
	width: 375px;
	height: 60px;
	max-width: 100%
}

body ul.form-a {
	padding: 15px 0 5px 0;
	list-style-type: none
}

ul.form-a li {
	padding: 0
}

ul.form-a.spacey-form li {
	padding-top: 10px
}

ul.form-a .action-btns,ul.form-a.spacey-form li.action-btns {
	padding-top: 20px
}

ul.form-a .action-btns input {
	margin-left: 0
}

ul.form-a .page-item {
	display: inline-block;
	margin-right: 20px
}

ul.form-a .page-item-last {
	margin-right: 0
}

ul.form-a label {
	display: block;
	clear: left
}

ul.form-a .header-item,ul.form-a.spacey-form li.header-item {
	font-size: 18px;
	padding-top: 28px;
	padding-bottom: 5px
}

ul.form-a .header-item .validation {
	font-size: 11px;
	font-weight: normal
}

ul.form-a li.first-item,ul.form-a.spacey-form li.first-item {
	padding-top: 0
}

ul.form-a .dummy-save-btn {
	display: none
}

ul.form-a .saving-wait {
	visibility: hidden;
	vertical-align: -2px;
	margin-left: 3px
}

#uniform-ddlCountry,#uniform-ddlAddressEntryCountry {
	width: 280px;
	max-width: 100%
}

#uniform-ddlCountry span,#uniform-ddlAddressEntryCountry span {
	width: 250px;
	max-width: 100%
}

ul.form-a .notes-item p.first {
	margin-top: 0
}

ul.form-a .notes-item p.last {
	margin-bottom: 0
}

div.profile-message {
	clear: both;
	background: #fac8cb url(../pics/error.png) no-repeat 10px 8px;
	min-height: 30px;
	margin: 12px auto;
	padding: 15px 15px 15px 55px;
	border: 1px solid #f79ea4
}

.validation-msgs-dialog-content {
	padding: 12px
}

.validation-msgs-dialog-with-magnific-popup {
	width: 500px;
	max-width: 90%;
	margin: 0 auto;
	padding: 20px 45px 20px 20px;
	background-color: #fff;
	position: relative
}

.validation-msgs-dialog-with-magnific-popup #validationSummaryWrapper {
	margin-top: 15px
}

.validation-msgs-dialog-content {
	padding: 12px
}

ul.form-a ul.pid-actions {
	list-style-type: disc;
	margin: 0 0 20px 24px
}

ul.form-a ul.pid-actions li {
	list-style-type: inherit;
	padding: 0 0 10px 0
}

ul.form-a ul.pid-actions li a,li #lBtnForgotPassword {
	text-decoration: underline
}

ul.form-a li.reauthenticate-password {
	display: none;
	background-color: #ecedef;
	padding: 25px 17px;
	border: 1px solid #c8c9cb
}

.reauthenticate-password-forgot-password {
	display: block;
	margin-top: 10px
}

.reauthenticate-password-forgot-password a {
	text-decoration: underline
}

#cookie-notice-bar {
	display: none;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 300;
	background: #555;
	color: #fff;
	text-align: left;
	font-size: 14px;
	padding: 15px 20px 20px 20px
}

.show-cookie-bar #cookie-notice-bar {
	display: block
}

#cookie-prompt {
	margin: auto;
	max-width: 1100px
}

#cookie-options {
	list-style: none;
	margin: 0 0 0 30px;
	padding: 0;
	display: inline-block;
	vertical-align: top
}

#cookie-options li {
	padding: 0 0 5px 0
}

.cookie-notice-bar-full .cookie-bar-button button {
	width: 100%;
	padding: 8px 18px;
	color: #fff;
	background: #1e88c9;
	border: 1px solid #3e3c3c
}

.site-section-life-sciences .cookie-notice-bar-full .cookie-bar-button button {
	background: #00a153
}

.cookie-notice-bar-full .cookie-bar-button button:hover,.cookie-notice-bar-full .cookie-bar-button button:focus,.cookie-notice-bar-full .cookie-bar-button button:active {
	background: #2893c9
}

.site-section-life-sciences .cookie-notice-bar-full .cookie-bar-button button:hover,.site-section-life-sciences .cookie-notice-bar-full .cookie-bar-button button:focus,.site-section-life-sciences .cookie-notice-bar-full .cookie-bar-button button:active {
	background: #05b560
}

.cookie-notice-bar-full .cookie-bar-button-settings button {
	background: #837d7d!important
}

.cookie-notice-bar-full .cookie-bar-button-settings button:hover,.cookie-notice-bar-full .cookie-bar-button-settings button:focus,.cookie-notice-bar-full .cookie-bar-button-settings button:active {
	background: #938e8e!important
}

.cookie-bar-text {
	margin: auto;
	display: inline-block;
	max-width: calc(100% - 180px)
}

.cookie-notice-bar-standard .cookie-bar-text {
	line-height: 48px
}

.cookie-bar-text p {
	margin-bottom: 10px
}

.cookie-notice-bar-standard .cookie-bar-text p {
	line-height: 1.5;
	display: inline-block;
	vertical-align: middle
}

.cookie-notice-bar-full .cookie-bar-text {
	padding-bottom: 10px;
	line-height: 25px
}

.cookie-notice-bar-full .cookie-bar-text img {
	margin-top: 10px
}

a.find-out-more {
	text-decoration: underline;
	font-weight: bold;
	white-space: nowrap
}

a.find-out-more:hover {
	text-decoration: none;
	color: #ccc
}

#cookie-options li a#cookie-accept-link {
	color: #6cc04a;
	font-size: 20px
}

#cookie-options li a#cookie-accept-link span#cookie-accept-link-text {
	margin: 0 0 0 7px;
	font-weight: bold
}

#cookie-options li a#cookie-settings-link {
	text-decoration: underline dotted!important
}

#cookie-options li a#cookie-settings-link {
	margin: 0 0 0 26px
}

@media only screen and (max-width: 700px) {
	#cookie-notice-bar {
			padding-top:20px;
			padding-bottom: 30px
	}

	#cookie-prompt {
			width: 100%;
			text-align: center
	}

	.cookie-bar-text {
			max-width: none
	}

	.cookie-notice-bar-full .cookie-bar-text {
			padding-bottom: 0
	}

	.cookie-notice-bar-full .cookie-bar-text img {
			margin-top: 3px;
			margin-bottom: 5px
	}

	#cookie-options {
			margin: 10px 0 0 0
	}

	.cookie-notice-bar-standard #cookie-options li {
			display: inline-block;
			padding: 0 10px
	}

	#cookie-options {
			display: grid;
			grid-auto-rows: 1fr;
			grid-auto-flow: column;
			grid-auto-columns: 1fr;
			grid-column-gap: 10px
	}

	.cookie-notice-bar-full #cookie-options li.cookie-bar-button {
			padding: 0
	}

	.cookie-notice-bar-full #cookie-options li.cookie-bar-button button {
			padding: 5px;
			display: grid;
			align-items: center;
			height: 100%;
			min-height: 45px
	}

	.cookie-notice-bar-standard #cookie-options li a {
			display: inline-block;
			vertical-align: middle
	}

	.cookie-notice-bar-standard #cookie-options li a#cookie-settings-link {
			margin-left: 0;
			padding-top: 4px
	}

	.show-cookie-bar-standard .footer-matter {
			padding-bottom: 180px
	}

	.show-cookie-bar-full .footer-matter {
			padding-bottom: 300px
	}
}

.azo-cookie-settings-dialog {
	position: relative;
	font-size: 14px;
	font-family: "open-sans",sans-serif
}

.mfp-close-btn-in #azo-cookie-settings-dialog .mfp-close {
	color: #fff
}

.azo-cookie-settings-dialog p {
	margin-bottom: 15px
}

.azo-cookie-settings-dialog p.bold {
	font-weight: bold
}

.cookie-settings-dialog-body {
	position: relative
}

.azo-cookie-settings-dialog .azo-cookie-settings-dialog-header {
	background: #1e88c9;
	padding: 10px 20px 10px 10px;
	min-height: 90px;
	display: grid;
	grid-auto-rows: 1fr;
	grid-auto-flow: column;
	grid-column-gap: 10px;
	grid-template-columns: 138px 1fr;
	align-items: center
}

.site-section-life-sciences .azo-cookie-settings-dialog .azo-cookie-settings-dialog-header {
	background: #00a153
}

.azo-cookie-settings-dialog .azo-cookie-settings-dialog-header .site-logo {
	padding-left: 10px
}

.azo-cookie-settings-dialog .azo-cookie-settings-dialog-header h1 {
	font-family: adelle,serif;
	color: #fff;
	margin: 0;
	font-size: 26px;
	line-height: 1.1
}

.cookie-settings-dialog-body ul.cookie-setting-tabs {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
	overflow: hidden
}

.cookie-settings-dialog-body ul.cookie-setting-tabs li {
	list-style: none;
	margin: 0;
	padding: 0
}

.cookie-settings-dialog-body .cookie-setting-tabs li a {
	display: block;
	padding: 10px 10px 10px 20px;
	border-bottom: 1px solid #dad5d5;
	background: #f1f1f1;
	font-size: 14px
}

.cookie-settings-dialog-body .cookie-setting-tabs li.active a {
	background: #fff
}

.cookie-settings-dialog-body .cookie-settings-tab-contents {
	float: left;
	width: 75%;
	padding: 20px;
	min-height: 350px
}

.cookie-settings-dialog-body .cookie-setting-heading {
	font-weight: bold;
	float: left;
	font-size: 17px
}

.cookie-settings-dialog-body .cookie-setting-status {
	float: right;
	font-weight: bold;
	width: 120px;
	font-size: 14px
}

.cookie-settings-dialog-body .cookie-setting-status.always {
	color: #666
}

.cookie-settings-tab-content .cookieWarning,#azo-cookie-saved-wrapper .cookieWarning {
	display: none;
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem;
	font-size: 13px;
	height: auto
}

.cookie-settings-tab-content .cookieWarning ul li,#cookieSavedWarning ul li {
	color: #721c24
}

.cookie-settings-tab-content .cookieWarning ul li a,#cookieSavedWarning ul li a {
	border-bottom: 1px dotted #721c24;
	text-decoration: none
}

.cookie-settings-tab-content .cookieWarning ul li a:hover,#cookieSavedWarning ul li a:hover {
	border-bottom: 0
}

.cookie-settings-tab-content.hide {
	display: none
}

.cookie-settings-tab-content.active {
	display: block
}

.cookie-tab-text {
	margin-top: 10px;
	max-height: 250px;
	overflow-y: auto;
	padding-right: 10px
}

.cookie-tab-text a {
	text-decoration: none;
	border-bottom: 1px dotted #1e88c9;
	color: #1e88c9
}

.cookie-tab-text a:hover {
	border-bottom: 0;
	color: #666
}

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

ul.cookies-list li {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 5px
}

ul.cookies-list li a {
	border-bottom: 1px dotted #ccc
}

.cookie-settings-bottom {
	border-top: 1px solid #dad5d5;
	background: #f1f1f1;
	padding: 10px;
	text-align: right;
	overflow: auto;
	white-space: nowrap
}

.cookie-settings-bottom button {
	background-color: #6cc04a;
	border: 0;
	padding: 10px 20px;
	vertical-align: middle;
	color: #fff;
	margin-left: 15px
}

.cookie-settings-tab-content input.switch:empty {
	margin-left: -99999px
}

.cookie-settings-tab-content input.switch:empty~label {
	position: relative;
	float: left;
	line-height: 26px;
	text-indent: 65px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	letter-spacing: 0;
	text-transform: capitalize;
	font-family: inherit;
	font-size: inherit
}

.cookie-settings-tab-content input.switch:empty~label:before,.cookie-settings-tab-content input.switch:empty~label:after {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: ' ';
	width: 56px;
	background-color: #c33;
	-webkit-transition: all 100ms ease-in;
	transition: all 100ms ease-in
}

.cookie-settings-tab-content input.switch:empty~label:after {
	width: 25px;
	height: 20px;
	margin: 3px;
	background-color: #fff
}

.cookie-settings-tab-content input.switch:checked~label:before {
	background-color: #393
}

.cookie-settings-tab-content input.switch:checked~label:after {
	margin-left: 2em
}

.cookie-saved-content {
	padding: 20px
}

.cookie-saved-content h2 {
	background: none;
	color: #000;
	text-align: center;
	margin-bottom: 20px
}

#azo-cookie-saved-wrapper div.button-wrapper {
	display: block;
	border-top: 1px solid #dad5d5;
	background: #f1f1f1;
	padding: 10px;
	overflow: auto
}

#azo-cookie-saved-wrapper div.button-wrapper button {
	background-color: #6cc04a;
	border: 0;
	padding: 10px 20px;
	vertical-align: middle;
	color: #fff;
	float: right
}

@media only screen and (max-width: 509px) {
	.azo-cookie-settings-dialog .azo-cookie-settings-dialog-header {
			grid-template-columns:120px 1fr
	}

	.azo-cookie-settings-dialog .azo-cookie-settings-dialog-header .site-logo {
			padding-left: 10px
	}

	.azo-cookie-settings-dialog .azo-cookie-settings-dialog-header h1 {
			font-size: 22px
	}

	.cookie-settings-dialog-body ul.cookie-setting-tabs {
			float: none;
			width: 100%
	}

	.cookie-settings-dialog-body .cookie-settings-tab-contents {
			float: none;
			width: 100%
	}

	.cookie-settings-tab-contents .cookie-setting-status {
			clear: both;
			float: none
	}

	.cookie-settings-bottom {
			display: grid;
			grid-auto-rows: 1fr;
			grid-auto-flow: column;
			grid-auto-columns: 1fr;
			grid-column-gap: 10px;
			white-space: normal
	}

	.cookie-settings-bottom button {
			margin: 0
	}
}

a.enlarge-image {
	position: relative;
	vertical-align: top;
	display: inline-block;
	border: 0!important
}

a.enlarge-image-rollover {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	z-index: 10;
	background: url(../pics/magnify-glass.png) center center no-repeat #000;
	-webkit-box-shadow: 0 0 4px #000;
	-moz-box-shadow: 0 0 4px #000;
	box-shadow: 0 0 4px #000;
	border: 0!important
}

.item-body img,.item-body .contentImage {
	max-width: 700px;
	width: 100%;
	height: auto;
}

.item-body .contentImage {
	width: auto!important;
	text-align: center
}

@media(max-width: 550px) {
	.item-body img.center-on-narrow-viewport {
			float:none!important;
			display: block!important;
			margin: 0 auto
	}
}

.policy-page em {
	font-style: italic
}

.policy-page ol {
	list-style-type: decimal
}

.policy-page ul {
	list-style-type: disc
}

.policy-page ol,.policy-page ul {
	margin: 0!important;
	padding: 6px 0 6px 0!important
}

.policy-page ol li,.policy-page ul li {
	list-style: inherit!important;
	margin: 0 0 8px 1.5em!important;
	padding: 0!important
}

.policy-page ol.top-level-policy-items {
	margin: 0!important;
	padding: 0 0 0 2.5em!important
}

.policy-page ol.top-level-policy-items>li {
	margin-left: 0!important
}

.policy-page p {
	margin: 0 0 8px 0!important;
	position: static!important
}

.policy-page table.cookies-table {
	border-collapse: collapse;
	border-spacing: 0
}

.policy-page table.cookies-table td,.policy-page table.cookies-table th {
	padding: 3px 5px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #d6d3d3
}

.policy-page table.cookies-table thead th {
	background-color: #e0e0e0
}

.policy-page table.cookies-table tbody tr:nth-child(even) td {
	background-color: #f3f3f3
}

.policy-page .anchor-link-offset-for-fixed-header:before {
	display: block;
	content: " ";
	margin-top: -130px;
	height: 130px;
	visibility: hidden;
	pointer-events: none
}

@media only screen and (min-device-width: 320px) and (max-device-width:480px) {
	.policy-page ol li,.policy-page ul li {
			margin-left:1.5em!important
	}
}

.ui-widget-overlay {
	background: transparent url(//www.azonetwork.com/images/campaign_dialog_body_bg.png);
	opacity: inherit
}

button.ccf-btn-a {
	display: inline-block;
	padding: 0;
	outline: 0;
	-moz-box-shadow: inset 0 1px 0 0 #54a3f7;
	-webkit-box-shadow: inset 0 1px 0 0 #54a3f7;
	box-shadow: inset 0 1px 0 0 #54a3f7;
	background: #4193bf;
	background: -moz-linear-gradient(top,#4193bf 5%,#3c7aad 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(5%,#4193bf),color-stop(100%,#3c7aad));
	background: -webkit-linear-gradient(top,#4193bf 5%,#3c7aad 100%);
	background: -o-linear-gradient(top,#4193bf 5%,#3c7aad 100%);
	background: -ms-linear-gradient(top,#4193bf 5%,#3c7aad 100%);
	background: linear-gradient(to bottom,#4193bf 5%,#3c7aad 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4193bf',endColorstr='#3c7aad',GradientType=0);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #2c5c7e
}

button.ccf-btn-a:hover {
	background: #3e8db8;
	background: -moz-linear-gradient(top,#3e8db8 5%,#3a75a6 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(5%,#3e8db8),color-stop(100%,#3a75a6));
	background: -webkit-linear-gradient(top,#3e8db8 5%,#3a75a6 100%);
	background: -o-linear-gradient(top,#3e8db8 5%,#3a75a6 100%);
	background: -ms-linear-gradient(top,#3e8db8 5%,#3a75a6 100%);
	background: linear-gradient(to bottom,#3e8db8 5%,#3a75a6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e8db8',endColorstr='#3a75a6',GradientType=0)
}

button.ccf-btn-a .ccf-btn-a-inner {
	display: inline-block;
	color: #fff;
	font-family: arial;
	font-size: 14px;
	font-weight: normal;
	padding: 8px 21px;
	text-align: left;
	text-decoration: none;
	text-shadow: 0 1px 0 #154682
}

div.is-submitting button.ccf-btn-a,div.is-submitting button.ccf-btn-a:hover {
	cursor: default;
	border: 1px solid #b7b9bb;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #f0f0f0;
	background: -moz-linear-gradient(top,#f0f0f0 0%,#d7d7d7 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f0f0f0),color-stop(100%,#d7d7d7));
	background: -webkit-linear-gradient(top,#f0f0f0 0%,#d7d7d7 100%);
	background: -o-linear-gradient(top,#f0f0f0 0%,#d7d7d7 100%);
	background: -ms-linear-gradient(top,#f0f0f0 0%,#d7d7d7 100%);
	background: linear-gradient(to bottom,#f0f0f0 0%,#d7d7d7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#d7d7d7',GradientType=0)
}

div.is-submitting button.ccf-btn-a .ccf-btn-a-inner {
	color: #979595;
	text-shadow: 0 1px 0 #edeef0
}

#pending-comments-notification-wrap {
	display: none;
	z-index: 400;
	position: fixed;
	width: 300px;
	padding: 15px 15px 15px 15px;
	border: 1px solid #3a3c3c;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #6b6b6b;
	background: -moz-linear-gradient(top,#6b6b6b 0%,#5f5f5f 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#6b6b6b),color-stop(100%,#5f5f5f));
	background: -webkit-linear-gradient(top,#6b6b6b 0%,#5f5f5f 100%);
	background: -o-linear-gradient(top,#6b6b6b 0%,#5f5f5f 100%);
	background: -ms-linear-gradient(top,#6b6b6b 0%,#5f5f5f 100%);
	background: linear-gradient(to bottom,#6b6b6b 0%,#5f5f5f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b6b6b',endColorstr='#5f5f5f',GradientType=0)
}

#pending-comments-notification-wrap,#pending-comments-notification-wrap a {
	font-size: 13px;
	color: #f1f1f1
}

#pending-comments-notification-wrap .pending-comment-notify-close {
	position: absolute;
	top: 3px;
	right: 5px;
	display: block;
	width: 20px;
	height: 20px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	line-height: 20px;
	text-align: center
}

.pending-comment-notify-close,.pending-comment-notify-close:hover {
	text-decoration: none
}

.pending-comments-approval-link {
	margin-top: 10px
}

.nav-tabs {
	border-bottom: 0;
	margin: 0 auto 12px 0;
	list-style-type: none;
	padding: 0;
	overflow: hidden
}

.nav-tabs li {
	float: left
}

.nav-sidebar-tabs li {
	width: 33.33333333%;
	margin-bottom: -1px
}

.azoprofile-login-register-nav-tabs {
	margin-bottom: 0
}

.azoprofile-login-register-nav-tabs li {
	width: 50%;
	max-width: 200px
}

.nav-tabs li a {
	display: block;
	margin: 0 3px 0 0;
	line-height: 1.1;
	text-align: center;
	background: #d5d5d5;
	border: 0;
	padding: 8px 8px 10px 8px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.nav-sidebar-tabs li a {
	height: 50px;
	line-height: 45px;
	padding: 0 8px
}

.nav-sidebar-tabs li a span {
	line-height: 1.1;
	display: inline-block;
	vertical-align: middle
}

.nav-sidebar-tabs li.tab-compress a {
	line-height: 46px
}

.nav-sidebar-tabs li.tab-compress a span {
	line-height: 1
}

.nav-tabs li+li a {
	margin: 0 1px 0 2px
}

.nav-tabs li+li+li a {
	margin: 0 0 0 4px
}

.nav-sidebar-tabs-2 li+li a {
	margin: 0 0 0 2px
}

@media(min-width: 768px) {
	.azoprofile-login-register-nav-tabs li a br {
			display:none
	}
}

.nav-tabs li.active a,.nav-tabs li.active a:hover,.nav-tabs li.active a:focus {
	color: #fff;
	background-color: #1e88c9;
	cursor: default;
	border: 0
}

.site-section-life-sciences .nav-tabs li.active a,.site-section-life-sciences .nav-tabs li.active a:hover,.site-section-life-sciences .nav-tabs li.active a:focus {
	background-color: #00a153
}

.posts h3 {
	margin-bottom: 0;
	font-size: 20px
}

.posts p.item-desc {
	margin-bottom: 0;
	font-size: 16px
}

.posts.first-item-larger div:first-of-type h3 {
	font-size: 23px
}

.posts.first-item-larger div:first-of-type .item-desc {
	font-size: 18px
}

.posts.first-item-larger {
	border-top: 1px solid #d8d8d8;
	margin-bottom: 15px
}

.posts .big-thumb {
	width: 94%
}

.posts .big-thumb img {
	max-width: 100%
}

.posts .small-thumb {
	text-align: center
}

.posts .thumb {
	margin: 23px 12px 10px 0
}

.posts .article-meta {
	clear: both;
	margin-top: 10px;
	margin-bottom: 5px
}

.posts .item-desc {
	margin: 9px auto
}

.page-top-desc {
	margin: 0 auto 15px 0;
	font-size: 110%
}

.atoz {
	margin: 12px auto 10px auto;
	border: 1px solid #d7d4d4;
	border-right: 0;
	border-left: 0;
	padding: 20px 0 12px 0
}

.atoz ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.atoz li {
	margin: 0 0 10px 0;
	display: inline-block
}

.atoz li a {
	display: block;
	width: 22px;
	height: 22px;
	text-align: center;
	line-height: 22px
}

.atoz li.selected a {
	background-color: #1e88c9;
	color: #fff;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.site-section-life-sciences .atoz li.selected a {
	background-color: #00a153
}

.suppliers-list ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.suppliers-list li {
	margin: 2px 1px
}

.suppliers-list li>a {
	padding: 0 10px 0 20px;
	display: block
}

.suppliers-list-premium li {
	height: 83px;
	line-height: 83px
}

.suppliers-list-general li {
	height: 42px;
	line-height: 42px
}

.suppliers-list-general.with-privacy-statements li {
	height: 110px;
	line-height: 110px
}

.suppliers-list-general.with-privacy-statements .supplier-name-wrap {
	height: 110px;
	line-height: 110px
}

.suppliers-list-general.with-privacy-statements .with-privacy-statement a.name-and-logo {
	height: 55px;
	line-height: 53px;
	display: block;
	overflow: hidden;
	padding: 0 10px 0 20px
}

.suppliers-list-general.with-privacy-statements a.name-and-logo {
	line-height: 110px
}

.suppliers-list-general.with-privacy-statements .supplier-name-wrap {
	height: 110px;
	line-height: 110px
}

.suppliers-list-general.with-privacy-statements .with-privacy-statement .supplier-name {
	line-height: normal;
	display: inline-block;
	vertical-align: middle
}

.suppliers-list-premium a.name-and-logo {
	display: block;
	line-height: 83px
}

.suppliers-list-premium.with-privacy-statements li {
	height: 130px;
	line-height: 130px
}

.suppliers-list-premium.with-privacy-statements a.name-and-logo {
	line-height: 130px;
	display: block;
	overflow: hidden
}

.suppliers-list-premium.with-privacy-statements .with-privacy-statement a.name-and-logo {
	height: 75px;
	display: block;
	overflow: hidden
}

.suppliers-list-premium li {
	background-color: #efefef
}

.suppliers-list-general li {
	background-color: #efefef
}

.suppliers-list-general li.even-item {
	background-color: #f7f7f7
}

.suppliers-list-premium li:hover {
	background-color: #f7f7f7
}

.suppliers-list-general li:hover {
	background-color: #f7f7f7
}

.suppliers-list-general li.even-item:hover {
	background-color: #fdfdfd
}

.suppliers-list li.with-img a {
	padding: 0
}

.suppliers-list li.with-img .img-wrap {
	display: block;
	float: left;
	width: 49.9%;
	overflow: hidden;
	height: 83px;
	line-height: 60px;
	text-align: center;
	padding: 10px 15px
}

.suppliers-list li a img {
	border: 0;
	max-width: 100%;
	max-height: 63px;
	vertical-align: middle
}

.suppliers-list.with-privacy-statements li.with-img .img-wrap {
	height: 130px;
	line-height: 110px
}

.suppliers-list.with-privacy-statements li.with-img .img-wrap img {
	max-height: 110px
}

.suppliers-list.with-privacy-statements li.with-img.with-privacy-statement .img-wrap {
	height: 75px;
	line-height: 75px;
	padding: 0 12px
}

.suppliers-list.with-privacy-statements li.with-img.with-privacy-statement a img {
	max-height: 60px
}

.suppliers-list li .supplier-name {
	line-height: 1.2;
	display: inline-block;
	vertical-align: middle
}

.suppliers-list li.with-img .supplier-name-wrap {
	padding: 10px 5px 10px 0;
	display: block;
	float: left;
	height: 83px;
	line-height: 60px;
	width: 49.9%
}

.suppliers-list-premium.with-privacy-statements li.with-img .supplier-name-wrap {
	height: 130px;
	line-height: 110px
}

.suppliers-list-premium.with-privacy-statements li.with-img.with-privacy-statement .supplier-name-wrap {
	height: 75px;
	line-height: 75px;
	padding: 0 5px 0 0
}

.suppliers-list li.with-img .supplier-name {
	line-height: 1.3
}

.suppliers-list .supplier-privacy-statement {
	line-height: normal;
	color: #808080
}

.suppliers-list-premium .supplier-privacy-statement {
	height: 55px;
	padding: 8px 10px 0 10px
}

.suppliers-list-general .supplier-privacy-statement {
	height: 55px;
	padding: 8px 10px 5px 20px
}

.suppliers-list .supplier-privacy-statement a {
	text-decoration: underline
}

.suppliers-wrap {
	margin: 25px auto 75px auto
}

.suppliers-wrap .promote-business {
	margin: 25px auto;
	text-align: center
}

.directory-alternate-view {
	text-align: right;
	margin-top: 20px
}

.suppliers-by-country-index,.suppliers-by-country {
	margin-top: 15px
}

.fluid-width-video-wrapper {
	clear: both
}

.commonListColumns {
	margin: 20px auto 30px auto
}

.commonListColumns ul {
	list-style-type: disc;
	margin: 0 0 0 30px;
	padding: 0
}

.commonListColumns li {
	margin: 6px auto;
	padding: 0
}

.commonListColumns li:last-child {
	margin-bottom: 0
}

.commonListColumns li.selected a {
	color: #f00
}

.item-images-and-links {
	margin-bottom: 2em
}

.item-images-and-links .item-images {
	overflow: hidden
}

.item-images-and-links .item-images .item {
	margin-bottom: 15px;
	padding: 0;
	position: relative
}

@media(min-width: 768px) {
	.item-images-and-links .item-images .item-image-cols3-left {
			padding-right:10px;
			clear: left
	}

	.item-images-and-links .item-images .item-image-cols3-middle {
			padding-left: 5px;
			padding-right: 5px
	}

	.item-images-and-links .item-images .item-image-cols3-right {
			padding-left: 10px
	}
}

@media(min-width: 480px) and (max-width:767px) {
	.item-images-and-links .item-images .item-image-cols2-left {
			padding-right:7.5px;
			clear: left
	}

	.item-images-and-links .item-images .item-image-cols2-right {
			padding-left: 7.5px
	}
}

.item-images-and-links .item-images img {
	max-width: 100%;
	max-height: 100%
}

.item-images-and-links .item-images .item p.item-title {
	font-size: 15px;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 0;
	line-height: 18px
}

.item-images-and-links .item-images .img-wrap {
	display: block;
	height: 136px;
	position: relative
}

.item-images-and-links .item-images .img-wrap img {
	position: absolute;
	margin: auto;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0
}

@media(min-width: 580px) {
	.item-images-and-links .item-images .item a:hover img {
			opacity:.7
	}

	.item-images-and-links .item-images .item a:hover p.item-title {
			color: #2893c9
	}

	.site-section-life-sciences .item-images-and-links .item-images .item a:hover p.item-title {
			color: #05b560
	}
}

.item-images-and-links .item-links li a {
	font-weight: bold
}

.searchpage #tabs-list {
	list-style-type: none;
	margin: 35px auto 15px auto;
	padding: 0;
	text-align: center
}

.searchpage #tabs-list li {
	display: inline-block
}

.searchpage #tabs-list li a,.searchpage #tabs-list li span {
	display: block;
	padding: 5px 12px;
	margin: 0 auto 10px auto
}

.searchpage #tabs-list li.current span {
	background-color: #1e88c9;
	color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.site-section-life-sciences .searchpage #tabs-list li.current span {
	background-color: #00a153
}

#search-more-menu {
	display: none;
	padding: 6px 0
}

#search-more-menu ul {
	margin: 0;
	padding: 0
}

#search-more-menu ul li {
	margin: 10px 0;
	padding: 0 0 0 12px
}

#search-more-menu ul li a,#search-more-menu ul li a:visited,#search-more-menu ul li a:hover {
	padding: 0;
	background: none
}

#search-more-menu.contextMenu li.hover a {
	color: inherit!important
}

ul.search-sorting-choices {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline-block
}

ul.search-sorting-choices li {
	display: inline;
	margin: 0 0 0 15px;
	padding: 0
}

ul.search-sorting-choices li span {
	font-weight: bold;
	color: #1e88c9
}

.site-section-life-sciences ul.search-sorting-choices li span {
	color: #00a153
}

.topResultInfo {
	margin-top: 20px;
	text-align: right
}

.search-options-bar {
	padding: 8px 15px 8px 15px;
	background: #e9e9e9
}

.searchpage .resultsContainer {
	padding: 10px 0 0 5px;
	list-style-type: none;
	margin: 0
}

.searchpage .resultsContainer li.result {
	background: none;
	margin: 0 auto 25px auto;
	padding: 0;
	font-size: 14px
}

.searchpage .resultsContainer div.resultTitle a {
	font-size: 120%;
	line-height: 110%;
	font-weight: bold
}

.searchpage .resultsContainer div.resultTitle a:hover {
	color: #2893c9
}

.site-section-life-sciences .searchpage .resultsContainer div.resultTitle a:hover {
	color: #05b560
}

.searchpage .resultsContainer div.resultContentTypeDate {
	margin: 4px auto;
	color: #808080
}

.searchpage .resultsContainer div.resultContentTypeDate .contentType {
	text-transform: uppercase
}

.searchpage .resultsContainer .result span.date {
	color: #00f;
	font-size: 11px
}

.searchpage .resultsContainer .result span.date-sep {
	color: #d8d8d8
}

.searchpage .resultsContainer .result div.bottomLink {
	font-size: 12px;
	color: #008000
}

.searchpage div.noResults {
	margin: 16px auto 16px 10px
}

.searchpage div.noResults ul {
	padding: 0 16px;
	list-style-type: disc
}

.noSearchTerm {
	margin-top: 15px
}

.search-box-with-btn {
	position: relative;
	margin: 0 auto 0 0
}

.search-box-top {
	margin-top: -5px
}

.search-box-with-btn .search_btn,.search-box-with-btn .search_btn span {
	display: block;
	height: 34px
}

.search-box-with-btn .search_btn {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	width: 38px;
	padding: 0;
	margin: 0;
	cursor: pointer;
	background-color: #1e88c9;
	border: 1px solid #1e88c9;
	color: #fff!important
}

.site-section-life-sciences .search-box-with-btn .search_btn {
	background-color: #00a153;
	border-color: #00a153
}

.search-box-with-btn .search_btn:focus {
	outline: 0
}

.search-box-with-btn .search_btn:hover {
	background-color: #2893c9
}

.site-section-life-sciences .search-box-with-btn .search_btn:hover {
	background-color: #05b560
}

.search-box-with-btn .search_btn::-moz-focus-inner {
	border: 0;
	padding: 0
}

.search-box-with-btn .search-clear,.search-box-with-btn .search-clear:hover {
	display: block;
	position: absolute;
	z-index: 1;
	right: 46px;
	top: 5px;
	width: 24px;
	height: 24px;
	background: transparent url(../pics/clear-input.png) no-repeat center center;
	outline: 0
}

.search-box-with-btn .search_btn span {
	background: transparent url(../pics/search_btn.png) no-repeat 12px 10px;
	width: 100%
}

.search-box-with-btn .search_btn:active span {
	background-position: 12px 11px
}

@media screen and (max-width: 991px) {
	.postedIn {
			margin-left:0
	}
}

.topgap {
	margin-top: 25px
}

.largetopgap {
	margin-top: 30px
}

.bottomgap {
	margin-bottom: 25px
}

.semilargebottomgap {
	margin-bottom: 35px
}

.inline-btn {
	display: inline-block;
	height: 22px;
	background-color: #1e88c9;
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
	color: #fff;
	text-align: center;
	line-height: 22px;
	padding: 0 12px
}

.rss-btn {
	position: absolute;
	right: 0;
	bottom: 8px
}

.site-section-life-sciences .inline-btn {
	background-color: #00a153
}

.inline-btn:visited,.inline-btn:active,.inline-btn:focus {
	color: #fff
}

.inline-btn:hover {
	background-color: #2893c9;
	color: #fff
}

.site-section-life-sciences .inline-btn:hover {
	background-color: #05b560
}

.with-rss-btn {
	padding-right: 62px;
	position: relative
}

.no-transition {
	-moz-transition: none!important;
	-webkit-transition: none!important;
	-o-transition: none!important;
	transition: none!important
}

.twitter-btn,.twitter-btn span.btn-text {
	height: 28px;
	font-size: 13px;
	display: inline-block
}

.twitter-btn,.twitter-btn:hover,.twitter-btn:visited,.twitter-btn:focus,.twitter-btn:active {
	color: #fff
}

.twitter-btn {
	background: #1b95e0;
	padding: 0 12px 0 30px;
	position: relative
}

.twitter-btn:hover {
	background: #1d9be8
}

.twitter-btn span.icon-twitter {
	display: inline-block;
	font-size: 14px;
	text-align: center;
	position: absolute;
	left: 10px;
	top: 7px
}

.twitter-btn span.btn-text {
	line-height: 27px
}

.eqd-left-side {
	float: left
}

.eqd-main-body {
	float: right
}

@media(max-width: 991px) {
	.eqd-main-body .in-content-ctas ul {
			display:block
	}

	.eqd-main-body .in-content-ctas ul li {
			margin-bottom: 12px
	}
}

.cta-left-list {
	list-style: none;
	padding: 0 9px 0 7px!important;
	max-width: 284px;
	margin: 0 auto;
	text-align: center
}

.gray-side-btn-small {
	margin: 0 auto 12px auto;
	line-height: 36px!important;
	background-color: #e2dfdf;
	border-radius: .4em;
	color: #000;
	border-color: #d0cccc;
	border-bottom: 1px solid #b0b0b0;
	border-top: 1px solid #e2dfdf;
	border-right: 1px solid #e2dfdf;
	max-width: 155px
}

.gray-side-btn-small:hover {
	background-color: #f7f2f2;
	margin: 0 auto 12px auto;
	line-height: 36px!important;
	border-radius: .4em;
	color: #000;
	border-color: #d0cccc;
	border-bottom: 1px solid #b0b0b0;
	border-top: 1px solid #e2dfdf;
	border-right: 1px solid #e2dfdf;
	max-width: 155px
}

.gray-side-btn {
	background-color: #e2dfdf;
	margin: 0 auto 12px auto;
	cursor: pointer;
	min-width: 185px;
	max-width: 70%;
	height: 46px;
	border-bottom: 1px solid #b0b0b0;
	border-top: 1px solid #e2dfdf;
	border-right: 1px solid #e2dfdf;
	border-left: 1px solid #e2dfdf;
	border-radius: .6em;
	text-align: center;
	padding-top: 11px;
	line-height: 21px
}

.gray-side-btn:hover {
	background-color: #f7f2f2
}

.eq-supplier-logo-mobile {
	display: none
}

.side-btn-rfq {
	background-color: #1e88c9;
	margin: 0 auto 12px auto;
	cursor: pointer;
	min-width: 185px;
	max-width: 70%;
	height: 46px;
	border-bottom: 1px solid #0f5986;
	border-top: 1px solid #1e88c9;
	border-right: 1px solid #1e88c9;
	border-left: 1px solid #1e88c9;
	border-radius: .6em;
	text-align: center;
	padding-top: 11px;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	line-height: 21px
}

.site-section-life-sciences .side-btn-rfq {
	background-color: #00a153;
	border-bottom: 1px solid #085f35;
	border-top: 1px solid #00a153;
	border-right: 1px solid #00a153;
	border-left: 1px solid #00a153
}

.side-btn-rfq:hover {
	background-color: #2893c9
}

.site-section-life-sciences .side-btn-rfq:hover {
	background-color: #05b560
}

.gray-side-btn-small span {
	font-size: 12px;
	font-weight: bold
}

.gray-side-btn span {
	font-size: 14px;
	font-weight: bold
}

.cta-left-question {
	margin: 0 auto 12px auto;
	position: relative;
	width: 50%;
	height: 45px;
	text-align: center;
	padding-top: 11px;
	font-size: 16px;
	font-weight: bold
}

.cta-left-note {
	margin: 0 auto 50px auto;
	position: relative;
	width: 70%;
	height: 45px;
	text-align: center;
	padding-top: 11px;
	font-size: 14px;
	max-width: 205px
}

.cta-image-box {
	margin: 0 auto 12px auto;
	padding: 0 13px;
	text-align: center
}

.mobile-eq-image-center {
	height: auto
}

.cta-im-box {
	margin: 0 auto 12px auto;
	text-align: center
}

.cta-inner-image-box {
	display: inline-block;
	max-width: 70px;
	padding-right: 5px;
	position: relative
}

.cta-inner-image-box img,.cta-vid-box img {
	height: auto
}

.cta-inner-image-box:hover .equipment-page-overlay-wrap {
	opacity: 1
}

.cta-vid-box {
	display: inline-block;
	max-width: 70px;
	padding-left: 5px;
	position: relative
}

.cta-vid-box:hover .overlay-white {
	opacity: 1;
	transition: .5s ease
}

.overlay-white {
	opacity: .3
}

.equipment-page-overlay-wrap {
	opacity: 0;
	position: absolute;
	background-color: rgba(0,0,0,.6);
	transition: .5s ease;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%
}

.equipment-page-overlay-wrap i {
	position: absolute;
	font-size: 24px;
	width: 24px;
	height: 24px;
	text-align: center;
	top: 50%;
	left: 50%;
	color: #fff;
	position: absolute;
	transform: translate(-50%,-50%)
}

.cta-image-box {
	position: relative
}

.cta-image-box:hover .equipment-page-overlay-wrap {
	opacity: 1
}

.cta-vid-box span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	background: url(../pics/playicon.png) no-repeat center center
}

.in-content-ctas ul li.cta-rfq-eq a {
	height: 53px!important;
	line-height: 42px!important;
	background-color: #00a153;
	border-radius: .4em;
	border-bottom: 2px solid #055a31;
	border-top: 1px solid #00a153;
	border-left: 1px solid #00a153;
	border-right: 1px solid #00a153;
	font-size: 16px
}

.in-content-ctas ul li.cta-rfq-eq a:hover {
	background-color: #05b560;
	border-radius: .4em;
	border: solid;
	border-width: thin;
	border-color: #00a153
}

.site-section-medical .in-content-ctas ul li.cta-rfq-eq a {
	height: 53px!important;
	line-height: 42px!important;
	background-color: #1e88c9;
	border-radius: .4em;
	border-bottom: 2px solid #0f5986;
	border-top: 1px solid #1e88c9;
	border-left: 1px solid #1e88c9;
	border-right: 1px solid #1e88c9;
	font-size: 16px
}

.site-section-medical .in-content-ctas ul li.cta-rfq-eq a:hover {
	background-color: #2893c9;
	border-radius: .4em;
	border: solid;
	border-width: thin;
	border-color: #1e88c9
}

.in-content-ctas ul li.cta-rfq-gray a {
	height: 53px!important;
	line-height: 42px!important;
	background-color: #e2dfdf;
	border-radius: .4em;
	color: #000;
	border-color: #d0cccc;
	border-bottom: 1px solid #b0b0b0;
	border-top: 1px solid #e2dfdf;
	border-right: 1px solid #e2dfdf;
	border-left: 1px solid #e2dfdf;
	font-size: 16px
}

.in-content-ctas ul li.cta-rfq-gray a:hover {
	background-color: #f7f2f2;
	border-radius: .4em;
	color: #000;
	border: solid;
	border-width: thin;
	border-color: #bbb
}

.cta-icon-size {
	font-size: 24px;
	margin-right: 5px;
	vertical-align: -7px
}

.click-zone1 {
	border-bottom: 0;
	white-space: nowrap
}

.click-zone {
	border-bottom: 0;
	white-space: nowrap
}

.click-zone2 {
	border-bottom: 0;
	white-space: nowrap
}

.gray-side-btn-small-mobile {
	display: none
}

.clear-padding {
	padding: 0 0 0 0!important
}

.tablet-right {
	display: none
}

@media screen and (min-width: 991px) {
	.equipment-page-overlay-wrap {
			width:90%
	}
}

@media screen and (max-width: 991px) {
	.cta-image-box {
			padding:0
	}

	.tablet-right {
			display: inline
	}

	.left-ctas {
			display: none
	}

	.cta-supp-ul {
			list-style: none;
			padding: 0 0 0 0!important;
			max-width: 284px;
			margin: 0 auto!important;
			text-align: center
	}

	.mobile-eq-image-center {
			display: block;
			margin: 0 auto 0 auto
	}

	.eq-supplier-logo-mobile {
			display: block;
			margin: 10px auto 15px auto;
			max-width: 345px
	}

	.cta-inner-image-box {
			display: none
	}

	.cta-vid-box {
			max-width: 125px
	}

	.gray-side-btn-small {
			display: none
	}

	.gray-side-btn-small-mobile {
			display: block;
			margin: 0 auto 12px auto;
			height: 53px!important;
			line-height: 53px!important;
			background-color: #e2dfdf;
			border-radius: .4em;
			color: #000;
			border-color: #d0cccc;
			border-bottom: 1px solid #b0b0b0;
			border-top: 1px solid #e2dfdf;
			border-right: 1px solid #e2dfdf;
			border-left: 1px solid #e2dfdf
	}

	.gray-side-btn-small-mobile:hover {
			background-color: #f7f2f2;
			margin: 0 auto 12px auto;
			line-height: 36px!important;
			border-radius: .4em;
			color: #000;
			border-color: #d0cccc;
			border-bottom: 1px solid #b0b0b0;
			border-top: 1px solid #e2dfdf;
			border-right: 1px solid #e2dfdf;
			margin: 0 auto 12px auto;
			height: 53px!important;
			line-height: 53px!important;
			border-radius: .4em;
			color: #000;
			border-color: #d0cccc
	}

	.click-zone-sup-mobile {
			border-bottom: 0!important;
			white-space: nowrap
	}

	.gray-side-btn-small-mobile span {
			font-size: 15px;
			font-weight: bold
	}

	.cta-left-question {
			display: none
	}

	.cta-left-note {
			display: none
	}

	.side-btn-rfq {
			display: none
	}

	.gray-side-btn {
			display: none
	}

	.eq-title {
			max-width: 100%!important;
			position: static!important
	}

	.page-title-img-top.eq-page-title h1 {
			padding-left: 12px
	}

	.center-mobile-ctas {
			max-width: 230px;
			margin-left: auto;
			margin-right: auto;
			display: inherit
	}

	.center-mobile-ctas-tablet {
			max-width: 230px;
			margin-left: auto;
			margin-right: auto;
			display: none
	}

	.cta-icon-size {
			float: left;
			line-height: 40px
	}

	.cta-rfq-eq {
			float: none!important;
			padding: 0 0 0 0!important
	}

	.cta-rfq-gray {
			float: none!important;
			padding: 0 0 0 0!important
	}
}

.eqd-main-body img {
	height: auto
}

.eq-title-low {
	text-transform: initial!important
}

@media screen and (max-width: 991px) and (min-width:570px) {
	.center-mobile-ctas {
			display:none
	}

	.center-mobile-ctas-tablet {
			display: block
	}

	.tablet-left {
			display: inline-block;
			max-width: 270px;
			padding-right: 25px;
			position: relative
	}

	.tablet-right {
			display: inline-block;
			max-width: 240px;
			position: relative;
			vertical-align: top;
			padding: 27px 15px 5px 15px;
			background-color: #f1f1f1;
			border-radius: 10px;
			margin-bottom: 15px
	}

	.tablet-middle-box {
			margin-left: auto;
			margin-right: auto;
			display: table
	}

	.eq-supplier-logo {
			max-width: 180px!important
	}
}

.page-title-img-top {
	padding: 0 0 27px 0!important;
	margin-bottom: 0!important;
	position: relative
}

.page-title-img-top.with-bottom-bar {
	border-bottom: 24px solid #1e88c9;
	margin-bottom: 27px!important
}

.site-section-life-sciences .page-title-img-top.with-bottom-bar {
	border-bottom-color: #00a153
}

.page-title-img-top.with-img h1 {
	max-width: 60%;
	padding-top: 20px
}

.page-title-img-top.eq-page-title h1 {
	padding-left: 12px
}

.page-title-img-top img {
	float: right;
	max-width: 38%;
	max-height: 150px;
	margin: 0;
	object-fit: contain;
	object-position: center right
}

@media screen and (max-width: 570px) {
	.eq-full-width-mobile .in-content-ctas ul li {
			min-width:100%!important
	}

	.eq-supplier-logo {
			display: none!important
	}

	.page-title-img-top.with-img h1 {
			max-width: 100%
	}

	.tablet-left {
			display: inline-block
	}

	.tablet-middle-box {
			text-align: center
	}
}

@media screen and (max-width: 480px) {
	.page-title-img-top {
			padding-bottom:12px!important
	}

	.page-title-img-top img {
			max-width: 100%;
			position: static;
			display: block;
			margin-left: auto;
			margin-right: auto;
			float: none
	}
}

.supplier-profile-sidebar {
	margin: 0 0 12px 25px
}

.supplier-profile-sidebar .supplier-profile-sidebar-address-section {
	font-size: 15px
}

.supplier-profile-sidebar-fullwidth {
	margin: 0 0 20px 0
}

.supplier-profile-sidebar-fullwidth .supplier-profile-sidebar-address-section {
	padding-right: 10px
}

.supplier-profile-sidebar-fullwidth .supplier-profile-sidebar-bottom-section {
	padding-left: 10px
}

.supplier-profile-sidebar-fullwidth .common-cta-btn-b-break:first-child {
	margin-top: 0
}

@media screen and (max-width: 991px) {
	.supplier-profile-sidebar {
			margin:0 0 20px 0
	}
}

@media screen and (max-width: 767px) {
	.page-title-img-top.with-img h1 {
			font-size:26px
	}

	.supplier-profile-sidebar .supplier-profile-sidebar-address-section {
			font-size: 18px
	}

	.supplier-profile-sidebar-fullwidth .supplier-profile-sidebar-address-section {
			padding-right: 0
	}

	.supplier-profile-sidebar-fullwidth .supplier-profile-sidebar-bottom-section {
			padding-left: 0
	}

	.supplier-profile-sidebar-fullwidth .common-cta-btn-b-break:first-child {
			margin-top: 20px
	}
}

.supplier-social-networks ul {
	list-style-type: none;
	margin: 5px auto 0 auto!important;
	line-height: 0;
	padding: 0;
	text-align: center
}

.supplier-social-networks li {
	display: inline-block;
	margin: 0 10px;
	padding: 0
}

.supplier-social-networks a {
	display: block;
	width: 20px;
	height: 20px;
	background: transparent url(../pics/site_icons_2.png) no-repeat 0 0
}

.supplier-social-networks li.facebook a {
	background-position: 0 -50px
}

.supplier-social-networks li.twitter a {
	background-position: 0 -100px
}

.supplier-social-networks li.linkedin a {
	background-position: 0 -76px
}

.supplier-social-networks li.youtube a {
	background-position: 0 1px
}

.supplier-social-networks li.instagram a {
	background-position: 0 -332px
}

.supplier-social-networks li.tiktok a {
	background-position: 0 -365px
}

.supplier-profile-video-wrap {
	margin-bottom: 25px
}

.supplier-profile-video-wrap iframe {
	max-width: 100%;
	height: auto
}

@media screen and (min-width: 992px) {
	.supplier-profile-video-wrap .fluid-width-video-wrapper {
			clear:left
	}

	.supplier-profile-video-wrap {
			width: 58.33333333%;
			padding-right: 25px
	}

	.supplier-profile-video-wrap.supplier-profile-video-wrap-under-sidebar {
			width: 100%;
			padding-right: 0
	}
}

.common-cta-btn-b {
	background-color: #c6c6c6;
	padding: 12px 10px 12px 20px;
	margin: 0 0 1px 0;
	display: block
}

.common-cta-btn-b a,.common-cta-btn-b a:hover {
	text-decoration: none!important;
	border-bottom: 0!important
}

.common-cta-btn-b,.common-cta-btn-b li {
	line-height: 1.5em
}

.common-cta-btn-b .supplier-label {
	color: #1e88c9;
	font-weight: bold;
	font-size: inherit;
	padding: 0
}

.site-section-life-sciences .common-cta-btn-b .supplier-label {
	color: #00a153
}

.common-cta-btn-b-light {
	background-color: #d5d5d5
}

.common-cta-btn-b-arrow {
	background: transparent url(../pics/site_icons_2.png) no-repeat 96% -132px
}

a.common-cta-btn-b-color {
	background-color: #1e88c9;
	color: #fff!important
}

.site-section-life-sciences a.common-cta-btn-b-color {
	background-color: #00a153
}

.common-cta-btn-b-break {
	margin-top: 20px
}

.sub-suppliers ul {
	list-style-type: none;
	padding: 0;
	margin: 0
}

.sub-suppliers li {
	margin: 5px auto 10px auto
}

.sub-suppliers li:first-child {
	margin-top: 0
}

.content-tab-pane {
	display: none
}

.selected-content-tab-pane {
	display: block
}

.related-item-list {
	margin: 10px auto 20px auto
}

.related-item-list h2 {
	margin-bottom: 0
}

.related-item-list ul {
	list-style-type: none;
	margin: 0;
	overflow: hidden
}

.related-item-list li {
	padding: 0;
	margin: 0 0 10px 0
}

.related-item-list li:last-child {
	margin-bottom: 0
}

.related-content-tabs {
	color: #fff;
	width: 100%;
	font-size: 15px;
	padding: 0;
	margin: 0 auto 25px auto;
	overflow: hidden;
	background: #1e88c9
}

.site-section-life-sciences .related-content-tabs {
	background: #00a153
}

.related-content-tabs ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.related-content-tabs li {
	display: inline-block;
	margin: 0;
	padding: 0
}

.related-content-tabs li a {
	display: block;
	padding: 8px 18px;
	transition-property: background-color
}

.related-content-tabs-narrow li a {
	padding: 8px 14px
}

.related-content-tabs li.selected a {
	background-color: #d5d5d5;
	color: #1e88c9
}

.site-section-life-sciences .related-content-tabs li.selected a {
	color: #00a153
}

.related-content-tabs-multiline-layout {
	margin-bottom: 15px;
	margin-left: -5px;
	background-color: transparent
}

.site-section-life-sciences .related-content-tabs-multiline-layout {
	background: transparent
}

.related-content-tabs-multiline-layout li {
	margin: 0 5px 10px 5px;
	background: #1e88c9
}

.site-section-life-sciences .related-content-tabs-multiline-layout li {
	background: #00a153
}

.site-section-life-sciences .related-content-tabs-multiline-layout li a {
	padding: 8px 12px
}

@media(max-width: 560px) {
	.related-content-tabs-multiline-layout {
			font-size:15px
	}

	.related-content-tabs-multiline-layout ul {
			text-align: center
	}
}

.fix-pos-fixed {
	position: fixed
}

.fix-pos-absolute {
	position: absolute
}

.fix-pos-el {
	-webkit-transition: top 250ms ease-out;
	-moz-transition: top 250ms ease-out;
	-o-transition: top 250ms ease-out;
	transition: top 250ms ease-out
}

#ctas-2-outer-wrap {
	position: relative
}

.related-supplier-content-wrap,#newsletter-content-wrap,.sidebar-sticky-block-wrap {
	position: relative;
	margin-bottom: 30px
}

.related-supplier-content div.footer,#newsletter-content div.footer {
	clear: both
}

.related-supplier-content div.footer a,.related-supplier-content div.footer a:link,.related-supplier-content div.footer a:visited,.related-supplier-content div.footer a:active,#newsletter-content div.footer a,#newsletter-content div.footer a:link,#newsletter-content div.footer a:visited,#newsletter-content div.footer a:active {
	width: 100%;
	background: #d0dddb;
	padding: 8px 10px;
	color: #545154;
	display: block
}

.related-supplier-content div.footer a:hover,#newsletter-content div.footer a:hover {
	color: #2893c9
}

.site-section-life-sciences .related-supplier-content div.footer a:hover,.site-section-life-sciences #newsletter-content div.footer a:hover {
	color: #05b560
}

#newsletter-content ul {
	margin: 0;
	padding: 0
}

li.newsletter-widget-item {
	list-style: none;
	position: relative;
	margin: 0 0 10px 0;
	padding: 10px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ece6e6
}

li.newsletter-widget-item .newsletter-icon-box {
	float: left;
	width: 70px;
	height: 66px;
	background-color: #fff;
	border: 1px solid #ece6e6;
	margin: 0 12px 0 0;
	position: relative
}

li.newsletter-widget-item .newsletter-icon-box img {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 48px;
	max-height: 48px
}

li.newsletter-widget-item .newsletter-item-name a:link,li.newsletter-widget-item .newsletter-item-name a:visited,li.newsletter-widget-item .newsletter-item-name a:active {
	color: #545154
}

.newsletter-item-name>a {
	font-weight: bold
}

li.newsletter-widget-item .newsletter-item-preview a {
	color: #5f5f5f;
	border-bottom: 1px solid #9a9a9a;
	font-size: 13px
}

li.newsletter-widget-item .newsletter-item-preview a:hover {
	text-decoration: none;
	color: #183c6d;
	border-bottom: 1px solid #d6d6d6
}

li.newsletter-widget-item .newsletter-item-name a:hover {
	color: #2893c9
}

.site-section-life-sciences li.newsletter-widget-item .newsletter-item-name a:hover {
	color: #05b560
}

#newsletter-content-wrap h2 span {
	white-space: nowrap
}

#newsletter-preview-dialog {
	max-width: 650px;
	padding: 40px 12px 12px 12px;
	margin: 0 auto;
	background-color: #fff;
	position: relative
}

#newsletter-preview-dialog iframe,#newsletter-preview-dialog .newsletter-preview-dialog-loading {
	height: 450px
}

#newsletter-preview-dialog iframe {
	width: 100%
}

#newsletter-preview-dialog .newsletter-preview-dialog-loading {
	position: absolute;
	width: 100%;
	line-height: 420px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #d5d5d5
}

#newsletter-preview-dialog.newsletter-preview-dialog-with-subscribe-button {
	padding-top: 0
}

#newsletter-preview-dialog .subscribe-to-newsletter-cta-wrap {
	padding: 10px 0;
	text-align: center
}

#newsletter-preview-dialog .subscribe-to-newsletter-cta-wrap a {
	display: inline-block;
	background-color: #1e88c9;
	color: #fff;
	text-align: center;
	padding: 4px 10px;
	margin: 0 auto;
	border-radius: 3px
}

.site-section-life-sciences #newsletter-preview-dialog .subscribe-to-newsletter-cta-wrap a {
	background-color: #00a153
}

#newsletter-preview-dialog .subscribe-to-newsletter-cta-wrap a:hover {
	background-color: #2893c9
}

.site-section-life-sciences #newsletter-preview-dialog .subscribe-to-newsletter-cta-wrap a:hover {
	background-color: #05b560
}

#newsletter-preview-dialog .subscribe-to-newsletter-cta-wrap.is-updating-subscription a,#newsletter-preview-dialog .subscribe-to-newsletter-cta-wrap.is-updating-subscription a:hover {
	opacity: .6;
	cursor: default
}

#newsletter-preview-dialog .subscribe-to-newsletter-cta-wrap.is-pending-subscription-status a,#newsletter-preview-dialog .subscribe-to-newsletter-cta-wrap.is-pending-subscription-status a:hover {
	opacity: 0;
	cursor: default
}

.large-rfq-cta-container {
	position: relative
}

.large-rfq-cta {
	background: #eee;
	text-align: center;
	max-width: 267px;
	margin: 10px auto
}

.large-rfq-cta .sidebar-rfq-header {
	font-family: adelle,serif;
	background: #2893c9;
	border: 5px solid #1e88c9;
	border-left: 0;
	border-right: 0;
	padding: 10px;
	color: #fff;
	text-align: center
}

.site-section-life-sciences .large-rfq-cta .sidebar-rfq-header {
	background: #05b560;
	border-color: #00a153
}

.large-rfq-cta a {
	display: block;
	outline: 0
}

p.rfq-cta-header {
	font-size: 24px;
	font-weight: 700
}

p.rfq-cta-small-header {
	font-family: "open-sans",serif;
	font-size: 16px
}

.large-rfq-cta p.rfq-cta-text {
	font-size: 15px;
	padding: 20px;
	color: #1e88c9
}

.site-section-life-sciences .large-rfq-cta p.rfq-cta-text {
	color: #00a153
}

.sidebar-rfq-text {
	position: relative
}

.large-rfq-cta .sidebar-rfq-text .rfq-text {
	display: block;
	background: #1e88c9;
	color: #fff;
	font-family: "open-sans",serif;
	font-size: 18px;
	padding: 10px 10px 10px 50px;
	text-align: left
}

.site-section-life-sciences .large-rfq-cta .sidebar-rfq-text .rfq-text {
	background: #00a153
}

.large-rfq-cta .sidebar-rfq-text span.rfq-sidebar-arrow-bg {
	position: absolute;
	bottom: -10px;
	right: 20px;
	top: auto;
	left: auto;
	border: 2px solid #fff;
	border-radius: 50%;
	height: 60px;
	width: 60px;
	background-color: #24324c;
	color: #fff
}

span.rfq-sidebar-arrow-bg span.rfq-sidebar-arrow {
	font-size: 58px;
	border: 1px solid transparent
}

@-moz-document url-prefix() {
	span.rfq-sidebar-arrow-bg span.rfq-sidebar-arrow {
			border: none;
	}
}

.rfq-exchange-slot {
	background: #eee;
	margin: 20px auto;
	position: relative
}

.rfq-exchange-content a {
	outline: 0;
	display: block
}

.rfq-highlight-header {
	font-family: adelle,serif;
	background: #1e88c9;
	float: left;
	border: 5px solid #1e88c9;
	border-left: 0;
	border-right: 0;
	padding: 10px;
	color: #fff;
	text-align: center
}

.site-section-life-sciences .rfq-highlight-header {
	background: #00a153;
	border-color: #00a153
}

p.request-header {
	font-size: 20px;
	font-weight: 700
}

p.rfq-item-type-text {
	font-family: "open-sans",serif;
	font-size: 16px
}

.rfq-info-text p {
	font-size: 14px;
	color: #1e88c9;
	display: inline-block;
	vertical-align: middle;
	float: none;
	padding: 25px 0 0 20px
}

.site-section-life-sciences .rfq-info-text p {
	color: #00a153
}

.rfq-slot-arrow-bg {
	background-color: #24324c;
	color: #fff;
	border-radius: 50%;
	height: 50px;
	width: 50px;
	display: inline-block;
	position: absolute;
	right: 20px;
	top: 0;
	bottom: 0;
	margin: auto
}

.rfq-arrow {
	font-size: 50px;
	text-align: center;
	padding-left: 2px
}

.rfq-link-text {
	display: none
}

.arrow-col-fullsize {
	display: none
}

.large-rfq-cta-wrapper .arrow-col-fullsize {
	display: block
}

@media screen and (max-width: 602px) {
	.rfq-highlight-header {
			width:100%;
			float: none;
			height: auto
	}

	.rfq-info-text {
			text-align: center;
			width: 100%
	}

	.rfq-info-text p {
			padding: 20px;
			margin: 0
	}

	.rfq-exchange-content {
			text-align: center;
			overflow: visible
	}

	.rfq-slot-arrow-bg {
			background-color: #24324c;
			color: #fff;
			border: 2px solid #fff;
			border-radius: 50%;
			height: 60px;
			width: 60px
	}

	.rfq-arrow {
			font-size: 60px;
			text-align: center;
			padding-left: 0
	}

	.rfq-link-text {
			display: block;
			background: #1e88c9;
			color: #fff;
			font-family: "open-sans",serif;
			font-size: 18px;
			padding: 10px 10px 10px 60px;
			text-align: left
	}

	.site-section-life-sciences .rfq-link-text {
			background: #00a153
	}

	.arrow-col {
			display: none
	}

	.arrow-col-fullsize {
			display: block
	}
}

.common-list-cols-c {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.common-list-cols-c ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: transparent
}

.common-list-cols-c li {
	margin: 2px 1px
}

.common-list-cols-c li a {
	padding: 10px 15px 10px 15px;
	display: block;
	background-color: #efefef;
	border-bottom: 0
}

.common-list-cols-c li.even-item a {
	background-color: #f7f7f7
}

.common-list-cols-c li a:hover {
	background-color: #f7f7f7;
	border-bottom: 0
}

.common-list-cols-c li.even-item:hover a {
	background-color: #fdfdfd
}

.common-list-cols-b {
	margin-bottom: 20px
}

.common-list-cols-b ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.common-list-cols-b li,.common-list-cols-b li a {
	height: 42px;
	line-height: 42px
}

.common-list-cols-b li {
	margin: 2px 1px
}

.common-list-cols-b li a {
	padding: 0 10px 0 20px;
	display: block;
	background-color: #efefef
}

.common-list-cols-b li.even-item a {
	background-color: #f7f7f7
}

.common-list-cols-b li a:hover {
	background-color: #f7f7f7
}

.common-list-cols-b li.even-item:hover a {
	background-color: #fdfdfd
}

.common-list-cols-b li .item-name {
	line-height: 1.2;
	display: inline-block;
	vertical-align: middle
}

.common-list-cols-b-tall li,.common-list-cols-b-tall li a {
	height: 70px;
	line-height: 70px
}

ul.listings-a {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden
}

ul.listings-a li {
	margin: 0 0 18px 0
}

ul.listings-a li.odd-item {
	padding-right: 10px
}

ul.listings-a li.even-item {
	padding-left: 10px
}

ul.listings-a li .listing-img,ul.listings-a li .listing-text {
	height: 165px;
	display: block;
	float: left;
	border: 1px solid #e8e8e8
}

ul.listings-a li .listing-img {
	width: 42%;
	border-right: 0;
	position: relative
}

ul.listings-a li .listing-img img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out
}

ul.listings-a li .listing-img a:hover img {
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}

ul.listings-a li .listing-text {
	width: 58%;
	padding: 12px 15px 12px 15px;
	background-color: #ececec
}

ul.listings-a li .listing-text .title-wrap a:hover {
	color: #2893c9
}

.site-section-life-sciences ul.listings-a li .listing-text .title-wrap a:hover {
	color: #05b560
}

ul.listings-a li .listing-text .title-wrap {
	height: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical
}

ul.listings-a li .listing-text a.rfq-btn {
	display: block;
	width: 45%;
	background-color: #1e88c9;
	color: #fff;
	text-align: center;
	padding: 4px 10px;
	margin: 12px auto 0 auto
}

.site-section-life-sciences ul.listings-a li .listing-text a.rfq-btn {
	background-color: #00a153
}

ul.listings-a li .listing-text a.rfq-btn:hover {
	background-color: #1e88c9
}

.site-section-life-sciences ul.listings-a li .listing-text a.rfq-btn:hover {
	background-color: #00a153
}

@media screen and (max-width: 767px) {
	ul.listings-a li.odd-item {
			padding-right:0
	}

	ul.listings-a li.even-item {
			padding-left: 0
	}
}

ul.listings-b {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden
}

ul.listings-b li {
	margin: 0 0 1px 0
}

ul.listings-b li.odd-item {
	padding-right: 1px
}

ul.listings-b li.even-item {
	padding-left: 1px
}

ul.listings-b li a {
	display: block;
	position: relative;
	height: 275px;
	border: 1px solid #e0e0e0
}

ul.listings-b li a img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out
}

ul.listings-b li a:hover img {
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}

ul.listings-b .title-overlay {
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	background: rgba(36,36,36,.6);
	overflow: hidden;
	padding: 0 12px 0 12px;
	color: #fff;
	height: 80px
}

ul.listings-b .title-text-wrap {
	display: block;
	position: relative;
	height: 80px;
	width: 100%
}

ul.listings-b .title-overlay .title-text {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 16px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}

@media screen and (max-width: 767px) {
	ul.listings-b li.odd-item {
			padding-right:0
	}

	ul.listings-b li.even-item {
			padding-left: 0
	}
}

.in-content-ctas {
	margin: 0 auto 10px 0;
	clear: both
}

.in-content-ctas-bottom {
	margin-bottom: 0;
	margin-top: 12px
}

.in-content-ctas ul {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 0;
	overflow: hidden;
	display: grid;
	grid-auto-rows: 1fr;
	grid-template-columns: repeat(auto-fit,minmax(100px,max-content));
	grid-column-gap: 10px;
	grid-row-gap: 8px
}

.in-content-ctas ul li {
	float: left;
	padding: 0;
	margin: 0;
	min-width: 100px
}

.in-content-ctas ul li a,.in-content-ctas ul li a:hover {
	color: #fff;
	border: 0;
	text-decoration: none
}

.in-content-ctas ul li a {
	display: block;
	padding: 5px 10px;
	text-align: center;
	background-color: #e7e7e7;
	line-height: 30px;
	min-height: 44px;
	display: grid;
	align-items: center;
	height: 100%;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: background-color 150ms ease-out;
	-moz-transition: background-color 150ms ease-out;
	-o-transition: background-color 150ms ease-out;
	transition: background-color 150ms ease-out
}

.in-content-ctas ul li a:hover {
	background-color: #eee
}

.in-content-ctas ul li.cta-rfq a {
	background-color: #e93f2e
}

.in-content-ctas ul li.cta-rfq a:hover {
	background-color: #ce2616
}

.in-content-ctas ul li.cta-brochure a {
	background-color: #6880c2
}

.in-content-ctas ul li.cta-brochure a:hover {
	background-color: #6378af
}

.in-content-ctas ul li.cta-webinar a {
	background-color: #53af75
}

.in-content-ctas ul li.cta-webinar a:hover {
	background-color: #4ea56e
}

.in-content-ctas ul li.cta-supplier-profile a {
	background-color: #3f9edb
}

.in-content-ctas ul li.cta-supplier-profile a:hover {
	background-color: #3490cb
}

.in-content-ctas ul li.cta-printpdf a {
	background-color: #555
}

.in-content-ctas ul li.cta-printpdf a:hover {
	background-color: #444
}

.in-content-ctas ul li.cta-gallery a {
	background-color: #e98f69
}

.in-content-ctas ul li.cta-gallery a:hover {
	background-color: #e18761
}

.in-content-ctas ul li.cta-video a {
	background-color: #b892c4
}

.in-content-ctas ul li.cta-video a:hover {
	background-color: #af8eba
}

.in-content-ctas ul li.cta-view-content a {
	background-color: #1e88c9
}

.site-section-life-sciences .in-content-ctas ul li.cta-view-content a {
	background-color: #00a153
}

.in-content-ctas ul li.cta-view-content a:hover {
	background-color: #2893c9
}

.site-section-life-sciences .in-content-ctas ul li.cta-view-content a:hover {
	background-color: #05b560
}

.in-content-ctas ul li.cta-other a {
	background-color: #a071c1
}

.in-content-ctas ul li.cta-other a:hover {
	background-color: #9266b1
}

.in-content-ctas ul li a span.cta-text {
	font-size: 15px;
	line-height: 1.2
}

.in-content-ctas ul li a span.cta-text span {
	white-space: nowrap
}

@media(max-width: 767px),(min-width:992px) and (max-width:1199px) {
	.in-content-ctas ul li a span.cta-text {
			font-size:14px
	}
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
	.in-content-ctas ul li {
			padding: 0 10px 5px 0
	}
}

@media(max-width: 767px) {
	.in-content-ctas ul li a {
			min-height:29px
	}

	.item-body .in-content-ctas ul {
			margin-bottom: 12px
	}

	.sponsorer-note-bottom:after {
			height: 10px!important
	}
}

.site-paging {
	padding: 0;
	margin: 30px auto 0 auto
}

.site-paging ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center
}

.site-paging ul li {
	display: inline-block;
	margin: 0 2px 10px 2px;
	padding: 0
}

.site-paging a,.site-paging .current-page span {
	color: #1e88c9;
	text-decoration: none;
	display: inline-block;
	padding: 5px 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-weight: bold
}

.site-section-life-sciences .site-paging a,.site-section-life-sciences .site-paging .current-page span {
	color: #00a153
}

.site-paging a:hover,.site-paging a:active {
	background-color: #eee;
	text-decoration: none
}

.site-paging a {
	background-color: #d5d5d5
}

.site-paging .current-page span {
	color: #fff;
	background-color: #1e88c9
}

.site-section-life-sciences .site-paging .current-page span {
	color: #fff;
	background-color: #00a153
}

table.shrunk th,table.shrunk td {
	padding: 2px!important
}

div.shrunk-zoom {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 14px;
	color: #333;
	background: #d1d1d1;
	height: 30px;
	line-height: 30px;
	width: 100%;
	text-align: center
}

#table-overlay-container {
	position: relative;
	padding: 45px 20px 20px 20px;
	background-color: #fff;
	margin: 0 auto;
	overflow: hidden
}

#table-overlay-container table {
	table-layout: fixed
}

#table-overlay-container table th,#table-overlay-container table td {
	padding: 0 6px!important
}

@media screen and (min-width: 1450px) {
	#table-overlay-container {
			width:80%
	}
}

.related-content-embed,.promoted-item-embed {
	float: right;
	clear: right;
	width: 300px;
	max-width: 100%;
	margin: 0 0 25px 10px;
	padding: 12px 15px 12px 12px;
	background-color: #f6f6f6;
	border: 2px solid #c9cacb;
	border-right: 0;
	border-left: 0
}

.promoted-item-embed {
	width: 320px
}

.related-content-embed h3 {
	font-size: 13px
}

.item-body .related-content-embed ul {
	margin-bottom: 0;
	margin-left: 2em;
	padding-left: 0
}

.related-content-embed li {
	margin-bottom: 5px
}

.related-content-embed li a {
	text-decoration: none;
	border-bottom: 0
}

.related-content-embed li a:hover {
	text-decoration: none;
	color: #e26611;
	border-bottom: 1px solid #d6d6d6
}

.promoted-item-image {
	float: left;
	margin-right: 20px
}

.promoted-item-btn {
	text-align: center;
	margin-bottom: 9px;
	margin-top: 5px
}

@media(max-width: 550px) {
	.related-content-embed,.promoted-item-embed {
			width:100%
	}
}

.promoted-item-sidebar {
	padding: 12px 15px 12px 12px;
	background-color: #f6f6f6;
	border: 2px solid #c9cacb;
	border-right: 0;
	border-left: 0
}

.promoted-item-sidebar {
	line-height: 1.58em;
	font-size: 16px;
	margin: 10px auto 20px auto
}

.promoted-item-sidebar h3 {
	font-size: 20px;
	margin-top: 10px
}

.common-cta-a,.common-cta-a:hover {
	color: #fff!important;
	border: 0!important;
	text-decoration: none
}

.common-cta-a {
	display: inline-block;
	padding: 5px 10px;
	text-align: center;
	background-color: #1e88c9;
	line-height: 26px;
	min-height: 26px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: background-color 150ms ease-out;
	-moz-transition: background-color 150ms ease-out;
	-o-transition: background-color 150ms ease-out;
	transition: background-color 150ms ease-out
}

.dummy-submit-btn .common-cta-a {
	opacity: .6;
	pointer-events: none
}

.site-section-life-sciences .common-cta-a {
	background-color: #00a153
}

.common-cta-a:hover {
	background-color: #2893c9
}

.site-section-life-sciences .common-cta-a:hover {
	background-color: #05b560
}

.common-cta-a.cta-red {
	background-color: #e93f2e
}

.common-cta-a.cta-red:hover {
	background-color: #ce2616
}

.common-cta-b,.common-cta-b:hover {
	color: #fff!important;
	border: 0!important;
	text-decoration: none!important
}

.common-cta-b {
	display: block;
	padding: 9px 10px;
	text-align: center;
	background-color: #1e88c9;
	line-height: 26px;
	min-height: 26px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: background-color 150ms ease-out;
	-moz-transition: background-color 150ms ease-out;
	-o-transition: background-color 150ms ease-out;
	transition: background-color 150ms ease-out
}

.site-section-life-sciences .common-cta-b {
	background-color: #00a153
}

.common-cta-b:hover {
	background-color: #2893c9
}

.site-section-life-sciences .common-cta-b:hover {
	background-color: #05b560
}

.preview-message {
	border: 1px solid #ccc;
	border-radius: 5px;
	background: #eee;
	padding: 10px;
	margin: 0 0 20px 0
}

.preview-message button {
	background-color: #e93f2e;
	color: #fff;
	min-width: 80px;
	min-height: 35px;
	border: 0
}

.preview-message button.disabled {
	background: #ccc;
	color: #666
}

#client-changes-modal {
	border: 1px solid #ccc;
	padding: 10px 10px 20px 10px
}

.client-changes-modal-title {
	border-bottom: 1px solid #eee
}

#client-changes-modal .client-changes-modal-content {
	padding: 10px 0
}

.client-changes-modal-buttons {
	text-align: center
}

.client-changes-modal-buttons button {
	width: 160px;
	border: 0;
	font-size: 13px;
	padding: 8px;
	margin: 0 10px;
	border-radius: 4px;
	transition-duration: .4s
}

.site-section-medical button.client-pending-yes-btn,.site-section-medical button.btn-cancel-edit-ok {
	background-color: #2893c9;
	color: #fff
}

.site-section-medical button.client-pending-yes-btn:hover,.site-section-medical button.btn-cancel-edit-ok:hover {
	background-color: #1e88c9
}

.site-section-life-sciences button.client-pending-yes-btn,.site-section-life-sciences button.btn-cancel-edit-ok {
	background-color: #05b560;
	color: #fff
}

.site-section-life-sciences button.client-pending-yes-btn:hover,.site-section-life-sciences button.btn-cancel-edit-ok:hover {
	background-color: #00a153
}

button.client-pending-no-btn,button.btn-cancel-edit-cancel {
	color: #555;
	background-color: #d5d5d5
}

button.client-pending-no-btn:hover,button.btn-cancel-edit-cancel:hover {
	background-color: #eee
}

.client-changes-modal-buttons button span.button-label {
	font-weight: bold;
	font-size: 16px
}

.confirm-cancel {
	width: 385px
}

.azo-email-share {
	padding: 10px;
	height: 285px
}

.form-content {
	padding: 10px 20px 20px
}

.email-heading {
	border-bottom: 1px solid #ccc;
	margin: 10px 20px;
	padding: 0
}

#shareEmailButton {
	display: inline-block;
	padding: 5px 10px;
	text-align: center;
	background-color: #1e88c9;
	color: #fff;
	line-height: 26px;
	min-height: 26px;
	-webkit-transition: background-color 150ms ease-out;
	-moz-transition: background-color 150ms ease-out;
	-o-transition: background-color 150ms ease-out;
	transition: background-color 150ms ease-out;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}

.site-section-life-sciences #shareEmailButton {
	background-color: #00a153
}

#shareEmailButton.disabled {
	opacity: .65
}

.button-loading {
	background: url('../images/loading-ring.gif') no-repeat 50% 50%
}

.button-loading span.button-text {
	display: none
}

.alert-message {
	padding: 6px;
	border: 1px solid transparent;
	border-radius: 4px
}

.failure-alert {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}

.info-alert {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}

.success-alert {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
	margin: 5px 20px
}

.item-body p.page-last-updated-on {
	margin: 40px auto;
	border-top: 1px solid #ddd;
	padding-top: 10px
}

#top-promo-spot {
	width: 738px;
	margin: 0 auto;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAACoCAYAAAAo7STVAAABFUlEQVRIieVX0Q6DIAwsxB+W/6B88u1ldQWKgcE020iMptprOQ5aHccIUmMPwREAAkAcI+TuyRjOcncAqi9Nd9O4JebKfztye47E3EgJAGmIsZQ2Ac+sQoS++qIfxq7o/YR4ohchcj/H1PQNEGJF71cIcYzQXwGYISQxw0ypwkzM+ATzk5heY8qz14Y9BNeUd8a6PE+u5mVaekNgerqVITNmAivPpbE8f4+lSULu3YbfbWyWs/JFVeOI1h/Uh0LKkrZaIUTG3LNjTb/s6y7GUmoTUs79n1m6tx7dU3aPQETLt6HXmIkZiTnvk84byIWrKRlcpyXLWK2m2ZA3Bdbn3o4u4Nq92tbN9tVUyCwhFuaAQqxfjAfHBjA0Q6dbbAAAAABJRU5ErkJggg==) no-repeat 100% 6px
}

#div-gpt-top-leaderboard {
	margin: 0 auto 0 0;
	width: 728px;
	height: 90px
}

#top-billboard-promo-spot {
	display: inline-block;
	min-width: 738px;
	padding: 0 10px 0 0;
	margin: 0 auto;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAABOCAYAAADo8NxKAAAAq0lEQVQ4jd1UQQ7DIAwLiA+Xf8Q82bssXSjpBEPbYZEqkEUc13VJUKW4OmpNQlJIClRpa5agUtSeSA4nw/YQLA0Y+sup7VkNuJFEUjzFmqRi5B1qRvhnbvoJTk2fNySLvAyx9T2nt2/BkGj6fEIEqvSnSO4Y0gCGkgbOBvAbzm9yZs9p++yBo9Z0G+/Oddtvfs2fZemDgPnXHYAO7AJ2vZfWdP6fS5uGbP6GD/yiGLgw93WsAAAAAElFTkSuQmCC) no-repeat 100% center
}

#div-gpt-top-leaderboard-billboard {
	display: inline-block;
	margin: 0 auto 0 0;
	min-width: 728px;
	min-height: 90px;
	max-width: 970px;
	max-height: 250px;
	overflow: hidden
}

#div-gpt-left-tower-large {
	width: 300px;
	min-height: 615px;
	margin: 0 auto 15px auto;
	text-align: center
}

#div-gpt-mrec {
	width: 300px;
	min-height: 250px!important;
	margin: 0 auto;
	background: none
}

.wide-screen-for-right-block #div-gpt-right-tower {
	min-width: 120px;
	max-width: 160px;
	min-height: 615px
}

.widest-screen-for-right-block #div-gpt-right-tower {
	width: 300px;
	min-height: 615px;
	text-align: center
}

.widest-screen-for-right-block #div-gpt-right-tower div {
	margin: 0 auto
}

.sponsorer-note-bottom:after,#div-gpt-mrec:after,.right-block-filled #right-block .sponsorer-note-tower {
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAFCAYAAADrNdqyAAAAmUlEQVQ4jaWTXQoAIQiEJ+jC2z1qj+zigyDhT7lCYLbfOFjbiAjvWgQAzxgNKqS+n3Fd9jrHxmgu0sp6RN96/Txvt5zLrDmJh8dL5/v+JLc0Mt5jKrrWmZzr/Jaz+nVr+n8je8F7/SSYqegKp/kbzrPWETz7aniD8X7vm+FZfKaV+Yk4byY9M2vdSnT7mjkxdxqRZrVf2SeAD15peNCAZxLAAAAAAElFTkSuQmCC) no-repeat center bottom
}

.sponsorer-note-bottom:after,#div-gpt-mrec:after {
	content: '';
	display: block;
	height: 15px
}

.mobile-promo-item {
	margin: 0 auto 25px auto;
	clear: both
}

#mobile-top-promo-spot .mobile-promo-item {
	margin-bottom: 15px
}

.mobile-promo-leaderboard-300 #div-gpt-mobile-top-leaderboard,.mobile-promo-leaderboard-300 #div-gpt-mobile-bottom-leaderboard {
	width: 300px
}

.csi-300-370 {
	width: 300px;
	height: 600px;
	margin-bottom: 25px
}

.csi-590-80 {
	width: 100%;
	height: 80px;
	margin-bottom: 20px
}

.sponsorer-note-bottom-2:after {
	content: ' ';
	display: block;
	height: 5px;
	margin-top: 2px;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAFCAYAAADrNdqyAAAAmUlEQVQ4jaWTXQoAIQiEJ+jC2z1qj+zigyDhT7lCYLbfOFjbiAjvWgQAzxgNKqS+n3Fd9jrHxmgu0sp6RN96/Txvt5zLrDmJh8dL5/v+JLc0Mt5jKrrWmZzr/Jaz+nVr+n8je8F7/SSYqegKp/kbzrPWETz7aniD8X7vm+FZfKaV+Yk4byY9M2vdSnT7mjkxdxqRZrVf2SeAD15peNCAZxLAAAAAAElFTkSuQmCC) no-repeat center bottom
}

.csi-590-80-wrap {
	margin: 15px auto
}

@media screen and (max-width: 500px) {
	.csi-590-80 {
			height:50px
	}
}

@media screen and (max-width: 330px) {
	.mobile-promo-leaderboard-320 {
			margin-left:-10px
	}
}

@media screen and (max-width: 320px) {
	.mobile-promo-mrec {
			margin-left:-5px
	}

	.mobile-promo-leaderboard-320 {
			margin-left: -15px
	}
}

.unavailable-content img.not-found-page-face {
	border: 0;
	float: right;
	margin: 0 0 10px 17px
}

ul.unavailable-content-page-suggestions li {
	list-style-type: none!important;
	padding: 0 0 0 18px;
	margin: 0 0 10px 0!important;
	background: transparent url(../pics/bullet_arrow_1.png) no-repeat 0 3px
}

.recommended-content div.recommended-item {
	padding: 0 10px 15px 0
}

.recommended-content .rc-img {
	line-height: 0
}

.recommended-content .rc-text {
	padding-top: 5px
}

.recommended-content .rc-text div {
	height: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical
}

.recommended-content .rc-text a {
	line-height: 20px;
	border-bottom: 0
}

@media(max-width: 479px) {
	.recommended-content div.recommended-item {
			padding-right:0
	}

	.recommended-content .rc-text {
			padding: 0 0 0 12px
	}

	.recommended-content .rc-text div {
			height: auto;
			height: 80px
	}
}

.widget .rc-sliding li {
	line-height: 0;
	margin: 6px 15px 6px 5px;
	padding: 0
}

.recommended-content .rc-hover-slider {
	width: 100%;
	padding: 0;
	height: 18px;
	display: block;
	position: absolute;
	left: 1px;
	bottom: 0;
	font-family: Verdana,sans-serif;
	font-weight: bold;
	overflow: hidden;
	text-decoration: none;
	padding: 2px 0 2px 0;
	background: rgba(0,0,0,.4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#64000000,endColorStr=#64000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#64000000, endColorStr=#64000000)"
}

.recommended-content .rc-hover-slider.showing {
	white-space: inherit
}

.rc-sliding.with-transitions .rc-hover-slider {
	-webkit-transition: height 200ms ease-out;
	-moz-transition: height 200ms ease-out;
	-o-transition: height 200ms ease-out;
	transition: height 200ms ease-out
}

.recommended-content .rc-hover-slider-contents {
	display: block;
	max-height: 86px;
	white-space: nowrap;
	color: #fff;
	text-align: left;
	overflow: hidden;
	width: 111px;
	margin: 0 auto 0 7px;
	font-size: 13px;
	line-height: 17px;
	text-overflow: ellipsis
}

.recommended-content .rc-hover-showing .rc-hover-slider-contents {
	white-space: inherit;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}

#suggested-content-slider {
	display: none;
	position: fixed;
	bottom: -500px;
	right: 10px;
	width: 425px;
	background-color: #fff;
	border: 1px solid #c4d6e0;
	z-index: 450
}

#suggested-content-slider button.sgcnt-close,#suggested-content-slider button.sgcnt-close:hover {
	border: 0;
	background-color: #1e88c9;
	float: right;
	font-size: 22px;
	line-height: 18px;
	font-weight: bold
}

#suggested-content-slider button.sgcnt-close {
	color: #eeeeeb
}

#suggested-content-slider button.sgcnt-close:hover {
	color: #e2e2e2
}

#suggested-content-slider .sgcnt-header {
	padding: 5px 10px;
	text-align: left;
	background-color: #1e88c9;
	color: #fff
}

.site-section-life-sciences #suggested-content-slider .sgcnt-header,.site-section-life-sciences #suggested-content-slider button.sgcnt-close,.site-section-life-sciences #suggested-content-slider button.sgcnt-close:hover {
	background-color: #00a153
}

#suggested-content-slider .sgcnt-content {
	padding: 10px 15px;
	text-align: left
}

#suggested-content-slider .sgcnt-content img {
	border: 0;
	float: left;
	margin: 0 10px 10px 0;
	max-width: 80px;
	max-height: 70px
}

#suggested-content-slider.with-transitions {
	-webkit-transition: bottom 500ms ease-out;
	-moz-transition: bottom 500ms ease-out;
	-o-transition: bottom 500ms ease-out;
	transition: bottom 500ms ease-out
}

.widget.common-img-list-outer .widget-repeat {
	padding-right: 0;
	padding-top: 5px;
	padding-bottom: 5px
}

.widget.common-img-list-outer ul {
	list-style-type: none;
	margin: 0 auto;
	padding: 0
}

.widget.common-img-list-outer li {
	clear: both;
	overflow: hidden
}

.widget.common-img-list-outer .common-img-list-no-thumbs li {
	padding: 5px 10px 5px 0
}

.widget.common-img-list-outer .common-img-list-with-thumbs li {
	padding: 0;
	background: none;
	padding: 0 0 10px 0;
	overflow: hidden
}

.widget.common-img-list-outer .common-img-list-with-thumbs li div.common-img-list-text {
	padding-left: 10px
}

.widget.common-img-list-outer li:last-child {
	padding-bottom: 0
}

.widget.common-img-list-outer .common-img-list-with-thumbs li div.common-img-list-text a {
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}

.widget.common-img-list-outer .common-img-list-with-thumbs li a {
	line-height: 20px
}

@media(min-width: 768px) {
	.main-container .widget.common-img-list-outer {
			display:none
	}
}

@media(max-width: 767px) {
	.widget.common-img-list-outer .common-img-list-with-thumbs li div.common-img-list-text {
			padding-left:12px
	}
}

div.content-source {
	padding: 8px 0;
	border: 1px solid #b6b5b5;
	border-right: 0;
	border-left: 0;
	margin: 13px auto 0 auto;
	clear: both
}

div.content-source p:first-child {
	margin-top: 0
}

div.content-source p:last-child {
	margin-bottom: 0
}

div.content-source .content-src-label {
	font-weight: bold
}

div.content-source .content-src-value {
	margin-top: 2px
}

div.content-source .content-src-value a {
	border-bottom: 0
}

.item-body .outside-content-zone p.categories {
	margin-bottom: 5px
}

.ratingcontainer {
	margin-bottom: 15px;
	margin-top: 15px;
	overflow: hidden;
	background: #f5f4f4;
	padding: 15px 0;
	text-align: center;
	clear: both
}

.rating p {
	font-weight: bold
}

.rating ul {
	margin: 0!important;
	padding: 0
}

.icon-star-empty,.icon-star-half,.icon-star-full {
	font-size: 35px
}

.rating ul li,.sidebar-ratings .ratingWrap .ratingcontainer .rating ul li {
	list-style: none;
	display: inline
}

.rating .small-star a,.rating .small-star a:hover,.rating .small-star a:active,.rating .small-star a:focus {
	border-bottom: 0
}

.rating a {
	text-decoration: none;
	border-bottom: 0!important;
	unicode-bidi: bidi-override;
	direction: rtl
}

a.icon-star-full,a.icon-star-half,a.icon-star-empty {
	color: #1e88c9!important
}

.site-section-life-sciences a.icon-star-full,.site-section-life-sciences a.icon-star-half,.site-section-life-sciences a.icon-star-empty {
	color: #00a153!important
}

.rating a:hover:before,.rating a:hover~a:before {
	content: ""
}

.sidebar-ratings div.ratingcontainer {
	position: absolute;
	top: 0;
	left: 60px;
	margin: 0;
	padding: 10px;
	height: 80px;
	width: 280px;
	border: 1px solid #ccc;
	border-left: 0;
	display: none
}

.sidebar-ratings .displayed {
	display: block
}

.sidebar-ratings .rating p {
	color: #000
}

.sidebar-ratings .rating a {
	display: inline;
	font-size: 25px;
	width: 30px;
	height: 30px;
	direction: rtl;
	unicode-bidi: bidi-override;
	margin: 0;
	padding: 0
}

.feedback-dialog {
	border: 1px solid #ccc;
	border-radius: 4px;
	background: #eae9e9;
	padding: 20px;
	margin: 0 0 20px 0;
	text-align: center;
	display: none
}

.feedback-breadcrumbs {
	list-style-type: none;
	padding: 0;
	display: inline-block;
	margin: 0 auto 10px auto
}

.feedback-breadcrumbs .breadcrumb-item {
	width: 30px;
	height: 4px;
	border-radius: 2px;
	margin: 0 3px;
	opacity: .3;
	display: inline-block
}

.site-section-life-sciences .feedback-breadcrumbs .breadcrumb-item {
	background: #00a153
}

.site-section-medical .feedback-breadcrumbs .breadcrumb-item {
	background: #1e88c9
}

.feedback-breadcrumbs .breadcrumb-item.active {
	opacity: 1
}

.feedback-dialog .screen-one {
	display: table;
	table-layout: fixed;
	width: 50%;
	margin: auto
}

.feedback-dialog .screen-one ul.feedback-emotions-negative,.feedback-dialog .screen-one ul.feedback-emotions-positive {
	padding: 0;
	margin: 0;
	display: none
}

.feedback-dialog .screen-one ul li {
	margin: 0 10px;
	cursor: pointer;
	min-height: 115px;
	padding: 10px;
	min-width: 100px;
	list-style-type: none;
	display: table-cell
}

.feedback-dialog .screen-one .icon {
	font-size: 50px;
	width: 60px;
	height: 60px;
	margin: auto
}

.feedback-dialog .screen-one ul li p {
	display: block;
	line-height: normal;
	margin: auto;
	white-space: nowrap
}

.feedback-dialog p {
	font-size: 14px
}

ul.feedback-choices-positive,ul.feedback-choices-negative {
	display: none;
	margin: 0;
	padding: 0
}

.feedback-dialog .screen-two {
	table-layout: auto;
	margin: auto
}

.feedback-dialog .screen-two ul li {
	list-style-type: none;
	display: table-cell;
	padding: 10px
}

.feedback-dialog .screen-two ul li button {
	vertical-align: middle;
	width: 175px;
	line-height: normal;
	min-height: 73px;
	color: #fff;
	border: 0;
	border-radius: 4px
}

.site-section-life-sciences .feedback-dialog .screen-two ul li button {
	background: #00a153
}

.site-section-medical .feedback-dialog .screen-two ul li button {
	background: #1e88c9
}

.feedback-dialog .screen-three textarea {
	display: block;
	width: 100%;
	min-height: 120px
}

.feedback-dialog .screen-three button,.feedback-dialog .feedback-submitted button {
	display: block;
	margin: 20px auto;
	border: 1px solid #fff;
	color: #fff;
	border-radius: 4px;
	padding: 10px;
	width: 100px;
	font-size: 15px;
	font-weight: bold
}

.site-section-life-sciences .feedback-dialog .screen-three button,.site-section-life-sciences .feedback-dialog .feedback-submitted button {
	background: #00a153
}

.site-section-medical .feedback-dialog .screen-three button,.site-section-medical .feedback-dialog .feedback-submitted button {
	background: #1e88c9
}

.site-section-life-sciences .feedback-dialog .screen-three button.disabled,.site-section-medical .feedback-dialog .screen-three button.disabled {
	background: #ccc
}

.feedback-dialog .screen-two,.feedback-dialog .screen-three,.feedback-dialog .feedback-submitted,.feedback-dialog #close-dialog {
	display: none
}

@media only screen and (max-width: 422px) {
	.feedback-dialog .screen-one ul li {
			display:block
	}

	.feedback-dialog .screen-two ul li {
			display: inline-block
	}
}

.item-body .author-bio-section-thumbnail,.item-body .author-bio-section-no-thumbnail {
	margin: 20px 0;
	background: #f5f4f4;
	padding: 20px
}

.item-body .author-bio-section-thumbnail p,.item-body .author-bio-section-no-thumbnail p {
	font-size: 14px;
	margin: 0
}

.item-body .author-bio-section-thumbnail p:first-child,.item-body .author-bio-section-no-thumbnail p:first-child {
	font-weight: bold
}

.item-body .author-bio-section-thumbnail h3 a,.item-body .author-bio-section-no-thumbnail h3 a {
	color: #1e88c9;
	margin: 15px 0;
	border-bottom: 0
}

.site-section-life-sciences .author-bio-section-thumbnail h3 a,.site-section-life-sciences .author-bio-section-no-thumbnail h3 a {
	color: #00a153
}

.author-bio-section-thumbnail img {
	border-radius: 50%;
	border: 1px solid #fff;
	width: 100px;
	height: 100px
}

.author-bio-section-thumbnail .authorImage {
	padding-bottom: 20px
}

.author-bio-section-thumbnail .authorInfo {
	padding-left: 20px
}

@media only screen and (min-width: 320px) and (max-width:991px) {
	.author-bio-section-thumbnail img {
			margin:auto;
			display: block
	}

	.author-bio-section-thumbnail .authorInfo,.author-bio-section-no-thumbnail .authorInfo {
			padding-left: 0;
			text-align: center
	}
}

.content-citations-wrapper {
	margin: 0 0 25px 0
}

.content-citations-section {
	display: none;
	padding: 0 10px
}

.content-citations-wrapper h2 {
	padding: 0
}

.content-citations-wrapper h2 a {
	color: #fff;
	width: 100%;
	font-size: 18px;
	margin-top: 0;
	text-transform: none;
	font-family: inherit;
	clear: left;
	display: block;
	padding: 8px
}

.site-section-medical .content-citations-wrapper h2 a:link,.site-section-medical .content-citations-wrapper h2 a:visited,.site-section-medical .content-citations-wrapper h2 a:hover,.site-section-medical .content-citations-wrapper h2 a:active {
	border: 0;
	background-color: #1e88c9
}

.site-section-life-sciences .content-citations-wrapper h2 a:link,.site-section-life-sciences .content-citations-wrapper h2 a:visited,.site-section-life-sciences .content-citations-wrapper h2 a:hover,.site-section-life-sciences .content-citations-wrapper h2 a:active {
	border: 0;
	background-color: #00a153
}

ul.citation-list {
	margin: 0;
	padding: 0
}

li.citation-item {
	list-style-type: none;
	margin: 20px 0
}

p.citation-format {
	font-weight: bold;
	margin-bottom: 5px
}

.drug-page-content .intro-disclaimer {
	background-color: #ffc;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	margin: 0 auto 20px auto;
	padding: 0 20px
}

.drug-page-content .intro-disclaimer p {
	margin: 25px 0
}

.drug-page-content .section-body div.h1-title,.drug-page-content .section-body div.label-footer {
	margin: 0 auto 6px auto
}

.drug-page-content .section-body h2 {
	color: #1e88c9;
	margin: 32px 0 16px;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 10px
}

.drug-page-content .section-body h3 {
	color: #1e88c9;
	margin: 14px auto 10px auto
}

.drug-page-content .label-chem {
	font-weight: bold
}

.drug-page-content .label-cpi {
	font-style: italic
}

.drug-page-content .label-inst {
	margin: .75em 0 .25em;
	font-weight: bold
}

.drug-page-content .label-expl {
	margin: .75em 0
}

.drug-page-content .label-expldot1 {
	margin: 0 0 0 1.5em;
	padding: 0 0 0 1em;
	background: url(../pics/drugs-arrow-bullet.gif) 0 10px no-repeat
}

.drug-page-content .label-expldash1 {
	margin: 0 0 0 1.5em;
	padding: 0 0 0 1em;
	background: url(../pics/drugs-arrow-bullet.gif) 0 10px no-repeat
}

.drug-page-content .label-expldot1+.label-expldash1,.drug-page-content .label-expldot1+.label-expldash1+.label-expldash1,.drug-page-content .label-expldot1+.label-expldash1+.label-expldash1+.label-expldash1,.drug-page-content .label-expldot1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1,.drug-page-content .label-expldot1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1,.drug-page-content .label-expldot1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1,.drug-page-content .label-expldot1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1,.drug-page-content .label-expldot1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1,.drug-page-content .label-expldot1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1,.drug-page-content .label-expldot1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1+.label-expldash1 {
	margin-left: 3em
}

.drug-page-content .label-threecolumn {
	display: none
}

.drug-page-content .label-listlabel {
	margin-right: 10px
}

.drug-page-content .label-explblacktriangle1:before {
	margin-left: -36px;
	content: "▼ ";
	font-size: 21pt;
	font-weight: normal;
	vertical-align: -5px
}

.drug-page-content .label-explblacktriangle1 {
	margin-left: 32px;
	margin-bottom: 15px;
	margin-top: 5px
}

.az-item-twitter,.az-item-youtube {
	margin-left: 5px;
	vertical-align: -3px;
	font-size: 17px
}

.az-item-twitter {
	color: #1e88c9
}

.az-item-youtube {
	color: #cf2021
}

.categorylist {
	margin-bottom: 1em
}

.expandable-section .toggle-expand {
	cursor: pointer
}

.expandable-section .expand-item {
	display: none
}

.expandable-section .expand-item ul {
	list-style-type: none;
	margin: 0 0 0 15px;
	padding: 0
}

.expandable-section .expand-item ul li {
	margin: 2px auto 2px 0;
	padding: 0 0 0 12px;
	background: url(../pics/color_bullet_arrow.gif) no-repeat left 5px
}

.atoz-block {
	margin-bottom: 25px;
	overflow: hidden
}

.atoz-block .column>ul {
	margin-bottom: 0
}

@media(min-width: 768px) {
	.columns-large-screen-shift .column {
			padding-left:20px
	}
}

.with-bottom-bar {
	border-bottom: 15px solid #1e88c9;
	margin-bottom: 27px;
	padding-bottom: 15px
}

.site-section-life-sciences .with-bottom-bar {
	border-bottom-color: #00a153
}

.additional-info-media {
	float: right;
	margin: 0 0 10px 15px
}

@media(max-width: 550px) {
	.additional-info-media {
			float:none;
			margin: 0 auto 15px auto
	}
}

.recentequipment .equipment-thumb {
	height: 100px;
	margin: 0;
	position: relative
}

.recentequipment img {
	border: 0;
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: auto
}

.recentequipment div.recentequipment-items>div {
	margin-bottom: 20px
}

@media(min-width: 370px) {
	.recentequipment div.recentequipment-items>div:nth-of-type(2n+1) {
			clear:left;
			padding-right: 7.5px
	}

	.recentequipment div.recentequipment-items>div:nth-of-type(2n+2) {
			padding-left: 7.5px
	}

	.recentequipment div.recentequipment-items>div:nth-last-child(1),.recentequipment div.recentequipment-items>div:nth-last-child(2) {
			margin-bottom: 0
	}
}

@media(min-width: 768px) {
	.recentequipment .equipment-link {
			margin-left:162px
	}

	.recentequipment .equipment-thumb {
			width: 150px;
			float: left
	}
}

@media(max-width: 369px) {
	.recentequipment div.recentequipment-items>div {
			width:100%
	}

	.recentequipment div.recentequipment-items>div:last-child {
			margin-bottom: 0
	}
}

@media(max-width: 767px) {
	.recentequipment img {
			bottom:0
	}

	.recentequipment .equipment-link {
			margin-top: 10px;
			text-align: center
	}
}

#topic-notification-signup-box {
	display: none;
	position: fixed;
	bottom: -500px;
	left: 0;
	width: 525px;
	max-width: 100%;
	background-color: #f0f0f0;
	z-index: 450;
	box-shadow: 0 0 10px rgba(0,0,0,.5);
	border-top-right-radius: 3px
}

#topic-notification-signup-box a.tnsbox-close,#topic-notification-signup-box a.tnsbox-close:hover {
	text-decoration: none;
	position: absolute;
	right: 10px;
	top: 5px;
	font-size: 28px;
	line-height: 28px;
	font-weight: bold
}

#topic-notification-signup-box a.tnsbox-close {
	color: #a6a6a5
}

#topic-notification-signup-box a.tnsbox-close:hover {
	color: #979796
}

#topic-notification-signup-box .mfp-close {
	display: none
}

#topic-notification-signup-box .tnsbox-header,.topic-notification-request-completed-msg-header {
	padding: 15px 15px 0 0;
	margin: 0 20px 0 0;
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	display: block;
	overflow: auto;
	position: relative
}

#topic-notification-signup-box .azoForm-page2-partial .tnsbox-header {
	padding-bottom: 15px
}

.topic-notification-request-completed-msg-header {
	margin-bottom: 15px
}

#topic-notification-signup-box #tnsbox-form {
	padding: 0 15px 22px 15px;
	text-align: left
}

#topic-notification-signup-box #tnsbox-form p {
	margin: 0 0 20px 0
}

#topic-notification-signup-box #tnsbox-form p a {
	color: #1e88c9;
	text-decoration: underline
}

#topic-notification-signup-box #tnsbox-form p a:hover {
	text-decoration: none
}

#topic-notification-signup-box #tnsbox-email {
	width: 100%;
	display: inline-block;
	margin: 0 auto;
	padding: 10px 8px;
	font-size: 16px;
	line-height: 20px;
	border: 1px solid #ccc;
	-webkit-transition: border-color .2s ease;
	-moz-transition: border-color .2s ease
}

#topic-notification-signup-box #tnsbox-firstname,#topic-notification-signup-box #tnsbox-lastname {
	width: 50%;
	display: inline-block;
	margin: 0 auto;
	padding: 10px 8px;
	font-size: 16px;
	line-height: 20px;
	border: 1px solid #ccc;
	-webkit-transition: border-color .2s ease;
	-moz-transition: border-color .2s ease
}

#topic-notification-signup-box button.interested {
	font-size: 13px;
	background: #6cc04a;
	color: #fff;
	width: 40px;
	padding: 5px;
	height: 27px;
	float: left;
	cursor: pointer;
	margin: 0 0 0 10px
}

#topic-notification-signup-box button {
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	line-height: normal;
	background-color: #0f52ba;
	text-align: center;
	padding: 16px 0;
	width: 100%;
	display: inline-block;
	border: 0;
	border-radius: 3px;
	-webkit-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease
}

#topic-notification-signup-box button:hover {
	opacity: .8
}

#topic-notification-signup-box button.is-submitting {
	opacity: .8
}

#topic-notification-signup-box #tnsbox-result {
	position: relative;
	display: none;
	padding: 25px 15px 25px 15px
}

#topic-notification-signup-box #tnsbox-result button {
	position: absolute;
	bottom: 25px;
	width: 92%;
	margin: 0 auto
}

#topic-notification-signup-box #tnsbox-email.has-error {
	border-color: #f00;
	background-color: #fce7eb
}

#topic-notification-signup-box #tnsbox-email:focus {
	border-color: #a5a5f1;
	background-color: #fff
}

#topic-notification-signup-box.with-transitions {
	-webkit-transition: bottom 500ms ease-out;
	-moz-transition: bottom 500ms ease-out;
	-o-transition: bottom 500ms ease-out;
	transition: bottom 500ms ease-out
}

.topic-notification-request-form-label,.topic-notification-request-form-legend {
	margin-bottom: 2px;
	color: #5d7ec3;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 0
}

#topic-notification-request-form-aof .topic-notification-request-form-label {
	margin-bottom: 5px
}

#topic-notification-request-form-aof textarea {
	width: 100%
}

ul.topic-notification-request-form {
	display: none;
	list-style-type: none;
	margin: 0;
	padding: 0
}

ul.topic-notification-request-form li {
	margin: 10px auto 0 0;
	padding: 0
}

ul.topic-notification-request-form li.topic-notification-request-form-header {
	margin-top: 0;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	color: #585454
}

ul.topic-notification-request-form li.topic-notification-request-form-intro {
	margin-top: 10px;
	margin-bottom: 10px
}

ul.topic-notification-request-form li.topic-notification-request-form-email {
	margin-bottom: 10px
}

ul.topic-notification-request-form li#topic-notification-request-form-button button {
	vertical-align: top
}

ul.topic-notification-request-form li#topic-notification-request-form-button a.topic-notification-request-form-terms {
	float: right;
	margin: 0 0 0 12px;
	color: #3097c1
}

ul.topic-notification-request-form .error {
	color: #ce585a;
	background: #fee9ea;
	border: 1px solid #d3cac8
}

ul.topic-notification-request-form-options {
	list-style-type: none;
	margin: 0;
	padding: 0
}

ul.topic-notification-request-form-options li {
	margin: 0;
	padding: 0
}

ul.topic-notification-request-form-options input,ul.topic-notification-request-form-options label {
	vertical-align: middle;
	margin: 0
}

ul.topic-notification-request-form-options input {
	margin: 0 5px 0 0
}

ul.topic-notification-request-form-options-across li {
	display: inline-block;
	margin: 0 10px 0 0
}

ul.topic-notification-request-form-options-across li:last-child {
	margin-right: 0
}

ul.topic-notification-request-form-options-down li {
	margin: 3px auto 0 0
}

.topic-notification-request-form-error {
	display: none;
	color: #f00;
	background-color: #ff0;
	padding: 2px 4px
}

ul.topic-notification-not-applicable-item {
	display: none
}

#topic-notification-request-validation-message,#topic-notification-request-validation-message-p2,#common-site-form-validation-message {
	display: inline-block;
	margin: 5px auto;
	color: #fc4c4c;
	font-weight: bold;
	font-style: italic
}

#topic-notification-request-step-completed {
	display: none
}

.topic-notification-request-completed-msg {
	margin: 0 auto 20px auto
}

li#topic-notification-request-fields {
	display: none
}

ul.request-fields {
	margin: 0;
	padding: 0;
	display: inline-block
}

#topic-notification-signup-box #tnsbox-firstname,#topic-notification-signup-box #tnsbox-lastname {
	width: 245px
}

ul .request-fields li {
	list-style: none
}

@media(max-width: 550px) {
	#topic-notification-request-form-aof {
			display:none
	}

	#topic-notification-request-form-additional-tags {
			display: none
	}

	#topic-notification-signup-box #tnsbox-firstname {
			display: block;
			width: 100%;
			margin-bottom: 10px
	}

	#topic-notification-signup-box #tnsbox-lastname {
			display: block;
			width: 100%
	}
}

#common-site-form-validation-message {
	display: inline-block;
	margin: 5px auto;
	color: #fc4c4c;
	font-weight: bold;
	font-style: italic
}

ul .request-fields li {
	list-style: none
}

.contact-page-office h2 {
	padding-top: 0
}

.contact-page-office-photo {
	padding-top: 10px
}

.contact-page-office-left .contact-page-office-details {
	float: left
}

.contact-page-office-left .contact-page-office-photo {
	float: right
}

.contact-page-office-right .contact-page-office-details {
	float: right
}

.contact-page-office-right .contact-page-office-photo {
	float: left
}

@media(max-width: 991px) {
	.contact-page-office-left .contact-page-office-details {
			float:left
	}

	.contact-page-office-left .contact-page-office-photo {
			float: right;
			padding-left: 15px
	}

	.contact-page-office-right .contact-page-office-details {
			float: left
	}

	.contact-page-office-right .contact-page-office-photo {
			float: right;
			padding-left: 15px
	}
}

@media(max-width: 767px) {
	.contact-page-office {
			border-bottom:1px solid #d5d5d5;
			margin-bottom: 25px
	}

	.contact-page-office:last-child {
			border-bottom: 0;
			margin-bottom: 0
	}

	.contact-page-office-photo {
			padding-top: 0
	}

	.contact-page-office-left .contact-page-office-details {
			float: none
	}

	.contact-page-office-left .contact-page-office-photo {
			float: none;
			padding-left: 0
	}

	.contact-page-office-right .contact-page-office-details {
			float: none
	}

	.contact-page-office-right .contact-page-office-photo {
			float: none;
			padding-left: 0
	}
}

.notransitions {
	-webkit-transition: none!important;
	-moz-transition: none!important;
	-o-transition: none!important;
	transition: none!important
}

.twitter-header {
	font-size: 1.2em;
	text-decoration: underline;
	margin: 20px auto 10px auto;
	clear: both
}

table.twitter-feeds {
	border-collapse: collapse;
	width: 100%
}

table.twitter-feeds td {
	padding: 5px 5px;
	text-align: left
}

table.twitter-feeds td.twitter-icon-cell {
	width: 32px;
	display: none
}

table.twitter-feeds td.twitter-btn-cell {
	padding-left: 0
}

.top-twitter-header-image {
	float: left;
	margin: 0 20px 5px 0;
	-moz-box-shadow: 3px 3px 3px -1px rgba(75,73,73,.62);
	-webkit-box-shadow: 3px 3px 3px -1px rgba(75,73,73,.62);
	box-shadow: 3px 3px 3px -1px rgba(75,73,73,.62)
}

@media(max-width: 600px) {
	.top-twitter-header-image {
			display:block;
			float: none;
			margin: 0 auto 15px 0
	}
}

body .search-ac-box li.ui-menu-item a,body .search-ac-box li.as-top-hdr,body .search-ac-box li.as-section-hdr {
	padding: .2em .4em;
	font-family: "open-sans",sans-serif;
	font-size: 13px
}

body .search-ac-box li.ui-menu-item a,body .search-ac-box li.ui-menu-item a:visited,body .search-ac-box li.ui-menu-item a:hover {
	font-weight: bold;
	display: block
}

body .search-ac-box li a.ui-state-active,body .search-ac-box li a.ui-state-active:visited,body .search-ac-box li a.ui-state-active:hover {
	background: #1e88c9;
	border: 0;
	color: #fff;
	margin: 0
}

body.site-section-life-sciences .search-ac-box li a.ui-state-active {
	background: #00a153
}

body .search-ac-box li.as-top-hdr,body .search-ac-box li.as-section-hdr {
	color: #999;
	clear: both;
	background: none;
	margin: 0;
	font-weight: normal;
	border: 0;
	cursor: default
}

body .search-ac-box li.as-top-hdr {
	font-size: 14px;
	padding-top: 9px
}

body .search-ac-box li.as-section-hdr {
	border-bottom: 1px dotted #ddd;
	font-size: 12px;
	padding-top: 8px
}

body input.btn-primary,body a.btn-primary,body button.btn-primary {
	background: #1e88c9;
	color: #fff;
	padding: 4px 12px;
	border: 0
}

body input.btn-primary:hover,body a.btn-primary:hover,body button.btn-primary:hover,body input.btn-primary:active,body a.btn-primary:active,body button.btn-primary:active,body input.btn-primary:focus,body a.btn-primary:focus,body button.btn-primary:focus {
	background: #2893c9;
	color: #fff;
	border: 0
}

body input.btn-primary[disabled],body a.btn-primary[disabled],body button.btn-primary[disabled],body input.btn-primary.disabled,body a.btn-primary.disabled,body button.btn-primary.disabled {
	background: #68b6e7!important;
	color: #efefef!important
}

body.site-section-life-sciences input.btn-primary,body.site-section-life-sciences a.btn-primary,body.site-section-life-sciences button.btn-primary {
	background: #00a153
}

body.site-section-life-sciences input.btn-primary:hover,body.site-section-life-sciences a.btn-primary:hover,body.site-section-life-sciences button.btn-primary:hover,body.site-section-life-sciences input.btn-primary:active,body.site-section-life-sciences a.btn-primary:active,body.site-section-life-sciences button.btn-primary:active,body.site-section-life-sciences input.btn-primary:focus,body.site-section-life-sciences a.btn-primary:focus,body.site-section-life-sciences button.btn-primary:focus {
	background: #05b560
}

body.site-section-life-sciences input.btn-primary[disabled],body.site-section-life-sciences a.btn-primary[disabled],body.site-section-life-sciences button.btn-primary[disabled],body.site-section-life-sciences input.btn-primary.disabled,body.site-section-life-sciences a.btn-primary.disabled,body.site-section-life-sciences button.btn-primary.disabled {
	background: #5cce96!important;
	color: #f3f2f2!important
}

.item-admin-actions {
	clear: both;
	margin: 15px auto;
	background-color: #ff0
}

.top-alternative-view-options {
	text-align: right;
	margin: 20px auto 10px auto
}

.content-item-img {
	display: block;
	margin: 16px 0 16px 12px;
	float: right;
	max-width: 100%
}

.content-item-img-full-width {
	float: none;
	margin: 0 auto 25px auto;
	text-align: center
}

.content-item-img-caption {
	margin: 6px;
	font-style: italic;
	color: #808080
}

.content-item-img img {
	border: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

@media(max-width: 600px) {
	.content-item-img {
			float:none;
			margin: 0 0 25px 0;
			text-align: center
	}
}

.gsd-top-marg {
	margin-top: 10px
}

.gsd-nav-tabs {
	font-size: 13px
}

.gsd-nav-tabs {
	border-bottom: 0;
	margin: 0 auto 12px 0;
	list-style-type: none;
	padding: 0;
	overflow: hidden;
	padding-bottom: 5px
}

.gsd-nav-tabs>li.active>a,.gsd-nav-tabs>li.active>a:hover,.gsd-nav-tabs>li.active>a:focus {
	color: #555;
	background-color: #fafafa;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default
}

.gsd-nav-tabs li.active a,.gsd-nav-tabs li.active a:hover,.gsd-nav-tabs li.active a:focus {
	color: #fff;
	background-color: #1e88c9;
	cursor: default
}

.site-section-life-sciences .gsd-nav-tabs li.active a,.site-section-life-sciences .gsd-nav-tabs li.active a:hover,.site-section-life-sciences .gsd-nav-tabs li.active a:focus {
	color: #fff;
	background-color: #00a153;
	cursor: default
}

.gsd-nav-tabs li a {
	display: block;
	margin: 0 3px 0 0;
	line-height: 1;
	text-align: center;
	background: #d5d5d5;
	border: 0;
	padding: 9px 8px 11px 8px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.gsd-nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 4px 4px
}

.gsd-nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px
}

.gsd-nav-tabs li {
	float: left
}

.gsd-nav-tabs>li {
	float: left;
	margin-bottom: -1px
}

.gsd-nav>li {
	position: relative;
	display: block
}

.gsd-nav-tabs>li>a:hover {
	border-color: #eee #eee #ddd
}

.gsd-nav>li>a:hover,.gsd-nav>li>a:focus {
	text-decoration: none;
	background-color: #eee
}

.gsd-premier-supplier-padding {
	padding-bottom: 50px
}

.webinar-details {
	margin: 0 0 25px 0
}

.webinar-details ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.webinar-details li {
	margin: 0 0 12px 0
}

.webinar-details li:last-child {
	margin-bottom: 0
}

.webinar-details .webinar-detail-label {
	text-decoration: underline;
	font-weight: bold;
	margin: 0 0 5px 0
}

.webinar-dates-block {
	background-color: #e8e7e7;
	border-left: 12px solid #1e88c9;
	float: right;
	width: 310px;
	margin: 0 0 15px 15px
}

.site-section-life-sciences .webinar-dates-block {
	border-left: 12px solid #00a153
}

.webinar-dates-block .chosen-results li {
	font-size: 13px
}

.webinar-dates-block .ddlTimezones,.webinar-dates-block .chosen-container-single .chosen-single,.webinar-dates-block .chosen-container-active.chosen-with-drop .chosen-single {
	background: #f5f5f5;
	box-shadow: none;
	height: 36px;
	font-size: 13px;
	border: 1px solid #aaa;
	border-radius: .25rem
}

.webinar-dates-block .chosen-container .chosen-drop {
	background: #f5f5f5
}

.webinar-dates-block .chosen-container-single .chosen-single,.webinar-dates-block .chosen-container-active.chosen-with-drop .chosen-single {
	padding-top: 4px
}

.webinar-dates-block .chosen-container-single .chosen-single div {
	top: 6px
}

.webinar-dates-block .ddlTimezones {
	width: 100%;
	padding: 0 5px
}

.webinar-dates-block-header {
	background-color: #cfcfcf;
	padding: 8px 10px;
	text-align: center
}

.webinar-dates-block-dates {
	padding: 16px 16px 16px 20px
}

.item-body .webinar-dates-block ul {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0
}

.item-body .webinar-dates-block ul.chosen-results {
	margin-bottom: 10px
}

.webinar-dates li {
	padding-bottom: 12px;
	margin-bottom: 15px;
	border-bottom: 1px solid #a6a6a6
}

.is-webinar-series .webinar-dates li {
	padding-bottom: 18px;
	margin-bottom: 18px
}

.webinar-dates li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0
}

.webinar-dates .webinar-date-title {
	margin-bottom: 16px;
	font-weight: bold
}

.webinar-dates .webinar-date-learn-more-register-now {
	margin-top: 16px
}

.webinar-dates .webinar-date-learn-more-register-now a {
	border-bottom: 0;
	color: #1e88c9;
	font-weight: bold
}

.site-section-life-sciences .webinar-dates .webinar-date-learn-more-register-now a {
	color: #00a153
}

.webinar-dates .webinar-date-date,.webinar-dates .webinar-date-time {
	background: transparent url(../pics/webinar_icons.png) no-repeat
}

.webinar-dates .webinar-date-date {
	background-position: 0 0;
	padding: 0 0 16px 36px
}

.webinar-dates .webinar-date-time {
	background-position: 0 -111px;
	padding: 0 0 0 36px
}

.webinar-dates-block-cta {
	background-color: #f4f4f4;
	padding: 16px 20px;
	text-align: center
}

@media(max-width: 550px) {
	.webinar-dates-block {
			float:none;
			width: 100%;
			margin-left: 0
	}
}

.webinar-cta-block {
	display: block;
	width: 300px;
	height: 250px;
	margin: 0 auto 28px auto;
	background: #eee
}

.webinar-cta-block-text {
	display: block;
	height: 160px;
	line-height: 150px;
	font-family: adelle,serif;
	font-size: 28px;
	font-weight: 700;
	background: #2893c9;
	border: 5px solid #1e88c9;
	border-left: 0;
	border-right: 0;
	padding: 0 15px;
	color: #fff;
	text-align: center
}

.site-section-life-sciences .webinar-cta-block-text {
	background: #05b560;
	border: 5px solid #00a153;
	border-left: 0;
	border-right: 0
}

.webinar-cta-block-text-contents {
	line-height: 1.2;
	display: inline-block;
	vertical-align: middle
}

.webinar-cta-block-arrow-wrap {
	display: block;
	height: 90px;
	padding: 15px 0 0 0;
	text-align: center
}

.webinar-cta-block-arrow-circle {
	display: inline-block;
	border: 2px solid #fff;
	border-radius: 50%;
	height: 60px;
	width: 60px;
	background-color: #24324c;
	color: #fff
}

.webinar-cta-block-arrow {
	display: inline-block;
	font-size: 58px;
	border: 1px solid transparent
}

.webinarTypes {
	float: left;
	list-style-type: none;
	margin: 0 5px 15px 0;
	padding: 0
}

.webinarTypes li {
	display: inline-block;
	padding-right: 5px
}

.webinarTypes li a {
	display: inline-block;
	padding: 6px 10px;
	background-color: #d5d5d5;
	font-size: 13px
}

.webinarTypes li a:hover,.webinarTypes li a:focus {
	background-color: #eee
}

.webinarTypes li.selected a {
	background-color: #1e88c9;
	color: #fff
}

.site-section-life-sciences .webinarTypes li.selected a {
	background-color: #00a153
}

.top-of-page-content img {
	image-rendering: -webkit-optimize-contrast
}

.speaker-flex {
	display: flex
}

.speaker-flex+.speaker-flex {
	margin-top: 10px
}

.speaker-flex img {
	border-radius: 50%;
	margin-right: 2em;
	height: unset
}

.speaker-flex>div {
	flex: 1;
	align-self: center
}

.item-body .speaker-flex p {
	margin-bottom: 2em;
	font-size: 14px
}

.speaker-name {
	font-weight: bold;
	font-size: 16px
}

.speaker-title {
	font-size: 16px;
	font-style: italic
}

.podcast-details {
	margin: 0 0 25px 0
}

.podcast-details ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.podcast-details li {
	margin: 0 0 12px 0
}

.podcast-details li:last-child {
	margin-bottom: 0
}

.podcast-details .podcast-detail-label {
	text-decoration: underline;
	font-weight: bold;
	margin: 0 0 5px 0
}

.site-section-life-sciences .podcast-cta-block-text {
	background: #05b560;
	border: 5px solid #00a153;
	border-left: 0;
	border-right: 0
}

.podcast-cta-block-text-contents {
	line-height: 1.2;
	display: inline-block;
	vertical-align: middle
}

.podcast-cta-block-arrow-wrap {
	display: block;
	height: 90px;
	padding: 15px 0 0 0;
	text-align: center
}

.podcast-cta-block-arrow-circle {
	display: inline-block;
	border: 2px solid #fff;
	border-radius: 50%;
	height: 60px;
	width: 60px;
	background-color: #24324c;
	color: #fff
}

.podcast-cta-block-arrow {
	display: inline-block;
	font-size: 58px;
	border: 1px solid transparent
}

.podcastTypes {
	float: left;
	list-style-type: none;
	margin: 0 5px 15px 0;
	padding: 0
}

.podcastTypes li {
	display: inline-block;
	padding-right: 5px
}

.podcastTypes li a {
	display: inline-block;
	padding: 6px 10px;
	background-color: #d5d5d5;
	font-size: 13px
}

.podcastTypes li a:hover,.podcastTypes li a:focus {
	background-color: #eee
}

.podcastTypes li.selected a {
	background-color: #1e88c9;
	color: #fff
}

.site-section-life-sciences .podcastTypes li.selected a {
	background-color: #00a153
}

.register-form-tabs {
	width: 49%
}

.register-form-no-style {
	list-style-type: none;
	font-weight: bold;
	padding-right: 10px
}

.register-form-no-style-ul {
	padding-top: 15px;
	list-style: none;
	margin-left: -36px
}

.register-form-checkbox-p {
	display: initial
}

.register-form-links a:link {
	text-decoration: underline
}

.register-form-checkbox-p a:link {
	text-decoration: underline
}

.register-form-ul-margin {
	margin-left: -25px
}

.register-form-right-col {
	padding: 10px 0 0 18px;
	border-left: 1px solid #bbbaba
}

.register-form-conditions-container {
	height: 200px;
	padding: 10px;
	border: 1px solid #c8c8c8;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.register-form-conditions-container a:link {
	text-decoration: underline
}

.mobile-Terms-Message-Register {
	display: none
}

@media screen and (max-width: 659px) {
	.register-form-social-overlay {
			padding-top:14px;
			font-size: 15px
	}
}

@media screen and (max-width: 441px) {
	.register-form-social-overlay {
			padding-top:22px;
			height: 90px;
			width: 100%
	}
}

@media screen and (max-width: 550px) {
	.register-form-right-col {
			width:initial!important;
			padding: inherit;
			border-left: 0
	}

	.register-form-left-col {
			width: initial!important
	}

	.register-form-tabs {
			width: initial!important
	}

	.register-form-no-style {
			width: initial!important
	}
}

.tooltip:hover:after {
	left: 50%;
	transform: translateX(-50%)
}

.tooltip:hover:before {
	left: 50%;
	transform: translateX(-50%)
}

@media(min-width: 480px) and (max-width:767px) {
	.col-ms-1,.col-ms-2,.col-ms-3,.col-ms-4,.col-ms-5,.col-ms-6,.col-ms-7,.col-ms-8,.col-ms-9,.col-ms-10,.col-ms-11,.col-ms-12 {
			float:left
	}

	.col-ms-12 {
			width: 100%
	}

	.col-ms-11 {
			width: 91.66666667%
	}

	.col-ms-10 {
			width: 83.33333333%
	}

	.col-ms-9 {
			width: 75%
	}

	.col-ms-8 {
			width: 66.66666667%
	}

	.col-ms-7 {
			width: 58.33333333%
	}

	.col-ms-6 {
			width: 50%
	}

	.col-ms-5 {
			width: 41.66666667%
	}

	.col-ms-4 {
			width: 33.33333333%
	}

	.col-ms-3 {
			width: 25%
	}

	.col-ms-2 {
			width: 16.66666667%
	}

	.col-ms-1 {
			width: 8.33333333%
	}

	.col-ms-pull-12 {
			right: 100%
	}

	.col-ms-pull-11 {
			right: 91.66666667%
	}

	.col-ms-pull-10 {
			right: 83.33333333%
	}

	.col-ms-pull-9 {
			right: 75%
	}

	.col-ms-pull-8 {
			right: 66.66666667%
	}

	.col-ms-pull-7 {
			right: 58.33333333%
	}

	.col-ms-pull-6 {
			right: 50%
	}

	.col-ms-pull-5 {
			right: 41.66666667%
	}

	.col-ms-pull-4 {
			right: 33.33333333%
	}

	.col-ms-pull-3 {
			right: 25%
	}

	.col-ms-pull-2 {
			right: 16.66666667%
	}

	.col-ms-pull-1 {
			right: 8.33333333%
	}

	.col-ms-pull-0 {
			right: auto
	}

	.col-ms-push-12 {
			left: 100%
	}

	.col-ms-push-11 {
			left: 91.66666667%
	}

	.col-ms-push-10 {
			left: 83.33333333%
	}

	.col-ms-push-9 {
			left: 75%
	}

	.col-ms-push-8 {
			left: 66.66666667%
	}

	.col-ms-push-7 {
			left: 58.33333333%
	}

	.col-ms-push-6 {
			left: 50%
	}

	.col-ms-push-5 {
			left: 41.66666667%
	}

	.col-ms-push-4 {
			left: 33.33333333%
	}

	.col-ms-push-3 {
			left: 25%
	}

	.col-ms-push-2 {
			left: 16.66666667%
	}

	.col-ms-push-1 {
			left: 8.33333333%
	}

	.col-ms-push-0 {
			left: auto
	}

	.col-ms-offset-12 {
			margin-left: 100%
	}

	.col-ms-offset-11 {
			margin-left: 91.66666667%
	}

	.col-ms-offset-10 {
			margin-left: 83.33333333%
	}

	.col-ms-offset-9 {
			margin-left: 75%
	}

	.col-ms-offset-8 {
			margin-left: 66.66666667%
	}

	.col-ms-offset-7 {
			margin-left: 58.33333333%
	}

	.col-ms-offset-6 {
			margin-left: 50%
	}

	.col-ms-offset-5 {
			margin-left: 41.66666667%
	}

	.col-ms-offset-4 {
			margin-left: 33.33333333%
	}

	.col-ms-offset-3 {
			margin-left: 25%
	}

	.col-ms-offset-2 {
			margin-left: 16.66666667%
	}

	.col-ms-offset-1 {
			margin-left: 8.33333333%
	}

	.col-ms-offset-0 {
			margin-left: 0%
	}
}

.text-split-see-less {
	display: none
}

.text-split-more-content {
	display: none
}

img.lazy-load-image {
	display: block
}

.padd {
	padding: 40px
}

.padd-lg {
	padding: 70px
}

.flex {
	display: flex
}

@media only screen and (max-width: 768px) {
	.flex {
			display:block
	}

	.padd-lg {
			padding-left: 25px;
			padding-right: 25px
	}

	.text-sm-center {
			text-align: center
	}

	.text-sm-center {
			border-bottom: 2px solid #fff
	}
}

.center-flex {
	display: flex;
	align-items: center;
	justify-content: center
}

.nomargin p:last-child {
	margin-bottom: 0!important
}

a.ghost {
	border: 2px solid #fff!important;
	color: #fff!important;
	padding: 8px 15px;
	margin: 8px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block
}

a.ghost:hover {
	background: #fff;
	color: #1e88c9!important
}

a.btn-white {
	border: 2px solid #fff!important;
	color: #1e88c9!important;
	background: #fff;
	padding: 8px 15px;
	margin: 8px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block
}

a.btn-white:hover {
	border: 2px solid #fff!important;
	color: #fff!important;
	background: transparent!important
}

a.ghost-green {
	border: 2px solid #00a153!important;
	color: #00a153!important;
	padding: 8px 15px;
	margin: 8px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block
}

a.ghost-green:hover {
	background: #00a153;
	color: #fff!important
}

table.social {
	width: 100%
}

table.social td {
	padding: 15px 0 15px 15px;
	vertical-align: middle;
	font-size: 1.2em
}

table.social tr:nth-child(odd) {
	background: #f1f1f1
}

.contact-address h3 {
	margin-bottom: 30px;
	color: #1e88c9
}

a.dark-link {
	color: #fff!important;
	border-bottom: 1px solid #fff!important
}

a.dark-link:hover {
	color: #fff!important;
	border-bottom: 1px solid rgba(255,255,255,.5)!important
}

a#truste-logo {
	float: right;
	border-bottom: 0;
	margin: 0 0 0 5px
}

@media only screen and (max-width: 375px) {
	a#truste-logo {
			float:none;
			display: block;
			text-align: center;
			margin: 0 0 15px 0
	}
}

ul.listings-eq {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
	overflow: hidden
}

ul.listings-eq li {
	margin: 0 0 18px 0
}

ul.listings-eq li.odd-item {
	padding-right: 10px
}

ul.listings-eq li.even-item {
	padding-left: 10px
}

ul.listings-eq li .listing-img-eq,ul.listings-eq li .listing-text-eq {
	height: 165px;
	display: block;
	float: left;
	border: 1px solid #e8e8e8
}

ul.listings-eq li .listing-img-eq {
	width: 100%;
	position: relative
}

ul.listings-eq li .listing-img-eq img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out
}

ul.listings-eq li .listing-img-eq a:hover img {
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}

ul.listings-eq li .listing-text-eq {
	width: 100%;
	padding: 12px 15px 12px 15px;
	background-color: #ececec
}

.site-section-life-sciences ul.listings-eq li .listing-text-eq .title-wrap-eq a:hover {
	color: #00a153
}

ul.listings-eq li .listing-text-eq .title-wrap-eq a:hover {
	color: #1e88c9
}

ul.listings-eq li .listing-text-eq .title-wrap-eq {
	height: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical
}

ul.listings-eq li .listing-text-eq a.rfq-btn {
	display: block;
	width: 45%;
	background-color: #1e88c9;
	color: #fff;
	text-align: center;
	padding: 4px 10px;
	margin: 12px auto 0 auto
}

.site-section-life-sciences ul.listings-eq li .listing-text-eq a.rfq-btn {
	display: block;
	width: 45%;
	background-color: #00a153;
	color: #fff;
	text-align: center;
	padding: 4px 10px;
	margin: 12px auto 0 auto
}

.site-section-life-sciences ul.listings-eq li .listing-text-eq a.rfq-btn:hover {
	background-color: #00a153
}

ul.listings-eq li .listing-text-eq a.rfq-btn:hover {
	background-color: #1e88c9
}

@media screen and (max-width: 767px) {
	ul.listings-eq li.odd-item {
			padding-right:0
	}

	ul.listings-eq li.even-item {
			padding-left: 0
	}
}

@media screen and (max-width: 655px) {
	.further-reading-list li {
			padding:5px 0
	}
}

#supplierTweets {
	margin-top: 20px
}

#supplierTweets ul {
	margin: 0;
	padding: 0
}

#supplierTweets ul li {
	list-style: none
}

.tweet {
	border: 1px solid #ccc;
	padding: 10px;
	background: #ececec;
	margin-bottom: 10px
}

.tweet img {
	max-height: 90px;
	float: left;
	padding: 0 7px 0 0
}

#supplierTweets .tweet .icon-twitter {
	float: right
}

.tweet-date {
	margin: 0!important;
	padding: 0;
	font-size: 14px!important;
	color: #666
}

.tweet-text {
	margin-right: 16px
}

h2.supplier-category-header {
	color: #fff;
	font-size: 18px;
	padding: 8px;
	background-color: #1e88c9
}

.site-section-life-sciences h2.supplier-category-header {
	background-color: #00a153;
	color: #fff;
	font-size: 18px;
	padding: 8px
}

ul.supplier-categories {
	margin: 0;
	padding: 0
}

ul.supplier-categories>li {
	margin: 3px;
	padding: 0;
	list-style: none;
	display: inline-block
}

ul.supplier-categories>li>a:link,ul.supplier-categories>li>a:visited,ul.supplier-categories>li>a:active {
	border-radius: 4px;
	padding: 10px;
	background-color: #ddd;
	color: #333;
	display: inline-block;
	font-size: 14px;
	border: 0
}

ul.supplier-categories>li>a:hover {
	border: 0;
	background: #1e88c9;
	color: #fff
}

.site-section-life-sciences ul.supplier-categories>li>a:hover {
	background: #00a153
}

ul.supplier-categories>li>a.selected {
	color: #fff;
	background-color: #1e88e9
}

.site-section-life-sciences ul.supplier-categories>li>a.selected {
	background-color: #00a153
}

div.supplier-content-tabs ul.tabs {
	margin-bottom: 0
}

div.supplier-content-tabs ul.tabs li>a:link,div.supplier-content-tabs ul.tabs li>a:visited,div.supplier-content-tabs ul.tabs li>a:active {
	color: #fff;
	border: 0
}

div.supplier-content-tabs ul.tabs li.selected>a {
	color: #1e88e9
}

.site-section-life-sciences div.supplier-content-tabs ul.tabs li.selected>a {
	color: #00a153
}

div.supplier-content-tabs ul.tabs li>a:hover {
	border: 0
}

.video-lazy-load {
	display: block;
	position: relative;
	margin-bottom: 25px;
	clear: both;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer
}

.video-lazy-load button {
	border-radius: 50%;
	background-color: #48484a;
	width: 68px;
	height: 68px;
	position: absolute;
	border: 0;
	opacity: .85;
	margin: -34px 0 0 -34px;
	top: 50%;
	left: 50%;
	outline: 0
}

.video-lazy-load button i {
	color: #fff;
	font-size: 38px;
	position: absolute;
	margin: -19px 0 0 -15px;
	top: 50%;
	left: 50%
}

.video-lazy-load:hover button {
	opacity: 1
}

.video-lazy-load button span {
	display: none
}

.video-lazy-load:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);
	background-position: top;
	background-repeat: repeat-x;
	height: 110px;
	padding-bottom: 50px;
	width: 100%;
	transition: all .2s cubic-bezier(0,0,.2,1);
	z-index: 5
}

.video-lazy-load.lazy-load-video-loaded:before {
	display: none
}

.video-lazy-load-title {
	position: absolute;
	color: #fff;
	width: 100%;
	left: 0;
	top: 0;
	padding: 15px 15px 10px 20px;
	z-index: 10;
	font-size: 18px;
	text-shadow: 1px 1px 2px rgba(0,0,0,.5);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	cursor: default
}

.content-category-selector {
	margin: 15px 0 40px 0
}

div.webinar-category-selector {
	display: none
}

#ddlContentCategorySelector {
	padding: 5px;
	border-color: #ccc;
	max-width: 100%
}

h3.no-webinar-content {
	font-family: inherit;
	font-weight: normal;
	margin-bottom: 50px
}

div.content-category-featured-content-container {
	background-color: #b1e4c5;
	margin: -10px 0 20px 0
}

h5.content-category-featured-content-header {
	margin: 0;
	padding: 10px;
	background-color: #83b998;
	clear: both;
	text-transform: uppercase;
	color: #000;
	font-size: 16px
}

div.content-category-featured-content {
	padding: 0 15px 15px 15px;
	overflow: auto
}

div.content-category-featured-content-thumb {
	margin: 23px 12px 10px 0;
	text-align: center
}

@media screen and (min-width: 480px) {
	div.content-category-featured-content>div:last-child {
			padding-left:20px
	}
}

@media screen and (max-width: 479px) {
	div.content-category-featured-content>div:last-child h3 {
			margin-top:10px
	}
}

@media screen and (max-width: 991px) {
	div.webinar-category-selector {
			display:block
	}
}

.category-description {
	margin-bottom: 20px
}

.sponsored-webinars-section {
	padding-bottom: 20px
}

.sponsored-webinar-article-container {
	margin: 5px
}

.sponsored-webinar:nth-of-type(odd) {
	clear: left
}

.sponsored-webinar .sponsored-webinar-image a {
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	height: 125px
}

.sponsored-webinar .sponsored-webinar-text {
	padding: 10px 0;
	font-weight: bold;
	max-width: 100%
}

span.webinar-cta-text {
	font-size: 15px
}

span.cta-arrow-icon {
	border-radius: 50px;
	padding: 2px;
	margin: 7px;
	color: #fff;
	font-size: 17px;
	vertical-align: text-bottom
}

.site-section-medical span.cta-arrow-icon {
	background: #1e88c9
}

.site-section-life-sciences span.cta-arrow-icon {
	background-color: #00a153
}

li.single-column-link-list-item a {
	padding: 0 10px 0 20px;
	display: block
}

li.single-column-link-list-item a span {
	line-height: 1.2;
	display: inline-block;
	vertical-align: middle
}

li.single-column-link-list-item.view-more-categories-link a {
	color: #fff
}

.site-section-medical li.single-column-link-list-item.view-more-categories-link a {
	background-color: #1e88c9
}

.site-section-life-sciences li.single-column-link-list-item.view-more-categories-link a {
	background-color: #00a153
}

li.single-column-link-list-item.view-more-categories-link a span.view-more-item-arrow-icon {
	color: #fff;
	margin-left: 10px;
	font-size: 18px
}

.webinar-category-list li.view-more-categories-link {
	margin-top: 10px
}

section.webinar-promo-section {
	background-color: #eaeaea;
	padding: 0 0 20px 0
}

ul.webinar-promo-items li {
	padding: 10px 10px 10px 0
}

.webinar-promo-cta-container {
	padding: 10px
}

.webinar-promo-ctas {
	display: grid;
	grid-auto-flow: column
}

a.webinar-promo-cta {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	background: #bb1511;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	border-radius: 4px;
	padding: 10px
}

.site-section-medical a.webinar-promo-cta {
	background: #1e88c9
}

.site-section-life-sciences a.webinar-promo-cta {
	background: #00a153
}

.webinar-calendar-container-parent {
	margin-top: 2em
}

.webinar-calendar-container-parent:nth-of-type(1) {
	margin-top: 1em
}

.webinar-calendar-container {
	grid-auto-flow: column;
	display: grid;
	margin-bottom: 2em;
	grid-auto-rows: 1fr;
	column-gap: .875rem
}

.webinar-calendar-item {
	text-align: center;
	width: 100%
}

.webinar-calendar {
	padding: .25rem;
	width: 100%;
	color: #fff;
	text-align: center
}

.webinar-calendar-link {
	border: 0!important
}

.webinar-calendar-link-icon {
	display: block;
	text-align: center
}

.webinar-calendar-link-text {
	background-color: #0b86f4de;
	padding: .75rem;
	border-radius: .25rem;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 50%;
	color: #fff;
	text-align: center
}

.outlook-calendar-link .webinar-calendar-link-text {
	background-color: #0b86f4de
}

.google-calendar-link .webinar-calendar-link-text {
	background-color: #f2b622
}

img.webinar-calendar-icon {
	max-width: 4rem;
	margin-bottom: .5rem
}

.sharingLinks {
	margin-bottom: 2em
}

.webinar-share-link-container {
	display: flex;
	column-gap: .875rem
}

.webinar-share-link-item {
	text-align: center
}

.webinar-share-link-item.linkedin {
	background-color: #007bb6
}

.webinar-share-link-item.facebook {
	background-color: #3b579d
}

.webinar-share-link-item.twitter {
	background-color: #2caae1
}

.webinar-share-link-container div.icon {
	font-size: 20px;
	padding: 1rem
}

.webinar-share-link-item a {
	color: #fff!important;
	width: 50px;
	height: 50px;
	margin: 0;
	padding: 15px 0 0 0
}

.webinar-share-link-copylink {
	background: #a0a0a0
}

.webinar-share-copylink-content {
	--height: 36px;
	display: flex;
	margin-bottom: 1rem;
	margin-top: 1em
}

.webinar-share-copy-link-input {
	flex-grow: 1;
	padding: 0 8px;
	font-size: small;
	border: 1px solid #ccc;
	border-right: 0;
	outline: 0
}

.webinar-share-copy-link-input:hover {
	background: #eee
}

.webinar-share-copy-link-button {
	flex-shrink: 0;
	height: var(--height);
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ddd;
	color: #333;
	outline: 0;
	border: 1px solid #ccc;
	cursor: pointer
}

.webinar-share-copy-link-button:hover {
	background: #ccc
}

.webinar-share-copylink-tooltip {
	font-size: small;
	text-align: right;
	visibility: hidden
}

.divEditEquipmentSortOrder {
	padding: 3px;
	margin: 10px auto;
	background: #ff0
}

.banner-ad {
	text-align: center;
	padding: 20px 0 0 0
}

.main-menu {
	padding: 0!important;
	color: #fff
}

.menu-container {
	position: relative
}

header .menu {
	white-space: nowrap;
	padding: 0 20px 0 0;
	display: none
}

.active-menu-medical header .menu.top-nav-menu-medical {
	display: block
}

.active-menu-life-sciences header .menu.top-nav-menu-life-sciences {
	display: block
}

.menu {
	background: none;
	font-size: 15px;
	right: 0;
	background: #1e88c9;
	border-top-left-radius: 9px
}

.active-menu-life-sciences .menu {
	background: #00a153
}

header .menu {
	width: 79.5%
}

.logo {
	height: 105px
}

.logo img {
	image-rendering: -webkit-optimize-contrast
}

nav ul {
	list-style-type: none;
	margin: 0;
	text-align: right
}

nav li {
	display: block;
	text-align: left
}

.menu a {
	display: block;
	padding: 0 .7em;
	height: 45px;
	line-height: 42px
}

.menu a:hover {
	background: #2893c9
}

.active-menu-life-sciences .menu a:hover {
	background: #05b560
}

.nav-right {
	position: relative;
	min-height: 0
}

.site-sections-menu {
	font-size: 0;
	padding: 3px 0 0 5px;
	display: inline-block
}

.site-sections-menu a {
	height: 57px;
	line-height: 57px;
	display: inline-block;
	padding: 0 24px;
	font-size: 13px;
	text-transform: uppercase;
	background: #fff;
	border-radius: 10px 10px 0 0;
	outline: 0
}

div.an-azonetwork-site {
	display: inline-block;
	margin-left: 10px
}

.nav-right .an-azonetwork-site img {
	width: 158px;
	height: auto
}

@media(max-width: 1099px) {
	div.an-azonetwork-site {
			display:none
	}
}

@media(min-width: 768px) and (max-width:1099px) {
	header .site-sections-menu-wrap {
			width:50%
	}

	header .menu-top-right {
			width: 50%
	}
}

.site-sections-menu a.site-section-menu-btn-medical {
	color: #1e88c9
}

.site-sections-menu a.site-section-menu-btn-medical:hover {
	color: #fff;
	background: #1e88c9
}

.site-sections-menu a.site-section-menu-btn-medical.active-site-sections-menu-btn {
	color: #fff;
	background: #1e88c9;
	border-bottom: 4px solid #197bb8
}

.site-sections-menu a.site-section-menu-btn-life-sciences {
	margin-left: 3px;
	color: #00a153
}

.site-sections-menu a.site-section-menu-btn-life-sciences:hover {
	color: #fff;
	background: #00a153
}

.site-sections-menu a.site-section-menu-btn-life-sciences.active-site-sections-menu-btn {
	color: #fff;
	background: #00a153;
	border-bottom: 4px solid #00924b
}

@media(min-width: 768px) and (max-width:900px) {
	.site-sections-menu a {
			padding:0 15px
	}
}

.user-menu {
	position: relative;
	background-color: #eaeaea;
	height: 60px;
	overflow: hidden
}

#profile-login-content {
	display: inline-block;
	white-space: nowrap
}

.nav-right .user-info {
	float: left;
	margin-right: 15px;
	white-space: nowrap
}

.azoprofile-logged-in .nav-right .user-info {
	height: 40px;
	min-width: 150px
}

ul.social {
	font-size: 16px;
	bottom: .6em;
	padding-right: .6em;
	padding-left: 0
}

.social li {
	padding: 0 .2em;
	display: inline-block
}

.social a:hover {
	opacity: .85
}

.sub-menu {
	background: #f7f7f7;
	color: #606060;
	z-index: 20;
	display: none
}

.sub-menu ul {
	padding: 0
}

.mobile-menu {
	font-size: 37px;
	text-align: right;
	position: absolute;
	top: 0;
	right: 10px;
	padding: 0;
	color: #1e88c9!important;
	width: 37px;
	height: 52px
}

.site-section-life-sciences .mobile-menu {
	color: #00a153!important
}

.mobile-main {
	color: #1e88c9;
	padding: 0;
	width: 100%;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	font-family: "open-sans",sans-serif;
	display: none
}

.active-menu-medical .mobile-main.mobile-main-medical {
	display: block
}

.active-menu-life-sciences .mobile-main.mobile-main-life-sciences {
	display: block
}

.active-menu-life-sciences .mobile-main {
	color: #00a153
}

.sub-menu a {
	display: block;
	padding: .4em .25em;
	width: 100%;
	height: 100%
}

.sub-menu a:hover,.sub-menu a:focus,.sub-menu a:active {
	background: #ccccd0
}

.azoprofile-logged-in .user-info .login-signup {
	display: none
}

.profile-photo {
	float: left;
	margin-right: 10px
}

.profile-photo img {
	height: 40px
}

.profile-non-photo {
	font-size: 13px;
	line-height: 1.3;
	text-align: left;
	display: inline-block
}

.profile-login-content .profile-name {
	white-space: normal
}

.azoprofile-logged-in .nav-right .user-info .profile-name br {
	display: none
}

.profile-options {
	opacity: .75
}

.searchfield {
	color: #2a2929;
	margin: 0;
	padding: 6px 5px 6px 27px;
	border: 0;
	height: 32px
}

.search-input-group .icon-search {
	position: absolute;
	z-index: 5;
	top: 8px;
	left: 5px;
	color: #1e88c9;
	padding: 1px
}

.site-section-life-sciences .search-input-group .icon-search {
	color: #00a153
}

.searchfield2 {
	width: 100%;
	height: 34px;
	padding: 4px 90px 4px 8px;
	font-size: 1.1em;
	border: 1px solid #abadb3;
	border-right: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none
}

header {
	padding-top: 105px
}

#body-wrap {
	position: relative
}

#body-wrap:before {
	position: fixed;
	z-index: 1;
	content: '';
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABpCAYAAAD7skm+AAAAHklEQVQokWN49erVfyYGBgaGUYIgYTLv/mBwBs0IAPGBBj+e/On6AAAAAElFTkSuQmCC) repeat-x 0 0;
	height: 105px;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transition: top 250ms ease-out;
	-moz-transition: top 250ms ease-out;
	-o-transition: top 250ms ease-out;
	transition: top 250ms ease-out
}

.active-menu-life-sciences #body-wrap:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABpCAYAAAD7skm+AAAAHUlEQVQokWN49erVfyYGBgaGUYIQwcCwMHhYhxUAJ6YGf96oodoAAAAASUVORK5CYII=)
}

.non-sticky-header #body-wrap:before {
	position: absolute
}

.hideheader #body-wrap:before {
	top: -105px
}

.main-menu {
	position: fixed;
	top: 0;
	z-index: 100;
	background-color: #eaeaea;
	-webkit-transition: top 250ms ease-out;
	-moz-transition: top 250ms ease-out;
	-o-transition: top 250ms ease-out;
	transition: top 250ms ease-out
}

#body-wrap:before {
	box-shadow: 0 5px 3px -3px #a9a7a7
}

.hideheader .main-menu {
	box-shadow: none
}

.hideheader #body-wrap:before {
	box-shadow: none
}

.non-sticky-header .main-menu {
	position: relative;
	box-shadow: none
}

.non-sticky-header header {
	padding-top: 0
}

header .menu {
	width: 100%;
	position: relative;
	border-radius: 0
}

header .menu li {
	text-align: center
}

header .menu li a {
	text-align: center
}

.logo {
	background: #fff;
	text-align: center
}

.nav-right .user-info {
	color: #1e88c9
}

.site-section-life-sciences .nav-right .user-info {
	color: #00a153
}

.user-info .login-signup {
	display: inline-block;
	min-height: 32px;
	line-height: 32px;
	white-space: nowrap
}

.user-info .login-signup span {
	display: inline-block;
	line-height: 1.2;
	vertical-align: middle
}

header .skip-link:focus,header .skip-link:active {
	background-color: #1e88c9;
	color: #fff;
	padding: 5px 10px;
	position: absolute;
	z-index: 1000;
	top: 120px
}

@media(max-width: 767px) {
	header .skip-link:focus,header .skip-link:active {
			top:145px
	}
}

header .menu-top-right {
	padding-top: 14px;
	padding-right: 15px
}

header .search-btn-wrap {
	padding: 0;
	background: transparent;
	border-radius: 0;
	border: 0
}

header .search-btn {
	display: inline-block;
	background-color: #1e88c9;
	color: #fff;
	padding: 0 5px;
	line-height: 35px;
	height: 32px;
	width: 37px;
	text-align: center;
	font-size: 20px;
	border: 0
}

.site-section-life-sciences header .search-btn {
	background-color: #00a153
}

header .search-btn:hover,.search-btn:focus,.search-btn:active {
	color: #fff;
	background-color: #2893c9
}

.site-section-life-sciences header .search-btn:hover,.site-section-life-sciences .search-btn:focus,.site-section-life-sciences .search-btn:active {
	background-color: #05b560
}

.profile-login-content {
	position: relative
}

@media screen and (max-width: 1085px) {
	header .menu-top-right {
			padding-right:15px
	}
}

header .menu li.menu-item-on-wide-device {
	display: inline-block
}

.sub-menu li.menu-item-on-wide-device {
	display: none
}

@media screen and (min-width: 768px) and (max-width:1015px) {
	header .menu li.menu-item-on-wide-device {
			display:none
	}

	.sub-menu li.menu-item-on-wide-device {
			display: inline-block
	}
}

@media screen and (max-width: 767px) {
	header {
			padding-top:calc(53px + (66px - ((620px - 100vw)*.0933333333333333)));
			padding-top: calc(53px + min(66px,(66px - ((620px - 100vw)*.0933333333333333))))
	}

	.main-menu {
			box-shadow: 0 5px 3px -3px #a9a7a7
	}

	.search-input-group {
			display: none
	}

	.user-menu {
			height: 53px;
			overflow: hidden;
			-webkit-transition: all 400ms ease-out;
			-moz-transition: all 400ms ease-out;
			-o-transition: all 400ms ease-out;
			transition: all 400ms ease-out
	}

	.nousermenu .user-menu {
			min-height: 0;
			height: 0
	}

	#body-wrap:before {
			display: none
	}

	.nousermenu #body-wrap:before {
			top: -105px
	}

	header .menu-top-right {
			padding-top: 10px;
			padding-left: 10px;
			padding-right: 15px;
			float: none;
			max-width: none
	}

	.azoprofile-logged-in .nav-right .user-info {
			width: auto;
			min-width: 25%;
			margin-top: -3px
	}

	.user-info .login-signup {
			white-space: normal
	}

	header .menu {
			overflow: hidden;
			min-height: 0;
			max-height: 0;
			color: #606060;
			z-index: 20;
			width: 100%;
			white-space: normal;
			border-top-left-radius: 0;
			text-align: center;
			padding: 0;
			font-size: 17px;
			font-weight: bold;
			top: 115px;
			-webkit-transition: max-height 200ms linear,bottom 200ms linear;
			-moz-transition: max-height 200ms linear,bottom 200ms linear;
			-o-transition: max-height 200ms linear,bottom 200ms linear;
			transition: max-height 200ms linear,bottom 200ms linear
	}

	header .menu,.site-section-life-sciences header .menu,.active-menu-life-sciences .menu {
			background: #f7f7f7
	}

	nav .menu li {
			display: block;
			text-align: left;
			border-bottom: 1px solid #e0e0e0;
			border-left: 1px solid #e0e0e0;
			width: 50%;
			float: left
	}

	nav .menu li a {
			padding: 0 10px
	}

	nav .menu a span {
			line-height: 1.2;
			display: inline-block;
			vertical-align: middle
	}

	header .menu li {
			padding: 0
	}

	header .menu a {
			display: block;
			padding: 0 2em
	}

	header .menu a:hover,header .menu a:focus,header .menu a:active {
			background: #2893c9;
			color: #fff
	}

	.site-section-life-sciences header .menu a:hover,.site-section-life-sciences header .menu a:focus,.site-section-life-sciences header .menu a:active {
			background: #05b560
	}

	nav .menu li.mobile-menu-medical-home a {
			color: #fff;
			background: #1e88c9
	}

	nav .menu li.mobile-menu-life-sciences-home a {
			color: #fff;
			background: #00a153
	}

	nav .menu li.mobile-menu-medical-home a:hover,nav .menu li.mobile-menu-medical-home a:focus,nav .menu li.mobile-menu-medical-home a:active {
			background: #2893c9
	}

	nav .menu li.mobile-menu-life-sciences-home a:hover,nav .menu li.mobile-menu-life-sciences-home a:focus,nav .menu li.mobile-menu-life-sciences-home a:active {
			background: #05b560
	}

	header .is-mobile-menu-open .menu {
			display: none;
			max-height: 469px;
			border-bottom: 1px solid #505050
	}

	.active-menu-medical header .menu.top-nav-menu-medical {
			display: block
	}

	.active-menu-life-sciences header .menu.top-nav-menu-life-sciences {
			display: block
	}
}

@media screen and (min-width: 768px) {
	header .logo {
			line-height:105px;
			font-size: 0;
			text-align: center
	}

	header .logo img {
			display: inline-block
	}

	.main-menu:before {
			content: '';
			display: block;
			position: absolute;
			z-index: 0;
			background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABpCAYAAAD7skm+AAAAHklEQVQokWN49erVfyYGBgaGUYIgYTLv/mBwBs0IAPGBBj+e/On6AAAAAElFTkSuQmCC) repeat-x 0 0;
			left: 0;
			top: 0;
			width: 100%;
			height: 105px
	}

	.active-menu-life-sciences .main-menu:before {
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABpCAYAAAD7skm+AAAAHUlEQVQokWN49erVfyYGBgaGUYIQwcCwMHhYhxUAJ6YGf96oodoAAAAASUVORK5CYII=)
	}

	header .menu {
			text-align: left;
			padding-left: 20px
	}

	header .menu li {
			display: inline-block
	}

	.sub-menu {
			padding: .5em;
			border: 1px solid #1e88c9;
			border-top: 0;
			-webkit-border-radius: 0 0 5px 5px;
			border-radius: 0 0 5px 5px;
			position: absolute;
			top: 105px
	}

	.active-menu-life-sciences .sub-menu {
			border-color: #00a153
	}

	.sub-menu li {
			padding: .1em .75em;
			position: relative
	}

	.sub-menu li:after {
			content: '|';
			position: absolute;
			right: -4px;
			top: 20%;
			color: #d4d3d3
	}

	.sub-menu li.noseparator:after {
			display: none
	}

	.sub-menu a:hover {
			-moz-box-shadow: 0 1px 0 #adadad;
			-webkit-box-shadow: 0 1px 0 #adadad;
			box-shadow: 0 1px 0 #adadad
	}
}

@media(min-width: 640px) {
	.sub-menu li {
			display:inline-block
	}

	.mobile-main li {
			text-align: center
	}
}

@media screen and (max-width: 767px) {
	.footer .logo {
			text-align:center;
			padding-left: 0;
			padding-right: 0
	}

	header .logo {
			height: calc(66px - ((620px - 100vw)*.0933333333333333));
			height: calc(min(66px,66px - ((620px - 100vw)*.0933333333333333)));
			max-height: 66px;
			padding: 5px 10px 5px 10px
	}

	header .logo img {
			padding: 0;
			/*width: 600px*/
	}

	.logo {
			height: auto
	}
}

@media(max-width: 767px) and (-ms-high-contrast:none),(max-width:767px) and (-ms-high-contrast:active) {
	header .logo {
			height:66px
	}

	header .logo img {
			width: 105px
	}
}

@media screen (min-width: 358px) and(max-width:600px) {
	.nav-right {
			width:100%;
	}
}

@media screen and (max-width: 991px) {
	.menu {
			top:0!important
	}

	.mobile-menu {
			position: absolute;
			z-index: 102
	}
}

@media screen and (min-width: 992px) {
	header .menu {
			top:inherit;
			bottom: 0
	}
}

@media screen and (min-width: 768px) and (max-width:992px) {
	.logo img {
			padding:15px
	}
}

@media(min-width: 992px) and (max-width:1030px) {
	.menu a {
			padding:0 .55em
	}
}

@media(min-width: 1031px) and (max-width:1200px) {
	.menu a {
			padding:0 .65em
	}
}

@media(max-width: 550px) {
	nav .menu a span {
			font-size:15px
	}
}

@media screen and (max-width: 440px) {
	.azoprofile-logged-in .nav-right .user-info {
			float:none;
			margin: -3px auto 0 auto;
			width: 100%
	}

	.azoprofile-logged-in #profile-login-content {
			display: inline-block;
			text-align: left
	}

	.azoprofile-logged-in .profile-non-photo {
			font-size: 14px
	}
}

.tab-container {
	overflow: hidden;
	margin-bottom: 1em
}

.nav-tabs {
	font-size: 13px
}

.article-size-3.interview,.article-size-3.mediknowledge {
	position: relative;
	margin-bottom: 6px;
	padding: 0;
	border-bottom: 1px solid #f0f0f0
}

.article-size-3.two-col-interview {
	border-bottom: 0;
	min-height: 120px
}

.article-size-3.two-col-interview:nth-of-type(odd) {
	clear: left
}

.article-size-3.two-col-interview:nth-of-type(even) {
	clear: right
}

.article-size-3.interview a:hover p,.article-size-3.mediknowledge a:hover p,.article-size-3.two-col-interview a:hover p {
	color: #333
}

@media(min-width: 992px) {
	.article-size-3.interview,.article-size-3.equipment,.article-size-3.mediknowledge {
			min-height:118px
	}
}

.interview .article-title,.mediknowledge .article-title {
	padding: 0;
	margin: 0
}

.interview h3,.mediknowledge h3 {
	padding-top: 6px;
	font-size: 12px
}

.interview p,.mediknowledge p {
	opacity: .75;
	line-height: 25px
}

.interview .article-thumb,.mediknowledge .article-thumb {
	overflow: hidden;
	margin-bottom: .5em
}

.article-size-3 .article-thumb {
	margin-bottom: 5px
}

.article-size-3 {
	min-height: 65px;
	border-bottom: 1px solid #f0f0f0
}

@media(min-width: 768px) {
	.trending-container {
			border-left:5px solid #fff
	}

	.equipment-container {
			border-right: 5px solid #fff
	}
}

.article-category {
	background: #eee;
	position: relative;
	display: inline-block;
	width: 100%
}

.article-category h2 {
	text-transform: uppercase;
	position: relative;
	margin-bottom: 0
}

.article-category img {
	float: left;
	margin-right: 15px;
	width: 130px;
	height: 130px
}

.article-category span {
	position: absolute;
	right: 0;
	top: 0;
	color: #fff;
	border-left: 1px solid #1873b4;
	background: #1e88c9;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center
}

.site-section-life-sciences .article-category span {
	background: #00a153;
	border-left: 1px solid #008c3e
}

.article-cat-desc {
	margin: 10px;
	font-size: 13px
}

.article-cat-desc>a {
	color: #fff;
	background: #5f5f5f;
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 12px;
	padding: 5px 10px
}

.article-cat-desc>a:hover {
	background: #ccc;
	color: #5f5f5f
}

@media screen and (min-width: 768px) {
	.article-cat-cont {
			padding:10px;
			position: relative
	}

	.article-cat-cont:nth-child(2n+1) {
			padding-right: 0
	}

	.article-cat-cont:nth-child(2n+2) {
			padding-left: 0
	}

	.main-container h1+div,.main-container h1+div+div+div,.main-container h1+div+div+div+div+div {
			padding-left: 0
	}

	.main-container h1+div+div,.main-container h1+div+div+div+div,.main-container h1+div+div+div+div+div+div {
			padding-right: 0
	}
}

@media screen and (max-width: 767px) {
	.article-cat-cont {
			padding:10px 0
	}
}

a.see-all-articles {
	display: inline-block;
	background-color: #1e88c9;
	padding: 10px 15px;
	margin: 20px auto 0 0;
	color: #fff
}

.site-section-life-sciences a.see-all-articles {
	background-color: #00a153
}

a.see-all-articles:hover {
	background-color: #2893c9
}

.site-section-life-sciences a.see-all-articles:hover {
	background-color: #05b560
}

.item-body {
	margin-bottom: 2em;
	padding: 0 10px
}

@media screen and (max-width: 991px) {
	.item-body {
			padding:0
	}
}

.related-content-wrap .item-body {
	padding: 0
}

.item-body h1 {
	text-align: left;
	font-size: 32px;
	padding-top: .25em;
	color: inherit;
	font-weight: bold;
	margin-top: 0
}

.content-item-body h1 {
	text-transform: none;
	-ms-word-break: break-word;
	word-break: break-word;
	overflow-wrap: break-word;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

.item-body,.item-body p,.item-body li,.item-body td,.item-body th {
	line-height: 1.58em;
	font-size: 16px
}

.item-body p,.item-body .contentImage,.item-body ul,.item-body ol {
	margin-top: 0;
	margin-bottom: 25px
}

.item-body .item-date {
	font-size: 90%;
	white-space: nowrap
}

.item-body h2 {
	color: inherit;
	background: none;
	padding-left: 0;
	font-size: 24px
}

.item-body h3 {
	font-size: 20px;
	margin-top: 10px
}

.item-body a {
	color: #5f5f5f;
	border-bottom: 1px solid #9a9a9a;
	word-wrap: break-word;
	overflow-wrap: break-word
}

.item-body a:hover {
	text-decoration: none;
	color: #183c6d;
	border-bottom: 1px solid #d6d6d6
}

.item-body a.linked-image {
	border-bottom: 0
}

.item-body .outside-content-zone,.item-body .outside-content-zone p,.item-body .outside-content-zone li,.item-body .outside-content-zone td {
	line-height: inherit;
	font-size: 14px
}

.item-body .outside-content-zone p {
	margin: 0 0 15px 0
}

.item-body+.article-meta {
	padding-left: 1em
}

.share-box {
	position: fixed;
	top: 235px;
	margin-left: -80px;
	margin-top: 1em;
	color: #fff;
	z-index: 1
}

.share-box ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: center;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.share-box li a {
	display: block;
	width: 60px;
	height: 60px;
	margin: 0;
	padding: 20px 0 0 0;
	outline: 0;
	text-align: center;
	transition: none
}

.share-box li.no-count a {
	padding: 20px 0 0 0
}

.share-box li.reddit a {
	padding-top: 18px
}

.share-box li.has-count a {
	padding: 10px 0 0 0
}

.share-box li.has-count div.icon {
	padding-top: 0
}

.share-box .share-wrapper {
	position: relative
}

.share-box div.icon {
	font-size: 25px
}

.site-section-life-sciences .share-box li.sidebar-ratings {
	background-color: #00a153
}

.site-section-medical .share-box li.sidebar-ratings {
	background-color: #1e88c9
}

.share-box li.linkedin {
	background-color: #007bb6
}

.share-box li.facebook {
	background-color: #3b579d
}

.share-box li.twitter {
	background-color: #2caae1
}

.share-box li.reddit {
	background-color: #ff4700
}

.share-box li.email {
	background: #a0a0a0
}

.share-box li.email div.icon {
	margin-top: -2px
}

.share-box div.count {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	opacity: 0;
	-moz-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
	margin-top: 5px
}

.share-box div.count.show {
	opacity: 1
}

@media print {
	.share-box a[href]:after {
			content: none!important
	}
}

@media(max-width: 1251px) {
	.sharebox-pending-init .share-box {
			display:none
	}
}

@media(max-width: 1309px) {
	.sharebox-pending-init .wide-screen-for-right-block.right-block-filled .share-box {
			display:none
	}
}

@media(max-width: 1449px) {
	.sharebox-pending-init .widest-screen-for-right-block.right-block-filled .share-box {
			display:none
	}
}

.sharebox-top .share-box {
	position: fixed;
	bottom: -40px;
	top: auto;
	margin: 0 auto 0 -20px;
	height: 40px;
	width: 100%;
	z-index: 99;
	-webkit-transition: bottom 400ms ease;
	-moz-transition: bottom 400ms ease;
	-o-transition: bottom 400ms ease;
	transition: bottom 400ms ease
}

.sharebox-top-show .share-box {
	bottom: 0;
	border: 0
}

.sharebox-top .share-box .share-wrapper {
	float: left;
	width: 100%;
	padding: 0
}

.sharebox-top .share-box ul {
	margin-top: 13px;
	margin: 0;
	padding: 0;
	display: table;
	table-layout: fixed;
	width: 100%
}

.sharebox-top .share-box ul.showEmailShare li,.sharebox-top .share-box ul.hideEmailShare li {
	display: table-cell;
	width: auto
}

.sharebox-top .share-box li a,.sharebox-top .share-box li.has-count a,.sharebox-top .share-box li.no-count a {
	padding: 0;
	width: 100%
}

.sharebox-top .share-box li.twitter a {
	padding-top: 0
}

.sharebox-top .share-box li a {
	display: block;
	height: 100%
}

.sharebox-top .share-box li.email div.icon {
	margin-top: 0
}

.sharebox-top .share-box .count {
	display: none!important
}

.sharebox-top .share-box .count.show {
	display: inline-block!important;
	vertical-align: 4px;
	margin-left: 2px;
	padding: 2px 4px;
	border-radius: 5px
}

.sharebox-top .share-box .linkedin .count.show {
	background-color: #1697d5
}

.sharebox-top .share-box .facebook .count.show {
	margin-left: -2px;
	background-color: #5472be
}

.sharebox-top .share-box .twitter .count.show {
	margin-left: 4px;
	background-color: #53bdec
}

.sharebox-top .share-box .email .count.show {
	margin-left: 5px;
	background-color: #b5b4b4
}

.sharebox-top .share-box div.icon {
	font-size: 20px;
	color: #fff;
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding-left: 0
}

.sharebox-top .share-box .has-count div.icon {
	display: inline-block;
	width: auto
}

.sharebox-top .share-box div.icon:hover {
	color: inherit
}

.sharebox-top .sidebar-ratings div.ratingcontainer {
	top: auto;
	left: 0;
	bottom: 40px
}

.sharebox-top .sidebar-ratings .rating a {
	display: inline;
	font-size: 25px;
	width: 30px;
	height: 30px;
	direction: rtl;
	unicode-bidi: bidi-override;
	margin: 0;
	padding: 0
}

@media screen and (max-width: 767px) {
	.item-body h1 {
			padding-top:0;
			margin-bottom: 8px
	}
}

@media screen and (max-width: 480px) {
	.item-body h1 {
			font-size:26px
	}
}

.sharebox-top-show.hideheader .share-box {
	bottom: 0
}

.item-body .article-meta {
	margin-bottom: 1.5em
}

.item-body .article-meta-byline {
	line-height: 20px
}

.item-body .article-meta-with-photo {
	margin-bottom: 2em
}

.article-meta img {
	opacity: .4;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	margin-top: -3px
}

.article-meta span img {
	opacity: 1
}

.lang a:hover {
	text-decoration: none;
	color: #183c6d
}

.article-meta a:hover img {
	opacity: .75
}

#translation-view-options {
	margin: 12px auto 0 0;
	position: relative;
	height: 30px;
	z-index: 10
}

.translation-view-options-inner {
	position: absolute;
	left: 0;
	top: 0
}

.lang-label {
	display: inline-block;
	vertical-align: top;
	padding: 1px 0 0 0;
	margin: 0 10px 0 0
}

.item-body .lang {
	background: #d0dddb;
	overflow: hidden;
	display: inline-block;
	margin: 0 0 0 auto!important;
	-webkit-transition: max-height 300ms ease-out;
	-moz-transition: max-height 300ms ease-out;
	-o-transition: max-height 300ms ease-out;
	transition: max-height 300ms ease-out;
	text-align: left;
	padding: 0
}

.item-body .other-langs-wrap {
	display: none
}

.item-body .show-all-langs .lang {
	height: auto;
	width: 270px;
	max-height: 500px;
	padding: 0
}

.item-body .show-all-langs .other-langs-wrap {
	display: inline
}

.item-body .lang .current-lang,.item-body .lang a {
	font-size: 90%;
	white-space: nowrap;
	display: inline-block;
	padding: 2px 10px 2px 10px
}

.item-body .show-all-langs .lang .current-lang,.item-body .show-all-langs .lang a {
	width: 90px;
	padding-right: 0;
	background-color: #d0dddb;
	border: 1px solid #c8c8c8;
	border-left: 0;
	border-top: 0
}

.item-body .show-all-langs .lang a:hover {
	background-color: #c4cfcd
}

.item-body .current-lang {
	color: #434343;
	cursor: pointer
}

.item-body .show-all-langs .current-lang {
	cursor: default
}

article.cta {
	border-bottom: 1px solid #b0b0b0;
	border-left: 5px solid #f5f5f5;
	font-size: 1.4em;
	padding: .7em 0;
	margin: 0;
	margin-bottom: 10px;
	background: #f5f5f5;
	position: relative;
	-moz-transition: all .35s;
	-o-transition: all .35s;
	-webkit-transition: all .35s;
	transition: all .35s
}

article.cta:after {
	content: '➣';
	display: block;
	position: absolute;
	font-size: 50px;
	right: 20px;
	top: 15px;
	color: #808080;
	-moz-transition: all .35s;
	-o-transition: all .35s;
	-webkit-transition: all .35s;
	transition: all .35s
}

article.cta:hover:after {
	color: #404040;
	-moz-transition: all .35s;
	-o-transition: all .35s;
	-webkit-transition: all .35s;
	transition: all .35s
}

article.cta h3 {
	font-size: 22px;
	margin-right: 100px
}

article.cta img {
	height: auto;
	width: auto
}

article.cta:hover {
	border-left: 5px solid #e26611;
	cursor: pointer;
	background: #fff;
	-moz-transition: all .35s;
	-o-transition: all .35s;
	-webkit-transition: all .35s;
	transition: all .35s
}

#further-reading-link {
	margin-top: -15px;
	margin-left: 40px;
	margin-bottom: 20px
}

#further-reading-link>a {
	font-weight: bold
}

.author-details-container {
	margin-bottom: 30px
}

.author-details-container h1 {
	text-transform: capitalize;
	margin: 20px 0
}

.author-details-container h2 {
	margin: 20px 0;
	background: #fff;
	color: #333;
	padding: 0
}

.author-profile-info {
	margin: 0 20px 20px 0;
	float: left;
	padding: 20px 20px 0 0;
	font-size: 125%;
	min-width: 240px;
	max-width: 300px
}

.author-image {
	border: 1px solid #ccc;
	max-width: 200px;
	max-height: 200px
}

.item-body p.jobtitle {
	text-align: center;
	margin: 10px 0;
	color: #1e88c9;
	line-height: 1.2em;
	font-size: 100%;
	font-family: adelle,serif;
	font-weight: 700
}

.site-section-life-sciences .item-body p.jobtitle {
	color: #00a153
}

.item-body p.specialities {
	text-align: center;
	margin-bottom: 5px;
	font-style: italic
}

.item-body p.qualifications {
	text-align: center;
	margin-bottom: 5px;
	font-weight: bold
}

ul.author-social-networks {
	margin: 20px 0;
	padding: 0;
	text-align: center
}

ul.author-social-networks li {
	list-style: none;
	display: inline-block
}

ul.author-social-networks li a:link,ul.author-social-networks li a:visited,ul.author-social-networks li a:active {
	margin: 0 5px;
	color: #fff;
	display: block;
	text-decoration: none;
	border-bottom: 0
}

ul.author-social-networks li a:hover {
	opacity: .9
}

.linkto-circle {
	display: block;
	line-height: 40px;
	font-size: 16px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 40px;
	height: 40px
}

ul.author-social-networks li .icon-linkedin2 {
	background-color: #007bb6;
	font-size: 17px
}

ul.author-social-networks li .icon-twitter {
	background-color: #2caae1;
	font-size: 17px
}

ul.author-social-networks li .icon-google-plus {
	background-color: #da4735;
	font-size: 17px
}

ul.author-social-networks li .icon-youtube {
	background-color: #f00;
	font-size: 17px
}

ul.author-social-networks li .icon-globe {
	background-color: #4dc189;
	font-size: 17px;
	line-height: 37px
}

@media only screen and (max-width: 600px) {
	.author-details-container h1 {
			text-align:center
	}

	.author-profile-info {
			display: block;
			float: none;
			padding: 0;
			margin: 0;
			max-width: none
	}

	ul.author-social-networks {
			text-align: center
	}
}

video {
	max-width: 100%!important;
	height: auto!important
}

.article-size-3 a {
	opacity: .85
}

.article-size-3 a:hover,.article-size-3 a:focus,.article-size-3 a:active {
	color: #2893c9;
	opacity: 1;
	text-decoration: none
}

.site-section-life-sciences .article-size-3 a:hover,.site-section-life-sciences .article-size-3 a:focus,.site-section-life-sciences .article-size-3 a:active {
	color: #05b560
}

.article-size-3 {
	overflow: hidden;
	font-size: 13px
}

.article-size-3 h3 {
	line-height: 1.2;
	font-family: inherit;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.article-thumb * {
	height: auto
}

.latestinterviews .article-thumb img {
	border-radius: 50%;
	border: 2px solid #e8e5e5;
	padding: 3px
}

.article-meta {
	background: #d0dddb;
	color: #545154;
	padding: 5px 0;
	font-size: 14px;
	position: relative
}

.article-meta-byline {
	background: #e8e8e8;
	padding: 7px 0
}

.article-meta-contents {
	display: block;
	overflow: hidden
}

.article-meta-author,.article-meta-reviewer {
	display: block;
	float: left;
	margin-left: 1em;
	font-style: italic
}

.article-meta-date {
	display: block;
	float: right;
	margin-right: 1em;
	margin-left: 10px
}

.article-meta-date-only {
	padding: 5px 0
}

.article-meta-date-only .article-meta-date {
	float: none;
	margin-left: 1em
}

.article-meta-with-photo {
	padding-left: 67px
}

.article-meta-photo-wrap {
	position: absolute;
	width: 60px;
	height: 60px;
	float: left;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	left: 10px;
	border: 1px solid #d3d2d0;
	top: 0;
	bottom: 0;
	margin: auto
}

.article-meta-photo-wrap img {
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	max-width: 100%;
	max-height: 100%
}

.item-body .article-meta-author-and-reviewer {
	margin-bottom: 20px;
	padding-top: 13px;
	padding-bottom: 12px
}

.article-meta-author-and-reviewer .article-meta-author {
	font-style: normal;
	margin-bottom: 6px
}

.article-meta-author-and-reviewer .article-meta-reviewer {
	float: none;
	clear: left;
	padding-bottom: 1px
}

.article-size-3 h3 {
	font-size: 14px
}

.article-size-3 h3 {
	font-weight: 600
}

.article-size-3 {
	background: none;
	margin-bottom: 1.2em
}

.article-size-3 .article-title {
	margin: 0;
	padding: 0 0 .5em .5em
}

.article-size-3 .article-meta-author {
	margin-left: .5em
}

.article-size-3 .article-meta-date {
	margin-right: .5em
}

@media(min-width: 480px) and (max-width:767px) {
	article.article-feature:nth-of-type(2n+1) {
			clear:left;
			padding-right: 7.5px
	}

	article.article-feature:nth-of-type(2n+2) {
			padding-left: 7.5px
	}

	article.article-feature:nth-last-child(1),article.article-feature:nth-last-child(2) {
			margin-bottom: 0
	}
}

@media(min-width: 768px) {
	article.article-feature:nth-of-type(3n+1) {
			clear:left;
			padding-right: 10px
	}

	article.article-feature:nth-of-type(3n+2) {
			padding-left: 5px;
			padding-right: 5px
	}

	article.article-feature:nth-of-type(3n+3) {
			padding-left: 10px
	}

	article.article-feature:nth-last-child(1),article.article-feature:nth-last-child(2),article.article-feature:nth-last-child(3) {
			margin-bottom: 0
	}
}

@media(max-width: 479px) {
	article.article-feature:last-child {
			margin-bottom:0
	}
}

.article-feature {
	margin-bottom: 15px;
	padding: 0;
	position: relative
}

.article-feature p.item-title {
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 0;
	line-height: 18px
}

.article-feature p.item-author {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: .9em
}

.article-feature p.item-author a:hover {
	color: #2893c9
}

.site-section-life-sciences .article-feature p.item-author a:hover {
	color: #05b560
}

.article-feature-img-wrap {
	display: block;
	height: 136px;
	position: relative;
	overflow: hidden
}

.article-feature-img-wrap img {
	position: absolute;
	margin: auto;
	left: 0;
	top: -100%;
	right: 0;
	bottom: -100%;
	height: auto
}

.article-feature img {
	max-width: 100%
}

@media(min-width: 580px) {
	.article-feature a:hover img {
			opacity:.7
	}

	.article-feature a:hover p.item-title {
			color: #2893c9
	}

	.site-section-life-sciences .article-feature a:hover p.item-title {
			color: #05b560
	}
}

@media screen and (min-width: 992px) {
	.video-caption {
			width:100%;
			left: 0
	}

	.video-caption {
			position: absolute;
			font-size: 16px;
			font-weight: 600;
			text-align: left;
			color: #fff;
			bottom: 0;
			left: 0;
			right: 0;
			top: auto;
			background: rgba(46,46,46,.6);
			padding: 6px 12px;
			overflow: hidden;
			text-shadow: #333 1px 1px 3px
	}

	.article-feature img {
			transition: all .25s
	}
}

.article-size-3 h3 {
	font-size: 17px
}

.article-size-3 p {
	font-size: 16px
}

@media(min-width: 992px) {
	.video {
			max-height:190px;
			overflow: hidden
	}

	.article-size-3 h3 {
			font-size: 15px
	}
}

.carousel {
	width: 100%;
	position: relative;
	left: 50%;
	margin-left: -50%;
	max-width: 100%;
	max-height: 397px
}

.homepagefeature {
	margin-bottom: 1em!important
}

.hp-feature img {
	height: auto
}

.carousel-caption,.hp-feature-caption {
	text-shadow: none;
	text-align: left;
	color: #fff;
	bottom: 0;
	left: 0!important;
	right: 0!important;
	position: absolute;
	background: rgba(36,36,36,.6);
	overflow: hidden;
	padding: 12px 35px 25px 35px;
	width: 100%;
	background: transparent\9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3242424,endColorstr=#B3242424);
	zoom:1}

.carousel h3,.hp-feature h3 {
	font-size: 160%;
	text-align: center;
	margin: 0;
	min-height: 62px
}

.carousel p,.hp-feature p {
	display: none
}

.carousel.with-transitions p,.hp-feature.with-transitions p {
	display: block;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 300ms ease-out;
	-moz-transition: max-height 300ms ease-out;
	-o-transition: max-height 300ms ease-out;
	transition: max-height 300ms ease-out
}

.carousel.is-hovering p,.hp-feature.is-hovering p {
	max-height: 80px
}

.carousel-control {
	color: #575758;
	text-shadow: none
}

.carousel-control:hover,.carousel-control:focus,.carousel-control:active {
	color: inherit
}

.carousel-control.left,.carousel-control.right {
	background: none;
	top: auto;
	width: auto;
	font-size: 48px;
	z-index: 10;
	margin: 0 9px 38px 9px;
	color: #fff
}

.carousel-indicators {
	margin-bottom: 0;
	bottom: 10px
}

.carousel-indicators li,.carousel-indicators .active {
	margin: 0 5px;
	width: 10px;
	height: 10px
}

.carousel-container,.hp-feature-container {
	min-height: 0
}

@media(max-width: 540px) {
	.carousel-caption,.hp-feature-caption {
			position:absolute;
			left: 0;
			right: 0;
			padding: 1.5em .2em 25px .2em;
			background: none repeat scroll 0 0 rgba(250,250,252,.7);
			top: 0;
			bottom: 0;
			background: transparent\9;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3FAFAFC,endColorstr=#B3FAFAFC);
			zoom:1}

	.hp-feature-caption {
			padding: 0 .2em
	}

	.hp-feature-caption:before {
			content: '';
			display: inline-block;
			height: 100%;
			vertical-align: middle;
			margin-right: -1px;
			width: 1px
	}

	.carousel-indicators li {
			border: 1px solid #000
	}

	.carousel-indicators li.active {
			background-color: #000
	}

	.carousel-control.left,.carousel-control.right {
			display: none
	}

	.carousel-inner>.item {
			overflow: hidden
	}

	.carousel h3,.hp-feature h3 {
			color: #101010;
			font-size: 120%
	}

	.hp-feature h3 {
			display: inline-block;
			vertical-align: middle;
			max-width: 98%
	}

	.carousel p,.hp-feature p {
			display: none!important
	}
}

@media screen and (min-width: 300px) and (max-width:349px) {
	.carousel h3 {
			font-size:110%;
			padding: 5px
	}
}

@media screen and (min-width: 410px) and (max-width:539px) {
	.carousel-caption,.hp-feature-caption {
			position:absolute;
			left: 0;
			right: 0;
			padding: 1.5em .2em 25px .2em;
			background: none repeat scroll 0 0 rgba(250,250,252,.7);
			top: 0;
			bottom: 0;
			background: transparent\9;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3FAFAFC,endColorstr=#B3FAFAFC);
			zoom:1}

	.carousel-indicators li {
			border: 1px solid #000
	}

	.carousel-indicators li.active {
			background-color: #000
	}

	.carousel h3,.hp-feature h3 {
			font-size: 120%;
			padding: 20px;
			color: #000\9
	}
}

@media screen and (min-width: 541px) and (max-width:640px) {
	.carousel h3,.hp-feature h3 {
			font-size:140%
	}

	.carousel p,.hp-feature p {
			font-size: 90%
	}
}

.azoprofile-identity-box-wrap {
	margin-bottom: 8px
}

.azoprofile-identity-box-pic {
	width: 48px;
	height: 48px;
	float: left;
	margin-right: 8px
}

.azoprofile-identity-box-pic img {
	max-width: 48px;
	max-height: 48px
}

.azoprofile-identity-box-login-wrap {
	margin-top: 6px
}

a.azoprofile-identity-box-login-btn {
	font-weight: bold;
	line-height: 22px;
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #4d4d4d;
	cursor: pointer;
	font-size: 13px;
	padding-left: 10px;
	border: 1px solid #c5c7c7;
	display: inline-block;
	zoom:1;vertical-align: middle;
	text-align: center;
	box-shadow: 0 0 2px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.15);
	-moz-box-shadow: 0 0 2px rgba(0,0,0,.15);
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF",endColorstr="#EAEBEB");
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#eaebeb));
	background: -moz-linear-gradient(top,#fff,#eaebeb)
}

a.azoprofile-identity-box-login-btn:hover {
	background: #eaebeb;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#EAEBEB",endColorstr="#FFFFFF");
	background: -webkit-gradient(linear,left top,left bottom,from(#eaebeb),to(#fff));
	background: -moz-linear-gradient(top,#eaebeb,#fff)
}

.login-register-box-terms {
	height: 100px;
	padding: 10px;
	border: 1px solid #c8c8c8;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	margin-bottom: 20px;
	font-weight: initial
}

.login-register-box-terms ul {
	padding-left: 0
}

.login-register-box-terms li {
	margin-left: 25px!important;
	list-style-type: disc!important
}

.azoprofile-identity-box-login-text {
	font-family: Arial,sans-serif;
	font-size: 12px;
	color: #4d4d4d;
	float: left;
	min-width: 34px
}

.azoprofile-identity-box-provider-icons {
	margin: 0 5px 0 11px;
	font-size: 1px;
	width: 57px;
	height: 22px;
	float: left;
	background: transparent url('../pics/social_login_btn_icons.png') no-repeat center center
}

.azoprofile-identity-box-button {
	margin-left: 3px;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	float: left;
	width: 21px;
	height: 22px;
	display: inline-block;
	zoom:1;background: #eaebeb;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF",endColorstr="#DADADA");
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#dadada));
	background: -moz-linear-gradient(top,#fff,#dadada)
}

a.azoprofile-identity-box-login-btn:hover .azoprofile-identity-box-button {
	background: #eaebeb;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#DADADA",endColorstr="#FFFFFF");
	background: -webkit-gradient(linear,left top,left bottom,from(#dadada),to(#fff));
	background: -moz-linear-gradient(top,#dadada,#fff)
}

.azoprofile-identity-box-button-arrow {
	display: block;
	background: transparent url('../pics/social_login_btn_arrow.gif') no-repeat center 9px;
	height: 22px;
	width: 21px
}

.azoprofile-identity-box-loggedin {
	display: none
}

.azoprofile-identity-box-name {
	line-height: 14px
}

.azoprofile-identity-box-logout {
	font-size: 85%
}

#social-login-overlay-simple-container {
	position: absolute;
	display: none;
	z-index: 5000;
	background-color: #fff;
	border: 1px solid #c5c7c7;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	width: 165px;
	padding: 7px 0 0 10px;
	overflow: hidden
}

#social-login-overlay-simple-container iframe {
	width: 100%;
	overflow: hidden
}

#social-login-overlay-simple-container,#social-login-overlay-simple-container iframe {
	height: 95px
}

#social-login-overlay-full-container {
	position: relative;
	padding: 40px 20px 15px 20px;
	max-width: 750px;
	background-color: #fff;
	margin: 0 auto;
	overflow: hidden
}

@media(max-width: 330px) {
	#social-login-overlay-full-container {
			padding-left:10px;
			padding-right: 10px
	}
}

#social-login-overlay-full-container iframe {
	width: 100%;
	overflow: hidden;
	background-color: transparent;
	min-height: 650px
}

.azo-profile-login-or-register-box .validation {
	color: #f00
}

.azo-profile-login-or-register-box .azo-profile-login-or-passwordless-login-box li.azo-profile-input-label {
	padding-top: 5px
}

.azo-profile-login-or-register-box .azo-profile-login-register-box {
	padding-top: 5px
}

.azo-profile-login-or-register-box .azo-profile-complete-social-box {
	float: none;
	width: auto;
	padding-top: 0;
	margin-top: -10px
}

.azo-profile-login-or-register-box .azo-profile-complete-social-wrap-in-overlay .azo-profile-complete-social-box {
	margin-top: 0;
	width: 300px
}

.azo-profile-login-or-register-box .azo-profile-alt-header {
	font-size: 20px;
	color: #616161;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #616161;
	margin-top: 5px;
	margin-bottom: 12px
}

.azo-profile-login-or-register-box input.read-only,.azo-profile-login-or-register-box input.read-only:focus {
	background-color: #e9e3e3;
	color: #afacac;
	background-image: none;
	border-color: #c7c2c2;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

p.azo-profile-complete-social-note {
	margin-top: 0
}

.azo-profile-login-or-passwordless-login-box {
	display: none
}

.azo-profile-login-or-passwordless-login-box.active {
	display: block
}

.azo-profile-toggle-login-or-passwordless-login {
	margin-top: 5px;
	margin-bottom: 15px
}

.azo-profile-toggle-login-or-passwordless-login-divider {
	margin-top: -10px;
	margin-bottom: 10px
}

.azo-profile-toggle-login-or-passwordless-login-divider span {
	display: block;
	overflow: hidden;
	text-align: center;
	max-width: 180px
}

.azo-profile-toggle-login-or-passwordless-login-divider span:before,.azo-profile-toggle-login-or-passwordless-login-divider span:after {
	content: "";
	background-color: #d8d8d8;
	display: inline-block;
	height: 1px;
	position: relative;
	vertical-align: middle;
	width: 50%
}

.azo-profile-toggle-login-or-passwordless-login-divider span:before {
	right: .5em;
	margin-left: -50%
}

.azo-profile-toggle-login-or-passwordless-login-divider span:after {
	left: .5em;
	margin-right: -50%
}

.azo-profile-toggle-login-or-passwordless-login .common-cta-a {
	background: #36b390
}

.azo-profile-toggle-login-or-passwordless-login .common-cta-a:hover {
	background: #2b9f7e
}

#divPasswordlessLoginMessage {
	color: #424040;
	padding: 10px 15px;
	display: none
}

.azo-profile-passwordless-login-box .passwordless-login-message-success {
	background-color: #beedbe
}

.azo-profile-passwordless-login-box .passwordless-login-message-error {
	background-color: #f1a8a8
}

.azo-profile-login-or-register-box .azo-profile-login-register-header {
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 4px;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 14px
}

.azo-profile-login-or-register-box #tbAzoProfileLoginEmail,.azo-profile-login-or-register-box #tbAzoProfilePasswordlessLoginEmail {
	width: 100%;
	max-width: 300px
}

.azo-profile-login-or-register-box #tbAzoProfileLoginPassword {
	width: 150px
}

.azo-profile-login-or-register-box .azo-profile-login-or-passwordless-login-box .azo-profile-login-btn {
	padding: 10px 0
}

.azo-profile-login-or-register-box .azo-profile-login-btn input {
	margin-left: 0
}

.azo-profile-login-or-register-box .azo-profile-login-or-passwordless-login-box .azo-profile-login-remember-me {
	padding-top: 7px
}

.azo-profile-login-or-register-box .azo-profile-login-or-passwordless-login-box .azo-profile-login-remember-me label {
	vertical-align: middle
}

.azo-profile-login-or-register-box .azoprofile-complete-social-registration-input {
	margin-bottom: 5px
}

.azo-profile-login-or-register-box .azoprofile-complete-social-registration-input label {
	display: block
}

.azo-profile-login-or-register-box .azoprofile-complete-social-registration-input input {
	width: 50%;
	min-width: 300px
}

.azo-profile-login-or-register-box li.accept-terms-top-divider {
	border-top: 1px solid #c8c8c8;
	padding-top: 15px;
	margin-top: 15px
}

.azo-profile-login-or-register-box .azoForm-page2-partial li.register-btns {
	margin-top: 25px
}

.azo-profile-login-or-register-box #liETechsConsent,.azo-profile-login-or-register-box #liNewslettersConsent {
	margin-top: 10px
}

.azo-profile-login-or-register-box .register-form-no-style-ul input[type="checkbox"] {
	float: left
}

.azo-profile-login-or-register-box .register-form-no-style-ul label.register-form-checkbox-label {
	margin-left: 28px;
	display: block
}

.profile-register-message {
	color: #f00
}

.profile-login-message {
	margin: 12px auto 5px auto;
	color: #f00;
	font-weight: bold
}

.azo-profile-login-or-passwordless-login-box .logging-in-wait,.azo-profile-register-box .registering-wait,.azo-profile-register-box .continue-wait,.azo-profile-complete-social-box .complete-social-registering-wait {
	vertical-align: -2px;
	margin-left: 3px;
	visibility: hidden
}

.dummy-login-btn,.dummy-register-btn,.dummy-continue-btn,.dummy-complete-social-register-btn {
	display: none
}

.azo-profile-register-box .register-btns {
	margin-top: 6px
}

.azoprofile-reg-completed-msg {
	padding: 10px 0 15px 47px;
	background: transparent url(../pics/success.png) no-repeat 5px 0
}

.azo-profile-login-social-options-wrap {
	border-top: 1px solid #d8d8d8;
	margin-top: 12px;
	padding-top: 12px
}

.azo-profile-login-social-option-header {
	margin-bottom: 12px
}

.azo-profile-login-social-share-footer-note {
	margin-top: 5px
}

.social-login-full-container {
	width: 100%;
	overflow: visible;
	margin: 0 auto 0 0;
	min-height: 102px
}

.social-login-full-container iframe {
	width: 100%!important
}

.profile-form .social-login-full-container {
	margin-left: 0
}

.profile-form .validation {
	color: #f00
}

.profile-form .remove-social-networks ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.profile-form .remove-social-networks li {
	border-top: 1px solid #d9ddcf;
	margin-top: 3px;
	padding: 8px 0
}

.profile-form .remove-social-networks li:first-child {
	border-top: 0
}

.profile-form .remove-social-networks .existing-identity-block {
	display: inline-block
}

.profile-form .remove-social-networks .first-block {
	width: 40%;
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid #d9ddcf
}

.profile-form .remove-social-networks .second-block {
	vertical-align: top
}

.azoprofile-reg .reg-instructions {
	margin-top: 0
}

.azoprofile-reg .reg-instructions.last {
	margin-bottom: 4px
}

.profile-account-page .logged-in-email {
	font-weight: bold
}

.too-many-recent-email-address-changes-message {
	background-color: #ffc0cb;
	border: 1px solid #f00;
	padding: 10px 15px;
	margin: 0 auto 35px auto
}

.too-many-recent-email-address-changes-message p:last-child {
	margin-bottom: 0
}

.new-password-validator-wrap {
	display: block;
	margin: 10px auto
}

.new-password-validator {
	font-weight: bold;
	color: #f00
}

.cke_show_borders {
	overflow-y: scroll;
	margin: 8px;
	padding: 0
}

.content-sidebar-right,.content-sidebar-left {
	width: 290px;
	text-align: left;
	padding: 0 0 0 10px;
	border-radius: 0;
	border: 0;
	color: inherit;
	background: #1e88c9
}

.site-section-life-sciences .content-sidebar-right,.site-section-life-sciences .content-sidebar-left {
	background: #00a153
}

.content-sidebar-inner {
	background: #f7fbfc
}

.content-sidebar-right {
	float: right;
	margin: 5px 0 12px 12px
}

.content-sidebar-left {
	float: left;
	margin: 5px 12px 12px 0
}

.content-sidebar-header {
	padding: 8px;
	color: #6d6b6b;
	font-weight: bold;
	text-align: center;
	background: #f0f0f5
}

.content-sidebar-content {
	padding: 20px 12px;
	overflow: hidden;
	text-align: center
}

.content-sidebar-content p {
	margin-bottom: 0
}

.content-sidebar-content p:first-child {
	margin-top: 0
}

.content-sidebar-content p:last-child {
	margin-bottom: 0
}

.content-sidebar-right ul,.content-sidebar-left ul {
	padding-bottom: 6px;
	color: #616161
}

.content-sidebar-right li,.content-sidebar-left li {
	padding-bottom: 4px
}

@media(max-width: 515px) {
	.content-sidebar-right,.content-sidebar-left {
			float:none;
			width: auto;
			margin: 0 0 25px 0
	}
}

.cta-full-width-p {
	clear: both;
	text-align: center;
	padding: 1.5em .5em 1.5em;
	border-bottom: 1px solid #dcdcdc;
	border-top: 1px solid #d6d6d6;
	background: #f2f2f2
}

.cta-full-width-image-left {
	width: 50px;
	height: 50px;
	float: left;
	margin-top: -11px;
	margin-left: 10px
}

.cta-full-width-image-right {
	width: 50px;
	height: 50px;
	float: right;
	margin-top: -11px;
	margin-right: 10px
}

.item-body .docRequestCtaButton,.item-body .content-sidebar-button-a {
	display: inline-block!important;
	background-color: #1e88c9!important;
	color: #fff!important;
	text-align: center!important;
	padding: 8px 5%!important;
	width: 85%!important;
	-webkit-border-radius: 5px!important;
	border-radius: 5px!important;
	line-height: 22px!important
}

.site-section-life-sciences .item-body .docRequestCtaButton,.site-section-life-sciences .item-body .content-sidebar-button-a {
	background-color: #00a153!important
}

.item-body .content-sidebar-button-a {
	text-align: center!important;
	width: 100%!important;
	padding: 10px 8%!important;
	margin: 12px auto!important
}

.item-body .docRequestCtaButton:hover,.item-body .content-sidebar-button-a:hover {
	color: #fff!important;
	background-color: #2893c9!important
}

.site-section-life-sciences .item-body .docRequestCtaButton:hover,.site-section-life-sciences .item-body .content-sidebar-button-a:hover {
	background-color: #05b560!important
}

.docRequestCtaButtonWrap {
	text-align: center
}

.category-sidenote {
	float: right;
	width: 290px;
	margin: 0 0 12px 12px;
	padding: 2px 12px;
	background-color: #f2f2f2;
	color: #8080c0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

blockquote {
	display: block;
	background: #fff;
	padding: 15px 15px 15px 48px;
	margin: 0 15px 25px 15px;
	position: relative;
	font-style: italic;
	text-align: left;
	overflow: hidden;
	border-top: 0;
	border-bottom: 0;
	border-right: 0;
	border-left: 12px solid #1e88c9;
	-moz-box-shadow: 2px 2px 6px #ccc;
	-webkit-box-shadow: 2px 2px 6px #ccc;
	box-shadow: 2px 2px 6px #ccc
}

.site-section-life-sciences blockquote {
	border-left-color: #00a153
}

blockquote:before {
	content: "";
	position: absolute;
	display: block;
	background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAUCAYAAACTQC2+AAABXklEQVRIiZ2VwVHDMBBFXzQU4BKcCnAHpITQAbnsFagg6SDhupeYDkIFpIO4A1ICHZiDpUSWbUnmXzze2bdfK2ntRdu2+FJVJlQAa6CeSgAQEb9WAaxFpDYxyNMb8AMcgTIHUNUbo6rlQyJ/FRT/BSrgGjFYAXubd2NiHW2Bb89kByyBUwbjTA7AUkROYx0Vtou1fW+A51gXltkDLx6zEZHGJfSM7OH5K6qBTcTAmfQYERkw4dYdZ5oMmDGTnpGqbrlv1ynTJJsx1mRFd9jQ3ZIck2oO4zraerHagint5zBGVUu6eXH6zDCZzRjue+x0AVr79A/a1ySjqkdVHTAGeJpYREU3F/7VdXpMMJfQzNDNQUwF8BrEygRDyOR+VHMKR5lcoyadEmdMZpGvfxj3GAN8JIADcA5iSUZEeowRkSvdVI8N3A54H4lHGREZMAv/V24/RU7NRKFQPUZERpk/2Ip05YPxXaMAAAAASUVORK5CYII=) no-repeat 0 0;
	width: 26px;
	height: 20px;
	left: 15px;
	top: 11px
}

blockquote p:first-child {
	margin-top: 0
}

blockquote p:last-child {
	margin-bottom: 0
}

.content-disclaimer {
	background: #f3f3f4;
	padding: 10px 12px
}

img.rounded-img {
	border-radius: 10px;
	border: 1px solid #d3d3d3;
	padding: 1px
}

.medical-hub-menu,.ls-hub-menu {
	background: #eaeaea;
	padding: 10px 10px 30px 10px;
	display: none;
	position: absolute;
	top: 105px;
	left: 100px;
	width: 760px
}

.hub-menu-mobile {
	background: #eaeaea;
	border-bottom: 1px solid #505050;
	display: none;
	padding: 0 0 10px 0;
	width: 100%;
	z-index: 25;
	display: none
}

header .hub-menu-mobile .menu {
	display: block
}

nav .hub-menu-mobile .menu li.empty-listitem span {
	height: 45px;
	line-height: 42px;
	display: block
}

.mobile-content-hub-menu-visible header .menu.main-nav-menu {
	display: none
}

header .is-mobile-menu-open .hub-menu-mobile .menu {
	border-bottom: 0
}

.hub-menu-desktop h2 {
	background: none;
	margin-bottom: 0
}

.medical-hub-menu h2 {
	color: #1e88c9
}

.ls-hub-menu h2 {
	color: #00a153
}

ul.hub-menu-items {
	margin: 0;
	padding: 10px
}

.hub-menu-desktop ul.hub-menu-items li.hub-menu-item {
	display: block;
	border-bottom: 1px solid #d0d0d0;
	text-align: left;
	padding: 10px 0
}

.hub-menu-desktop ul.hub-menu-items li.hub-menu-item a {
	color: #333;
	font-size: 14px
}

.hub-menu-desktop ul.hub-menu-items li.hub-menu-item a:hover {
	color: #666;
	background: none
}

.medical-hub-menu ul.hub-menu-items li.hub-menu-item a.view-all-topics {
	font-weight: bold;
	color: #1e88c9
}

.ls-hub-menu ul.hub-menu-items li.hub-menu-item a.view-all-topics {
	font-weight: bold;
	color: #00a153
}

.medical-hub-menu ul.hub-menu-items li.hub-menu-item a.view-all-topics:hover {
	color: #428bca
}

.ls-hub-menu ul.hub-menu-items li.hub-menu-item a.view-all-topics:hover {
	color: #05b560
}

.hub-menu-view-all-topics {
	margin: 0 auto 15px 0;
	background: #f7f7f7;
	height: 50px;
	line-height: 50px;
	text-align: center
}

.hub-menu-view-all-topics a {
	font-weight: bold;
	color: #428bca;
	font-size: 17px
}

.hub-menu-mobile h2 {
	position: relative;
	margin-bottom: 0;
	height: 45px;
	line-height: 42px;
	padding-top: 0;
	padding-bottom: 0
}

.hub-menu-mobile h2 .close-mobile-hub-menu {
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 40px;
	cursor: pointer
}

.ls-hub-menu-mobile .hub-menu-view-all-topics a {
	color: #05b560
}

/*@font-face {*/
/*	font-family: "museo-sans";*/
/*	src: url("//use.typekit.net/af/620bf8/00000000000000000000e7fe/27/l@primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("//use.typekit.net/af/620bf8/00000000000000000000e7fe/27/d@primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("//use.typekit.net/af/620bf8/00000000000000000000e7fe/27/a@primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");*/
/*	font-display: swap;*/
/*	font-style: normal;*/
/*	font-weight: 300*/
/*}*/

/*@font-face {*/
/*	font-family: "museo-sans";*/
/*	src: url("//use.typekit.net/af/e3ca36/00000000000000000000e805/27/l@primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("//use.typekit.net/af/e3ca36/00000000000000000000e805/27/d@primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("//use.typekit.net/af/e3ca36/00000000000000000000e805/27/a@primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");*/
/*	font-display: swap;*/
/*	font-style: normal;*/
/*	font-weight: 700*/
/*}*/

/*@font-face {*/
/*	font-family: "museo-sans";*/
/*	src: url("//use.typekit.net/af/2841b6/00000000000000000000e806/27/l@primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("//use.typekit.net/af/2841b6/00000000000000000000e806/27/d@primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("//use.typekit.net/af/2841b6/00000000000000000000e806/27/a@primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");*/
/*	font-display: swap;*/
/*	font-style: italic;*/
/*	font-weight: 700*/
/*}*/

/*@font-face {*/
/*	font-family: "adelle";*/
/*	src: url("//use.typekit.net/af/e0617b/000000000000000077359943/30/l@primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("woff2"),url("//use.typekit.net/af/e0617b/000000000000000077359943/30/d@primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("woff"),url("//use.typekit.net/af/e0617b/000000000000000077359943/30/a@primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("opentype");*/
/*	font-display: swap;*/
/*	font-style: normal;*/
/*	font-weight: 700*/
/*}*/

/*@font-face {*/
/*	font-family: "adelle";*/
/*	src: url("//use.typekit.net/af/ce0c16/000000000000000077359962/30/l@primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i7&v=3") format("woff2"),url("//use.typekit.net/af/ce0c16/000000000000000077359962/30/d@primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i7&v=3") format("woff"),url("//use.typekit.net/af/ce0c16/000000000000000077359962/30/a@primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i7&v=3") format("opentype");*/
/*	font-display: swap;*/
/*	font-style: italic;*/
/*	font-weight: 700*/
/*}*/

/*@font-face {*/
/*	font-family: "open-sans";*/
/*	src: url("//use.typekit.net/af/8939f9/00000000000000007735a061/30/l@primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("//use.typekit.net/af/8939f9/00000000000000007735a061/30/d@primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("//use.typekit.net/af/8939f9/00000000000000007735a061/30/a@primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");*/
/*	font-display: swap;*/
/*	font-style: normal;*/
/*	font-weight: 700*/
/*}*/

/*@font-face {*/
/*	font-family: "open-sans";*/
/*	src: url("//use.typekit.net/af/cb3467/00000000000000007735a069/30/l@primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("//use.typekit.net/af/cb3467/00000000000000007735a069/30/d@primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("//use.typekit.net/af/cb3467/00000000000000007735a069/30/a@primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");*/
/*	font-display: swap;*/
/*	font-style: italic;*/
/*	font-weight: 700*/
/*}*/

/*@font-face {*/
/*	font-family: "open-sans";*/
/*	src: url("//use.typekit.net/af/d4e28f/00000000000000007735a072/30/l@primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("//use.typekit.net/af/d4e28f/00000000000000007735a072/30/d@primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("//use.typekit.net/af/d4e28f/00000000000000007735a072/30/a@primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");*/
/*	font-display: swap;*/
/*	font-style: italic;*/
/*	font-weight: 400*/
/*}*/

/*@font-face {*/
/*	font-family: "open-sans";*/
/*	src: url("//use.typekit.net/af/f18587/00000000000000007735a07a/30/l@primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("//use.typekit.net/af/f18587/00000000000000007735a07a/30/d@primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("//use.typekit.net/af/f18587/00000000000000007735a07a/30/a@primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");*/
/*	font-display: swap;*/
/*	font-style: normal;*/
/*	font-weight: 400*/
/*}*/

.tk-museo-sans {
	font-family: "museo-sans",sans-serif
}

.tk-adelle {
	font-family: "adelle",serif
}

.tk-open-sans {
	font-family: "open-sans",sans-serif
}

.order-form-submit-button {
	display: block !important;
	width: 100% !important;
	background: #e6373a !important;
	color: #fff !important;
	border: none !important;
	padding: 25px 5px !important;
	margin-top: 15px;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	font-size: 18px !important;
	border-radius: 5px !important;
	line-height: 20px !important;
	box-sizing: border-box !important;
	height: unset !important;
	transition: .25s !important;
	cursor: pointer !important;
}

.order-form-field {
	transition: .25s !important;
	outline: none !important;
	display: block !important;
	width: 100% !important;
	background-color: #fff ;
	color: #212121 !important;
	box-sizing: border-box !important;
	background-repeat: no-repeat !important;
	background-size: 15px !important;
	background-position: 5px !important;
	padding: 10px !important;
	border-radius: 5px !important;
	font-size: 16px !important;
	margin: 0 !important;
	border: 2px solid #ddd !important;
	line-height: 1em !important;
	text-indent: unset !important;
	height: unset !important;
	appearance: auto !important;
	max-width: unset !important;
	font-weight: 400 !important;
	cursor: text !important;
}

.order-form-field-user-phone {
	transition: .25s !important;
	outline: none !important;
	display: block !important;
	width: 100% !important;
	background-color: #fff ;
	color: #212121 !important;
	box-sizing: border-box !important;
	background-repeat: no-repeat !important;
	background-size: 15px !important;
	background-position: 5px !important;
	padding: 10px !important;
	border-radius: 5px !important;
	font-size: 16px !important;
	margin: 0 !important;
	border: 2px solid #ddd !important;
	line-height: 1em !important;
	text-indent: unset !important;
	height: unset !important;
	appearance: auto !important;
	max-width: unset !important;
	font-weight: 400 !important;
	cursor: text !important;
}

.help-block {
	font-size: 12px !important;
	line-height: 12px !important;
	text-align: left !important;
}

.order-form-field-wrapper {
	display: block !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	text-align: left !important;
	padding: 0 !important;
	line-height: 20px !important;
	margin: 0 0 0.25em !important;
	color: #212121 !important;
	transition: .25s !important;
	font-style: normal !important;
}

.field-w0-user-phone {
	display: block !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	text-align: left !important;
	padding: 0 !important;
	line-height: 20px !important;
	margin: 0 0 0.25em !important;
	color: #212121 !important;
	transition: .25s !important;
	font-style: normal !important;
}

.order-form-field {
	transition: .25s !important;
	outline: none !important;
	display: block !important;
	width: 100% !important;
	background-color: #fff ;
	color: #212121 !important;
	box-sizing: border-box !important;
	background-repeat: no-repeat !important;
	background-size: 15px !important;
	background-position: 5px !important;
	padding: 10px !important;
	border-radius: 5px !important;
	font-size: 16px !important;
	margin: 0 10!important;
	border: 2px solid #ddd !important;
	line-height: 1em !important;
	text-indent: unset !important;
	height: unset !important;
	appearance: auto !important;
	max-width: unset !important;
	font-weight: 400 !important;
	cursor: text !important;
}

.order-form-field-user-name {
	transition: .25s !important;
	outline: none !important;
	display: block !important;
	width: 100% !important;
	background-color: #fff ;
	color: #212121 !important;
	box-sizing: border-box !important;
	background-repeat: no-repeat !important;
	background-size: 15px !important;
	background-position: 5px !important;
	padding: 10px !important;
	border-radius: 5px !important;
	font-size: 16px !important;
	margin: 0 10!important;
	border: 2px solid #ddd !important;
	line-height: 1em !important;
	text-indent: unset !important;
	height: unset !important;
	appearance: auto !important;
	max-width: unset !important;
	font-weight: 400 !important;
	cursor: text !important;
}

.order-form {
	background: unset !important;
	max-width: unset !important;
	padding: 25px 0 !important;
	margin: 0 !important;
	letter-spacing: 0 !important;
	word-wrap: break-word !important;
	font-size: 1em !important;
	line-height: 2rem !important;
}

.order-form-wrapper {
	max-width: 400px !important;
	margin: 0 auto !important;
	border-radius: 5px !important;
	background: #fff !important;
	box-shadow: 0 0 25px 0 rgb(0 0 0 / 50%) !important;
	opacity: 100 !important;
	position: relative !important;
	padding: 25px !important;
	border: 1px solid #dee2e6 !important;
}

.order-form-header {
	margin: 0 0 25px !important;
	position: relative !important;
	opacity: 1 !important;
}

.order-form-product-image-section {
	position: relative !important;
	max-width: 400px !important;
	margin: 0 auto !important;
}

.order-form-product-image-wrapper {
	text-align: center !important;
}

.order-form-product-price-wrapper {
	display: block !important;
	padding: 10px 15px !important;
	text-align: center !important;
	background: #e6373a !important;
	position: absolute !important;
	top: 0 !important;
	right: -35px !important;
	border-radius: 5px 0 0 5px !important;
}

.order-form-discount {
	display: none!important;
	font-style: italic !important;
	font-weight: 500 !important;
	line-height: 10px !important;
	color: #d7d7d7 !important;
	font-size: 16px !important;
	text-align: right !important;
}

.order-form-product-price {
	display: block !important;
	position: relative !important;
	border-radius: 5px 0 0 5px !important;
	font-weight: 700 !important;
	font-size: 20px !important;
	color: #fff !important;
	text-align: center !important;
	text-transform: none !important;
	line-height: 25px !important;
	text-shadow: 0 0 2px #000 !important;
}

.order-form-information {
	font-size: 14px !important;
	line-height: 14px !important;
	text-align: center !important;
	margin: 0 0 15px !important;
	padding: 0 !important;
	color: #555 !important;
}

.order-form-field-label {
	display: block !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	text-align: left !important;
	padding: 0 !important;
	line-height: 20px !important;
	margin: 0 0 0.25em !important;
	color: #212121 !important;
	transition: .25s !important;
	font-style: normal !important;
}

.help-block {
	font-size: 12px !important;
	line-height: 12px !important;
	text-align: left !important;
}

.order-form-product-image {
	/* width: 100% !important; */
	/* height: auto !important; */
	/* max-height: 100% !important; */
	/* max-width: 200px !important; */
	/* margin: 0 auto !important; */
}

.post-content .notify {
	color: #000;
	margin-bottom: 0px;
}

.b-comments .b-comments__title {
	margin: 0 0 1em;
	padding: 1.31em 0 0.31em;
	font-weight: 800;
	text-transform: uppercase;
}

.b-comments .b-comments__title span {
	font-size: 1.25em;
	letter-spacing: .025em;
}

.b-comments .b-comments__users-stat {
	margin: 0 0 1em;
	font-weight: 600;
	color: rgb(124,124,124);
}

.jsTabs .jsTabs-tabs-list.jsTabs-center {
	text-align: center;
}

.jsTabs .jsTabs-tabs-list {
	margin: 0 -0.5em 1em;
	text-align: left;
}

.jsTabs .jsTabs-tabs-list .jsTabs-point {
	-moz-user-select: none;
	position: relative;
	padding: 0 0 0.19em;
	margin: 0 0.5em;
	white-space: nowrap;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
	color: rgb(183,183,183);
	display: inline-block;
	vertical-align: middle;
}

.jsTabs .jsTabs-tabs-list .jsTabs-point.jsTabs-active span {
	color: rgb(98,167,217);
}

.b-comments .b-comments__lists-place {
	border-top: 1px solid rgb(223,223,223);
	padding-top: 1em;
}

.b-comments .b-comments__list .b-comments__item .b-comments__item-avatar {
	border-radius: 1.575em;
}

.b-comments .b-comments__list .b-comments__item .b-comments__item-avatar {
	display: block;
	float: left;
	width: 3.125em;
	height: 3.125em;
	margin-top: 0.5em;
	margin-right: 1em;
}

/* @media screen and (min-width: 30em)
	.mode-adaptive .b-comments .b-comments__list .b-comments__item .b-comments__item-ind {
			margin-left: 4.125em;
	} */
.mode-adaptive .b-comments .b-comments__list .b-comments__item .b-comments__item-ind {
	margin-left: 0;
}

.b-comments .b-comments__list .b-comments__item .b-comments__item-ind {
	margin-left: 4.125em;
}

a, a:hover, a:active, a:focus {
	color: inherit;
	transition: all .15s ease-out;
	cursor: pointer;
	text-decoration: none;
}

.b-comments .b-comments__list .b-comments__item .b-comments__item-head {
	font-size: .738em;
}

.b-comments .b-comments__list .b-comments__item .b-comments__item-info .b-comments__item-date span {
	font-size: 1.3em;
}

.b-comments .b-comments__list .b-comments__item .b-comments__item-text {
	margin: 0 0 0.5em;
	font-size: 1.238em;
}

.b-comments__item-author span {
	font-size: 2em;
	font-weight: 700;
}

.b-comments .b-comments__list .b-comments__item .b-comments__item-head {
	margin: 0 0 0.31em;
}

.b-comments .b-comments__list .b-comments__item {
	display: block;
	position: relative;
	margin: 0 0 2em;
	padding-left: 0;
	overflow: hidden;
}
